Current File : /home/kelaby89/muzza.fit/wp-content/ai1wm-backups/muzza-fit-20240629-154624-yue1kc.wpress
package.json44531719639985.{"SiteURL":"https:\/\/muzza.fit","HomeURL":"https:\/\/muzza.fit","InternalSiteURL":"https:\/\/muzza.fit","InternalHomeURL":"https:\/\/muzza.fit","Plugin":{"Version":"7.83"},"WordPress":{"Version":"6.5.5","Content":"\/home\/kelaby89\/muzza.fit\/wp-content","Plugins":"\/home\/kelaby89\/muzza.fit\/wp-content\/plugins","Themes":["\/home\/kelaby89\/muzza.fit\/wp-content\/themes"],"Uploads":"\/home\/kelaby89\/muzza.fit\/wp-content\/uploads","UploadsURL":"https:\/\/muzza.fit\/wp-content\/uploads\/"},"Database":{"Version":"5.5.5-10.6.18-MariaDB-cll-lve","Charset":"utf8mb4","Collate":"","Prefix":"wpcd_"},"PHP":{"Version":"7.4.33","System":"Linux","Integer":8},"Plugins":["litespeed-cache\/litespeed-cache.php"],"Template":"twentytwentythree","Stylesheet":"twentytwentythree","Uploads":"","UploadsURL":"","Server":{".htaccess":"IyBCRUdJTiBMU0NBQ0hFCiMjIExJVEVTUEVFRCBXUCBDQUNIRSBQTFVHSU4gLSBEbyBub3QgZWRpdCB0aGUgY29udGVudHMgb2YgdGhpcyBibG9jayEgIyMKPElmTW9kdWxlIExpdGVTcGVlZD4KUmV3cml0ZUVuZ2luZSBvbgpDYWNoZUxvb2t1cCBvbgpSZXdyaXRlUnVsZSAuKiAtIFtFPUNhY2hlLUNvbnRyb2w6bm8tYXV0b2ZsdXNoXQpSZXdyaXRlUnVsZSBcLmxpdGVzcGVlZF9jb25mXC5kYXQgLSBbRixMXQoKIyMjIG1hcmtlciBBU1lOQyBzdGFydCAjIyMKUmV3cml0ZUNvbmQgJXtSRVFVRVNUX1VSSX0gL3dwLWFkbWluL2FkbWluLWFqYXhcLnBocApSZXdyaXRlQ29uZCAle1FVRVJZX1NUUklOR30gYWN0aW9uPWFzeW5jX2xpdGVzcGVlZApSZXdyaXRlUnVsZSAuKiAtIFtFPW5vYWJvcnQ6MV0KIyMjIG1hcmtlciBBU1lOQyBlbmQgIyMjCgojIyMgbWFya2VyIENBQ0hFIFJFU09VUkNFIHN0YXJ0ICMjIwpSZXdyaXRlUnVsZSB3cC1jb250ZW50Ly4qL1teL10qKHJlc3BvbnNpdmV8Y3NzfGpzfGR5bmFtaWN8bG9hZGVyfGZvbnRzKVwucGhwIC0gW0U9Y2FjaGUtY29udHJvbDptYXgtYWdlPTM2MDBdCiMjIyBtYXJrZXIgQ0FDSEUgUkVTT1VSQ0UgZW5kICMjIwoKIyMjIG1hcmtlciBXRUJQIHN0YXJ0ICMjIwpSZXdyaXRlQ29uZCAle0hUVFBfQUNDRVBUfSAiaW1hZ2Uvd2VicCIKUmV3cml0ZVJ1bGUgLiogLSBbRT1DYWNoZS1Db250cm9sOnZhcnk9JXtFTlY6TFNDQUNIRV9WQVJZX1ZBTFVFfSt3ZWJwXQpSZXdyaXRlQ29uZCAle0hUVFBfVVNFUl9BR0VOVH0gaVBob25lLipWZXJzaW9uLyhcZHsyfSkuKlNhZmFyaQpSZXdyaXRlQ29uZCAlMSA+MTMKUmV3cml0ZVJ1bGUgLiogLSBbRT1DYWNoZS1Db250cm9sOnZhcnk9JXtFTlY6TFNDQUNIRV9WQVJZX1ZBTFVFfSt3ZWJwXQojIyMgbWFya2VyIFdFQlAgZW5kICMjIwoKIyMjIG1hcmtlciBEUk9QUVMgc3RhcnQgIyMjCkNhY2hlS2V5TW9kaWZ5IC1xczpmYmNsaWQKQ2FjaGVLZXlNb2RpZnkgLXFzOmdjbGlkCkNhY2hlS2V5TW9kaWZ5IC1xczp1dG0qCkNhY2hlS2V5TW9kaWZ5IC1xczpfZ2EKIyMjIG1hcmtlciBEUk9QUVMgZW5kICMjIwoKPC9JZk1vZHVsZT4KIyMgTElURVNQRUVEIFdQIENBQ0hFIFBMVUdJTiAtIERvIG5vdCBlZGl0IHRoZSBjb250ZW50cyBvZiB0aGlzIGJsb2NrISAjIwojIEVORCBMU0NBQ0hFCiMgQkVHSU4gTk9OX0xTQ0FDSEUKIyMgTElURVNQRUVEIFdQIENBQ0hFIFBMVUdJTiAtIERvIG5vdCBlZGl0IHRoZSBjb250ZW50cyBvZiB0aGlzIGJsb2NrISAjIwojIyBMSVRFU1BFRUQgV1AgQ0FDSEUgUExVR0lOIC0gRG8gbm90IGVkaXQgdGhlIGNvbnRlbnRzIG9mIHRoaXMgYmxvY2shICMjCiMgRU5EIE5PTl9MU0NBQ0hFCgojIEJFR0lOIFdvcmRQcmVzcwojIFRoZSBkaXJlY3RpdmVzIChsaW5lcykgYmV0d2VlbiAiQkVHSU4gV29yZFByZXNzIiBhbmQgIkVORCBXb3JkUHJlc3MiIGFyZQojIGR5bmFtaWNhbGx5IGdlbmVyYXRlZCwgYW5kIHNob3VsZCBvbmx5IGJlIG1vZGlmaWVkIHZpYSBXb3JkUHJlc3MgZmlsdGVycy4KIyBBbnkgY2hhbmdlcyB0byB0aGUgZGlyZWN0aXZlcyBiZXR3ZWVuIHRoZXNlIG1hcmtlcnMgd2lsbCBiZSBvdmVyd3JpdHRlbi4KPElmTW9kdWxlIG1vZF9yZXdyaXRlLmM+ClJld3JpdGVFbmdpbmUgT24KUmV3cml0ZVJ1bGUgLiogLSBbRT1IVFRQX0FVVEhPUklaQVRJT046JXtIVFRQOkF1dGhvcml6YXRpb259XQpSZXdyaXRlQmFzZSAvClJld3JpdGVSdWxlIF5pbmRleFwucGhwJCAtIFtMXQpSZXdyaXRlQ29uZCAle1JFUVVFU1RfRklMRU5BTUV9ICEtZgpSZXdyaXRlQ29uZCAle1JFUVVFU1RfRklMRU5BTUV9ICEtZApSZXdyaXRlUnVsZSAuIC9pbmRleC5waHAgW0xdCjwvSWZNb2R1bGU+CgojIEVORCBXb3JkUHJlc3MKCiMgQkVHSU4gU2VjdXJpdHkgQmxvY2sKIyBCbG9jayB0aGUgaW5jbHVkZS1vbmx5IGZpbGVzLgo8SWZNb2R1bGUgbW9kX3Jld3JpdGUuYz4KUmV3cml0ZUVuZ2luZSBPbgpSZXdyaXRlQmFzZSAvClJld3JpdGVSdWxlIF53cC1hZG1pbi9pbmNsdWRlcy8gLSBbRixMXQpSZXdyaXRlUnVsZSAhXndwLWluY2x1ZGVzLyAtIFtTPTNdClJld3JpdGVSdWxlIF53cC1pbmNsdWRlcy9bXi9dK1wucGhwJCAtIFtGLExdClJld3JpdGVSdWxlIF53cC1pbmNsdWRlcy9qcy90aW55bWNlL2xhbmdzLy4rXC5waHAgLSBbRixMXQpSZXdyaXRlUnVsZSBed3AtaW5jbHVkZXMvdGhlbWUtY29tcGF0LyAtIFtGLExdCjwvSWZNb2R1bGU+CgojIERpc2FibGUgZGlyZWN0b3J5IGxpc3RpbmcKT3B0aW9ucyBBbGwgLUluZGV4ZXMKCiMgUmVtb3ZlIGhlYWRlciB3aXRoIFBIUCB2ZXJzaW9uCkhlYWRlciBhbHdheXMgdW5zZXQgWC1Qb3dlcmVkLUJ5CkhlYWRlciB1bnNldCBYLVBvd2VyZWQtQnkKIyBFTkQgU2VjdXJpdHkgQmxvY2sKCiMgQkVHSU4gTGl0ZVNwZWVkCiMgVGhlIGRpcmVjdGl2ZXMgKGxpbmVzKSBiZXR3ZWVuICJCRUdJTiBMaXRlU3BlZWQiIGFuZCAiRU5EIExpdGVTcGVlZCIgYXJlCiMgZHluYW1pY2FsbHkgZ2VuZXJhdGVkLCBhbmQgc2hvdWxkIG9ubHkgYmUgbW9kaWZpZWQgdmlhIFdvcmRQcmVzcyBmaWx0ZXJzLgojIEFueSBjaGFuZ2VzIHRvIHRoZSBkaXJlY3RpdmVzIGJldHdlZW4gdGhlc2UgbWFya2VycyB3aWxsIGJlIG92ZXJ3cml0dGVuLgo8SWZNb2R1bGUgTGl0ZXNwZWVkPgpTZXRFbnYgbm9hYm9ydCAxCjwvSWZNb2R1bGU+CiMgRU5EIExpdGVTcGVlZA==","web.config":""}}index.php281326079872.<?php
// Silence is golden.
index.php281402018154plugins<?php
// Silence is golden.
qc-ping.txt801719189400plugins/litespeed-cacheFor QUIC.cloud connectivity ping test, please do not delete, generated by LSCWP
litespeed-cache.php68471719189400plugins/litespeed-cache<?php

/**
 * Plugin Name:       LiteSpeed Cache
 * Plugin URI:        https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration
 * Description:       High-performance page caching and site optimization from LiteSpeed
 * Version:           6.2.0.1
 * Author:            LiteSpeed Technologies
 * Author URI:        https://www.litespeedtech.com
 * License:           GPLv3
 * License URI:       http://www.gnu.org/licenses/gpl.html
 * Text Domain:       litespeed-cache
 * Domain Path:       /lang
 *
 * Copyright (C) 2015-2024 LiteSpeed Technologies, Inc.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.

 */
defined('WPINC') || exit();

if (defined('LSCWP_V')) {
	return;
}

!defined('LSCWP_V') && define('LSCWP_V', '6.2.0.1');

!defined('LSCWP_CONTENT_DIR') && define('LSCWP_CONTENT_DIR', WP_CONTENT_DIR);
!defined('LSCWP_DIR') && define('LSCWP_DIR', __DIR__ . '/'); // Full absolute path '/var/www/html/***/wp-content/plugins/litespeed-cache/' or MU
!defined('LSCWP_BASENAME') && define('LSCWP_BASENAME', 'litespeed-cache/litespeed-cache.php'); //LSCWP_BASENAME='litespeed-cache/litespeed-cache.php'

/**
 * This needs to be before activation because admin-rules.class.php need const `LSCWP_CONTENT_FOLDER`
 * This also needs to be before cfg.cls init because default cdn_included_dir needs `LSCWP_CONTENT_FOLDER`
 * @since  5.2 Auto correct protocol for CONTENT URL
 */
$WP_CONTENT_URL = WP_CONTENT_URL;
$home_url = home_url('/');
if (substr($WP_CONTENT_URL, 0, 5) == 'http:' && substr($home_url, 0, 5) == 'https') {
	$WP_CONTENT_URL = str_replace('http://', 'https://', $WP_CONTENT_URL);
}
!defined('LSCWP_CONTENT_FOLDER') && define('LSCWP_CONTENT_FOLDER', str_replace($home_url, '', $WP_CONTENT_URL)); // `wp-content`
!defined('LSWCP_PLUGIN_URL') && define('LSWCP_PLUGIN_URL', plugin_dir_url(__FILE__)); // Full URL path '//example.com/wp-content/plugins/litespeed-cache/'

/**
 * Static cache files consts
 * @since  3.0
 */
!defined('LITESPEED_STATIC_URL') && define('LITESPEED_STATIC_URL', $WP_CONTENT_URL . '/litespeed'); // Full static cache folder URL '//example.com/wp-content/litespeed'
!defined('LITESPEED_STATIC_DIR') && define('LITESPEED_STATIC_DIR', LSCWP_CONTENT_DIR . '/litespeed'); // Full static cache folder path '/var/www/html/***/wp-content/litespeed'

!defined('LITESPEED_TIME_OFFSET') && define('LITESPEED_TIME_OFFSET', get_option('gmt_offset') * 60 * 60);

// Placeholder for lazyload img
!defined('LITESPEED_PLACEHOLDER') && define('LITESPEED_PLACEHOLDER', 'data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=');

// Auto register LiteSpeed classes
require_once LSCWP_DIR . 'autoload.php';

// Define CLI
if ((defined('WP_CLI') && WP_CLI) || PHP_SAPI == 'cli') {
	!defined('LITESPEED_CLI') && define('LITESPEED_CLI', true);

	// Register CLI cmd
	if (method_exists('WP_CLI', 'add_command')) {
		WP_CLI::add_command('litespeed-option', 'LiteSpeed\CLI\Option');
		WP_CLI::add_command('litespeed-purge', 'LiteSpeed\CLI\Purge');
		WP_CLI::add_command('litespeed-online', 'LiteSpeed\CLI\Online');
		WP_CLI::add_command('litespeed-image', 'LiteSpeed\CLI\Image');
		WP_CLI::add_command('litespeed-debug', 'LiteSpeed\CLI\Debug');
		WP_CLI::add_command('litespeed-presets', 'LiteSpeed\CLI\Presets');
		WP_CLI::add_command('litespeed-crawler', 'LiteSpeed\CLI\Crawler');
	}
}

// Server type
if (!defined('LITESPEED_SERVER_TYPE')) {
	if (isset($_SERVER['HTTP_X_LSCACHE']) && $_SERVER['HTTP_X_LSCACHE']) {
		define('LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_ADC');
	} elseif (isset($_SERVER['LSWS_EDITION']) && strpos($_SERVER['LSWS_EDITION'], 'Openlitespeed') === 0) {
		define('LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_OLS');
	} elseif (isset($_SERVER['SERVER_SOFTWARE']) && $_SERVER['SERVER_SOFTWARE'] == 'LiteSpeed') {
		define('LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_ENT');
	} else {
		define('LITESPEED_SERVER_TYPE', 'NONE');
	}
}

// Checks if caching is allowed via server variable
if (!empty($_SERVER['X-LSCACHE']) || LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_ADC' || defined('LITESPEED_CLI')) {
	!defined('LITESPEED_ALLOWED') && define('LITESPEED_ALLOWED', true);
}

// ESI const defination
if (!defined('LSWCP_ESI_SUPPORT')) {
	define('LSWCP_ESI_SUPPORT', LITESPEED_SERVER_TYPE !== 'LITESPEED_SERVER_OLS' ? true : false);
}

if (!defined('LSWCP_TAG_PREFIX')) {
	define('LSWCP_TAG_PREFIX', substr(md5(LSCWP_DIR), -3));
}

/**
 * Handle exception
 */
if (!function_exists('litespeed_exception_handler')) {
	function litespeed_exception_handler($errno, $errstr, $errfile, $errline)
	{
		throw new \ErrorException($errstr, 0, $errno, $errfile, $errline);
	}
}

/**
 * Overwride the WP nonce funcs outside of LiteSpeed namespace
 * @since  3.0
 */
if (!function_exists('litespeed_define_nonce_func')) {
	function litespeed_define_nonce_func()
	{
		/**
		 * If the nonce is in none_actions filter, convert it to ESI
		 */
		function wp_create_nonce($action = -1)
		{
			if (!defined('LITESPEED_DISABLE_ALL')) {
				$control = \LiteSpeed\ESI::cls()->is_nonce_action($action);
				if ($control !== null) {
					$params = array(
						'action' => $action,
					);
					return \LiteSpeed\ESI::cls()->sub_esi_block('nonce', 'wp_create_nonce ' . $action, $params, $control, true, true, true);
				}
			}

			return wp_create_nonce_litespeed_esi($action);
		}

		/**
		 * Ori WP wp_create_nonce
		 */
		function wp_create_nonce_litespeed_esi($action = -1)
		{
			$uid = get_current_user_id();
			if (!$uid) {
				/** This filter is documented in wp-includes/pluggable.php */
				$uid = apply_filters('nonce_user_logged_out', $uid, $action);
			}

			$token = wp_get_session_token();
			$i = wp_nonce_tick();

			return substr(wp_hash($i . '|' . $action . '|' . $uid . '|' . $token, 'nonce'), -12, 10);
		}
	}
}

/**
 * Begins execution of the plugin.
 *
 * @since    1.0.0
 */
if (!function_exists('run_litespeed_cache')) {
	function run_litespeed_cache()
	{
		//Check minimum PHP requirements, which is 5.3 at the moment.
		if (version_compare(PHP_VERSION, '5.3.0', '<')) {
			return;
		}

		//Check minimum WP requirements, which is 4.0 at the moment.
		if (version_compare($GLOBALS['wp_version'], '4.0', '<')) {
			return;
		}

		\LiteSpeed\Core::cls();
	}

	run_litespeed_cache();
}
object-cache.cls.php159981719189400plugins/litespeed-cache/src<?php
/**
 * The object cache class
 *
 * @since      	1.8
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;
defined('WPINC') || exit();

require_once dirname(__DIR__) . '/autoload.php';

class Object_Cache extends Root
{
	const O_OBJECT = 'object';
	const O_OBJECT_KIND = 'object-kind';
	const O_OBJECT_HOST = 'object-host';
	const O_OBJECT_PORT = 'object-port';
	const O_OBJECT_LIFE = 'object-life';
	const O_OBJECT_PERSISTENT = 'object-persistent';
	const O_OBJECT_ADMIN = 'object-admin';
	const O_OBJECT_TRANSIENTS = 'object-transients';
	const O_OBJECT_DB_ID = 'object-db_id';
	const O_OBJECT_USER = 'object-user';
	const O_OBJECT_PSWD = 'object-pswd';
	const O_OBJECT_GLOBAL_GROUPS = 'object-global_groups';
	const O_OBJECT_NON_PERSISTENT_GROUPS = 'object-non_persistent_groups';

	private $_conn;
	private $_cfg_enabled;
	private $_cfg_method;
	private $_cfg_host;
	private $_cfg_port;
	private $_cfg_life;
	private $_cfg_persistent;
	private $_cfg_admin;
	private $_cfg_transients;
	private $_cfg_db;
	private $_cfg_user;
	private $_cfg_pswd;
	private $_default_life = 360;

	private $_oc_driver = 'Memcached'; // Redis or Memcached

	private $_global_groups = array();
	private $_non_persistent_groups = array();

	/**
	 * Init
	 *
	 * NOTE: this class may be included without initialized  core
	 *
	 * @since  1.8
	 */
	public function __construct($cfg = false)
	{
		defined('LSCWP_LOG') && Debug2::debug2('[Object] init');

		if ($cfg) {
			if (!is_array($cfg[Base::O_OBJECT_GLOBAL_GROUPS])) {
				$cfg[Base::O_OBJECT_GLOBAL_GROUPS] = explode("\n", $cfg[Base::O_OBJECT_GLOBAL_GROUPS]);
			}
			if (!is_array($cfg[Base::O_OBJECT_NON_PERSISTENT_GROUPS])) {
				$cfg[Base::O_OBJECT_NON_PERSISTENT_GROUPS] = explode("\n", $cfg[Base::O_OBJECT_NON_PERSISTENT_GROUPS]);
			}
			$this->_cfg_method = $cfg[Base::O_OBJECT_KIND] ? true : false;
			$this->_cfg_host = $cfg[Base::O_OBJECT_HOST];
			$this->_cfg_port = $cfg[Base::O_OBJECT_PORT];
			$this->_cfg_life = $cfg[Base::O_OBJECT_LIFE];
			$this->_cfg_persistent = $cfg[Base::O_OBJECT_PERSISTENT];
			$this->_cfg_admin = $cfg[Base::O_OBJECT_ADMIN];
			$this->_cfg_transients = $cfg[Base::O_OBJECT_TRANSIENTS];
			$this->_cfg_db = $cfg[Base::O_OBJECT_DB_ID];
			$this->_cfg_user = $cfg[Base::O_OBJECT_USER];
			$this->_cfg_pswd = $cfg[Base::O_OBJECT_PSWD];
			$this->_global_groups = $cfg[Base::O_OBJECT_GLOBAL_GROUPS];
			$this->_non_persistent_groups = $cfg[Base::O_OBJECT_NON_PERSISTENT_GROUPS];

			if ($this->_cfg_method) {
				$this->_oc_driver = 'Redis';
			}
			$this->_cfg_enabled = $cfg[Base::O_OBJECT] && class_exists($this->_oc_driver) && $this->_cfg_host;

			defined('LSCWP_LOG') && Debug2::debug('[Object] init with cfg result : ', $this->_cfg_enabled);
		}
		// If OC is OFF, will hit here to init OC after conf initialized
		elseif (defined('LITESPEED_CONF_LOADED')) {
			$this->_cfg_method = $this->conf(Base::O_OBJECT_KIND) ? true : false;
			$this->_cfg_host = $this->conf(Base::O_OBJECT_HOST);
			$this->_cfg_port = $this->conf(Base::O_OBJECT_PORT);
			$this->_cfg_life = $this->conf(Base::O_OBJECT_LIFE);
			$this->_cfg_persistent = $this->conf(Base::O_OBJECT_PERSISTENT);
			$this->_cfg_admin = $this->conf(Base::O_OBJECT_ADMIN);
			$this->_cfg_transients = $this->conf(Base::O_OBJECT_TRANSIENTS);
			$this->_cfg_db = $this->conf(Base::O_OBJECT_DB_ID);
			$this->_cfg_user = $this->conf(Base::O_OBJECT_USER);
			$this->_cfg_pswd = $this->conf(Base::O_OBJECT_PSWD);
			$this->_global_groups = $this->conf(Base::O_OBJECT_GLOBAL_GROUPS);
			$this->_non_persistent_groups = $this->conf(Base::O_OBJECT_NON_PERSISTENT_GROUPS);

			if ($this->_cfg_method) {
				$this->_oc_driver = 'Redis';
			}
			$this->_cfg_enabled = $this->conf(Base::O_OBJECT) && class_exists($this->_oc_driver) && $this->_cfg_host;
		} elseif (defined('self::CONF_FILE') && file_exists(WP_CONTENT_DIR . '/' . self::CONF_FILE)) {
			// Get cfg from _data_file
			// Use self::const to avoid loading more classes
			$cfg = json_decode(file_get_contents(WP_CONTENT_DIR . '/' . self::CONF_FILE), true);
			if (!empty($cfg[self::O_OBJECT_HOST])) {
				$this->_cfg_method = !empty($cfg[self::O_OBJECT_KIND]) ? $cfg[self::O_OBJECT_KIND] : false;
				$this->_cfg_host = $cfg[self::O_OBJECT_HOST];
				$this->_cfg_port = $cfg[self::O_OBJECT_PORT];
				$this->_cfg_life = !empty($cfg[self::O_OBJECT_LIFE]) ? $cfg[self::O_OBJECT_LIFE] : $this->_default_life;
				$this->_cfg_persistent = !empty($cfg[self::O_OBJECT_PERSISTENT]) ? $cfg[self::O_OBJECT_PERSISTENT] : false;
				$this->_cfg_admin = !empty($cfg[self::O_OBJECT_ADMIN]) ? $cfg[self::O_OBJECT_ADMIN] : false;
				$this->_cfg_transients = !empty($cfg[self::O_OBJECT_TRANSIENTS]) ? $cfg[self::O_OBJECT_TRANSIENTS] : false;
				$this->_cfg_db = !empty($cfg[self::O_OBJECT_DB_ID]) ? $cfg[self::O_OBJECT_DB_ID] : 0;
				$this->_cfg_user = !empty($cfg[self::O_OBJECT_USER]) ? $cfg[self::O_OBJECT_USER] : '';
				$this->_cfg_pswd = !empty($cfg[self::O_OBJECT_PSWD]) ? $cfg[self::O_OBJECT_PSWD] : '';
				$this->_global_groups = !empty($cfg[self::O_OBJECT_GLOBAL_GROUPS]) ? $cfg[self::O_OBJECT_GLOBAL_GROUPS] : array();
				$this->_non_persistent_groups = !empty($cfg[self::O_OBJECT_NON_PERSISTENT_GROUPS]) ? $cfg[self::O_OBJECT_NON_PERSISTENT_GROUPS] : array();

				if ($this->_cfg_method) {
					$this->_oc_driver = 'Redis';
				}
				$this->_cfg_enabled = class_exists($this->_oc_driver) && $this->_cfg_host;
			} else {
				$this->_cfg_enabled = false;
			}
		} else {
			$this->_cfg_enabled = false;
		}
	}

	/**
	 * Get `Store Transients` setting value
	 *
	 * @since  1.8.3
	 * @access public
	 */
	public function store_transients($group)
	{
		return $this->_cfg_transients && $this->_is_transients_group($group);
	}

	/**
	 * Check if the group belongs to transients or not
	 *
	 * @since  1.8.3
	 * @access private
	 */
	private function _is_transients_group($group)
	{
		return in_array($group, array('transient', 'site-transient'));
	}

	/**
	 * Update WP object cache file config
	 *
	 * @since  1.8
	 * @access public
	 */
	public function update_file($options)
	{
		$changed = false;

		// NOTE: When included in oc.php, `LSCWP_DIR` will show undefined, so this must be assigned/generated when used
		$_oc_ori_file = LSCWP_DIR . 'lib/object-cache.php';
		$_oc_wp_file = WP_CONTENT_DIR . '/object-cache.php';

		// Update cls file
		if (!file_exists($_oc_wp_file) || md5_file($_oc_wp_file) !== md5_file($_oc_ori_file)) {
			defined('LSCWP_LOG') && Debug2::debug('[Object] copying object-cache.php file to ' . $_oc_wp_file);
			copy($_oc_ori_file, $_oc_wp_file);

			$changed = true;
		}

		/**
		 * Clear object cache
		 */
		if ($changed) {
			$this->_reconnect($options);
		}
	}

	/**
	 * Remove object cache file
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public function del_file()
	{
		// NOTE: When included in oc.php, `LSCWP_DIR` will show undefined, so this must be assigned/generated when used
		$_oc_ori_file = LSCWP_DIR . 'lib/object-cache.php';
		$_oc_wp_file = WP_CONTENT_DIR . '/object-cache.php';

		if (file_exists($_oc_wp_file) && md5_file($_oc_wp_file) === md5_file($_oc_ori_file)) {
			defined('LSCWP_LOG') && Debug2::debug('[Object] removing ' . $_oc_wp_file);
			unlink($_oc_wp_file);
		}
	}

	/**
	 * Try to build connection
	 *
	 * @since  1.8
	 * @access public
	 */
	public function test_connection()
	{
		return $this->_connect();
	}

	/**
	 * Force to connect with this setting
	 *
	 * @since  1.8
	 * @access private
	 */
	private function _reconnect($cfg)
	{
		defined('LSCWP_LOG') && Debug2::debug('[Object] Reconnecting');
		// error_log( 'Object: reconnect !' );
		if (isset($this->_conn)) {
			// error_log( 'Object: Quiting existing connection!' );
			defined('LSCWP_LOG') && Debug2::debug('[Object] Quiting existing connection');
			$this->flush();
			$this->_conn = null;
			$this->cls(false, true);
		}

		$cls = $this->cls(false, false, $cfg);
		$cls->_connect();
		if (isset($cls->_conn)) {
			$cls->flush();
		}
	}

	/**
	 * Connect to Memcached/Redis server
	 *
	 * @since  1.8
	 * @access private
	 */
	private function _connect()
	{
		if (isset($this->_conn)) {
			// error_log( 'Object: _connected' );
			return true;
		}

		if (!class_exists($this->_oc_driver) || !$this->_cfg_host) {
			return null;
		}

		if (defined('LITESPEED_OC_FAILURE')) {
			return false;
		}

		defined('LSCWP_LOG') && Debug2::debug('[Object] connecting to ' . $this->_cfg_host . ':' . $this->_cfg_port);

		$failed = false;
		/**
		 * Connect to Redis
		 *
		 * @since  1.8.1
		 * @see https://github.com/phpredis/phpredis/#example-1
		 */
		if ($this->_oc_driver == 'Redis') {
			defined('LSCWP_LOG') && Debug2::debug('[Object] Init ' . $this->_oc_driver . ' connection');

			set_error_handler('litespeed_exception_handler');
			try {
				$this->_conn = new \Redis();
				// error_log( 'Object: _connect Redis' );

				if ($this->_cfg_persistent) {
					if ($this->_cfg_port) {
						$this->_conn->pconnect($this->_cfg_host, $this->_cfg_port);
					} else {
						$this->_conn->pconnect($this->_cfg_host);
					}
				} else {
					if ($this->_cfg_port) {
						$this->_conn->connect($this->_cfg_host, $this->_cfg_port);
					} else {
						$this->_conn->connect($this->_cfg_host);
					}
				}

				if ($this->_cfg_pswd) {
					if ($this->_cfg_user) {
						$this->_conn->auth(array($this->_cfg_user, $this->_cfg_pswd));
					} else {
						$this->_conn->auth($this->_cfg_pswd);
					}
				}

				if ($this->_cfg_db) {
					$this->_conn->select($this->_cfg_db);
				}

				$res = $this->_conn->ping();

				if ($res != '+PONG') {
					$failed = true;
				}
			} catch (\Exception $e) {
				error_log($e->getMessage());
				$failed = true;
			} catch (\ErrorException $e) {
				error_log($e->getMessage());
				$failed = true;
			}
			restore_error_handler();
		} /**
		 * Connect to Memcached
		 */ else {
			defined('LSCWP_LOG') && Debug2::debug('[Object] Init ' . $this->_oc_driver . ' connection');
			if ($this->_cfg_persistent) {
				$this->_conn = new \Memcached($this->_get_mem_id());

				// Check memcached persistent connection
				if ($this->_validate_mem_server()) {
					// error_log( 'Object: _validate_mem_server' );
					defined('LSCWP_LOG') && Debug2::debug('[Object] Got persistent ' . $this->_oc_driver . ' connection');
					return true;
				}

				defined('LSCWP_LOG') && Debug2::debug('[Object] No persistent ' . $this->_oc_driver . ' server list!');
			} else {
				// error_log( 'Object: new memcached!' );
				$this->_conn = new \Memcached();
			}

			$this->_conn->addServer($this->_cfg_host, (int) $this->_cfg_port);

			/**
			 * Add SASL auth
			 * @since  1.8.1
			 * @since  2.9.6 Fixed SASL connection @see https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:lsmcd:new_sasl
			 */
			if ($this->_cfg_user && $this->_cfg_pswd && method_exists($this->_conn, 'setSaslAuthData')) {
				$this->_conn->setOption(\Memcached::OPT_BINARY_PROTOCOL, true);
				$this->_conn->setOption(\Memcached::OPT_COMPRESSION, false);
				$this->_conn->setSaslAuthData($this->_cfg_user, $this->_cfg_pswd);
			}

			// Check connection
			if (!$this->_validate_mem_server()) {
				$failed = true;
			}
		}

		// If failed to connect
		if ($failed) {
			defined('LSCWP_LOG') && Debug2::debug('[Object] Failed to connect ' . $this->_oc_driver . ' server!');
			$this->_conn = null;
			$this->_cfg_enabled = false;
			!defined('LITESPEED_OC_FAILURE') && define('LITESPEED_OC_FAILURE', true);
			// error_log( 'Object: false!' );
			return false;
		}

		defined('LSCWP_LOG') && Debug2::debug2('[Object] Connected');

		return true;
	}

	/**
	 * Check if the connected memcached host is the one in cfg
	 *
	 * @since  1.8
	 * @access private
	 */
	private function _validate_mem_server()
	{
		$mem_list = $this->_conn->getStats();
		if (empty($mem_list)) {
			return false;
		}

		foreach ($mem_list as $k => $v) {
			if (substr($k, 0, strlen($this->_cfg_host)) != $this->_cfg_host) {
				continue;
			}
			if (!empty($v['pid']) || !empty($v['curr_connections'])) {
				return true;
			}
		}

		return false;
	}

	/**
	 * Get memcached unique id to be used for connecting
	 *
	 * @since  1.8
	 * @access private
	 */
	private function _get_mem_id()
	{
		$mem_id = 'litespeed';
		if (is_multisite()) {
			$mem_id .= '_' . get_current_blog_id();
		}

		return $mem_id;
	}

	/**
	 * Get cache
	 *
	 * @since  1.8
	 * @access public
	 */
	public function get($key)
	{
		if (!$this->_cfg_enabled) {
			return null;
		}

		if (!$this->_can_cache()) {
			return null;
		}

		if (!$this->_connect()) {
			return null;
		}

		// defined( 'LSCWP_LOG' ) && Debug2::debug2( '[Object] get ' . $key );

		$res = $this->_conn->get($key);

		return $res;
	}

	/**
	 * Set cache
	 *
	 * @since  1.8
	 * @access public
	 */
	public function set($key, $data, $expire)
	{
		if (!$this->_cfg_enabled) {
			return null;
		}

		/**
		 * To fix the Cloud callback cached as its frontend call but the hash is generated in backend
		 * Bug found by Stan at Jan/10/2020
		 */
		// if ( ! $this->_can_cache() ) {
		// 	return null;
		// }

		if (!$this->_connect()) {
			return null;
		}

		// defined( 'LSCWP_LOG' ) && Debug2::debug2( '[Object] set ' . $key );

		// error_log( 'Object: set ' . $key );

		$ttl = $expire ?: $this->_cfg_life;

		if ($this->_oc_driver == 'Redis') {
			try {
				$res = $this->_conn->setEx($key, $ttl, $data);
			} catch (\RedisException $ex) {
				$res = false;
				$msg = sprintf(__('Redis encountered a fatal error: %s (code: %d)', 'litespeed-cache'), $ex->getMessage(), $ex->getCode());
				Debug2::debug('[Object] ' . $msg);
				Admin_Display::error($msg);
			}
		} else {
			$res = $this->_conn->set($key, $data, $ttl);
		}

		return $res;
	}

	/**
	 * Check if can cache or not
	 *
	 * @since  1.8
	 * @access private
	 */
	private function _can_cache()
	{
		if (!$this->_cfg_admin && defined('WP_ADMIN')) {
			return false;
		}
		return true;
	}

	/**
	 * Delete cache
	 *
	 * @since  1.8
	 * @access public
	 */
	public function delete($key)
	{
		if (!$this->_cfg_enabled) {
			return null;
		}

		if (!$this->_connect()) {
			return null;
		}

		// defined( 'LSCWP_LOG' ) && Debug2::debug2( '[Object] delete ' . $key );

		if ($this->_oc_driver == 'Redis') {
			$res = $this->_conn->del($key);
		} else {
			$res = $this->_conn->delete($key);
		}

		return (bool) $res;
	}

	/**
	 * Clear all cache
	 *
	 * @since  1.8
	 * @access public
	 */
	public function flush()
	{
		if (!$this->_cfg_enabled) {
			defined('LSCWP_LOG') && Debug2::debug('[Object] bypass flushing');
			return null;
		}

		if (!$this->_connect()) {
			return null;
		}

		defined('LSCWP_LOG') && Debug2::debug('[Object] flush!');

		if ($this->_oc_driver == 'Redis') {
			$res = $this->_conn->flushDb();
		} else {
			$res = $this->_conn->flush();
			$this->_conn->resetServerList();
		}

		return $res;
	}

	/**
	 * Add global groups
	 *
	 * @since 1.8
	 * @access public
	 */
	public function add_global_groups($groups)
	{
		if (!is_array($groups)) {
			$groups = array($groups);
		}

		$this->_global_groups = array_merge($this->_global_groups, $groups);
		$this->_global_groups = array_unique($this->_global_groups);
	}

	/**
	 * Check if is in global groups or not
	 *
	 * @since 1.8
	 * @access public
	 */
	public function is_global($group)
	{
		return in_array($group, $this->_global_groups);
	}

	/**
	 * Add non persistent groups
	 *
	 * @since 1.8
	 * @access public
	 */
	public function add_non_persistent_groups($groups)
	{
		if (!is_array($groups)) {
			$groups = array($groups);
		}

		$this->_non_persistent_groups = array_merge($this->_non_persistent_groups, $groups);
		$this->_non_persistent_groups = array_unique($this->_non_persistent_groups);
	}

	/**
	 * Check if is in non persistent groups or not
	 *
	 * @since 1.8
	 * @access public
	 */
	public function is_non_persistent($group)
	{
		return in_array($group, $this->_non_persistent_groups);
	}
}
media.cls.php315991719189400plugins/litespeed-cache/src<?php

/**
 * The class to operate media data.
 *
 * @since 		1.4
 * @since  		1.5 Moved into /inc
 * @package    	Core
 * @subpackage 	Core/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Media extends Root
{
	const LOG_TAG = '📺';

	const LIB_FILE_IMG_LAZYLOAD = 'assets/js/lazyload.min.js';

	private $content;
	private $_wp_upload_dir;
	private $_vpi_preload_list = array();

	/**
	 * Init
	 *
	 * @since  1.4
	 */
	public function __construct()
	{
		Debug2::debug2('[Media] init');

		$this->_wp_upload_dir = wp_upload_dir();
	}

	/**
	 * Init optm features
	 *
	 * @since  3.0
	 * @access public
	 */
	public function init()
	{
		if (is_admin()) {
			return;
		}

		// Due to ajax call doesn't send correct accept header, have to limit webp to HTML only
		if (defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) {
			if ($this->webp_support()) {
				// Hook to srcset
				if (function_exists('wp_calculate_image_srcset')) {
					add_filter('wp_calculate_image_srcset', array($this, 'webp_srcset'), 988);
				}
				// Hook to mime icon
				// add_filter( 'wp_get_attachment_image_src', array( $this, 'webp_attach_img_src' ), 988 );// todo: need to check why not
				// add_filter( 'wp_get_attachment_url', array( $this, 'webp_url' ), 988 ); // disabled to avoid wp-admin display
			}
		}

		if ($this->conf(Base::O_MEDIA_LAZY) && !$this->cls('Metabox')->setting('litespeed_no_image_lazy')) {
			self::debug('Suppress default WP lazyload');
			add_filter('wp_lazy_loading_enabled', '__return_false');
		}

		/**
		 * Replace gravatar
		 * @since  3.0
		 */
		$this->cls('Avatar');

		add_filter('litespeed_buffer_finalize', array($this, 'finalize'), 4);

		add_filter('litespeed_optm_html_head', array($this, 'finalize_head'));
	}

	/**
	 * Add featured image to head
	 */
	public function finalize_head($content)
	{
		global $wp_query;

		// <link rel="preload" as="image" href="xx">
		if ($this->_vpi_preload_list) {
			foreach ($this->_vpi_preload_list as $v) {
				$content .= '<link rel="preload" as="image" href="' . $v . '">';
			}
		}
		// 	$featured_image_url = get_the_post_thumbnail_url();
		// 	if ($featured_image_url) {
		// 		self::debug('Append featured image to head: ' . $featured_image_url);
		// 		if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) && $this->webp_support()) {
		// 			$featured_image_url = $this->replace_webp($featured_image_url) ?: $featured_image_url;
		// 		}
		// 	}
		// }

		return $content;
	}

	/**
	 * Adjust WP default JPG quality
	 *
	 * @since  3.0
	 * @access public
	 */
	public function adjust_jpg_quality($quality)
	{
		$v = $this->conf(Base::O_IMG_OPTM_JPG_QUALITY);

		if ($v) {
			return $v;
		}

		return $quality;
	}

	/**
	 * Register admin menu
	 *
	 * @since 1.6.3
	 * @access public
	 */
	public function after_admin_init()
	{
		/**
		 * JPG quality control
		 * @since  3.0
		 */
		add_filter('jpeg_quality', array($this, 'adjust_jpg_quality'));

		add_filter('manage_media_columns', array($this, 'media_row_title'));
		add_filter('manage_media_custom_column', array($this, 'media_row_actions'), 10, 2);

		add_action('litespeed_media_row', array($this, 'media_row_con'));

		// Hook to attachment delete action
		add_action('delete_attachment', __CLASS__ . '::delete_attachment');
	}

	/**
	 * Media delete action hook
	 *
	 * @since 2.4.3
	 * @access public
	 */
	public static function delete_attachment($post_id)
	{
		// if (!Data::cls()->tb_exist('img_optm')) {
		// return;
		// }

		self::debug('delete_attachment [pid] ' . $post_id);
		Img_Optm::cls()->reset_row($post_id);
	}

	/**
	 * Return media file info if exists
	 *
	 * This is for remote attachment plugins
	 *
	 * @since 2.9.8
	 * @access public
	 */
	public function info($short_file_path, $post_id)
	{
		$short_file_path = wp_normalize_path($short_file_path);
		$basedir = $this->_wp_upload_dir['basedir'] . '/';
		if (strpos($short_file_path, $basedir) === 0) {
			$short_file_path = substr($short_file_path, strlen($basedir));
		}

		$real_file = $basedir . $short_file_path;

		if (file_exists($real_file)) {
			return array(
				'url' => $this->_wp_upload_dir['baseurl'] . '/' . $short_file_path,
				'md5' => md5_file($real_file),
				'size' => filesize($real_file),
			);
		}

		/**
		 * WP Stateless compatibility #143 https://github.com/litespeedtech/lscache_wp/issues/143
		 * @since 2.9.8
		 * @return array( 'url', 'md5', 'size' )
		 */
		$info = apply_filters('litespeed_media_info', array(), $short_file_path, $post_id);
		if (!empty($info['url']) && !empty($info['md5']) && !empty($info['size'])) {
			return $info;
		}

		return false;
	}

	/**
	 * Delete media file
	 *
	 * @since 2.9.8
	 * @access public
	 */
	public function del($short_file_path, $post_id)
	{
		$real_file = $this->_wp_upload_dir['basedir'] . '/' . $short_file_path;

		if (file_exists($real_file)) {
			unlink($real_file);
			self::debug('deleted ' . $real_file);
		}

		do_action('litespeed_media_del', $short_file_path, $post_id);
	}

	/**
	 * Rename media file
	 *
	 * @since 2.9.8
	 * @access public
	 */
	public function rename($short_file_path, $short_file_path_new, $post_id)
	{
		// self::debug('renaming ' . $short_file_path . ' -> ' . $short_file_path_new);
		$real_file = $this->_wp_upload_dir['basedir'] . '/' . $short_file_path;
		$real_file_new = $this->_wp_upload_dir['basedir'] . '/' . $short_file_path_new;

		if (file_exists($real_file)) {
			rename($real_file, $real_file_new);
			self::debug('renamed ' . $real_file . ' to ' . $real_file_new);
		}

		do_action('litespeed_media_rename', $short_file_path, $short_file_path_new, $post_id);
	}

	/**
	 * Media Admin Menu -> Image Optimization Column Title
	 *
	 * @since 1.6.3
	 * @access public
	 */
	public function media_row_title($posts_columns)
	{
		$posts_columns['imgoptm'] = __('LiteSpeed Optimization', 'litespeed-cache');

		return $posts_columns;
	}

	/**
	 * Media Admin Menu -> Image Optimization Column
	 *
	 * @since 1.6.2
	 * @access public
	 */
	public function media_row_actions($column_name, $post_id)
	{
		if ($column_name !== 'imgoptm') {
			return;
		}

		do_action('litespeed_media_row', $post_id);
	}

	/**
	 * Display image optm info
	 *
	 * @since  3.0
	 */
	public function media_row_con($post_id)
	{
		$att_info = wp_get_attachment_metadata($post_id);
		if (empty($att_info['file'])) {
			return;
		}

		$short_path = $att_info['file'];

		$size_meta = get_post_meta($post_id, Img_Optm::DB_SIZE, true);

		echo '<p>';
		// Original image info
		if ($size_meta && !empty($size_meta['ori_saved'])) {
			$percent = ceil(($size_meta['ori_saved'] * 100) / $size_meta['ori_total']);

			$extension = pathinfo($short_path, PATHINFO_EXTENSION);
			$bk_file = substr($short_path, 0, -strlen($extension)) . 'bk.' . $extension;
			$bk_optm_file = substr($short_path, 0, -strlen($extension)) . 'bk.optm.' . $extension;

			$link = Utility::build_url(Router::ACTION_IMG_OPTM, 'orig' . $post_id);
			$desc = false;

			$cls = '';

			if ($this->info($bk_file, $post_id)) {
				$curr_status = __('(optm)', 'litespeed-cache');
				$desc = __('Currently using optimized version of file.', 'litespeed-cache') . '&#10;' . __('Click to switch to original (unoptimized) version.', 'litespeed-cache');
			} elseif ($this->info($bk_optm_file, $post_id)) {
				$cls .= ' litespeed-warning';
				$curr_status = __('(non-optm)', 'litespeed-cache');
				$desc = __('Currently using original (unoptimized) version of file.', 'litespeed-cache') . '&#10;' . __('Click to switch to optimized version.', 'litespeed-cache');
			}

			echo GUI::pie_tiny(
				$percent,
				24,
				sprintf(__('Original file reduced by %1$s (%2$s)', 'litespeed-cache'), $percent . '%', Utility::real_size($size_meta['ori_saved'])),
				'left'
			);

			echo sprintf(__('Orig saved %s', 'litespeed-cache'), $percent . '%');

			if ($desc) {
				echo sprintf(
					' <a href="%1$s" class="litespeed-media-href %2$s" data-balloon-pos="left" data-balloon-break aria-label="%3$s">%4$s</a>',
					$link,
					$cls,
					$desc,
					$curr_status
				);
			} else {
				echo sprintf(
					' <span class="litespeed-desc" data-balloon-pos="left" data-balloon-break aria-label="%1$s">%2$s</span>',
					__('Using optimized version of file. ', 'litespeed-cache') . '&#10;' . __('No backup of original file exists.', 'litespeed-cache'),
					__('(optm)', 'litespeed-cache')
				);
			}
		} elseif ($size_meta && $size_meta['ori_saved'] === 0) {
			echo GUI::pie_tiny(0, 24, __('Congratulation! Your file was already optimized', 'litespeed-cache'), 'left');
			echo sprintf(__('Orig %s', 'litespeed-cache'), '<span class="litespeed-desc">' . __('(no savings)', 'litespeed-cache') . '</span>');
		} else {
			echo __('Orig', 'litespeed-cache') . '<span class="litespeed-left10">—</span>';
		}
		echo '</p>';

		echo '<p>';
		// WebP info
		if ($size_meta && !empty($size_meta['webp_saved'])) {
			$percent = ceil(($size_meta['webp_saved'] * 100) / $size_meta['webp_total']);

			$link = Utility::build_url(Router::ACTION_IMG_OPTM, 'webp' . $post_id);
			$desc = false;

			$cls = '';

			if ($this->info($short_path . '.webp', $post_id)) {
				$curr_status = __('(optm)', 'litespeed-cache');
				$desc =
					__('Currently using optimized version of WebP file.', 'litespeed-cache') .
					'&#10;' .
					__('Click to switch to original (unoptimized) version.', 'litespeed-cache');
			} elseif ($this->info($short_path . '.optm.webp', $post_id)) {
				$cls .= ' litespeed-warning';
				$curr_status = __('(non-optm)', 'litespeed-cache');
				$desc =
					__('Currently using original (unoptimized) version of WebP file.', 'litespeed-cache') .
					'&#10;' .
					__('Click to switch to optimized version.', 'litespeed-cache');
			}

			echo GUI::pie_tiny(
				$percent,
				24,
				sprintf(__('WebP file reduced by %1$s (%2$s)', 'litespeed-cache'), $percent . '%', Utility::real_size($size_meta['webp_saved'])),
				'left'
			);
			echo sprintf(__('WebP saved %s', 'litespeed-cache'), $percent . '%');

			if ($desc) {
				echo sprintf(
					' <a href="%1$s" class="litespeed-media-href %2$s" data-balloon-pos="left" data-balloon-break aria-label="%3$s">%4$s</a>',
					$link,
					$cls,
					$desc,
					$curr_status
				);
			} else {
				echo sprintf(
					' <span class="litespeed-desc" data-balloon-pos="left" data-balloon-break aria-label="%1$s">%2$s</span>',
					__('Using optimized version of file. ', 'litespeed-cache') . '&#10;' . __('No backup of unoptimized WebP file exists.', 'litespeed-cache'),
					__('(optm)', 'litespeed-cache')
				);
			}
		} else {
			echo __('WebP', 'litespeed-cache') . '<span class="litespeed-left10">—</span>';
		}

		echo '</p>';

		// Delete row btn
		if ($size_meta) {
			echo sprintf(
				'<div class="row-actions"><span class="delete"><a href="%1$s" class="">%2$s</a></span></div>',
				Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_RESET_ROW, false, null, array('id' => $post_id)),
				__('Restore from backup', 'litespeed-cache')
			);
			echo '</div>';
		}
	}

	/**
	 * Get wp size info
	 *
	 * NOTE: this is not used because it has to be after admin_init
	 *
	 * @since 1.6.2
	 * @return array $sizes Data for all currently-registered image sizes.
	 */
	public function get_image_sizes()
	{
		global $_wp_additional_image_sizes;
		$sizes = array();

		foreach (get_intermediate_image_sizes() as $_size) {
			if (in_array($_size, array('thumbnail', 'medium', 'medium_large', 'large'))) {
				$sizes[$_size]['width'] = get_option($_size . '_size_w');
				$sizes[$_size]['height'] = get_option($_size . '_size_h');
				$sizes[$_size]['crop'] = (bool) get_option($_size . '_crop');
			} elseif (isset($_wp_additional_image_sizes[$_size])) {
				$sizes[$_size] = array(
					'width' => $_wp_additional_image_sizes[$_size]['width'],
					'height' => $_wp_additional_image_sizes[$_size]['height'],
					'crop' => $_wp_additional_image_sizes[$_size]['crop'],
				);
			}
		}

		return $sizes;
	}

	/**
	 * Exclude role from optimization filter
	 *
	 * @since  1.6.2
	 * @access public
	 */
	public function webp_support()
	{
		if (!empty($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'image/webp') !== false) {
			return true;
		}

		if (!empty($_SERVER['HTTP_USER_AGENT'])) {
			$user_agents = array('chrome-lighthouse', 'googlebot', 'page speed');
			foreach ($user_agents as $user_agent) {
				if (stripos($_SERVER['HTTP_USER_AGENT'], $user_agent) !== false) {
					return true;
				}
			}

			if (preg_match('/iPhone OS (\d+)_/i', $_SERVER['HTTP_USER_AGENT'], $matches)) {
				$lscwp_ios_version = $matches[1];
				if ($lscwp_ios_version >= 14) {
					return true;
				}
			}
		}

		return false;
	}

	/**
	 * Run lazy load process
	 * NOTE: As this is after cache finalized, can NOT set any cache control anymore
	 *
	 * Only do for main page. Do NOT do for esi or dynamic content.
	 *
	 * @since  1.4
	 * @access public
	 * @return  string The buffer
	 */
	public function finalize($content)
	{
		if (defined('LITESPEED_NO_LAZY')) {
			Debug2::debug2('[Media] bypass: NO_LAZY const');
			return $content;
		}

		if (!defined('LITESPEED_IS_HTML')) {
			Debug2::debug2('[Media] bypass: Not frontend HTML type');
			return $content;
		}

		if (!Control::is_cacheable()) {
			self::debug('bypass: Not cacheable');
			return $content;
		}

		self::debug('finalize');

		$this->content = $content;
		$this->_finalize();
		return $this->content;
	}

	/**
	 * Run lazyload replacement for images in buffer
	 *
	 * @since  1.4
	 * @access private
	 */
	private function _finalize()
	{
		/**
		 * Use webp for optimized images
		 * @since 1.6.2
		 */
		if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) && $this->webp_support()) {
			$this->content = $this->_replace_buffer_img_webp($this->content);
		}

		/**
		 * Check if URI is excluded
		 * @since  3.0
		 */
		$excludes = $this->conf(Base::O_MEDIA_LAZY_URI_EXC);
		if (!defined('LITESPEED_GUEST_OPTM')) {
			$result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes);
			if ($result) {
				self::debug('bypass lazyload: hit URI Excludes setting: ' . $result);
				return;
			}
		}

		$cfg_lazy = (defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_MEDIA_LAZY)) && !$this->cls('Metabox')->setting('litespeed_no_image_lazy');
		$cfg_iframe_lazy = defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_MEDIA_IFRAME_LAZY);
		$cfg_js_delay = defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_OPTM_JS_DEFER) == 2;
		$cfg_trim_noscript = defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_OPTM_NOSCRIPT_RM);
		$cfg_vpi = defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_MEDIA_VPI);

		// Preload VPI
		if ($cfg_vpi) {
			$this->_parse_img_for_preload();
		}

		if ($cfg_lazy) {
			if ($cfg_vpi) {
				add_filter('litespeed_media_lazy_img_excludes', array($this->cls('Metabox'), 'lazy_img_excludes'));
			}
			list($src_list, $html_list, $placeholder_list) = $this->_parse_img();
			$html_list_ori = $html_list;
		} else {
			self::debug('lazyload disabled');
		}

		// image lazy load
		if ($cfg_lazy) {
			$__placeholder = Placeholder::cls();

			foreach ($html_list as $k => $v) {
				$size = $placeholder_list[$k];
				$src = $src_list[$k];

				$html_list[$k] = $__placeholder->replace($v, $src, $size);
			}
		}

		if ($cfg_lazy) {
			$this->content = str_replace($html_list_ori, $html_list, $this->content);
		}

		// iframe lazy load
		if ($cfg_iframe_lazy) {
			$html_list = $this->_parse_iframe();
			$html_list_ori = $html_list;

			foreach ($html_list as $k => $v) {
				$snippet = $cfg_trim_noscript ? '' : '<noscript>' . $v . '</noscript>';
				if ($cfg_js_delay) {
					$v = str_replace(' src=', ' data-litespeed-src=', $v);
				} else {
					$v = str_replace(' src=', ' data-src=', $v);
				}
				$v = str_replace('<iframe ', '<iframe data-lazyloaded="1" src="about:blank" ', $v);
				$snippet = $v . $snippet;

				$html_list[$k] = $snippet;
			}

			$this->content = str_replace($html_list_ori, $html_list, $this->content);
		}

		// Include lazyload lib js and init lazyload
		if ($cfg_lazy || $cfg_iframe_lazy) {
			$lazy_lib = '<script data-no-optimize="1">' . File::read(LSCWP_DIR . self::LIB_FILE_IMG_LAZYLOAD) . '</script>';
			$this->content = str_replace('</body>', $lazy_lib . '</body>', $this->content);
		}
	}

	/**
	 * Parse img src for VPI preload only
	 * Note: Didn't reuse the _parse_img() bcoz it contains parent cls replacement and other logic which is not needed for preload
	 *
	 * @since 6.2
	 */
	private function _parse_img_for_preload()
	{
		// Load VPI setting
		$is_mobile = $this->_separate_mobile();
		$vpi_files = $this->cls('Metabox')->setting($is_mobile ? 'litespeed_vpi_list_mobile' : 'litespeed_vpi_list');
		if ($vpi_files) {
			$vpi_files = Utility::sanitize_lines($vpi_files, 'basename');
		}
		if (!$vpi_files) {
			return;
		}

		$content = preg_replace(array('#<!--.*-->#sU', '#<noscript([^>]*)>.*</noscript>#isU'), '', $this->content);
		preg_match_all('#<img\s+([^>]+)/?>#isU', $content, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$attrs = Utility::parse_attr($match[1]);

			if (empty($attrs['src'])) {
				continue;
			}

			if (strpos($attrs['src'], 'base64') !== false || substr($attrs['src'], 0, 5) === 'data:') {
				Debug2::debug2('[Media] lazyload bypassed base64 img');
				continue;
			}

			if (strpos($attrs['src'], '{') !== false) {
				Debug2::debug2('[Media] image src has {} ' . $attrs['src']);
				continue;
			}

			// If the src contains VPI filename, then preload it
			if (!Utility::str_hit_array($attrs['src'], $vpi_files)) {
				continue;
			}

			Debug2::debug2('[Media] VPI preload found and matched: ' . $attrs['src']);

			$this->_vpi_preload_list[] = $attrs['src'];
		}
	}

	/**
	 * Parse img src
	 *
	 * @since  1.4
	 * @access private
	 * @return array  All the src & related raw html list
	 */
	private function _parse_img()
	{
		/**
		 * Exclude list
		 * @since 1.5
		 * @since  2.7.1 Changed to array
		 */
		$excludes = apply_filters('litespeed_media_lazy_img_excludes', $this->conf(Base::O_MEDIA_LAZY_EXC));

		$cls_excludes = apply_filters('litespeed_media_lazy_img_cls_excludes', $this->conf(Base::O_MEDIA_LAZY_CLS_EXC));
		$cls_excludes[] = 'skip-lazy'; // https://core.trac.wordpress.org/ticket/44427

		$src_list = array();
		$html_list = array();
		$placeholder_list = array();

		$content = preg_replace(array('#<!--.*-->#sU', '#<noscript([^>]*)>.*</noscript>#isU'), '', $this->content);
		/**
		 * Exclude parent classes
		 * @since  3.0
		 */
		$parent_cls_exc = apply_filters('litespeed_media_lazy_img_parent_cls_excludes', $this->conf(Base::O_MEDIA_LAZY_PARENT_CLS_EXC));
		if ($parent_cls_exc) {
			Debug2::debug2('[Media] Lazyload Class excludes', $parent_cls_exc);
			foreach ($parent_cls_exc as $v) {
				$content = preg_replace('#<(\w+) [^>]*class=(\'|")[^\'"]*' . preg_quote($v, '#') . '[^\'"]*\2[^>]*>.*</\1>#sU', '', $content);
			}
		}

		preg_match_all('#<img\s+([^>]+)/?>#isU', $content, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$attrs = Utility::parse_attr($match[1]);

			if (empty($attrs['src'])) {
				continue;
			}

			/**
			 * Add src validation to bypass base64 img src
			 * @since  1.6
			 */
			if (strpos($attrs['src'], 'base64') !== false || substr($attrs['src'], 0, 5) === 'data:') {
				Debug2::debug2('[Media] lazyload bypassed base64 img');
				continue;
			}

			Debug2::debug2('[Media] lazyload found: ' . $attrs['src']);

			if (
				!empty($attrs['data-no-lazy']) ||
				!empty($attrs['data-skip-lazy']) ||
				!empty($attrs['data-lazyloaded']) ||
				!empty($attrs['data-src']) ||
				!empty($attrs['data-srcset'])
			) {
				Debug2::debug2('[Media] bypassed');
				continue;
			}

			if (!empty($attrs['class']) && ($hit = Utility::str_hit_array($attrs['class'], $cls_excludes))) {
				Debug2::debug2('[Media] lazyload image cls excludes [hit] ' . $hit);
				continue;
			}

			/**
			 * Exclude from lazyload by setting
			 * @since  1.5
			 */
			if ($excludes && Utility::str_hit_array($attrs['src'], $excludes)) {
				Debug2::debug2('[Media] lazyload image exclude ' . $attrs['src']);
				continue;
			}

			/**
			 * Excldues invalid image src from buddypress avatar crop
			 * @see  https://wordpress.org/support/topic/lazy-load-breaking-buddypress-upload-avatar-feature
			 * @since  3.0
			 */
			if (strpos($attrs['src'], '{') !== false) {
				Debug2::debug2('[Media] image src has {} ' . $attrs['src']);
				continue;
			}

			// to avoid multiple replacement
			if (in_array($match[0], $html_list)) {
				continue;
			}

			// Add missing dimensions
			if (defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_MEDIA_ADD_MISSING_SIZES)) {
				if (!apply_filters('litespeed_media_add_missing_sizes', true)) {
					Debug2::debug2('[Media] add_missing_sizes bypassed via litespeed_media_add_missing_sizes filter');
				} elseif (empty($attrs['width']) || $attrs['width'] == 'auto' || empty($attrs['height']) || $attrs['height'] == 'auto') {
					self::debug('⚠️ Missing sizes for image [src] ' . $attrs['src']);
					$dimensions = $this->_detect_dimensions($attrs['src']);
					if ($dimensions) {
						$ori_width = $dimensions[0];
						$ori_height = $dimensions[1];
						// Calculate height based on width
						if (!empty($attrs['width']) && $attrs['width'] != 'auto') {
							$ori_height = intval(($ori_height * $attrs['width']) / $ori_width);
						} elseif (!empty($attrs['height']) && $attrs['height'] != 'auto') {
							$ori_width = intval(($ori_width * $attrs['height']) / $ori_height);
						}

						$attrs['width'] = $ori_width;
						$attrs['height'] = $ori_height;
						$new_html = preg_replace('#\s+(width|height)=(["\'])[^\2]*\2#', '', $match[0]);
						$new_html = preg_replace('#<img\s+#i', '<img width="' . $attrs['width'] . '" height="' . $attrs['height'] . '" ', $new_html);
						self::debug('Add missing sizes ' . $attrs['width'] . 'x' . $attrs['height'] . ' to ' . $attrs['src']);
						$this->content = str_replace($match[0], $new_html, $this->content);
						$match[0] = $new_html;
					}
				}
			}

			$placeholder = false;
			if (!empty($attrs['width']) && $attrs['width'] != 'auto' && !empty($attrs['height']) && $attrs['height'] != 'auto') {
				$placeholder = $attrs['width'] . 'x' . $attrs['height'];
			}

			$src_list[] = $attrs['src'];
			$html_list[] = $match[0];
			$placeholder_list[] = $placeholder;
		}

		return array($src_list, $html_list, $placeholder_list);
	}

	/**
	 * Detect the original sizes
	 *
	 * @since  4.0
	 */
	private function _detect_dimensions($src)
	{
		if ($pathinfo = Utility::is_internal_file($src)) {
			$src = $pathinfo[0];
		} elseif (apply_filters('litespeed_media_ignore_remote_missing_sizes', false)) {
			return false;
		}

		if (substr($src, 0, 2) == '//') {
			$src = 'https:' . $src;
		}

		try {
			$sizes = getimagesize($src);
		} catch (\Exception $e) {
			return false;
		}

		if (!empty($sizes[0]) && !empty($sizes[1])) {
			return $sizes;
		}

		return false;
	}

	/**
	 * Parse iframe src
	 *
	 * @since  1.4
	 * @access private
	 * @return array  All the src & related raw html list
	 */
	private function _parse_iframe()
	{
		$cls_excludes = apply_filters('litespeed_media_iframe_lazy_cls_excludes', $this->conf(Base::O_MEDIA_IFRAME_LAZY_CLS_EXC));
		$cls_excludes[] = 'skip-lazy'; // https://core.trac.wordpress.org/ticket/44427

		$html_list = array();

		$content = preg_replace('#<!--.*-->#sU', '', $this->content);

		/**
		 * Exclude parent classes
		 * @since  3.0
		 */
		$parent_cls_exc = apply_filters('litespeed_media_iframe_lazy_parent_cls_excludes', $this->conf(Base::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC));
		if ($parent_cls_exc) {
			Debug2::debug2('[Media] Iframe Lazyload Class excludes', $parent_cls_exc);
			foreach ($parent_cls_exc as $v) {
				$content = preg_replace('#<(\w+) [^>]*class=(\'|")[^\'"]*' . preg_quote($v, '#') . '[^\'"]*\2[^>]*>.*</\1>#sU', '', $content);
			}
		}

		preg_match_all('#<iframe \s*([^>]+)></iframe>#isU', $content, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$attrs = Utility::parse_attr($match[1]);

			if (empty($attrs['src'])) {
				continue;
			}

			Debug2::debug2('[Media] found iframe: ' . $attrs['src']);

			if (!empty($attrs['data-no-lazy']) || !empty($attrs['data-skip-lazy']) || !empty($attrs['data-lazyloaded']) || !empty($attrs['data-src'])) {
				Debug2::debug2('[Media] bypassed');
				continue;
			}

			if (!empty($attrs['class']) && ($hit = Utility::str_hit_array($attrs['class'], $cls_excludes))) {
				Debug2::debug2('[Media] iframe lazyload cls excludes [hit] ' . $hit);
				continue;
			}

			if (apply_filters('litespeed_iframe_lazyload_exc', false, $attrs['src'])) {
				Debug2::debug2('[Media] bypassed by filter');
				continue;
			}

			// to avoid multiple replacement
			if (in_array($match[0], $html_list)) {
				continue;
			}

			$html_list[] = $match[0];
		}

		return $html_list;
	}

	/**
	 * Replace image src to webp
	 *
	 * @since  1.6.2
	 * @access private
	 */
	private function _replace_buffer_img_webp($content)
	{
		/**
		 * Added custom element & attribute support
		 * @since 2.2.2
		 */
		$webp_ele_to_check = $this->conf(Base::O_IMG_OPTM_WEBP_ATTR);

		foreach ($webp_ele_to_check as $v) {
			if (!$v || strpos($v, '.') === false) {
				Debug2::debug2('[Media] buffer_webp no . attribute ' . $v);
				continue;
			}

			Debug2::debug2('[Media] buffer_webp attribute ' . $v);

			$v = explode('.', $v);
			$attr = preg_quote($v[1], '#');
			if ($v[0]) {
				$pattern = '#<' . preg_quote($v[0], '#') . '([^>]+)' . $attr . '=([\'"])(.+)\2#iU';
			} else {
				$pattern = '# ' . $attr . '=([\'"])(.+)\1#iU';
			}

			preg_match_all($pattern, $content, $matches);

			foreach ($matches[$v[0] ? 3 : 2] as $k2 => $url) {
				// Check if is a DATA-URI
				if (strpos($url, 'data:image') !== false) {
					continue;
				}

				if (!($url2 = $this->replace_webp($url))) {
					continue;
				}

				if ($v[0]) {
					$html_snippet = sprintf('<' . $v[0] . '%1$s' . $v[1] . '=%2$s', $matches[1][$k2], $matches[2][$k2] . $url2 . $matches[2][$k2]);
				} else {
					$html_snippet = sprintf(' ' . $v[1] . '=%1$s', $matches[1][$k2] . $url2 . $matches[1][$k2]);
				}

				$content = str_replace($matches[0][$k2], $html_snippet, $content);
			}
		}

		// parse srcset
		// todo: should apply this to cdn too
		if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP_REPLACE_SRCSET)) && $this->webp_support()) {
			$content = Utility::srcset_replace($content, array($this, 'replace_webp'));
		}

		// Replace background-image
		if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) && $this->webp_support()) {
			$content = $this->replace_background_webp($content);
		}

		return $content;
	}

	/**
	 * Replace background image
	 *
	 * @since  4.0
	 */
	public function replace_background_webp($content)
	{
		Debug2::debug2('[Media] Start replacing bakcground WebP.');

		// Handle Elementors data-settings json encode background-images
		$content = $this->replace_urls_in_json($content);

		// preg_match_all( '#background-image:(\s*)url\((.*)\)#iU', $content, $matches );
		preg_match_all('#url\(([^)]+)\)#iU', $content, $matches);
		foreach ($matches[1] as $k => $url) {
			// Check if is a DATA-URI
			if (strpos($url, 'data:image') !== false) {
				continue;
			}

			/**
			 * Support quotes in src `background-image: url('src')`
			 * @since 2.9.3
			 */
			$url = trim($url, '\'"');

			// Fix Elementors Slideshow unusal background images like  style="background-image: url(&quot;https://xxxx.png&quot;);"
			if (strpos($url, '&quot;') === 0 && substr($url, -6) == '&quot;') {
				$url = substr($url, 6, -6);
			}

			if (!($url2 = $this->replace_webp($url))) {
				continue;
			}

			// $html_snippet = sprintf( 'background-image:%1$surl(%2$s)', $matches[ 1 ][ $k ], $url2 );
			$html_snippet = str_replace($url, $url2, $matches[0][$k]);
			$content = str_replace($matches[0][$k], $html_snippet, $content);
		}

		return $content;
	}

	/**
	 * Replace images in json data settings attributes
	 *
	 * @since  6.2
	 */
	public function replace_urls_in_json($content)
	{
		$pattern = '/data-settings="(.*?)"/i';
		$parent_class = $this;

		preg_match_all($pattern, $content, $matches, PREG_SET_ORDER);

		foreach ($matches as $match) {
			// Check if the string contains HTML entities
			$isEncoded = preg_match('/&quot;|&lt;|&gt;|&amp;|&apos;/', $match[1]);

			// Decode HTML entities in the JSON string
			$jsonString = html_entity_decode($match[1]);

			$jsonData = json_decode($jsonString, true);

			if (json_last_error() === JSON_ERROR_NONE) {
				$did_webp_replace = false;

				array_walk_recursive($jsonData, function (&$item, $key) use (&$did_webp_replace, $parent_class) {
					if ($key == 'url') {
						$item_image = $parent_class->replace_webp($item);
						if ($item_image) {
							$item = $item_image;

							$did_webp_replace = true;
						}
					}
				});

				if ($did_webp_replace) {
					// Re-encode the modified array back to a JSON string
					$newJsonString = json_encode($jsonData);

					// Re-encode the JSON string to HTML entities only if it was originally encoded
					if ($isEncoded) {
						$newJsonString = htmlspecialchars($newJsonString, ENT_QUOTES | 0); // ENT_HTML401 is for PHPv5.4+
					}

					// Replace the old JSON string in the content with the new, modified JSON string
					$content = str_replace($match[1], $newJsonString, $content);
				}
			}
		}

		return $content;
	}

	/**
	 * Replace internal image src to webp
	 *
	 * @since  1.6.2
	 * @access public
	 */
	public function replace_webp($url)
	{
		Debug2::debug2('[Media] webp replacing: ' . substr($url, 0, 200));

		if (substr($url, -5) == '.webp') {
			Debug2::debug2('[Media] already webp');
			return false;
		}

		/**
		 * WebP API hook
		 * NOTE: As $url may contain query strings, WebP check will need to parse_url before appending .webp
		 * @since  2.9.5
		 * @see  #751737 - API docs for WebP generation
		 */
		if (apply_filters('litespeed_media_check_ori', Utility::is_internal_file($url), $url)) {
			// check if has webp file
			if (apply_filters('litespeed_media_check_webp', Utility::is_internal_file($url, 'webp'), $url)) {
				$url .= '.webp';
			} else {
				Debug2::debug2('[Media] -no WebP file, bypassed');
				return false;
			}
		} else {
			Debug2::debug2('[Media] -no file, bypassed');
			return false;
		}

		Debug2::debug2('[Media] - replaced to: ' . $url);

		return $url;
	}

	/**
	 * Hook to wp_get_attachment_image_src
	 *
	 * @since  1.6.2
	 * @access public
	 * @param  array $img The URL of the attachment image src, the width, the height
	 * @return array
	 */
	public function webp_attach_img_src($img)
	{
		Debug2::debug2('[Media] changing attach src: ' . $img[0]);
		if ($img && ($url = $this->replace_webp($img[0]))) {
			$img[0] = $url;
		}
		return $img;
	}

	/**
	 * Try to replace img url
	 *
	 * @since  1.6.2
	 * @access public
	 * @param  string $url
	 * @return string
	 */
	public function webp_url($url)
	{
		if ($url && ($url2 = $this->replace_webp($url))) {
			$url = $url2;
		}
		return $url;
	}

	/**
	 * Hook to replace WP responsive images
	 *
	 * @since  1.6.2
	 * @access public
	 * @param  array $srcs
	 * @return array
	 */
	public function webp_srcset($srcs)
	{
		if ($srcs) {
			foreach ($srcs as $w => $data) {
				if (!($url = $this->replace_webp($data['url']))) {
					continue;
				}
				$srcs[$w]['url'] = $url;
			}
		}
		return $srcs;
	}
}
str.cls.php11981719189400plugins/litespeed-cache/src<?php
/**
 * LiteSpeed String Operator Library Class
 *
 * @since 1.3
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Str
{
	/**
	 * Generate random string
	 *
	 * @since  1.3
	 * @access public
	 * @param  int  $len  	 Length of string
	 * @param  int  $type    1-Number 2-LowerChar 4-UpperChar
	 * @return string
	 */
	public static function rrand($len, $type = 7)
	{
		mt_srand((int) ((float) microtime() * 1000000));

		switch ($type) {
			case 0:
				$charlist = '012';
				break;

			case 1:
				$charlist = '0123456789';
				break;

			case 2:
				$charlist = 'abcdefghijklmnopqrstuvwxyz';
				break;

			case 3:
				$charlist = '0123456789abcdefghijklmnopqrstuvwxyz';
				break;

			case 4:
				$charlist = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
				break;

			case 5:
				$charlist = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
				break;

			case 6:
				$charlist = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
				break;

			case 7:
				$charlist = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
				break;
		}

		$str = '';

		$max = strlen($charlist) - 1;
		for ($i = 0; $i < $len; $i++) {
			$str .= $charlist[mt_rand(0, $max)];
		}

		return $str;
	}
}
htaccess.cls.php244931719189400plugins/litespeed-cache/src<?php

/**
 * The htaccess rewrite rule operation class
 *
 *
 * @since      1.0.0
 * @package    LiteSpeed
 * @subpackage LiteSpeed/inc
 * @author     LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Htaccess extends Root
{
	private $frontend_htaccess = null;
	private $_default_frontend_htaccess = null;
	private $backend_htaccess = null;
	private $_default_backend_htaccess = null;
	private $theme_htaccess = null; // Not used yet
	private $frontend_htaccess_readable = false;
	private $frontend_htaccess_writable = false;
	private $backend_htaccess_readable = false;
	private $backend_htaccess_writable = false;
	private $theme_htaccess_readable = false;
	private $theme_htaccess_writable = false;
	private $__rewrite_on;

	const LS_MODULE_START = '<IfModule LiteSpeed>';
	const EXPIRES_MODULE_START = '<IfModule mod_expires.c>';
	const LS_MODULE_END = '</IfModule>';
	const LS_MODULE_REWRITE_START = '<IfModule mod_rewrite.c>';
	const REWRITE_ON = 'RewriteEngine on';
	const LS_MODULE_DONOTEDIT = '## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##';
	const MARKER = 'LSCACHE';
	const MARKER_NONLS = 'NON_LSCACHE';
	const MARKER_LOGIN_COOKIE = '### marker LOGIN COOKIE';
	const MARKER_ASYNC = '### marker ASYNC';
	const MARKER_CRAWLER = '### marker CRAWLER';
	const MARKER_MOBILE = '### marker MOBILE';
	const MARKER_NOCACHE_COOKIES = '### marker NOCACHE COOKIES';
	const MARKER_NOCACHE_USER_AGENTS = '### marker NOCACHE USER AGENTS';
	const MARKER_CACHE_RESOURCE = '### marker CACHE RESOURCE';
	const MARKER_BROWSER_CACHE = '### marker BROWSER CACHE';
	const MARKER_MINIFY = '### marker MINIFY';
	const MARKER_CORS = '### marker CORS';
	const MARKER_WEBP = '### marker WEBP';
	const MARKER_DROPQS = '### marker DROPQS';
	const MARKER_START = ' start ###';
	const MARKER_END = ' end ###';

	const RW_PATTERN_RES = '/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php';

	/**
	 * Initialize the class and set its properties.
	 *
	 * @since    1.0.7
	 */
	public function __construct()
	{
		$this->_path_set();
		$this->_default_frontend_htaccess = $this->frontend_htaccess;
		$this->_default_backend_htaccess = $this->backend_htaccess;

		$frontend_htaccess = defined('LITESPEED_CFG_HTACCESS') ? LITESPEED_CFG_HTACCESS : false;
		if ($frontend_htaccess && substr($frontend_htaccess, -10) === '/.htaccess') {
			$this->frontend_htaccess = $frontend_htaccess;
		}
		$backend_htaccess = defined('LITESPEED_CFG_HTACCESS_BACKEND') ? LITESPEED_CFG_HTACCESS_BACKEND : false;
		if ($backend_htaccess && substr($backend_htaccess, -10) === '/.htaccess') {
			$this->backend_htaccess = $backend_htaccess;
		}

		// Filter for frontend&backend htaccess path
		$this->frontend_htaccess = apply_filters('litespeed_frontend_htaccess', $this->frontend_htaccess);
		$this->backend_htaccess = apply_filters('litespeed_backend_htaccess', $this->backend_htaccess);

		clearstatcache();

		// frontend .htaccess privilege
		$test_permissions = file_exists($this->frontend_htaccess) ? $this->frontend_htaccess : dirname($this->frontend_htaccess);
		if (is_readable($test_permissions)) {
			$this->frontend_htaccess_readable = true;
		}
		if (is_writable($test_permissions)) {
			$this->frontend_htaccess_writable = true;
		}

		$this->__rewrite_on = array(
			self::REWRITE_ON,
			'CacheLookup on',
			'RewriteRule .* - [E=Cache-Control:no-autoflush]',
			// "RewriteRule \.object-cache\.ini - [F,L]",
			'RewriteRule ' . preg_quote(self::CONF_FILE) . ' - [F,L]',
		);

		// backend .htaccess privilege
		if ($this->frontend_htaccess === $this->backend_htaccess) {
			$this->backend_htaccess_readable = $this->frontend_htaccess_readable;
			$this->backend_htaccess_writable = $this->frontend_htaccess_writable;
		} else {
			$test_permissions = file_exists($this->backend_htaccess) ? $this->backend_htaccess : dirname($this->backend_htaccess);
			if (is_readable($test_permissions)) {
				$this->backend_htaccess_readable = true;
			}
			if (is_writable($test_permissions)) {
				$this->backend_htaccess_writable = true;
			}
		}
	}

	/**
	 * Get if htaccess file is readable
	 *
	 * @since 1.1.0
	 * @return string
	 */
	private function _readable($kind = 'frontend')
	{
		if ($kind === 'frontend') {
			return $this->frontend_htaccess_readable;
		}
		if ($kind === 'backend') {
			return $this->backend_htaccess_readable;
		}
	}

	/**
	 * Get if htaccess file is writable
	 *
	 * @since 1.1.0
	 * @return string
	 */
	public function writable($kind = 'frontend')
	{
		if ($kind === 'frontend') {
			return $this->frontend_htaccess_writable;
		}
		if ($kind === 'backend') {
			return $this->backend_htaccess_writable;
		}
	}

	/**
	 * Get frontend htaccess path
	 *
	 * @since 1.1.0
	 * @return string
	 */
	public static function get_frontend_htaccess($show_default = false)
	{
		if ($show_default) {
			return self::cls()->_default_frontend_htaccess;
		}
		return self::cls()->frontend_htaccess;
	}

	/**
	 * Get backend htaccess path
	 *
	 * @since 1.1.0
	 * @return string
	 */
	public static function get_backend_htaccess($show_default = false)
	{
		if ($show_default) {
			return self::cls()->_default_backend_htaccess;
		}
		return self::cls()->backend_htaccess;
	}

	/**
	 * Check to see if .htaccess exists starting at $start_path and going up directories until it hits DOCUMENT_ROOT.
	 *
	 * As dirname() strips the ending '/', paths passed in must exclude the final '/'
	 *
	 * @since 1.0.11
	 * @access private
	 */
	private function _htaccess_search($start_path)
	{
		while (!file_exists($start_path . '/.htaccess')) {
			if ($start_path === '/' || !$start_path) {
				return false;
			}

			if (!empty($_SERVER['DOCUMENT_ROOT']) && wp_normalize_path($start_path) === wp_normalize_path($_SERVER['DOCUMENT_ROOT'])) {
				return false;
			}

			if (dirname($start_path) === $start_path) {
				return false;
			}

			$start_path = dirname($start_path);
		}

		return $start_path;
	}

	/**
	 * Set the path class variables.
	 *
	 * @since 1.0.11
	 * @access private
	 */
	private function _path_set()
	{
		$frontend = Router::frontend_path();
		$frontend_htaccess_search = $this->_htaccess_search($frontend); // The existing .htaccess path to be used for frontend .htaccess
		$this->frontend_htaccess = ($frontend_htaccess_search ?: $frontend) . '/.htaccess';

		$backend = realpath(ABSPATH); // /home/user/public_html/backend/
		if ($frontend == $backend) {
			$this->backend_htaccess = $this->frontend_htaccess;
			return;
		}

		// Backend is a different path
		$backend_htaccess_search = $this->_htaccess_search($backend);
		// Found affected .htaccess
		if ($backend_htaccess_search) {
			$this->backend_htaccess = $backend_htaccess_search . '/.htaccess';
			return;
		}

		// Frontend path is the parent of backend path
		if (stripos($backend, $frontend . '/') === 0) {
			// backend use frontend htaccess
			$this->backend_htaccess = $this->frontend_htaccess;
			return;
		}

		$this->backend_htaccess = $backend . '/.htaccess';
	}

	/**
	 * Get corresponding htaccess path
	 *
	 * @since 1.1.0
	 * @param  string $kind Frontend or backend
	 * @return string       Path
	 */
	public function htaccess_path($kind = 'frontend')
	{
		switch ($kind) {
			case 'backend':
				$path = $this->backend_htaccess;
				break;

			case 'frontend':
			default:
				$path = $this->frontend_htaccess;
				break;
		}
		return $path;
	}

	/**
	 * Get the content of the rules file.
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since 1.0.4
	 * @since  2.9 Used exception for failed reading
	 * @access public
	 */
	public function htaccess_read($kind = 'frontend')
	{
		$path = $this->htaccess_path($kind);

		if (!$path || !file_exists($path)) {
			return "\n";
		}

		if (!$this->_readable($kind)) {
			Error::t('HTA_R');
		}

		$content = File::read($path);
		if ($content === false) {
			Error::t('HTA_GET');
		}

		// Remove ^M characters.
		$content = str_ireplace("\x0D", '', $content);
		return $content;
	}

	/**
	 * Try to backup the .htaccess file if we didn't save one before.
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since 1.0.10
	 * @access private
	 */
	private function _htaccess_backup($kind = 'frontend')
	{
		$path = $this->htaccess_path($kind);

		if (!file_exists($path)) {
			return;
		}

		if (file_exists($path . '.bk')) {
			return;
		}

		$res = copy($path, $path . '.bk');

		// Failed to backup, abort
		if (!$res) {
			Error::t('HTA_BK');
		}
	}

	/**
	 * Get mobile view rule from htaccess file
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since 1.1.0
	 */
	public function current_mobile_agents()
	{
		$rules = $this->_get_rule_by(self::MARKER_MOBILE);
		if (!isset($rules[0])) {
			Error::t('HTA_DNF', self::MARKER_MOBILE);
		}

		$rule = trim($rules[0]);
		// 'RewriteCond %{HTTP_USER_AGENT} ' . Utility::arr2regex( $cfg[ $id ], true ) . ' [NC]';
		$match = substr($rule, strlen('RewriteCond %{HTTP_USER_AGENT} '), -strlen(' [NC]'));

		if (!$match) {
			Error::t('HTA_DNF', __('Mobile Agent Rules', 'litespeed-cache'));
		}

		return $match;
	}

	/**
	 * Parse rewrites rule from the .htaccess file.
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function current_login_cookie($kind = 'frontend')
	{
		$rule = $this->_get_rule_by(self::MARKER_LOGIN_COOKIE, $kind);

		if (!$rule) {
			Error::t('HTA_DNF', self::MARKER_LOGIN_COOKIE);
		}

		if (strpos($rule, 'RewriteRule .? - [E=') !== 0) {
			Error::t('HTA_LOGIN_COOKIE_INVALID');
		}

		$rule_cookie = substr($rule, strlen('RewriteRule .? - [E='), -1);

		if (LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS') {
			$rule_cookie = trim($rule_cookie, '"');
		}

		// Drop `Cache-Vary:`
		$rule_cookie = substr($rule_cookie, strlen('Cache-Vary:'));

		return $rule_cookie;
	}

	/**
	 * Get rewrite rules based on the marker
	 *
	 * @since  2.0
	 * @access private
	 */
	private function _get_rule_by($cond, $kind = 'frontend')
	{
		clearstatcache();
		$path = $this->htaccess_path($kind);
		if (!$this->_readable($kind)) {
			return false;
		}

		$rules = File::extract_from_markers($path, self::MARKER);
		if (!in_array($cond . self::MARKER_START, $rules) || !in_array($cond . self::MARKER_END, $rules)) {
			return false;
		}

		$key_start = array_search($cond . self::MARKER_START, $rules);
		$key_end = array_search($cond . self::MARKER_END, $rules);
		if ($key_start === false || $key_end === false) {
			return false;
		}

		$results = array_slice($rules, $key_start + 1, $key_end - $key_start - 1);
		if (!$results) {
			return false;
		}

		if (count($results) == 1) {
			return trim($results[0]);
		}

		return array_filter($results);
	}

	/**
	 * Generate browser cache rules
	 *
	 * @since  1.3
	 * @access private
	 * @return array Rules set
	 */
	private function _browser_cache_rules($cfg)
	{
		/**
		 * Add ttl setting
		 * @since 1.6.3
		 */
		$id = Base::O_CACHE_TTL_BROWSER;
		$ttl = $cfg[$id];
		$rules = array(
			self::EXPIRES_MODULE_START,
			// '<FilesMatch "\.(pdf|ico|svg|xml|jpg|jpeg|png|gif|webp|ogg|mp4|webm|js|css|woff|woff2|ttf|eot)(\.gz)?$">',
			'ExpiresActive on',
			'ExpiresByType application/pdf A' . $ttl,
			'ExpiresByType image/x-icon A' . $ttl,
			'ExpiresByType image/vnd.microsoft.icon A' . $ttl,
			'ExpiresByType image/svg+xml A' . $ttl,
			'',
			'ExpiresByType image/jpg A' . $ttl,
			'ExpiresByType image/jpeg A' . $ttl,
			'ExpiresByType image/png A' . $ttl,
			'ExpiresByType image/gif A' . $ttl,
			'ExpiresByType image/webp A' . $ttl,
			'',
			'ExpiresByType video/ogg A' . $ttl,
			'ExpiresByType audio/ogg A' . $ttl,
			'ExpiresByType video/mp4 A' . $ttl,
			'ExpiresByType video/webm A' . $ttl,
			'',
			'ExpiresByType text/css A' . $ttl,
			'ExpiresByType text/javascript A' . $ttl,
			'ExpiresByType application/javascript A' . $ttl,
			'ExpiresByType application/x-javascript A' . $ttl,
			'',
			'ExpiresByType application/x-font-ttf A' . $ttl,
			'ExpiresByType application/x-font-woff A' . $ttl,
			'ExpiresByType application/font-woff A' . $ttl,
			'ExpiresByType application/font-woff2 A' . $ttl,
			'ExpiresByType application/vnd.ms-fontobject A' . $ttl,
			'ExpiresByType font/ttf A' . $ttl,
			'ExpiresByType font/otf A' . $ttl,
			'ExpiresByType font/woff A' . $ttl,
			'ExpiresByType font/woff2 A' . $ttl,
			'',
			// '</FilesMatch>',
			self::LS_MODULE_END,
		);
		return $rules;
	}

	/**
	 * Generate CORS rules for fonts
	 *
	 * @since  1.5
	 * @access private
	 * @return array Rules set
	 */
	private function _cors_rules()
	{
		return array(
			'<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font\.css)$">',
			'<IfModule mod_headers.c>',
			'Header set Access-Control-Allow-Origin "*"',
			'</IfModule>',
			'</FilesMatch>',
		);
	}

	/**
	 * Generate rewrite rules based on settings
	 *
	 * @since  1.3
	 * @access private
	 * @param  array $cfg  The settings to be used for rewrite rule
	 * @return array      Rules array
	 */
	private function _generate_rules($cfg)
	{
		$new_rules = array();
		$new_rules_nonls = array();
		$new_rules_backend = array();
		$new_rules_backend_nonls = array();

		# continual crawler
		// $id = Base::O_CRAWLER;
		// if (!empty($cfg[$id])) {
		$new_rules[] = self::MARKER_ASYNC . self::MARKER_START;
		$new_rules[] = 'RewriteCond %{REQUEST_URI} /wp-admin/admin-ajax\.php';
		$new_rules[] = 'RewriteCond %{QUERY_STRING} action=async_litespeed';
		$new_rules[] = 'RewriteRule .* - [E=noabort:1]';
		$new_rules[] = self::MARKER_ASYNC . self::MARKER_END;
		$new_rules[] = '';
		// }

		// mobile agents
		$id = Base::O_CACHE_MOBILE_RULES;
		if ((!empty($cfg[Base::O_CACHE_MOBILE]) || !empty($cfg[Base::O_GUEST])) && !empty($cfg[$id])) {
			$new_rules[] = self::MARKER_MOBILE . self::MARKER_START;
			$new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} ' . Utility::arr2regex($cfg[$id], true) . ' [NC]';
			$new_rules[] = 'RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+ismobile]';
			$new_rules[] = self::MARKER_MOBILE . self::MARKER_END;
			$new_rules[] = '';
		}

		// nocache cookie
		$id = Base::O_CACHE_EXC_COOKIES;
		if (!empty($cfg[$id])) {
			$new_rules[] = self::MARKER_NOCACHE_COOKIES . self::MARKER_START;
			$new_rules[] = 'RewriteCond %{HTTP_COOKIE} ' . Utility::arr2regex($cfg[$id], true);
			$new_rules[] = 'RewriteRule .* - [E=Cache-Control:no-cache]';
			$new_rules[] = self::MARKER_NOCACHE_COOKIES . self::MARKER_END;
			$new_rules[] = '';
		}

		// nocache user agents
		$id = Base::O_CACHE_EXC_USERAGENTS;
		if (!empty($cfg[$id])) {
			$new_rules[] = self::MARKER_NOCACHE_USER_AGENTS . self::MARKER_START;
			$new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} ' . Utility::arr2regex($cfg[$id], true) . ' [NC]';
			$new_rules[] = 'RewriteRule .* - [E=Cache-Control:no-cache]';
			$new_rules[] = self::MARKER_NOCACHE_USER_AGENTS . self::MARKER_END;
			$new_rules[] = '';
		}

		// caching php resource
		$id = Base::O_CACHE_RES;
		if (!empty($cfg[$id])) {
			$new_rules[] = $new_rules_backend[] = self::MARKER_CACHE_RESOURCE . self::MARKER_START;
			$new_rules[] = $new_rules_backend[] = 'RewriteRule ' . LSCWP_CONTENT_FOLDER . self::RW_PATTERN_RES . ' - [E=cache-control:max-age=3600]';
			$new_rules[] = $new_rules_backend[] = self::MARKER_CACHE_RESOURCE . self::MARKER_END;
			$new_rules[] = $new_rules_backend[] = '';
		}

		// check login cookie
		$vary_cookies = $cfg[Base::O_CACHE_VARY_COOKIES];
		$id = Base::O_CACHE_LOGIN_COOKIE;
		if (!empty($cfg[$id])) {
			$vary_cookies[] = $cfg[$id];
		}
		if (LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS') {
			// Need to keep this due to different behavior of OLS when handling response vary header @Sep/22/2018
			if (defined('COOKIEHASH')) {
				$vary_cookies[] = ',wp-postpass_' . COOKIEHASH;
			}
		}
		$vary_cookies = apply_filters('litespeed_vary_cookies', $vary_cookies); // todo: test if response vary header can work in latest OLS, drop the above two lines
		// frontend and backend
		if ($vary_cookies) {
			$env = 'Cache-Vary:' . implode(',', $vary_cookies);
			// if (LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS') {
			// }
			$env = '"' . $env . '"';
			$new_rules[] = $new_rules_backend[] = self::MARKER_LOGIN_COOKIE . self::MARKER_START;
			$new_rules[] = $new_rules_backend[] = 'RewriteRule .? - [E=' . $env . ']';
			$new_rules[] = $new_rules_backend[] = self::MARKER_LOGIN_COOKIE . self::MARKER_END;
			$new_rules[] = '';
		}

		// CORS font rules
		$id = Base::O_CDN;
		if (!empty($cfg[$id])) {
			$new_rules[] = self::MARKER_CORS . self::MARKER_START;
			$new_rules = array_merge($new_rules, $this->_cors_rules()); //todo: network
			$new_rules[] = self::MARKER_CORS . self::MARKER_END;
			$new_rules[] = '';
		}

		// webp support
		$id = Base::O_IMG_OPTM_WEBP;
		if (!empty($cfg[$id]) || (!empty($cfg[Base::O_GUEST]) && !empty($cfg[Base::O_GUEST_OPTM]))) {
			$new_rules[] = self::MARKER_WEBP . self::MARKER_START;
			$new_rules[] = 'RewriteCond %{HTTP_ACCEPT} "image/webp"';
			$new_rules[] = 'RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+webp]';
			$new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} iPhone.*Version/(\d{2}).*Safari';
			$new_rules[] = 'RewriteCond %1 >13';
			$new_rules[] = 'RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+webp]';
			$new_rules[] = self::MARKER_WEBP . self::MARKER_END;
			$new_rules[] = '';
		}

		// drop qs support
		$id = Base::O_CACHE_DROP_QS;
		if (!empty($cfg[$id])) {
			$new_rules[] = self::MARKER_DROPQS . self::MARKER_START;
			foreach ($cfg[$id] as $v) {
				$new_rules[] = 'CacheKeyModify -qs:' . $v;
			}
			$new_rules[] = self::MARKER_DROPQS . self::MARKER_END;
			$new_rules[] = '';
		}

		// Browser cache
		$id = Base::O_CACHE_BROWSER;
		if (!empty($cfg[$id])) {
			$new_rules_nonls[] = $new_rules_backend_nonls[] = self::MARKER_BROWSER_CACHE . self::MARKER_START;
			$new_rules_nonls = array_merge($new_rules_nonls, $this->_browser_cache_rules($cfg));
			$new_rules_backend_nonls = array_merge($new_rules_backend_nonls, $this->_browser_cache_rules($cfg));
			$new_rules_nonls[] = $new_rules_backend_nonls[] = self::MARKER_BROWSER_CACHE . self::MARKER_END;
			$new_rules_nonls[] = '';
		}

		// Add module wrapper for LiteSpeed rules
		if ($new_rules) {
			$new_rules = $this->_wrap_ls_module($new_rules);
		}

		if ($new_rules_backend) {
			$new_rules_backend = $this->_wrap_ls_module($new_rules_backend);
		}

		return array($new_rules, $new_rules_backend, $new_rules_nonls, $new_rules_backend_nonls);
	}

	/**
	 * Add LitSpeed module wrapper with rewrite on
	 *
	 * @since  2.1.1
	 * @access private
	 */
	private function _wrap_ls_module($rules = array())
	{
		return array_merge(array(self::LS_MODULE_START), $this->__rewrite_on, array(''), $rules, array(self::LS_MODULE_END));
	}

	/**
	 * Insert LitSpeed module wrapper with rewrite on
	 *
	 * @since  2.1.1
	 * @access public
	 */
	public function insert_ls_wrapper()
	{
		$rules = $this->_wrap_ls_module();
		$this->_insert_wrapper($rules);
	}

	/**
	 * wrap rules with module on info
	 *
	 * @since  1.1.5
	 * @param  array  $rules
	 * @return array        wrapped rules with module info
	 */
	private function _wrap_do_no_edit($rules)
	{
		// When to clear rules, don't need DONOTEDIT msg
		if ($rules === false || !is_array($rules)) {
			return $rules;
		}

		$rules = array_merge(array(self::LS_MODULE_DONOTEDIT), $rules, array(self::LS_MODULE_DONOTEDIT));

		return $rules;
	}

	/**
	 * Write to htaccess with rules
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _insert_wrapper($rules = array(), $kind = false, $marker = false)
	{
		if ($kind != 'backend') {
			$kind = 'frontend';
		}

		// Default marker is LiteSpeed marker `LSCACHE`
		if ($marker === false) {
			$marker = self::MARKER;
		}

		$this->_htaccess_backup($kind);

		File::insert_with_markers($this->htaccess_path($kind), $this->_wrap_do_no_edit($rules), $marker, true);
	}

	/**
	 * Update rewrite rules based on setting
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since 1.3
	 * @access public
	 */
	public function update($cfg)
	{
		list($frontend_rules, $backend_rules, $frontend_rules_nonls, $backend_rules_nonls) = $this->_generate_rules($cfg);

		// Check frontend content
		list($rules, $rules_nonls) = $this->_extract_rules();

		// Check Non-LiteSpeed rules
		if ($this->_wrap_do_no_edit($frontend_rules_nonls) != $rules_nonls) {
			Debug2::debug('[Rules] Update non-ls frontend rules');
			// Need to update frontend htaccess
			try {
				$this->_insert_wrapper($frontend_rules_nonls, false, self::MARKER_NONLS);
			} catch (\Exception $e) {
				$manual_guide_codes = $this->_rewrite_codes_msg($this->frontend_htaccess, $frontend_rules_nonls, self::MARKER_NONLS);
				Debug2::debug('[Rules] Update Failed');
				throw new \Exception($manual_guide_codes);
			}
		}

		// Check LiteSpeed rules
		if ($this->_wrap_do_no_edit($frontend_rules) != $rules) {
			Debug2::debug('[Rules] Update frontend rules');
			// Need to update frontend htaccess
			try {
				$this->_insert_wrapper($frontend_rules);
			} catch (\Exception $e) {
				Debug2::debug('[Rules] Update Failed');
				$manual_guide_codes = $this->_rewrite_codes_msg($this->frontend_htaccess, $frontend_rules);
				throw new \Exception($manual_guide_codes);
			}
		}

		if ($this->frontend_htaccess !== $this->backend_htaccess) {
			list($rules, $rules_nonls) = $this->_extract_rules('backend');

			// Check Non-LiteSpeed rules for backend
			if ($this->_wrap_do_no_edit($backend_rules_nonls) != $rules_nonls) {
				Debug2::debug('[Rules] Update non-ls backend rules');
				// Need to update frontend htaccess
				try {
					$this->_insert_wrapper($backend_rules_nonls, 'backend', self::MARKER_NONLS);
				} catch (\Exception $e) {
					Debug2::debug('[Rules] Update Failed');
					$manual_guide_codes = $this->_rewrite_codes_msg($this->backend_htaccess, $backend_rules_nonls, self::MARKER_NONLS);
					throw new \Exception($manual_guide_codes);
				}
			}

			// Check backend content
			if ($this->_wrap_do_no_edit($backend_rules) != $rules) {
				Debug2::debug('[Rules] Update backend rules');
				// Need to update backend htaccess
				try {
					$this->_insert_wrapper($backend_rules, 'backend');
				} catch (\Exception $e) {
					Debug2::debug('[Rules] Update Failed');
					$manual_guide_codes = $this->_rewrite_codes_msg($this->backend_htaccess, $backend_rules);
					throw new \Exception($manual_guide_codes);
				}
			}
		}

		return true;
	}

	/**
	 * Get existing rewrite rules
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since  1.3
	 * @access private
	 * @param  string $kind Frontend or backend .htaccess file
	 */
	private function _extract_rules($kind = 'frontend')
	{
		clearstatcache();
		$path = $this->htaccess_path($kind);
		if (!$this->_readable($kind)) {
			Error::t('E_HTA_R');
		}

		$rules = File::extract_from_markers($path, self::MARKER);
		$rules_nonls = File::extract_from_markers($path, self::MARKER_NONLS);

		return array($rules, $rules_nonls);
	}

	/**
	 * Output the msg with rules plain data for manual insert
	 *
	 * @since  1.1.5
	 * @param  string  $file
	 * @param  array  $rules
	 * @return string        final msg to output
	 */
	private function _rewrite_codes_msg($file, $rules, $marker = false)
	{
		return sprintf(
			__('<p>Please add/replace the following codes into the beginning of %1$s:</p> %2$s', 'litespeed-cache'),
			$file,
			'<textarea style="width:100%;" rows="10" readonly>' . htmlspecialchars($this->_wrap_rules_with_marker($rules, $marker)) . '</textarea>'
		);
	}

	/**
	 * Generate rules plain data for manual insert
	 *
	 * @since  1.1.5
	 */
	private function _wrap_rules_with_marker($rules, $marker = false)
	{
		// Default marker is LiteSpeed marker `LSCACHE`
		if ($marker === false) {
			$marker = self::MARKER;
		}

		$start_marker = "# BEGIN {$marker}";
		$end_marker = "# END {$marker}";
		$new_file_data = implode("\n", array_merge(array($start_marker), $this->_wrap_do_no_edit($rules), array($end_marker)));

		return $new_file_data;
	}

	/**
	 * Clear the rules file of any changes added by the plugin specifically.
	 *
	 * @since 1.0.4
	 * @access public
	 */
	public function clear_rules()
	{
		$this->_insert_wrapper(false); // Use false to avoid do-not-edit msg
		// Clear non ls rules
		$this->_insert_wrapper(false, false, self::MARKER_NONLS);

		if ($this->frontend_htaccess !== $this->backend_htaccess) {
			$this->_insert_wrapper(false, 'backend');
			$this->_insert_wrapper(false, 'backend', self::MARKER_NONLS);
		}
	}
}
optimizer.cls.php88991719189400plugins/litespeed-cache/src<?php
/**
 * The optimize4 class.
 *
 * @since      	1.9
 * @package  	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Optimizer extends Root
{
	private $_conf_css_font_display;

	/**
	 * Init optimizer
	 *
	 * @since  1.9
	 */
	public function __construct()
	{
		$this->_conf_css_font_display = $this->conf(Base::O_OPTM_CSS_FONT_DISPLAY);
	}

	/**
	 * Run HTML minify process and return final content
	 *
	 * @since  1.9
	 * @access public
	 */
	public function html_min($content, $force_inline_minify = false)
	{
		if (!apply_filters('litespeed_html_min', true)) {
			Debug2::debug2('[Optmer] html_min bypassed via litespeed_html_min filter');
			return $content;
		}

		$options = array();

		if ($force_inline_minify) {
			$options['jsMinifier'] = __CLASS__ . '::minify_js';
		}

		/**
		 * Added exception capture when minify
		 * @since  2.2.3
		 */
		try {
			$obj = new Lib\HTML_MIN($content, $options);
			$content_final = $obj->process();
			if (!defined('LSCACHE_ESI_SILENCE')) {
				$content_final .= "\n" . '<!-- Page optimized by LiteSpeed Cache @' . date('Y-m-d H:i:s', time() + LITESPEED_TIME_OFFSET) . ' -->';
			}
			return $content_final;
		} catch (\Exception $e) {
			Debug2::debug('******[Optmer] html_min failed: ' . $e->getMessage());
			error_log('****** LiteSpeed Optimizer html_min failed: ' . $e->getMessage());
			return $content;
		}
	}

	/**
	 * Run minify process and save content
	 *
	 * @since  1.9
	 * @access public
	 */
	public function serve($request_url, $file_type, $minify, $src_list)
	{
		// Try Unique CSS
		if ($file_type == 'css') {
			$content = false;
			if (defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_OPTM_UCSS)) {
				$filename = $this->cls('UCSS')->load($request_url);

				if ($filename) {
					return array($filename, 'ucss');
				}
			}
		}

		// Before generated, don't know the contented hash filename yet, so used url hash as tmp filename
		$file_path_prefix = $this->_build_filepath_prefix($file_type);

		$url_tag = $request_url;
		$url_tag_for_file = md5($request_url);
		if (is_404()) {
			$url_tag_for_file = $url_tag = '404';
		} elseif ($file_type == 'css' && apply_filters('litespeed_ucss_per_pagetype', false)) {
			$url_tag_for_file = $url_tag = Utility::page_type();
		}

		$static_file = LITESPEED_STATIC_DIR . $file_path_prefix . $url_tag_for_file . '.' . $file_type;

		// Create tmp file to avoid conflict
		$tmp_static_file = $static_file . '.tmp';
		if (file_exists($tmp_static_file) && time() - filemtime($tmp_static_file) <= 600) {
			// some other request is generating
			return false;
		}
		// File::save( $tmp_static_file, '/* ' . ( is_404() ? '404' : $request_url ) . ' */', true ); // Can't use this bcos this will get filecon md5 changed
		File::save($tmp_static_file, '', true);

		// Load content
		$real_files = array();
		foreach ($src_list as $src_info) {
			$is_min = false;
			if (!empty($src_info['inl'])) {
				// Load inline
				$content = $src_info['src'];
			} else {
				// Load file
				$content = $this->load_file($src_info['src'], $file_type);

				if (!$content) {
					continue;
				}

				$is_min = $this->is_min($src_info['src']);
			}
			$content = $this->optm_snippet($content, $file_type, $minify && !$is_min, $src_info['src'], !empty($src_info['media']) ? $src_info['media'] : false);
			// Write to file
			File::save($tmp_static_file, $content, true, true);
		}

		// validate md5
		$filecon_md5 = md5_file($tmp_static_file);

		$final_file_path = $file_path_prefix . $filecon_md5 . '.' . $file_type;
		$realfile = LITESPEED_STATIC_DIR . $final_file_path;
		if (!file_exists($realfile)) {
			rename($tmp_static_file, $realfile);
			Debug2::debug2('[Optmer] Saved static file [path] ' . $realfile);
		} else {
			unlink($tmp_static_file);
		}

		$vary = $this->cls('Vary')->finalize_full_varies();
		Debug2::debug2("[Optmer] Save URL to file for [file_type] $file_type [file] $filecon_md5 [vary] $vary ");
		$this->cls('Data')->save_url($url_tag, $vary, $file_type, $filecon_md5, dirname($realfile));

		return array($filecon_md5 . '.' . $file_type, $file_type);
	}

	/**
	 * Load a single file
	 * @since  4.0
	 */
	public function optm_snippet($content, $file_type, $minify, $src, $media = false)
	{
		// CSS related features
		if ($file_type == 'css') {
			// Font optimize
			if ($this->_conf_css_font_display) {
				$content = preg_replace('#(@font\-face\s*\{)#isU', '${1}font-display:swap;', $content);
			}

			$content = preg_replace('/@charset[^;]+;\\s*/', '', $content);

			if ($media) {
				$content = '@media ' . $media . '{' . $content . "\n}";
			}

			if ($minify) {
				$content = self::minify_css($content);
			}

			$content = $this->cls('CDN')->finalize($content);

			if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) && $this->cls('Media')->webp_support()) {
				$content = $this->cls('Media')->replace_background_webp($content);
			}
		} else {
			if ($minify) {
				$content = self::minify_js($content);
			} else {
				$content = $this->_null_minifier($content);
			}

			$content .= "\n;";
		}

		// Add filter
		$content = apply_filters('litespeed_optm_cssjs', $content, $file_type, $src);

		return $content;
	}

	/**
	 * Load remote resource from cache if existed
	 *
	 * @since  4.7
	 */
	private function load_cached_file($url, $file_type)
	{
		$file_path_prefix = $this->_build_filepath_prefix($file_type);
		$folder_name = LITESPEED_STATIC_DIR . $file_path_prefix;
		$to_be_deleted_folder = $folder_name . date('Ymd', strtotime('-2 days'));
		if (file_exists($to_be_deleted_folder)) {
			Debug2::debug('[Optimizer] ❌ Clearning folder [name] ' . $to_be_deleted_folder);
			File::rrmdir($to_be_deleted_folder);
		}

		$today_file = $folder_name . date('Ymd') . '/' . md5($url);
		if (file_exists($today_file)) {
			return File::read($today_file);
		}

		// Write file
		$res = wp_remote_get($url);
		$res_code = wp_remote_retrieve_response_code($res);
		if (is_wp_error($res) || $res_code != 200) {
			Debug2::debug2('[Optimizer] ❌ Load Remote error [code] ' . $res_code);
			return false;
		}
		$con = wp_remote_retrieve_body($res);
		if (!$con) {
			return false;
		}

		Debug2::debug('[Optimizer] ✅ Save remote file to cache [name] ' . $today_file);
		File::save($today_file, $con, true);

		return $con;
	}

	/**
	 * Load remote/local resource
	 *
	 * @since  3.5
	 */
	public function load_file($src, $file_type = 'css')
	{
		$real_file = Utility::is_internal_file($src);
		$postfix = pathinfo(parse_url($src, PHP_URL_PATH), PATHINFO_EXTENSION);
		if (!$real_file || $postfix != $file_type) {
			Debug2::debug2('[CSS] Load Remote [' . $file_type . '] ' . $src);
			$this_url = substr($src, 0, 2) == '//' ? set_url_scheme($src) : $src;
			$con = $this->load_cached_file($this_url, $file_type);

			if ($file_type == 'css') {
				$dirname = dirname($this_url) . '/';

				$con = Lib\CSS_MIN\UriRewriter::prepend($con, $dirname);
			}
		} else {
			Debug2::debug2('[CSS] Load local [' . $file_type . '] ' . $real_file[0]);
			$con = File::read($real_file[0]);

			if ($file_type == 'css') {
				$dirname = dirname($real_file[0]);

				$con = Lib\CSS_MIN\UriRewriter::rewrite($con, $dirname);
			}
		}

		return $con;
	}

	/**
	 * Minify CSS
	 *
	 * @since  2.2.3
	 * @access private
	 */
	public static function minify_css($data)
	{
		try {
			$obj = new Lib\CSS_MIN\Minifier();
			return $obj->run($data);
		} catch (\Exception $e) {
			Debug2::debug('******[Optmer] minify_css failed: ' . $e->getMessage());
			error_log('****** LiteSpeed Optimizer minify_css failed: ' . $e->getMessage());
			return $data;
		}
	}

	/**
	 * Minify JS
	 *
	 * Added exception capture when minify
	 *
	 * @since  2.2.3
	 * @access private
	 */
	public static function minify_js($data, $js_type = '')
	{
		// For inline JS optimize, need to check if it's js type
		if ($js_type) {
			preg_match('#type=([\'"])(.+)\g{1}#isU', $js_type, $matches);
			if ($matches && $matches[2] != 'text/javascript') {
				Debug2::debug('******[Optmer] minify_js bypass due to type: ' . $matches[2]);
				return $data;
			}
		}

		try {
			$data = Lib\JSMin::minify($data);
			return $data;
		} catch (\Exception $e) {
			Debug2::debug('******[Optmer] minify_js failed: ' . $e->getMessage());
			// error_log( '****** LiteSpeed Optimizer minify_js failed: ' . $e->getMessage() );
			return $data;
		}
	}

	/**
	 * Basic minifier
	 *
	 * @access private
	 */
	private function _null_minifier($content)
	{
		$content = str_replace("\r\n", "\n", $content);

		return trim($content);
	}

	/**
	 * Check if the file is already min file
	 *
	 * @since  1.9
	 */
	public function is_min($filename)
	{
		$basename = basename($filename);
		if (preg_match('/[-\.]min\.(?:[a-zA-Z]+)$/i', $basename)) {
			return true;
		}

		return false;
	}
}
purge.cls.php304991719189400plugins/litespeed-cache/src<?php

/**
 * The plugin purge class for X-LiteSpeed-Purge
 *
 * @since      	1.1.3
 * @since  		2.2 Refactored. Changed access from public to private for most func and class variables.
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Purge extends Base
{
	const LOG_TAG = '🧹';

	protected $_pub_purge = array();
	protected $_pub_purge2 = array();
	protected $_priv_purge = array();
	protected $_purge_related = false;
	protected $_purge_single = false;

	const X_HEADER = 'X-LiteSpeed-Purge';
	const X_HEADER2 = 'X-LiteSpeed-Purge2';
	const DB_QUEUE = 'queue';
	const DB_QUEUE2 = 'queue2';

	const TYPE_PURGE_ALL = 'purge_all';
	const TYPE_PURGE_ALL_LSCACHE = 'purge_all_lscache';
	const TYPE_PURGE_ALL_CSSJS = 'purge_all_cssjs';
	const TYPE_PURGE_ALL_LOCALRES = 'purge_all_localres';
	const TYPE_PURGE_ALL_CCSS = 'purge_all_ccss';
	const TYPE_PURGE_ALL_UCSS = 'purge_all_ucss';
	const TYPE_PURGE_ALL_LQIP = 'purge_all_lqip';
	const TYPE_PURGE_ALL_AVATAR = 'purge_all_avatar';
	const TYPE_PURGE_ALL_OBJECT = 'purge_all_object';
	const TYPE_PURGE_ALL_OPCACHE = 'purge_all_opcache';

	const TYPE_PURGE_FRONT = 'purge_front';
	const TYPE_PURGE_UCSS = 'purge_ucss';
	const TYPE_PURGE_FRONTPAGE = 'purge_frontpage';
	const TYPE_PURGE_PAGES = 'purge_pages';
	const TYPE_PURGE_ERROR = 'purge_error';

	/**
	 * Init hooks
	 *
	 * @since  3.0
	 */
	public function init()
	{
		//register purge actions
		$purge_post_events = array(
			// 'edit_post',
			// 'save_post',
			'delete_post',
			'wp_trash_post',
			// 'clean_post_cache', // This will disable wc's not purge product when stock status not change setting
			'wp_update_comment_count', // TODO: check if needed for non ESI
		);
		foreach ($purge_post_events as $event) {
			// this will purge all related tags
			add_action($event, array($this, 'purge_post'));
		}

		// Purge post only when status is/was publish
		add_action('transition_post_status', array($this, 'purge_publish'), 10, 3);

		add_action('wp_update_comment_count', array($this, 'purge_feeds'));

		if ($this->conf(self::O_OPTM_UCSS)) {
			add_action('edit_post', __NAMESPACE__ . '\Purge::purge_ucss');
		}
	}

	/**
	 * Only purge publish related status post
	 *
	 * @since 3.0
	 * @access public
	 */
	public function purge_publish($new_status, $old_status, $post)
	{
		if ($new_status != 'publish' && $old_status != 'publish') {
			return;
		}

		$this->purge_post($post->ID);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  1.8
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_PURGE_ALL:
				$this->_purge_all();
				break;

			case self::TYPE_PURGE_ALL_LSCACHE:
				$this->_purge_all_lscache();
				break;

			case self::TYPE_PURGE_ALL_CSSJS:
				$this->_purge_all_cssjs();
				break;

			case self::TYPE_PURGE_ALL_LOCALRES:
				$this->_purge_all_localres();
				break;

			case self::TYPE_PURGE_ALL_CCSS:
				$this->_purge_all_ccss();
				break;

			case self::TYPE_PURGE_ALL_UCSS:
				$this->_purge_all_ucss();
				break;

			case self::TYPE_PURGE_ALL_LQIP:
				$this->_purge_all_lqip();
				break;

			case self::TYPE_PURGE_ALL_AVATAR:
				$this->_purge_all_avatar();
				break;

			case self::TYPE_PURGE_ALL_OBJECT:
				$this->_purge_all_object();
				break;

			case self::TYPE_PURGE_ALL_OPCACHE:
				$this->purge_all_opcache();
				break;

			case self::TYPE_PURGE_FRONT:
				$this->_purge_front();
				break;

			case self::TYPE_PURGE_UCSS:
				$this->_purge_ucss();
				break;

			case self::TYPE_PURGE_FRONTPAGE:
				$this->_purge_frontpage();
				break;

			case self::TYPE_PURGE_PAGES:
				$this->_purge_pages();
				break;

			case strpos($type, self::TYPE_PURGE_ERROR) === 0:
				$this->_purge_error(substr($type, strlen(self::TYPE_PURGE_ERROR)));
				break;

			default:
				break;
		}

		Admin::redirect();
	}

	/**
	 * Shortcut to purge all lscache
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public static function purge_all($reason = false)
	{
		self::cls()->_purge_all($reason);
	}

	/**
	 * Purge all caches (lscache/op/oc)
	 *
	 * @since 2.2
	 * @access private
	 */
	private function _purge_all($reason = false)
	{
		// if ( defined( 'LITESPEED_CLI' ) ) {
		// 	// Can't send, already has output, need to save and wait for next run
		// 	self::update_option( self::DB_QUEUE, $curr_built );
		// 	self::debug( 'CLI request, queue stored: ' . $curr_built );
		// }
		// else {
		$this->_purge_all_lscache(true);
		$this->_purge_all_cssjs(true);
		$this->_purge_all_localres(true);
		// $this->_purge_all_ccss( true );
		// $this->_purge_all_lqip( true );
		$this->_purge_all_object(true);
		$this->purge_all_opcache(true);
		// }

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = "( $reason )";
		}

		self::debug('Purge all ' . $reason, 3);

		$msg = __('Purged all caches successfully.', 'litespeed-cache');
		!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);

		do_action('litespeed_purged_all');
	}

	/**
	 * Alerts LiteSpeed Web Server to purge all pages.
	 *
	 * For multisite installs, if this is called by a site admin (not network admin),
	 * it will only purge all posts associated with that site.
	 *
	 * @since 2.2
	 * @access public
	 */
	private function _purge_all_lscache($silence = false)
	{
		$this->_add('*');

		if (!$silence) {
			$msg = __('Notified LiteSpeed Web Server to purge all LSCache entries.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Delete all critical css
	 *
	 * @since    2.3
	 * @access   private
	 */
	private function _purge_all_ccss($silence = false)
	{
		do_action('litespeed_purged_all_ccss');

		$this->cls('CSS')->rm_cache_folder('ccss');

		$this->cls('Data')->url_file_clean('ccss');

		if (!$silence) {
			$msg = __('Cleaned all Critical CSS files.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Delete all unique css
	 *
	 * @since    2.3
	 * @access   private
	 */
	private function _purge_all_ucss($silence = false)
	{
		do_action('litespeed_purged_all_ucss');

		$this->cls('CSS')->rm_cache_folder('ucss');

		$this->cls('Data')->url_file_clean('ucss');

		if (!$silence) {
			$msg = __('Cleaned all Unique CSS files.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Purge one UCSS by URL
	 *
	 * @since 4.5
	 * @access public
	 */
	public static function purge_ucss($post_id_or_url)
	{
		self::debug('Purge a single UCSS: ' . $post_id_or_url);
		// If is post_id, generate URL
		if (!preg_match('/\D/', $post_id_or_url)) {
			$post_id_or_url = get_permalink($post_id_or_url);
		}
		$post_id_or_url = untrailingslashit($post_id_or_url);

		$existing_url_files = Data::cls()->mark_as_expired($post_id_or_url, true);
		if ($existing_url_files) {
			// Add to UCSS Q
			self::cls('UCSS')->add_to_q($existing_url_files);
		}
	}

	/**
	 * Delete all LQIP images
	 *
	 * @since    3.0
	 * @access   private
	 */
	private function _purge_all_lqip($silence = false)
	{
		do_action('litespeed_purged_all_lqip');

		$this->cls('Placeholder')->rm_cache_folder('lqip');

		if (!$silence) {
			$msg = __('Cleaned all LQIP files.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Delete all avatar images
	 *
	 * @since    3.0
	 * @access   private
	 */
	private function _purge_all_avatar($silence = false)
	{
		do_action('litespeed_purged_all_avatar');

		$this->cls('Avatar')->rm_cache_folder('avatar');

		if (!$silence) {
			$msg = __('Cleaned all Gravatar files.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Delete all localized JS
	 *
	 * @since    3.3
	 * @access   private
	 */
	private function _purge_all_localres($silence = false)
	{
		do_action('litespeed_purged_all_localres');

		$this->_add(Tag::TYPE_LOCALRES);

		if (!$silence) {
			$msg = __('Cleaned all localized resource entries.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Alerts LiteSpeed Web Server to purge pages.
	 *
	 * @since    1.2.2
	 * @access   private
	 */
	private function _purge_all_cssjs($silence = false)
	{
		if (defined('DOING_CRON') || defined('LITESPEED_DID_send_headers')) {
			self::debug('❌ Bypassed cssjs delete as header sent (lscache purge after this point will fail) or doing cron');
			return;
		}
		$this->_purge_all_lscache($silence); // Purge CSSJS must purge lscache too to avoid 404

		do_action('litespeed_purged_all_cssjs');

		Optimize::update_option(Optimize::ITEM_TIMESTAMP_PURGE_CSS, time());

		$this->_add(Tag::TYPE_MIN);

		$this->cls('CSS')->rm_cache_folder('css');
		$this->cls('CSS')->rm_cache_folder('js');

		$this->cls('Data')->url_file_clean('css');
		$this->cls('Data')->url_file_clean('js');

		// Clear UCSS queue as it used combined CSS to generate
		$this->clear_q('ucss', true);

		if (!$silence) {
			$msg = __('Notified LiteSpeed Web Server to purge CSS/JS entries.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}
	}

	/**
	 * Purge opcode cache
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public function purge_all_opcache($silence = false)
	{
		if (!Router::opcache_enabled()) {
			self::debug('Failed to reset opcode cache due to opcache not enabled');

			if (!$silence) {
				$msg = __('Opcode cache is not enabled.', 'litespeed-cache');
				Admin_Display::error($msg);
			}

			return false;
		}

		// Purge opcode cache
		opcache_reset();
		self::debug('Reset opcode cache');

		if (!$silence) {
			$msg = __('Reset the entire opcode cache successfully.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}

		return true;
	}

	/**
	 * Purge object cache
	 *
	 * @since  3.4
	 * @access public
	 */
	public static function purge_all_object($silence = true)
	{
		self::cls()->_purge_all_object($silence);
	}

	/**
	 * Purge object cache
	 *
	 * @since  1.8
	 * @access private
	 */
	private function _purge_all_object($silence = false)
	{
		if (!defined('LSCWP_OBJECT_CACHE')) {
			self::debug('Failed to flush object cache due to object cache not enabled');

			if (!$silence) {
				$msg = __('Object cache is not enabled.', 'litespeed-cache');
				Admin_Display::error($msg);
			}

			return false;
		}

		do_action('litespeed_purged_all_object');

		$this->cls('Object_Cache')->flush();
		self::debug('Flushed object cache');

		if (!$silence) {
			$msg = __('Purge all object caches successfully.', 'litespeed-cache');
			!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
		}

		return true;
	}

	/**
	 * Adds new public purge tags to the array of purge tags for the request.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param mixed $tags Tags to add to the list.
	 */
	public static function add($tags, $purge2 = false)
	{
		self::cls()->_add($tags, $purge2);
	}

	/**
	 * Add tags to purge
	 *
	 * @since 2.2
	 * @access private
	 */
	private function _add($tags, $purge2 = false)
	{
		if (!is_array($tags)) {
			$tags = array($tags);
		}

		$tags = $this->_prepend_bid($tags);

		if (!array_diff($tags, $purge2 ? $this->_pub_purge2 : $this->_pub_purge)) {
			return;
		}

		if ($purge2) {
			$this->_pub_purge2 = array_merge($this->_pub_purge2, $tags);
			$this->_pub_purge2 = array_unique($this->_pub_purge2);
		} else {
			$this->_pub_purge = array_merge($this->_pub_purge, $tags);
			$this->_pub_purge = array_unique($this->_pub_purge);
		}
		self::debug('added ' . implode(',', $tags) . ($purge2 ? ' [Purge2]' : ''), 8);

		// Send purge header immediately
		$curr_built = $this->_build($purge2);
		if (defined('LITESPEED_CLI')) {
			// Can't send, already has output, need to save and wait for next run
			self::update_option($purge2 ? self::DB_QUEUE2 : self::DB_QUEUE, $curr_built);
			self::debug('CLI request, queue stored: ' . $curr_built);
		} else {
			@header($curr_built);
			if (defined('DOING_CRON') || defined('LITESPEED_DID_send_headers') || apply_filters('litespeed_delay_purge', false)) {
				self::update_option($purge2 ? self::DB_QUEUE2 : self::DB_QUEUE, $curr_built);
				self::debug('Output existed, queue stored: ' . $curr_built);
			}
			self::debug($curr_built);
		}
	}

	/**
	 * Adds new private purge tags to the array of purge tags for the request.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param mixed $tags Tags to add to the list.
	 */
	public static function add_private($tags)
	{
		self::cls()->_add_private($tags);
	}

	/**
	 * Add private ESI tag to purge list
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function add_private_esi($tag)
	{
		self::add_private(Tag::TYPE_ESI . $tag);
	}

	/**
	 * Add private all tag to purge list
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function add_private_all()
	{
		self::add_private('*');
	}

	/**
	 * Add tags to private purge
	 *
	 * @since 2.2
	 * @access private
	 */
	private function _add_private($tags)
	{
		if (!is_array($tags)) {
			$tags = array($tags);
		}

		$tags = $this->_prepend_bid($tags);

		if (!array_diff($tags, $this->_priv_purge)) {
			return;
		}

		self::debug('added [private] ' . implode(',', $tags), 3);

		$this->_priv_purge = array_merge($this->_priv_purge, $tags);
		$this->_priv_purge = array_unique($this->_priv_purge);

		// Send purge header immediately
		@header($this->_build());
	}

	/**
	 * Incorporate blog_id into purge tags for multisite
	 *
	 * @since 4.0
	 * @access private
	 * @param mixed $tags Tags to add to the list.
	 */
	private function _prepend_bid($tags)
	{
		if (in_array('*', $tags)) {
			return array('*');
		}

		$curr_bid = is_multisite() ? get_current_blog_id() : '';

		foreach ($tags as $k => $v) {
			$tags[$k] = $curr_bid . '_' . $v;
		}
		return $tags;
	}

	/**
	 * Activate `purge related tags` for Admin QS.
	 *
	 * @since    1.1.3
	 * @access   public
	 */
	public static function set_purge_related()
	{
		self::cls()->_purge_related = true;
	}

	/**
	 * Activate `purge single url tag` for Admin QS.
	 *
	 * @since    1.1.3
	 * @access   public
	 */
	public static function set_purge_single()
	{
		self::cls()->_purge_single = true;
	}

	/**
	 * Purge frontend url
	 *
	 * @since 1.3
	 * @since 2.2 Renamed from `frontend_purge`; Access changed from public
	 * @access private
	 */
	private function _purge_front()
	{
		if (empty($_SERVER['HTTP_REFERER'])) {
			exit('no referer');
		}

		$this->purge_url($_SERVER['HTTP_REFERER']);

		do_action('litespeed_purged_front', $_SERVER['HTTP_REFERER']);
		wp_redirect($_SERVER['HTTP_REFERER']);
		exit();
	}

	/**
	 * Purge single UCSS
	 * @since 4.7
	 */
	private function _purge_ucss()
	{
		if (empty($_SERVER['HTTP_REFERER'])) {
			exit('no referer');
		}

		$url_tag = empty($_GET['url_tag']) ? $_SERVER['HTTP_REFERER'] : $_GET['url_tag'];

		self::debug('Purge ucss [url_tag] ' . $url_tag);

		do_action('litespeed_purge_ucss', $url_tag);
		$this->purge_url($_SERVER['HTTP_REFERER']);

		wp_redirect($_SERVER['HTTP_REFERER']);
		exit();
	}

	/**
	 * Alerts LiteSpeed Web Server to purge the front page.
	 *
	 * @since    1.0.3
	 * @since  	 2.2 	Access changed from public to private, renamed from `_purge_front`
	 * @access   private
	 */
	private function _purge_frontpage()
	{
		$this->_add(Tag::TYPE_FRONTPAGE);
		if (LITESPEED_SERVER_TYPE !== 'LITESPEED_SERVER_OLS') {
			$this->_add_private(Tag::TYPE_FRONTPAGE);
		}

		$msg = __('Notified LiteSpeed Web Server to purge the front page.', 'litespeed-cache');
		!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
	}

	/**
	 * Alerts LiteSpeed Web Server to purge pages.
	 *
	 * @since    1.0.15
	 * @access   private
	 */
	private function _purge_pages()
	{
		$this->_add(Tag::TYPE_PAGES);

		$msg = __('Notified LiteSpeed Web Server to purge all pages.', 'litespeed-cache');
		!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
	}

	/**
	 * Alerts LiteSpeed Web Server to purge error pages.
	 *
	 * @since    1.0.14
	 * @access   private
	 */
	private function _purge_error($type = false)
	{
		$this->_add(Tag::TYPE_HTTP);

		if (!$type || !in_array($type, array('403', '404', '500'))) {
			return;
		}

		$this->_add(Tag::TYPE_HTTP . $type);

		$msg = __('Notified LiteSpeed Web Server to purge error pages.', 'litespeed-cache');
		!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed($msg);
	}

	/**
	 * Callback to add purge tags if admin selects to purge selected category pages.
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public function purge_cat($value)
	{
		$val = trim($value);
		if (empty($val)) {
			return;
		}
		if (preg_match('/^[a-zA-Z0-9-]+$/', $val) == 0) {
			self::debug("$val cat invalid");
			return;
		}
		$cat = get_category_by_slug($val);
		if ($cat == false) {
			self::debug("$val cat not existed/published");
			return;
		}

		self::add(Tag::TYPE_ARCHIVE_TERM . $cat->term_id);

		!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed(sprintf(__('Purge category %s', 'litespeed-cache'), $val));
	}

	/**
	 * Callback to add purge tags if admin selects to purge selected tag pages.
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public function purge_tag($val)
	{
		$val = trim($val);
		if (empty($val)) {
			return;
		}
		if (preg_match('/^[a-zA-Z0-9-]+$/', $val) == 0) {
			self::debug("$val tag invalid");
			return;
		}
		$term = get_term_by('slug', $val, 'post_tag');
		if ($term == 0) {
			self::debug("$val tag not exist");
			return;
		}

		self::add(Tag::TYPE_ARCHIVE_TERM . $term->term_id);

		!defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed(sprintf(__('Purge tag %s', 'litespeed-cache'), $val));
	}

	/**
	 * Callback to add purge tags if admin selects to purge selected urls.
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public function purge_url($url, $purge2 = false, $quite = false)
	{
		$val = trim($url);
		if (empty($val)) {
			return;
		}

		if (strpos($val, '<') !== false) {
			self::debug("$val url contains <");
			return;
		}

		$val = Utility::make_relative($val);

		$hash = Tag::get_uri_tag($val);

		if ($hash === false) {
			self::debug("$val url invalid");
			return;
		}

		self::add($hash, $purge2);

		!$quite && !defined('LITESPEED_PURGE_SILENT') && Admin_Display::succeed(sprintf(__('Purge url %s', 'litespeed-cache'), $val));
	}

	/**
	 * Purge a list of pages when selected by admin. This method will look at the post arguments to determine how and what to purge.
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public function purge_list()
	{
		if (!isset($_REQUEST[Admin_Display::PURGEBYOPT_SELECT]) || !isset($_REQUEST[Admin_Display::PURGEBYOPT_LIST])) {
			return;
		}
		$sel = $_REQUEST[Admin_Display::PURGEBYOPT_SELECT];
		$list_buf = $_REQUEST[Admin_Display::PURGEBYOPT_LIST];
		if (empty($list_buf)) {
			return;
		}
		$list_buf = str_replace(',', "\n", $list_buf); // for cli
		$list = explode("\n", $list_buf);
		switch ($sel) {
			case Admin_Display::PURGEBY_CAT:
				$cb = 'purge_cat';
				break;
			case Admin_Display::PURGEBY_PID:
				$cb = 'purge_post';
				break;
			case Admin_Display::PURGEBY_TAG:
				$cb = 'purge_tag';
				break;
			case Admin_Display::PURGEBY_URL:
				$cb = 'purge_url';
				break;

			default:
				return;
		}
		array_map(array($this, $cb), $list);

		// for redirection
		$_GET[Admin_Display::PURGEBYOPT_SELECT] = $sel;
	}

	/**
	 * Purge ESI
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function purge_esi($tag)
	{
		self::add(Tag::TYPE_ESI . $tag);
	}

	/**
	 * Purge a certain post type
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function purge_posttype($post_type)
	{
		self::add(Tag::TYPE_ARCHIVE_POSTTYPE . $post_type);
		self::add($post_type);
	}

	/**
	 * Purge all related tags to a post.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function purge_post($pid)
	{
		$pid = intval($pid);
		// ignore the status we don't care
		if (!$pid || !in_array(get_post_status($pid), array('publish', 'trash', 'private', 'draft'))) {
			return;
		}

		$purge_tags = $this->_get_purge_tags_by_post($pid);
		if (!$purge_tags) {
			return;
		}

		self::add($purge_tags);
		if ($this->conf(self::O_CACHE_REST)) {
			self::add(Tag::TYPE_REST);
		}

		// $this->cls( 'Control' )->set_stale();
	}

	/**
	 * Hooked to the load-widgets.php action.
	 * Attempts to purge a single widget from cache.
	 * If no widget id is passed in, the method will attempt to find the widget id.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function purge_widget($widget_id = null)
	{
		if (is_null($widget_id)) {
			$widget_id = $_POST['widget-id'];
			if (is_null($widget_id)) {
				return;
			}
		}
		self::add(Tag::TYPE_WIDGET . $widget_id);
		self::add_private(Tag::TYPE_WIDGET . $widget_id);
	}

	/**
	 * Hooked to the wp_update_comment_count action.
	 * Purges the comment widget when the count is updated.
	 *
	 * @access public
	 * @since 1.1.3
	 * @global type $wp_widget_factory
	 */
	public static function purge_comment_widget()
	{
		global $wp_widget_factory;
		if (!isset($wp_widget_factory->widgets['WP_Widget_Recent_Comments'])) {
			return;
		}
		$recent_comments = $wp_widget_factory->widgets['WP_Widget_Recent_Comments'];
		if (!is_null($recent_comments)) {
			self::add(Tag::TYPE_WIDGET . $recent_comments->id);
			self::add_private(Tag::TYPE_WIDGET . $recent_comments->id);
		}
	}

	/**
	 * Purges feeds on comment count update.
	 *
	 * @since 1.0.9
	 * @access public
	 */
	public function purge_feeds()
	{
		if ($this->conf(self::O_CACHE_TTL_FEED) > 0) {
			self::add(Tag::TYPE_FEED);
		}
	}

	/**
	 * Purges all private cache entries when the user logs out.
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public static function purge_on_logout()
	{
		self::add_private('*');
	}

	/**
	 * Generate all purge tags before output
	 *
	 * @access private
	 * @since 1.1.3
	 */
	private function _finalize()
	{
		// Make sure header output only run once
		if (!defined('LITESPEED_DID_' . __FUNCTION__)) {
			define('LITESPEED_DID_' . __FUNCTION__, true);
		} else {
			return;
		}

		do_action('litespeed_purge_finalize');

		// Append unique uri purge tags if Admin QS is `PURGESINGLE`
		if ($this->_purge_single) {
			$this->_pub_purge[] = Tag::build_uri_tag(); // TODO: add private tag too
		}
		// Append related purge tags if Admin QS is `PURGE`
		if ($this->_purge_related) {
			// Before this, tags need to be finalized
			$tags_related = Tag::output_tags();
			// NOTE: need to remove the empty item `B1_` to avoid purging all
			$tags_related = array_filter($tags_related);
			if ($tags_related) {
				$this->_pub_purge = array_merge($this->_pub_purge, $tags_related);
			}
		}

		if (!empty($this->_pub_purge)) {
			$this->_pub_purge = array_unique($this->_pub_purge);
		}

		if (!empty($this->_priv_purge)) {
			$this->_priv_purge = array_unique($this->_priv_purge);
		}
	}

	/**
	 * Gathers all the purge headers.
	 *
	 * This will collect all site wide purge tags as well as third party plugin defined purge tags.
	 *
	 * @since 1.1.0
	 * @access public
	 * @return string the built purge header
	 */
	public static function output()
	{
		$instance = self::cls();

		$instance->_finalize();

		return $instance->_build();
	}

	/**
	 * Build the current purge headers.
	 *
	 * @since 1.1.5
	 * @access private
	 * @return string the built purge header
	 */
	private function _build($purge2 = false)
	{
		if ($purge2) {
			if (empty($this->_pub_purge2)) {
				return;
			}
		} else {
			if (empty($this->_pub_purge) && empty($this->_priv_purge)) {
				return;
			}
		}

		$purge_header = '';

		// Handle purge2 @since 4.4.1
		if ($purge2) {
			$public_tags = $this->_append_prefix($this->_pub_purge2);
			if (empty($public_tags)) {
				return;
			}
			$purge_header = self::X_HEADER2 . ': public,';
			if (Control::is_stale()) {
				$purge_header .= 'stale,';
			}
			$purge_header .= implode(',', $public_tags);
			return $purge_header;
		}

		$private_prefix = self::X_HEADER . ': private,';

		if (!empty($this->_pub_purge)) {
			$public_tags = $this->_append_prefix($this->_pub_purge);
			if (empty($public_tags)) {
				// If this ends up empty, private will also end up empty
				return;
			}
			$purge_header = self::X_HEADER . ': public,';
			if (Control::is_stale()) {
				$purge_header .= 'stale,';
			}
			$purge_header .= implode(',', $public_tags);
			$private_prefix = ';private,';
		}

		// Handle priv purge tags
		if (!empty($this->_priv_purge)) {
			$private_tags = $this->_append_prefix($this->_priv_purge, true);
			$purge_header .= $private_prefix . implode(',', $private_tags);
		}

		return $purge_header;
	}

	/**
	 * Append prefix to an array of purge headers
	 *
	 * @since 1.1.0
	 * @access private
	 */
	private function _append_prefix($purge_tags, $is_private = false)
	{
		$curr_bid = is_multisite() ? get_current_blog_id() : '';

		if (!in_array('*', $purge_tags)) {
			$tags = array();
			foreach ($purge_tags as $val) {
				$tags[] = LSWCP_TAG_PREFIX . $val;
			}
			return $tags;
		}

		// Purge All need to check if need to reset crawler or not
		if (!$is_private && $this->conf(self::O_CRAWLER)) {
			Crawler::cls()->reset_pos();
		}

		if (defined('LSWCP_EMPTYCACHE') || $is_private) {
			return array('*');
		}

		if (is_multisite() && !$this->_is_subsite_purge()) {
			$blogs = Activation::get_network_ids();
			if (empty($blogs)) {
				self::debug('build_purge_headers: blog list is empty');
				return '';
			}
			$tags = array();
			foreach ($blogs as $blog_id) {
				$tags[] = LSWCP_TAG_PREFIX . $blog_id . '_';
			}
			return $tags;
		} else {
			return array(LSWCP_TAG_PREFIX . $curr_bid . '_');
		}
	}

	/**
	 * Check if this purge blongs to a subsite purge
	 *
	 * @since  4.0
	 */
	private function _is_subsite_purge()
	{
		if (!is_multisite()) {
			return false;
		}

		if (is_network_admin()) {
			return false;
		}

		if (defined('LSWCP_EMPTYCACHE')) {
			return false;
		}

		// Would only use multisite and network admin except is_network_admin is false for ajax calls, which is used by wordpress updates v4.6+
		if (Router::is_ajax() && (check_ajax_referer('updates', false, false) || check_ajax_referer('litespeed-purgeall-network', false, false))) {
			return false;
		}

		return true;
	}

	/**
	 * Gets all the purge tags correlated with the post about to be purged.
	 *
	 * If the purge all pages configuration is set, all pages will be purged.
	 *
	 * This includes site wide post types (e.g. front page) as well as any third party plugin specific post tags.
	 *
	 * @since 1.0.0
	 * @access private
	 */
	private function _get_purge_tags_by_post($post_id)
	{
		// If this is a valid post we want to purge the post, the home page and any associated tags & cats
		// If not, purge everything on the site.

		$purge_tags = array();

		if ($this->conf(self::O_PURGE_POST_ALL)) {
			// ignore the rest if purge all
			return array('*');
		}

		// now do API hook action for post purge
		do_action('litespeed_api_purge_post', $post_id);

		// post
		$purge_tags[] = Tag::TYPE_POST . $post_id;
		$post_status = get_post_status($post_id);
		if (function_exists('is_post_status_viewable')) {
			$viewable = is_post_status_viewable($post_status);
			if ($viewable) {
				$purge_tags[] = Tag::get_uri_tag(wp_make_link_relative(get_permalink($post_id)));
			}
		}

		// for archive of categories|tags|custom tax
		global $post;
		$original_post = $post;
		$post = get_post($post_id);
		$post_type = $post->post_type;

		global $wp_widget_factory;
		// recent_posts
		$recent_posts = isset($wp_widget_factory->widgets['WP_Widget_Recent_Posts']) ? $wp_widget_factory->widgets['WP_Widget_Recent_Posts'] : null;
		if (!is_null($recent_posts)) {
			$purge_tags[] = Tag::TYPE_WIDGET . $recent_posts->id;
		}

		// get adjacent posts id as related post tag
		if ($post_type == 'post') {
			$prev_post = get_previous_post();
			$next_post = get_next_post();
			if (!empty($prev_post->ID)) {
				$purge_tags[] = Tag::TYPE_POST . $prev_post->ID;
				self::debug('--------purge_tags prev is: ' . $prev_post->ID);
			}
			if (!empty($next_post->ID)) {
				$purge_tags[] = Tag::TYPE_POST . $next_post->ID;
				self::debug('--------purge_tags next is: ' . $next_post->ID);
			}
		}

		if ($this->conf(self::O_PURGE_POST_TERM)) {
			$taxonomies = get_object_taxonomies($post_type);
			//self::debug('purge by post, check tax = ' . var_export($taxonomies, true));
			foreach ($taxonomies as $tax) {
				$terms = get_the_terms($post_id, $tax);
				if (!empty($terms)) {
					foreach ($terms as $term) {
						$purge_tags[] = Tag::TYPE_ARCHIVE_TERM . $term->term_id;
					}
				}
			}
		}

		if ($this->conf(self::O_CACHE_TTL_FEED)) {
			$purge_tags[] = Tag::TYPE_FEED;
		}

		// author, for author posts and feed list
		if ($this->conf(self::O_PURGE_POST_AUTHOR)) {
			$purge_tags[] = Tag::TYPE_AUTHOR . get_post_field('post_author', $post_id);
		}

		// archive and feed of post type
		// todo: check if type contains space
		if ($this->conf(self::O_PURGE_POST_POSTTYPE)) {
			if (get_post_type_archive_link($post_type)) {
				$purge_tags[] = Tag::TYPE_ARCHIVE_POSTTYPE . $post_type;
				$purge_tags[] = $post_type;
			}
		}

		if ($this->conf(self::O_PURGE_POST_FRONTPAGE)) {
			$purge_tags[] = Tag::TYPE_FRONTPAGE;
		}

		if ($this->conf(self::O_PURGE_POST_HOMEPAGE)) {
			$purge_tags[] = Tag::TYPE_HOME;
		}

		if ($this->conf(self::O_PURGE_POST_PAGES)) {
			$purge_tags[] = Tag::TYPE_PAGES;
		}

		if ($this->conf(self::O_PURGE_POST_PAGES_WITH_RECENT_POSTS)) {
			$purge_tags[] = Tag::TYPE_PAGES_WITH_RECENT_POSTS;
		}

		// if configured to have archived by date
		$date = $post->post_date;
		$date = strtotime($date);

		if ($this->conf(self::O_PURGE_POST_DATE)) {
			$purge_tags[] = Tag::TYPE_ARCHIVE_DATE . date('Ymd', $date);
		}

		if ($this->conf(self::O_PURGE_POST_MONTH)) {
			$purge_tags[] = Tag::TYPE_ARCHIVE_DATE . date('Ym', $date);
		}

		if ($this->conf(self::O_PURGE_POST_YEAR)) {
			$purge_tags[] = Tag::TYPE_ARCHIVE_DATE . date('Y', $date);
		}

		// Set back to original post as $post_id might affecting the global $post value
		$post = $original_post;

		return array_unique($purge_tags);
	}

	/**
	 * The dummy filter for purge all
	 *
	 * @since 1.1.5
	 * @access public
	 * @param string $val The filter value
	 * @return string     The filter value
	 */
	public static function filter_with_purge_all($val)
	{
		self::purge_all();
		return $val;
	}
}
esi.cls.php272561719189400plugins/litespeed-cache/src<?php

/**
 * The ESI class.
 *
 * This is used to define all esi related functions.
 *
 * @since      	1.1.3
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class ESI extends Root
{
	const LOG_TAG = '⏺';

	private static $has_esi = false;
	private static $_combine_ids = array();
	private $esi_args = null;
	private $_esi_preserve_list = array();
	private $_nonce_actions = array(-1 => ''); // val is cache control

	const QS_ACTION = 'lsesi';
	const QS_PARAMS = 'esi';
	const COMBO = '__combo'; // ESI include combine='main' handler

	const PARAM_ARGS = 'args';
	const PARAM_ID = 'id';
	const PARAM_INSTANCE = 'instance';
	const PARAM_NAME = 'name';

	const WIDGET_O_ESIENABLE = 'widget_esi_enable';
	const WIDGET_O_TTL = 'widget_ttl';

	/**
	 * Confructor of ESI
	 *
	 * @since  1.2.0
	 * @since  4.0 Change to be after Vary init in hook 'after_setup_theme'
	 */
	public function init()
	{
		/**
		 * Bypass ESI related funcs if disabled ESI to fix potential DIVI compatibility issue
		 * @since  2.9.7.2
		 */
		if (Router::is_ajax() || !$this->cls('Router')->esi_enabled()) {
			return;
		}

		// Guest mode, don't need to use ESI
		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			return;
		}

		if (defined('LITESPEED_ESI_OFF')) {
			return;
		}

		// Init ESI in `after_setup_theme` hook after detected if LITESPEED_DISABLE_ALL is ON or not
		$this->_hooks();

		/**
		 * Overwrite wp_create_nonce func
		 * @since  2.9.5
		 */
		$this->_transform_nonce();

		!defined('LITESPEED_ESI_INITED') && define('LITESPEED_ESI_INITED', true);
	}

	/**
	 * Init ESI related hooks
	 *
	 * Load delayed by hook to give the ability to bypass by LITESPEED_DISABLE_ALL const
	 *
	 * @since 2.9.7.2
	 * @since  4.0 Changed to private from public
	 * @access private
	 */
	private function _hooks()
	{
		add_filter('template_include', array($this, 'esi_template'), 99999);

		add_action('load-widgets.php', __NAMESPACE__ . '\Purge::purge_widget');
		add_action('wp_update_comment_count', __NAMESPACE__ . '\Purge::purge_comment_widget');

		/**
		 * Recover REQUEST_URI
		 * @since  1.8.1
		 */
		if (!empty($_GET[self::QS_ACTION])) {
			self::debug('ESI req');
			$this->_register_esi_actions();
		}

		/**
		 * Shortcode ESI
		 *
		 * To use it, just change the origianl shortcode as below:
		 * 		old: [someshortcode aa='bb']
		 * 		new: [esi someshortcode aa='bb' cache='private,no-vary' ttl='600']
		 *
		 * 	1. `cache` attribute is optional, default to 'public,no-vary'.
		 * 	2. `ttl` attribute is optional, default is your public TTL setting.
		 *  3. `_ls_silence` attribute is optional, default is false.
		 *
		 * @since  2.8
		 * @since  2.8.1 Check is_admin for Elementor compatibility #726013
		 */
		if (!is_admin()) {
			add_shortcode('esi', array($this, 'shortcode'));
		}
	}

	/**
	 * Take over all nonce calls and transform to ESI
	 *
	 * @since  2.9.5
	 */
	private function _transform_nonce()
	{
		if (is_admin()) {
			return;
		}

		// Load ESI nonces in conf
		$nonces = $this->conf(Base::O_ESI_NONCE);
		add_filter('litespeed_esi_nonces', array($this->cls('Data'), 'load_esi_nonces'));
		if ($nonces = apply_filters('litespeed_esi_nonces', $nonces)) {
			foreach ($nonces as $action) {
				$this->nonce_action($action);
			}
		}

		add_action('litespeed_nonce', array($this, 'nonce_action'));
	}

	/**
	 * Register a new nonce action to convert it to ESI
	 *
	 * @since  2.9.5
	 */
	public function nonce_action($action)
	{
		// Split the Cache Control
		$action = explode(' ', $action);
		$control = !empty($action[1]) ? $action[1] : '';
		$action = $action[0];

		// Wildcard supported
		$action = Utility::wildcard2regex($action);

		if (array_key_exists($action, $this->_nonce_actions)) {
			return;
		}

		$this->_nonce_actions[$action] = $control;

		Debug2::debug('[ESI] Appended nonce action to nonce list [action] ' . $action);
	}

	/**
	 * Check if an action is registered to replace ESI
	 *
	 * @since 2.9.5
	 */
	public function is_nonce_action($action)
	{
		// If GM not run yet, then ESI not init yet, then ESI nonce will not be allowed even nonce func replaced.
		if (!defined('LITESPEED_ESI_INITED')) {
			return null;
		}

		if (is_admin()) {
			return null;
		}

		if (defined('LITESPEED_ESI_OFF')) {
			return null;
		}

		foreach ($this->_nonce_actions as $k => $v) {
			if (strpos($k, '*') !== false) {
				if (preg_match('#' . $k . '#iU', $action)) {
					return $v;
				}
			} else {
				if ($k == $action) {
					return $v;
				}
			}
		}

		return null;
	}

	/**
	 * Shortcode ESI
	 *
	 * @since 2.8
	 * @access public
	 */
	public function shortcode($atts)
	{
		if (empty($atts[0])) {
			Debug2::debug('[ESI] ===shortcode wrong format', $atts);
			return 'Wrong shortcode esi format';
		}

		$cache = 'public,no-vary';
		if (!empty($atts['cache'])) {
			$cache = $atts['cache'];
			unset($atts['cache']);
		}

		$silence = false;
		if (!empty($atts['_ls_silence'])) {
			$silence = true;
		}

		do_action('litespeed_esi_shortcode-' . $atts[0]);

		// Show ESI link
		return $this->sub_esi_block('esi', 'esi-shortcode', $atts, $cache, $silence);
	}

	/**
	 * Check if the requested page has esi elements. If so, return esi on
	 * header.
	 *
	 * @since 1.1.3
	 * @access public
	 * @return string Esi On header if request has esi, empty string otherwise.
	 */
	public static function has_esi()
	{
		return self::$has_esi;
	}

	/**
	 * Sets that the requested page has esi elements.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function set_has_esi()
	{
		self::$has_esi = true;
	}

	/**
	 * Register all of the hooks related to the esi logic of the plugin.
	 * Specifically when the page IS an esi page.
	 *
	 * @since    1.1.3
	 * @access   private
	 */
	private function _register_esi_actions()
	{
		/**
		 * This hook is in `init`
		 * For any plugin need to check if page is ESI, use `LSCACHE_IS_ESI` check after `init` hook
		 */
		!defined('LSCACHE_IS_ESI') && define('LSCACHE_IS_ESI', $_GET[self::QS_ACTION]); // Reused this to ESI block ID

		!empty($_SERVER['ESI_REFERER']) && defined('LSCWP_LOG') && Debug2::debug('[ESI] ESI_REFERER: ' . $_SERVER['ESI_REFERER']);

		/**
		 * Only when ESI's parent is not REST, replace REQUEST_URI to avoid breaking WP5 editor REST call
		 * @since 2.9.3
		 */
		if (!empty($_SERVER['ESI_REFERER']) && !$this->cls('REST')->is_rest($_SERVER['ESI_REFERER'])) {
			self::debug('overwrite REQUEST_URI to ESI_REFERER [from] ' . $_SERVER['REQUEST_URI'] . ' [to] ' . $_SERVER['ESI_REFERER']);
			if (!empty($_SERVER['ESI_REFERER'])) {
				$_SERVER['REQUEST_URI'] =
					substr(get_option('permalink_structure'), -1) === '/' && strpos($_SERVER['ESI_REFERER'], '?') === false
						? trailingslashit($_SERVER['ESI_REFERER'])
						: $_SERVER['ESI_REFERER'];
			}
			# Prevent from 301 redirecting
			if (!empty($_SERVER['SCRIPT_URI'])) {
				$SCRIPT_URI = parse_url($_SERVER['SCRIPT_URI']);
				$SCRIPT_URI['path'] = $_SERVER['REQUEST_URI'];
				Utility::compatibility();
				$_SERVER['SCRIPT_URI'] = http_build_url($SCRIPT_URI);
			}
		}

		if (!empty($_SERVER['ESI_CONTENT_TYPE']) && strpos($_SERVER['ESI_CONTENT_TYPE'], 'application/json') === 0) {
			add_filter('litespeed_is_json', '__return_true');
		}

		/**
		 * Make REST call be able to parse ESI
		 * NOTE: Not effective due to ESI req are all to `/` yet
		 * @since 2.9.4
		 */
		add_action('rest_api_init', array($this, 'load_esi_block'), 101);

		// Register ESI blocks
		add_action('litespeed_esi_load-widget', array($this, 'load_widget_block'));
		add_action('litespeed_esi_load-admin-bar', array($this, 'load_admin_bar_block'));
		add_action('litespeed_esi_load-comment-form', array($this, 'load_comment_form_block'));

		add_action('litespeed_esi_load-nonce', array($this, 'load_nonce_block'));
		add_action('litespeed_esi_load-esi', array($this, 'load_esi_shortcode'));

		add_action('litespeed_esi_load-' . self::COMBO, array($this, 'load_combo'));
	}

	/**
	 * Hooked to the template_include action.
	 * Selects the esi template file when the post type is a LiteSpeed ESI page.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param string $template The template path filtered.
	 * @return string The new template path.
	 */
	public function esi_template($template)
	{
		// Check if is an ESI request
		if (defined('LSCACHE_IS_ESI')) {
			self::debug('calling ESI template');

			return LSCWP_DIR . 'tpl/esi.tpl.php';
		}
		self::debug('calling default template');
		$this->_register_not_esi_actions();
		return $template;
	}

	/**
	 * Register all of the hooks related to the esi logic of the plugin.
	 * Specifically when the page is NOT an esi page.
	 *
	 * @since    1.1.3
	 * @access   private
	 */
	private function _register_not_esi_actions()
	{
		do_action('litespeed_tpl_normal');

		if (!Control::is_cacheable()) {
			return;
		}

		if (Router::is_ajax()) {
			return;
		}

		add_filter('widget_display_callback', array($this, 'sub_widget_block'), 0, 3);

		// Add admin_bar esi
		if (Router::is_logged_in()) {
			remove_action('wp_footer', 'wp_admin_bar_render', 1000);
			add_action('wp_footer', array($this, 'sub_admin_bar_block'), 1000);
		}

		// Add comment forum esi for logged-in user or commenter
		if (!Router::is_ajax() && Vary::has_vary()) {
			add_filter('comment_form_defaults', array($this, 'register_comment_form_actions'));
		}
	}

	/**
	 * Set an ESI to be combine='sub'
	 *
	 * @since  3.4.2
	 */
	public static function combine($block_id)
	{
		if (!isset($_SERVER['X-LSCACHE']) || strpos($_SERVER['X-LSCACHE'], 'combine') === false) {
			return;
		}

		if (in_array($block_id, self::$_combine_ids)) {
			return;
		}

		self::$_combine_ids[] = $block_id;
	}

	/**
	 * Load combined ESI
	 *
	 * @since  3.4.2
	 */
	public function load_combo()
	{
		Control::set_nocache('ESI combine request');

		if (empty($_POST['esi_include'])) {
			return;
		}

		self::set_has_esi();

		Debug2::debug('[ESI] 🍔 Load combo', $_POST['esi_include']);

		$output = '';
		foreach ($_POST['esi_include'] as $url) {
			$qs = parse_url(htmlspecialchars_decode($url), PHP_URL_QUERY);
			parse_str($qs, $qs);
			if (empty($qs[self::QS_ACTION])) {
				continue;
			}
			$esi_id = $qs[self::QS_ACTION];
			$esi_param = !empty($qs[self::QS_PARAMS]) ? $this->_parse_esi_param($qs[self::QS_PARAMS]) : false;
			$inline_param = apply_filters('litespeed_esi_inline-' . $esi_id, array(), $esi_param); // Returned array need to be [ val, control, tag ]
			if ($inline_param) {
				$output .= self::_build_inline($url, $inline_param);
			}
		}

		echo $output;
	}

	/**
	 * Build a whole inline segment
	 *
	 * @since  3.4.2
	 */
	private static function _build_inline($url, $inline_param)
	{
		if (!$url || empty($inline_param['val']) || empty($inline_param['control']) || empty($inline_param['tag'])) {
			return '';
		}

		$url = esc_attr($url);
		$control = esc_attr($inline_param['control']);
		$tag = esc_attr($inline_param['tag']);

		return "<esi:inline name='$url' cache-control='" . $control . "' cache-tag='" . $tag . "'>" . $inline_param['val'] . '</esi:inline>';
	}

	/**
	 * Build the esi url. This method will build the html comment wrapper as well as serialize and encode the parameter array.
	 *
	 * The block_id parameter should contain alphanumeric and '-_' only.
	 *
	 * @since 1.1.3
	 * @access private
	 * @param string $block_id The id to use to display the correct esi block.
	 * @param string $wrapper The wrapper for the esi comments.
	 * @param array $params The esi parameters.
	 * @param string $control The cache control attribute if any.
	 * @param bool $silence If generate wrapper comment or not
	 * @param bool $preserved 	If this ESI block is used in any filter, need to temporarily convert it to a string to avoid the HTML tag being removed/filtered.
	 * @param bool $svar  		If store the value in memory or not, in memory wil be faster
	 * @param array $inline_val 	If show the current value for current request( this can avoid multiple esi requests in first time cache generating process )
	 */
	public function sub_esi_block(
		$block_id,
		$wrapper,
		$params = array(),
		$control = 'private,no-vary',
		$silence = false,
		$preserved = false,
		$svar = false,
		$inline_param = array()
	) {
		if (empty($block_id) || !is_array($params) || preg_match('/[^\w-]/', $block_id)) {
			return false;
		}

		if (defined('LITESPEED_ESI_OFF')) {
			Debug2::debug('[ESI] ESI OFF so force loading [block_id] ' . $block_id);
			do_action('litespeed_esi_load-' . $block_id, $params);
			return;
		}

		if ($silence) {
			// Don't add comment to esi block ( original for nonce used in tag property data-nonce='esi_block' )
			$params['_ls_silence'] = true;
		}

		if ($this->cls('REST')->is_rest() || $this->cls('REST')->is_internal_rest()) {
			$params['is_json'] = 1;
		}

		$params = apply_filters('litespeed_esi_params', $params, $block_id);
		$control = apply_filters('litespeed_esi_control', $control, $block_id);

		if (!is_array($params) || !is_string($control)) {
			defined('LSCWP_LOG') && Debug2::debug("[ESI] 🛑 Sub hooks returned Params: \n" . var_export($params, true) . "\ncache control: \n" . var_export($control, true));

			return false;
		}

		// Build params for URL
		$appended_params = array(
			self::QS_ACTION => $block_id,
		);
		if (!empty($control)) {
			$appended_params['_control'] = $control;
		}
		if ($params) {
			$appended_params[self::QS_PARAMS] = base64_encode(json_encode($params));
			Debug2::debug2('[ESI] param ', $params);
		}

		// Append hash
		$appended_params['_hash'] = $this->_gen_esi_md5($appended_params);

		/**
		 * Escape potential chars
		 * @since 2.9.4
		 */
		$appended_params = array_map('urlencode', $appended_params);

		// Generate ESI URL
		$url = add_query_arg($appended_params, trailingslashit(wp_make_link_relative(home_url())));

		$output = '';
		if ($inline_param) {
			$output .= self::_build_inline($url, $inline_param);
		}

		$output .= "<esi:include src='$url'";
		if (!empty($control)) {
			$control = esc_attr($control);
			$output .= " cache-control='$control'";
		}
		if ($svar) {
			$output .= " as-var='1'";
		}
		if (in_array($block_id, self::$_combine_ids)) {
			$output .= " combine='sub'";
		}
		if ($block_id == self::COMBO && isset($_SERVER['X-LSCACHE']) && strpos($_SERVER['X-LSCACHE'], 'combine') !== false) {
			$output .= " combine='main'";
		}
		$output .= ' />';

		if (!$silence) {
			$output = "<!-- lscwp $wrapper -->$output<!-- lscwp $wrapper esi end -->";
		}

		self::debug("💕  [BLock_ID] $block_id \t[wrapper] $wrapper \t\t[Control] $control");
		self::debug2($output);

		self::set_has_esi();

		// Convert to string to avoid html chars filter when using
		// Will reverse the buffer when output in self::finalize()
		if ($preserved) {
			$hash = md5($output);
			$this->_esi_preserve_list[$hash] = $output;
			self::debug("Preserved to $hash");

			return $hash;
		}

		return $output;
	}

	/**
	 * Generate ESI hash md5
	 *
	 * @since  2.9.6
	 * @access private
	 */
	private function _gen_esi_md5($params)
	{
		$keys = array(self::QS_ACTION, '_control', self::QS_PARAMS);

		$str = '';
		foreach ($keys as $v) {
			if (isset($params[$v]) && is_string($params[$v])) {
				$str .= $params[$v];
			}
		}
		Debug2::debug2('[ESI] md5_string=' . $str);

		return md5($this->conf(Base::HASH) . $str);
	}

	/**
	 * Parses the request parameters on an ESI request
	 *
	 * @since 1.1.3
	 * @access private
	 */
	private function _parse_esi_param($qs_params = false)
	{
		$req_params = false;
		if ($qs_params) {
			$req_params = $qs_params;
		} elseif (isset($_REQUEST[self::QS_PARAMS])) {
			$req_params = $_REQUEST[self::QS_PARAMS];
		}

		if (!$req_params) {
			return false;
		}

		$unencrypted = base64_decode($req_params);
		if ($unencrypted === false) {
			return false;
		}

		Debug2::debug2('[ESI] parms', $unencrypted);
		// $unencoded = urldecode($unencrypted); no need to do this as $_GET is already parsed
		$params = json_decode($unencrypted, true);

		return $params;
	}

	/**
	 * Select the correct esi output based on the parameters in an ESI request.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public function load_esi_block()
	{
		/**
		 * Validate if is a legal ESI req
		 * @since 2.9.6
		 */
		if (empty($_GET['_hash']) || $this->_gen_esi_md5($_GET) != $_GET['_hash']) {
			Debug2::debug('[ESI] ❌ Failed to validate _hash');
			return;
		}

		$params = $this->_parse_esi_param();

		if (defined('LSCWP_LOG')) {
			$logInfo = '[ESI] ⭕ ';
			if (!empty($params[self::PARAM_NAME])) {
				$logInfo .= ' Name: ' . $params[self::PARAM_NAME] . ' ----- ';
			}
			$logInfo .= ' [ID] ' . LSCACHE_IS_ESI;
			Debug2::debug($logInfo);
		}

		if (!empty($params['_ls_silence'])) {
			!defined('LSCACHE_ESI_SILENCE') && define('LSCACHE_ESI_SILENCE', true);
		}

		/**
		 * Buffer needs to be JSON format
		 * @since  2.9.4
		 */
		if (!empty($params['is_json'])) {
			add_filter('litespeed_is_json', '__return_true');
		}

		Tag::add(rtrim(Tag::TYPE_ESI, '.'));
		Tag::add(Tag::TYPE_ESI . LSCACHE_IS_ESI);

		// Debug2::debug(var_export($params, true ));

		/**
		 * Handle default cache control 'private,no-vary' for sub_esi_block() 	@ticket #923505
		 *
		 * @since  2.2.3
		 */
		if (!empty($_GET['_control'])) {
			$control = explode(',', $_GET['_control']);
			if (in_array('private', $control)) {
				Control::set_private();
			}

			if (in_array('no-vary', $control)) {
				Control::set_no_vary();
			}
		}

		do_action('litespeed_esi_load-' . LSCACHE_IS_ESI, $params);
	}

	// The *_sub_* functions are helpers for the sub_* functions.
	// The *_load_* functions are helpers for the load_* functions.

	/**
	 * Loads the default options for default WordPress widgets.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function widget_default_options($options, $widget)
	{
		if (!is_array($options)) {
			return $options;
		}

		$widget_name = get_class($widget);
		switch ($widget_name) {
			case 'WP_Widget_Recent_Posts':
			case 'WP_Widget_Recent_Comments':
				$options[self::WIDGET_O_ESIENABLE] = Base::VAL_OFF;
				$options[self::WIDGET_O_TTL] = 86400;
				break;
			default:
				break;
		}
		return $options;
	}

	/**
	 * Hooked to the widget_display_callback filter.
	 * If the admin configured the widget to display via esi, this function
	 * will set up the esi request and cancel the widget display.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param array $instance Parameter used to build the widget.
	 * @param WP_Widget $widget The widget to build.
	 * @param array $args Parameter used to build the widget.
	 * @return mixed Return false if display through esi, instance otherwise.
	 */
	public function sub_widget_block($instance, $widget, $args)
	{
		// #210407
		if (!is_array($instance)) {
			return $instance;
		}

		$name = get_class($widget);
		if (!isset($instance[Base::OPTION_NAME])) {
			return $instance;
		}
		$options = $instance[Base::OPTION_NAME];
		if (!isset($options) || !$options[self::WIDGET_O_ESIENABLE]) {
			defined('LSCWP_LOG') && Debug2::debug('ESI 0 ' . $name . ': ' . (!isset($options) ? 'not set' : 'set off'));

			return $instance;
		}

		$esi_private = $options[self::WIDGET_O_ESIENABLE] == Base::VAL_ON2 ? 'private,' : '';

		$params = array(
			self::PARAM_NAME => $name,
			self::PARAM_ID => $widget->id,
			self::PARAM_INSTANCE => $instance,
			self::PARAM_ARGS => $args,
		);

		echo $this->sub_esi_block('widget', 'widget ' . $name, $params, $esi_private . 'no-vary');

		return false;
	}

	/**
	 * Hooked to the wp_footer action.
	 * Sets up the ESI request for the admin bar.
	 *
	 * @access public
	 * @since 1.1.3
	 * @global type $wp_admin_bar
	 */
	public function sub_admin_bar_block()
	{
		global $wp_admin_bar;

		if (!is_admin_bar_showing() || !is_object($wp_admin_bar)) {
			return;
		}

		// To make each admin bar ESI request different for `Edit` button different link
		$params = array(
			'ref' => $_SERVER['REQUEST_URI'],
		);

		echo $this->sub_esi_block('admin-bar', 'adminbar', $params);
	}

	/**
	 * Parses the esi input parameters and generates the widget for esi display.
	 *
	 * @access public
	 * @since 1.1.3
	 * @global $wp_widget_factory
	 * @param array $params Input parameters needed to correctly display widget
	 */
	public function load_widget_block($params)
	{
		// global $wp_widget_factory;
		// $widget = $wp_widget_factory->widgets[ $params[ self::PARAM_NAME ] ];
		$option = $params[self::PARAM_INSTANCE];
		$option = $option[Base::OPTION_NAME];

		// Since we only reach here via esi, safe to assume setting exists.
		$ttl = $option[self::WIDGET_O_TTL];
		defined('LSCWP_LOG') && Debug2::debug('ESI widget render: name ' . $params[self::PARAM_NAME] . ', id ' . $params[self::PARAM_ID] . ', ttl ' . $ttl);
		if ($ttl == 0) {
			Control::set_nocache('ESI Widget time to live set to 0');
		} else {
			Control::set_custom_ttl($ttl);

			if ($option[self::WIDGET_O_ESIENABLE] == Base::VAL_ON2) {
				Control::set_private();
			}
			Control::set_no_vary();
			Tag::add(Tag::TYPE_WIDGET . $params[self::PARAM_ID]);
		}
		the_widget($params[self::PARAM_NAME], $params[self::PARAM_INSTANCE], $params[self::PARAM_ARGS]);
	}

	/**
	 * Generates the admin bar for esi display.
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function load_admin_bar_block($params)
	{
		if (!empty($params['ref'])) {
			$ref_qs = parse_url($params['ref'], PHP_URL_QUERY);
			if (!empty($ref_qs)) {
				parse_str($ref_qs, $ref_qs_arr);

				if (!empty($ref_qs_arr)) {
					foreach ($ref_qs_arr as $k => $v) {
						$_GET[$k] = $v;
					}
				}
			}
		}
		// Needed when permalink structure is "Plain"
		wp();

		wp_admin_bar_render();
		if (!$this->conf(Base::O_ESI_CACHE_ADMBAR)) {
			Control::set_nocache('build-in set to not cacheable');
		} else {
			Control::set_private();
			Control::set_no_vary();
		}

		defined('LSCWP_LOG') && Debug2::debug('ESI: adminbar ref: ' . $_SERVER['REQUEST_URI']);
	}

	/**
	 * Parses the esi input parameters and generates the comment form for esi display.
	 *
	 * @access public
	 * @since 1.1.3
	 * @param array $params Input parameters needed to correctly display comment form
	 */
	public function load_comment_form_block($params)
	{
		comment_form($params[self::PARAM_ARGS], $params[self::PARAM_ID]);

		if (!$this->conf(Base::O_ESI_CACHE_COMMFORM)) {
			Control::set_nocache('build-in set to not cacheable');
		} else {
			// by default comment form is public
			if (Vary::has_vary()) {
				Control::set_private();
				Control::set_no_vary();
			}
		}
	}

	/**
	 * Generate nonce for certain action
	 *
	 * @access public
	 * @since 2.6
	 */
	public function load_nonce_block($params)
	{
		$action = $params['action'];

		Debug2::debug('[ESI] load_nonce_block [action] ' . $action);

		// set nonce TTL to half day
		Control::set_custom_ttl(43200);

		if (Router::is_logged_in()) {
			Control::set_private();
		}

		if (function_exists('wp_create_nonce_litespeed_esi')) {
			echo wp_create_nonce_litespeed_esi($action);
		} else {
			echo wp_create_nonce($action);
		}
	}

	/**
	 * Show original shortcode
	 *
	 * @access public
	 * @since 2.8
	 */
	public function load_esi_shortcode($params)
	{
		if (isset($params['ttl'])) {
			if (!$params['ttl']) {
				Control::set_nocache('ESI shortcode att ttl=0');
			} else {
				Control::set_custom_ttl($params['ttl']);
			}
			unset($params['ttl']);
		}

		// Replace to original shortcode
		$shortcode = $params[0];
		$atts_ori = array();
		foreach ($params as $k => $v) {
			if ($k === 0) {
				continue;
			}

			$atts_ori[] = is_string($k) ? "$k='" . addslashes($v) . "'" : $v;
		}

		Tag::add(Tag::TYPE_ESI . "esi.$shortcode");

		// Output original shortcode final content
		echo do_shortcode("[$shortcode " . implode(' ', $atts_ori) . ' ]');
	}

	/**
	 * Hooked to the comment_form_defaults filter.
	 * Stores the default comment form settings.
	 * If sub_comment_form_block is triggered, the output buffer is cleared and an esi block is added. The remaining comment form is also buffered and cleared.
	 * Else there is no need to make the comment form ESI.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public function register_comment_form_actions($defaults)
	{
		$this->esi_args = $defaults;
		echo GUI::clean_wrapper_begin();
		add_filter('comment_form_submit_button', array($this, 'sub_comment_form_btn'), 1000, 2); // To save the params passed in
		add_action('comment_form', array($this, 'sub_comment_form_block'), 1000);
		return $defaults;
	}

	/**
	 * Store the args passed in comment_form for the ESI comment param usage in `$this->sub_comment_form_block()`
	 *
	 * @since  3.4
	 * @access public
	 */
	public function sub_comment_form_btn($unused, $args)
	{
		if (empty($args) || empty($this->esi_args)) {
			Debug2::debug('comment form args empty?');
			return $unused;
		}
		$esi_args = array();

		// compare current args with default ones
		foreach ($args as $k => $v) {
			if (!isset($this->esi_args[$k])) {
				$esi_args[$k] = $v;
			} elseif (is_array($v)) {
				$diff = array_diff_assoc($v, $this->esi_args[$k]);
				if (!empty($diff)) {
					$esi_args[$k] = $diff;
				}
			} elseif ($v !== $this->esi_args[$k]) {
				$esi_args[$k] = $v;
			}
		}

		$this->esi_args = $esi_args;

		return $unused;
	}

	/**
	 * Hooked to the comment_form_submit_button filter.
	 *
	 * This method will compare the used comment form args against the default args. The difference will be passed to the esi request.
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function sub_comment_form_block($post_id)
	{
		echo GUI::clean_wrapper_end();
		$params = array(
			self::PARAM_ID => $post_id,
			self::PARAM_ARGS => $this->esi_args,
		);

		echo $this->sub_esi_block('comment-form', 'comment form', $params);
		echo GUI::clean_wrapper_begin();
		add_action('comment_form_after', array($this, 'comment_form_sub_clean'));
	}

	/**
	 * Hooked to the comment_form_after action.
	 * Cleans up the remaining comment form output.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public function comment_form_sub_clean()
	{
		echo GUI::clean_wrapper_end();
	}

	/**
	 * Replace preseved blocks
	 *
	 * @since  2.6
	 * @access public
	 */
	public function finalize($buffer)
	{
		// Prepend combo esi block
		if (self::$_combine_ids) {
			Debug2::debug('[ESI] 🍔 Enabled combo');
			$esi_block = $this->sub_esi_block(self::COMBO, '__COMBINE_MAIN__', array(), 'no-cache', true);
			$buffer = $esi_block . $buffer;
		}

		// Bypass if no preserved list to be replaced
		if (!$this->_esi_preserve_list) {
			return $buffer;
		}

		$keys = array_keys($this->_esi_preserve_list);

		Debug2::debug('[ESI] replacing preserved blocks', $keys);

		$buffer = str_replace($keys, $this->_esi_preserve_list, $buffer);

		return $buffer;
	}

	/**
	 * Check if the content contains preserved list or not
	 *
	 * @since  3.3
	 */
	public function contain_preserve_esi($content)
	{
		$hit_list = array();
		foreach ($this->_esi_preserve_list as $k => $v) {
			if (strpos($content, '"' . $k . '"') !== false) {
				$hit_list[] = '"' . $k . '"';
			}
			if (strpos($content, "'" . $k . "'") !== false) {
				$hit_list[] = "'" . $k . "'";
			}
		}
		return $hit_list;
	}
}
tag.cls.php88261719189400plugins/litespeed-cache/src<?php

/**
 * The plugin cache-tag class for X-LiteSpeed-Tag
 *
 * @since      	1.1.3
 * @since  		1.5 Moved into /inc
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Tag extends Root
{
	const TYPE_FEED = 'FD';
	const TYPE_FRONTPAGE = 'F';
	const TYPE_HOME = 'H';
	const TYPE_PAGES = 'PGS';
	const TYPE_PAGES_WITH_RECENT_POSTS = 'PGSRP';
	const TYPE_HTTP = 'HTTP.';
	const TYPE_POST = 'Po.'; // Post. Cannot use P, reserved for litemage.
	const TYPE_ARCHIVE_POSTTYPE = 'PT.';
	const TYPE_ARCHIVE_TERM = 'T.'; //for is_category|is_tag|is_tax
	const TYPE_AUTHOR = 'A.';
	const TYPE_ARCHIVE_DATE = 'D.';
	const TYPE_BLOG = 'B.';
	const TYPE_LOGIN = 'L';
	const TYPE_URL = 'URL.';
	const TYPE_WIDGET = 'W.';
	const TYPE_ESI = 'ESI.';
	const TYPE_REST = 'REST';
	const TYPE_LIST = 'LIST';
	const TYPE_MIN = 'MIN';
	const TYPE_LOCALRES = 'LOCALRES';

	const X_HEADER = 'X-LiteSpeed-Tag';

	private static $_tags = array();
	private static $_tags_priv = array('tag_priv');

	/**
	 * Initialize
	 *
	 * @since 4.0
	 */
	public function init()
	{
		// register recent posts widget tag before theme renders it to make it work
		add_filter('widget_posts_args', array($this, 'add_widget_recent_posts'));
	}

	/**
	 * Check if the login page is cacheable.
	 * If not, unset the cacheable member variable.
	 *
	 * NOTE: This is checked separately because login page doesn't go through WP logic.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function check_login_cacheable()
	{
		if (!$this->conf(Base::O_CACHE_PAGE_LOGIN)) {
			return;
		}
		if (Control::isset_notcacheable()) {
			return;
		}

		if (!empty($_GET)) {
			Control::set_nocache('has GET request');
			return;
		}

		$this->cls('Control')->set_cacheable();

		self::add(self::TYPE_LOGIN);

		// we need to send lsc-cookie manually to make it be sent to all other users when is cacheable
		$list = headers_list();
		if (empty($list)) {
			return;
		}
		foreach ($list as $hdr) {
			if (strncasecmp($hdr, 'set-cookie:', 11) == 0) {
				$cookie = substr($hdr, 12);
				@header('lsc-cookie: ' . $cookie, false);
			}
		}
	}

	/**
	 * Register purge tag for pages with recent posts widget
	 * of the plugin.
	 *
	 * @since    1.0.15
	 * @access   public
	 * @param array $params [wordpress params for widget_posts_args]
	 */
	public function add_widget_recent_posts($params)
	{
		self::add(self::TYPE_PAGES_WITH_RECENT_POSTS);
		return $params;
	}

	/**
	 * Adds cache tags to the list of cache tags for the current page.
	 *
	 * @since 1.0.5
	 * @access public
	 * @param mixed $tags A string or array of cache tags to add to the current list.
	 */
	public static function add($tags)
	{
		if (!is_array($tags)) {
			$tags = array($tags);
		}

		Debug2::debug('💰 [Tag] Add ', $tags);

		self::$_tags = array_merge(self::$_tags, $tags);

		// Send purge header immediately
		$tag_header = self::cls()->output(true);
		@header($tag_header);
	}

	/**
	 * Add a post id to cache tag
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function add_post($pid)
	{
		self::add(self::TYPE_POST . $pid);
	}

	/**
	 * Add a widget id to cache tag
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function add_widget($id)
	{
		self::add(self::TYPE_WIDGET . $id);
	}

	/**
	 * Add a private ESI to cache tag
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function add_private_esi($tag)
	{
		self::add_private(self::TYPE_ESI . $tag);
	}

	/**
	 * Adds private cache tags to the list of cache tags for the current page.
	 *
	 * @since 1.6.3
	 * @access public
	 * @param mixed $tags A string or array of cache tags to add to the current list.
	 */
	public static function add_private($tags)
	{
		if (!is_array($tags)) {
			$tags = array($tags);
		}

		self::$_tags_priv = array_merge(self::$_tags_priv, $tags);
	}

	/**
	 * Return tags for Admin QS
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function output_tags()
	{
		return self::$_tags;
	}

	/**
	 * Will get a hash of the URI. Removes query string and appends a '/' if it is missing.
	 *
	 * @since 1.0.12
	 * @access public
	 * @param string $uri The uri to get the hash of.
	 * @param boolean $ori Return the original url or not
	 * @return bool|string False on input error, hash otherwise.
	 */
	public static function get_uri_tag($uri, $ori = false)
	{
		$no_qs = strtok($uri, '?');
		if (empty($no_qs)) {
			return false;
		}
		$slashed = trailingslashit($no_qs);

		// If only needs uri tag
		if ($ori) {
			return $slashed;
		}

		if (defined('LSCWP_LOG')) {
			return self::TYPE_URL . $slashed;
		}
		return self::TYPE_URL . md5($slashed);
	}

	/**
	 * Get the unique tag based on self url.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param boolean $ori Return the original url or not
	 */
	public static function build_uri_tag($ori = false)
	{
		return self::get_uri_tag(urldecode($_SERVER['REQUEST_URI']), $ori);
	}

	/**
	 * Gets the cache tags to set for the page.
	 *
	 * This includes site wide post types (e.g. front page) as well as
	 * any third party plugin specific cache tags.
	 *
	 * @since 1.0.0
	 * @access private
	 * @return array The list of cache tags to set.
	 */
	private static function _build_type_tags()
	{
		$tags = array();

		$tags[] = Utility::page_type();

		$tags[] = self::build_uri_tag();

		if (is_front_page()) {
			$tags[] = self::TYPE_FRONTPAGE;
		} elseif (is_home()) {
			$tags[] = self::TYPE_HOME;
		}

		global $wp_query;
		if (isset($wp_query)) {
			$queried_obj_id = get_queried_object_id();
			if (is_archive()) {
				//An Archive is a Category, Tag, Author, Date, Custom Post Type or Custom Taxonomy based pages.
				if (is_category() || is_tag() || is_tax()) {
					$tags[] = self::TYPE_ARCHIVE_TERM . $queried_obj_id;
				} elseif (is_post_type_archive() && ($post_type = get_post_type())) {
					$tags[] = self::TYPE_ARCHIVE_POSTTYPE . $post_type;
				} elseif (is_author()) {
					$tags[] = self::TYPE_AUTHOR . $queried_obj_id;
				} elseif (is_date()) {
					global $post;
					$date = $post->post_date;
					$date = strtotime($date);
					if (is_day()) {
						$tags[] = self::TYPE_ARCHIVE_DATE . date('Ymd', $date);
					} elseif (is_month()) {
						$tags[] = self::TYPE_ARCHIVE_DATE . date('Ym', $date);
					} elseif (is_year()) {
						$tags[] = self::TYPE_ARCHIVE_DATE . date('Y', $date);
					}
				}
			} elseif (is_singular()) {
				//$this->is_singular = $this->is_single || $this->is_page || $this->is_attachment;
				$tags[] = self::TYPE_POST . $queried_obj_id;

				if (is_page()) {
					$tags[] = self::TYPE_PAGES;
				}
			} elseif (is_feed()) {
				$tags[] = self::TYPE_FEED;
			}
		}

		// Check REST API
		if (REST::cls()->is_rest()) {
			$tags[] = self::TYPE_REST;

			$path = !empty($_SERVER['SCRIPT_URL']) ? $_SERVER['SCRIPT_URL'] : false;
			if ($path) {
				// posts collections tag
				if (substr($path, -6) == '/posts') {
					$tags[] = self::TYPE_LIST; // Not used for purge yet
				}

				// single post tag
				global $post;
				if (!empty($post->ID) && substr($path, -strlen($post->ID) - 1) === '/' . $post->ID) {
					$tags[] = self::TYPE_POST . $post->ID;
				}

				// pages collections & single page tag
				if (stripos($path, '/pages') !== false) {
					$tags[] = self::TYPE_PAGES;
				}
			}
		}

		return $tags;
	}

	/**
	 * Generate all cache tags before output
	 *
	 * @access private
	 * @since 1.1.3
	 */
	private static function _finalize()
	{
		// run 3rdparty hooks to tag
		do_action('litespeed_tag_finalize');
		// generate wp tags
		if (!defined('LSCACHE_IS_ESI')) {
			$type_tags = self::_build_type_tags();
			self::$_tags = array_merge(self::$_tags, $type_tags);
		}

		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			self::$_tags[] = 'guest';
		}

		// append blog main tag
		self::$_tags[] = '';
		// removed duplicates
		self::$_tags = array_unique(self::$_tags);
	}

	/**
	 * Sets up the Cache Tags header.
	 * ONLY need to run this if is cacheable
	 *
	 * @since 1.1.3
	 * @access public
	 * @return string empty string if empty, otherwise the cache tags header.
	 */
	public function output($no_finalize = false)
	{
		if (defined('LSCACHE_NO_CACHE') && LSCACHE_NO_CACHE) {
			return;
		}

		if (!$no_finalize) {
			self::_finalize();
		}

		$prefix_tags = array();
		/**
		 * Only append blog_id when is multisite
		 * @since 2.9.3
		 */
		$prefix = LSWCP_TAG_PREFIX . (is_multisite() ? get_current_blog_id() : '') . '_';

		// If is_private and has private tags, append them first, then specify prefix to `public` for public tags
		if (Control::is_private()) {
			foreach (self::$_tags_priv as $priv_tag) {
				$prefix_tags[] = $prefix . $priv_tag;
			}
			$prefix = 'public:' . $prefix;
		}

		foreach (self::$_tags as $tag) {
			$prefix_tags[] = $prefix . $tag;
		}

		$hdr = self::X_HEADER . ': ' . implode(',', $prefix_tags);

		return $hdr;
	}
}
debug2.cls.php121121719189400plugins/litespeed-cache/src<?php

/**
 * The plugin logging class.
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Debug2 extends Root
{
	private static $log_path;
	private static $log_path_prefix;
	private static $_prefix;

	const TYPE_CLEAR_LOG = 'clear_log';
	const TYPE_BETA_TEST = 'beta_test';

	const BETA_TEST_URL = 'beta_test_url';

	const BETA_TEST_URL_WP = 'https://downloads.wordpress.org/plugin/litespeed-cache.zip';

	/**
	 * Log class Confructor
	 *
	 * NOTE: in this process, until last step ( define const LSCWP_LOG = true ), any usage to WP filter will not be logged to prevent infinite loop with log_filters()
	 *
	 * @since 1.1.2
	 * @access public
	 */
	public function __construct()
	{
		self::$log_path_prefix = defined('LSCWP_DEBUG_PATH') ? LSCWP_DEBUG_PATH : LSCWP_CONTENT_DIR;
		self::$log_path = self::$log_path_prefix . '/debug.log';
		if (!empty($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'lscache_') === 0) {
			self::$log_path = self::$log_path_prefix . '/crawler.log';
		}

		!defined('LSCWP_LOG_TAG') && define('LSCWP_LOG_TAG', get_current_blog_id());

		if ($this->conf(Base::O_DEBUG_LEVEL)) {
			!defined('LSCWP_LOG_MORE') && define('LSCWP_LOG_MORE', true);
		}

		defined('LSCWP_DEBUG_EXC_STRINGS') || define('LSCWP_DEBUG_EXC_STRINGS', $this->conf(Base::O_DEBUG_EXC_STRINGS));
	}

	/**
	 * End call of one request process
	 * @since 4.7
	 * @access public
	 */
	public static function ended()
	{
		self::debug('Response headers', headers_list());

		$elapsed_time = number_format((microtime(true) - LSCWP_TS_0) * 1000, 2);
		self::debug("End response\n--------------------------------------------------Duration: " . $elapsed_time . " ms------------------------------\n");
	}

	/**
	 * Beta test upgrade
	 *
	 * @since 2.9.5
	 * @access public
	 */
	public function beta_test($zip = false)
	{
		if (!$zip) {
			if (empty($_REQUEST[self::BETA_TEST_URL])) {
				return;
			}

			$zip = $_REQUEST[self::BETA_TEST_URL];
			if ($zip !== Debug2::BETA_TEST_URL_WP) {
				if ($zip === 'latest') {
					$zip = Debug2::BETA_TEST_URL_WP;
				} else {
					// Generate zip url
					$zip = $this->_package_zip($zip);
				}
			}
		}

		if (!$zip) {
			Debug2::debug('[Debug2] ❌  No ZIP file');
			return;
		}

		Debug2::debug('[Debug2] ZIP file ' . $zip);

		$update_plugins = get_site_transient('update_plugins');
		if (!is_object($update_plugins)) {
			$update_plugins = new \stdClass();
		}

		$plugin_info = new \stdClass();
		$plugin_info->new_version = Core::VER;
		$plugin_info->slug = Core::PLUGIN_NAME;
		$plugin_info->plugin = Core::PLUGIN_FILE;
		$plugin_info->package = $zip;
		$plugin_info->url = 'https://wordpress.org/plugins/litespeed-cache/';

		$update_plugins->response[Core::PLUGIN_FILE] = $plugin_info;

		set_site_transient('update_plugins', $update_plugins);

		// Run upgrade
		Activation::cls()->upgrade();
	}

	/**
	 * Git package refresh
	 *
	 * @since  2.9.5
	 * @access private
	 */
	private function _package_zip($commit)
	{
		$data = array(
			'commit' => $commit,
		);
		$res = Cloud::get(Cloud::API_BETA_TEST, $data);

		if (empty($res['zip'])) {
			return false;
		}

		return $res['zip'];
	}

	/**
	 * Log Purge headers separately
	 *
	 * @since 2.7
	 * @access public
	 */
	public static function log_purge($purge_header)
	{
		// Check if debug is ON
		if (!defined('LSCWP_LOG') && !defined('LSCWP_LOG_BYPASS_NOTADMIN')) {
			return;
		}

		$purge_file = self::$log_path_prefix . '/debug.purge.log';

		self::cls()->_init_request($purge_file);

		$msg = $purge_header . self::_backtrace_info(6);

		File::append($purge_file, self::format_message($msg));
	}

	/**
	 * Enable debug log
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function init()
	{
		$debug = $this->conf(Base::O_DEBUG);
		if ($debug == Base::VAL_ON2) {
			if (!$this->cls('Router')->is_admin_ip()) {
				defined('LSCWP_LOG_BYPASS_NOTADMIN') || define('LSCWP_LOG_BYPASS_NOTADMIN', true);
				return;
			}
		}

		/**
		 * Check if hit URI includes/excludes
		 * This is after LSCWP_LOG_BYPASS_NOTADMIN to make `log_purge()` still work
		 * @since  3.0
		 */
		$list = $this->conf(Base::O_DEBUG_INC);
		if ($list) {
			$result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $list);
			if (!$result) {
				return;
			}
		}

		$list = $this->conf(Base::O_DEBUG_EXC);
		if ($list) {
			$result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $list);
			if ($result) {
				return;
			}
		}

		if (!defined('LSCWP_LOG')) {
			// If not initialized, do it now
			$this->_init_request();
			define('LSCWP_LOG', true);
		}
	}

	/**
	 * Create the initial log messages with the request parameters.
	 *
	 * @since 1.0.12
	 * @access private
	 */
	private function _init_request($log_file = null)
	{
		if (!$log_file) {
			$log_file = self::$log_path;
		}

		// Check log file size
		$log_file_size = $this->conf(Base::O_DEBUG_FILESIZE);
		if (file_exists($log_file) && filesize($log_file) > $log_file_size * 1000000) {
			File::save($log_file, '');
		}

		// For more than 2s's requests, add more break
		if (file_exists($log_file) && time() - filemtime($log_file) > 2) {
			File::append($log_file, "\n\n\n\n");
		}

		if (PHP_SAPI == 'cli') {
			return;
		}

		$servervars = array(
			'Query String' => '',
			'HTTP_ACCEPT' => '',
			'HTTP_USER_AGENT' => '',
			'HTTP_ACCEPT_ENCODING' => '',
			'HTTP_COOKIE' => '',
			'REQUEST_METHOD' => '',
			'SERVER_PROTOCOL' => '',
			'X-LSCACHE' => '',
			'LSCACHE_VARY_COOKIE' => '',
			'LSCACHE_VARY_VALUE' => '',
			'ESI_CONTENT_TYPE' => '',
		);
		$server = array_merge($servervars, $_SERVER);
		$params = array();

		if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
			$server['SERVER_PROTOCOL'] .= ' (HTTPS) ';
		}

		$param = sprintf('💓 ------%s %s %s', $server['REQUEST_METHOD'], $server['SERVER_PROTOCOL'], strtok($server['REQUEST_URI'], '?'));

		$qs = !empty($server['QUERY_STRING']) ? $server['QUERY_STRING'] : '';
		if ($this->conf(Base::O_DEBUG_COLLAPS_QS)) {
			if (strlen($qs) > 53) {
				$qs = substr($qs, 0, 53) . '...';
			}
			if ($qs) {
				$param .= ' ? ' . $qs;
			}
			$params[] = $param;
		} else {
			$params[] = $param;
			$params[] = 'Query String: ' . $qs;
		}

		if (!empty($_SERVER['HTTP_REFERER'])) {
			$params[] = 'HTTP_REFERER: ' . $server['HTTP_REFERER'];
		}

		if (defined('LSCWP_LOG_MORE')) {
			$params[] = 'User Agent: ' . $server['HTTP_USER_AGENT'];
			$params[] = 'Accept: ' . $server['HTTP_ACCEPT'];
			$params[] = 'Accept Encoding: ' . $server['HTTP_ACCEPT_ENCODING'];
		}
		if ($this->conf(Base::O_DEBUG_COOKIE)) {
			$params[] = 'Cookie: ' . $server['HTTP_COOKIE'];
		}
		if (isset($_COOKIE['_lscache_vary'])) {
			$params[] = 'Cookie _lscache_vary: ' . $_COOKIE['_lscache_vary'];
		}
		if (defined('LSCWP_LOG_MORE')) {
			$params[] = 'X-LSCACHE: ' . (!empty($server['X-LSCACHE']) ? 'true' : 'false');
		}
		if ($server['LSCACHE_VARY_COOKIE']) {
			$params[] = 'LSCACHE_VARY_COOKIE: ' . $server['LSCACHE_VARY_COOKIE'];
		}
		if ($server['LSCACHE_VARY_VALUE']) {
			$params[] = 'LSCACHE_VARY_VALUE: ' . $server['LSCACHE_VARY_VALUE'];
		}
		if ($server['ESI_CONTENT_TYPE']) {
			$params[] = 'ESI_CONTENT_TYPE: ' . $server['ESI_CONTENT_TYPE'];
		}

		$request = array_map(__CLASS__ . '::format_message', $params);

		File::append($log_file, $request);
	}

	/**
	 * Formats the log message with a consistent prefix.
	 *
	 * @since 1.0.12
	 * @access private
	 * @param string $msg The log message to write.
	 * @return string The formatted log message.
	 */
	private static function format_message($msg)
	{
		// If call here without calling get_enabled() first, improve compatibility
		if (!defined('LSCWP_LOG_TAG')) {
			return $msg . "\n";
		}

		if (!isset(self::$_prefix)) {
			// address
			if (PHP_SAPI == 'cli') {
				$addr = '=CLI=';
				if (isset($_SERVER['USER'])) {
					$addr .= $_SERVER['USER'];
				} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
					$addr .= $_SERVER['HTTP_X_FORWARDED_FOR'];
				}
			} else {
				$addr = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
				$port = isset($_SERVER['REMOTE_PORT']) ? $_SERVER['REMOTE_PORT'] : '';
				$addr = "$addr:$port";
			}

			// Generate a unique string per request
			self::$_prefix = sprintf(' [%s %s %s] ', $addr, LSCWP_LOG_TAG, Str::rrand(3));
		}
		list($usec, $sec) = explode(' ', microtime());
		return date('m/d/y H:i:s', $sec + LITESPEED_TIME_OFFSET) . substr($usec, 1, 4) . self::$_prefix . $msg . "\n";
	}

	/**
	 * Direct call to log a debug message.
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function debug($msg, $backtrace_limit = false)
	{
		if (!defined('LSCWP_LOG')) {
			return;
		}

		if (defined('LSCWP_DEBUG_EXC_STRINGS') && Utility::str_hit_array($msg, LSCWP_DEBUG_EXC_STRINGS)) {
			return;
		}

		if ($backtrace_limit !== false) {
			if (!is_numeric($backtrace_limit)) {
				$backtrace_limit = self::trim_longtext($backtrace_limit);
				if (is_array($backtrace_limit) && count($backtrace_limit) == 1 && !empty($backtrace_limit[0])) {
					$msg .= ' --- ' . $backtrace_limit[0];
				} else {
					$msg .= ' --- ' . var_export($backtrace_limit, true);
				}
				self::push($msg);
				return;
			}

			self::push($msg, $backtrace_limit + 1);
			return;
		}

		self::push($msg);
	}

	/**
	 * Trim long string before array dump
	 * @since  3.3
	 */
	public static function trim_longtext($backtrace_limit)
	{
		if (is_array($backtrace_limit)) {
			$backtrace_limit = array_map(__CLASS__ . '::trim_longtext', $backtrace_limit);
		}
		if (is_string($backtrace_limit) && strlen($backtrace_limit) > 500) {
			$backtrace_limit = substr($backtrace_limit, 0, 1000) . '...';
		}
		return $backtrace_limit;
	}

	/**
	 * Direct call to log an advanced debug message.
	 *
	 * @since 1.2.0
	 * @access public
	 */
	public static function debug2($msg, $backtrace_limit = false)
	{
		if (!defined('LSCWP_LOG_MORE')) {
			return;
		}
		self::debug($msg, $backtrace_limit);
	}

	/**
	 * Logs a debug message.
	 *
	 * @since 1.1.0
	 * @access private
	 * @param string $msg The debug message.
	 * @param int $backtrace_limit Backtrace depth.
	 */
	private static function push($msg, $backtrace_limit = false)
	{
		// backtrace handler
		if (defined('LSCWP_LOG_MORE') && $backtrace_limit !== false) {
			$msg .= self::_backtrace_info($backtrace_limit);
		}

		File::append(self::$log_path, self::format_message($msg));
	}

	/**
	 * Backtrace info
	 *
	 * @since 2.7
	 */
	private static function _backtrace_info($backtrace_limit)
	{
		$msg = '';

		$trace = version_compare(PHP_VERSION, '5.4.0', '<') ? debug_backtrace() : debug_backtrace(false, $backtrace_limit + 3);
		for ($i = 2; $i <= $backtrace_limit + 2; $i++) {
			// 0st => _backtrace_info(), 1st => push()
			if (empty($trace[$i]['class'])) {
				if (empty($trace[$i]['file'])) {
					break;
				}
				$log = "\n" . $trace[$i]['file'];
			} else {
				if ($trace[$i]['class'] == __CLASS__) {
					continue;
				}

				$args = '';
				if (!empty($trace[$i]['args'])) {
					foreach ($trace[$i]['args'] as $v) {
						if (is_array($v)) {
							$v = 'ARRAY';
						}
						if (is_string($v) || is_numeric($v)) {
							$args .= $v . ',';
						}
					}

					$args = substr($args, 0, strlen($args) > 100 ? 100 : -1);
				}

				$log = str_replace('Core', 'LSC', $trace[$i]['class']) . $trace[$i]['type'] . $trace[$i]['function'] . '(' . $args . ')';
			}
			if (!empty($trace[$i - 1]['line'])) {
				$log .= '@' . $trace[$i - 1]['line'];
			}
			$msg .= " => $log";
		}

		return $msg;
	}

	/**
	 * Clear log file
	 *
	 * @since 1.6.6
	 * @access private
	 */
	private function _clear_log()
	{
		$logs = array('debug', 'debug.purge', 'crawler');
		foreach ($logs as $log) {
			File::save(self::$log_path_prefix . "/{$log}.log", '');
		}
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  1.6.6
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_CLEAR_LOG:
				$this->_clear_log();
				break;

			case self::TYPE_BETA_TEST:
				$this->beta_test();
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
admin-settings.cls.php97501719189400plugins/litespeed-cache/src<?php

/**
 * The admin settings handler of the plugin.
 *
 *
 * @since      1.1.0
 * @package    LiteSpeed
 * @subpackage LiteSpeed/src
 * @author     LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Admin_Settings extends Base
{
	const ENROLL = '_settings-enroll';

	/**
	 * Save settings
	 *
	 * Both $_POST and CLI can use this way
	 *
	 * Import will directly call conf.cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function save($raw_data)
	{
		Debug2::debug('[Settings] saving');

		if (empty($raw_data[self::ENROLL])) {
			exit('No fields');
		}

		$raw_data = Admin::cleanup_text($raw_data);

		// Convert data to config format
		$the_matrix = array();
		foreach (array_unique($raw_data[self::ENROLL]) as $id) {
			$child = false;
			// Drop array format
			if (strpos($id, '[') !== false) {
				if (strpos($id, self::O_CDN_MAPPING) === 0 || strpos($id, self::O_CRAWLER_COOKIES) === 0) {
					// CDN child | Cookie Crawler settings
					$child = substr($id, strpos($id, '[') + 1, strpos($id, ']') - strpos($id, '[') - 1);
					$id = substr($id, 0, strpos($id, '[')); // Drop ending []; Compatible with xx[0] way from CLI
				} else {
					$id = substr($id, 0, strpos($id, '[')); // Drop ending []
				}
			}

			if (!array_key_exists($id, self::$_default_options)) {
				continue;
			}

			// Validate $child
			if ($id == self::O_CDN_MAPPING) {
				if (!in_array($child, array(self::CDN_MAPPING_URL, self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS, self::CDN_MAPPING_FILETYPE))) {
					continue;
				}
			}
			if ($id == self::O_CRAWLER_COOKIES) {
				if (!in_array($child, array(self::CRWL_COOKIE_NAME, self::CRWL_COOKIE_VALS))) {
					continue;
				}
			}

			$data = false;

			if ($child) {
				$data = !empty($raw_data[$id][$child]) ? $raw_data[$id][$child] : false; // []=xxx or [0]=xxx
			} else {
				$data = !empty($raw_data[$id]) ? $raw_data[$id] : false;
			}

			/**
			 * Sanitize the value
			 */
			if ($id == self::O_CDN_MAPPING || $id == self::O_CRAWLER_COOKIES) {
				// Use existing in queue data if existed (Only available when $child != false)
				$data2 = array_key_exists($id, $the_matrix) ? $the_matrix[$id] : (defined('WP_CLI') && WP_CLI ? $this->conf($id) : array());
			}
			switch ($id) {
				case self::O_CDN_MAPPING:
					/**
					 * CDN setting
					 *
					 * Raw data format:
					 * 		cdn-mapping[url][] = 'xxx'
					 * 		cdn-mapping[url][2] = 'xxx2'
					 * 		cdn-mapping[inc_js][] = 1
					 *
					 * Final format:
					 * 		cdn-mapping[ 0 ][ url ] = 'xxx'
					 * 		cdn-mapping[ 2 ][ url ] = 'xxx2'
					 */
					if ($data) {
						foreach ($data as $k => $v) {
							if ($child == self::CDN_MAPPING_FILETYPE) {
								$v = Utility::sanitize_lines($v);
							}
							if ($child == self::CDN_MAPPING_URL) {
								# If not a valid URL, turn off CDN
								if (strpos($v, 'https://') !== 0) {
									self::debug('❌ CDN mapping set to OFF due to invalid URL');
									$the_matrix[self::O_CDN] = false;
								}
								$v = trailingslashit($v);
							}
							if (in_array($child, array(self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS))) {
								// Because these can't be auto detected in `config->update()`, need to format here
								$v = $v === 'false' ? 0 : (bool) $v;
							}

							if (empty($data2[$k])) {
								$data2[$k] = array();
							}

							$data2[$k][$child] = $v;
						}
					}

					$data = $data2;
					break;

				case self::O_CRAWLER_COOKIES:
					/**
					 * Cookie Crawler setting
					 * Raw Format:
					 * 		crawler-cookies[name][] = xxx
					 * 		crawler-cookies[name][2] = xxx2
					 * 		crawler-cookies[vals][] = xxx
					 *
					 * todo: need to allow null for values
					 *
					 * Final format:
					 * 		crawler-cookie[ 0 ][ name ] = 'xxx'
					 * 		crawler-cookie[ 0 ][ vals ] = 'xxx'
					 * 		crawler-cookie[ 2 ][ name ] = 'xxx2'
					 *
					 * empty line for `vals` use literal `_null`
					 */
					if ($data) {
						foreach ($data as $k => $v) {
							if ($child == self::CRWL_COOKIE_VALS) {
								$v = Utility::sanitize_lines($v);
							}

							if (empty($data2[$k])) {
								$data2[$k] = array();
							}

							$data2[$k][$child] = $v;
						}
					}

					$data = $data2;
					break;

				// Cache exclude cat
				case self::O_CACHE_EXC_CAT:
					$data2 = array();
					$data = Utility::sanitize_lines($data);
					foreach ($data as $v) {
						$cat_id = get_cat_ID($v);
						if (!$cat_id) {
							continue;
						}

						$data2[] = $cat_id;
					}
					$data = $data2;
					break;

				// Cache exclude tag
				case self::O_CACHE_EXC_TAG:
					$data2 = array();
					$data = Utility::sanitize_lines($data);
					foreach ($data as $v) {
						$term = get_term_by('name', $v, 'post_tag');
						if (!$term) {
							// todo: can show the error in admin error msg
							continue;
						}

						$data2[] = $term->term_id;
					}
					$data = $data2;
					break;

				default:
					break;
			}

			$the_matrix[$id] = $data;
		}

		// Special handler for CDN/Crawler 2d list to drop empty rows
		foreach ($the_matrix as $id => $data) {
			/**
			 * 		cdn-mapping[ 0 ][ url ] = 'xxx'
			 * 		cdn-mapping[ 2 ][ url ] = 'xxx2'
			 *
			 * 		crawler-cookie[ 0 ][ name ] = 'xxx'
			 * 		crawler-cookie[ 0 ][ vals ] = 'xxx'
			 * 		crawler-cookie[ 2 ][ name ] = 'xxx2'
			 */
			if ($id == self::O_CDN_MAPPING || $id == self::O_CRAWLER_COOKIES) {
				// Drop this line if all children elements are empty
				foreach ($data as $k => $v) {
					foreach ($v as $v2) {
						if ($v2) {
							continue 2;
						}
					}
					// If hit here, means all empty
					unset($the_matrix[$id][$k]);
				}
			}

			// Don't allow repeated cookie name
			if ($id == self::O_CRAWLER_COOKIES) {
				$existed = array();
				foreach ($the_matrix[$id] as $k => $v) {
					if (!$v[self::CRWL_COOKIE_NAME] || in_array($v[self::CRWL_COOKIE_NAME], $existed)) {
						// Filter repeated or empty name
						unset($the_matrix[$id][$k]);
						continue;
					}

					$existed[] = $v[self::CRWL_COOKIE_NAME];
				}
			}

			// CDN mapping allow URL values repeated
			// if ( $id == self::O_CDN_MAPPING ) {}

			// tmp fix the 3rd part woo update hook issue when enabling vary cookie
			if ($id == 'wc_cart_vary') {
				if ($data) {
					add_filter('litespeed_vary_cookies', function ($list) {
						$list[] = 'woocommerce_cart_hash';
						return array_unique($list);
					});
				} else {
					add_filter('litespeed_vary_cookies', function ($list) {
						if (in_array('woocommerce_cart_hash', $list)) {
							unset($list[array_search('woocommerce_cart_hash', $list)]);
						}
						return array_unique($list);
					});
				}
			}
		}

		// id validation will be inside
		$this->cls('Conf')->update_confs($the_matrix);

		$msg = __('Options saved.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Parses any changes made by the network admin on the network settings.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function network_save($raw_data)
	{
		Debug2::debug('[Settings] network saving');

		if (empty($raw_data[self::ENROLL])) {
			exit('No fields');
		}

		$raw_data = Admin::cleanup_text($raw_data);

		foreach (array_unique($raw_data[self::ENROLL]) as $id) {
			// Append current field to setting save
			if (!array_key_exists($id, self::$_default_site_options)) {
				continue;
			}

			$data = !empty($raw_data[$id]) ? $raw_data[$id] : false;

			// id validation will be inside
			$this->cls('Conf')->network_update($id, $data);
		}

		// Update related files
		Activation::cls()->update_files();

		$msg = __('Options saved.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Hooked to the wp_redirect filter.
	 * This will only hook if there was a problem when saving the widget.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param string $location The location string.
	 * @return string the updated location string.
	 */
	public static function widget_save_err($location)
	{
		return str_replace('?message=0', '?error=0', $location);
	}

	/**
	 * Hooked to the widget_update_callback filter.
	 * Validate the LiteSpeed Cache settings on edit widget save.
	 *
	 * @since 1.1.3
	 * @access public
	 * @param array $instance The new settings.
	 * @param array $new_instance
	 * @param array $old_instance The original settings.
	 * @param WP_Widget $widget The widget
	 * @return mixed Updated settings on success, false on error.
	 */
	public static function validate_widget_save($instance, $new_instance, $old_instance, $widget)
	{
		if (empty($new_instance)) {
			return $instance;
		}

		if (!isset($new_instance[ESI::WIDGET_O_ESIENABLE]) || !isset($new_instance[ESI::WIDGET_O_TTL])) {
			return $instance;
		}

		$esi = intval($new_instance[ESI::WIDGET_O_ESIENABLE]) % 3;
		$ttl = (int) $new_instance[ESI::WIDGET_O_TTL];

		if ($ttl != 0 && $ttl < 30) {
			add_filter('wp_redirect', __CLASS__ . '::widget_save_err');
			return false; // invalid ttl.
		}

		if (empty($instance[Conf::OPTION_NAME])) {
			// todo: to be removed
			$instance[Conf::OPTION_NAME] = array();
		}
		$instance[Conf::OPTION_NAME][ESI::WIDGET_O_ESIENABLE] = $esi;
		$instance[Conf::OPTION_NAME][ESI::WIDGET_O_TTL] = $ttl;

		$current = !empty($old_instance[Conf::OPTION_NAME]) ? $old_instance[Conf::OPTION_NAME] : false;
		if (!strpos($_SERVER['HTTP_REFERER'], '/wp-admin/customize.php')) {
			if (!$current || $esi != $current[ESI::WIDGET_O_ESIENABLE]) {
				Purge::purge_all('Wdiget ESI_enable changed');
			} elseif ($ttl != 0 && $ttl != $current[ESI::WIDGET_O_TTL]) {
				Purge::add(Tag::TYPE_WIDGET . $widget->id);
			}

			Purge::purge_all('Wdiget saved');
		}
		return $instance;
	}
}
import.cls.php42471719189400plugins/litespeed-cache/src<?php

/**
 * The import/export class.
 *
 * @since      	1.8.2
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Import extends Base
{
	protected $_summary;

	const TYPE_IMPORT = 'import';
	const TYPE_EXPORT = 'export';
	const TYPE_RESET = 'reset';

	/**
	 * Init
	 *
	 * @since  1.8.2
	 */
	public function __construct()
	{
		Debug2::debug('Import init');

		$this->_summary = self::get_summary();
	}

	/**
	 * Export settings to file
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public function export($only_data_return = false)
	{
		$raw_data = $this->get_options(true);

		$data = array();
		foreach ($raw_data as $k => $v) {
			$data[] = json_encode(array($k, $v));
		}

		$data = implode("\n\n", $data);

		if ($only_data_return) {
			return $data;
		}

		$filename = $this->_generate_filename();

		// Update log
		$this->_summary['export_file'] = $filename;
		$this->_summary['export_time'] = time();
		self::save_summary();

		Debug2::debug('Import: Saved to ' . $filename);

		@header('Content-Disposition: attachment; filename=' . $filename);
		echo $data;

		exit();
	}

	/**
	 * Import settings from file
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public function import($file = false)
	{
		if (!$file) {
			if (empty($_FILES['ls_file']['name']) || substr($_FILES['ls_file']['name'], -5) != '.data' || empty($_FILES['ls_file']['tmp_name'])) {
				Debug2::debug('Import: Failed to import, wront ls_file');

				$msg = __('Import failed due to file error.', 'litespeed-cache');
				Admin_Display::error($msg);

				return false;
			}

			$this->_summary['import_file'] = $_FILES['ls_file']['name'];

			$data = file_get_contents($_FILES['ls_file']['tmp_name']);
		} else {
			$this->_summary['import_file'] = $file;

			$data = file_get_contents($file);
		}

		// Update log
		$this->_summary['import_time'] = time();
		self::save_summary();

		$ori_data = array();
		try {
			// Check if the data is v4+ or not
			if (strpos($data, '["_version",') === 0) {
				Debug2::debug('[Import] Data version: v4+');
				$data = explode("\n", $data);
				foreach ($data as $v) {
					$v = trim($v);
					if (!$v) {
						continue;
					}
					list($k, $v) = json_decode($v, true);
					$ori_data[$k] = $v;
				}
			} else {
				$ori_data = json_decode(base64_decode($data), true);
			}
		} catch (\Exception $ex) {
			Debug2::debug('[Import] ❌ Failed to parse serialized data');
			return false;
		}

		if (!$ori_data) {
			Debug2::debug('[Import] ❌ Failed to import, no data');
			return false;
		} else {
			Debug2::debug('[Import] Importing data', $ori_data);
		}

		$this->cls('Conf')->update_confs($ori_data);

		if (!$file) {
			Debug2::debug('Import: Imported ' . $_FILES['ls_file']['name']);

			$msg = sprintf(__('Imported setting file %s successfully.', 'litespeed-cache'), $_FILES['ls_file']['name']);
			Admin_Display::succeed($msg);
		} else {
			Debug2::debug('Import: Imported ' . $file);
		}

		return true;
	}

	/**
	 * Reset all configs to default values.
	 *
	 * @since  2.6.3
	 * @access public
	 */
	public function reset()
	{
		$options = $this->cls('Conf')->load_default_vals();

		$this->cls('Conf')->update_confs($options);

		Debug2::debug('[Import] Reset successfully.');

		$msg = __('Reset successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Generate the filename to export
	 *
	 * @since  1.8.2
	 * @access private
	 */
	private function _generate_filename()
	{
		// Generate filename
		$parsed_home = parse_url(get_home_url());
		$filename = 'LSCWP_cfg-';
		if (!empty($parsed_home['host'])) {
			$filename .= $parsed_home['host'] . '_';
		}

		if (!empty($parsed_home['path'])) {
			$filename .= $parsed_home['path'] . '_';
		}

		$filename = str_replace('/', '_', $filename);

		$filename .= '-' . date('Ymd_His') . '.data';

		return $filename;
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_IMPORT:
				$this->import();
				break;

			case self::TYPE_EXPORT:
				$this->export();
				break;

			case self::TYPE_RESET:
				$this->reset();
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
data.upgrade.func.php218851719189400plugins/litespeed-cache/src<?php
/**
 * Database upgrade funcs
 *
 * NOTE: whenever called this file, always call Data::get_upgrade_lock and Data::_set_upgrade_lock first.
 *
 * @since  3.0
 */
defined('WPINC') || exit();

use LiteSpeed\Debug2;
use LiteSpeed\Conf;
use LiteSpeed\Admin_Display;
use LiteSpeed\File;

/**
 * Append webp/mobile to url_file
 * @since 5.3
 */
function litespeed_update_5_3()
{
	global $wpdb;
	Debug2::debug('[Data] Upgrade url_file table');
	$tb_exists = $wpdb->get_var('SHOW TABLES LIKE "' . $wpdb->prefix . 'litespeed_url_file"');
	if ($tb_exists) {
		$q =
			'ALTER TABLE `' .
			$wpdb->prefix .
			'litespeed_url_file`
				ADD COLUMN `mobile` tinyint(4) NOT NULL COMMENT "mobile=1",
				ADD COLUMN `webp` tinyint(4) NOT NULL COMMENT "webp=1"
			';
		$wpdb->query($q);
	}
}

/**
 * Add expired to url_file table
 * @since 4.4.4
 */
function litespeed_update_4_4_4()
{
	global $wpdb;
	Debug2::debug('[Data] Upgrade url_file table');
	$tb_exists = $wpdb->get_var('SHOW TABLES LIKE "' . $wpdb->prefix . 'litespeed_url_file"');
	if ($tb_exists) {
		$q =
			'ALTER TABLE `' .
			$wpdb->prefix .
			'litespeed_url_file`
				ADD COLUMN `expired` int(11) NOT NULL DEFAULT 0,
				ADD KEY `filename_2` (`filename`,`expired`),
				ADD KEY `url_id` (`url_id`,`expired`)
			';
		$wpdb->query($q);
	}
}

/**
 * Drop cssjs table and rm cssjs folder
 * @since 4.3
 */
function litespeed_update_4_3()
{
	if (file_exists(LITESPEED_STATIC_DIR . '/ccsjs')) {
		File::rrmdir(LITESPEED_STATIC_DIR . '/ccsjs');
	}
}

/**
 * Drop object cache data file
 * @since 4.1
 */
function litespeed_update_4_1()
{
	if (file_exists(WP_CONTENT_DIR . '/.object-cache.ini')) {
		unlink(WP_CONTENT_DIR . '/.object-cache.ini');
	}
}

/**
 * Drop cssjs table and rm cssjs folder
 * @since 4.0
 */
function litespeed_update_4()
{
	global $wpdb;
	$tb = $wpdb->prefix . 'litespeed_cssjs';
	$existed = $wpdb->get_var("SHOW TABLES LIKE '$tb'");
	if (!$existed) {
		return;
	}

	$q = 'DROP TABLE IF EXISTS ' . $tb;
	$wpdb->query($q);

	if (file_exists(LITESPEED_STATIC_DIR . '/ccsjs')) {
		File::rrmdir(LITESPEED_STATIC_DIR . '/ccsjs');
	}
}

/**
 * Append jQuery to JS optm exclude list for max compatibility
 * Turn off JS Combine and Defer
 *
 * @since  3.5.1
 */
function litespeed_update_3_5()
{
	$__conf = Conf::cls();
	// Excludes jQuery
	foreach (array('optm-js_exc', 'optm-js_defer_exc') as $v) {
		$curr_setting = $__conf->conf($v);
		$curr_setting[] = 'jquery.js';
		$curr_setting[] = 'jquery.min.js';
		$__conf->update($v, $curr_setting);
	}
	// Turn off JS Combine and defer
	$show_msg = false;
	foreach (array('optm-js_comb', 'optm-js_defer', 'optm-js_inline_defer') as $v) {
		$curr_setting = $__conf->conf($v);
		if (!$curr_setting) {
			continue;
		}
		$show_msg = true;
		$__conf->update($v, false);
	}

	if ($show_msg) {
		$msg = sprintf(
			__(
				'LiteSpeed Cache upgraded successfully. NOTE: Due to changes in this version, the settings %1$s and %2$s have been turned OFF. Please turn them back on manually and verify that your site layout is correct, and you have no JS errors.',
				'litespeed-cache'
			),
			'<code>' . __('JS Combine', 'litespeed-cache') . '</code>',
			'<code>' . __('JS Defer', 'litespeed-cache') . '</code>'
		);
		$msg .= sprintf(' <a href="admin.php?page=litespeed-page_optm#settings_js">%s</a>.', __('Click here to settings', 'litespeed-cache'));
		Admin_Display::info($msg, false, true);
	}
}

/**
 * For version under v2.0 to v2.0+
 *
 * @since  3.0
 */
function litespeed_update_2_0($ver)
{
	global $wpdb;

	// Table version only exists after all old data migrated
	// Last modified is v2.4.2
	if (version_compare($ver, '2.4.2', '<')) {
		/**
		 * Convert old data from postmeta to img_optm table
		 * @since  2.0
		 */

		// Migrate data from `wp_postmeta` to `wp_litespeed_img_optm`
		$mids_to_del = array();
		$q = "SELECT * FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_id";
		$meta_value_list = $wpdb->get_results($wpdb->prepare($q, 'litespeed-optimize-data'));
		if ($meta_value_list) {
			$max_k = count($meta_value_list) - 1;
			foreach ($meta_value_list as $k => $v) {
				$md52src_list = maybe_unserialize($v->meta_value);
				foreach ($md52src_list as $md5 => $v2) {
					$f = array(
						'post_id' => $v->post_id,
						'optm_status' => $v2[1],
						'src' => $v2[0],
						'srcpath_md5' => md5($v2[0]),
						'src_md5' => $md5,
						'server' => $v2[2],
					);
					$wpdb->replace($wpdb->prefix . 'litespeed_img_optm', $f);
				}
				$mids_to_del[] = $v->meta_id;

				// Delete from postmeta
				if (count($mids_to_del) > 100 || $k == $max_k) {
					$q = "DELETE FROM $wpdb->postmeta WHERE meta_id IN ( " . implode(',', array_fill(0, count($mids_to_del), '%s')) . ' ) ';
					$wpdb->query($wpdb->prepare($q, $mids_to_del));

					$mids_to_del = array();
				}
			}

			Debug2::debug('[Data] img_optm inserted records: ' . $k);
		}

		$q = "DELETE FROM $wpdb->postmeta WHERE meta_key = %s";
		$rows = $wpdb->query($wpdb->prepare($q, 'litespeed-optimize-status'));
		Debug2::debug('[Data] img_optm delete optm_status records: ' . $rows);
	}

	/**
	 * Add target_md5 field to table
	 * @since  2.4.2
	 */
	if (version_compare($ver, '2.4.2', '<') && version_compare($ver, '2.0', '>=')) {
		// NOTE: For new users, need to bypass this section
		$sql = sprintf('ALTER TABLE `%1$s` ADD `server_info` text NOT NULL, DROP COLUMN `server`', $wpdb->prefix . 'litespeed_img_optm');

		$res = $wpdb->query($sql);
		if ($res !== true) {
			Debug2::debug('[Data] Warning: Alter table img_optm failed!', $sql);
		} else {
			Debug2::debug('[Data] Successfully upgraded table img_optm.');
		}
	}

	// Delete img optm tb version
	delete_option($wpdb->prefix . 'litespeed_img_optm');

	// Delete possible HTML optm data from wp_options
	delete_option('litespeed-cache-optimized');

	// Delete HTML optm tb version
	delete_option($wpdb->prefix . 'litespeed_optimizer');
}

/**
 * Move all options in litespeed-cache-conf from v3.0- to separate records
 *
 * @since  3.0
 */
function litespeed_update_3_0($ver)
{
	global $wpdb;
	// Upgrade v2.0- to v2.0 first
	if (version_compare($ver, '2.0', '<')) {
		litespeed_update_2_0($ver);
	}

	set_time_limit(86400);

	// conv items to litespeed.conf.*
	Debug2::debug('[Data] Conv items to litespeed.conf.*');
	$data = array(
		'litespeed-cache-exclude-cache-roles' => 'cache-exc_roles',
		'litespeed-cache-drop_qs' => 'cache-drop_qs',
		'litespeed-forced_cache_uri' => 'cache-force_uri',
		'litespeed-cache_uri_priv' => 'cache-priv_uri',
		'litespeed-excludes_uri' => 'cache-exc',
		'litespeed-cache-vary-group' => 'cache-vary_group',
		'litespeed-adv-purge_all_hooks' => 'purge-hook_all',
		'litespeed-object_global_groups' => 'object-global_groups',
		'litespeed-object_non_persistent_groups' => 'object-non_persistent_groups',
		'litespeed-media-lazy-img-excludes' => 'media-lazy_exc',
		'litespeed-media-lazy-img-cls-excludes' => 'media-lazy_cls_exc',
		'litespeed-media-webp_attribute' => 'img_optm-webp_attr',
		'litespeed-optm-css' => 'optm-ccss_con',
		'litespeed-optm_excludes' => 'optm-exc',
		'litespeed-optm-ccss-separate_posttype' => 'optm-ccss_sep_posttype',
		'litespeed-optm-css-separate_uri' => 'optm-ccss_sep_uri',
		'litespeed-optm-js-defer-excludes' => 'optm-js_defer_exc',
		'litespeed-cache-dns_prefetch' => 'optm-dns_prefetch',
		'litespeed-cache-exclude-optimization-roles' => 'optm-exc_roles',
		'litespeed-log_ignore_filters' => 'debug-log_no_filters', // depreciated
		'litespeed-log_ignore_part_filters' => 'debug-log_no_part_filters', // depreciated
		'litespeed-cdn-ori_dir' => 'cdn-ori_dir',
		'litespeed-cache-cdn_mapping' => 'cdn-mapping',
		'litespeed-crawler-as-uids' => 'crawler-roles',
		'litespeed-crawler-cookies' => 'crawler-cookies',
	);
	foreach ($data as $k => $v) {
		$old_data = get_option($k);
		if ($old_data) {
			Debug2::debug("[Data] Convert $k");
			// They must be an array
			if (!is_array($old_data) && $v != 'optm-ccss_con') {
				$old_data = explode("\n", $old_data);
			}

			if ($v == 'crawler-cookies') {
				$tmp = array();
				$i = 0;
				foreach ($old_data as $k2 => $v2) {
					$tmp[$i]['name'] = $k2;
					$tmp[$i]['vals'] = explode("\n", $v2);
					$i++;
				}
				$old_data = $tmp;
			}

			add_option('litespeed.conf.' . $v, $old_data);
		}
		Debug2::debug("[Data] Delete $k");
		delete_option($k);
	}

	// conv other items
	$data = array(
		'litespeed-setting-mode' => 'litespeed.setting.mode',
		'litespeed-media-need-pull' => 'litespeed.img_optm.need_pull',
		'litespeed-env-ref' => 'litespeed.env.ref',
		'litespeed-cache-cloudflare_status' => 'litespeed.cdn.cloudflare.status',
	);
	foreach ($data as $k => $v) {
		$old_data = get_option($k);
		if ($old_data) {
			add_option($v, $old_data);
		}
		delete_option($k);
	}

	// Conv conf from litespeed-cache-conf child to litespeed.conf.*
	Debug2::debug('[Data] Conv conf from litespeed-cache-conf child to litespeed.conf.*');
	$previous_options = get_option('litespeed-cache-conf');

	$data = array(
		'radio_select' => 'cache',
		'hash' => 'hash',
		'auto_upgrade' => 'auto_upgrade',
		'news' => 'news',
		'crawler_domain_ip' => 'server_ip',

		'esi_enabled' => 'esi',
		'esi_cached_admbar' => 'esi-cache_admbar',
		'esi_cached_commform' => 'esi-cache_commform',

		'heartbeat' => 'misc-heartbeat_front',

		'cache_browser' => 'cache-browser',
		'cache_browser_ttl' => 'cache-ttl_browser',
		'instant_click' => 'util-instant_click',
		'use_http_for_https_vary' => 'util-no_https_vary',

		'purge_upgrade' => 'purge-upgrade',
		'timed_urls' => 'purge-timed_urls',
		'timed_urls_time' => 'purge-timed_urls_time',

		'cache_priv' => 'cache-priv',
		'cache_commenter' => 'cache-commenter',
		'cache_rest' => 'cache-rest',
		'cache_page_login' => 'cache-page_login',
		'cache_favicon' => 'cache-favicon',
		'cache_resources' => 'cache-resources',
		'mobileview_enabled' => 'cache-mobile',
		'mobileview_rules' => 'cache-mobile_rules',
		'nocache_useragents' => 'cache-exc_useragents',
		'nocache_cookies' => 'cache-exc_cookies',
		'excludes_qs' => 'cache-exc_qs',
		'excludes_cat' => 'cache-exc_cat',
		'excludes_tag' => 'cache-exc_tag',
		'public_ttl' => 'cache-ttl_pub',
		'private_ttl' => 'cache-ttl_priv',
		'front_page_ttl' => 'cache-ttl_frontpage',
		'feed_ttl' => 'cache-ttl_feed',
		'login_cookie' => 'cache-login_cookie',

		'debug_disable_all' => 'debug-disable_all',
		'debug' => 'debug',
		'admin_ips' => 'debug-ips',
		'debug_level' => 'debug-level',
		'log_file_size' => 'debug-filesize',
		'debug_cookie' => 'debug-cookie',
		'collaps_qs' => 'debug-collaps_qs',
		// 'log_filters' 				=> 'debug-log_filters',

		'crawler_cron_active' => 'crawler',
		// 'crawler_include_posts' 	=> 'crawler-inc_posts',
		// 'crawler_include_pages' 	=> 'crawler-inc_pages',
		// 'crawler_include_cats' 		=> 'crawler-inc_cats',
		// 'crawler_include_tags' 		=> 'crawler-inc_tags',
		// 'crawler_excludes_cpt' 		=> 'crawler-exc_cpt',
		// 'crawler_order_links' 		=> 'crawler-order_links',
		'crawler_usleep' => 'crawler-usleep',
		'crawler_run_duration' => 'crawler-run_duration',
		'crawler_run_interval' => 'crawler-run_interval',
		'crawler_crawl_interval' => 'crawler-crawl_interval',
		'crawler_threads' => 'crawler-threads',
		'crawler_load_limit' => 'crawler-load_limit',
		'crawler_custom_sitemap' => 'crawler-sitemap',

		'cache_object' => 'object',
		'cache_object_kind' => 'object-kind',
		'cache_object_host' => 'object-host',
		'cache_object_port' => 'object-port',
		'cache_object_life' => 'object-life',
		'cache_object_persistent' => 'object-persistent',
		'cache_object_admin' => 'object-admin',
		'cache_object_transients' => 'object-transients',
		'cache_object_db_id' => 'object-db_id',
		'cache_object_user' => 'object-user',
		'cache_object_pswd' => 'object-psw',

		'cdn' => 'cdn',
		'cdn_ori' => 'cdn-ori',
		'cdn_exclude' => 'cdn-exc',
		// 'cdn_remote_jquery'			=> 'cdn-remote_jq',
		'cdn_quic' => 'cdn-quic',
		'cdn_cloudflare' => 'cdn-cloudflare',
		'cdn_cloudflare_email' => 'cdn-cloudflare_email',
		'cdn_cloudflare_key' => 'cdn-cloudflare_key',
		'cdn_cloudflare_name' => 'cdn-cloudflare_name',
		'cdn_cloudflare_zone' => 'cdn-cloudflare_zone',

		'media_img_lazy' => 'media-lazy',
		'media_img_lazy_placeholder' => 'media-lazy_placeholder',
		'media_placeholder_resp' => 'media-placeholder_resp',
		'media_placeholder_resp_color' => 'media-placeholder_resp_color',
		'media_placeholder_resp_async' => 'media-placeholder_resp_async',
		'media_iframe_lazy' => 'media-iframe_lazy',
		// 'media_img_lazyjs_inline'		=> 'media-lazyjs_inline',

		'media_optm_auto' => 'img_optm-auto',
		'media_optm_cron' => 'img_optm-cron',
		'media_optm_ori' => 'img_optm-ori',
		'media_rm_ori_bkup' => 'img_optm-rm_bkup',
		// 'media_optm_webp'			=> 'img_optm-webp',
		'media_webp_replace' => 'img_optm-webp',
		'media_optm_lossless' => 'img_optm-lossless',
		'media_optm_exif' => 'img_optm-exif',
		'media_webp_replace_srcset' => 'img_optm-webp_replace_srcset',

		'css_minify' => 'optm-css_min',
		// 'css_inline_minify'		=> 'optm-css_inline_min',
		'css_combine' => 'optm-css_comb',
		// 'css_combined_priority'	=> 'optm-css_comb_priority',
		// 'css_http2'				=> 'optm-css_http2',
		'css_exclude' => 'optm-css_exc',
		'js_minify' => 'optm-js_min',
		// 'js_inline_minify'		=> 'optm-js_inline_min',
		'js_combine' => 'optm-js_comb',
		// 'js_combined_priority'	=> 'optm-js_comb_priority',
		// 'js_http2'				=> 'optm-js_http2',
		'js_exclude' => 'optm-js_exc',
		// 'optimize_ttl'			=> 'optm-ttl',
		'html_minify' => 'optm-html_min',
		'optm_qs_rm' => 'optm-qs_rm',
		'optm_ggfonts_rm' => 'optm-ggfonts_rm',
		'optm_css_async' => 'optm-css_async',
		// 'optm_ccss_gen'			=> 'optm-ccss_gen',
		// 'optm_ccss_async'		=> 'optm-ccss_async',
		'optm_css_async_inline' => 'optm-css_async_inline',
		'optm_js_defer' => 'optm-js_defer',
		'optm_emoji_rm' => 'optm-emoji_rm',
		// 'optm_exclude_jquery'	=> 'optm-exc_jq',
		'optm_ggfonts_async' => 'optm-ggfonts_async',
		// 'optm_max_size'			=> 'optm-max_size',
		// 'optm_rm_comment'		=> 'optm-rm_comment',
	);
	foreach ($data as $k => $v) {
		if (!isset($previous_options[$k])) {
			continue;
		}
		// The folllowing values must be array
		if (!is_array($previous_options[$k])) {
			if (in_array($v, array('cdn-ori', 'cache-exc_cat', 'cache-exc_tag'))) {
				$previous_options[$k] = explode(',', $previous_options[$k]);
				$previous_options[$k] = array_filter($previous_options[$k]);
			} elseif (in_array($v, array('cache-mobile_rules', 'cache-exc_useragents', 'cache-exc_cookies'))) {
				$previous_options[$k] = explode('|', str_replace('\\ ', ' ', $previous_options[$k]));
				$previous_options[$k] = array_filter($previous_options[$k]);
			} elseif (
				in_array($v, array(
					'purge-timed_urls',
					'cache-exc_qs',
					'debug-ips',
					// 'crawler-exc_cpt',
					'cdn-exc',
					'optm-css_exc',
					'optm-js_exc',
				))
			) {
				$previous_options[$k] = explode("\n", $previous_options[$k]);
				$previous_options[$k] = array_filter($previous_options[$k]);
			}
		}

		// Special handler for heartbeat
		if ($v == 'misc-heartbeat_front') {
			if (!$previous_options[$k]) {
				add_option('litespeed.conf.misc-heartbeat_front', true);
				add_option('litespeed.conf.misc-heartbeat_back', true);
				add_option('litespeed.conf.misc-heartbeat_editor', true);
				add_option('litespeed.conf.misc-heartbeat_front_ttl', 0);
				add_option('litespeed.conf.misc-heartbeat_back_ttl', 0);
				add_option('litespeed.conf.misc-heartbeat_editor_ttl', 0);
			}
			continue;
		}

		add_option('litespeed.conf.' . $v, $previous_options[$k]);
	}
	// Conv purge_by_post
	$data = array(
		'-' => 'purge-post_all',
		'F' => 'purge-post_f',
		'H' => 'purge-post_h',
		'PGS' => 'purge-post_p',
		'PGSRP' => 'purge-post_pwrp',
		'A' => 'purge-post_a',
		'Y' => 'purge-post_y',
		'M' => 'purge-post_m',
		'D' => 'purge-post_d',
		'T' => 'purge-post_t',
		'PT' => 'purge-post_pt',
	);
	if (isset($previous_options['purge_by_post'])) {
		$purge_by_post = explode('.', $previous_options['purge_by_post']);
		foreach ($data as $k => $v) {
			add_option('litespeed.conf.' . $v, in_array($k, $purge_by_post));
		}
	}
	// Conv 404/403/500 TTL
	$ttl_status = array();
	if (isset($previous_options['403_ttl'])) {
		$ttl_status[] = '403 ' . $previous_options['403_ttl'];
	}
	if (isset($previous_options['404_ttl'])) {
		$ttl_status[] = '404 ' . $previous_options['404_ttl'];
	}
	if (isset($previous_options['500_ttl'])) {
		$ttl_status[] = '500 ' . $previous_options['500_ttl'];
	}
	add_option('litespeed.conf.cache-ttl_status', $ttl_status);

	/**
	 * Resave cdn cfg from lscfg to separate cfg when upgrade to v1.7
	 *
	 * NOTE: this can be left here as `add_option` bcos it is after the item `litespeed-cache-cdn_mapping` is converted
	 *
	 * @since 1.7
	 */
	if (isset($previous_options['cdn_url'])) {
		$cdn_mapping = array(
			'url' => $previous_options['cdn_url'],
			'inc_img' => $previous_options['cdn_inc_img'],
			'inc_css' => $previous_options['cdn_inc_css'],
			'inc_js' => $previous_options['cdn_inc_js'],
			'filetype' => $previous_options['cdn_filetype'],
		);
		add_option('litespeed.conf.cdn-mapping', array($cdn_mapping));
		Debug2::debug('[Data] plugin_upgrade option adding CDN map');
	}

	/**
	 * Move Exclude settings to separate item
	 *
	 * NOTE: this can be left here as `add_option` bcos it is after the relevant items are converted
	 *
	 * @since  2.3
	 */
	if (isset($previous_options['forced_cache_uri'])) {
		add_option('litespeed.conf.cache-force_uri', $previous_options['forced_cache_uri']);
	}
	if (isset($previous_options['cache_uri_priv'])) {
		add_option('litespeed.conf.cache-priv_uri', $previous_options['cache_uri_priv']);
	}
	if (isset($previous_options['optm_excludes'])) {
		add_option('litespeed.conf.optm-exc', $previous_options['optm_excludes']);
	}
	if (isset($previous_options['excludes_uri'])) {
		add_option('litespeed.conf.cache-exc', $previous_options['excludes_uri']);
	}

	// Backup stale conf
	Debug2::debug('[Data] Backup stale conf');
	delete_option('litespeed-cache-conf');
	add_option('litespeed-cache-conf.bk', $previous_options);

	// Upgrade site_options if is network
	if (is_multisite()) {
		$ver = get_site_option('litespeed.conf._version');
		if (!$ver) {
			Debug2::debug('[Data] Conv multisite');
			$previous_site_options = get_site_option('litespeed-cache-conf');

			$data = array(
				'network_enabled' => 'cache',
				'use_primary_settings' => 'use_primary_settings',
				'auto_upgrade' => 'auto_upgrade',
				'purge_upgrade' => 'purge-upgrade',

				'cache_favicon' => 'cache-favicon',
				'cache_resources' => 'cache-resources',
				'mobileview_enabled' => 'cache-mobile',
				'mobileview_rules' => 'cache-mobile_rules',
				'login_cookie' => 'cache-login_cookie',
				'nocache_cookies' => 'cache-exc_cookies',
				'nocache_useragents' => 'cache-exc_useragents',

				'cache_object' => 'object',
				'cache_object_kind' => 'object-kind',
				'cache_object_host' => 'object-host',
				'cache_object_port' => 'object-port',
				'cache_object_life' => 'object-life',
				'cache_object_persistent' => 'object-persistent',
				'cache_object_admin' => 'object-admin',
				'cache_object_transients' => 'object-transients',
				'cache_object_db_id' => 'object-db_id',
				'cache_object_user' => 'object-user',
				'cache_object_pswd' => 'object-psw',

				'cache_browser' => 'cache-browser',
				'cache_browser_ttl' => 'cache-ttl_browser',

				'media_webp_replace' => 'img_optm-webp',
			);
			foreach ($data as $k => $v) {
				if (!isset($previous_site_options[$k])) {
					continue;
				}
				// The folllowing values must be array
				if (!is_array($previous_site_options[$k])) {
					if (in_array($v, array('cache-mobile_rules', 'cache-exc_useragents', 'cache-exc_cookies'))) {
						$previous_site_options[$k] = explode('|', str_replace('\\ ', ' ', $previous_site_options[$k]));
						$previous_site_options[$k] = array_filter($previous_site_options[$k]);
					}
				}

				add_site_option('litespeed.conf.' . $v, $previous_site_options[$k]);
			}

			// These are already converted to single record in single site
			$data = array('object-global_groups', 'object-non_persistent_groups');
			foreach ($data as $v) {
				$old_data = get_option($v);
				if ($old_data) {
					add_site_option('litespeed.conf.' . $v, $old_data);
				}
			}

			delete_site_option('litespeed-cache-conf');

			add_site_option('litespeed.conf._version', '3.0');
		}
	}

	// delete tables
	Debug2::debug('[Data] Drop litespeed_optimizer');
	$q = 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'litespeed_optimizer';
	$wpdb->query($q);

	// Update image optm table
	Debug2::debug('[Data] Upgrade img_optm table');
	$tb_exists = $wpdb->get_var('SHOW TABLES LIKE "' . $wpdb->prefix . 'litespeed_img_optm"');
	if ($tb_exists) {
		$status_mapping = array(
			'requested' => 3,
			'notified' => 6,
			'pulled' => 9,
			'failed' => -1,
			'miss' => -3,
			'err' => -9,
			'err_fetch' => -5,
			'err_optm' => -7,
			'xmeta' => -8,
		);
		foreach ($status_mapping as $k => $v) {
			$q = 'UPDATE `' . $wpdb->prefix . "litespeed_img_optm` SET optm_status='$v' WHERE optm_status='$k'";
			$wpdb->query($q);
		}

		$q =
			'ALTER TABLE `' .
			$wpdb->prefix .
			'litespeed_img_optm`
				DROP INDEX `post_id_2`,
				DROP INDEX `root_id`,
				DROP INDEX `src_md5`,
				DROP INDEX `srcpath_md5`,
				DROP COLUMN `srcpath_md5`,
				DROP COLUMN `src_md5`,
				DROP COLUMN `root_id`,
				DROP COLUMN `target_saved`,
				DROP COLUMN `webp_saved`,
				DROP COLUMN `server_info`,
				MODIFY COLUMN `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
				MODIFY COLUMN `optm_status` tinyint(4) NOT NULL DEFAULT 0,
				MODIFY COLUMN `src` text COLLATE utf8mb4_unicode_ci NOT NULL
			';
		$wpdb->query($q);
	}

	delete_option('litespeed-recommended');

	Debug2::debug('[Data] litespeed_update_3_0 done!');

	add_option('litespeed.conf._version', '3.0');
}
task.cls.php54191719189400plugins/litespeed-cache/src<?php

/**
 * The cron task class.
 *
 * @since      	1.1.3
 * @since  		1.5 Moved into /inc
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Task extends Root
{
	const LOG_TAG = '⏰';
	private static $_triggers = array(
		Base::O_IMG_OPTM_CRON => array('name' => 'litespeed_task_imgoptm_pull', 'hook' => 'LiteSpeed\Img_Optm::start_async_cron'), // always fetch immediately
		Base::O_OPTM_CSS_ASYNC => array('name' => 'litespeed_task_ccss', 'hook' => 'LiteSpeed\CSS::cron_ccss'),
		Base::O_OPTM_UCSS => array('name' => 'litespeed_task_ucss', 'hook' => 'LiteSpeed\UCSS::cron'),
		Base::O_MEDIA_VPI_CRON => array('name' => 'litespeed_task_vpi', 'hook' => 'LiteSpeed\VPI::cron'),
		Base::O_MEDIA_PLACEHOLDER_RESP_ASYNC => array('name' => 'litespeed_task_lqip', 'hook' => 'LiteSpeed\Placeholder::cron'),
		Base::O_DISCUSS_AVATAR_CRON => array('name' => 'litespeed_task_avatar', 'hook' => 'LiteSpeed\Avatar::cron'),
		Base::O_IMG_OPTM_AUTO => array('name' => 'litespeed_task_imgoptm_req', 'hook' => 'LiteSpeed\Img_Optm::cron_auto_request'),
		Base::O_CRAWLER => array('name' => 'litespeed_task_crawler', 'hook' => 'LiteSpeed\Crawler::start_async_cron'), // Set crawler to last one to use above results
	);

	private static $_guest_options = array(Base::O_OPTM_CSS_ASYNC, Base::O_OPTM_UCSS, Base::O_MEDIA_VPI);

	const FITLER_CRAWLER = 'litespeed_crawl_filter';
	const FITLER = 'litespeed_filter';

	/**
	 * Keep all tasks in cron
	 *
	 * @since 3.0
	 * @access public
	 */
	public function init()
	{
		self::debug2('Init');
		add_filter('cron_schedules', array($this, 'lscache_cron_filter'));

		$guest_optm = $this->conf(Base::O_GUEST) && $this->conf(Base::O_GUEST_OPTM);

		foreach (self::$_triggers as $id => $trigger) {
			if (!$this->conf($id)) {
				if (!$guest_optm || !in_array($id, self::$_guest_options)) {
					continue;
				}
			}

			// Special check for crawler
			if ($id == Base::O_CRAWLER) {
				if (!Router::can_crawl()) {
					continue;
				}

				add_filter('cron_schedules', array($this, 'lscache_cron_filter_crawler'));
			}

			if (!wp_next_scheduled($trigger['name'])) {
				self::debug('Cron hook register [name] ' . $trigger['name']);

				wp_schedule_event(time(), $id == Base::O_CRAWLER ? self::FITLER_CRAWLER : self::FITLER, $trigger['name']);
			}

			add_action($trigger['name'], $trigger['hook']);
		}
	}

	/**
	 * Handle all async noabort requests
	 *
	 * @since 5.5
	 */
	public static function async_litespeed_handler()
	{
		$type = Router::verify_type();

		self::debug('type=' . $type);

		// Don't lock up other requests while processing
		session_write_close();
		switch ($type) {
			case 'crawler':
				Crawler::async_handler();
				break;
			case 'crawler_force':
				Crawler::async_handler(true);
				break;
			case 'imgoptm':
				Img_Optm::async_handler();
				break;
			case 'imgoptm_force':
				Img_Optm::async_handler(true);
				break;
			default:
		}
	}

	/**
	 * Async caller wrapper func
	 *
	 * @since 5.5
	 */
	public static function async_call($type)
	{
		$args = array(
			'timeout' => 0.01,
			'blocking' => false,
			'sslverify' => false,
			// 'cookies'   => $_COOKIE,
		);
		$qs = array(
			'action' => 'async_litespeed',
			'nonce' => wp_create_nonce('async_litespeed'),
			Router::TYPE => $type,
		);
		$url = add_query_arg($qs, admin_url('admin-ajax.php'));
		self::debug('async call to ' . $url);
		wp_remote_post(esc_url_raw($url), $args);
	}

	/**
	 * Clean all potential existing crons
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function destroy()
	{
		Utility::compatibility();
		array_map('wp_clear_scheduled_hook', array_column(self::$_triggers, 'name'));
	}

	/**
	 * Try to clean the crons if disabled
	 *
	 * @since 3.0
	 * @access public
	 */
	public function try_clean($id)
	{
		// Clean v2's leftover cron ( will remove in v3.1 )
		// foreach ( wp_get_ready_cron_jobs() as $hooks ) {
		// 	foreach ( $hooks as $hook => $v ) {
		// 		if ( strpos( $hook, 'litespeed_' ) === 0 && ( substr( $hook, -8 ) === '_trigger' || strpos( $hook, 'litespeed_task_' ) !== 0 ) ) {
		// 			self::debug( 'Cron clear legacy [hook] ' . $hook );
		// 			wp_clear_scheduled_hook( $hook );
		// 		}
		// 	}
		// }

		if ($id && !empty(self::$_triggers[$id])) {
			if (!$this->conf($id) || ($id == Base::O_CRAWLER && !Router::can_crawl())) {
				self::debug('Cron clear [id] ' . $id . ' [hook] ' . self::$_triggers[$id]['name']);
				wp_clear_scheduled_hook(self::$_triggers[$id]['name']);
			}
			return;
		}

		self::debug('❌ Unknown cron [id] ' . $id);
	}

	/**
	 * Register cron interval imgoptm
	 *
	 * @since 1.6.1
	 * @access public
	 */
	public function lscache_cron_filter($schedules)
	{
		if (!array_key_exists(self::FITLER, $schedules)) {
			$schedules[self::FITLER] = array(
				'interval' => 60,
				'display' => __('Every Minute', 'litespeed-cache'),
			);
		}
		return $schedules;
	}

	/**
	 * Register cron interval
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function lscache_cron_filter_crawler($schedules)
	{
		$interval = $this->conf(Base::O_CRAWLER_RUN_INTERVAL);
		// $wp_schedules = wp_get_schedules();
		if (!array_key_exists(self::FITLER_CRAWLER, $schedules)) {
			// 	self::debug('Crawler cron log: cron filter '.$interval.' added');
			$schedules[self::FITLER_CRAWLER] = array(
				'interval' => $interval,
				'display' => __('LiteSpeed Crawler Cron', 'litespeed-cache'),
			);
		}
		return $schedules;
	}
}
root.cls.php128931719189400plugins/litespeed-cache/src<?php

/**
 * The abstract instance
 *
 * @since      	3.0
 */

namespace LiteSpeed;

defined('WPINC') || exit();

abstract class Root
{
	const CONF_FILE = '.litespeed_conf.dat';
	// Instance set
	private static $_instances;

	private static $_options = array();
	private static $_const_options = array();
	private static $_primary_options = array();
	private static $_network_options = array();

	/**
	 * Check if need to separate ccss for mobile
	 *
	 * @since  4.7
	 * @access protected
	 */
	protected function _separate_mobile()
	{
		return (wp_is_mobile() || apply_filters('litespeed_is_mobile', false)) && $this->conf(Base::O_CACHE_MOBILE);
	}

	/**
	 * Log a debug message.
	 *
	 * @since  4.4
	 * @access public
	 */
	public static function debug($msg, $backtrace_limit = false)
	{
		if (!defined('LSCWP_LOG')) {
			return;
		}

		if (defined('static::LOG_TAG')) {
			$msg = static::LOG_TAG . '  ' . $msg;
		}

		Debug2::debug($msg, $backtrace_limit);
	}

	/**
	 * Log an advanced debug message.
	 *
	 * @since  4.4
	 * @access public
	 */
	public static function debug2($msg, $backtrace_limit = false)
	{
		if (!defined('LSCWP_LOG_MORE')) {
			return;
		}

		if (defined('static::LOG_TAG')) {
			$msg = static::LOG_TAG . '  ' . $msg;
		}
		Debug2::debug2($msg, $backtrace_limit);
	}

	/**
	 * Check if there is cache folder for that type
	 *
	 * @since  3.0
	 */
	public function has_cache_folder($type)
	{
		$subsite_id = is_multisite() && !is_network_admin() ? get_current_blog_id() : '';

		if (file_exists(LITESPEED_STATIC_DIR . '/' . $type . '/' . $subsite_id)) {
			return true;
		}
		return false;
	}

	/**
	 * Maybe make the cache folder if not existed
	 *
	 * @since 4.4.2
	 */
	protected function _maybe_mk_cache_folder($type)
	{
		if (!$this->has_cache_folder($type)) {
			$subsite_id = is_multisite() && !is_network_admin() ? get_current_blog_id() : '';
			$path = LITESPEED_STATIC_DIR . '/' . $type . '/' . $subsite_id;
			mkdir($path, 0755, true);
		}
	}

	/**
	 * Delete file-based cache folder for that type
	 *
	 * @since  3.0
	 */
	public function rm_cache_folder($type)
	{
		if (!$this->has_cache_folder($type)) {
			return;
		}

		$subsite_id = is_multisite() && !is_network_admin() ? get_current_blog_id() : '';

		File::rrmdir(LITESPEED_STATIC_DIR . '/' . $type . '/' . $subsite_id);

		// Clear All summary data
		self::save_summary(false, false, true);

		if ($type == 'ccss' || $type == 'ucss') {
			Debug2::debug('[CSS] Cleared ' . $type . ' queue');
		} elseif ($type == 'avatar') {
			Debug2::debug('[Avatar] Cleared ' . $type . ' queue');
		} elseif ($type == 'css' || $type == 'js') {
			return;
		} else {
			Debug2::debug('[' . strtoupper($type) . '] Cleared ' . $type . ' queue');
		}
	}

	/**
	 * Build the static filepath
	 *
	 * @since  4.0
	 */
	protected function _build_filepath_prefix($type)
	{
		$filepath_prefix = '/' . $type . '/';
		if (is_multisite()) {
			$filepath_prefix .= get_current_blog_id() . '/';
		}

		return $filepath_prefix;
	}

	/**
	 * Load current queues from data file
	 *
	 * @since  4.1
	 * @since  4.3 Elevated to root.cls
	 */
	public function load_queue($type)
	{
		$filepath_prefix = $this->_build_filepath_prefix($type);
		$static_path = LITESPEED_STATIC_DIR . $filepath_prefix . '.litespeed_conf.dat';

		$queue = array();
		if (file_exists($static_path)) {
			$queue = json_decode(file_get_contents($static_path), true) ?: array();
		}

		return $queue;
	}

	/**
	 * Save current queues to data file
	 *
	 * @since  4.1
	 * @since  4.3 Elevated to root.cls
	 */
	public function save_queue($type, $list)
	{
		$filepath_prefix = $this->_build_filepath_prefix($type);
		$static_path = LITESPEED_STATIC_DIR . $filepath_prefix . '.litespeed_conf.dat';

		$data = json_encode($list);

		File::save($static_path, $data, true);
	}

	/**
	 * Clear all waiting queues
	 *
	 * @since  3.4
	 * @since  4.3 Elevated to root.cls
	 */
	public function clear_q($type, $silent = false)
	{
		$filepath_prefix = $this->_build_filepath_prefix($type);
		$static_path = LITESPEED_STATIC_DIR . $filepath_prefix . '.litespeed_conf.dat';

		if (file_exists($static_path)) {
			$silent = false;
			unlink($static_path);
		}

		if (!$silent) {
			$msg = __('All QUIC.cloud service queues have been cleared.', 'litespeed-cache');
			Admin_Display::succeed($msg);
		}
	}

	/**
	 * Load an instance or create it if not existed
	 * @since  4.0
	 */
	public static function cls($cls = false, $unset = false, $data = false)
	{
		if (!$cls) {
			$cls = self::ori_cls();
		}
		$cls = __NAMESPACE__ . '\\' . $cls;

		$cls_tag = strtolower($cls);

		if (!isset(self::$_instances[$cls_tag])) {
			if ($unset) {
				return;
			}

			self::$_instances[$cls_tag] = new $cls($data);
		} else {
			if ($unset) {
				unset(self::$_instances[$cls_tag]);
				return;
			}
		}

		return self::$_instances[$cls_tag];
	}

	/**
	 * Set one conf or confs
	 */
	public function set_conf($id, $val = null)
	{
		if (is_array($id)) {
			foreach ($id as $k => $v) {
				$this->set_conf($k, $v);
			}
			return;
		}
		self::$_options[$id] = $val;
	}

	/**
	 * Set one primary conf or confs
	 */
	public function set_primary_conf($id, $val = null)
	{
		if (is_array($id)) {
			foreach ($id as $k => $v) {
				$this->set_primary_conf($k, $v);
			}
			return;
		}
		self::$_primary_options[$id] = $val;
	}

	/**
	 * Set one network conf
	 */
	public function set_network_conf($id, $val = null)
	{
		if (is_array($id)) {
			foreach ($id as $k => $v) {
				$this->set_network_conf($k, $v);
			}
			return;
		}
		self::$_network_options[$id] = $val;
	}

	/**
	 * Set one const conf
	 */
	public function set_const_conf($id, $val)
	{
		self::$_const_options[$id] = $val;
	}

	/**
	 * Check if is overwritten by const
	 *
	 * @since  3.0
	 */
	public function const_overwritten($id)
	{
		if (!isset(self::$_const_options[$id]) || self::$_const_options[$id] == self::$_options[$id]) {
			return null;
		}
		return self::$_const_options[$id];
	}

	/**
	 * Check if is overwritten by primary site
	 *
	 * @since  3.2.2
	 */
	public function primary_overwritten($id)
	{
		if (!isset(self::$_primary_options[$id]) || self::$_primary_options[$id] == self::$_options[$id]) {
			return null;
		}

		// Network admin settings is impossible to be overwritten by primary
		if (is_network_admin()) {
			return null;
		}

		return self::$_primary_options[$id];
	}

	/**
	 * Get the list of configured options for the blog.
	 *
	 * @since 1.0
	 */
	public function get_options($ori = false)
	{
		if (!$ori) {
			return array_merge(self::$_options, self::$_primary_options, self::$_network_options, self::$_const_options);
		}

		return self::$_options;
	}

	/**
	 * If has a conf or not
	 */
	public function has_conf($id)
	{
		return array_key_exists($id, self::$_options);
	}

	/**
	 * If has a primary conf or not
	 */
	public function has_primary_conf($id)
	{
		return array_key_exists($id, self::$_primary_options);
	}

	/**
	 * If has a network conf or not
	 */
	public function has_network_conf($id)
	{
		return array_key_exists($id, self::$_network_options);
	}

	/**
	 * Get conf
	 */
	public function conf($id, $ori = false)
	{
		if (isset(self::$_options[$id])) {
			if (!$ori) {
				$val = $this->const_overwritten($id);
				if ($val !== null) {
					defined('LSCWP_LOG') && Debug2::debug('[Conf] 🏛️ const option ' . $id . '=' . var_export($val, true));
					return $val;
				}

				$val = $this->primary_overwritten($id); // Network Use primary site settings
				if ($val !== null) {
					return $val;
				}
			}

			// Network orignal value will be in _network_options
			if (!is_network_admin() || !$this->has_network_conf($id)) {
				return self::$_options[$id];
			}
		}

		if ($this->has_network_conf($id)) {
			if (!$ori) {
				$val = $this->const_overwritten($id);
				if ($val !== null) {
					defined('LSCWP_LOG') && Debug2::debug('[Conf] 🏛️ const option ' . $id . '=' . var_export($val, true));
					return $val;
				}
			}

			return $this->network_conf($id);
		}

		defined('LSCWP_LOG') && Debug2::debug('[Conf] Invalid option ID ' . $id);

		return null;
	}

	/**
	 * Get primary conf
	 */
	public function primary_conf($id)
	{
		return self::$_primary_options[$id];
	}

	/**
	 * Get network conf
	 */
	public function network_conf($id)
	{
		if (!$this->has_network_conf($id)) {
			return null;
		}

		return self::$_network_options[$id];
	}

	/**
	 * Get called class short name
	 */
	public static function ori_cls()
	{
		$cls = new \ReflectionClass(get_called_class());
		$shortname = $cls->getShortName();
		$namespace = str_replace(__NAMESPACE__ . '\\', '', $cls->getNamespaceName() . '\\');
		if ($namespace) {
			// the left namespace after dropped LiteSpeed
			$shortname = $namespace . $shortname;
		}

		return $shortname;
	}

	/**
	 * Generate conf name for wp_options record
	 *
	 * @since 3.0
	 */
	public static function name($id)
	{
		$name = strtolower(self::ori_cls());
		if ($name == 'conf2') {
			// For a certain 3.7rc correction, can be dropped after v4
			$name = 'conf';
		}
		return 'litespeed.' . $name . '.' . $id;
	}

	/**
	 * Dropin with prefix for WP's get_option
	 *
	 * @since 3.0
	 */
	public static function get_option($id, $default_v = false)
	{
		$v = get_option(self::name($id), $default_v);

		// Maybe decode array
		if (is_array($default_v)) {
			$v = self::_maybe_decode($v);
		}

		return $v;
	}

	/**
	 * Dropin with prefix for WP's get_site_option
	 *
	 * @since 3.0
	 */
	public static function get_site_option($id, $default_v = false)
	{
		$v = get_site_option(self::name($id), $default_v);

		// Maybe decode array
		if (is_array($default_v)) {
			$v = self::_maybe_decode($v);
		}

		return $v;
	}

	/**
	 * Dropin with prefix for WP's get_blog_option
	 *
	 * @since 3.0
	 */
	public static function get_blog_option($blog_id, $id, $default_v = false)
	{
		$v = get_blog_option($blog_id, self::name($id), $default_v);

		// Maybe decode array
		if (is_array($default_v)) {
			$v = self::_maybe_decode($v);
		}

		return $v;
	}

	/**
	 * Dropin with prefix for WP's add_option
	 *
	 * @since 3.0
	 */
	public static function add_option($id, $v)
	{
		add_option(self::name($id), self::_maybe_encode($v));
	}

	/**
	 * Dropin with prefix for WP's add_site_option
	 *
	 * @since 3.0
	 */
	public static function add_site_option($id, $v)
	{
		add_site_option(self::name($id), self::_maybe_encode($v));
	}

	/**
	 * Dropin with prefix for WP's update_option
	 *
	 * @since 3.0
	 */
	public static function update_option($id, $v)
	{
		update_option(self::name($id), self::_maybe_encode($v));
	}

	/**
	 * Dropin with prefix for WP's update_site_option
	 *
	 * @since 3.0
	 */
	public static function update_site_option($id, $v)
	{
		update_site_option(self::name($id), self::_maybe_encode($v));
	}

	/**
	 * Decode an array
	 *
	 * @since  4.0
	 */
	private static function _maybe_decode($v)
	{
		if (!is_array($v)) {
			$v2 = json_decode($v, true);
			if ($v2 !== null) {
				$v = $v2;
			}
		}
		return $v;
	}

	/**
	 * Encode an array
	 *
	 * @since  4.0
	 */
	private static function _maybe_encode($v)
	{
		if (is_array($v)) {
			$v = json_encode($v) ?: $v; // Non utf-8 encoded value will get failed, then used ori value
		}
		return $v;
	}

	/**
	 * Dropin with prefix for WP's delete_option
	 *
	 * @since 3.0
	 */
	public static function delete_option($id)
	{
		delete_option(self::name($id));
	}

	/**
	 * Dropin with prefix for WP's delete_site_option
	 *
	 * @since 3.0
	 */
	public static function delete_site_option($id)
	{
		delete_site_option(self::name($id));
	}

	/**
	 * Read summary
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function get_summary($field = false)
	{
		$summary = self::get_option('_summary', array());

		if (!is_array($summary)) {
			$summary = array();
		}

		if (!$field) {
			return $summary;
		}

		if (array_key_exists($field, $summary)) {
			return $summary[$field];
		}

		return null;
	}

	/**
	 * Save summary
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function save_summary($data = false, $reload = false, $overwrite = false)
	{
		if ($reload || empty(static::cls()->_summary)) {
			self::reload_summary();
		}

		$existing_summary = static::cls()->_summary;
		if ($overwrite || !is_array($existing_summary)) {
			$existing_summary = array();
		}
		$new_summary = array_merge($existing_summary, $data ?: array());
		// self::debug2( 'Save after Reloaded summary', $new_summary );
		static::cls()->_summary = $new_summary;

		self::update_option('_summary', $new_summary);
	}

	/**
	 * Reload summary
	 * @since 5.0
	 */
	public static function reload_summary()
	{
		static::cls()->_summary = self::get_summary();
		// self::debug2( 'Reloaded summary', static::cls()->_summary );
	}

	/**
	 * Get the current instance object. To be inherited.
	 *
	 * @since 3.0
	 */
	public static function get_instance()
	{
		return static::cls();
	}
}
placeholder.cls.php144121719189400plugins/litespeed-cache/src<?php

/**
 * The PlaceHolder class
 *
 * @since 		3.0
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Placeholder extends Base
{
	const TYPE_GENERATE = 'generate';
	const TYPE_CLEAR_Q = 'clear_q';

	private $_conf_placeholder_resp;
	private $_conf_placeholder_resp_svg;
	private $_conf_lqip;
	private $_conf_lqip_qual;
	private $_conf_lqip_min_w;
	private $_conf_lqip_min_h;
	private $_conf_placeholder_resp_color;
	private $_conf_placeholder_resp_async;
	private $_conf_ph_default;
	private $_placeholder_resp_dict = array();
	private $_ph_queue = array();

	protected $_summary;

	/**
	 * Init
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
		$this->_conf_placeholder_resp = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_MEDIA_PLACEHOLDER_RESP);
		$this->_conf_placeholder_resp_svg = $this->conf(self::O_MEDIA_PLACEHOLDER_RESP_SVG);
		$this->_conf_lqip = !defined('LITESPEED_GUEST_OPTM') && $this->conf(self::O_MEDIA_LQIP);
		$this->_conf_lqip_qual = $this->conf(self::O_MEDIA_LQIP_QUAL);
		$this->_conf_lqip_min_w = $this->conf(self::O_MEDIA_LQIP_MIN_W);
		$this->_conf_lqip_min_h = $this->conf(self::O_MEDIA_LQIP_MIN_H);
		$this->_conf_placeholder_resp_async = $this->conf(self::O_MEDIA_PLACEHOLDER_RESP_ASYNC);
		$this->_conf_placeholder_resp_color = $this->conf(self::O_MEDIA_PLACEHOLDER_RESP_COLOR);
		$this->_conf_ph_default = $this->conf(self::O_MEDIA_LAZY_PLACEHOLDER) ?: LITESPEED_PLACEHOLDER;

		$this->_summary = self::get_summary();
	}

	/**
	 * Init Placeholder
	 */
	public function init()
	{
		Debug2::debug2('[LQIP] init');

		add_action('litspeed_after_admin_init', array($this, 'after_admin_init'));
	}

	/**
	 * Display column in Media
	 *
	 * @since  3.0
	 * @access public
	 */
	public function after_admin_init()
	{
		if ($this->_conf_lqip) {
			add_filter('manage_media_columns', array($this, 'media_row_title'));
			add_filter('manage_media_custom_column', array($this, 'media_row_actions'), 10, 2);
			add_action('litespeed_media_row_lqip', array($this, 'media_row_con'));
		}
	}

	/**
	 * Media Admin Menu -> LQIP col
	 *
	 * @since 3.0
	 * @access public
	 */
	public function media_row_title($posts_columns)
	{
		$posts_columns['lqip'] = __('LQIP', 'litespeed-cache');

		return $posts_columns;
	}

	/**
	 * Media Admin Menu -> LQIP Column
	 *
	 * @since 3.0
	 * @access public
	 */
	public function media_row_actions($column_name, $post_id)
	{
		if ($column_name !== 'lqip') {
			return;
		}

		do_action('litespeed_media_row_lqip', $post_id);
	}

	/**
	 * Display LQIP column
	 *
	 * @since  3.0
	 * @access public
	 */
	public function media_row_con($post_id)
	{
		$meta_value = wp_get_attachment_metadata($post_id);

		if (empty($meta_value['file'])) {
			return;
		}

		$total_files = 0;

		// List all sizes
		$all_sizes = array($meta_value['file']);
		$size_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
		foreach ($meta_value['sizes'] as $v) {
			$all_sizes[] = $size_path . $v['file'];
		}

		foreach ($all_sizes as $short_path) {
			$lqip_folder = LITESPEED_STATIC_DIR . '/lqip/' . $short_path;

			if (is_dir($lqip_folder)) {
				Debug2::debug('[LQIP] Found folder: ' . $short_path);

				// List all files
				foreach (scandir($lqip_folder) as $v) {
					if ($v == '.' || $v == '..') {
						continue;
					}

					if ($total_files == 0) {
						echo '<div class="litespeed-media-lqip"><img src="' .
							File::read($lqip_folder . '/' . $v) .
							'" alt="' .
							sprintf(__('LQIP image preview for size %s', 'litespeed-cache'), $v) .
							'"></div>';
					}

					echo '<div class="litespeed-media-size"><a href="' . File::read($lqip_folder . '/' . $v) . '" target="_blank">' . $v . '</a></div>';

					$total_files++;
				}
			}
		}

		if ($total_files == 0) {
			echo '—';
		}
	}

	/**
	 * Replace image with placeholder
	 *
	 * @since  3.0
	 * @access public
	 */
	public function replace($html, $src, $size)
	{
		// Check if need to enable responsive placeholder or not
		$this_placeholder = $this->_placeholder($src, $size) ?: $this->_conf_ph_default;

		$additional_attr = '';
		if ($this->_conf_lqip && $this_placeholder != $this->_conf_ph_default) {
			Debug2::debug2('[LQIP] Use resp LQIP [size] ' . $size);
			$additional_attr = ' data-placeholder-resp="' . $size . '"';
		}

		$snippet = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_NOSCRIPT_RM) ? '' : '<noscript>' . $html . '</noscript>';
		$html = str_replace(array(' src=', ' srcset=', ' sizes='), array(' data-src=', ' data-srcset=', ' data-sizes='), $html);
		$html = str_replace('<img ', '<img data-lazyloaded="1"' . $additional_attr . ' src="' . $this_placeholder . '" ', $html);
		$snippet = $html . $snippet;

		return $snippet;
	}

	/**
	 * Generate responsive placeholder
	 *
	 * @since  2.5.1
	 * @access private
	 */
	private function _placeholder($src, $size)
	{
		// Low Quality Image Placeholders
		if (!$size) {
			Debug2::debug2('[LQIP] no size ' . $src);
			return false;
		}

		if (!$this->_conf_placeholder_resp) {
			return false;
		}

		// If use local generator
		if (!$this->_conf_lqip || !$this->_lqip_size_check($size)) {
			return $this->_generate_placeholder_locally($size);
		}

		Debug2::debug2('[LQIP] Resp LQIP process [src] ' . $src . ' [size] ' . $size);

		$arr_key = $size . ' ' . $src;

		// Check if its already in dict or not
		if (!empty($this->_placeholder_resp_dict[$arr_key])) {
			Debug2::debug2('[LQIP] already in dict');

			return $this->_placeholder_resp_dict[$arr_key];
		}

		// Need to generate the responsive placeholder
		$placeholder_realpath = $this->_placeholder_realpath($src, $size); // todo: give offload API
		if (file_exists($placeholder_realpath)) {
			Debug2::debug2('[LQIP] file exists');
			$this->_placeholder_resp_dict[$arr_key] = File::read($placeholder_realpath);

			return $this->_placeholder_resp_dict[$arr_key];
		}

		// Add to cron queue

		// Prevent repeated requests
		if (in_array($arr_key, $this->_ph_queue)) {
			Debug2::debug2('[LQIP] file bypass generating due to in queue');
			return $this->_generate_placeholder_locally($size);
		}

		if ($hit = Utility::str_hit_array($src, $this->conf(self::O_MEDIA_LQIP_EXC))) {
			Debug2::debug2('[LQIP] file bypass generating due to exclude setting [hit] ' . $hit);
			return $this->_generate_placeholder_locally($size);
		}

		$this->_ph_queue[] = $arr_key;

		// Send request to generate placeholder
		if (!$this->_conf_placeholder_resp_async) {
			// If requested recently, bypass
			if ($this->_summary && !empty($this->_summary['curr_request']) && time() - $this->_summary['curr_request'] < 300) {
				Debug2::debug2('[LQIP] file bypass generating due to interval limit');
				return false;
			}
			// Generate immediately
			$this->_placeholder_resp_dict[$arr_key] = $this->_generate_placeholder($arr_key);

			return $this->_placeholder_resp_dict[$arr_key];
		}

		// Prepare default svg placeholder as tmp placeholder
		$tmp_placeholder = $this->_generate_placeholder_locally($size);

		// Store it to prepare for cron
		$queue = $this->load_queue('lqip');
		if (in_array($arr_key, $queue)) {
			Debug2::debug2('[LQIP] already in queue');

			return $tmp_placeholder;
		}

		if (count($queue) > 500) {
			Debug2::debug2('[LQIP] queue is full');

			return $tmp_placeholder;
		}

		$queue[] = $arr_key;
		$this->save_queue('lqip', $queue);
		Debug2::debug('[LQIP] Added placeholder queue');

		return $tmp_placeholder;
	}

	/**
	 * Generate realpath of placeholder file
	 *
	 * @since  2.5.1
	 * @access private
	 */
	private function _placeholder_realpath($src, $size)
	{
		// Use LQIP Cloud generator, each image placeholder will be separately stored

		// Compatibility with WebP
		if (substr($src, -5) === '.webp') {
			$src = substr($src, 0, -5);
		}

		$filepath_prefix = $this->_build_filepath_prefix('lqip');

		// External images will use cache folder directly
		$domain = parse_url($src, PHP_URL_HOST);
		if ($domain && !Utility::internal($domain)) {
			// todo: need to improve `util:internal()` to include `CDN::internal()`
			$md5 = md5($src);

			return LITESPEED_STATIC_DIR . $filepath_prefix . 'remote/' . substr($md5, 0, 1) . '/' . substr($md5, 1, 1) . '/' . $md5 . '.' . $size;
		}

		// Drop domain
		$short_path = Utility::att_short_path($src);

		return LITESPEED_STATIC_DIR . $filepath_prefix . $short_path . '/' . $size;
	}

	/**
	 * Cron placeholder generation
	 *
	 * @since  2.5.1
	 * @access public
	 */
	public static function cron($continue = false)
	{
		$_instance = self::cls();

		$queue = $_instance->load_queue('lqip');

		if (empty($queue)) {
			return;
		}

		// For cron, need to check request interval too
		if (!$continue) {
			if (!empty($_instance->_summary['curr_request']) && time() - $_instance->_summary['curr_request'] < 300) {
				Debug2::debug('[LQIP] Last request not done');
				return;
			}
		}

		foreach ($queue as $v) {
			Debug2::debug('[LQIP] cron job [size] ' . $v);

			$res = $_instance->_generate_placeholder($v, true);

			// Exit queue if out of quota
			if ($res === 'out_of_quota') {
				return;
			}

			// only request first one
			if (!$continue) {
				return;
			}
		}
	}

	/**
	 * Generate placeholder locally
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _generate_placeholder_locally($size)
	{
		Debug2::debug2('[LQIP] _generate_placeholder local [size] ' . $size);

		$size = explode('x', $size);

		$svg = str_replace(array('{width}', '{height}', '{color}'), array($size[0], $size[1], $this->_conf_placeholder_resp_color), $this->_conf_placeholder_resp_svg);

		return 'data:image/svg+xml;base64,' . base64_encode($svg);
	}

	/**
	 * Send to LiteSpeed API to generate placeholder
	 *
	 * @since  2.5.1
	 * @access private
	 */
	private function _generate_placeholder($raw_size_and_src, $from_cron = false)
	{
		// Parse containing size and src info
		$size_and_src = explode(' ', $raw_size_and_src, 2);
		$size = $size_and_src[0];

		if (empty($size_and_src[1])) {
			$this->_popup_and_save($raw_size_and_src);
			Debug2::debug('[LQIP] ❌ No src [raw] ' . $raw_size_and_src);
			return $this->_generate_placeholder_locally($size);
		}

		$src = $size_and_src[1];

		$file = $this->_placeholder_realpath($src, $size);

		// Local generate SVG to serve ( Repeatly doing this here to remove stored cron queue in case the setting _conf_lqip is changed )
		if (!$this->_conf_lqip || !$this->_lqip_size_check($size)) {
			$data = $this->_generate_placeholder_locally($size);
		} else {
			$err = false;
			$allowance = Cloud::cls()->allowance(Cloud::SVC_LQIP, $err);
			if (!$allowance) {
				Debug2::debug('[LQIP] ❌ No credit: ' . $err);
				$err && Admin_Display::error(Error::msg($err));

				if ($from_cron) {
					return 'out_of_quota';
				}

				return $this->_generate_placeholder_locally($size);
			}

			// Generate LQIP
			list($width, $height) = explode('x', $size);
			$req_data = array(
				'width' => $width,
				'height' => $height,
				'url' => substr($src, -5) === '.webp' ? substr($src, 0, -5) : $src,
				'quality' => $this->_conf_lqip_qual,
			);

			// CHeck if the image is 404 first
			if (File::is_404($req_data['url'])) {
				$this->_popup_and_save($raw_size_and_src, true);
				$this->_append_exc($src);
				Debug2::debug('[LQIP] 404 before request [src] ' . $req_data['url']);
				return $this->_generate_placeholder_locally($size);
			}

			// Update request status
			$this->_summary['curr_request'] = time();
			self::save_summary();

			$json = Cloud::post(Cloud::SVC_LQIP, $req_data, 120);
			if (!is_array($json)) {
				return $this->_generate_placeholder_locally($size);
			}

			if (empty($json['lqip']) || strpos($json['lqip'], 'data:image/svg+xml') !== 0) {
				// image error, pop up the current queue
				$this->_popup_and_save($raw_size_and_src, true);
				$this->_append_exc($src);
				Debug2::debug('[LQIP] wrong response format', $json);

				return $this->_generate_placeholder_locally($size);
			}

			$data = $json['lqip'];

			Debug2::debug('[LQIP] _generate_placeholder LQIP');
		}

		// Write to file
		File::save($file, $data, true);

		// Save summary data
		$this->_summary['last_spent'] = time() - $this->_summary['curr_request'];
		$this->_summary['last_request'] = $this->_summary['curr_request'];
		$this->_summary['curr_request'] = 0;
		self::save_summary();
		$this->_popup_and_save($raw_size_and_src);

		Debug2::debug('[LQIP] saved LQIP ' . $file);

		return $data;
	}

	/**
	 * Check if the size is valid to send LQIP request or not
	 *
	 * @since  3.0
	 */
	private function _lqip_size_check($size)
	{
		$size = explode('x', $size);
		if ($size[0] >= $this->_conf_lqip_min_w || $size[1] >= $this->_conf_lqip_min_h) {
			return true;
		}

		Debug2::debug2('[LQIP] Size too small');

		return false;
	}

	/**
	 * Add to LQIP exclude list
	 *
	 * @since  3.4
	 */
	private function _append_exc($src)
	{
		$val = $this->conf(self::O_MEDIA_LQIP_EXC);
		$val[] = $src;
		$this->cls('Conf')->update(self::O_MEDIA_LQIP_EXC, $val);
		Debug2::debug('[LQIP] Appended to LQIP Excludes [URL] ' . $src);
	}

	/**
	 * Pop up the current request and save
	 *
	 * @since  3.0
	 */
	private function _popup_and_save($raw_size_and_src, $append_to_exc = false)
	{
		$queue = $this->load_queue('lqip');
		if (!empty($queue) && in_array($raw_size_and_src, $queue)) {
			unset($queue[array_search($raw_size_and_src, $queue)]);
		}

		if ($append_to_exc) {
			$size_and_src = explode(' ', $raw_size_and_src, 2);
			$this_src = $size_and_src[1];

			// Append to lqip exc setting first
			$this->_append_exc($this_src);

			// Check if other queues contain this src or not
			if ($queue) {
				foreach ($queue as $k => $raw_size_and_src) {
					$size_and_src = explode(' ', $raw_size_and_src, 2);
					if (empty($size_and_src[1])) {
						continue;
					}

					if ($size_and_src[1] == $this_src) {
						unset($queue[$k]);
					}
				}
			}
		}

		$this->save_queue('lqip', $queue);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  2.5.1
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_GENERATE:
				self::cron(true);
				break;

			case self::TYPE_CLEAR_Q:
				$this->clear_q('lqip');
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
vary.cls.php196281719189400plugins/litespeed-cache/src<?php

/**
 * The plugin vary class to manage X-LiteSpeed-Vary
 *
 * @since      	1.1.3
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Vary extends Root
{
	const X_HEADER = 'X-LiteSpeed-Vary';

	private static $_vary_name = '_lscache_vary'; // this default vary cookie is used for logged in status check
	private static $_can_change_vary = false; // Currently only AJAX used this

	/**
	 * Adds the actions used for setting up cookies on log in/out.
	 *
	 * Also checks if the database matches the rewrite rule.
	 *
	 * @since 1.0.4
	 */
	public function init()
	{
		$this->_update_vary_name();
	}

	/**
	 * Update the default vary name if changed
	 *
	 * @since  4.0
	 */
	private function _update_vary_name()
	{
		$db_cookie = $this->conf(Base::O_CACHE_LOGIN_COOKIE); // [3.0] todo: check if works in network's sites

		// If no vary set in rewrite rule
		if (!isset($_SERVER['LSCACHE_VARY_COOKIE'])) {
			if ($db_cookie) {
				// Display cookie error msg to admin
				if (is_multisite() ? is_network_admin() : is_admin()) {
					Admin_Display::show_error_cookie();
				}
				Control::set_nocache('vary cookie setting error');
				return;
			}
			return;
		}
		// If db setting does not exist, skip checking db value
		if (!$db_cookie) {
			return;
		}

		// beyond this point, need to make sure db vary setting is in $_SERVER env.
		$vary_arr = explode(',', $_SERVER['LSCACHE_VARY_COOKIE']);

		if (in_array($db_cookie, $vary_arr)) {
			self::$_vary_name = $db_cookie;
			return;
		}

		if (is_multisite() ? is_network_admin() : is_admin()) {
			Admin_Display::show_error_cookie();
		}
		Control::set_nocache('vary cookie setting lost error');
	}

	/**
	 * Hooks after user init
	 *
	 * @since  4.0
	 */
	public function after_user_init()
	{
		// logged in user
		if (Router::is_logged_in()) {
			// If not esi, check cache logged-in user setting
			if (!$this->cls('Router')->esi_enabled()) {
				// If cache logged-in, then init cacheable to private
				if ($this->conf(Base::O_CACHE_PRIV)) {
					add_action('wp_logout', __NAMESPACE__ . '\Purge::purge_on_logout');

					$this->cls('Control')->init_cacheable();
					Control::set_private('logged in user');
				}
				// No cache for logged-in user
				else {
					Control::set_nocache('logged in user');
				}
			}
			// ESI is on, can be public cache
			else {
				// Need to make sure vary is using group id
				$this->cls('Control')->init_cacheable();
			}

			// register logout hook to clear login status
			add_action('clear_auth_cookie', array($this, 'remove_logged_in'));
		} else {
			// Only after vary init, can detect if is Guest mode or not
			$this->_maybe_guest_mode();

			// Set vary cookie for logging in user, otherwise the user will hit public with vary=0 (guest version)
			add_action('set_logged_in_cookie', array($this, 'add_logged_in'), 10, 4);
			add_action('wp_login', __NAMESPACE__ . '\Purge::purge_on_logout');

			$this->cls('Control')->init_cacheable();

			// Check `login page` cacheable setting because they don't go through main WP logic
			add_action('login_init', array($this->cls('Tag'), 'check_login_cacheable'), 5);

			if (!empty($_GET['litespeed_guest'])) {
				add_action('wp_loaded', array($this, 'update_guest_vary'), 20);
			}
		}

		// Add comment list ESI
		add_filter('comments_array', array($this, 'check_commenter'));

		// Set vary cookie for commenter.
		add_action('set_comment_cookies', array($this, 'append_commenter'));

		/**
		 * Don't change for REST call because they don't carry on user info usually
		 * @since 1.6.7
		 */
		add_action('rest_api_init', function () {
			// this hook is fired in `init` hook
			Debug2::debug('[Vary] Rest API init disabled vary change');
			add_filter('litespeed_can_change_vary', '__return_false');
		});
	}

	/**
	 * Check if is Guest mode or not
	 *
	 * @since  4.0
	 */
	private function _maybe_guest_mode()
	{
		if (defined('LITESPEED_GUEST')) {
			Debug2::debug('[Vary] 👒👒 Guest mode ' . (LITESPEED_GUEST ? 'predefined' : 'turned off'));
			return;
		}

		if (!$this->conf(Base::O_GUEST)) {
			return;
		}

		// If vary is set, then not a guest
		if (self::has_vary()) {
			return;
		}

		// If has admin QS, then no guest
		if (!empty($_GET[Router::ACTION])) {
			return;
		}

		if (defined('DOING_AJAX')) {
			return;
		}

		if (defined('DOING_CRON')) {
			return;
		}

		// If is the request to update vary, then no guest
		// Don't need anymore as it is always ajax call
		// Still keep it in case some WP blocked the lightweigh guest vary update script, WP can still update the vary
		if (!empty($_GET['litespeed_guest'])) {
			return;
		}

		/* @ref https://wordpress.org/support/topic/checkout-add-to-cart-executed-twice/ */
		if (!empty($_GET['litespeed_guest_off'])) {
			return;
		}

		Debug2::debug('[Vary] 👒👒 Guest mode');

		!defined('LITESPEED_GUEST') && define('LITESPEED_GUEST', true);

		if ($this->conf(Base::O_GUEST_OPTM)) {
			!defined('LITESPEED_GUEST_OPTM') && define('LITESPEED_GUEST_OPTM', true);
		}
	}

	/**
	 * Update Guest vary
	 *
	 * @since  4.0
	 * @deprecated 4.1 Use independent lightweight guest.vary.php as a replacement
	 */
	public function update_guest_vary()
	{
		// This process must not be cached
		!defined('LSCACHE_NO_CACHE') && define('LSCACHE_NO_CACHE', true);

		$_guest = new Lib\Guest();
		if ($_guest->always_guest() || self::has_vary()) {
			// If contains vary already, don't reload to avoid infinite loop when parent page having browser cache
			!defined('LITESPEED_GUEST') && define('LITESPEED_GUEST', true); // Reuse this const to bypass set vary in vary finalize
			Debug2::debug('[Vary] 🤠🤠 Guest');
			echo '[]';
			exit();
		}

		Debug2::debug('[Vary] Will update guest vary in finalize');

		// return json
		echo json_encode(array('reload' => 'yes'));
		exit();
	}

	/**
	 * Hooked to the comments_array filter.
	 *
	 * Check if the user accessing the page has the commenter cookie.
	 *
	 * If the user does not want to cache commenters, just check if user is commenter.
	 * Otherwise if the vary cookie is set, unset it. This is so that when the page is cached, the page will appear as if the user was a normal user.
	 * Normal user is defined as not a logged in user and not a commenter.
	 *
	 * @since 1.0.4
	 * @access public
	 * @global type $post
	 * @param array $comments The current comments to output
	 * @return array The comments to output.
	 */
	public function check_commenter($comments)
	{
		/**
		 * Hook to bypass pending comment check for comment related plugins compatibility
		 * @since 2.9.5
		 */
		if (apply_filters('litespeed_vary_check_commenter_pending', true)) {
			$pending = false;
			foreach ($comments as $comment) {
				if (!$comment->comment_approved) {
					// current user has pending comment
					$pending = true;
					break;
				}
			}

			// No pending comments, don't need to add private cache
			if (!$pending) {
				Debug2::debug('[Vary] No pending comment');
				$this->remove_commenter();

				// Remove commenter prefilled info if exists, for public cache
				foreach ($_COOKIE as $cookie_name => $cookie_value) {
					if (strlen($cookie_name) >= 15 && strpos($cookie_name, 'comment_author_') === 0) {
						unset($_COOKIE[$cookie_name]);
					}
				}

				return $comments;
			}
		}

		// Current user/visitor has pending comments
		// set vary=2 for next time vary lookup
		$this->add_commenter();

		if ($this->conf(Base::O_CACHE_COMMENTER)) {
			Control::set_private('existing commenter');
		} else {
			Control::set_nocache('existing commenter');
		}

		return $comments;
	}

	/**
	 * Check if default vary has a value
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function has_vary()
	{
		if (empty($_COOKIE[self::$_vary_name])) {
			return false;
		}
		return $_COOKIE[self::$_vary_name];
	}

	/**
	 * Append user status with logged in
	 *
	 * @since 1.1.3
	 * @since 1.6.2 Removed static referral
	 * @access public
	 */
	public function add_logged_in($logged_in_cookie = false, $expire = false, $expiration = false, $uid = false)
	{
		Debug2::debug('[Vary] add_logged_in');

		/**
		 * NOTE: Run before `$this->_update_default_vary()` to make vary changeable
		 * @since  2.2.2
		 */
		self::can_ajax_vary();

		// If the cookie is lost somehow, set it
		$this->_update_default_vary($uid, $expire);
	}

	/**
	 * Remove user logged in status
	 *
	 * @since 1.1.3
	 * @since 1.6.2 Removed static referral
	 * @access public
	 */
	public function remove_logged_in()
	{
		Debug2::debug('[Vary] remove_logged_in');

		/**
		 * NOTE: Run before `$this->_update_default_vary()` to make vary changeable
		 * @since  2.2.2
		 */
		self::can_ajax_vary();

		// Force update vary to remove login status
		$this->_update_default_vary(-1);
	}

	/**
	 * Allow vary can be changed for ajax calls
	 *
	 * @since 2.2.2
	 * @since 2.6 Changed to static
	 * @access public
	 */
	public static function can_ajax_vary()
	{
		Debug2::debug('[Vary] _can_change_vary -> true');
		self::$_can_change_vary = true;
	}

	/**
	 * Check if can change default vary
	 *
	 * @since 1.6.2
	 * @access private
	 */
	private function can_change_vary()
	{
		// Don't change for ajax due to ajax not sending webp header
		if (Router::is_ajax()) {
			if (!self::$_can_change_vary) {
				Debug2::debug('[Vary] can_change_vary bypassed due to ajax call');
				return false;
			}
		}

		/**
		 * POST request can set vary to fix #820789 login "loop" guest cache issue
		 * @since 1.6.5
		 */
		if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] !== 'GET' && $_SERVER['REQUEST_METHOD'] !== 'POST') {
			Debug2::debug('[Vary] can_change_vary bypassed due to method not get/post');
			return false;
		}

		/**
		 * Disable vary change if is from crawler
		 * @since  2.9.8 To enable woocommerce cart not empty warm up (@Taba)
		 */
		if (!empty($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], Crawler::FAST_USER_AGENT) === 0) {
			Debug2::debug('[Vary] can_change_vary bypassed due to crawler');
			return false;
		}

		if (!apply_filters('litespeed_can_change_vary', true)) {
			Debug2::debug('[Vary] can_change_vary bypassed due to litespeed_can_change_vary hook');
			return false;
		}

		return true;
	}

	/**
	 * Update default vary
	 *
	 * @since 1.6.2
	 * @since  1.6.6.1 Add ran check to make it only run once ( No run multiple times due to login process doesn't have valid uid )
	 * @access private
	 */
	private function _update_default_vary($uid = false, $expire = false)
	{
		// Make sure header output only run once
		if (!defined('LITESPEED_DID_' . __FUNCTION__)) {
			define('LITESPEED_DID_' . __FUNCTION__, true);
		} else {
			Debug2::debug2('[Vary] _update_default_vary bypassed due to run already');
			return;
		}

		// If the cookie is lost somehow, set it
		$vary = $this->finalize_default_vary($uid);
		$current_vary = self::has_vary();
		if ($current_vary !== $vary && $current_vary !== 'commenter' && $this->can_change_vary()) {
			// $_COOKIE[ self::$_vary_name ] = $vary; // not needed

			// save it
			if (!$expire) {
				$expire = time() + 2 * DAY_IN_SECONDS;
			}
			$this->_cookie($vary, $expire);
			Debug2::debug("[Vary] set_cookie ---> $vary");
			// Control::set_nocache( 'changing default vary' . " $current_vary => $vary" );
		}
	}

	/**
	 * Get vary name
	 *
	 * @since 1.9.1
	 * @access public
	 */
	public function get_vary_name()
	{
		return self::$_vary_name;
	}

	/**
	 * Check if one user role is in vary group settings
	 *
	 * @since 1.2.0
	 * @since  3.0 Moved here from conf.cls
	 * @access public
	 * @param  string $role The user role
	 * @return int       The set value if already set
	 */
	public function in_vary_group($role)
	{
		$group = 0;
		$vary_groups = $this->conf(Base::O_CACHE_VARY_GROUP);

		$roles = explode(',', $role);
		if ($found = array_intersect($roles, array_keys($vary_groups))) {
			$groups = array();
			foreach ($found as $curr_role) {
				$groups[] = $vary_groups[$curr_role];
			}
			$group = implode(',', array_unique($groups));
		} elseif (in_array('administrator', $roles)) {
			$group = 99;
		}

		if ($group) {
			Debug2::debug2('[Vary] role in vary_group [group] ' . $group);
		}

		return $group;
	}

	/**
	 * Finalize default Vary Cookie
	 *
	 *  Get user vary tag based on admin_bar & role
	 *
	 * NOTE: Login process will also call this because it does not call wp hook as normal page loading
	 *
	 * @since 1.6.2
	 * @access public
	 */
	public function finalize_default_vary($uid = false)
	{
		// Must check this to bypass vary generation for guests
		// Must check this to avoid Guest page's CSS/JS/CCSS/UCSS get non-guest vary filename
		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			return false;
		}

		$vary = array();

		if ($this->conf(Base::O_GUEST)) {
			$vary['guest_mode'] = 1;
		}

		if (!$uid) {
			$uid = get_current_user_id();
		} else {
			Debug2::debug('[Vary] uid: ' . $uid);
		}

		// get user's group id
		$role = Router::get_role($uid);

		if ($uid > 0 && $role) {
			$vary['logged-in'] = 1;

			// parse role group from settings
			if ($role_group = $this->in_vary_group($role)) {
				$vary['role'] = $role_group;
			}

			// Get admin bar set
			// see @_get_admin_bar_pref()
			$pref = get_user_option('show_admin_bar_front', $uid);
			Debug2::debug2('[Vary] show_admin_bar_front: ' . $pref);
			$admin_bar = $pref === false || $pref === 'true';

			if ($admin_bar) {
				$vary['admin_bar'] = 1;
				Debug2::debug2('[Vary] admin bar : true');
			}
		} else {
			// Guest user
			Debug2::debug('[Vary] role id: failed, guest');
		}

		/**
		 * Add filter
		 * @since 1.6 Added for Role Excludes for optimization cls
		 * @since 1.6.2 Hooked to webp (checked in v4, no webp anymore)
		 * @since 3.0 Used by 3rd hooks too
		 */
		$vary = apply_filters('litespeed_vary', $vary);

		if (!$vary) {
			return false;
		}

		ksort($vary);
		$res = array();
		foreach ($vary as $key => $val) {
			$res[] = $key . ':' . $val;
		}

		$res = implode(';', $res);
		if (defined('LSCWP_LOG')) {
			return $res;
		}
		// Encrypt in production
		return md5($this->conf(Base::HASH) . $res);
	}

	/**
	 * Get the hash of all vary related values
	 *
	 * @since  4.0
	 */
	public function finalize_full_varies()
	{
		$vary = $this->_finalize_curr_vary_cookies(true);
		$vary .= $this->finalize_default_vary(get_current_user_id());
		$vary .= $this->get_env_vary();
		return $vary;
	}

	/**
	 * Get request environment Vary
	 *
	 * @since  4.0
	 */
	public function get_env_vary()
	{
		$env_vary = isset($_SERVER['LSCACHE_VARY_VALUE']) ? $_SERVER['LSCACHE_VARY_VALUE'] : false;
		if (!$env_vary) {
			$env_vary = isset($_SERVER['HTTP_X_LSCACHE_VARY_VALUE']) ? $_SERVER['HTTP_X_LSCACHE_VARY_VALUE'] : false;
		}
		return $env_vary;
	}

	/**
	 * Append user status with commenter
	 *
	 * This is ONLY used when submit a comment
	 *
	 * @since 1.1.6
	 * @access public
	 */
	public function append_commenter()
	{
		$this->add_commenter(true);
	}

	/**
	 * Correct user status with commenter
	 *
	 * @since 1.1.3
	 * @access private
	 * @param  boolean $from_redirect If the request is from redirect page or not
	 */
	private function add_commenter($from_redirect = false)
	{
		// If the cookie is lost somehow, set it
		if (self::has_vary() !== 'commenter') {
			Debug2::debug('[Vary] Add commenter');
			// $_COOKIE[ self::$_vary_name ] = 'commenter'; // not needed

			// save it
			// only set commenter status for current domain path
			$this->_cookie('commenter', time() + apply_filters('comment_cookie_lifetime', 30000000), self::_relative_path($from_redirect));
			// Control::set_nocache( 'adding commenter status' );
		}
	}

	/**
	 * Remove user commenter status
	 *
	 * @since 1.1.3
	 * @access private
	 */
	private function remove_commenter()
	{
		if (self::has_vary() === 'commenter') {
			Debug2::debug('[Vary] Remove commenter');
			// remove logged in status from global var
			// unset( $_COOKIE[ self::$_vary_name ] ); // not needed

			// save it
			$this->_cookie(false, false, self::_relative_path());
			// Control::set_nocache( 'removing commenter status' );
		}
	}

	/**
	 * Generate relative path for cookie
	 *
	 * @since 1.1.3
	 * @access private
	 * @param  boolean $from_redirect If the request is from redirect page or not
	 */
	private static function _relative_path($from_redirect = false)
	{
		$path = false;
		$tag = $from_redirect ? 'HTTP_REFERER' : 'SCRIPT_URL';
		if (!empty($_SERVER[$tag])) {
			$path = parse_url($_SERVER[$tag]);
			$path = !empty($path['path']) ? $path['path'] : false;
			Debug2::debug('[Vary] Cookie Vary path: ' . $path);
		}
		return $path;
	}

	/**
	 * Builds the vary header.
	 *
	 * NOTE: Non caccheable page can still set vary ( for logged in process )
	 *
	 * Currently, this only checks post passwords and 3rd party.
	 *
	 * @since 1.0.13
	 * @access public
	 * @global $post
	 * @return mixed false if the user has the postpass cookie. Empty string if the post is not password protected. Vary header otherwise.
	 */
	public function finalize()
	{
		// Finalize default vary
		if (!defined('LITESPEED_GUEST') || !LITESPEED_GUEST) {
			$this->_update_default_vary();
		}

		$tp_cookies = $this->_finalize_curr_vary_cookies();

		if (!$tp_cookies) {
			Debug2::debug2('[Vary] no custimzed vary');
			return;
		}

		return self::X_HEADER . ': ' . implode(',', $tp_cookies);
	}

	/**
	 * Gets vary cookies or their values unique hash that are already added for the current page.
	 *
	 * @since 1.0.13
	 * @access private
	 * @return array List of all vary cookies currently added.
	 */
	private function _finalize_curr_vary_cookies($values_json = false)
	{
		global $post;

		$cookies = array(); // No need to append default vary cookie name

		if (!empty($post->post_password)) {
			$postpass_key = 'wp-postpass_' . COOKIEHASH;
			if ($this->_get_cookie_val($postpass_key)) {
				Debug2::debug('[Vary] finalize bypassed due to password protected vary ');
				// If user has password cookie, do not cache & ignore existing vary cookies
				Control::set_nocache('password protected vary');
				return false;
			}

			$cookies[] = $values_json ? $this->_get_cookie_val($postpass_key) : $postpass_key;
		}

		$cookies = apply_filters('litespeed_vary_curr_cookies', $cookies);
		if ($cookies) {
			$cookies = array_filter(array_unique($cookies));
			Debug2::debug('[Vary] vary cookies changed by filter litespeed_vary_curr_cookies', $cookies);
		}

		if (!$cookies) {
			return false;
		}
		// Format cookie name data or value data
		sort($cookies); // This is to maintain the cookie val orders for $values_json=true case.
		foreach ($cookies as $k => $v) {
			$cookies[$k] = $values_json ? $this->_get_cookie_val($v) : 'cookie=' . $v;
		}

		return $values_json ? json_encode($cookies) : $cookies;
	}

	/**
	 * Get one vary cookie value
	 *
	 * @since  4.0
	 */
	private function _get_cookie_val($key)
	{
		if (!empty($_COOKIE[$key])) {
			return $_COOKIE[$key];
		}

		return false;
	}

	/**
	 * Set the vary cookie.
	 *
	 * If vary cookie changed, must set non cacheable.
	 *
	 * @since 1.0.4
	 * @access private
	 * @param integer $val The value to update.
	 * @param integer $expire Expire time.
	 * @param boolean $path False if use wp root path as cookie path
	 */
	private function _cookie($val = false, $expire = false, $path = false)
	{
		if (!$val) {
			$expire = 1;
		}

		/**
		 * Add HTTPS bypass in case clients use both HTTP and HTTPS version of site
		 * @since 1.7
		 */
		$is_ssl = $this->conf(Base::O_UTIL_NO_HTTPS_VARY) ? false : is_ssl();

		setcookie(self::$_vary_name, $val, $expire, $path ?: COOKIEPATH, COOKIE_DOMAIN, $is_ssl, true);
	}
}
cloudflare.cls.php71461719189400plugins/litespeed-cache/src/cdn<?php
/**
 * The cloudflare CDN class.
 *
 * @since      	2.1
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src/cdn
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed\CDN;

use LiteSpeed\Core;
use LiteSpeed\Base;
use LiteSpeed\Debug2;
use LiteSpeed\Router;
use LiteSpeed\Admin;
use LiteSpeed\Admin_Display;

defined('WPINC') || exit();

class Cloudflare extends Base
{
	const TYPE_PURGE_ALL = 'purge_all';
	const TYPE_GET_DEVMODE = 'get_devmode';
	const TYPE_SET_DEVMODE_ON = 'set_devmode_on';
	const TYPE_SET_DEVMODE_OFF = 'set_devmode_off';

	const ITEM_STATUS = 'status';

	/**
	 * Update zone&name based on latest settings
	 *
	 * @since  3.0
	 * @access public
	 */
	public function try_refresh_zone()
	{
		if (!$this->conf(self::O_CDN_CLOUDFLARE)) {
			return;
		}

		$zone = $this->_fetch_zone();
		if ($zone) {
			$this->cls('Conf')->update(self::O_CDN_CLOUDFLARE_NAME, $zone['name']);

			$this->cls('Conf')->update(self::O_CDN_CLOUDFLARE_ZONE, $zone['id']);

			Debug2::debug("[Cloudflare] Get zone successfully \t\t[ID] $zone[id]");
		} else {
			$this->cls('Conf')->update(self::O_CDN_CLOUDFLARE_ZONE, '');
			Debug2::debug('[Cloudflare] ❌ Get zone failed, clean zone');
		}
	}

	/**
	 * Get Cloudflare development mode
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function _get_devmode($show_msg = true)
	{
		Debug2::debug('[Cloudflare] _get_devmode');

		$zone = $this->_zone();
		if (!$zone) {
			return;
		}

		$url = 'https://api.cloudflare.com/client/v4/zones/' . $zone . '/settings/development_mode';
		$res = $this->_cloudflare_call($url, 'GET', false, $show_msg);

		if (!$res) {
			return;
		}
		Debug2::debug('[Cloudflare] _get_devmode result ', $res);

		$curr_status = self::get_option(self::ITEM_STATUS, array());
		$curr_status['devmode'] = $res['value'];
		$curr_status['devmode_expired'] = $res['time_remaining'] + time();

		// update status
		self::update_option(self::ITEM_STATUS, $curr_status);
	}

	/**
	 * Set Cloudflare development mode
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function _set_devmode($type)
	{
		Debug2::debug('[Cloudflare] _set_devmode');

		$zone = $this->_zone();
		if (!$zone) {
			return;
		}

		$url = 'https://api.cloudflare.com/client/v4/zones/' . $zone . '/settings/development_mode';
		$new_val = $type == self::TYPE_SET_DEVMODE_ON ? 'on' : 'off';
		$data = array('value' => $new_val);
		$res = $this->_cloudflare_call($url, 'PATCH', $data);

		if (!$res) {
			return;
		}

		$res = $this->_get_devmode(false);

		if ($res) {
			$msg = sprintf(__('Notified Cloudflare to set development mode to %s successfully.', 'litespeed-cache'), strtoupper($new_val));
			Admin_Display::succeed($msg);
		}
	}

	/**
	 * Purge Cloudflare cache
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function _purge_all()
	{
		Debug2::debug('[Cloudflare] _purge_all');

		$cf_on = $this->conf(self::O_CDN_CLOUDFLARE);
		if (!$cf_on) {
			$msg = __('Cloudflare API is set to off.', 'litespeed-cache');
			Admin_Display::error($msg);
			return;
		}

		$zone = $this->_zone();
		if (!$zone) {
			return;
		}

		$url = 'https://api.cloudflare.com/client/v4/zones/' . $zone . '/purge_cache';
		$data = array('purge_everything' => true);

		$res = $this->_cloudflare_call($url, 'DELETE', $data);

		if ($res) {
			$msg = __('Notified Cloudflare to purge all successfully.', 'litespeed-cache');
			Admin_Display::succeed($msg);
		}
	}

	/**
	 * Get current Cloudflare zone from cfg
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function _zone()
	{
		$zone = $this->conf(self::O_CDN_CLOUDFLARE_ZONE);
		if (!$zone) {
			$msg = __('No available Cloudflare zone', 'litespeed-cache');
			Admin_Display::error($msg);
			return false;
		}

		return $zone;
	}

	/**
	 * Get Cloudflare zone settings
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function _fetch_zone()
	{
		$kw = $this->conf(self::O_CDN_CLOUDFLARE_NAME);

		$url = 'https://api.cloudflare.com/client/v4/zones?status=active&match=all';

		// Try exact match first
		if ($kw && strpos($kw, '.')) {
			$zones = $this->_cloudflare_call($url . '&name=' . $kw, 'GET', false, false);
			if ($zones) {
				Debug2::debug('[Cloudflare] fetch_zone exact matched');
				return $zones[0];
			}
		}

		// Can't find, try to get default one
		$zones = $this->_cloudflare_call($url, 'GET', false, false);

		if (!$zones) {
			Debug2::debug('[Cloudflare] fetch_zone no zone');
			return false;
		}

		if (!$kw) {
			Debug2::debug('[Cloudflare] fetch_zone no set name, use first one by default');
			return $zones[0];
		}

		foreach ($zones as $v) {
			if (strpos($v['name'], $kw) !== false) {
				Debug2::debug('[Cloudflare] fetch_zone matched ' . $kw . ' [name] ' . $v['name']);
				return $v;
			}
		}

		// Can't match current name, return default one
		Debug2::debug('[Cloudflare] fetch_zone failed match name, use first one by default');
		return $zones[0];
	}

	/**
	 * Cloudflare API
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function _cloudflare_call($url, $method = 'GET', $data = false, $show_msg = true)
	{
		Debug2::debug("[Cloudflare] _cloudflare_call \t\t[URL] $url");

		if (40 == strlen($this->conf(self::O_CDN_CLOUDFLARE_KEY))) {
			$headers = array(
				'Content-Type' => 'application/json',
				'Authorization' => 'Bearer ' . $this->conf(self::O_CDN_CLOUDFLARE_KEY),
			);
		} else {
			$headers = array(
				'Content-Type' => 'application/json',
				'X-Auth-Email' => $this->conf(self::O_CDN_CLOUDFLARE_EMAIL),
				'X-Auth-Key' => $this->conf(self::O_CDN_CLOUDFLARE_KEY),
			);
		}

		$wp_args = array(
			'method' => $method,
			'headers' => $headers,
		);

		if ($data) {
			if (is_array($data)) {
				$data = json_encode($data);
			}
			$wp_args['body'] = $data;
		}
		$resp = wp_remote_request($url, $wp_args);
		if (is_wp_error($resp)) {
			Debug2::debug('[Cloudflare] error in response');
			if ($show_msg) {
				$msg = __('Failed to communicate with Cloudflare', 'litespeed-cache');
				Admin_Display::error($msg);
			}
			return false;
		}

		$result = wp_remote_retrieve_body($resp);

		$json = json_decode($result, true);

		if ($json && $json['success'] && $json['result']) {
			Debug2::debug('[Cloudflare] _cloudflare_call called successfully');
			if ($show_msg) {
				$msg = __('Communicated with Cloudflare successfully.', 'litespeed-cache');
				Admin_Display::succeed($msg);
			}

			return $json['result'];
		}

		Debug2::debug("[Cloudflare] _cloudflare_call called failed: $result");
		if ($show_msg) {
			$msg = __('Failed to communicate with Cloudflare', 'litespeed-cache');
			Admin_Display::error($msg);
		}

		return false;
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  1.7.2
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_PURGE_ALL:
				$this->_purge_all();
				break;

			case self::TYPE_GET_DEVMODE:
				$this->_get_devmode();
				break;

			case self::TYPE_SET_DEVMODE_ON:
			case self::TYPE_SET_DEVMODE_OFF:
				$this->_set_devmode($type);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
quic.cls.php21371719189400plugins/litespeed-cache/src/cdn<?php

/**
 * The quic.cloud class.
 *
 * @since      	2.4.1
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src/cdn
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed\CDN;

use LiteSpeed\Cloud;
use LiteSpeed\Base;

defined('WPINC') || exit();

class Quic extends Base
{
	const LOG_TAG = '☁️';

	const TYPE_REG = 'reg';

	protected $_summary;
	public function __construct()
	{
		$this->_summary = self::get_summary();
	}

	/**
	 * Notify CDN new config updated
	 *
	 * @access public
	 */
	public static function try_sync_config()
	{
		self::cls()->try_sync_conf();
	}

	public function try_sync_conf($force = false)
	{
		$options = $this->get_options();

		if (!$options[self::O_CDN_QUIC]) {
			if (!empty($this->_summary['conf_md5'])) {
				self::save_summary(array('conf_md5' => ''));
			}
			return false;
		}

		// Security: Remove cf key in report
		$secure_fields = array(self::O_CDN_CLOUDFLARE_KEY, self::O_OBJECT_PSWD);
		foreach ($secure_fields as $v) {
			if (!empty($options[$v])) {
				$options[$v] = str_repeat('*', strlen($options[$v]));
			}
		}
		unset($options[self::O_MEDIA_LQIP_EXC]);

		// Remove overflow multi lines fields
		foreach ($options as $k => $v) {
			if (is_array($v) && count($v) > 30) {
				$v = array_slice($v, 0, 30);
				$options[$k] = $v;
			}
		}

		// Rest url
		$options['_rest'] = function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json');
		$options['_home_url'] = home_url('/');

		// Add server env vars
		$options['_server'] = $this->server_vars();

		// Append hooks
		$options['_tp_cookies'] = apply_filters('litespeed_vary_cookies', array());

		$conf_md5 = md5(json_encode($options));
		if (!empty($this->_summary['conf_md5']) && $conf_md5 == $this->_summary['conf_md5']) {
			if (!$force) {
				self::debug('Bypass sync conf to QC due to same md5', $conf_md5);
				return;
			}
			self::debug('!!!Force sync conf even same md5');
		}

		self::save_summary(array('conf_md5' => $conf_md5));
		self::debug('sync conf to QC', $options);

		Cloud::post(Cloud::SVC_D_SYNC_CONF, $options);
	}
}
img-optm.cls.php618151719189400plugins/litespeed-cache/src<?php

/**
 * The class to optimize image.
 *
 * @since 		2.0
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

use WpOrg\Requests\Autoload;
use WpOrg\Requests\Requests;

defined('WPINC') || exit();

class Img_Optm extends Base
{
	const LOG_TAG = '🗜️';

	const CLOUD_ACTION_NEW_REQ = 'new_req';
	const CLOUD_ACTION_TAKEN = 'taken';
	const CLOUD_ACTION_REQUEST_DESTROY = 'imgoptm_destroy';
	const CLOUD_ACTION_CLEAN = 'clean';

	const TYPE_NEW_REQ = 'new_req';
	const TYPE_RESCAN = 'rescan';
	const TYPE_DESTROY = 'destroy';
	const TYPE_CLEAN = 'clean';
	const TYPE_PULL = 'pull';
	const TYPE_BATCH_SWITCH_ORI = 'batch_switch_ori';
	const TYPE_BATCH_SWITCH_OPTM = 'batch_switch_optm';
	const TYPE_CALC_BKUP = 'calc_bkup';
	const TYPE_RESET_ROW = 'reset_row';
	const TYPE_RM_BKUP = 'rm_bkup';

	const STATUS_NEW = 0; // 'new';
	const STATUS_RAW = 1; // 'raw';
	const STATUS_REQUESTED = 3; // 'requested';
	const STATUS_NOTIFIED = 6; // 'notified';
	const STATUS_DUPLICATED = 8; // 'duplicated';
	const STATUS_PULLED = 9; // 'pulled';
	const STATUS_FAILED = -1; //'failed';
	const STATUS_MISS = -3; // 'miss';
	const STATUS_ERR_FETCH = -5; // 'err_fetch';
	const STATUS_ERR_404 = -6; // 'err_404';
	const STATUS_ERR_OPTM = -7; // 'err_optm';
	const STATUS_XMETA = -8; // 'xmeta';
	const STATUS_ERR = -9; // 'err';
	const DB_SIZE = 'litespeed-optimize-size';
	const DB_SET = 'litespeed-optimize-set';

	const DB_NEED_PULL = 'need_pull';

	const JUMBO_REQUEST_BONUS = 10;
	const PRIO_REQUEST_BONUS = 5;

	private $wp_upload_dir;
	private $tmp_pid;
	private $tmp_type;
	private $tmp_path;
	private $_img_in_queue = array();
	private $_existed_src_list = array();
	private $_pids_set = array();
	private $_thumbnail_set = '';
	private $_table_img_optm;
	private $_table_img_optming;
	private $_cron_ran = false;

	private $__media;
	private $__data;
	protected $_summary;

	/**
	 * Init
	 *
	 * @since  2.0
	 */
	public function __construct()
	{
		Debug2::debug2('[ImgOptm] init');

		$this->wp_upload_dir = wp_upload_dir();
		$this->__media = $this->cls('Media');
		$this->__data = $this->cls('Data');
		$this->_table_img_optm = $this->__data->tb('img_optm');
		$this->_table_img_optming = $this->__data->tb('img_optming');

		$this->_summary = self::get_summary();
		if (empty($this->_summary['next_post_id'])) {
			$this->_summary['next_post_id'] = 0;
		}
	}

	/**
	 * Gather images auto when update attachment meta
	 * This is to optimize new uploaded images first. Stored in img_optm table.
	 * Later normal process will auto remove these records when trying to optimize these images again
	 *
	 * @since  4.0
	 */
	public function wp_update_attachment_metadata($meta_value, $post_id)
	{
		global $wpdb;

		self::debug2('🖌️ Auto update attachment meta [id] ' . $post_id);
		if (empty($meta_value['file'])) {
			return;
		}

		// Load gathered images
		if (!$this->_existed_src_list) {
			// To aavoid extra query when recalling this function
			self::debug('SELECT src from img_optm table');
			if ($this->__data->tb_exist('img_optm')) {
				$q = "SELECT src FROM `$this->_table_img_optm` WHERE post_id = %d";
				$list = $wpdb->get_results($wpdb->prepare($q, $post_id));
				foreach ($list as $v) {
					$this->_existed_src_list[] = $post_id . '.' . $v->src;
				}
			}
			if ($this->__data->tb_exist('img_optming')) {
				$q = "SELECT src FROM `$this->_table_img_optming` WHERE post_id = %d";
				$list = $wpdb->get_results($wpdb->prepare($q, $post_id));
				foreach ($list as $v) {
					$this->_existed_src_list[] = $post_id . '.' . $v->src;
				}
			} else {
				$this->__data->tb_create('img_optming');
			}
		}

		// Prepare images
		$this->tmp_pid = $post_id;
		$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
		$this->_append_img_queue($meta_value, true);
		if (!empty($meta_value['sizes'])) {
			array_map(array($this, '_append_img_queue'), $meta_value['sizes']);
		}

		if (!$this->_img_in_queue) {
			self::debug('auto update attachment meta 2 bypass: empty _img_in_queue');
			return;
		}

		// Save to DB
		$this->_save_raw();

		// $this->_send_request();
	}

	/**
	 * Auto send optm request
	 *
	 * @since  2.4.1
	 * @access public
	 */
	public static function cron_auto_request()
	{
		if (!defined('DOING_CRON')) {
			return false;
		}

		$instance = self::cls();
		$instance->new_req();
	}

	/**
	 * Calculate wet run allowance
	 *
	 * @since 3.0
	 */
	public function wet_limit()
	{
		$wet_limit = 1;
		if (!empty($this->_summary['img_taken'])) {
			$wet_limit = pow($this->_summary['img_taken'], 2);
		}

		if ($wet_limit == 1 && !empty($this->_summary['img_status.' . self::STATUS_ERR_OPTM])) {
			$wet_limit = pow($this->_summary['img_status.' . self::STATUS_ERR_OPTM], 2);
		}

		if ($wet_limit < Cloud::IMG_OPTM_DEFAULT_GROUP) {
			return $wet_limit;
		}

		// No limit
		return false;
	}

	/**
	 * Push raw img to image optm server
	 *
	 * @since 1.6
	 * @access public
	 */
	public function new_req()
	{
		global $wpdb;

		// check if is running
		if (!empty($this->_summary['is_running']) && time() - $this->_summary['is_running'] < apply_filters('litespeed_imgoptm_new_req_interval', 3600)) {
			self::debug('The previous req was in 3600s.');
			return;
		}
		$this->_summary['is_running'] = time();
		self::save_summary();

		// Check if has credit to push
		$allowance = Cloud::cls()->allowance(Cloud::SVC_IMG_OPTM);

		$wet_limit = $this->wet_limit();

		self::debug("allowance_max $allowance wet_limit $wet_limit");
		if ($wet_limit && $wet_limit < $allowance) {
			$allowance = $wet_limit;
		}

		if (!$allowance) {
			self::debug('❌ No credit');
			Admin_Display::error(Error::msg('out_of_quota'));
			$this->_finished_running();
			return;
		}

		self::debug('preparing images to push');

		$this->__data->tb_create('img_optming');

		$q = "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE optm_status = %d";
		$q = $wpdb->prepare($q, array(self::STATUS_REQUESTED));
		$total_requested = $wpdb->get_var($q);
		$max_requested = $allowance * 1;

		if ($total_requested > $max_requested) {
			self::debug('❌ Too many queued images (' . $total_requested . ' > ' . $max_requested . ')');
			Admin_Display::error(Error::msg('too_many_requested'));
			$this->_finished_running();
			return;
		}

		// Limit maximum number of items waiting to be pulled
		$q = "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE optm_status = %d";
		$q = $wpdb->prepare($q, array(self::STATUS_NOTIFIED));
		$total_notified = $wpdb->get_var($q);
		$max_notified = $allowance * 5;

		if ($total_notified > $max_notified) {
			self::debug('❌ Too many notified images (' . $total_notified . ' > ' . $max_notified . ')');
			Admin_Display::error(Error::msg('too_many_notified'));
			$this->_finished_running();
			return;
		}

		$q = "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE optm_status IN (%d, %d)";
		$q = $wpdb->prepare($q, array(self::STATUS_NEW, self::STATUS_RAW));
		$total_new = $wpdb->get_var($q);
		$allowance -= $total_new;

		// Get images
		$list = array();
		if ($allowance > 0) {
			$q = "SELECT b.post_id, b.meta_value
				FROM `$wpdb->posts` a
				LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
				WHERE b.meta_key = '_wp_attachment_metadata'
					AND a.post_type = 'attachment'
					AND a.post_status = 'inherit'
					AND a.ID>%d
					AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
				ORDER BY a.ID
				LIMIT %d
				";
			$q = $wpdb->prepare($q, array($this->_summary['next_post_id'], $allowance));
			$list = $wpdb->get_results($q);
		}

		if (!$list) {
			// $msg = __('No new image to send.', 'litespeed-cache');
			// Admin_Display::succeed($msg);

			// self::debug('new_req() bypass: no new image found');
			// $this->_finished_running();
			// return;
		}

		if ($list) {
			foreach ($list as $v) {
				if (!$v->post_id) {
					continue;
				}

				$this->_summary['next_post_id'] = $v->post_id;

				$meta_value = $this->_parse_wp_meta_value($v);
				if (!$meta_value) {
					continue;
				}
				$meta_value['file'] = wp_normalize_path($meta_value['file']);
				$basedir = $this->wp_upload_dir['basedir'] . '/';
				if (strpos($meta_value['file'], $basedir) === 0) {
					$meta_value['file'] = substr($meta_value['file'], strlen($basedir));
				}

				$this->tmp_pid = $v->post_id;
				$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
				$this->_append_img_queue($meta_value, true);
				if (!empty($meta_value['sizes'])) {
					array_map(array($this, '_append_img_queue'), $meta_value['sizes']);
				}
			}

			self::save_summary();

			if (!$this->_img_in_queue) {
				self::debug('gather_images bypass: empty _img_in_queue');
				$this->_finished_running();
				return;
			}

			$num_a = count($this->_img_in_queue);
			self::debug('Images found: ' . $num_a);
			$this->_filter_duplicated_src();
			self::debug('Images after duplicated: ' . count($this->_img_in_queue));
			$this->_filter_invalid_src();
			self::debug('Images after invalid: ' . count($this->_img_in_queue));
			// Check w/ legacy imgoptm table, bypass finished images
			$this->_filter_legacy_src();

			$num_b = count($this->_img_in_queue);
			if ($num_b != $num_a) {
				self::debug('Images after filtered duplicated/invalid/legacy src: ' . $num_b);
			}

			// Save to DB
			$this->_save_raw();
		}

		// Push to Cloud server
		$accepted_imgs = $this->_send_request();

		$this->_finished_running();
		if (!$accepted_imgs) {
			return;
		}

		$placeholder1 = Admin_Display::print_plural($accepted_imgs[0], 'image');
		$placeholder2 = Admin_Display::print_plural($accepted_imgs[1], 'image');
		$msg = sprintf(__('Pushed %1$s to Cloud server, accepted %2$s.', 'litespeed-cache'), $placeholder1, $placeholder2);
		Admin_Display::succeed($msg);
	}

	/**
	 * Set running to done
	 */
	private function _finished_running()
	{
		$this->_summary['is_running'] = 0;
		self::save_summary();
	}

	/**
	 * Add a new img to queue which will be pushed to request
	 *
	 * @since 1.6
	 * @access private
	 */
	private function _append_img_queue($meta_value, $is_ori_file = false)
	{
		if (empty($meta_value['file']) || empty($meta_value['width']) || empty($meta_value['height'])) {
			self::debug2('bypass image due to lack of file/w/h: pid ' . $this->tmp_pid, $meta_value);
			return;
		}

		$short_file_path = $meta_value['file'];

		if (!$is_ori_file) {
			$short_file_path = $this->tmp_path . $short_file_path;
		}

		// Check if src is gathered already or not
		if (in_array($this->tmp_pid . '.' . $short_file_path, $this->_existed_src_list)) {
			// Debug2::debug2( '[Img_Optm] bypass image due to gathered: pid ' . $this->tmp_pid . ' ' . $short_file_path );
			return;
		} else {
			// Append handled images
			$this->_existed_src_list[] = $this->tmp_pid . '.' . $short_file_path;
		}

		// check file exists or not
		$_img_info = $this->__media->info($short_file_path, $this->tmp_pid);

		if (!$_img_info || !in_array(pathinfo($short_file_path, PATHINFO_EXTENSION), array('jpg', 'jpeg', 'png', 'gif'))) {
			self::debug2('bypass image due to file not exist: pid ' . $this->tmp_pid . ' ' . $short_file_path);
			return;
		}

		// Debug2::debug2( '[Img_Optm] adding image: pid ' . $this->tmp_pid );

		$this->_img_in_queue[] = array(
			'pid' => $this->tmp_pid,
			'md5' => $_img_info['md5'],
			'url' => $_img_info['url'],
			'src' => $short_file_path, // not needed in LiteSpeed IAPI, just leave for local storage after post
			'mime_type' => !empty($meta_value['mime-type']) ? $meta_value['mime-type'] : '',
		);
	}

	/**
	 * Save gathered image raw data
	 *
	 * @since  3.0
	 */
	private function _save_raw()
	{
		if (empty($this->_img_in_queue)) {
			return;
		}
		$data = array();
		$pid_list = array();
		foreach ($this->_img_in_queue as $k => $v) {
			$_img_info = $this->__media->info($v['src'], $v['pid']);

			// attachment doesn't exist, delete the record
			if (empty($_img_info['url']) || empty($_img_info['md5'])) {
				unset($this->_img_in_queue[$k]);
				continue;
			}
			$pid_list[] = (int) $v['pid'];

			$data[] = $v['pid'];
			$data[] = self::STATUS_RAW;
			$data[] = $v['src'];
		}

		global $wpdb;
		$fields = 'post_id, optm_status, src';
		$q = "INSERT INTO `$this->_table_img_optming` ( $fields ) VALUES ";

		// Add placeholder
		$q .= Utility::chunk_placeholder($data, $fields);

		// Store data
		$wpdb->query($wpdb->prepare($q, $data));

		$count = count($this->_img_in_queue);
		self::debug('Added raw images [total] ' . $count);

		$this->_img_in_queue = array();

		// Save thumbnail groups for future rescan index
		$this->_gen_thumbnail_set();

		$pid_list = array_unique($pid_list);
		self::debug('pid list to append to postmeta', $pid_list);
		$pid_list = array_diff($pid_list, $this->_pids_set);
		$this->_pids_set = array_merge($this->_pids_set, $pid_list);

		$existed_meta = $wpdb->get_results("SELECT * FROM `$wpdb->postmeta` WHERE post_id IN ('" . implode("','", $pid_list) . "') AND meta_key='" . self::DB_SET . "'");
		$existed_pid = array();
		if ($existed_meta) {
			foreach ($existed_meta as $v) {
				$existed_pid[] = $v->post_id;
			}
			self::debug('pid list to update postmeta', $existed_pid);
			$wpdb->query(
				$wpdb->prepare("UPDATE `$wpdb->postmeta` SET meta_value=%s WHERE post_id IN ('" . implode("','", $existed_pid) . "') AND meta_key=%s", array(
					$this->_thumbnail_set,
					self::DB_SET,
				))
			);
		}

		# Add new meta
		$new_pids = $existed_pid ? array_diff($pid_list, $existed_pid) : $pid_list;
		if ($new_pids) {
			self::debug('pid list to update postmeta', $new_pids);
			foreach ($new_pids as $v) {
				self::debug('New group set info [pid] ' . $v);
				$q = "INSERT INTO `$wpdb->postmeta` (post_id, meta_key, meta_value) VALUES (%d, %s, %s)";
				$wpdb->query($wpdb->prepare($q, array($v, self::DB_SET, $this->_thumbnail_set)));
			}
		}
	}

	/**
	 * Generate thumbnail sets of current image group
	 *
	 * @since 5.4
	 */
	private function _gen_thumbnail_set()
	{
		if ($this->_thumbnail_set) {
			return;
		}
		$set = array();
		foreach (Media::cls()->get_image_sizes() as $size) {
			$curr_size = $size['width'] . 'x' . $size['height'];
			if (in_array($curr_size, $set)) {
				continue;
			}
			$set[] = $curr_size;
		}
		$this->_thumbnail_set = implode(PHP_EOL, $set);
	}

	/**
	 * Filter duplicated src in work table and $this->_img_in_queue, then mark them as duplicated
	 *
	 * @since 2.0
	 * @access private
	 */
	private function _filter_duplicated_src()
	{
		global $wpdb;

		$srcpath_list = array();

		$list = $wpdb->get_results("SELECT src FROM `$this->_table_img_optming`");
		foreach ($list as $v) {
			$srcpath_list[] = $v->src;
		}

		foreach ($this->_img_in_queue as $k => $v) {
			if (in_array($v['src'], $srcpath_list)) {
				unset($this->_img_in_queue[$k]);
				continue;
			}

			$srcpath_list[] = $v['src'];
		}
	}

	/**
	 * Filter legacy finished ones
	 *
	 * @since 5.4
	 */
	private function _filter_legacy_src()
	{
		global $wpdb;

		if (!$this->__data->tb_exist('img_optm')) {
			return;
		}

		if (!$this->_img_in_queue) {
			return;
		}

		$finished_ids = array();

		Utility::compatibility();
		$post_ids = array_unique(array_column($this->_img_in_queue, 'pid'));
		$list = $wpdb->get_results("SELECT post_id FROM `$this->_table_img_optm` WHERE post_id in (" . implode(',', $post_ids) . ') GROUP BY post_id');
		foreach ($list as $v) {
			$finished_ids[] = $v->post_id;
		}

		foreach ($this->_img_in_queue as $k => $v) {
			if (in_array($v['pid'], $finished_ids)) {
				self::debug('Legacy image optimized [pid] ' . $v['pid']);
				unset($this->_img_in_queue[$k]);
				continue;
			}
		}

		// Drop all existing legacy records
		$wpdb->query("DELETE FROM `$this->_table_img_optm` WHERE post_id in (" . implode(',', $post_ids) . ')');
	}

	/**
	 * Filter the invalid src before sending
	 *
	 * @since 3.0.8.3
	 * @access private
	 */
	private function _filter_invalid_src()
	{
		$img_in_queue_invalid = array();
		foreach ($this->_img_in_queue as $k => $v) {
			if ($v['src']) {
				$extension = pathinfo($v['src'], PATHINFO_EXTENSION);
			}
			if (!$v['src'] || empty($extension) || !in_array($extension, array('jpg', 'jpeg', 'png', 'gif'))) {
				$img_in_queue_invalid[] = $v['id'];
				unset($this->_img_in_queue[$k]);
				continue;
			}
		}

		if (!$img_in_queue_invalid) {
			return;
		}

		$count = count($img_in_queue_invalid);
		$msg = sprintf(__('Cleared %1$s invalid images.', 'litespeed-cache'), $count);
		Admin_Display::succeed($msg);

		self::debug('Found invalid src [total] ' . $count);
	}

	/**
	 * Push img request to Cloud server
	 *
	 * @since 1.6.7
	 * @access private
	 */
	private function _send_request()
	{
		global $wpdb;

		$_img_in_queue = $wpdb->get_results("SELECT id,src,post_id FROM `$this->_table_img_optming` WHERE optm_status=" . self::STATUS_RAW);
		if (!$_img_in_queue) {
			return;
		}

		self::debug('Load img in queue [total] ' . count($_img_in_queue));

		$list = array();
		foreach ($_img_in_queue as $v) {
			/**
			 * Filter `litespeed_img_optm_options_per_image`
			 * @since 2.4.2
			 */
			/**
			 * 				$optm_options |= API::IMG_OPTM_BM_ORI;
			 * 				$optm_options |= API::IMG_OPTM_BM_WEBP;
			 * 				$optm_options |= API::IMG_OPTM_BM_LOSSLESS;
			 * 				$optm_options |= API::IMG_OPTM_BM_EXIF;
			 */
			$optm_options = apply_filters('litespeed_img_optm_options_per_image', 0, $v->src);

			$_img_info = $this->__media->info($v->src, $v->post_id);

			# If record is invalid, remove from img_optming table
			if (empty($_img_info['url']) || empty($_img_info['md5'])) {
				$wpdb->query($wpdb->prepare("DELETE FROM `$this->_table_img_optming` WHERE id=%d", $v->id));
				continue;
			}
			$img = array(
				'id' => $v->id,
				'url' => $_img_info['url'],
				'md5' => $_img_info['md5'],
			);
			if ($optm_options) {
				$img['optm_options'] = $optm_options;
			}

			$list[] = $img;
		}

		if (!$list) {
			$msg = __('No valid image found in the current request.', 'litespeed-cache');
			Admin_Display::error($msg);
			return;
		}

		$data = array(
			'action' => self::CLOUD_ACTION_NEW_REQ,
			'list' => json_encode($list),
			'optm_ori' => $this->conf(self::O_IMG_OPTM_ORI) ? 1 : 0,
			'optm_webp' => $this->conf(self::O_IMG_OPTM_WEBP) ? 1 : 0,
			'optm_lossless' => $this->conf(self::O_IMG_OPTM_LOSSLESS) ? 1 : 0,
			'keep_exif' => $this->conf(self::O_IMG_OPTM_EXIF) ? 1 : 0,
		);

		// Push to Cloud server
		$json = Cloud::post(Cloud::SVC_IMG_OPTM, $data);
		if (!$json) {
			return;
		}

		// Check data format
		if (empty($json['ids'])) {
			self::debug('Failed to parse response data from Cloud server ', $json);
			$msg = __('No valid image found by Cloud server in the current request.', 'litespeed-cache');
			Admin_Display::error($msg);
			return;
		}

		self::debug('Returned data from Cloud server count: ' . count($json['ids']));

		$ids = implode(',', array_map('intval', $json['ids']));
		// Update img table
		$q = "UPDATE `$this->_table_img_optming` SET optm_status = '" . self::STATUS_REQUESTED . "' WHERE id IN ( $ids )";
		$wpdb->query($q);

		$this->_summary['last_requested'] = time();
		self::save_summary();

		return array(count($list), count($json['ids']));
	}

	/**
	 * Cloud server notify Client img status changed
	 *
	 * @access public
	 */
	public function notify_img()
	{
		// Interval validation to avoid hacking domain_key
		if (!empty($this->_summary['notify_ts_err']) && time() - $this->_summary['notify_ts_err'] < 3) {
			return Cloud::err('too_often');
		}

		$post_data = json_decode(file_get_contents('php://input'), true);
		if (is_null($post_data)) {
			$post_data = $_POST;
		}

		// Validate key
		if (empty($post_data['domain_key']) || $post_data['domain_key'] !== md5($this->conf(self::O_API_KEY))) {
			$this->_summary['notify_ts_err'] = time();
			self::save_summary();
			return Cloud::err('wrong_key');
		}

		global $wpdb;

		$notified_data = $post_data['data'];
		if (empty($notified_data) || !is_array($notified_data)) {
			self::debug('❌ notify exit: no notified data');
			return Cloud::err('no notified data');
		}

		if (empty($post_data['server']) || (substr($post_data['server'], -11) !== '.quic.cloud' && substr($post_data['server'], -15) !== '.quicserver.com')) {
			self::debug('notify exit: no/wrong server');
			return Cloud::err('no/wrong server');
		}

		if (empty($post_data['status'])) {
			self::debug('notify missing status');
			return Cloud::err('no status');
		}

		$status = $post_data['status'];
		self::debug('notified status=' . $status);

		$last_log_pid = 0;

		if (empty($this->_summary['reduced'])) {
			$this->_summary['reduced'] = 0;
		}

		if ($status == self::STATUS_NOTIFIED) {
			// Notified data format: [ img_optm_id => [ id=>, src_size=>, ori=>, ori_md5=>, ori_reduced=>, webp=>, webp_md5=>, webp_reduced=> ] ]
			$q =
				"SELECT a.*, b.meta_id as b_meta_id, b.meta_value AS b_optm_info
					FROM `$this->_table_img_optming` a
					LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.post_id AND b.meta_key = %s
					WHERE a.id IN ( " .
				implode(',', array_fill(0, count($notified_data), '%d')) .
				' )';
			$list = $wpdb->get_results($wpdb->prepare($q, array_merge(array(self::DB_SIZE), array_keys($notified_data))));
			$ls_optm_size_row_exists_postids = array();
			foreach ($list as $v) {
				$json = $notified_data[$v->id];

				$server = !empty($json['server']) ? $json['server'] : $post_data['server'];

				$server_info = array(
					'server' => $server,
				);

				// Save server side ID to send taken notification after pulled
				$server_info['id'] = $json['id'];
				if (!empty($json['file_id'])) {
					$server_info['file_id'] = $json['file_id'];
				}

				// Optm info array
				$postmeta_info = array(
					'ori_total' => 0,
					'ori_saved' => 0,
					'webp_total' => 0,
					'webp_saved' => 0,
				);
				// Init postmeta_info for the first one
				if (!empty($v->b_meta_id)) {
					foreach (maybe_unserialize($v->b_optm_info) as $k2 => $v2) {
						$postmeta_info[$k2] += $v2;
					}
				}

				if (!empty($json['ori'])) {
					$server_info['ori_md5'] = $json['ori_md5'];
					$server_info['ori'] = $json['ori'];

					// Append meta info
					$postmeta_info['ori_total'] += $json['src_size'];
					$postmeta_info['ori_saved'] += $json['ori_reduced']; // optimized image size info in img_optm tb will be updated when pull

					$this->_summary['reduced'] += $json['ori_reduced'];
				}

				if (!empty($json['webp'])) {
					$server_info['webp_md5'] = $json['webp_md5'];
					$server_info['webp'] = $json['webp'];

					// Append meta info
					$postmeta_info['webp_total'] += $json['src_size'];
					$postmeta_info['webp_saved'] += $json['webp_reduced'];

					$this->_summary['reduced'] += $json['webp_reduced'];
				}

				// Update status and data in working table
				$q = "UPDATE `$this->_table_img_optming` SET optm_status = %d, server_info = %s WHERE id = %d ";
				$wpdb->query($wpdb->prepare($q, array($status, json_encode($server_info), $v->id)));

				// Update postmeta for optm summary
				$postmeta_info = serialize($postmeta_info);
				if (empty($v->b_meta_id) && !in_array($v->post_id, $ls_optm_size_row_exists_postids)) {
					self::debug('New size info [pid] ' . $v->post_id);
					$q = "INSERT INTO `$wpdb->postmeta` ( post_id, meta_key, meta_value ) VALUES ( %d, %s, %s )";
					$wpdb->query($wpdb->prepare($q, array($v->post_id, self::DB_SIZE, $postmeta_info)));
					$ls_optm_size_row_exists_postids[] = $v->post_id;
				} else {
					$q = "UPDATE `$wpdb->postmeta` SET meta_value = %s WHERE meta_id = %d ";
					$wpdb->query($wpdb->prepare($q, array($postmeta_info, $v->b_meta_id)));
				}

				// write log
				$pid_log = $last_log_pid == $v->post_id ? '.' : $v->post_id;
				self::debug('notify_img [status] ' . $status . " \t\t[pid] " . $pid_log . " \t\t[id] " . $v->id);
				$last_log_pid = $v->post_id;
			}

			self::save_summary();

			// Mark need_pull tag for cron
			self::update_option(self::DB_NEED_PULL, self::STATUS_NOTIFIED);
		} else {
			// Other errors will directly remove the working records
			// Delete from working table
			$q = "DELETE FROM `$this->_table_img_optming` WHERE id IN ( " . implode(',', array_fill(0, count($notified_data), '%d')) . ' ) ';
			$wpdb->query($wpdb->prepare($q, $notified_data));
		}

		return Cloud::ok(array('count' => count($notified_data)));
	}

	/**
	 * Cron start async req
	 *
	 * @since 5.5
	 */
	public static function start_async_cron()
	{
		Task::async_call('imgoptm');
	}

	/**
	 * Manually start async req
	 *
	 * @since 5.5
	 */
	public static function start_async()
	{
		Task::async_call('imgoptm_force');

		$msg = __('Started async image optimization request', 'litespeed-cache');
		Admin_Display::success($msg);
	}

	/**
	 * Ajax req handler
	 *
	 * @since 5.5
	 */
	public static function async_handler($force = false)
	{
		self::debug('------------async-------------start_async_handler');

		$tag = self::get_option(self::DB_NEED_PULL);
		if (!$tag || $tag != self::STATUS_NOTIFIED) {
			self::debug('❌ no need pull [tag] ' . $tag);
			return;
		}

		self::cls()->pull($force);
	}

	/**
	 * Calculate pull theads
	 *
	 * @since  5.8
	 * @access private
	 */
	private function _calc_pull_threads()
	{
		global $wpdb;

		// Tune number of images per request based on number of images waiting and cloud packages
		$imgs_per_req = 1; // base 1, ramp up to ~50 max

		// Ramp up the request rate based on how many images are waiting
		$c = "SELECT count(id) FROM `$this->_table_img_optming` WHERE optm_status = %d";
		$_c = $wpdb->prepare($c, array(self::STATUS_NOTIFIED));
		$images_waiting = $wpdb->get_var($_c);
		if ($images_waiting && $images_waiting > 0) {
			$imgs_per_req = ceil($images_waiting / 1000); //ie. download 5/request if 5000 images are waiting
		}

		// Increase the request rate if the user has purchased addon packages
		$has_jumbo_pkg = Cloud::cls()->has_pkg(Cloud::SVC_IMG_OPTM, Cloud::BM_IMG_OPTM_JUMBO_GROUP);
		$has_prio_pkg = Cloud::cls()->has_pkg(Cloud::SVC_IMG_OPTM, Cloud::BM_IMG_OPTM_PRIO);

		if ($has_jumbo_pkg) {
			self::debug('Jumbo package detected.');
			$imgs_per_req += self::JUMBO_REQUEST_BONUS;
		}
		if ($has_prio_pkg) {
			self::debug('Priority Line package detected.');
			$imgs_per_req += self::PRIO_REQUEST_BONUS;
		}

		// Cap the request rate at 50 images per request
		$imgs_per_req = min(50, $imgs_per_req);

		self::debug('Pulling images at rate: ' . $imgs_per_req . ' Images per request.');

		return $imgs_per_req;
	}

	/**
	 * Pull optimized img
	 *
	 * @since  1.6
	 * @access public
	 */
	public function pull($manual = false)
	{
		global $wpdb;
		$timeoutLimit = ini_get('max_execution_time');
		$endts = time() + $timeoutLimit;

		self::debug('' . ($manual ? 'Manually' : 'Cron') . ' pull started [timeout: ' . $timeoutLimit . 's]');

		if ($this->cron_running()) {
			self::debug('Pull cron is running');

			$msg = __('Pull Cron is running', 'litespeed-cache');
			Admin_Display::note($msg);
			return;
		}

		$this->_summary['last_pulled'] = time();
		$this->_summary['last_pulled_by_cron'] = !$manual;
		self::save_summary();

		$imgs_per_req = $this->_calc_pull_threads();
		$q = "SELECT * FROM `$this->_table_img_optming` WHERE optm_status = %d ORDER BY id LIMIT %d";
		$_q = $wpdb->prepare($q, array(self::STATUS_NOTIFIED, $imgs_per_req));

		$rm_ori_bkup = $this->conf(self::O_IMG_OPTM_RM_BKUP);

		$total_pulled_ori = 0;
		$total_pulled_webp = 0;

		$server_list = array();

		try {
			while ($img_rows = $wpdb->get_results($_q)) {
				self::debug('timeout left: ' . ($endts - time()) . 's');
				if (function_exists('set_time_limit')) {
					$endts += 600;
					self::debug('Endtime extended to ' . date('Ymd H:i:s', $endts));
					set_time_limit(600); // This will be no more important as we use noabort now
				}
				// Disabled as we use noabort
				// if ($endts - time() < 10) {
				// 	self::debug("🚨 End loop due to timeout limit reached " . $timeoutLimit . "s");
				// 	break;
				// }

				/**
				 * Update cron timestamp to avoid duplicated running
				 * @since  1.6.2
				 */
				$this->_update_cron_running();

				// Run requests in parallel
				$requests = array(); // store each request URL for Requests::request_multiple()
				$imgs_by_req = array(); // store original request data so that we can reference it in the response
				$req_counter = 0;
				foreach ($img_rows as $row_img) {
					// request original image
					$server_info = json_decode($row_img->server_info, true);
					if (!empty($server_info['ori'])) {
						$image_url = $server_info['server'] . '/' . $server_info['ori'];
						self::debug('Queueing pull: ' . $image_url);
						$requests[$req_counter] = array(
							'url' => $image_url,
							'type' => 'GET',
						);
						$imgs_by_req[$req_counter++] = array(
							'type' => 'ori',
							'data' => $row_img,
						);
					}

					// request webp image
					$webp_size = 0;
					if (!empty($server_info['webp'])) {
						$image_url = $server_info['server'] . '/' . $server_info['webp'];
						self::debug('Queueing pull WebP: ' . $image_url);
						$requests[$req_counter] = array(
							'url' => $image_url,
							'type' => 'GET',
						);
						$imgs_by_req[$req_counter++] = array(
							'type' => 'webp',
							'data' => $row_img,
						);
					}
				}
				self::debug('Loaded images count: ' . $req_counter);

				$complete_action = function ($response, $req_count) use ($imgs_by_req, $rm_ori_bkup, &$total_pulled_ori, &$total_pulled_webp, &$server_list) {
					global $wpdb;
					$row_data = isset($imgs_by_req[$req_count]) ? $imgs_by_req[$req_count] : false;
					if (false === $row_data) {
						self::debug('❌ failed to pull image: Request not found in lookup variable.');
						return;
					}
					$row_type = isset($row_data['type']) ? $row_data['type'] : 'ori';
					$row_img = $row_data['data'];
					$local_file = $this->wp_upload_dir['basedir'] . '/' . $row_img->src;
					$server_info = json_decode($row_img->server_info, true);

					if (empty($response->success)) {
						if (!empty($response->status_code) && 404 == $response->status_code) {
							$this->_step_back_image($row_img->id);

							$msg = __('Some optimized image file(s) has expired and was cleared.', 'litespeed-cache');
							Admin_Display::error($msg);
							return;
						} else {
							// handle error
							$image_url = $server_info['server'] . '/' . $server_info[$row_type];
							self::debug(
								'❌ failed to pull image (' .
									$row_type .
									'): ' .
									(!empty($response->status_code) ? $response->status_code : '') .
									' [Local: ' .
									$row_img->src .
									'] / [remote: ' .
									$image_url .
									']'
							);
							throw new \Exception('Failed to pull image ' . (!empty($response->status_code) ? $response->status_code : '') . ' [url] ' . $image_url);
							return;
						}
					}
					// Handle wp_remote_get 404 as its success=true
					if (!empty($response->status_code)) {
						if ($response->status_code == 404) {
							$this->_step_back_image($row_img->id);

							$msg = __('Some optimized image file(s) has expired and was cleared.', 'litespeed-cache');
							Admin_Display::error($msg);
							return;
						}
						// Note: if there is other error status code found in future, handle here
					}

					if ('webp' === $row_type) {
						file_put_contents($local_file . '.webp', $response->body);

						if (!file_exists($local_file . '.webp') || !filesize($local_file . '.webp') || md5_file($local_file . '.webp') !== $server_info['webp_md5']) {
							self::debug('❌ Failed to pull optimized webp img: file md5 mismatch, server md5: ' . $server_info['webp_md5']);

							// Delete working table
							$q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d ";
							$wpdb->query($wpdb->prepare($q, $row_img->id));

							$msg = __('Pulled WebP image md5 does not match the notified WebP image md5.', 'litespeed-cache');
							Admin_Display::error($msg);
							return;
						}

						self::debug('Pulled optimized img WebP: ' . $local_file . '.webp');

						$webp_size = filesize($local_file . '.webp');

						/**
						 * API for WebP
						 * @since 2.9.5
						 * @since  3.0 $row_img less elements (see above one)
						 * @see #751737  - API docs for WEBP generation
						 */
						do_action('litespeed_img_pull_webp', $row_img, $local_file . '.webp');

						$total_pulled_webp++;
					} else {
						// "ori" image type
						file_put_contents($local_file . '.tmp', $response->body);

						if (!file_exists($local_file . '.tmp') || !filesize($local_file . '.tmp') || md5_file($local_file . '.tmp') !== $server_info['ori_md5']) {
							self::debug(
								'❌ Failed to pull optimized img: file md5 mismatch [url] ' .
									$server_info['server'] .
									'/' .
									$server_info['ori'] .
									' [server_md5] ' .
									$server_info['ori_md5']
							);

							// Delete working table
							$q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d ";
							$wpdb->query($wpdb->prepare($q, $row_img->id));

							$msg = __('One or more pulled images does not match with the notified image md5', 'litespeed-cache');
							Admin_Display::error($msg);
							return;
						}

						// Backup ori img
						if (!$rm_ori_bkup) {
							$extension = pathinfo($local_file, PATHINFO_EXTENSION);
							$bk_file = substr($local_file, 0, -strlen($extension)) . 'bk.' . $extension;
							file_exists($local_file) && rename($local_file, $bk_file);
						}

						// Replace ori img
						rename($local_file . '.tmp', $local_file);

						self::debug('Pulled optimized img: ' . $local_file);

						/**
						 * API Hook
						 * @since  2.9.5
						 * @since  3.0 $row_img has less elements now. Most useful ones are `post_id`/`src`
						 */
						do_action('litespeed_img_pull_ori', $row_img, $local_file);

						self::debug2('Remove _table_img_optming record [id] ' . $row_img->id);
					}

					// Delete working table
					$q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d ";
					$wpdb->query($wpdb->prepare($q, $row_img->id));

					// Save server_list to notify taken
					if (empty($server_list[$server_info['server']])) {
						$server_list[$server_info['server']] = array();
					}

					$server_info_id = !empty($server_info['file_id']) ? $server_info['file_id'] : $server_info['id'];
					$server_list[$server_info['server']][] = $server_info_id;

					$total_pulled_ori++;
				};

				if (class_exists('\WpOrg\Requests\Requests') && class_exists('\WpOrg\Requests\Autoload') && version_compare(PHP_VERSION, '5.6.0', '>=')) {
					// Make sure Requests can load internal classes.
					Autoload::register();

					// Run pull requests in parallel
					Requests::request_multiple($requests, array(
						'timeout' => 60,
						'connect_timeout' => 60,
						'complete' => $complete_action,
					));
				} else {
					foreach ($requests as $cnt => $req) {
						$wp_response = wp_remote_get($req['url'], array('timeout' => 60));
						$request_response = array(
							'success' => false,
							'status_code' => 0,
							'body' => null,
						);
						if (is_wp_error($wp_response)) {
							$error_message = $wp_response->get_error_message();
							self::debug('❌ failed to pull image: ' . $error_message);
						} else {
							$request_response['success'] = true;
							$request_response['status_code'] = $wp_response['response']['code'];
							$request_response['body'] = $wp_response['body'];
						}
						self::debug('response code [code] ' . $wp_response['response']['code'] . ' [url] ' . $req['url']);

						$request_response = (object) $request_response;

						$complete_action($request_response, $cnt);
					}
				}
				self::debug('Current batch pull finished');
			}
		} catch (\Exception $e) {
			Admin_Display::error('Image pull process failure: ' . $e->getMessage());
		}

		// Notify IAPI images taken
		foreach ($server_list as $server => $img_list) {
			$data = array(
				'action' => self::CLOUD_ACTION_TAKEN,
				'list' => $img_list,
				'server' => $server,
			);
			// TODO: improve this so we do not call once per server, but just once and then filter on the server side
			Cloud::post(Cloud::SVC_IMG_OPTM, $data);
		}

		if (empty($this->_summary['img_taken'])) {
			$this->_summary['img_taken'] = 0;
		}
		$this->_summary['img_taken'] += $total_pulled_ori + $total_pulled_webp;
		self::save_summary();

		// Manually running needs to roll back timestamp for next running
		if ($manual) {
			$this->_update_cron_running(true);
		}

		// $msg = sprintf(__('Pulled %d image(s)', 'litespeed-cache'), $total_pulled_ori + $total_pulled_webp);
		// Admin_Display::succeed($msg);

		// Check if there is still task in queue
		$q = "SELECT * FROM `$this->_table_img_optming` WHERE optm_status = %d LIMIT 1";
		$to_be_continued = $wpdb->get_row($wpdb->prepare($q, self::STATUS_NOTIFIED));
		if ($to_be_continued) {
			self::debug('Task in queue, to be continued...');
			return;
			// return Router::self_redirect(Router::ACTION_IMG_OPTM, self::TYPE_PULL);
		}

		// If all pulled, update tag to done
		self::debug('Marked pull status to all pulled');
		self::update_option(self::DB_NEED_PULL, self::STATUS_PULLED);
	}

	/**
	 * Push image back to previous status
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _step_back_image($id)
	{
		global $wpdb;

		self::debug('Push image back to new status [id] ' . $id);

		// Reset the image to gathered status
		$q = "UPDATE `$this->_table_img_optming` SET optm_status = %d WHERE id = %d ";
		$wpdb->query($wpdb->prepare($q, array(self::STATUS_RAW, $id)));
	}

	/**
	 * Parse wp's meta value
	 *
	 * @since 1.6.7
	 * @access private
	 */
	private function _parse_wp_meta_value($v)
	{
		if (empty($v)) {
			self::debug('bypassed parsing meta due to null value');
			return false;
		}

		if (!$v->meta_value) {
			self::debug('bypassed parsing meta due to no meta_value: pid ' . $v->post_id);
			return false;
		}

		$meta_value = @maybe_unserialize($v->meta_value);
		if (!is_array($meta_value)) {
			self::debug('bypassed parsing meta due to meta_value not json: pid ' . $v->post_id);
			return false;
		}

		if (empty($meta_value['file'])) {
			self::debug('bypassed parsing meta due to no ori file: pid ' . $v->post_id);
			return false;
		}

		return $meta_value;
	}

	/**
	 * Clean up all unfinished queue locally and to Cloud server
	 *
	 * @since 2.1.2
	 * @access public
	 */
	public function clean()
	{
		global $wpdb;

		// Reset img_optm table's queue
		if ($this->__data->tb_exist('img_optming')) {
			// Get min post id to mark
			$q = "SELECT MIN(post_id) FROM `$this->_table_img_optming`";
			$min_pid = $wpdb->get_var($q) - 1;
			if ($this->_summary['next_post_id'] > $min_pid) {
				$this->_summary['next_post_id'] = $min_pid;
				self::save_summary();
			}

			$q = "DELETE FROM `$this->_table_img_optming`";
			$wpdb->query($q);
		}

		$msg = __('Cleaned up unfinished data successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Destroy all optimized images
	 *
	 * @since 3.0
	 * @access private
	 */
	private function _destroy()
	{
		global $wpdb;

		self::debug('excuting DESTROY process');

		$offset = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0;
		/**
		 * Limit images each time before redirection to fix Out of memory issue. #665465
		 * @since  2.9.8
		 */
		// Start deleting files
		$limit = apply_filters('litespeed_imgoptm_destroy_max_rows', 500);

		$img_q = "SELECT b.post_id, b.meta_value
			FROM `$wpdb->posts` a
			LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
			WHERE b.meta_key = '_wp_attachment_metadata'
				AND a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
			ORDER BY a.ID
			LIMIT %d,%d
			";
		$q = $wpdb->prepare($img_q, array($offset * $limit, $limit));
		$list = $wpdb->get_results($q);
		$i = 0;
		foreach ($list as $v) {
			if (!$v->post_id) {
				continue;
			}

			$meta_value = $this->_parse_wp_meta_value($v);
			if (!$meta_value) {
				continue;
			}

			$i++;

			$this->tmp_pid = $v->post_id;
			$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
			$this->_destroy_optm_file($meta_value, true);
			if (!empty($meta_value['sizes'])) {
				array_map(array($this, '_destroy_optm_file'), $meta_value['sizes']);
			}
		}

		self::debug('batch switched images total: ' . $i);

		$offset++;
		$to_be_continued = $wpdb->get_row($wpdb->prepare($img_q, array($offset * $limit, 1)));
		if ($to_be_continued) {
			# Check if post_id is beyond next_post_id
			self::debug('[next_post_id] ' . $this->_summary['next_post_id'] . ' [cursor post id] ' . $to_be_continued->post_id);
			if ($to_be_continued->post_id <= $this->_summary['next_post_id']) {
				self::debug('redirecting to next');
				return Router::self_redirect(Router::ACTION_IMG_OPTM, self::TYPE_DESTROY);
			}
			self::debug('🎊 Finished destroying');
		}

		// Delete postmeta info
		$q = "DELETE FROM `$wpdb->postmeta` WHERE meta_key = %s";
		$wpdb->query($wpdb->prepare($q, self::DB_SIZE));
		$wpdb->query($wpdb->prepare($q, self::DB_SET));

		// Delete img_optm table
		$this->__data->tb_del('img_optm');
		$this->__data->tb_del('img_optming');

		// Clear options table summary info
		self::delete_option('_summary');
		self::delete_option(self::DB_NEED_PULL);

		$msg = __('Destroy all optimization data successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Destroy optm file
	 */
	private function _destroy_optm_file($meta_value, $is_ori_file = false)
	{
		$short_file_path = $meta_value['file'];
		if (!$is_ori_file) {
			$short_file_path = $this->tmp_path . $short_file_path;
		}
		self::debug('deleting ' . $short_file_path);

		// del webp
		$this->__media->info($short_file_path . '.webp', $this->tmp_pid) && $this->__media->del($short_file_path . '.webp', $this->tmp_pid);
		$this->__media->info($short_file_path . '.optm.webp', $this->tmp_pid) && $this->__media->del($short_file_path . '.optm.webp', $this->tmp_pid);

		$extension = pathinfo($short_file_path, PATHINFO_EXTENSION);
		$local_filename = substr($short_file_path, 0, -strlen($extension) - 1);
		$bk_file = $local_filename . '.bk.' . $extension;
		$bk_optm_file = $local_filename . '.bk.optm.' . $extension;

		// del optimized ori
		if ($this->__media->info($bk_file, $this->tmp_pid)) {
			self::debug('deleting optim ori');
			$this->__media->del($short_file_path, $this->tmp_pid);
			$this->__media->rename($bk_file, $short_file_path, $this->tmp_pid);
		}
		$this->__media->info($bk_optm_file, $this->tmp_pid) && $this->__media->del($bk_optm_file, $this->tmp_pid);
	}

	/**
	 * Rescan to find new generated images
	 *
	 * @since 1.6.7
	 * @access private
	 */
	private function _rescan()
	{
		global $wpdb;
		exit('tobedone');

		$offset = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0;
		$limit = 500;

		self::debug('rescan images');

		// Get images
		$q = "SELECT b.post_id, b.meta_value
			FROM `$wpdb->posts` a, `$wpdb->postmeta` b
			WHERE a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
				AND a.ID = b.post_id
				AND b.meta_key = '_wp_attachment_metadata'
			ORDER BY a.ID
			LIMIT %d, %d
			";
		$list = $wpdb->get_results($wpdb->prepare($q, $offset * $limit, $limit + 1)); // last one is the seed for next batch

		if (!$list) {
			$msg = __('Rescanned successfully.', 'litespeed-cache');
			Admin_Display::succeed($msg);

			self::debug('rescan bypass: no gathered image found');
			return;
		}

		if (count($list) == $limit + 1) {
			$to_be_continued = true;
			array_pop($list); // last one is the seed for next round, discard here.
		} else {
			$to_be_continued = false;
		}

		// Prepare post_ids to inquery gathered images
		$pid_set = array();
		$scanned_list = array();
		foreach ($list as $v) {
			$meta_value = $this->_parse_wp_meta_value($v);
			if (!$meta_value) {
				continue;
			}

			$scanned_list[] = array(
				'pid' => $v->post_id,
				'meta' => $meta_value,
			);

			$pid_set[] = $v->post_id;
		}

		// Build gathered images
		$q = "SELECT src, post_id FROM `$this->_table_img_optm` WHERE post_id IN (" . implode(',', array_fill(0, count($pid_set), '%d')) . ')';
		$list = $wpdb->get_results($wpdb->prepare($q, $pid_set));
		foreach ($list as $v) {
			$this->_existed_src_list[] = $v->post_id . '.' . $v->src;
		}

		// Find new images
		foreach ($scanned_list as $v) {
			$meta_value = $v['meta'];
			// Parse all child src and put them into $this->_img_in_queue, missing ones to $this->_img_in_queue_missed
			$this->tmp_pid = $v['pid'];
			$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
			$this->_append_img_queue($meta_value, true);
			if (!empty($meta_value['sizes'])) {
				array_map(array($this, '_append_img_queue'), $meta_value['sizes']);
			}
		}

		self::debug('rescaned [img] ' . count($this->_img_in_queue));

		$count = count($this->_img_in_queue);
		if ($count > 0) {
			// Save to DB
			$this->_save_raw();
		}

		if ($to_be_continued) {
			return Router::self_redirect(Router::ACTION_IMG_OPTM, self::TYPE_RESCAN);
		}

		$msg = $count ? sprintf(__('Rescanned %d images successfully.', 'litespeed-cache'), $count) : __('Rescanned successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Calculate bkup original images storage
	 *
	 * @since 2.2.6
	 * @access private
	 */
	private function _calc_bkup()
	{
		global $wpdb;

		$offset = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0;
		$limit = 500;

		if (!$offset) {
			$this->_summary['bk_summary'] = array(
				'date' => time(),
				'count' => 0,
				'sum' => 0,
			);
		}

		$img_q = "SELECT b.post_id, b.meta_value
			FROM `$wpdb->posts` a
			LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
			WHERE b.meta_key = '_wp_attachment_metadata'
				AND a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
			ORDER BY a.ID
			LIMIT %d,%d
			";
		$q = $wpdb->prepare($img_q, array($offset * $limit, $limit));
		$list = $wpdb->get_results($q);
		foreach ($list as $v) {
			if (!$v->post_id) {
				continue;
			}

			$meta_value = $this->_parse_wp_meta_value($v);
			if (!$meta_value) {
				continue;
			}

			$this->tmp_pid = $v->post_id;
			$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
			$this->_get_bk_size($meta_value, true);
			if (!empty($meta_value['sizes'])) {
				array_map(array($this, '_get_bk_size'), $meta_value['sizes']);
			}
		}

		$this->_summary['bk_summary']['date'] = time();
		self::save_summary();

		self::debug('_calc_bkup total: ' . $this->_summary['bk_summary']['count'] . ' [size] ' . $this->_summary['bk_summary']['sum']);

		$offset++;
		$to_be_continued = $wpdb->get_row($wpdb->prepare($img_q, array($offset * $limit, 1)));

		if ($to_be_continued) {
			return Router::self_redirect(Router::ACTION_IMG_OPTM, self::TYPE_CALC_BKUP);
		}

		$msg = __('Calculated backups successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Calculate single size
	 */
	private function _get_bk_size($meta_value, $is_ori_file = false)
	{
		$short_file_path = $meta_value['file'];
		if (!$is_ori_file) {
			$short_file_path = $this->tmp_path . $short_file_path;
		}

		$extension = pathinfo($short_file_path, PATHINFO_EXTENSION);
		$local_filename = substr($short_file_path, 0, -strlen($extension) - 1);
		$bk_file = $local_filename . '.bk.' . $extension;

		$img_info = $this->__media->info($bk_file, $this->tmp_pid);
		if (!$img_info) {
			return;
		}

		$this->_summary['bk_summary']['count']++;
		$this->_summary['bk_summary']['sum'] += $img_info['size'];
	}

	/**
	 * Delete bkup original images storage
	 *
	 * @since  2.5
	 * @access public
	 */
	public function rm_bkup()
	{
		global $wpdb;

		if (!$this->__data->tb_exist('img_optming')) {
			return;
		}

		$offset = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0;
		$limit = 500;

		if (empty($this->_summary['rmbk_summary'])) {
			$this->_summary['rmbk_summary'] = array(
				'date' => time(),
				'count' => 0,
				'sum' => 0,
			);
		}

		$img_q = "SELECT b.post_id, b.meta_value
			FROM `$wpdb->posts` a
			LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
			WHERE b.meta_key = '_wp_attachment_metadata'
				AND a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
			ORDER BY a.ID
			LIMIT %d,%d
			";
		$q = $wpdb->prepare($img_q, array($offset * $limit, $limit));
		$list = $wpdb->get_results($q);
		foreach ($list as $v) {
			if (!$v->post_id) {
				continue;
			}

			$meta_value = $this->_parse_wp_meta_value($v);
			if (!$meta_value) {
				continue;
			}

			$this->tmp_pid = $v->post_id;
			$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
			$this->_del_bk_file($meta_value, true);
			if (!empty($meta_value['sizes'])) {
				array_map(array($this, '_del_bk_file'), $meta_value['sizes']);
			}
		}

		$this->_summary['rmbk_summary']['date'] = time();
		self::save_summary();

		self::debug('rm_bkup total: ' . $this->_summary['rmbk_summary']['count'] . ' [size] ' . $this->_summary['rmbk_summary']['sum']);

		$offset++;
		$to_be_continued = $wpdb->get_row($wpdb->prepare($img_q, array($offset * $limit, 1)));

		if ($to_be_continued) {
			return Router::self_redirect(Router::ACTION_IMG_OPTM, self::TYPE_RM_BKUP);
		}

		$msg = __('Removed backups successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Delete single file
	 */
	private function _del_bk_file($meta_value, $is_ori_file = false)
	{
		$short_file_path = $meta_value['file'];
		if (!$is_ori_file) {
			$short_file_path = $this->tmp_path . $short_file_path;
		}

		$extension = pathinfo($short_file_path, PATHINFO_EXTENSION);
		$local_filename = substr($short_file_path, 0, -strlen($extension) - 1);
		$bk_file = $local_filename . '.bk.' . $extension;

		$img_info = $this->__media->info($bk_file, $this->tmp_pid);
		if (!$img_info) {
			return;
		}

		$this->_summary['rmbk_summary']['count']++;
		$this->_summary['rmbk_summary']['sum'] += $img_info['size'];

		$this->__media->del($bk_file, $this->tmp_pid);
	}

	/**
	 * Count images
	 *
	 * @since 1.6
	 * @access public
	 */
	public function img_count()
	{
		global $wpdb;

		$q = "SELECT count(*)
			FROM `$wpdb->posts` a
			LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
			WHERE b.meta_key = '_wp_attachment_metadata'
				AND a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
			";
		$groups_all = $wpdb->get_var($q);
		$groups_new = $wpdb->get_var($q . ' AND ID>' . (int) $this->_summary['next_post_id'] . ' ORDER BY ID');
		$groups_done = $wpdb->get_var($q . ' AND ID<=' . (int) $this->_summary['next_post_id'] . ' ORDER BY ID');

		$q = "SELECT b.post_id
			FROM `$wpdb->posts` a
			LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
			WHERE b.meta_key = '_wp_attachment_metadata'
				AND a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
			ORDER BY a.ID DESC
			LIMIT 1
			";
		$max_id = $wpdb->get_var($q);

		$count_list = array(
			'max_id' => $max_id,
			'groups_all' => $groups_all,
			'groups_new' => $groups_new,
			'groups_done' => $groups_done,
		);

		// images count from work table
		if ($this->__data->tb_exist('img_optming')) {
			$q = "SELECT COUNT(DISTINCT post_id),COUNT(*) FROM `$this->_table_img_optming` WHERE optm_status = %d";
			$groups_to_check = array(self::STATUS_RAW, self::STATUS_REQUESTED, self::STATUS_NOTIFIED, self::STATUS_ERR_FETCH);
			foreach ($groups_to_check as $v) {
				$count_list['img.' . $v] = $count_list['group.' . $v] = 0;
				list($count_list['group.' . $v], $count_list['img.' . $v]) = $wpdb->get_row($wpdb->prepare($q, $v), ARRAY_N);
			}
		}

		return $count_list;
	}

	/**
	 * Check if fetch cron is running
	 *
	 * @since  1.6.2
	 * @access public
	 */
	public function cron_running($bool_res = true)
	{
		$last_run = !empty($this->_summary['last_pull']) ? $this->_summary['last_pull'] : 0;

		$is_running = $last_run && time() - $last_run < 120;

		if ($bool_res) {
			return $is_running;
		}

		return array($last_run, $is_running);
	}

	/**
	 * Update fetch cron timestamp tag
	 *
	 * @since  1.6.2
	 * @access private
	 */
	private function _update_cron_running($done = false)
	{
		$this->_summary['last_pull'] = time();

		if ($done) {
			// Only update cron tag when its from the active running cron
			if ($this->_cron_ran) {
				// Rollback for next running
				$this->_summary['last_pull'] -= 120;
			} else {
				return;
			}
		}

		self::save_summary();

		$this->_cron_ran = true;
	}

	/**
	 * Batch switch images to ori/optm version
	 *
	 * @since  1.6.2
	 * @access public
	 */
	public function batch_switch($type)
	{
		global $wpdb;

		if (defined('LITESPEED_CLI') || defined('DOING_CRON')) {
			$offset = 0;
			while ($offset !== 'done') {
				Admin_Display::info("Starting switch to $type [offset] $offset");
				$offset = $this->_batch_switch($type, $offset);
			}
		} else {
			$offset = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0;

			$newOffset = $this->_batch_switch($type, $offset);
			if ($newOffset !== 'done') {
				return Router::self_redirect(Router::ACTION_IMG_OPTM, $type);
			}
		}

		$msg = __('Switched images successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Switch images per offset
	 */
	private function _batch_switch($type, $offset)
	{
		global $wpdb;
		$limit = 500;
		$this->tmp_type = $type;

		$img_q = "SELECT b.post_id, b.meta_value
			FROM `$wpdb->posts` a
			LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID
			WHERE b.meta_key = '_wp_attachment_metadata'
				AND a.post_type = 'attachment'
				AND a.post_status = 'inherit'
				AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif')
			ORDER BY a.ID
			LIMIT %d,%d
			";
		$q = $wpdb->prepare($img_q, array($offset * $limit, $limit));
		$list = $wpdb->get_results($q);
		$i = 0;
		foreach ($list as $v) {
			if (!$v->post_id) {
				continue;
			}

			$meta_value = $this->_parse_wp_meta_value($v);
			if (!$meta_value) {
				continue;
			}

			$i++;

			$this->tmp_pid = $v->post_id;
			$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
			$this->_switch_bk_file($meta_value, true);
			if (!empty($meta_value['sizes'])) {
				array_map(array($this, '_switch_bk_file'), $meta_value['sizes']);
			}
		}

		self::debug('batch switched images total: ' . $i . ' [type] ' . $type);

		$offset++;
		$to_be_continued = $wpdb->get_row($wpdb->prepare($img_q, array($offset * $limit, 1)));
		if ($to_be_continued) {
			return $offset;
		}
		return 'done';
	}

	/**
	 * Delete single file
	 */
	private function _switch_bk_file($meta_value, $is_ori_file = false)
	{
		$short_file_path = $meta_value['file'];
		if (!$is_ori_file) {
			$short_file_path = $this->tmp_path . $short_file_path;
		}

		$extension = pathinfo($short_file_path, PATHINFO_EXTENSION);
		$local_filename = substr($short_file_path, 0, -strlen($extension) - 1);
		$bk_file = $local_filename . '.bk.' . $extension;
		$bk_optm_file = $local_filename . '.bk.optm.' . $extension;

		// self::debug('_switch_bk_file ' . $bk_file . ' [type] ' . $this->tmp_type);
		// switch to ori
		if ($this->tmp_type === self::TYPE_BATCH_SWITCH_ORI || $this->tmp_type == 'orig') {
			// self::debug('switch to orig ' . $bk_file);
			if (!$this->__media->info($bk_file, $this->tmp_pid)) {
				return;
			}
			$this->__media->rename($local_filename . '.' . $extension, $bk_optm_file, $this->tmp_pid);
			$this->__media->rename($bk_file, $local_filename . '.' . $extension, $this->tmp_pid);
		}
		// switch to optm
		elseif ($this->tmp_type === self::TYPE_BATCH_SWITCH_OPTM || $this->tmp_type == 'optm') {
			// self::debug('switch to optm ' . $bk_file);
			if (!$this->__media->info($bk_optm_file, $this->tmp_pid)) {
				return;
			}
			$this->__media->rename($local_filename . '.' . $extension, $bk_file, $this->tmp_pid);
			$this->__media->rename($bk_optm_file, $local_filename . '.' . $extension, $this->tmp_pid);
		}
	}

	/**
	 * Switch image between original one and optimized one
	 *
	 * @since 1.6.2
	 * @access private
	 */
	private function _switch_optm_file($type)
	{
		Admin_Display::succeed(__('Switched to optimized file successfully.', 'litespeed-cache'));
		return;
		global $wpdb;

		$pid = substr($type, 4);
		$switch_type = substr($type, 0, 4);

		$q = "SELECT src,post_id FROM `$this->_table_img_optm` WHERE post_id = %d AND optm_status = %d";
		$list = $wpdb->get_results($wpdb->prepare($q, array($pid, self::STATUS_PULLED)));

		$msg = 'Unknown Msg';

		foreach ($list as $v) {
			// to switch webp file
			if ($switch_type === 'webp') {
				if ($this->__media->info($v->src . '.webp', $v->post_id)) {
					$this->__media->rename($v->src . '.webp', $v->src . '.optm.webp', $v->post_id);
					self::debug('Disabled WebP: ' . $v->src);

					$msg = __('Disabled WebP file successfully.', 'litespeed-cache');
				} elseif ($this->__media->info($v->src . '.optm.webp', $v->post_id)) {
					$this->__media->rename($v->src . '.optm.webp', $v->src . '.webp', $v->post_id);
					self::debug('Enable WebP: ' . $v->src);

					$msg = __('Enabled WebP file successfully.', 'litespeed-cache');
				}
			}
			// to switch original file
			else {
				$extension = pathinfo($v->src, PATHINFO_EXTENSION);
				$local_filename = substr($v->src, 0, -strlen($extension) - 1);
				$bk_file = $local_filename . '.bk.' . $extension;
				$bk_optm_file = $local_filename . '.bk.optm.' . $extension;

				// revert ori back
				if ($this->__media->info($bk_file, $v->post_id)) {
					$this->__media->rename($v->src, $bk_optm_file, $v->post_id);
					$this->__media->rename($bk_file, $v->src, $v->post_id);
					self::debug('Restore original img: ' . $bk_file);

					$msg = __('Restored original file successfully.', 'litespeed-cache');
				} elseif ($this->__media->info($bk_optm_file, $v->post_id)) {
					$this->__media->rename($v->src, $bk_file, $v->post_id);
					$this->__media->rename($bk_optm_file, $v->src, $v->post_id);
					self::debug('Switch to optm img: ' . $v->src);

					$msg = __('Switched to optimized file successfully.', 'litespeed-cache');
				}
			}
		}

		Admin_Display::succeed($msg);
	}

	/**
	 * Delete one optm data and recover original file
	 *
	 * @since 2.4.2
	 * @access public
	 */
	public function reset_row($post_id)
	{
		global $wpdb;

		if (!$post_id) {
			return;
		}

		// Gathered image don't have DB_SIZE info yet
		// $size_meta = get_post_meta( $post_id, self::DB_SIZE, true );

		// if ( ! $size_meta ) {
		// 	return;
		// }

		self::debug('_reset_row [pid] ' . $post_id);

		# TODO: Load image sub files
		$img_q = "SELECT b.post_id, b.meta_value
			FROM `$wpdb->postmeta` b
			WHERE b.post_id =%d  AND b.meta_key = '_wp_attachment_metadata'";
		$q = $wpdb->prepare($img_q, array($post_id));
		$v = $wpdb->get_row($q);

		$meta_value = $this->_parse_wp_meta_value($v);
		if ($meta_value) {
			$this->tmp_pid = $v->post_id;
			$this->tmp_path = pathinfo($meta_value['file'], PATHINFO_DIRNAME) . '/';
			$this->_destroy_optm_file($meta_value, true);
			if (!empty($meta_value['sizes'])) {
				array_map(array($this, '_destroy_optm_file'), $meta_value['sizes']);
			}
		}

		delete_post_meta($post_id, self::DB_SIZE);
		delete_post_meta($post_id, self::DB_SET);

		$msg = __('Reset the optimized data successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Show an image's optm status
	 *
	 * @since  1.6.5
	 * @access public
	 */
	public function check_img()
	{
		global $wpdb;

		$pid = $_POST['data'];

		self::debug('Check image [ID] ' . $pid);

		$data = array();

		$data['img_count'] = $this->img_count();
		$data['optm_summary'] = self::get_summary();

		$data['_wp_attached_file'] = get_post_meta($pid, '_wp_attached_file', true);
		$data['_wp_attachment_metadata'] = get_post_meta($pid, '_wp_attachment_metadata', true);

		// Get img_optm data
		$q = "SELECT * FROM `$this->_table_img_optm` WHERE post_id = %d";
		$list = $wpdb->get_results($wpdb->prepare($q, $pid));
		$img_data = array();
		if ($list) {
			foreach ($list as $v) {
				$img_data[] = array(
					'id' => $v->id,
					'optm_status' => $v->optm_status,
					'src' => $v->src,
					'srcpath_md5' => $v->srcpath_md5,
					'src_md5' => $v->src_md5,
					'server_info' => $v->server_info,
				);
			}
		}
		$data['img_data'] = $img_data;

		return array('_res' => 'ok', 'data' => $data);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  2.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_RESET_ROW:
				$this->reset_row(!empty($_GET['id']) ? $_GET['id'] : false);
				break;

			case self::TYPE_CALC_BKUP:
				$this->_calc_bkup();
				break;

			case self::TYPE_RM_BKUP:
				$this->rm_bkup();
				break;

			case self::TYPE_NEW_REQ:
				$this->new_req();
				break;

			case self::TYPE_RESCAN:
				$this->_rescan();
				break;

			case self::TYPE_DESTROY:
				$this->_destroy();
				break;

			case self::TYPE_CLEAN:
				$this->clean();
				break;

			case self::TYPE_PULL:
				self::start_async();
				break;

			/**
			 * Batch switch
			 * @since 1.6.3
			 */
			case self::TYPE_BATCH_SWITCH_ORI:
			case self::TYPE_BATCH_SWITCH_OPTM:
				$this->batch_switch($type);
				break;

			case substr($type, 0, 4) === 'webp':
			case substr($type, 0, 4) === 'orig':
				$this->_switch_optm_file($type);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
lang.cls.php157551719189400plugins/litespeed-cache/src<?php

/**
 * The language class.
 *
 * @since      	3.0
 * @package    	LiteSpeed_Cache
 * @subpackage 	LiteSpeed_Cache/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Lang extends Base
{
	/**
	 * Get image status per status bit
	 *
	 * @since  3.0
	 */
	public static function img_status($status = null)
	{
		$list = array(
			Img_Optm::STATUS_NEW => __('Images not requested', 'litespeed-cache'),
			Img_Optm::STATUS_RAW => __('Images ready to request', 'litespeed-cache'),
			Img_Optm::STATUS_REQUESTED => __('Images requested', 'litespeed-cache'),
			Img_Optm::STATUS_NOTIFIED => __('Images notified to pull', 'litespeed-cache'),
			Img_Optm::STATUS_PULLED => __('Images optimized and pulled', 'litespeed-cache'),
		);

		if ($status !== null) {
			return !empty($list[$status]) ? $list[$status] : 'N/A';
		}

		return $list;
	}

	/**
	 * Try translating a string
	 *
	 * @since  4.7
	 */
	public static function maybe_translate($raw_string)
	{
		$map = array(
			'auto_alias_failed_cdn' =>
				__('Unable to automatically add %1$s as a Domain Alias for main %2$s domain, due to potential CDN conflict.', 'litespeed-cache') .
				' ' .
				Doc::learn_more('https://quic.cloud/docs/cdn/dns/how-to-setup-domain-alias/', false, false, false, true),

			'auto_alias_failed_uid' =>
				__('Unable to automatically add %1$s as a Domain Alias for main %2$s domain.', 'litespeed-cache') .
				' ' .
				__('Alias is in use by another QUIC.cloud account.', 'litespeed-cache') .
				' ' .
				Doc::learn_more('https://quic.cloud/docs/cdn/dns/how-to-setup-domain-alias/', false, false, false, true),
		);

		// Maybe has placeholder
		if (strpos($raw_string, '::')) {
			$replacements = explode('::', $raw_string);
			if (empty($map[$replacements[0]])) {
				return $raw_string;
			}
			$tpl = $map[$replacements[0]];
			unset($replacements[0]);
			return vsprintf($tpl, array_values($replacements));
		}

		// Direct translation only
		if (empty($map[$raw_string])) {
			return $raw_string;
		}

		return $map[$raw_string];
	}

	/**
	 * Get the title of id
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function title($id)
	{
		$_lang_list = array(
			self::O_SERVER_IP => __('Server IP', 'litespeed-cache'),
			self::O_API_KEY => __('Domain Key', 'litespeed-cache'),
			self::O_GUEST_UAS => __('Guest Mode User Agents', 'litespeed-cache'),
			self::O_GUEST_IPS => __('Guest Mode IPs', 'litespeed-cache'),

			self::O_CACHE => __('Enable Cache', 'litespeed-cache'),
			self::O_CACHE_BROWSER => __('Browser Cache', 'litespeed-cache'),
			self::O_CACHE_TTL_PUB => __('Default Public Cache TTL', 'litespeed-cache'),
			self::O_CACHE_TTL_PRIV => __('Default Private Cache TTL', 'litespeed-cache'),
			self::O_CACHE_TTL_FRONTPAGE => __('Default Front Page TTL', 'litespeed-cache'),
			self::O_CACHE_TTL_FEED => __('Default Feed TTL', 'litespeed-cache'),
			self::O_CACHE_TTL_REST => __('Default REST TTL', 'litespeed-cache'),
			self::O_CACHE_TTL_STATUS => __('Default HTTP Status Code Page TTL', 'litespeed-cache'),
			self::O_CACHE_TTL_BROWSER => __('Browser Cache TTL', 'litespeed-cache'),
			self::O_AUTO_UPGRADE => __('Automatically Upgrade', 'litespeed-cache'),
			self::O_GUEST => __('Guest Mode', 'litespeed-cache'),
			self::O_GUEST_OPTM => __('Guest Optimization', 'litespeed-cache'),
			self::O_NEWS => __('Notifications', 'litespeed-cache'),
			self::O_CACHE_PRIV => __('Cache Logged-in Users', 'litespeed-cache'),
			self::O_CACHE_COMMENTER => __('Cache Commenters', 'litespeed-cache'),
			self::O_CACHE_REST => __('Cache REST API', 'litespeed-cache'),
			self::O_CACHE_PAGE_LOGIN => __('Cache Login Page', 'litespeed-cache'),
			self::O_CACHE_RES => __('Cache PHP Resources', 'litespeed-cache'),
			self::O_CACHE_MOBILE => __('Cache Mobile', 'litespeed-cache'),
			self::O_CACHE_MOBILE_RULES => __('List of Mobile User Agents', 'litespeed-cache'),
			self::O_CACHE_PRIV_URI => __('Private Cached URIs', 'litespeed-cache'),
			self::O_CACHE_DROP_QS => __('Drop Query String', 'litespeed-cache'),

			self::O_OBJECT => __('Object Cache', 'litespeed-cache'),
			self::O_OBJECT_KIND => __('Method', 'litespeed-cache'),
			self::O_OBJECT_HOST => __('Host', 'litespeed-cache'),
			self::O_OBJECT_PORT => __('Port', 'litespeed-cache'),
			self::O_OBJECT_LIFE => __('Default Object Lifetime', 'litespeed-cache'),
			self::O_OBJECT_USER => __('Username', 'litespeed-cache'),
			self::O_OBJECT_PSWD => __('Password', 'litespeed-cache'),
			self::O_OBJECT_DB_ID => __('Redis Database ID', 'litespeed-cache'),
			self::O_OBJECT_GLOBAL_GROUPS => __('Global Groups', 'litespeed-cache'),
			self::O_OBJECT_NON_PERSISTENT_GROUPS => __('Do Not Cache Groups', 'litespeed-cache'),
			self::O_OBJECT_PERSISTENT => __('Persistent Connection', 'litespeed-cache'),
			self::O_OBJECT_ADMIN => __('Cache WP-Admin', 'litespeed-cache'),
			self::O_OBJECT_TRANSIENTS => __('Store Transients', 'litespeed-cache'),

			self::O_PURGE_ON_UPGRADE => __('Purge All On Upgrade', 'litespeed-cache'),
			self::O_PURGE_STALE => __('Serve Stale', 'litespeed-cache'),
			self::O_PURGE_TIMED_URLS => __('Scheduled Purge URLs', 'litespeed-cache'),
			self::O_PURGE_TIMED_URLS_TIME => __('Scheduled Purge Time', 'litespeed-cache'),
			self::O_CACHE_FORCE_URI => __('Force Cache URIs', 'litespeed-cache'),
			self::O_CACHE_FORCE_PUB_URI => __('Force Public Cache URIs', 'litespeed-cache'),
			self::O_CACHE_EXC => __('Do Not Cache URIs', 'litespeed-cache'),
			self::O_CACHE_EXC_QS => __('Do Not Cache Query Strings', 'litespeed-cache'),
			self::O_CACHE_EXC_CAT => __('Do Not Cache Categories', 'litespeed-cache'),
			self::O_CACHE_EXC_TAG => __('Do Not Cache Tags', 'litespeed-cache'),
			self::O_CACHE_EXC_ROLES => __('Do Not Cache Roles', 'litespeed-cache'),
			self::O_OPTM_CSS_MIN => __('CSS Minify', 'litespeed-cache'),
			self::O_OPTM_CSS_COMB => __('CSS Combine', 'litespeed-cache'),
			self::O_OPTM_CSS_COMB_EXT_INL => __('CSS Combine External and Inline', 'litespeed-cache'),
			self::O_OPTM_UCSS => __('Generate UCSS', 'litespeed-cache'),
			self::O_OPTM_UCSS_INLINE => __('UCSS Inline', 'litespeed-cache'),
			self::O_OPTM_UCSS_SELECTOR_WHITELIST => __('UCSS Selector Allowlist', 'litespeed-cache'),
			self::O_OPTM_UCSS_FILE_EXC_INLINE => __('UCSS File Excludes and Inline', 'litespeed-cache'),
			self::O_OPTM_UCSS_EXC => __('UCSS URI Excludes', 'litespeed-cache'),
			self::O_OPTM_JS_MIN => __('JS Minify', 'litespeed-cache'),
			self::O_OPTM_JS_COMB => __('JS Combine', 'litespeed-cache'),
			self::O_OPTM_JS_COMB_EXT_INL => __('JS Combine External and Inline', 'litespeed-cache'),
			self::O_OPTM_HTML_MIN => __('HTML Minify', 'litespeed-cache'),
			self::O_OPTM_HTML_LAZY => __('HTML Lazy Load Selectors', 'litespeed-cache'),
			self::O_OPTM_CSS_ASYNC => __('Load CSS Asynchronously', 'litespeed-cache'),
			self::O_OPTM_CCSS_PER_URL => __('CCSS Per URL', 'litespeed-cache'),
			self::O_OPTM_CSS_ASYNC_INLINE => __('Inline CSS Async Lib', 'litespeed-cache'),
			self::O_OPTM_CSS_FONT_DISPLAY => __('Font Display Optimization', 'litespeed-cache'),
			self::O_OPTM_JS_DEFER => __('Load JS Deferred', 'litespeed-cache'),
			self::O_OPTM_LOCALIZE => __('Localize Resources', 'litespeed-cache'),
			self::O_OPTM_LOCALIZE_DOMAINS => __('Localization Files', 'litespeed-cache'),
			self::O_OPTM_DNS_PREFETCH => __('DNS Prefetch', 'litespeed-cache'),
			self::O_OPTM_DNS_PREFETCH_CTRL => __('DNS Prefetch Control', 'litespeed-cache'),
			self::O_OPTM_DNS_PRECONNECT => __('DNS Preconnect', 'litespeed-cache'),
			self::O_OPTM_CSS_EXC => __('CSS Excludes', 'litespeed-cache'),
			self::O_OPTM_JS_DELAY_INC => __('JS Delayed Includes', 'litespeed-cache'),
			self::O_OPTM_JS_EXC => __('JS Excludes', 'litespeed-cache'),
			self::O_OPTM_QS_RM => __('Remove Query Strings', 'litespeed-cache'),
			self::O_OPTM_GGFONTS_ASYNC => __('Load Google Fonts Asynchronously', 'litespeed-cache'),
			self::O_OPTM_GGFONTS_RM => __('Remove Google Fonts', 'litespeed-cache'),
			self::O_OPTM_CCSS_CON => __('Critical CSS Rules', 'litespeed-cache'),
			self::O_OPTM_CCSS_SEP_POSTTYPE => __('Separate CCSS Cache Post Types', 'litespeed-cache'),
			self::O_OPTM_CCSS_SEP_URI => __('Separate CCSS Cache URIs', 'litespeed-cache'),
			self::O_OPTM_JS_DEFER_EXC => __('JS Deferred / Delayed Excludes', 'litespeed-cache'),
			self::O_OPTM_GM_JS_EXC => __('Guest Mode JS Excludes', 'litespeed-cache'),
			self::O_OPTM_EMOJI_RM => __('Remove WordPress Emoji', 'litespeed-cache'),
			self::O_OPTM_NOSCRIPT_RM => __('Remove Noscript Tags', 'litespeed-cache'),
			self::O_OPTM_EXC => __('URI Excludes', 'litespeed-cache'),
			self::O_OPTM_GUEST_ONLY => __('Optimize for Guests Only', 'litespeed-cache'),
			self::O_OPTM_EXC_ROLES => __('Role Excludes', 'litespeed-cache'),

			self::O_DISCUSS_AVATAR_CACHE => __('Gravatar Cache', 'litespeed-cache'),
			self::O_DISCUSS_AVATAR_CRON => __('Gravatar Cache Cron', 'litespeed-cache'),
			self::O_DISCUSS_AVATAR_CACHE_TTL => __('Gravatar Cache TTL', 'litespeed-cache'),

			self::O_MEDIA_LAZY => __('Lazy Load Images', 'litespeed-cache'),
			self::O_MEDIA_LAZY_EXC => __('Lazy Load Image Excludes', 'litespeed-cache'),
			self::O_MEDIA_LAZY_CLS_EXC => __('Lazy Load Image Class Name Excludes', 'litespeed-cache'),
			self::O_MEDIA_LAZY_PARENT_CLS_EXC => __('Lazy Load Image Parent Class Name Excludes', 'litespeed-cache'),
			self::O_MEDIA_IFRAME_LAZY_CLS_EXC => __('Lazy Load Iframe Class Name Excludes', 'litespeed-cache'),
			self::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC => __('Lazy Load Iframe Parent Class Name Excludes', 'litespeed-cache'),
			self::O_MEDIA_LAZY_URI_EXC => __('Lazy Load URI Excludes', 'litespeed-cache'),
			self::O_MEDIA_LQIP_EXC => __('LQIP Excludes', 'litespeed-cache'),
			self::O_MEDIA_LAZY_PLACEHOLDER => __('Basic Image Placeholder', 'litespeed-cache'),
			self::O_MEDIA_PLACEHOLDER_RESP => __('Responsive Placeholder', 'litespeed-cache'),
			self::O_MEDIA_PLACEHOLDER_RESP_COLOR => __('Responsive Placeholder Color', 'litespeed-cache'),
			self::O_MEDIA_PLACEHOLDER_RESP_SVG => __('Responsive Placeholder SVG', 'litespeed-cache'),
			self::O_MEDIA_LQIP => __('LQIP Cloud Generator', 'litespeed-cache'),
			self::O_MEDIA_LQIP_QUAL => __('LQIP Quality', 'litespeed-cache'),
			self::O_MEDIA_LQIP_MIN_W => __('LQIP Minimum Dimensions', 'litespeed-cache'),
			// self::O_MEDIA_LQIP_MIN_H			=> __( 'LQIP Minimum Height', 'litespeed-cache' ),
			self::O_MEDIA_PLACEHOLDER_RESP_ASYNC => __('Generate LQIP In Background', 'litespeed-cache'),
			self::O_MEDIA_IFRAME_LAZY => __('Lazy Load Iframes', 'litespeed-cache'),
			self::O_MEDIA_ADD_MISSING_SIZES => __('Add Missing Sizes', 'litespeed-cache'),
			self::O_MEDIA_VPI => __('Viewport Images', 'litespeed-cache'),
			self::O_MEDIA_VPI_CRON => __('Viewport Images Cron', 'litespeed-cache'),

			self::O_IMG_OPTM_AUTO => __('Auto Request Cron', 'litespeed-cache'),
			self::O_IMG_OPTM_CRON => __('Auto Pull Cron', 'litespeed-cache'),
			self::O_IMG_OPTM_ORI => __('Optimize Original Images', 'litespeed-cache'),
			self::O_IMG_OPTM_RM_BKUP => __('Remove Original Backups', 'litespeed-cache'),
			self::O_IMG_OPTM_WEBP => __('Image WebP Replacement', 'litespeed-cache'),
			self::O_IMG_OPTM_LOSSLESS => __('Optimize Losslessly', 'litespeed-cache'),
			self::O_IMG_OPTM_EXIF => __('Preserve EXIF/XMP data', 'litespeed-cache'),
			self::O_IMG_OPTM_WEBP_ATTR => __('WebP Attribute To Replace', 'litespeed-cache'),
			self::O_IMG_OPTM_WEBP_REPLACE_SRCSET => __('WebP For Extra srcset', 'litespeed-cache'),
			self::O_IMG_OPTM_JPG_QUALITY => __('WordPress Image Quality Control', 'litespeed-cache'),
			self::O_ESI => __('Enable ESI', 'litespeed-cache'),
			self::O_ESI_CACHE_ADMBAR => __('Cache Admin Bar', 'litespeed-cache'),
			self::O_ESI_CACHE_COMMFORM => __('Cache Comment Form', 'litespeed-cache'),
			self::O_ESI_NONCE => __('ESI Nonces', 'litespeed-cache'),
			self::O_CACHE_VARY_GROUP => __('Vary Group', 'litespeed-cache'),
			self::O_PURGE_HOOK_ALL => __('Purge All Hooks', 'litespeed-cache'),
			self::O_UTIL_NO_HTTPS_VARY => __('Improve HTTP/HTTPS Compatibility', 'litespeed-cache'),
			self::O_UTIL_INSTANT_CLICK => __('Instant Click', 'litespeed-cache'),
			self::O_CACHE_EXC_COOKIES => __('Do Not Cache Cookies', 'litespeed-cache'),
			self::O_CACHE_EXC_USERAGENTS => __('Do Not Cache User Agents', 'litespeed-cache'),
			self::O_CACHE_LOGIN_COOKIE => __('Login Cookie', 'litespeed-cache'),
			self::O_CACHE_VARY_COOKIES => __('Vary Cookies', 'litespeed-cache'),

			self::O_MISC_HEARTBEAT_FRONT => __('Frontend Heartbeat Control', 'litespeed-cache'),
			self::O_MISC_HEARTBEAT_FRONT_TTL => __('Frontend Heartbeat TTL', 'litespeed-cache'),
			self::O_MISC_HEARTBEAT_BACK => __('Backend Heartbeat Control', 'litespeed-cache'),
			self::O_MISC_HEARTBEAT_BACK_TTL => __('Backend Heartbeat TTL', 'litespeed-cache'),
			self::O_MISC_HEARTBEAT_EDITOR => __('Editor Heartbeat', 'litespeed-cache'),
			self::O_MISC_HEARTBEAT_EDITOR_TTL => __('Editor Heartbeat TTL', 'litespeed-cache'),

			self::O_CDN_QUIC => __('QUIC.cloud CDN', 'litespeed-cache'),
			self::O_CDN => __('Use CDN Mapping', 'litespeed-cache'),
			self::CDN_MAPPING_URL => __('CDN URL', 'litespeed-cache'),
			self::CDN_MAPPING_INC_IMG => __('Include Images', 'litespeed-cache'),
			self::CDN_MAPPING_INC_CSS => __('Include CSS', 'litespeed-cache'),
			self::CDN_MAPPING_INC_JS => __('Include JS', 'litespeed-cache'),
			self::CDN_MAPPING_FILETYPE => __('Include File Types', 'litespeed-cache'),
			self::O_CDN_ATTR => __('HTML Attribute To Replace', 'litespeed-cache'),
			self::O_CDN_ORI => __('Original URLs', 'litespeed-cache'),
			self::O_CDN_ORI_DIR => __('Included Directories', 'litespeed-cache'),
			self::O_CDN_EXC => __('Exclude Path', 'litespeed-cache'),
			self::O_CDN_CLOUDFLARE => __('Cloudflare API', 'litespeed-cache'),

			self::O_CRAWLER => __('Crawler', 'litespeed-cache'),
			self::O_CRAWLER_USLEEP => __('Delay', 'litespeed-cache'),
			self::O_CRAWLER_RUN_DURATION => __('Run Duration', 'litespeed-cache'),
			self::O_CRAWLER_RUN_INTERVAL => __('Interval Between Runs', 'litespeed-cache'),
			self::O_CRAWLER_CRAWL_INTERVAL => __('Crawl Interval', 'litespeed-cache'),
			self::O_CRAWLER_THREADS => __('Threads', 'litespeed-cache'),
			self::O_CRAWLER_TIMEOUT => __('Timeout', 'litespeed-cache'),
			self::O_CRAWLER_LOAD_LIMIT => __('Server Load Limit', 'litespeed-cache'),
			self::O_CRAWLER_ROLES => __('Role Simulation', 'litespeed-cache'),
			self::O_CRAWLER_COOKIES => __('Cookie Simulation', 'litespeed-cache'),
			self::O_CRAWLER_SITEMAP => __('Custom Sitemap', 'litespeed-cache'),
			self::O_CRAWLER_DROP_DOMAIN => __('Drop Domain from Sitemap', 'litespeed-cache'),
			self::O_CRAWLER_MAP_TIMEOUT => __('Sitemap Timeout', 'litespeed-cache'),

			self::O_DEBUG_DISABLE_ALL => __('Disable All Features', 'litespeed-cache'),
			self::O_DEBUG => __('Debug Log', 'litespeed-cache'),
			self::O_DEBUG_IPS => __('Admin IPs', 'litespeed-cache'),
			self::O_DEBUG_LEVEL => __('Debug Level', 'litespeed-cache'),
			self::O_DEBUG_FILESIZE => __('Log File Size Limit', 'litespeed-cache'),
			self::O_DEBUG_COOKIE => __('Log Cookies', 'litespeed-cache'),
			self::O_DEBUG_COLLAPS_QS => __('Collapse Query Strings', 'litespeed-cache'),
			self::O_DEBUG_INC => __('Debug URI Includes', 'litespeed-cache'),
			self::O_DEBUG_EXC => __('Debug URI Excludes', 'litespeed-cache'),
			self::O_DEBUG_EXC_STRINGS => __('Debug String Excludes', 'litespeed-cache'),

			self::O_DB_OPTM_REVISIONS_MAX => __('Revisions Max Number', 'litespeed-cache'),
			self::O_DB_OPTM_REVISIONS_AGE => __('Revisions Max Age', 'litespeed-cache'),
		);

		if (array_key_exists($id, $_lang_list)) {
			return $_lang_list[$id];
		}

		return 'N/A';
	}
}
base.cls.php306771719189400plugins/litespeed-cache/src<?php

/**
 * The base consts
 *
 * @since      	3.7
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Base extends Root
{
	// This is redundant since v3.0
	// New conf items are `litespeed.key`
	const OPTION_NAME = 'litespeed-cache-conf';

	const _CACHE = '_cache'; // final cache status from setting

	## -------------------------------------------------- ##
	## --------------     	General	    ----------------- ##
	## -------------------------------------------------- ##
	const _VER = '_version'; // Not set-able
	const HASH = 'hash'; // Not set-able
	const O_AUTO_UPGRADE = 'auto_upgrade';
	const O_API_KEY = 'api_key';
	const O_SERVER_IP = 'server_ip';
	const O_GUEST = 'guest';
	const O_GUEST_OPTM = 'guest_optm';
	const O_NEWS = 'news';
	const O_GUEST_UAS = 'guest_uas';
	const O_GUEST_IPS = 'guest_ips';

	## -------------------------------------------------- ##
	## --------------		Cache 		----------------- ##
	## -------------------------------------------------- ##
	const O_CACHE = 'cache';
	const O_CACHE_PRIV = 'cache-priv';
	const O_CACHE_COMMENTER = 'cache-commenter';
	const O_CACHE_REST = 'cache-rest';
	const O_CACHE_PAGE_LOGIN = 'cache-page_login';
	const O_CACHE_FAVICON = 'cache-favicon'; // Deprecated since v6.2. TODO: Will drop after v6.5
	const O_CACHE_RES = 'cache-resources';
	const O_CACHE_MOBILE = 'cache-mobile';
	const O_CACHE_MOBILE_RULES = 'cache-mobile_rules';
	const O_CACHE_BROWSER = 'cache-browser';
	const O_CACHE_EXC_USERAGENTS = 'cache-exc_useragents';
	const O_CACHE_EXC_COOKIES = 'cache-exc_cookies';
	const O_CACHE_EXC_QS = 'cache-exc_qs';
	const O_CACHE_EXC_CAT = 'cache-exc_cat';
	const O_CACHE_EXC_TAG = 'cache-exc_tag';
	const O_CACHE_FORCE_URI = 'cache-force_uri';
	const O_CACHE_FORCE_PUB_URI = 'cache-force_pub_uri';
	const O_CACHE_PRIV_URI = 'cache-priv_uri';
	const O_CACHE_EXC = 'cache-exc';
	const O_CACHE_EXC_ROLES = 'cache-exc_roles';
	const O_CACHE_DROP_QS = 'cache-drop_qs';
	const O_CACHE_TTL_PUB = 'cache-ttl_pub';
	const O_CACHE_TTL_PRIV = 'cache-ttl_priv';
	const O_CACHE_TTL_FRONTPAGE = 'cache-ttl_frontpage';
	const O_CACHE_TTL_FEED = 'cache-ttl_feed';
	const O_CACHE_TTL_REST = 'cache-ttl_rest';
	const O_CACHE_TTL_STATUS = 'cache-ttl_status';
	const O_CACHE_TTL_BROWSER = 'cache-ttl_browser';
	const O_CACHE_LOGIN_COOKIE = 'cache-login_cookie';
	const O_CACHE_VARY_COOKIES = 'cache-vary_cookies';
	const O_CACHE_VARY_GROUP = 'cache-vary_group';

	## -------------------------------------------------- ##
	## --------------		Purge 		----------------- ##
	## -------------------------------------------------- ##
	const O_PURGE_ON_UPGRADE = 'purge-upgrade';
	const O_PURGE_STALE = 'purge-stale';
	const O_PURGE_POST_ALL = 'purge-post_all';
	const O_PURGE_POST_FRONTPAGE = 'purge-post_f';
	const O_PURGE_POST_HOMEPAGE = 'purge-post_h';
	const O_PURGE_POST_PAGES = 'purge-post_p';
	const O_PURGE_POST_PAGES_WITH_RECENT_POSTS = 'purge-post_pwrp';
	const O_PURGE_POST_AUTHOR = 'purge-post_a';
	const O_PURGE_POST_YEAR = 'purge-post_y';
	const O_PURGE_POST_MONTH = 'purge-post_m';
	const O_PURGE_POST_DATE = 'purge-post_d';
	const O_PURGE_POST_TERM = 'purge-post_t'; // include category|tag|tax
	const O_PURGE_POST_POSTTYPE = 'purge-post_pt';
	const O_PURGE_TIMED_URLS = 'purge-timed_urls';
	const O_PURGE_TIMED_URLS_TIME = 'purge-timed_urls_time';
	const O_PURGE_HOOK_ALL = 'purge-hook_all';

	## -------------------------------------------------- ##
	## --------------     	 ESI	    ----------------- ##
	## -------------------------------------------------- ##
	const O_ESI = 'esi';
	const O_ESI_CACHE_ADMBAR = 'esi-cache_admbar';
	const O_ESI_CACHE_COMMFORM = 'esi-cache_commform';
	const O_ESI_NONCE = 'esi-nonce';

	## -------------------------------------------------- ##
	## --------------     Utilities	    ----------------- ##
	## -------------------------------------------------- ##
	const O_UTIL_INSTANT_CLICK = 'util-instant_click';
	const O_UTIL_NO_HTTPS_VARY = 'util-no_https_vary';

	## -------------------------------------------------- ##
	## --------------		Debug 		----------------- ##
	## -------------------------------------------------- ##
	const O_DEBUG_DISABLE_ALL = 'debug-disable_all';
	const O_DEBUG = 'debug';
	const O_DEBUG_IPS = 'debug-ips';
	const O_DEBUG_LEVEL = 'debug-level';
	const O_DEBUG_FILESIZE = 'debug-filesize';
	const O_DEBUG_COOKIE = 'debug-cookie';
	const O_DEBUG_COLLAPS_QS = 'debug-collaps_qs';
	const O_DEBUG_INC = 'debug-inc';
	const O_DEBUG_EXC = 'debug-exc';
	const O_DEBUG_EXC_STRINGS = 'debug-exc_strings';

	## -------------------------------------------------- ##
	## --------------	   DB Optm  	----------------- ##
	## -------------------------------------------------- ##
	const O_DB_OPTM_REVISIONS_MAX = 'db_optm-revisions_max';
	const O_DB_OPTM_REVISIONS_AGE = 'db_optm-revisions_age';

	## -------------------------------------------------- ##
	## --------------	  HTML Optm 	----------------- ##
	## -------------------------------------------------- ##
	const O_OPTM_CSS_MIN = 'optm-css_min';
	const O_OPTM_CSS_COMB = 'optm-css_comb';
	const O_OPTM_CSS_COMB_EXT_INL = 'optm-css_comb_ext_inl';
	const O_OPTM_UCSS = 'optm-ucss';
	const O_OPTM_UCSS_INLINE = 'optm-ucss_inline';
	const O_OPTM_UCSS_SELECTOR_WHITELIST = 'optm-ucss_whitelist';
	const O_OPTM_UCSS_FILE_EXC_INLINE = 'optm-ucss_file_exc_inline';
	const O_OPTM_UCSS_EXC = 'optm-ucss_exc';
	const O_OPTM_CSS_EXC = 'optm-css_exc';
	const O_OPTM_JS_MIN = 'optm-js_min';
	const O_OPTM_JS_COMB = 'optm-js_comb';
	const O_OPTM_JS_COMB_EXT_INL = 'optm-js_comb_ext_inl';
	const O_OPTM_JS_DELAY_INC = 'optm-js_delay_inc';
	const O_OPTM_JS_EXC = 'optm-js_exc';
	const O_OPTM_HTML_MIN = 'optm-html_min';
	const O_OPTM_HTML_LAZY = 'optm-html_lazy';
	const O_OPTM_QS_RM = 'optm-qs_rm';
	const O_OPTM_GGFONTS_RM = 'optm-ggfonts_rm';
	const O_OPTM_CSS_ASYNC = 'optm-css_async';
	const O_OPTM_CCSS_PER_URL = 'optm-ccss_per_url';
	const O_OPTM_CCSS_SEP_POSTTYPE = 'optm-ccss_sep_posttype';
	const O_OPTM_CCSS_SEP_URI = 'optm-ccss_sep_uri';
	const O_OPTM_CSS_ASYNC_INLINE = 'optm-css_async_inline';
	const O_OPTM_CSS_FONT_DISPLAY = 'optm-css_font_display';
	const O_OPTM_JS_DEFER = 'optm-js_defer';
	const O_OPTM_LOCALIZE = 'optm-localize';
	const O_OPTM_LOCALIZE_DOMAINS = 'optm-localize_domains';
	const O_OPTM_EMOJI_RM = 'optm-emoji_rm';
	const O_OPTM_NOSCRIPT_RM = 'optm-noscript_rm';
	const O_OPTM_GGFONTS_ASYNC = 'optm-ggfonts_async';
	const O_OPTM_EXC_ROLES = 'optm-exc_roles';
	const O_OPTM_CCSS_CON = 'optm-ccss_con';
	const O_OPTM_JS_DEFER_EXC = 'optm-js_defer_exc';
	const O_OPTM_GM_JS_EXC = 'optm-gm_js_exc';
	const O_OPTM_DNS_PREFETCH = 'optm-dns_prefetch';
	const O_OPTM_DNS_PREFETCH_CTRL = 'optm-dns_prefetch_ctrl';
	const O_OPTM_DNS_PRECONNECT = 'optm-dns_preconnect';
	const O_OPTM_EXC = 'optm-exc';
	const O_OPTM_GUEST_ONLY = 'optm-guest_only';

	## -------------------------------------------------- ##
	## --------------	Object Cache	----------------- ##
	## -------------------------------------------------- ##
	const O_OBJECT = 'object';
	const O_OBJECT_KIND = 'object-kind';
	const O_OBJECT_HOST = 'object-host';
	const O_OBJECT_PORT = 'object-port';
	const O_OBJECT_LIFE = 'object-life';
	const O_OBJECT_PERSISTENT = 'object-persistent';
	const O_OBJECT_ADMIN = 'object-admin';
	const O_OBJECT_TRANSIENTS = 'object-transients';
	const O_OBJECT_DB_ID = 'object-db_id';
	const O_OBJECT_USER = 'object-user';
	const O_OBJECT_PSWD = 'object-pswd';
	const O_OBJECT_GLOBAL_GROUPS = 'object-global_groups';
	const O_OBJECT_NON_PERSISTENT_GROUPS = 'object-non_persistent_groups';

	## -------------------------------------------------- ##
	## --------------	Discussion		----------------- ##
	## -------------------------------------------------- ##
	const O_DISCUSS_AVATAR_CACHE = 'discuss-avatar_cache';
	const O_DISCUSS_AVATAR_CRON = 'discuss-avatar_cron';
	const O_DISCUSS_AVATAR_CACHE_TTL = 'discuss-avatar_cache_ttl';

	## -------------------------------------------------- ##
	## --------------		 Media 		----------------- ##
	## -------------------------------------------------- ##
	const O_MEDIA_PRELOAD_FEATURED = 'media-preload_featured'; // Deprecated since v6.2. TODO: Will drop after v6.5
	const O_MEDIA_LAZY = 'media-lazy';
	const O_MEDIA_LAZY_PLACEHOLDER = 'media-lazy_placeholder';
	const O_MEDIA_PLACEHOLDER_RESP = 'media-placeholder_resp';
	const O_MEDIA_PLACEHOLDER_RESP_COLOR = 'media-placeholder_resp_color';
	const O_MEDIA_PLACEHOLDER_RESP_SVG = 'media-placeholder_resp_svg';
	const O_MEDIA_LQIP = 'media-lqip';
	const O_MEDIA_LQIP_QUAL = 'media-lqip_qual';
	const O_MEDIA_LQIP_MIN_W = 'media-lqip_min_w';
	const O_MEDIA_LQIP_MIN_H = 'media-lqip_min_h';
	const O_MEDIA_PLACEHOLDER_RESP_ASYNC = 'media-placeholder_resp_async';
	const O_MEDIA_IFRAME_LAZY = 'media-iframe_lazy';
	const O_MEDIA_ADD_MISSING_SIZES = 'media-add_missing_sizes';
	const O_MEDIA_LAZY_EXC = 'media-lazy_exc';
	const O_MEDIA_LAZY_CLS_EXC = 'media-lazy_cls_exc';
	const O_MEDIA_LAZY_PARENT_CLS_EXC = 'media-lazy_parent_cls_exc';
	const O_MEDIA_IFRAME_LAZY_CLS_EXC = 'media-iframe_lazy_cls_exc';
	const O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC = 'media-iframe_lazy_parent_cls_exc';
	const O_MEDIA_LAZY_URI_EXC = 'media-lazy_uri_exc';
	const O_MEDIA_LQIP_EXC = 'media-lqip_exc';
	const O_MEDIA_VPI = 'media-vpi';
	const O_MEDIA_VPI_CRON = 'media-vpi_cron';

	## -------------------------------------------------- ##
	## --------------	  Image Optm 	----------------- ##
	## -------------------------------------------------- ##
	const O_IMG_OPTM_AUTO = 'img_optm-auto';
	const O_IMG_OPTM_CRON = 'img_optm-cron';
	const O_IMG_OPTM_ORI = 'img_optm-ori';
	const O_IMG_OPTM_RM_BKUP = 'img_optm-rm_bkup';
	const O_IMG_OPTM_WEBP = 'img_optm-webp';
	const O_IMG_OPTM_LOSSLESS = 'img_optm-lossless';
	const O_IMG_OPTM_EXIF = 'img_optm-exif';
	const O_IMG_OPTM_WEBP_ATTR = 'img_optm-webp_attr';
	const O_IMG_OPTM_WEBP_REPLACE_SRCSET = 'img_optm-webp_replace_srcset';
	const O_IMG_OPTM_JPG_QUALITY = 'img_optm-jpg_quality';

	## -------------------------------------------------- ##
	## --------------		Crawler		----------------- ##
	## -------------------------------------------------- ##
	const O_CRAWLER = 'crawler';
	const O_CRAWLER_USLEEP = 'crawler-usleep';
	const O_CRAWLER_RUN_DURATION = 'crawler-run_duration';
	const O_CRAWLER_RUN_INTERVAL = 'crawler-run_interval';
	const O_CRAWLER_CRAWL_INTERVAL = 'crawler-crawl_interval';
	const O_CRAWLER_THREADS = 'crawler-threads';
	const O_CRAWLER_TIMEOUT = 'crawler-timeout';
	const O_CRAWLER_LOAD_LIMIT = 'crawler-load_limit';
	const O_CRAWLER_SITEMAP = 'crawler-sitemap';
	const O_CRAWLER_DROP_DOMAIN = 'crawler-drop_domain';
	const O_CRAWLER_MAP_TIMEOUT = 'crawler-map_timeout';
	const O_CRAWLER_ROLES = 'crawler-roles';
	const O_CRAWLER_COOKIES = 'crawler-cookies';

	## -------------------------------------------------- ##
	## --------------		 Misc 		----------------- ##
	## -------------------------------------------------- ##
	const O_MISC_HEARTBEAT_FRONT = 'misc-heartbeat_front';
	const O_MISC_HEARTBEAT_FRONT_TTL = 'misc-heartbeat_front_ttl';
	const O_MISC_HEARTBEAT_BACK = 'misc-heartbeat_back';
	const O_MISC_HEARTBEAT_BACK_TTL = 'misc-heartbeat_back_ttl';
	const O_MISC_HEARTBEAT_EDITOR = 'misc-heartbeat_editor';
	const O_MISC_HEARTBEAT_EDITOR_TTL = 'misc-heartbeat_editor_ttl';

	## -------------------------------------------------- ##
	## --------------		 CDN 		----------------- ##
	## -------------------------------------------------- ##
	const O_CDN = 'cdn';
	const O_CDN_ORI = 'cdn-ori';
	const O_CDN_ORI_DIR = 'cdn-ori_dir';
	const O_CDN_EXC = 'cdn-exc';
	const O_CDN_QUIC = 'cdn-quic';
	const O_CDN_CLOUDFLARE = 'cdn-cloudflare';
	const O_CDN_CLOUDFLARE_EMAIL = 'cdn-cloudflare_email';
	const O_CDN_CLOUDFLARE_KEY = 'cdn-cloudflare_key';
	const O_CDN_CLOUDFLARE_NAME = 'cdn-cloudflare_name';
	const O_CDN_CLOUDFLARE_ZONE = 'cdn-cloudflare_zone';
	const O_CDN_MAPPING = 'cdn-mapping';
	const O_CDN_ATTR = 'cdn-attr';
	const O_QC_TOKEN = 'qc-token';
	const O_QC_NAMESERVERS = 'qc-nameservers';

	const NETWORK_O_USE_PRIMARY = 'use_primary_settings';

	/*** Other consts ***/
	const O_GUIDE = 'litespeed-guide'; // Array of each guidance tag as key, step as val //xx todo: may need to remove

	// Server variables
	const ENV_CRAWLER_USLEEP = 'CRAWLER_USLEEP';
	const ENV_CRAWLER_LOAD_LIMIT = 'CRAWLER_LOAD_LIMIT';
	const ENV_CRAWLER_LOAD_LIMIT_ENFORCE = 'CRAWLER_LOAD_LIMIT_ENFORCE';

	const CRWL_COOKIE_NAME = 'name';
	const CRWL_COOKIE_VALS = 'vals';

	const CDN_MAPPING_URL = 'url';
	const CDN_MAPPING_INC_IMG = 'inc_img';
	const CDN_MAPPING_INC_CSS = 'inc_css';
	const CDN_MAPPING_INC_JS = 'inc_js';
	const CDN_MAPPING_FILETYPE = 'filetype';

	const VAL_OFF = 0;
	const VAL_ON = 1;
	const VAL_ON2 = 2;

	/* This is for API hook usage */
	const IMG_OPTM_BM_ORI = 1;
	const IMG_OPTM_BM_WEBP = 2;
	const IMG_OPTM_BM_LOSSLESS = 4;
	const IMG_OPTM_BM_EXIF = 8;

	/* Site related options (Will not overwrite other sites' config) */
	protected static $SINGLE_SITE_OPTIONS = array(
		self::O_API_KEY,
		self::O_CRAWLER,
		self::O_CRAWLER_SITEMAP,
		self::O_CRAWLER_DROP_DOMAIN,
		self::O_CDN,
		self::O_CDN_ORI,
		self::O_CDN_ORI_DIR,
		self::O_CDN_EXC,
		self::O_CDN_QUIC,
		self::O_CDN_CLOUDFLARE,
		self::O_CDN_CLOUDFLARE_EMAIL,
		self::O_CDN_CLOUDFLARE_KEY,
		self::O_CDN_CLOUDFLARE_NAME,
		self::O_CDN_CLOUDFLARE_ZONE,
		self::O_CDN_MAPPING,
		self::O_CDN_ATTR,
		self::O_QC_TOKEN,
		self::O_QC_NAMESERVERS,
	);

	protected static $_default_options = array(
		self::_VER => '',
		self::HASH => '',
		self::O_AUTO_UPGRADE => false,
		self::O_API_KEY => '',
		self::O_SERVER_IP => '',
		self::O_GUEST => false,
		self::O_GUEST_OPTM => false,
		self::O_NEWS => false,
		self::O_GUEST_UAS => array(),
		self::O_GUEST_IPS => array(),

		// Cache
		self::O_CACHE => false,
		self::O_CACHE_PRIV => false,
		self::O_CACHE_COMMENTER => false,
		self::O_CACHE_REST => false,
		self::O_CACHE_PAGE_LOGIN => false,
		self::O_CACHE_RES => false,
		self::O_CACHE_MOBILE => false,
		self::O_CACHE_MOBILE_RULES => array(),
		self::O_CACHE_BROWSER => false,
		self::O_CACHE_EXC_USERAGENTS => array(),
		self::O_CACHE_EXC_COOKIES => array(),
		self::O_CACHE_EXC_QS => array(),
		self::O_CACHE_EXC_CAT => array(),
		self::O_CACHE_EXC_TAG => array(),
		self::O_CACHE_FORCE_URI => array(),
		self::O_CACHE_FORCE_PUB_URI => array(),
		self::O_CACHE_PRIV_URI => array(),
		self::O_CACHE_EXC => array(),
		self::O_CACHE_EXC_ROLES => array(),
		self::O_CACHE_DROP_QS => array(),
		self::O_CACHE_TTL_PUB => 0,
		self::O_CACHE_TTL_PRIV => 0,
		self::O_CACHE_TTL_FRONTPAGE => 0,
		self::O_CACHE_TTL_FEED => 0,
		self::O_CACHE_TTL_REST => 0,
		self::O_CACHE_TTL_BROWSER => 0,
		self::O_CACHE_TTL_STATUS => array(),
		self::O_CACHE_LOGIN_COOKIE => '',
		self::O_CACHE_VARY_COOKIES => array(),
		self::O_CACHE_VARY_GROUP => array(),

		// Purge
		self::O_PURGE_ON_UPGRADE => false,
		self::O_PURGE_STALE => false,
		self::O_PURGE_POST_ALL => false,
		self::O_PURGE_POST_FRONTPAGE => false,
		self::O_PURGE_POST_HOMEPAGE => false,
		self::O_PURGE_POST_PAGES => false,
		self::O_PURGE_POST_PAGES_WITH_RECENT_POSTS => false,
		self::O_PURGE_POST_AUTHOR => false,
		self::O_PURGE_POST_YEAR => false,
		self::O_PURGE_POST_MONTH => false,
		self::O_PURGE_POST_DATE => false,
		self::O_PURGE_POST_TERM => false,
		self::O_PURGE_POST_POSTTYPE => false,
		self::O_PURGE_TIMED_URLS => array(),
		self::O_PURGE_TIMED_URLS_TIME => '',
		self::O_PURGE_HOOK_ALL => array(),

		// ESI
		self::O_ESI => false,
		self::O_ESI_CACHE_ADMBAR => false,
		self::O_ESI_CACHE_COMMFORM => false,
		self::O_ESI_NONCE => array(),

		// Util
		self::O_UTIL_INSTANT_CLICK => false,
		self::O_UTIL_NO_HTTPS_VARY => false,

		// Debug
		self::O_DEBUG_DISABLE_ALL => false,
		self::O_DEBUG => false,
		self::O_DEBUG_IPS => array(),
		self::O_DEBUG_LEVEL => false,
		self::O_DEBUG_FILESIZE => 0,
		self::O_DEBUG_COOKIE => false,
		self::O_DEBUG_COLLAPS_QS => false,
		self::O_DEBUG_INC => array(),
		self::O_DEBUG_EXC => array(),
		self::O_DEBUG_EXC_STRINGS => array(),

		// DB Optm
		self::O_DB_OPTM_REVISIONS_MAX => 0,
		self::O_DB_OPTM_REVISIONS_AGE => 0,

		// HTML Optm
		self::O_OPTM_CSS_MIN => false,
		self::O_OPTM_CSS_COMB => false,
		self::O_OPTM_CSS_COMB_EXT_INL => false,
		self::O_OPTM_UCSS => false,
		self::O_OPTM_UCSS_INLINE => false,
		self::O_OPTM_UCSS_SELECTOR_WHITELIST => array(),
		self::O_OPTM_UCSS_FILE_EXC_INLINE => array(),
		self::O_OPTM_UCSS_EXC => array(),
		self::O_OPTM_CSS_EXC => array(),
		self::O_OPTM_JS_MIN => false,
		self::O_OPTM_JS_COMB => false,
		self::O_OPTM_JS_COMB_EXT_INL => false,
		self::O_OPTM_JS_DELAY_INC => array(),
		self::O_OPTM_JS_EXC => array(),
		self::O_OPTM_HTML_MIN => false,
		self::O_OPTM_HTML_LAZY => array(),
		self::O_OPTM_QS_RM => false,
		self::O_OPTM_GGFONTS_RM => false,
		self::O_OPTM_CSS_ASYNC => false,
		self::O_OPTM_CCSS_PER_URL => false,
		self::O_OPTM_CCSS_SEP_POSTTYPE => array(),
		self::O_OPTM_CCSS_SEP_URI => array(),
		self::O_OPTM_CSS_ASYNC_INLINE => false,
		self::O_OPTM_CSS_FONT_DISPLAY => false,
		self::O_OPTM_JS_DEFER => false,
		self::O_OPTM_EMOJI_RM => false,
		self::O_OPTM_NOSCRIPT_RM => false,
		self::O_OPTM_GGFONTS_ASYNC => false,
		self::O_OPTM_EXC_ROLES => array(),
		self::O_OPTM_CCSS_CON => '',
		self::O_OPTM_JS_DEFER_EXC => array(),
		self::O_OPTM_GM_JS_EXC => array(),
		self::O_OPTM_DNS_PREFETCH => array(),
		self::O_OPTM_DNS_PREFETCH_CTRL => false,
		self::O_OPTM_DNS_PRECONNECT => array(),
		self::O_OPTM_EXC => array(),
		self::O_OPTM_GUEST_ONLY => false,

		// Object
		self::O_OBJECT => false,
		self::O_OBJECT_KIND => false,
		self::O_OBJECT_HOST => '',
		self::O_OBJECT_PORT => 0,
		self::O_OBJECT_LIFE => 0,
		self::O_OBJECT_PERSISTENT => false,
		self::O_OBJECT_ADMIN => false,
		self::O_OBJECT_TRANSIENTS => false,
		self::O_OBJECT_DB_ID => 0,
		self::O_OBJECT_USER => '',
		self::O_OBJECT_PSWD => '',
		self::O_OBJECT_GLOBAL_GROUPS => array(),
		self::O_OBJECT_NON_PERSISTENT_GROUPS => array(),

		// Discuss
		self::O_DISCUSS_AVATAR_CACHE => false,
		self::O_DISCUSS_AVATAR_CRON => false,
		self::O_DISCUSS_AVATAR_CACHE_TTL => 0,
		self::O_OPTM_LOCALIZE => false,
		self::O_OPTM_LOCALIZE_DOMAINS => array(),

		// Media
		self::O_MEDIA_LAZY => false,
		self::O_MEDIA_LAZY_PLACEHOLDER => '',
		self::O_MEDIA_PLACEHOLDER_RESP => false,
		self::O_MEDIA_PLACEHOLDER_RESP_COLOR => '',
		self::O_MEDIA_PLACEHOLDER_RESP_SVG => '',
		self::O_MEDIA_LQIP => false,
		self::O_MEDIA_LQIP_QUAL => 0,
		self::O_MEDIA_LQIP_MIN_W => 0,
		self::O_MEDIA_LQIP_MIN_H => 0,
		self::O_MEDIA_PLACEHOLDER_RESP_ASYNC => false,
		self::O_MEDIA_IFRAME_LAZY => false,
		self::O_MEDIA_ADD_MISSING_SIZES => false,
		self::O_MEDIA_LAZY_EXC => array(),
		self::O_MEDIA_LAZY_CLS_EXC => array(),
		self::O_MEDIA_LAZY_PARENT_CLS_EXC => array(),
		self::O_MEDIA_IFRAME_LAZY_CLS_EXC => array(),
		self::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC => array(),
		self::O_MEDIA_LAZY_URI_EXC => array(),
		self::O_MEDIA_LQIP_EXC => array(),
		self::O_MEDIA_VPI => false,
		self::O_MEDIA_VPI_CRON => false,

		// Image Optm
		self::O_IMG_OPTM_AUTO => false,
		self::O_IMG_OPTM_CRON => false,
		self::O_IMG_OPTM_ORI => false,
		self::O_IMG_OPTM_RM_BKUP => false,
		self::O_IMG_OPTM_WEBP => false,
		self::O_IMG_OPTM_LOSSLESS => false,
		self::O_IMG_OPTM_EXIF => false,
		self::O_IMG_OPTM_WEBP_ATTR => array(),
		self::O_IMG_OPTM_WEBP_REPLACE_SRCSET => false,
		self::O_IMG_OPTM_JPG_QUALITY => 0,

		// Crawler
		self::O_CRAWLER => false,
		self::O_CRAWLER_USLEEP => 0,
		self::O_CRAWLER_RUN_DURATION => 0,
		self::O_CRAWLER_RUN_INTERVAL => 0,
		self::O_CRAWLER_CRAWL_INTERVAL => 0,
		self::O_CRAWLER_THREADS => 0,
		self::O_CRAWLER_TIMEOUT => 0,
		self::O_CRAWLER_LOAD_LIMIT => 0,
		self::O_CRAWLER_SITEMAP => '',
		self::O_CRAWLER_DROP_DOMAIN => false,
		self::O_CRAWLER_MAP_TIMEOUT => 0,
		self::O_CRAWLER_ROLES => array(),
		self::O_CRAWLER_COOKIES => array(),

		// Misc
		self::O_MISC_HEARTBEAT_FRONT => false,
		self::O_MISC_HEARTBEAT_FRONT_TTL => 0,
		self::O_MISC_HEARTBEAT_BACK => false,
		self::O_MISC_HEARTBEAT_BACK_TTL => 0,
		self::O_MISC_HEARTBEAT_EDITOR => false,
		self::O_MISC_HEARTBEAT_EDITOR_TTL => 0,

		// CDN
		self::O_CDN => false,
		self::O_CDN_ORI => array(),
		self::O_CDN_ORI_DIR => array(),
		self::O_CDN_EXC => array(),
		self::O_CDN_QUIC => false,
		self::O_CDN_CLOUDFLARE => false,
		self::O_CDN_CLOUDFLARE_EMAIL => '',
		self::O_CDN_CLOUDFLARE_KEY => '',
		self::O_CDN_CLOUDFLARE_NAME => '',
		self::O_CDN_CLOUDFLARE_ZONE => '',
		self::O_CDN_MAPPING => array(),
		self::O_CDN_ATTR => array(),

		self::O_QC_TOKEN => '',
		self::O_QC_NAMESERVERS => '',
	);

	protected static $_default_site_options = array(
		self::_VER => '',
		self::O_CACHE => false,
		self::NETWORK_O_USE_PRIMARY => false,
		self::O_AUTO_UPGRADE => false,
		self::O_GUEST => false,

		self::O_CACHE_RES => false,
		self::O_CACHE_BROWSER => false,
		self::O_CACHE_MOBILE => false,
		self::O_CACHE_MOBILE_RULES => array(),
		self::O_CACHE_LOGIN_COOKIE => '',
		self::O_CACHE_VARY_COOKIES => array(),
		self::O_CACHE_EXC_COOKIES => array(),
		self::O_CACHE_EXC_USERAGENTS => array(),
		self::O_CACHE_TTL_BROWSER => 0,

		self::O_PURGE_ON_UPGRADE => false,

		self::O_OBJECT => false,
		self::O_OBJECT_KIND => false,
		self::O_OBJECT_HOST => '',
		self::O_OBJECT_PORT => 0,
		self::O_OBJECT_LIFE => 0,
		self::O_OBJECT_PERSISTENT => false,
		self::O_OBJECT_ADMIN => false,
		self::O_OBJECT_TRANSIENTS => false,
		self::O_OBJECT_DB_ID => 0,
		self::O_OBJECT_USER => '',
		self::O_OBJECT_PSWD => '',
		self::O_OBJECT_GLOBAL_GROUPS => array(),
		self::O_OBJECT_NON_PERSISTENT_GROUPS => array(),

		// Debug
		self::O_DEBUG_DISABLE_ALL => false,
		self::O_DEBUG => false,
		self::O_DEBUG_IPS => array(),
		self::O_DEBUG_LEVEL => false,
		self::O_DEBUG_FILESIZE => 0,
		self::O_DEBUG_COOKIE => false,
		self::O_DEBUG_COLLAPS_QS => false,
		self::O_DEBUG_INC => array(),
		self::O_DEBUG_EXC => array(),
		self::O_DEBUG_EXC_STRINGS => array(),

		self::O_IMG_OPTM_WEBP => false,
	);

	// NOTE: all the val of following items will be int while not bool
	protected static $_multi_switch_list = array(
		self::O_DEBUG => 2,
		self::O_OPTM_JS_DEFER => 2,
	);

	/**
	 * Correct the option type
	 *
	 * TODO: add similar network func
	 *
	 * @since  3.0.3
	 */
	protected function type_casting($val, $id, $is_site_conf = false)
	{
		$default_v = !$is_site_conf ? self::$_default_options[$id] : self::$_default_site_options[$id];
		if (is_bool($default_v)) {
			if ($val === 'true') {
				$val = true;
			}
			if ($val === 'false') {
				$val = false;
			}

			$max = $this->_conf_multi_switch($id);
			if ($max) {
				$val = (int) $val;
				$val %= $max + 1;
			} else {
				$val = (bool) $val;
			}
		} elseif (is_array($default_v)) {
			// from textarea input
			if (!is_array($val)) {
				$val = Utility::sanitize_lines($val, $this->_conf_filter($id));
			}
		} elseif (!is_string($default_v)) {
			$val = (int) $val;
		} else {
			// Check if the string has a limit set
			$val = $this->_conf_string_val($id, $val);
		}

		return $val;
	}

	/**
	 * Load default network settings from data.ini
	 *
	 * @since  3.0
	 */
	public function load_default_site_vals()
	{
		// Load network_default.ini
		if (file_exists(LSCWP_DIR . 'data/const.network_default.ini')) {
			$default_ini_cfg = parse_ini_file(LSCWP_DIR . 'data/const.network_default.ini', true);
			foreach (self::$_default_site_options as $k => $v) {
				if (!array_key_exists($k, $default_ini_cfg)) {
					continue;
				}

				// Parse value in ini file
				$ini_v = $this->type_casting($default_ini_cfg[$k], $k, true);

				if ($ini_v == $v) {
					continue;
				}

				self::$_default_site_options[$k] = $ini_v;
			}
		}

		self::$_default_site_options[self::_VER] = Core::VER;

		return self::$_default_site_options;
	}

	/**
	 * Load default values from default.ini
	 *
	 * @since 3.0
	 * @access public
	 */
	public function load_default_vals()
	{
		// Load default.ini
		if (file_exists(LSCWP_DIR . 'data/const.default.ini')) {
			$default_ini_cfg = parse_ini_file(LSCWP_DIR . 'data/const.default.ini', true);
			foreach (self::$_default_options as $k => $v) {
				if (!array_key_exists($k, $default_ini_cfg)) {
					continue;
				}

				// Parse value in ini file
				$ini_v = $this->type_casting($default_ini_cfg[$k], $k);

				// NOTE: Multiple lines value must be stored as array
				/**
				 * Special handler for CDN_mapping
				 *
				 * format in .ini:
				 * 		[cdn-mapping]
				 *   	url[0] = 'https://example.com/'
				 *     	inc_js[0] = true
				 *     	filetype[0] = '.css
				 *     				   .js
				 *     				   .jpg'
				 *
				 * format out:
				 * 		[0] = [ 'url' => 'https://example.com', 'inc_js' => true, 'filetype' => [ '.css', '.js', '.jpg' ] ]
				 */
				if ($k == self::O_CDN_MAPPING) {
					$mapping_fields = array(
						self::CDN_MAPPING_URL,
						self::CDN_MAPPING_INC_IMG,
						self::CDN_MAPPING_INC_CSS,
						self::CDN_MAPPING_INC_JS,
						self::CDN_MAPPING_FILETYPE, // Array
					);
					$ini_v2 = array();
					foreach ($ini_v[self::CDN_MAPPING_URL] as $k2 => $v2) {
						// $k2 is numeric
						$this_row = array();
						foreach ($mapping_fields as $v3) {
							$this_v = !empty($ini_v[$v3][$k2]) ? $ini_v[$v3][$k2] : false;
							if ($v3 == self::CDN_MAPPING_URL) {
								$this_v = $this_v ?: '';
							}
							if ($v3 == self::CDN_MAPPING_FILETYPE) {
								$this_v = $this_v ? Utility::sanitize_lines($this_v) : array(); // Note: Since v3.0 its already an array
							}
							$this_row[$v3] = $this_v;
						}
						$ini_v2[$k2] = $this_row;
					}
					$ini_v = $ini_v2;
				}

				if ($ini_v == $v) {
					continue;
				}

				self::$_default_options[$k] = $ini_v;
			}
		}

		// Load internal default vals
		// Setting the default bool to int is also to avoid type casting override it back to bool
		self::$_default_options[self::O_CACHE] = is_multisite() ? self::VAL_ON2 : self::VAL_ON; //For multi site, default is 2 (Use Network Admin Settings). For single site, default is 1 (Enabled).

		// Load default vals containing variables
		if (!self::$_default_options[self::O_CDN_ORI_DIR]) {
			self::$_default_options[self::O_CDN_ORI_DIR] = LSCWP_CONTENT_FOLDER . "\nwp-includes";
			self::$_default_options[self::O_CDN_ORI_DIR] = explode("\n", self::$_default_options[self::O_CDN_ORI_DIR]);
			self::$_default_options[self::O_CDN_ORI_DIR] = array_map('trim', self::$_default_options[self::O_CDN_ORI_DIR]);
		}

		// Set security key if not initialized yet
		if (!self::$_default_options[self::HASH]) {
			self::$_default_options[self::HASH] = Str::rrand(32);
		}

		self::$_default_options[self::_VER] = Core::VER;

		return self::$_default_options;
	}

	/**
	 * Format the string value
	 *
	 * @since  3.0
	 */
	protected function _conf_string_val($id, $val)
	{
		return $val;
	}

	/**
	 * If the switch setting is a triple value or not
	 *
	 * @since  3.0
	 */
	protected function _conf_multi_switch($id)
	{
		if (!empty(self::$_multi_switch_list[$id])) {
			return self::$_multi_switch_list[$id];
		}

		if ($id == self::O_CACHE && is_multisite()) {
			return self::VAL_ON2;
		}

		return false;
	}

	/**
	 * Append a new multi swith max limit for the bool option
	 *
	 * @since  3.0
	 */
	public static function set_multi_switch($id, $v)
	{
		self::$_multi_switch_list[$id] = $v;
	}

	/**
	 * Generate const name based on $id
	 *
	 * @since  3.0
	 */
	public static function conf_const($id)
	{
		return 'LITESPEED_CONF__' . strtoupper(str_replace('-', '__', $id));
	}

	/**
	 * Filter to be used when saving setting
	 *
	 * @since  3.0
	 */
	protected function _conf_filter($id)
	{
		$filters = array(
			self::O_MEDIA_LAZY_EXC => 'uri',
			self::O_DEBUG_INC => 'relative',
			self::O_DEBUG_EXC => 'relative',
			self::O_MEDIA_LAZY_URI_EXC => 'relative',
			self::O_CACHE_PRIV_URI => 'relative',
			self::O_PURGE_TIMED_URLS => 'relative',
			self::O_CACHE_FORCE_URI => 'relative',
			self::O_CACHE_FORCE_PUB_URI => 'relative',
			self::O_CACHE_EXC => 'relative',
			// self::O_OPTM_CSS_EXC		=> 'uri', // Need to comment out for inline & external CSS
			// self::O_OPTM_JS_EXC			=> 'uri',
			self::O_OPTM_EXC => 'relative',
			self::O_OPTM_CCSS_SEP_URI => 'uri',
			// self::O_OPTM_JS_DEFER_EXC	=> 'uri',
			self::O_OPTM_DNS_PREFETCH => 'domain',
			self::O_CDN_ORI => 'noprotocol,trailingslash', // `Original URLs`
			// self::O_OPTM_LOCALIZE_DOMAINS	=> 'noprotocol', // `Localize Resources`
			// self::	=> '',
			// self::	=> '',
		);

		if (!empty($filters[$id])) {
			return $filters[$id];
		}

		return false;
	}

	/**
	 * If the setting changes worth a purge or not
	 *
	 * @since  3.0
	 */
	protected function _conf_purge($id)
	{
		$check_ids = array(
			self::O_MEDIA_LAZY_URI_EXC,
			self::O_OPTM_EXC,
			self::O_CACHE_PRIV_URI,
			self::O_PURGE_TIMED_URLS,
			self::O_CACHE_FORCE_URI,
			self::O_CACHE_FORCE_PUB_URI,
			self::O_CACHE_EXC,
		);

		return in_array($id, $check_ids);
	}

	/**
	 * If the setting changes worth a purge ALL or not
	 *
	 * @since  3.0
	 */
	protected function _conf_purge_all($id)
	{
		$check_ids = array(self::O_CACHE, self::O_ESI, self::O_DEBUG_DISABLE_ALL, self::NETWORK_O_USE_PRIMARY);

		return in_array($id, $check_ids);
	}

	/**
	 * If the setting is a pswd or not
	 *
	 * @since  3.0
	 */
	protected function _conf_pswd($id)
	{
		$check_ids = array(self::O_CDN_CLOUDFLARE_KEY, self::O_OBJECT_PSWD, self::O_API_KEY, self::O_QC_TOKEN);

		return in_array($id, $check_ids);
	}

	/**
	 * If the setting is cron related or not
	 *
	 * @since  3.0
	 */
	protected function _conf_cron($id)
	{
		$check_ids = array(
			self::O_IMG_OPTM_CRON,
			self::O_OPTM_CSS_ASYNC,
			self::O_MEDIA_PLACEHOLDER_RESP_ASYNC,
			self::O_DISCUSS_AVATAR_CRON,
			self::O_IMG_OPTM_AUTO,
			self::O_CRAWLER,
		);

		return in_array($id, $check_ids);
	}

	/**
	 * If the setting changes worth a purge, return the tag
	 *
	 * @since  3.0
	 */
	protected function _conf_purge_tag($id)
	{
		$check_ids = array(
			self::O_CACHE_PAGE_LOGIN => Tag::TYPE_LOGIN,
		);

		if (!empty($check_ids[$id])) {
			return $check_ids[$id];
		}

		return false;
	}

	/**
	 * Generate server vars
	 *
	 * @since 2.4.1
	 */
	public function server_vars()
	{
		$consts = array(
			'WP_SITEURL',
			'WP_HOME',
			'WP_CONTENT_DIR',
			'SHORTINIT',
			'LSCWP_CONTENT_DIR',
			'LSCWP_CONTENT_FOLDER',
			'LSCWP_DIR',
			'LITESPEED_TIME_OFFSET',
			'LITESPEED_SERVER_TYPE',
			'LITESPEED_CLI',
			'LITESPEED_ALLOWED',
			'LITESPEED_ON',
			'LSWCP_TAG_PREFIX',
			'COOKIEHASH',
		);
		$server_vars = array();
		foreach ($consts as $v) {
			$server_vars[$v] = defined($v) ? constant($v) : null;
		}

		return $server_vars;
	}
}
utility.cls.php211281719189400plugins/litespeed-cache/src<?php

/**
 * The utility class.
 *
 * @since      	1.1.5
 * @since  		1.5 Moved into /inc
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Utility extends Root
{
	private static $_internal_domains;

	/**
	 * Validate regex
	 *
	 * @since 1.0.9
	 * @since  3.0 Moved here from admin-settings.cls
	 * @access public
	 * @return bool True for valid rules, false otherwise.
	 */
	public static function syntax_checker($rules)
	{
		return preg_match(self::arr2regex($rules), '') !== false;
	}

	/**
	 * Combine regex array to regex rule
	 *
	 * @since  3.0
	 */
	public static function arr2regex($arr, $drop_delimiter = false)
	{
		$arr = self::sanitize_lines($arr);

		$new_arr = array();
		foreach ($arr as $v) {
			$new_arr[] = preg_quote($v, '#');
		}

		$regex = implode('|', $new_arr);
		$regex = str_replace(' ', '\\ ', $regex);

		if ($drop_delimiter) {
			return $regex;
		}

		return '#' . $regex . '#';
	}

	/**
	 * Replace wildcard to regex
	 *
	 * @since  3.2.2
	 */
	public static function wildcard2regex($string)
	{
		if (is_array($string)) {
			return array_map(__CLASS__ . '::wildcard2regex', $string);
		}

		if (strpos($string, '*') !== false) {
			$string = preg_quote($string, '#');
			$string = str_replace('\*', '.*', $string);
		}

		return $string;
	}

	/**
	 * Check if an URL or current page is REST req or not
	 *
	 * @since  2.9.3
	 * @deprecated 2.9.4 Moved to REST class
	 * @access public
	 */
	public static function is_rest($url = false)
	{
		return false;
	}

	/**
	 * Get current page type
	 *
	 * @since  2.9
	 */
	public static function page_type()
	{
		global $wp_query;
		$page_type = 'default';

		if ($wp_query->is_page) {
			$page_type = is_front_page() ? 'front' : 'page';
		} elseif ($wp_query->is_home) {
			$page_type = 'home';
		} elseif ($wp_query->is_single) {
			// $page_type = $wp_query->is_attachment ? 'attachment' : 'single';
			$page_type = get_post_type();
		} elseif ($wp_query->is_category) {
			$page_type = 'category';
		} elseif ($wp_query->is_tag) {
			$page_type = 'tag';
		} elseif ($wp_query->is_tax) {
			$page_type = 'tax';
			// $page_type = get_queried_object()->taxonomy;
		} elseif ($wp_query->is_archive) {
			if ($wp_query->is_day) {
				$page_type = 'day';
			} elseif ($wp_query->is_month) {
				$page_type = 'month';
			} elseif ($wp_query->is_year) {
				$page_type = 'year';
			} elseif ($wp_query->is_author) {
				$page_type = 'author';
			} else {
				$page_type = 'archive';
			}
		} elseif ($wp_query->is_search) {
			$page_type = 'search';
		} elseif ($wp_query->is_404) {
			$page_type = '404';
		}

		return $page_type;

		// if ( is_404() ) {
		// 	$page_type = '404';
		// }
		// elseif ( is_singular() ) {
		// 	$page_type = get_post_type();
		// }
		// elseif ( is_home() && get_option( 'show_on_front' ) == 'page' ) {
		// 	$page_type = 'home';
		// }
		// elseif ( is_front_page() ) {
		// 	$page_type = 'front';
		// }
		// elseif ( is_tax() ) {
		// 	$page_type = get_queried_object()->taxonomy;
		// }
		// elseif ( is_category() ) {
		// 	$page_type = 'category';
		// }
		// elseif ( is_tag() ) {
		// 	$page_type = 'tag';
		// }

		// return $page_type;
	}

	/**
	 * Get ping speed
	 *
	 * @since  2.9
	 */
	public static function ping($domain)
	{
		if (strpos($domain, ':')) {
			$domain = parse_url($domain, PHP_URL_HOST);
		}
		$starttime = microtime(true);
		$file = fsockopen($domain, 443, $errno, $errstr, 10);
		$stoptime = microtime(true);
		$status = 0;

		if (!$file) {
			$status = 99999;
		}
		// Site is down
		else {
			fclose($file);
			$status = ($stoptime - $starttime) * 1000;
			$status = floor($status);
		}

		Debug2::debug("[Util] ping [Domain] $domain \t[Speed] $status");

		return $status;
	}

	/**
	 * Set seconds/timestamp to readable format
	 *
	 * @since  1.6.5
	 * @access public
	 */
	public static function readable_time($seconds_or_timestamp, $timeout = 3600, $forword = false)
	{
		if (strlen($seconds_or_timestamp) == 10) {
			$seconds = time() - $seconds_or_timestamp;
			if ($seconds > $timeout) {
				return date('m/d/Y H:i:s', $seconds_or_timestamp + LITESPEED_TIME_OFFSET);
			}
		} else {
			$seconds = $seconds_or_timestamp;
		}

		$res = '';
		if ($seconds > 86400) {
			$num = floor($seconds / 86400);
			$res .= $num . 'd';
			$seconds %= 86400;
		}

		if ($seconds > 3600) {
			if ($res) {
				$res .= ', ';
			}
			$num = floor($seconds / 3600);
			$res .= $num . 'h';
			$seconds %= 3600;
		}

		if ($seconds > 60) {
			if ($res) {
				$res .= ', ';
			}
			$num = floor($seconds / 60);
			$res .= $num . 'm';
			$seconds %= 60;
		}

		if ($seconds > 0) {
			if ($res) {
				$res .= ' ';
			}
			$res .= $seconds . 's';
		}

		if (!$res) {
			return $forword ? __('right now', 'litespeed-cache') : __('just now', 'litespeed-cache');
		}

		$res = $forword ? $res : sprintf(__(' %s ago', 'litespeed-cache'), $res);

		return $res;
	}

	/**
	 * Convert array to string
	 *
	 * @since  1.6
	 * @access public
	 */
	public static function arr2str($arr)
	{
		if (!is_array($arr)) {
			return $arr;
		}

		return base64_encode(json_encode($arr));
	}

	/**
	 * Get human readable size
	 *
	 * @since  1.6
	 * @access public
	 */
	public static function real_size($filesize, $is_1000 = false)
	{
		$unit = $is_1000 ? 1000 : 1024;

		if ($filesize >= pow($unit, 3)) {
			$filesize = round(($filesize / pow($unit, 3)) * 100) / 100 . 'G';
		} elseif ($filesize >= pow($unit, 2)) {
			$filesize = round(($filesize / pow($unit, 2)) * 100) / 100 . 'M';
		} elseif ($filesize >= $unit) {
			$filesize = round(($filesize / $unit) * 100) / 100 . 'K';
		} else {
			$filesize = $filesize . 'B';
		}
		return $filesize;
	}

	/**
	 * Parse attributes from string
	 *
	 * @since  1.2.2
	 * @since  1.4 Moved from optimize to utility
	 * @access private
	 * @param  string $str
	 * @return array  All the attributes
	 */
	public static function parse_attr($str)
	{
		$attrs = array();
		preg_match_all('#([\w-]+)=(["\'])([^\2]*)\2#isU', $str, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$attrs[$match[1]] = trim($match[3]);
		}
		return $attrs;
	}

	/**
	 * Check if an array has a string
	 *
	 * Support $ exact match
	 *
	 * @since 1.3
	 * @access private
	 * @param string $needle The string to search with
	 * @param array $haystack
	 * @return bool|string False if not found, otherwise return the matched string in haystack.
	 */
	public static function str_hit_array($needle, $haystack, $has_ttl = false)
	{
		if (!$haystack) {
			return false;
		}
		/**
		 * Safety check to avoid PHP warning
		 * @see  https://github.com/litespeedtech/lscache_wp/pull/131/commits/45fc03af308c7d6b5583d1664fad68f75fb6d017
		 */
		if (!is_array($haystack)) {
			Debug2::debug('[Util] ❌ bad param in str_hit_array()!');

			return false;
		}

		$hit = false;
		$this_ttl = 0;
		foreach ($haystack as $item) {
			if (!$item) {
				continue;
			}

			if ($has_ttl) {
				$this_ttl = 0;
				$item = explode(' ', $item);
				if (!empty($item[1])) {
					$this_ttl = $item[1];
				}
				$item = $item[0];
			}

			if (substr($item, 0, 1) === '^' && substr($item, -1) === '$') {
				// do exact match
				if (substr($item, 1, -1) === $needle) {
					$hit = $item;
					break;
				}
			} elseif (substr($item, -1) === '$') {
				// match end
				if (substr($item, 0, -1) === substr($needle, -strlen($item) + 1)) {
					$hit = $item;
					break;
				}
			} elseif (substr($item, 0, 1) === '^') {
				// match beginning
				if (substr($item, 1) === substr($needle, 0, strlen($item) - 1)) {
					$hit = $item;
					break;
				}
			} else {
				if (strpos($needle, $item) !== false) {
					$hit = $item;
					break;
				}
			}
		}

		if ($hit) {
			if ($has_ttl) {
				return array($hit, $this_ttl);
			}

			return $hit;
		}

		return false;
	}

	/**
	 * Improve compatibility to PHP old versions
	 *
	 * @since  1.2.2
	 *
	 */
	public static function compatibility()
	{
		require_once LSCWP_DIR . 'lib/php-compatibility.func.php';
	}

	/**
	 * Convert URI to URL
	 *
	 * @since  1.3
	 * @access public
	 * @param  string $uri `xx/xx.html` or `/subfolder/xx/xx.html`
	 * @return  string http://www.example.com/subfolder/xx/xx.html
	 */
	public static function uri2url($uri)
	{
		if (substr($uri, 0, 1) === '/') {
			self::domain_const();
			$url = LSCWP_DOMAIN . $uri;
		} else {
			$url = home_url('/') . $uri;
		}

		return $url;
	}

	/**
	 * Convert URL to basename (filename)
	 *
	 * @since  4.7
	 */
	public static function basename($url)
	{
		$url = trim($url);
		$uri = @parse_url($url, PHP_URL_PATH);
		$basename = pathinfo($uri, PATHINFO_BASENAME);

		return $basename;
	}

	/**
	 * Drop .webp if existed in filename
	 *
	 * @since  4.7
	 */
	public static function drop_webp($filename)
	{
		if (substr($filename, -5) === '.webp') {
			$filename = substr($filename, 0, -5);
		}

		return $filename;
	}

	/**
	 * Convert URL to URI
	 *
	 * @since  1.2.2
	 * @since  1.6.2.1 Added 2nd param keep_qs
	 * @access public
	 */
	public static function url2uri($url, $keep_qs = false)
	{
		$url = trim($url);
		$uri = @parse_url($url, PHP_URL_PATH);
		$qs = @parse_url($url, PHP_URL_QUERY);

		if (!$keep_qs || !$qs) {
			return $uri;
		}

		return $uri . '?' . $qs;
	}

	/**
	 * Get attachment relative path to upload folder
	 *
	 * @since 3.0
	 * @access public
	 * @param  string 	`https://aa.com/bbb/wp-content/upload/2018/08/test.jpg` or `/bbb/wp-content/upload/2018/08/test.jpg`
	 * @return string 	`2018/08/test.jpg`
	 */
	public static function att_short_path($url)
	{
		if (!defined('LITESPEED_UPLOAD_PATH')) {
			$_wp_upload_dir = wp_upload_dir();

			$upload_path = self::url2uri($_wp_upload_dir['baseurl']);

			define('LITESPEED_UPLOAD_PATH', $upload_path);
		}

		$local_file = self::url2uri($url);

		$short_path = substr($local_file, strlen(LITESPEED_UPLOAD_PATH) + 1);

		return $short_path;
	}

	/**
	 * Make URL to be relative
	 *
	 * NOTE: for subfolder home_url, will keep subfolder part (strip nothing but scheme and host)
	 *
	 * @param  string $url
	 * @return string      Relative URL, start with /
	 */
	public static function make_relative($url)
	{
		// replace home_url if the url is full url
		self::domain_const();
		if (strpos($url, LSCWP_DOMAIN) === 0) {
			$url = substr($url, strlen(LSCWP_DOMAIN));
		}
		return trim($url);
	}

	/**
	 * Convert URL to domain only
	 *
	 * @since  1.7.1
	 */
	public static function parse_domain($url)
	{
		$url = @parse_url($url);
		if (empty($url['host'])) {
			return '';
		}

		if (!empty($url['scheme'])) {
			return $url['scheme'] . '://' . $url['host'];
		}

		return '//' . $url['host'];
	}

	/**
	 * Drop protocol `https:` from https://example.com
	 *
	 * @since  3.3
	 */
	public static function noprotocol($url)
	{
		$tmp = parse_url(trim($url));
		if (!empty($tmp['scheme'])) {
			$url = str_replace($tmp['scheme'] . ':', '', $url);
		}

		return $url;
	}

	/**
	 * Validate ip v4
	 * @since 5.5
	 */
	public static function valid_ipv4($ip)
	{
		return filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE);
	}

	/**
	 * Generate domain const
	 *
	 * This will generate http://www.example.com even there is a subfolder in home_url setting
	 *
	 * Conf LSCWP_DOMAIN has NO trailing /
	 *
	 * @since  1.3
	 * @access public
	 */
	public static function domain_const()
	{
		if (defined('LSCWP_DOMAIN')) {
			return;
		}

		self::compatibility();
		$domain = http_build_url(get_home_url(), array(), HTTP_URL_STRIP_ALL);

		define('LSCWP_DOMAIN', $domain);
	}

	/**
	 * Array map one textarea to sanitize the url
	 *
	 * @since  1.3
	 * @access public
	 * @param  string $content
	 * @param  bool $type String handler type
	 * @return string|array
	 */
	public static function sanitize_lines($arr, $type = null)
	{
		$types = $type ? explode(',', $type) : array();

		if (!$arr) {
			if ($type === 'string') {
				return '';
			}
			return array();
		}

		if (!is_array($arr)) {
			$arr = explode("\n", $arr);
		}

		$arr = array_map('trim', $arr);
		$changed = false;
		if (in_array('uri', $types)) {
			$arr = array_map(__CLASS__ . '::url2uri', $arr);
			$changed = true;
		}
		if (in_array('basename', $types)) {
			$arr = array_map(__CLASS__ . '::basename', $arr);
			$changed = true;
		}
		if (in_array('drop_webp', $types)) {
			$arr = array_map(__CLASS__ . '::drop_webp', $arr);
			$changed = true;
		}
		if (in_array('relative', $types)) {
			$arr = array_map(__CLASS__ . '::make_relative', $arr); // Remove domain
			$changed = true;
		}
		if (in_array('domain', $types)) {
			$arr = array_map(__CLASS__ . '::parse_domain', $arr); // Only keep domain
			$changed = true;
		}

		if (in_array('noprotocol', $types)) {
			$arr = array_map(__CLASS__ . '::noprotocol', $arr); // Drop protocol, `https://example.com` -> `//example.com`
			$changed = true;
		}

		if (in_array('trailingslash', $types)) {
			$arr = array_map('trailingslashit', $arr); // Append trailing slach, `https://example.com` -> `https://example.com/`
			$changed = true;
		}

		if ($changed) {
			$arr = array_map('trim', $arr);
		}
		$arr = array_unique($arr);
		$arr = array_filter($arr);

		if (in_array('string', $types)) {
			return implode("\n", $arr);
		}

		return $arr;
	}

	/**
	 * Builds an url with an action and a nonce.
	 *
	 * Assumes user capabilities are already checked.
	 *
	 * @since  1.6 Changed order of 2nd&3rd param, changed 3rd param `append_str` to 2nd `type`
	 * @access public
	 * @return string The built url.
	 */
	public static function build_url($action, $type = false, $is_ajax = false, $page = null, $append_arr = array())
	{
		$prefix = '?';

		if ($page === '_ori') {
			$page = true;
			$append_arr['_litespeed_ori'] = 1;
		}

		if (!$is_ajax) {
			if ($page) {
				// If use admin url
				if ($page === true) {
					$page = 'admin.php';
				} else {
					if (strpos($page, '?') !== false) {
						$prefix = '&';
					}
				}
				$combined = $page . $prefix . Router::ACTION . '=' . $action;
			} else {
				// Current page rebuild URL
				$params = $_GET;

				if (!empty($params)) {
					if (isset($params[Router::ACTION])) {
						unset($params[Router::ACTION]);
					}
					if (isset($params['_wpnonce'])) {
						unset($params['_wpnonce']);
					}
					if (!empty($params)) {
						$prefix .= http_build_query($params) . '&';
					}
				}
				global $pagenow;
				$combined = $pagenow . $prefix . Router::ACTION . '=' . $action;
			}
		} else {
			$combined = 'admin-ajax.php?action=litespeed_ajax&' . Router::ACTION . '=' . $action;
		}

		if (is_network_admin()) {
			$prenonce = network_admin_url($combined);
		} else {
			$prenonce = admin_url($combined);
		}
		$url = wp_nonce_url($prenonce, $action, Router::NONCE);

		if ($type) {
			// Remove potential param `type` from url
			$url = parse_url(htmlspecialchars_decode($url));
			parse_str($url['query'], $query);

			$built_arr = array_merge($query, array(Router::TYPE => $type));
			if ($append_arr) {
				$built_arr = array_merge($built_arr, $append_arr);
			}
			$url['query'] = http_build_query($built_arr);
			self::compatibility();
			$url = http_build_url($url);
			$url = htmlspecialchars($url, ENT_QUOTES, 'UTF-8');
		}

		return $url;
	}

	/**
	 * Check if the host is the internal host
	 *
	 * @since  1.2.3
	 *
	 */
	public static function internal($host)
	{
		if (!defined('LITESPEED_FRONTEND_HOST')) {
			if (defined('WP_HOME')) {
				$home_host = WP_HOME; // Also think of `WP_SITEURL`
			} else {
				$home_host = get_option('home');
			}
			define('LITESPEED_FRONTEND_HOST', parse_url($home_host, PHP_URL_HOST));
		}

		if ($host === LITESPEED_FRONTEND_HOST) {
			return true;
		}

		/**
		 * Filter for multiple domains
		 * @since 2.9.4
		 */
		if (!isset(self::$_internal_domains)) {
			self::$_internal_domains = apply_filters('litespeed_internal_domains', array());
		}

		if (self::$_internal_domains) {
			return in_array($host, self::$_internal_domains);
		}

		return false;
	}

	/**
	 * Check if an URL is a internal existing file
	 *
	 * @since  1.2.2
	 * @since  1.6.2 Moved here from optm.cls due to usage of media.cls
	 * @access public
	 * @return string|bool The real path of file OR false
	 */
	public static function is_internal_file($url, $addition_postfix = false)
	{
		if (substr($url, 0, 5) == 'data:') {
			Debug2::debug2('[Util] data: content not file');
			return false;
		}
		$url_parsed = parse_url($url);
		if (isset($url_parsed['host']) && !self::internal($url_parsed['host'])) {
			// Check if is cdn path
			// Do this to avoid user hardcoded src in tpl
			if (!CDN::internal($url_parsed['host'])) {
				Debug2::debug2('[Util] external');
				return false;
			}
		}

		if (empty($url_parsed['path'])) {
			return false;
		}

		// Need to replace child blog path for assets, ref: .htaccess
		if (is_multisite() && defined('PATH_CURRENT_SITE')) {
			$pattern = '#^' . PATH_CURRENT_SITE . '([_0-9a-zA-Z-]+/)(wp-(content|admin|includes))#U';
			$replacement = PATH_CURRENT_SITE . '$2';
			$url_parsed['path'] = preg_replace($pattern, $replacement, $url_parsed['path']);
			// $current_blog = (int) get_current_blog_id();
			// $main_blog_id = (int) get_network()->site_id;
			// if ( $current_blog === $main_blog_id ) {
			// 	define( 'LITESPEED_IS_MAIN_BLOG', true );
			// }
			// else {
			// 	define( 'LITESPEED_IS_MAIN_BLOG', false );
			// }
		}

		// Parse file path
		/**
		 * Trying to fix pure /.htaccess rewrite to /wordpress case
		 *
		 * Add `define( 'LITESPEED_WP_REALPATH', '/wordpress' );` in wp-config.php in this case
		 *
		 * @internal #611001 - Combine & Minify not working?
		 * @since  1.6.3
		 */
		if (substr($url_parsed['path'], 0, 1) === '/') {
			if (defined('LITESPEED_WP_REALPATH')) {
				$file_path_ori = $_SERVER['DOCUMENT_ROOT'] . LITESPEED_WP_REALPATH . $url_parsed['path'];
			} else {
				$file_path_ori = $_SERVER['DOCUMENT_ROOT'] . $url_parsed['path'];
			}
		} else {
			$file_path_ori = Router::frontend_path() . '/' . $url_parsed['path'];
		}

		/**
		 * Added new file postfix to be check if passed in
		 * @since 2.2.4
		 */
		if ($addition_postfix) {
			$file_path_ori .= '.' . $addition_postfix;
		}

		/**
		 * Added this filter for those plugins which overwrite the filepath
		 * @see #101091 plugin `Hide My WordPress`
		 * @since 2.2.3
		 */
		$file_path_ori = apply_filters('litespeed_realpath', $file_path_ori);

		$file_path = realpath($file_path_ori);
		if (!is_file($file_path)) {
			Debug2::debug2('[Util] file not exist: ' . $file_path_ori);
			return false;
		}

		return array($file_path, filesize($file_path));
	}

	/**
	 * Safely parse URL for v5.3 compatibility
	 *
	 * @since  3.4.3
	 */
	public static function parse_url_safe($url, $component = -1)
	{
		if (substr($url, 0, 2) == '//') {
			$url = 'https:' . $url;
		}

		return parse_url($url, $component);
	}

	/**
	 * Replace url in srcset to new value
	 *
	 * @since  2.2.3
	 */
	public static function srcset_replace($content, $callback)
	{
		preg_match_all('# srcset=([\'"])(.+)\g{1}#iU', $content, $matches);
		$srcset_ori = array();
		$srcset_final = array();
		foreach ($matches[2] as $k => $urls_ori) {
			$urls_final = explode(',', $urls_ori);

			$changed = false;

			foreach ($urls_final as $k2 => $url_info) {
				$url_info_arr = explode(' ', trim($url_info));

				if (!($url2 = call_user_func($callback, $url_info_arr[0]))) {
					continue;
				}

				$changed = true;

				$urls_final[$k2] = str_replace($url_info_arr[0], $url2, $url_info);

				Debug2::debug2('[Util] - srcset replaced to ' . $url2 . (!empty($url_info_arr[1]) ? ' ' . $url_info_arr[1] : ''));
			}

			if (!$changed) {
				continue;
			}

			$urls_final = implode(',', $urls_final);

			$srcset_ori[] = $matches[0][$k];

			$srcset_final[] = str_replace($urls_ori, $urls_final, $matches[0][$k]);
		}

		if ($srcset_ori) {
			$content = str_replace($srcset_ori, $srcset_final, $content);
			Debug2::debug2('[Util] - srcset replaced');
		}

		return $content;
	}

	/**
	 * Generate pagination
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function pagination($total, $limit, $return_offset = false)
	{
		$pagenum = isset($_GET['pagenum']) ? absint($_GET['pagenum']) : 1;

		$offset = ($pagenum - 1) * $limit;
		$num_of_pages = ceil($total / $limit);

		if ($offset > $total) {
			$offset = $total - $limit;
		}

		if ($offset < 0) {
			$offset = 0;
		}

		if ($return_offset) {
			return $offset;
		}

		$page_links = paginate_links(array(
			'base' => add_query_arg('pagenum', '%#%'),
			'format' => '',
			'prev_text' => '&laquo;',
			'next_text' => '&raquo;',
			'total' => $num_of_pages,
			'current' => $pagenum,
		));

		return '<div class="tablenav"><div class="tablenav-pages" style="margin: 1em 0">' . $page_links . '</div></div>';
	}

	/**
	 * Generate placeholder for an array to query
	 *
	 * @since 2.0
	 * @access public
	 */
	public static function chunk_placeholder($data, $fields)
	{
		$division = substr_count($fields, ',') + 1;

		$q = implode(
			',',
			array_map(function ($el) {
				return '(' . implode(',', $el) . ')';
			}, array_chunk(array_fill(0, count($data), '%s'), $division))
		);

		return $q;
	}
}
rest.cls.php80541719189400plugins/litespeed-cache/src<?php

/**
 * The REST related class.
 *
 * @since      	2.9.4
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class REST extends Root
{
	const LOG_TAG = '☎️';
	private $_internal_rest_status = false;

	/**
	 * Confructor of ESI
	 *
	 * @since    2.9.4
	 */
	public function __construct()
	{
		// Hook to internal REST call
		add_filter('rest_request_before_callbacks', array($this, 'set_internal_rest_on'));
		add_filter('rest_request_after_callbacks', array($this, 'set_internal_rest_off'));

		add_action('rest_api_init', array($this, 'rest_api_init'));
	}

	/**
	 * Register REST hooks
	 *
	 * @since  3.0
	 * @access public
	 */
	public function rest_api_init()
	{
		// Activate or deactivate a specific crawler callback
		register_rest_route('litespeed/v1', '/toggle_crawler_state', array(
			'methods' => 'POST',
			'callback' => array($this, 'toggle_crawler_state'),
			'permission_callback' => function () {
				return current_user_can('manage_network_options') || current_user_can('manage_options');
			},
		));

		register_rest_route('litespeed/v1', '/tool/check_ip', array(
			'methods' => 'GET',
			'callback' => array($this, 'check_ip'),
			'permission_callback' => function () {
				return current_user_can('manage_network_options') || current_user_can('manage_options');
			},
		));

		// IP callback validate
		register_rest_route('litespeed/v1', '/ip_validate', array(
			'methods' => 'POST',
			'callback' => array($this, 'ip_validate'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		// Token callback validate
		register_rest_route('litespeed/v1', '/token', array(
			'methods' => 'POST',
			'callback' => array($this, 'token'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));
		register_rest_route('litespeed/v1', '/token', array(
			'methods' => 'GET',
			'callback' => array($this, 'token_get'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));
		register_rest_route('litespeed/v1', '/ping', array(
			'methods' => 'GET',
			'callback' => array($this, 'ping'),
			'permission_callback' => '__return_true',
		));

		// API key callback notification
		register_rest_route('litespeed/v1', '/apikey', array(
			'methods' => 'POST',
			'callback' => array($this, 'apikey'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		// CDN setup callback notification
		register_rest_route('litespeed/v1', '/cdn_status', array(
			'methods' => 'POST',
			'callback' => array($this, 'cdn_status'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		// Image optm notify_img
		// Need validation
		register_rest_route('litespeed/v1', '/notify_img', array(
			'methods' => 'POST',
			'callback' => array($this, 'notify_img'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		register_rest_route('litespeed/v1', '/notify_ucss', array(
			'methods' => 'POST',
			'callback' => array($this, 'notify_ucss'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		register_rest_route('litespeed/v1', '/notify_vpi', array(
			'methods' => 'POST',
			'callback' => array($this, 'notify_vpi'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		register_rest_route('litespeed/v1', '/err_domains', array(
			'methods' => 'POST',
			'callback' => array($this, 'err_domains'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));

		// Image optm check_img
		// Need validation
		register_rest_route('litespeed/v1', '/check_img', array(
			'methods' => 'POST',
			'callback' => array($this, 'check_img'),
			'permission_callback' => array($this, 'is_from_cloud'),
		));
	}

	/**
	 * Call to freeze or melt the crawler clicked
	 *
	 * @since  4.3
	 */
	public function toggle_crawler_state()
	{
		if (isset($_POST['crawler_id'])) {
			return $this->cls('Crawler')->toggle_activeness($_POST['crawler_id']) ? 1 : 0;
		}
	}

	/**
	 * Check if the request is from cloud nodes
	 *
	 * @since 4.2
	 * @since 4.4.7 As there is always token/api key validation, ip validation is redundant
	 */
	public function is_from_cloud()
	{
		// return true;
		return $this->cls('Cloud')->is_from_cloud();
	}

	/**
	 * Token get for
	 *
	 * @since  3.0.4
	 */
	public function token_get()
	{
		return Cloud::ok();
	}

	/**
	 * Ping pong
	 *
	 * @since  3.0.4
	 */
	public function ping()
	{
		return Cloud::ok(array('ver' => Core::VER));
	}

	/**
	 * Launch api call
	 *
	 * @since  3.0
	 */
	public function check_ip()
	{
		return Tool::cls()->check_ip();
	}

	/**
	 * Launch api call
	 *
	 * @since  3.0
	 */
	public function ip_validate()
	{
		return $this->cls('Cloud')->ip_validate();
	}

	/**
	 * Launch api call
	 *
	 * @since  3.0
	 */
	public function token()
	{
		return $this->cls('Cloud')->token_validate();
	}

	/**
	 * Launch api call
	 *
	 * @since  3.0
	 */
	public function apikey()
	{
		return $this->cls('Cloud')->save_apikey();
	}

	/**
	 * Endpoint for QC to notify plugin of CDN setup status update.
	 *
	 * @since  3.0
	 */
	public function cdn_status()
	{
		return $this->cls('Cdn_Setup')->update_cdn_status();
	}

	/**
	 * Launch api call
	 *
	 * @since  3.0
	 */
	public function notify_img()
	{
		return Img_Optm::cls()->notify_img();
	}

	/**
	 * @since  5.2
	 */
	public function notify_ucss()
	{
		self::debug('notify_ucss');
		return UCSS::cls()->notify();
	}

	/**
	 * @since  4.7
	 */
	public function notify_vpi()
	{
		self::debug('notify_vpi');
		return VPI::cls()->notify();
	}

	/**
	 * @since  4.7
	 */
	public function err_domains()
	{
		self::debug('err_domains');
		return $this->cls('Cloud')->rest_err_domains();
	}

	/**
	 * Launch api call
	 *
	 * @since  3.0
	 */
	public function check_img()
	{
		try {
			$this->cls('Cloud')->validate_hash(4);
		} catch (\Exception $e) {
			return self::err($e->getMessage());
		}

		return Img_Optm::cls()->check_img();
	}

	/**
	 * Return error
	 *
	 * @since  5.7.0.1
	 */
	public static function err($code)
	{
		return array('_res' => 'err', '_msg' => $code);
	}

	/**
	 * Set internal REST tag to ON
	 *
	 * @since  2.9.4
	 * @access public
	 */
	public function set_internal_rest_on($not_used = null)
	{
		$this->_internal_rest_status = true;
		Debug2::debug2('[REST] ✅ Internal REST ON [filter] rest_request_before_callbacks');

		return $not_used;
	}

	/**
	 * Set internal REST tag to OFF
	 *
	 * @since  2.9.4
	 * @access public
	 */
	public function set_internal_rest_off($not_used = null)
	{
		$this->_internal_rest_status = false;
		Debug2::debug2('[REST] ❎ Internal REST OFF [filter] rest_request_after_callbacks');

		return $not_used;
	}

	/**
	 * Get internal REST tag
	 *
	 * @since  2.9.4
	 * @access public
	 */
	public function is_internal_rest()
	{
		return $this->_internal_rest_status;
	}

	/**
	 * Check if an URL or current page is REST req or not
	 *
	 * @since  2.9.3
	 * @since  2.9.4 Moved here from Utility, dropped static
	 * @access public
	 */
	public function is_rest($url = false)
	{
		// For WP 4.4.0- compatibility
		if (!function_exists('rest_get_url_prefix')) {
			return defined('REST_REQUEST') && REST_REQUEST;
		}

		$prefix = rest_get_url_prefix();

		// Case #1: After WP_REST_Request initialisation
		if (defined('REST_REQUEST') && REST_REQUEST) {
			return true;
		}

		// Case #2: Support "plain" permalink settings
		if (isset($_GET['rest_route']) && strpos(trim($_GET['rest_route'], '\\/'), $prefix, 0) === 0) {
			return true;
		}

		if (!$url) {
			return false;
		}

		// Case #3: URL Path begins with wp-json/ (REST prefix) Safe for subfolder installation
		$rest_url = wp_parse_url(site_url($prefix));
		$current_url = wp_parse_url($url);
		// Debug2::debug( '[Util] is_rest check [base] ', $rest_url );
		// Debug2::debug( '[Util] is_rest check [curr] ', $current_url );
		// Debug2::debug( '[Util] is_rest check [curr2] ', wp_parse_url( add_query_arg( array( ) ) ) );
		if ($current_url !== false && !empty($current_url['path']) && $rest_url !== false && !empty($rest_url['path'])) {
			return strpos($current_url['path'], $rest_url['path']) === 0;
		}

		return false;
	}
}
cdn-setup.cls.php100401719189400plugins/litespeed-cache/src<?php

/**
 * CDN Setup service cls
 *
 * @since      3.0
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Cdn_Setup extends Base
{
	const LOG_TAG = '👷';

	const TYPE_LINK = 'link';
	const TYPE_NOLINK = 'nolink';
	const TYPE_RUN = 'setup';
	const TYPE_STATUS = 'status';
	const TYPE_RESET = 'reset';
	const TYPE_DELETE = 'delete';

	private $_setup_token;
	protected $_summary;

	/**
	 * Init
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
		$this->_setup_token = $this->conf(self::O_QC_TOKEN);
		$this->_summary = self::get_summary();
	}

	/**
	 * Update is_linked status if is a redirected back from QC
	 *
	 * @since  3.0
	 */
	public function maybe_extract_token()
	{
		$params = $this->cls('Cloud')->parse_qc_redir(array('token'));

		if (isset($params['token'])) {
			$this->_setup_token = esc_html($params['token']);
			$this->cls('Conf')->update_confs(array(self::O_QC_TOKEN => $this->_setup_token));
			unset($_GET['token']);
		}
	}

	/**
	 * Callback for updating Auto CDN Setup status after run
	 *
	 * @since  4.7
	 * @access public
	 */
	public function update_cdn_status()
	{
		if (empty($_POST['hash'])) {
			self::debug('Lack of hash param');
			return self::err('lack_of_param');
		}

		if ($_POST['hash'] !== md5(substr($this->conf(self::O_API_KEY), 3, 8))) {
			self::debug('token validate failed: token mismatch hash !== ' . $_POST['hash']);
			return self::err('callback_fail_hash');
		}

		if (!isset($_POST['success']) || !isset($_POST['result'])) {
			self::save_summary(array('cdn_setup_err' => __('Received invalid message from the cloud server. Please submit a ticket.', 'litespeed-cache')));
			return self::err('lack_of_param');
		}
		if (!$_POST['success'] && !empty($_POST['result']['_msg'])) {
			$msg = wp_kses_post($_POST['result']['_msg']);
			self::save_summary(array('cdn_setup_err' => $msg));
			Admin_Display::error(__('There was an error during CDN setup: ', 'litespeed-cache') . $msg);
		} else {
			$this->_process_cdn_status($_POST['result']);
		}

		return self::ok();
	}

	/**
	 * Request an update on Auto CDN Setup status
	 *
	 * @since  4.7
	 * @access private
	 */
	private function _qc_refresh()
	{
		$json = $this->cls('Cloud')->req_rest_api('/user/cdn/status');

		if (!$json) {
			return;
		} elseif (is_string($json)) {
			self::save_summary(array('cdn_setup_err' => $json));
			return;
		}

		$result = array();
		if (isset($json['info']['messages'])) {
			$result['_msg'] = implode('<br>', $json['info']['messages']);
		}
		$this->_process_cdn_status($result);
	}

	/**
	 * Process the returned Auto CDN Setup status
	 *
	 * @since  4.7
	 * @access private
	 */
	private function _process_cdn_status($result)
	{
		if (isset($result['nameservers'])) {
			if (isset($this->_summary['cdn_setup_err'])) {
				unset($this->_summary['cdn_setup_err']);
			}
			if (isset($result['summary'])) {
				$this->_summary['cdn_dns_summary'] = $result['summary'];
			}
			$this->cls('Cloud')->set_linked();
			$nameservers = esc_html($result['nameservers']);
			$this->cls('Conf')->update_confs(array(self::O_QC_NAMESERVERS => $nameservers, self::O_CDN_QUIC => true));
			Admin_Display::succeed(
				'🎊 ' . __('Congratulations, QUIC.cloud successfully set this domain up for the CDN. Please update your nameservers to:', 'litespeed-cache') . $nameservers
			);
		} elseif (isset($result['done'])) {
			if (isset($this->_summary['cdn_setup_err'])) {
				unset($this->_summary['cdn_setup_err']);
			}
			if (isset($this->_summary['cdn_verify_msg'])) {
				unset($this->_summary['cdn_verify_msg']);
			}
			$this->_summary['cdn_setup_done_ts'] = time();

			$this->_setup_token = '';
			$this->cls('Conf')->update_confs(array(self::O_QC_TOKEN => '', self::O_QC_NAMESERVERS => ''));
		} elseif (isset($result['_msg'])) {
			$notice = esc_html($result['_msg']);
			if ($this->conf(Base::O_QC_NAMESERVERS)) {
				$this->_summary['cdn_verify_msg'] = $notice;
				$notice = array('cdn_verify_msg' => $notice);
			}
			Admin_Display::succeed($notice);
		} else {
			Admin_Display::succeed(__('CDN Setup is running.', 'litespeed-cache'));
		}
		self::save_summary();
	}

	/**
	 * Process the returned Auto CDN Setup status
	 *
	 * @since  4.7
	 * @access private
	 */
	private function _qc_reset($delete)
	{
		$data = array(
			'site_url' => home_url(),
		);

		if ($delete) {
			$data['delete'] = 1;
		}

		if (!empty($this->_setup_token)) {
			$data['rest'] = function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json');

			$json = $this->cls('Cloud')->req_rest_api('/user/cdn/reset', $data);

			if (!$json) {
				return;
			} elseif (is_string($json) && $json != 'unauthorized access to REST API.') {
				self::save_summary(array('cdn_setup_err' => $json));
				return;
			}
		} elseif (!isset($this->_summary['cdn_setup_done_ts']) || !$this->_summary['cdn_setup_done_ts']) {
			Admin_Display::info(__('Notice: CDN Setup only reset locally.', 'litespeed-cache'));
		} elseif (!Cloud::get_summary('is_linked')) {
			Admin_Display::error(__('Cannot delete, site is not linked.', 'litespeed-cache'));
			return;
		} else {
			$json = Cloud::post(Cloud::SVC_D_DEL_CDN_DNS, $data);

			if (!is_array($json)) {
				return;
			}
		}

		if (isset($this->_summary['cdn_setup_ts'])) {
			unset($this->_summary['cdn_setup_ts']);
		}
		if (isset($this->_summary['cdn_setup_done_ts'])) {
			unset($this->_summary['cdn_setup_done_ts']);
		}
		if (isset($this->_summary['cdn_setup_err'])) {
			unset($this->_summary['cdn_setup_err']);
		}
		if (isset($this->_summary['cdn_verify_msg'])) {
			unset($this->_summary['cdn_verify_msg']);
		}
		if (isset($this->_summary['cdn_dns_summary'])) {
			unset($this->_summary['cdn_dns_summary']);
		}
		self::save_summary($this->_summary, false, true);

		$this->_setup_token = '';
		$this->cls('Conf')->update_confs(array(self::O_QC_TOKEN => '', self::O_QC_NAMESERVERS => '', self::O_CDN_QUIC => false));
		$msg = '';
		if ($delete) {
			$msg = __(
				'CDN Setup Token and DNS zone deleted. Note: if my.quic.cloud account deletion is desired, that the account still exists and must be deleted separately.',
				'litespeed-cache'
			);
		} else {
			$msg = __(
				'CDN Setup Token reset. Note: if my.quic.cloud account deletion is desired, that the account still exists and must be deleted separately.',
				'litespeed-cache'
			);
		}
		Admin_Display::succeed($msg);
		return self::ok();
	}

	/**
	 * If setup token already exists or not
	 *
	 * @since  4.7
	 */
	public function has_cdn_setup_token()
	{
		return !empty($this->_setup_token);
	}

	/**
	 * Get QC user setup token
	 *
	 * This method initiates a link to a QUIC.cloud account.
	 *
	 * @since  4.7
	 */
	private function _qc_link()
	{
		if ($this->has_cdn_setup_token()) {
			return;
		}

		$data = array(
			'site_url' => home_url(),
			'ref' => get_admin_url(null, 'admin.php?page=litespeed-cdn'),
		);
		$api_key = $this->conf(self::O_API_KEY);
		if ($api_key) {
			$data['domain_hash'] = md5(substr($api_key, 0, 8));
		}

		wp_redirect(Cloud::CLOUD_SERVER_DASH . '/u/wptoken?data=' . Utility::arr2str($data));
		exit();
	}

	/**
	 * Get QC user setup token
	 *
	 * This method is used when the installation is already linked to an account.
	 *
	 * @since  4.7
	 */
	private function _qc_nolink()
	{
		if ($this->has_cdn_setup_token()) {
			return;
		}

		$data = array(
			'site_url' => home_url(),
		);

		$json = Cloud::post(Cloud::SVC_D_SETUP_TOKEN, $data);

		if (isset($json['token'])) {
			self::save_summary(array('cdn_setup_ts' => time()));
			$this->_setup_token = $json['token'];
			$this->cls('Conf')->update_confs(array(self::O_QC_TOKEN => $this->_setup_token));
		}
	}

	/**
	 * Initiate or continue a QC CDN Setup.
	 *
	 * @since  4.7
	 */
	private function _qc_run()
	{
		$data = array(
			'site_url' => home_url(),
			'rest' => function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json'),
			'server_ip' => $this->conf(self::O_SERVER_IP),
		);

		$api_key = $this->conf(self::O_API_KEY);
		if ($api_key) {
			$data['domain_hash'] = md5(substr($api_key, 0, 8));
		}

		$__cloud = $this->cls('Cloud');
		$json = $__cloud->req_rest_api('/user/cdn/', $data);

		if (!$json) {
			return;
		} elseif (is_string($json)) {
			self::save_summary(array('cdn_setup_err' => $json));
			return;
		}

		$this->_summary['cdn_setup_ts'] = time();

		$msg = '';
		if (isset($json['info']['messages'])) {
			$msg = implode('<br>', $json['info']['messages']);
		}

		$json = $json['result'];

		if (isset($this->_summary['cdn_setup_err'])) {
			unset($this->_summary['cdn_setup_err']);
		}

		if (isset($this->_summary['cdn_verify_msg'])) {
			unset($this->_summary['cdn_verify_msg']);
		}
		self::save_summary();

		// Save token option
		if (!empty($json['token'])) {
			$__cloud->set_keygen_token($json['token']);
		}

		// This is a ok msg
		if (!empty($msg)) {
			self::debug('_msg: ' . $msg);

			$msg = __('Message from QUIC.cloud server', 'litespeed-cache') . ': ' . $msg;
			Admin_Display::info($msg);
			return;
		}

		self::debug('✅ Successfully start CDN setup.');
	}

	/**
	 * Return succeeded response
	 *
	 * @since  3.0
	 */
	public static function ok($data = array())
	{
		$data['_res'] = 'ok';
		return $data;
	}

	/**
	 * Return error
	 *
	 * @since  3.0
	 */
	public static function err($code)
	{
		return array('_res' => 'err', '_msg' => $code);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_LINK:
				$this->_qc_link();
				break;

			case self::TYPE_NOLINK:
				$this->_qc_nolink();
				break;

			case self::TYPE_RUN:
				$this->_qc_run();
				break;

			case self::TYPE_STATUS:
				$this->_qc_refresh();
				break;

			case self::TYPE_RESET:
				$this->_qc_reset(false);
				break;

			case self::TYPE_DELETE:
				$this->_qc_reset(true);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
api.cls.php113411719189400plugins/litespeed-cache/src<?php
/**
 * The plugin API class.
 *
 * @since      	1.1.3
 * @since  		1.4 Moved into /inc
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class API extends Base
{
	const VERSION = Core::VER;

	const TYPE_FEED = Tag::TYPE_FEED;
	const TYPE_FRONTPAGE = Tag::TYPE_FRONTPAGE;
	const TYPE_HOME = Tag::TYPE_HOME;
	const TYPE_PAGES = Tag::TYPE_PAGES;
	const TYPE_PAGES_WITH_RECENT_POSTS = Tag::TYPE_PAGES_WITH_RECENT_POSTS;
	const TYPE_HTTP = Tag::TYPE_HTTP;
	const TYPE_ARCHIVE_POSTTYPE = Tag::TYPE_ARCHIVE_POSTTYPE;
	const TYPE_ARCHIVE_TERM = Tag::TYPE_ARCHIVE_TERM;
	const TYPE_AUTHOR = Tag::TYPE_AUTHOR;
	const TYPE_ARCHIVE_DATE = Tag::TYPE_ARCHIVE_DATE;
	const TYPE_BLOG = Tag::TYPE_BLOG;
	const TYPE_LOGIN = Tag::TYPE_LOGIN;
	const TYPE_URL = Tag::TYPE_URL;

	const TYPE_ESI = Tag::TYPE_ESI;

	const PARAM_NAME = ESI::PARAM_NAME;
	const WIDGET_O_ESIENABLE = ESI::WIDGET_O_ESIENABLE;
	const WIDGET_O_TTL = ESI::WIDGET_O_TTL;

	/**
	 * Instance
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
	}

	/**
	 * Define hooks to be used in other plugins.
	 *
	 * The benefit to use hooks other than functions is no need to detech if LSCWP enabled and function existed or not anymore
	 *
	 * @since  3.0
	 */
	public function init()
	{
		/**
		 * Init
		 */
		// Action `litespeed_init` // @previous API::hook_init( $hook )

		/**
		 * Conf
		 */
		add_filter('litespeed_conf', array($this, 'conf')); // @previous API::config($id)
		// Action `litespeed_conf_append` // @previous API::conf_append( $name, $default )
		add_action('litespeed_conf_multi_switch', __NAMESPACE__ . '\Base::set_multi_switch', 10, 2);
		// Action ``litespeed_conf_force` // @previous API::force_option( $k, $v )

		/**
		 * Cache Control Hooks
		 */
		// Action `litespeed_control_finalize` // @previous API::hook_control($tags) && action `litespeed_api_control`
		add_action('litespeed_control_set_private', __NAMESPACE__ . '\Control::set_private'); // @previous  API::set_cache_private()
		add_action('litespeed_control_set_nocache', __NAMESPACE__ . '\Control::set_nocache'); // @previous  API::set_nocache( $reason = false )
		add_action('litespeed_control_set_cacheable', array($this, 'set_cacheable')); // Might needed if not call hook `wp` // @previous API::set_cacheable( $reason )
		add_action('litespeed_control_force_cacheable', __NAMESPACE__ . '\Control::force_cacheable'); // Set cache status to force cacheable ( Will ignore most kinds of non-cacheable conditions ) // @previous API::set_force_cacheable( $reason )
		add_action('litespeed_control_force_public', __NAMESPACE__ . '\Control::set_public_forced'); // Set cache to force public cache if cacheable ( Will ignore most kinds of non-cacheable conditions ) // @previous API::set_force_public( $reason )
		add_filter('litespeed_control_cacheable', __NAMESPACE__ . '\Control::is_cacheable', 3); // Note: Read-Only. Directly append to this filter won't work. Call actions above to set cacheable or not // @previous API::not_cacheable()
		add_action('litespeed_control_set_ttl', __NAMESPACE__ . '\Control::set_custom_ttl', 10, 2); // @previous API::set_ttl( $val )
		add_filter('litespeed_control_ttl', array($this, 'get_ttl'), 3); // @previous API::get_ttl()

		/**
		 * Tag Hooks
		 */
		// Action `litespeed_tag_finalize` // @previous API::hook_tag( $hook )
		add_action('litespeed_tag', __NAMESPACE__ . '\Tag::add'); // Shorter alias of `litespeed_tag_add`
		add_action('litespeed_tag_post', __NAMESPACE__ . '\Tag::add_post'); // Shorter alias of `litespeed_tag_add_post`
		add_action('litespeed_tag_widget', __NAMESPACE__ . '\Tag::add_widget'); // Shorter alias of `litespeed_tag_add_widget`
		add_action('litespeed_tag_private', __NAMESPACE__ . '\Tag::add_private'); // Shorter alias of `litespeed_tag_add_private`
		add_action('litespeed_tag_private_esi', __NAMESPACE__ . '\Tag::add_private_esi'); // Shorter alias of `litespeed_tag_add_private_esi`

		add_action('litespeed_tag_add', __NAMESPACE__ . '\Tag::add'); // @previous API::tag_add( $tag )
		add_action('litespeed_tag_add_post', __NAMESPACE__ . '\Tag::add_post');
		add_action('litespeed_tag_add_widget', __NAMESPACE__ . '\Tag::add_widget');
		add_action('litespeed_tag_add_private', __NAMESPACE__ . '\Tag::add_private'); // @previous API::tag_add_private( $tags )
		add_action('litespeed_tag_add_private_esi', __NAMESPACE__ . '\Tag::add_private_esi');

		/**
		 * Purge Hooks
		 */
		// Action `litespeed_purge_finalize` // @previous API::hook_purge($tags)
		add_action('litespeed_purge', __NAMESPACE__ . '\Purge::add'); // @previous API::purge($tags)
		add_action('litespeed_purge_all', __NAMESPACE__ . '\Purge::purge_all');
		add_action('litespeed_purge_post', array($this, 'purge_post')); // @previous API::purge_post( $pid )
		add_action('litespeed_purge_posttype', __NAMESPACE__ . '\Purge::purge_posttype');
		add_action('litespeed_purge_url', array($this, 'purge_url'));
		add_action('litespeed_purge_widget', __NAMESPACE__ . '\Purge::purge_widget');
		add_action('litespeed_purge_esi', __NAMESPACE__ . '\Purge::purge_esi');
		add_action('litespeed_purge_private', __NAMESPACE__ . '\Purge::add_private'); // @previous API::purge_private( $tags )
		add_action('litespeed_purge_private_esi', __NAMESPACE__ . '\Purge::add_private_esi');
		add_action('litespeed_purge_private_all', __NAMESPACE__ . '\Purge::add_private_all'); // @previous API::purge_private_all()
		// Action `litespeed_api_purge_post` // Triggered when purge a post // @previous API::hook_purge_post($hook)
		// Action `litespeed_purged_all` // Triggered after purged all.
		add_action('litespeed_purge_all_object', __NAMESPACE__ . '\Purge::purge_all_object');
		add_action('litespeed_purge_ucss', __NAMESPACE__ . '\Purge::purge_ucss');

		/**
		 * ESI
		 */
		// Action `litespeed_nonce` // @previous API::nonce_action( $action ) & API::nonce( $action = -1, $defence_for_html_filter = true ) // NOTE: only available after `init` hook
		add_filter('litespeed_esi_status', array($this, 'esi_enabled')); // Get ESI enable status // @previous API::esi_enabled()
		add_filter('litespeed_esi_url', array($this, 'sub_esi_block'), 10, 8); // Generate ESI block url // @previous API::esi_url( $block_id, $wrapper, $params = array(), $control = 'private,no-vary', $silence = false, $preserved = false, $svar = false, $inline_val = false )
		// Filter `litespeed_widget_default_options` // Hook widget default settings value. Currently used in Woo 3rd // @previous API::hook_widget_default_options( $hook )
		// Filter `litespeed_esi_params` // @previous API::hook_esi_param( $hook )
		// Action `litespeed_tpl_normal` // @previous API::hook_tpl_not_esi($hook) && Action `litespeed_is_not_esi_template`
		// Action `litespeed_esi_load-$block` // @usage add_action( 'litespeed_esi_load-' . $block, $hook ) // @previous API::hook_tpl_esi($block, $hook)
		add_action('litespeed_esi_combine', __NAMESPACE__ . '\ESI::combine');

		/**
		 * Vary
		 *
		 * To modify default vary, There are two ways: Action `litespeed_vary_append` or Filter `litespeed_vary`
		 */
		add_action('litespeed_vary_ajax_force', __NAMESPACE__ . '\Vary::can_ajax_vary'); // API::force_vary() -> Action `litespeed_vary_ajax_force` // Force finalize vary even if its in an AJAX call
		// Filter `litespeed_vary_curr_cookies` to generate current in use vary, which will be used for response vary header.
		// Filter `litespeed_vary_cookies` to register the final vary cookies, which will be written to rewrite rule. (litespeed_vary_curr_cookies are always equal to or less than litespeed_vary_cookies)
		// Filter `litespeed_vary` // Previous API::hook_vary_finalize( $hook )
		add_action('litespeed_vary_no', __NAMESPACE__ . '\Control::set_no_vary'); // API::set_cache_no_vary() -> Action `litespeed_vary_no` // Set cache status to no vary

		// add_filter( 'litespeed_is_mobile', __NAMESPACE__ . '\Control::is_mobile' ); // API::set_mobile() -> Filter `litespeed_is_mobile`

		/**
		 * Cloud
		 */
		add_filter('litespeed_is_from_cloud', array($this, 'is_from_cloud')); // Check if current request is from QC (usally its to check REST access) // @see https://wordpress.org/support/topic/image-optimization-not-working-3/

		/**
		 * Media
		 */
		add_action('litespeed_media_reset', __NAMESPACE__ . '\Media::delete_attachment'); // Reset one media row

		/**
		 * GUI
		 */
		// API::clean_wrapper_begin( $counter = false ) -> Filter `litespeed_clean_wrapper_begin` // Start a to-be-removed html wrapper
		add_filter('litespeed_clean_wrapper_begin', __NAMESPACE__ . '\GUI::clean_wrapper_begin');
		// API::clean_wrapper_end( $counter = false ) -> Filter `litespeed_clean_wrapper_end` // End a to-be-removed html wrapper
		add_filter('litespeed_clean_wrapper_end', __NAMESPACE__ . '\GUI::clean_wrapper_end');

		/**
		 * Mist
		 */
		add_action('litespeed_debug', __NAMESPACE__ . '\Debug2::debug', 10, 2); // API::debug()-> Action `litespeed_debug`
		add_action('litespeed_debug2', __NAMESPACE__ . '\Debug2::debug2', 10, 2); // API::debug2()-> Action `litespeed_debug2`
		add_action('litespeed_disable_all', array($this, '_disable_all')); // API::disable_all( $reason ) -> Action `litespeed_disable_all`

		add_action('litspeed_after_admin_init', array($this, '_after_admin_init'));
	}

	/**
	 * API for admin related
	 *
	 * @since  3.0
	 * @access public
	 */
	public function _after_admin_init()
	{
		/**
		 * GUI
		 */
		add_action('litespeed_setting_enroll', array($this->cls('Admin_Display'), 'enroll'), 10, 4); // API::enroll( $id ) // Register a field in setting form to save
		add_action('litespeed_build_switch', array($this->cls('Admin_Display'), 'build_switch')); // API::build_switch( $id ) // Build a switch div html snippet
		// API::hook_setting_content( $hook, $priority = 10, $args = 1 ) -> Action `litespeed_settings_content`
		// API::hook_setting_tab( $hook, $priority = 10, $args = 1 ) -> Action `litespeed_settings_tab`
	}

	/**
	 * Disable All (Note: Not for direct call, always use Hooks)
	 *
	 * @since 2.9.7.2
	 * @access public
	 */
	public function _disable_all($reason)
	{
		do_action('litespeed_debug', '[API] Disabled_all due to ' . $reason);

		!defined('LITESPEED_DISABLE_ALL') && define('LITESPEED_DISABLE_ALL', true);
	}

	/**
	 * @since 3.0
	 */
	public static function vary_append_commenter()
	{
		Vary::cls()->append_commenter();
	}

	/**
	 * Check if is from Cloud
	 *
	 * @since 4.2
	 */
	public function is_from_cloud()
	{
		return $this->cls('Cloud')->is_from_cloud();
	}

	public function purge_post($pid)
	{
		$this->cls('Purge')->purge_post($pid);
	}

	public function purge_url($url)
	{
		$this->cls('Purge')->purge_url($url);
	}

	public function set_cacheable($reason = false)
	{
		$this->cls('Control')->set_cacheable($reason);
	}

	public function esi_enabled()
	{
		return $this->cls('Router')->esi_enabled();
	}

	public function get_ttl()
	{
		return $this->cls('Control')->get_ttl();
	}

	public function sub_esi_block(
		$block_id,
		$wrapper,
		$params = array(),
		$control = 'private,no-vary',
		$silence = false,
		$preserved = false,
		$svar = false,
		$inline_param = array()
	) {
		return $this->cls('ESI')->sub_esi_block($block_id, $wrapper, $params, $control, $silence, $preserved, $svar, $inline_param);
	}
}
crawler-map.cls.php143091719189400plugins/litespeed-cache/src<?php

/**
 * The Crawler Sitemap Class
 *
 * @since      	1.1.0
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Crawler_Map extends Root
{
	const LOG_TAG = '🐞🗺️';

	const BM_MISS = 1;
	const BM_HIT = 2;
	const BM_BLACKLIST = 4;

	private $_home_url; // Used to simplify urls
	private $_tb;
	private $_tb_blacklist;
	private $__data;
	private $_conf_map_timeout;
	private $_urls = array();

	/**
	 * Instantiate the class
	 *
	 * @since 1.1.0
	 */
	public function __construct()
	{
		$this->_home_url = get_home_url();
		$this->__data = Data::cls();
		$this->_tb = $this->__data->tb('crawler');
		$this->_tb_blacklist = $this->__data->tb('crawler_blacklist');
		$this->_conf_map_timeout = $this->conf(Base::O_CRAWLER_MAP_TIMEOUT);
	}

	/**
	 * Save URLs crawl status into DB
	 *
	 * @since  3.0
	 * @access public
	 */
	public function save_map_status($list, $curr_crawler)
	{
		global $wpdb;
		Utility::compatibility();

		$total_crawler = count(Crawler::cls()->list_crawlers());
		$total_crawler_pos = $total_crawler - 1;

		// Replace current crawler's position
		$curr_crawler = (int) $curr_crawler;
		foreach ($list as $bit => $ids) {
			// $ids = [ id => [ url, code ], ... ]
			if (!$ids) {
				continue;
			}
			self::debug("Update map [crawler] $curr_crawler [bit] $bit [count] " . count($ids));

			// Update res first, then reason
			$right_pos = $total_crawler_pos - $curr_crawler;
			$sql_res = "CONCAT( LEFT( res, $curr_crawler ), '$bit', RIGHT( res, $right_pos ) )";

			$id_all = implode(',', array_map('intval', array_keys($ids)));

			$wpdb->query("UPDATE `$this->_tb` SET res = $sql_res WHERE id IN ( $id_all )");

			// Add blacklist
			if ($bit == 'B' || $bit == 'N') {
				$q = "SELECT a.id, a.url FROM `$this->_tb_blacklist` a LEFT JOIN `$this->_tb` b ON b.url=a.url WHERE b.id IN ( $id_all )";
				$existing = $wpdb->get_results($q, ARRAY_A);
				// Update current crawler status tag in existing blacklist
				if ($existing) {
					$count = $wpdb->query("UPDATE `$this->_tb_blacklist` SET res = $sql_res WHERE id IN ( " . implode(',', array_column($existing, 'id')) . ' )');
					self::debug('Update blacklist [count] ' . $count);
				}

				// Append new blacklist
				if (count($ids) > count($existing)) {
					$new_urls = array_diff(array_column($ids, 'url'), array_column($existing, 'url'));

					self::debug('Insert into blacklist [count] ' . count($new_urls));

					$q = "INSERT INTO `$this->_tb_blacklist` ( url, res, reason ) VALUES " . implode(',', array_fill(0, count($new_urls), '( %s, %s, %s )'));
					$data = array();
					$res = array_fill(0, $total_crawler, '-');
					$res[$curr_crawler] = $bit;
					$res = implode('', $res);
					$default_reason = $total_crawler > 1 ? str_repeat(',', $total_crawler - 1) : ''; // Pre-populate default reason value first, update later
					foreach ($new_urls as $url) {
						$data[] = $url;
						$data[] = $res;
						$data[] = $default_reason;
					}
					$wpdb->query($wpdb->prepare($q, $data));
				}
			}

			// Update sitemap reason w/ HTTP code
			$reason_array = array();
			foreach ($ids as $id => $v2) {
				$code = (int) $v2['code'];
				if (empty($reason_array[$code])) {
					$reason_array[$code] = array();
				}
				$reason_array[$code][] = (int) $id;
			}

			foreach ($reason_array as $code => $v2) {
				// Complement comma
				if ($curr_crawler) {
					$code = ',' . $code;
				}
				if ($curr_crawler < $total_crawler_pos) {
					$code .= ',';
				}

				$count = $wpdb->query(
					"UPDATE `$this->_tb` SET reason=CONCAT(SUBSTRING_INDEX(reason, ',', $curr_crawler), '$code', SUBSTRING_INDEX(reason, ',', -$right_pos)) WHERE id IN (" .
						implode(',', $v2) .
						')'
				);

				self::debug("Update map reason [code] $code [pos] left $curr_crawler right -$right_pos [count] $count");

				// Update blacklist reason
				if ($bit == 'B' || $bit == 'N') {
					$count = $wpdb->query(
						"UPDATE `$this->_tb_blacklist` a LEFT JOIN `$this->_tb` b ON b.url = a.url SET a.reason=CONCAT(SUBSTRING_INDEX(a.reason, ',', $curr_crawler), '$code', SUBSTRING_INDEX(a.reason, ',', -$right_pos)) WHERE b.id IN (" .
							implode(',', $v2) .
							')'
					);

					self::debug("Update blacklist [code] $code [pos] left $curr_crawler right -$right_pos [count] $count");
				}
			}
			// Reset list
			$list[$bit] = array();
		}

		return $list;
	}

	/**
	 * Add one record to blacklist
	 * NOTE: $id is sitemap table ID
	 *
	 * @since  3.0
	 * @access public
	 */
	public function blacklist_add($id)
	{
		global $wpdb;

		$id = (int) $id;

		// Build res&reason
		$total_crawler = count(Crawler::cls()->list_crawlers());
		$res = str_repeat('B', $total_crawler);
		$reason = implode(',', array_fill(0, $total_crawler, 'Man'));

		$row = $wpdb->get_row("SELECT a.url, b.id FROM `$this->_tb` a LEFT JOIN `$this->_tb_blacklist` b ON b.url = a.url WHERE a.id = '$id'", ARRAY_A);
		if (!$row) {
			self::debug('blacklist failed to add [id] ' . $id);
			return;
		}

		self::debug('Add to blacklist [url] ' . $row['url']);

		$q = "UPDATE `$this->_tb` SET res = %s, reason = %s WHERE id = %d";
		$wpdb->query($wpdb->prepare($q, array($res, $reason, $id)));

		if ($row['id']) {
			$q = "UPDATE `$this->_tb_blacklist` SET res = %s, reason = %s WHERE id = %d";
			$wpdb->query($wpdb->prepare($q, array($res, $reason, $row['id'])));
		} else {
			$q = "INSERT INTO `$this->_tb_blacklist` (url, res, reason) VALUES (%s, %s, %s)";
			$wpdb->query($wpdb->prepare($q, array($row['url'], $res, $reason)));
		}
	}

	/**
	 * Delete one record from blacklist
	 *
	 * @since  3.0
	 * @access public
	 */
	public function blacklist_del($id)
	{
		global $wpdb;
		if (!$this->__data->tb_exist('crawler_blacklist')) {
			return;
		}

		$id = (int) $id;
		self::debug('blacklist delete [id] ' . $id);

		$wpdb->query("UPDATE `$this->_tb` SET res=REPLACE(REPLACE(res, 'N', '-'), 'B', '-') WHERE url=(SELECT url FROM `$this->_tb_blacklist` WHERE id='$id')");
		$wpdb->query("DELETE FROM `$this->_tb_blacklist` WHERE id='$id'");
	}

	/**
	 * Empty blacklist
	 *
	 * @since  3.0
	 * @access public
	 */
	public function blacklist_empty()
	{
		global $wpdb;

		if (!$this->__data->tb_exist('crawler_blacklist')) {
			return;
		}

		self::debug('Truncate blacklist');
		$wpdb->query("UPDATE `$this->_tb` SET res=REPLACE(REPLACE(res, 'N', '-'), 'B', '-')");
		$wpdb->query("TRUNCATE `$this->_tb_blacklist`");
	}

	/**
	 * List blacklist
	 *
	 * @since  3.0
	 * @access public
	 */
	public function list_blacklist($limit = false, $offset = false)
	{
		global $wpdb;

		if (!$this->__data->tb_exist('crawler_blacklist')) {
			return array();
		}

		$q = "SELECT * FROM `$this->_tb_blacklist` ORDER BY id DESC";

		if ($limit !== false) {
			if ($offset === false) {
				$total = $this->count_blacklist();
				$offset = Utility::pagination($total, $limit, true);
			}
			$q .= ' LIMIT %d, %d';
			$q = $wpdb->prepare($q, $offset, $limit);
		}
		return $wpdb->get_results($q, ARRAY_A);
	}

	/**
	 * Count blacklist
	 */
	public function count_blacklist()
	{
		global $wpdb;

		if (!$this->__data->tb_exist('crawler_blacklist')) {
			return false;
		}

		$q = "SELECT COUNT(*) FROM `$this->_tb_blacklist`";
		return $wpdb->get_var($q);
	}

	/**
	 * Empty sitemap
	 *
	 * @since  3.0
	 * @access public
	 */
	public function empty_map()
	{
		Data::cls()->tb_del('crawler');

		$msg = __('Sitemap cleaned successfully', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * List generated sitemap
	 *
	 * @since  3.0
	 * @access public
	 */
	public function list_map($limit, $offset = false)
	{
		global $wpdb;

		if (!$this->__data->tb_exist('crawler')) {
			return array();
		}

		if ($offset === false) {
			$total = $this->count_map();
			$offset = Utility::pagination($total, $limit, true);
		}

		$type = Router::verify_type();

		$where = '';
		if (!empty($_POST['kw'])) {
			$q = "SELECT * FROM `$this->_tb` WHERE url LIKE %s";
			if ($type == 'hit') {
				$q .= " AND res LIKE '%H%'";
			}
			if ($type == 'miss') {
				$q .= " AND res LIKE '%M%'";
			}
			if ($type == 'blacklisted') {
				$q .= " AND res LIKE '%B%'";
			}
			$q .= ' ORDER BY id LIMIT %d, %d';
			$where = '%' . $wpdb->esc_like($_POST['kw']) . '%';
			return $wpdb->get_results($wpdb->prepare($q, $where, $offset, $limit), ARRAY_A);
		}

		$q = "SELECT * FROM `$this->_tb`";
		if ($type == 'hit') {
			$q .= " WHERE res LIKE '%H%'";
		}
		if ($type == 'miss') {
			$q .= " WHERE res LIKE '%M%'";
		}
		if ($type == 'blacklisted') {
			$q .= " WHERE res LIKE '%B%'";
		}
		$q .= ' ORDER BY id LIMIT %d, %d';
		// self::debug("q=$q offset=$offset, limit=$limit");
		return $wpdb->get_results($wpdb->prepare($q, $offset, $limit), ARRAY_A);
	}

	/**
	 * Count sitemap
	 */
	public function count_map()
	{
		global $wpdb;

		if (!$this->__data->tb_exist('crawler')) {
			return false;
		}

		$q = "SELECT COUNT(*) FROM `$this->_tb`";

		$type = Router::verify_type();
		if ($type == 'hit') {
			$q .= " WHERE res LIKE '%H%'";
		}
		if ($type == 'miss') {
			$q .= " WHERE res LIKE '%M%'";
		}
		if ($type == 'blacklisted') {
			$q .= " WHERE res LIKE '%B%'";
		}

		return $wpdb->get_var($q);
	}

	/**
	 * Generate sitemap
	 *
	 * @since    1.1.0
	 * @access public
	 */
	public function gen()
	{
		$count = $this->_gen();

		if (!$count) {
			Admin_Display::error(__('No valid sitemap parsed for crawler.', 'litespeed-cache'));
			return;
		}

		if (!defined('DOING_CRON')) {
			$msg = sprintf(__('Sitemap created successfully: %d items', 'litespeed-cache'), $count);
			Admin_Display::succeed($msg);
		}
	}

	/**
	 * Generate the sitemap
	 *
	 * @since    1.1.0
	 * @access private
	 */
	private function _gen()
	{
		global $wpdb;

		if (!$this->__data->tb_exist('crawler')) {
			$this->__data->tb_create('crawler');
		}

		if (!$this->__data->tb_exist('crawler_blacklist')) {
			$this->__data->tb_create('crawler_blacklist');
		}

		// use custom sitemap
		if (!($sitemap = $this->conf(Base::O_CRAWLER_SITEMAP))) {
			return false;
		}

		$offset = strlen($this->_home_url);
		$sitemap = Utility::sanitize_lines($sitemap);

		try {
			foreach ($sitemap as $this_map) {
				$this->_parse($this_map);
			}
		} catch (\Exception $e) {
			self::debug('❌ failed to parse custom sitemap: ' . $e->getMessage());
		}

		if (is_array($this->_urls) && !empty($this->_urls)) {
			if ($this->conf(Base::O_CRAWLER_DROP_DOMAIN)) {
				foreach ($this->_urls as $k => $v) {
					if (stripos($v, $this->_home_url) !== 0) {
						unset($this->_urls[$k]);
						continue;
					}
					$this->_urls[$k] = substr($v, $offset);
				}
			}

			$this->_urls = array_unique($this->_urls);
		}

		self::debug('Truncate sitemap');
		$wpdb->query("TRUNCATE `$this->_tb`");

		self::debug('Generate sitemap');

		// Filter URLs in blacklist
		$blacklist = $this->list_blacklist();

		$full_blacklisted = array();
		$partial_blacklisted = array();
		foreach ($blacklist as $v) {
			if (strpos($v['res'], '-') === false) {
				// Full blacklisted
				$full_blacklisted[] = $v['url'];
			} else {
				// Replace existing reason
				$v['reason'] = explode(',', $v['reason']);
				$v['reason'] = array_map(function ($element) {
					return $element ? 'Existed' : '';
				}, $v['reason']);
				$v['reason'] = implode(',', $v['reason']);
				$partial_blacklisted[$v['url']] = array(
					'res' => $v['res'],
					'reason' => $v['reason'],
				);
			}
		}

		// Drop all blacklisted URLs
		$this->_urls = array_diff($this->_urls, $full_blacklisted);

		// Default res & reason
		$crawler_count = count(Crawler::cls()->list_crawlers());
		$default_res = str_repeat('-', $crawler_count);
		$default_reason = $crawler_count > 1 ? str_repeat(',', $crawler_count - 1) : '';

		$data = array();
		foreach ($this->_urls as $url) {
			$data[] = $url;
			$data[] = array_key_exists($url, $partial_blacklisted) ? $partial_blacklisted[$url]['res'] : $default_res;
			$data[] = array_key_exists($url, $partial_blacklisted) ? $partial_blacklisted[$url]['reason'] : $default_reason;
		}

		foreach (array_chunk($data, 300) as $data2) {
			$this->_save($data2);
		}

		// Reset crawler
		Crawler::cls()->reset_pos();

		return count($this->_urls);
	}

	/**
	 * Save data to table
	 *
	 * @since 3.0
	 * @access private
	 */
	private function _save($data, $fields = 'url,res,reason')
	{
		global $wpdb;

		if (empty($data)) {
			return;
		}

		$q = "INSERT INTO `$this->_tb` ( $fields ) VALUES ";

		// Add placeholder
		$q .= Utility::chunk_placeholder($data, $fields);

		// Store data
		$wpdb->query($wpdb->prepare($q, $data));
	}

	/**
	 * Parse custom sitemap and return urls
	 *
	 * @since    1.1.1
	 * @access private
	 */
	private function _parse($sitemap)
	{
		/**
		 * Read via wp func to avoid allow_url_fopen = off
		 * @since  2.2.7
		 */
		$response = wp_remote_get($sitemap, array('timeout' => $this->_conf_map_timeout, 'sslverify' => false));
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			self::debug('failed to read sitemap: ' . $error_message);
			throw new \Exception('Failed to remote read ' . $sitemap);
		}

		$xml_object = simplexml_load_string($response['body'], null, LIBXML_NOCDATA);
		if (!$xml_object) {
			if ($this->_urls) {
				return;
			}
			throw new \Exception('Failed to parse xml ' . $sitemap);
		}

		// start parsing
		$xml_array = (array) $xml_object;
		if (!empty($xml_array['sitemap'])) {
			// parse sitemap set
			if (is_object($xml_array['sitemap'])) {
				$xml_array['sitemap'] = (array) $xml_array['sitemap'];
			}

			if (!empty($xml_array['sitemap']['loc'])) {
				// is single sitemap
				$this->_parse($xml_array['sitemap']['loc']);
			} else {
				// parse multiple sitemaps
				foreach ($xml_array['sitemap'] as $val) {
					$val = (array) $val;
					if (!empty($val['loc'])) {
						$this->_parse($val['loc']); // recursive parse sitemap
					}
				}
			}
		} elseif (!empty($xml_array['url'])) {
			// parse url set
			if (is_object($xml_array['url'])) {
				$xml_array['url'] = (array) $xml_array['url'];
			}
			// if only 1 element
			if (!empty($xml_array['url']['loc'])) {
				$this->_urls[] = $xml_array['url']['loc'];
			} else {
				foreach ($xml_array['url'] as $val) {
					$val = (array) $val;
					if (!empty($val['loc'])) {
						$this->_urls[] = $val['loc'];
					}
				}
			}
		}
	}
}
crawler.cls.php360621719189400plugins/litespeed-cache/src<?php

/**
 * The crawler class
 *
 * @since      	1.1.0
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Crawler extends Root
{
	const LOG_TAG = '🕸️';

	const TYPE_REFRESH_MAP = 'refresh_map';
	const TYPE_EMPTY = 'empty';
	const TYPE_BLACKLIST_EMPTY = 'blacklist_empty';
	const TYPE_BLACKLIST_DEL = 'blacklist_del';
	const TYPE_BLACKLIST_ADD = 'blacklist_add';
	const TYPE_START = 'start';
	const TYPE_RESET = 'reset';

	const USER_AGENT = 'lscache_walker';
	const FAST_USER_AGENT = 'lscache_runner';
	const CHUNKS = 10000;

	private $_sitemeta = 'meta.data';
	private $_resetfile;
	private $_end_reason;
	private $_ncpu = 1;

	private $_crawler_conf = array(
		'cookies' => array(),
		'headers' => array(),
		'ua' => '',
	);
	private $_crawlers = array();
	private $_cur_threads = -1;
	private $_max_run_time;
	private $_cur_thread_time;
	private $_map_status_list = array(
		'H' => array(),
		'M' => array(),
		'B' => array(),
		'N' => array(),
	);
	protected $_summary;

	/**
	 * Initialize crawler, assign sitemap path
	 *
	 * @since    1.1.0
	 */
	public function __construct()
	{
		if (is_multisite()) {
			$this->_sitemeta = 'meta' . get_current_blog_id() . '.data';
		}

		$this->_resetfile = LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta . '.reset';

		$this->_summary = self::get_summary();

		$this->_ncpu = $this->_get_server_cpu();

		self::debug('Init w/ CPU cores=' . $this->_ncpu);
	}

	/**
	 * Try get server CPUs
	 * @since 5.2
	 */
	private function _get_server_cpu()
	{
		$cpuinfo_file = '/proc/cpuinfo';
		$setting_open_dir = ini_get('open_basedir');
		if ($setting_open_dir) {
			return 1;
		} // Server has limit

		try {
			if (!@is_file($cpuinfo_file)) {
				return 1;
			}
		} catch (\Exception $e) {
			return 1;
		}

		$cpuinfo = file_get_contents($cpuinfo_file);
		preg_match_all('/^processor/m', $cpuinfo, $matches);
		return count($matches[0]) ?: 1;
	}

	/**
	 * Check whether the current crawler is active/runable/useable/enabled/want it to work or not
	 *
	 * @since  4.3
	 */
	public function is_active($curr)
	{
		$bypass_list = self::get_option('bypass_list', array());
		return !in_array($curr, $bypass_list);
	}

	/**
	 * Toggle the current crawler's activeness state, i.e., runable/useable/enabled/want it to work or not, and return the updated state
	 *
	 * @since  4.3
	 */
	public function toggle_activeness($curr)
	{
		// param type: int
		$bypass_list = self::get_option('bypass_list', array());
		if (in_array($curr, $bypass_list)) {
			// when the ith opt was off / in the bypassed list, turn it on / remove it from the list
			unset($bypass_list[array_search($curr, $bypass_list)]);
			$bypass_list = array_values($bypass_list);
			self::update_option('bypass_list', $bypass_list);
			return true;
		} else {
			// when the ith opt was on / not in the bypassed list, turn it off / add it to the list
			$bypass_list[] = (int) $curr;
			self::update_option('bypass_list', $bypass_list);
			return false;
		}
	}

	/**
	 * Clear bypassed list
	 *
	 * @since  4.3
	 * @access public
	 */
	public function clear_disabled_list()
	{
		self::update_option('bypass_list', array());

		$msg = __('Crawler disabled list is cleared! All crawlers are set to active! ', 'litespeed-cache');
		Admin_Display::note($msg);

		self::debug('All crawlers are set to active...... ');
	}

	/**
	 * Overwride get_summary to init elements
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function get_summary($field = false)
	{
		$_default = array(
			'list_size' => 0,
			'last_update_time' => 0,
			'curr_crawler' => 0,
			'curr_crawler_beginning_time' => 0,
			'last_pos' => 0,
			'last_count' => 0,
			'last_crawled' => 0,
			'last_start_time' => 0,
			'last_status' => '',
			'is_running' => 0,
			'end_reason' => '',
			'meta_save_time' => 0,
			'pos_reset_check' => 0,
			'done' => 0,
			'this_full_beginning_time' => 0,
			'last_full_time_cost' => 0,
			'last_crawler_total_cost' => 0,
			'crawler_stats' => array(), // this will store all crawlers hit/miss crawl status
		);

		wp_cache_delete('alloptions', 'options'); // ensure the summary is current
		$summary = parent::get_summary();
		$summary = array_merge($_default, $summary);

		if (!$field) {
			return $summary;
		}

		if (array_key_exists($field, $summary)) {
			return $summary[$field];
		}

		return null;
	}

	/**
	 * Overwride save_summary
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function save_summary($data = false, $reload = false, $overwrite = false)
	{
		$instance = self::cls();
		$instance->_summary['meta_save_time'] = time();

		if (!$data) {
			$data = $instance->_summary;
		}

		parent::save_summary($data, $reload, $overwrite);

		File::save(LITESPEED_STATIC_DIR . '/crawler/' . $instance->_sitemeta, json_encode($data), true);
	}

	/**
	 * Cron start async crawling
	 *
	 * @since 5.5
	 */
	public static function start_async_cron()
	{
		Task::async_call('crawler');
	}

	/**
	 * Manually start async crawling
	 *
	 * @since 5.5
	 */
	public static function start_async()
	{
		Task::async_call('crawler_force');

		$msg = __('Started async crawling', 'litespeed-cache');
		Admin_Display::success($msg);
	}

	/**
	 * Ajax crawl handler
	 *
	 * @since 5.5
	 */
	public static function async_handler($manually_run = false)
	{
		self::debug('------------async-------------start_async_handler');
		// self::debug('-------------async------------ check_ajax_referer');
		// add_action('check_ajax_referer', function ($a, $b) {
		// 	\LiteSpeed\Crawler::debug('---------------' . $a . $b);
		// });
		// check_ajax_referer('async_crawler', 'nonce');
		// self::debug('--------------async----------- start async crawling');
		self::start($manually_run);
	}

	/**
	 * Proceed crawling
	 *
	 * @since    1.1.0
	 * @access public
	 */
	public static function start($manually_run = false)
	{
		if (!Router::can_crawl()) {
			self::debug('......crawler is NOT allowed by the server admin......');
			return false;
		}

		if ($manually_run) {
			self::debug('......crawler manually ran......');
		}
		// $i = 0;
		// while ($i < 100) {
		// 	self::debug('......sleep ' . ($i++) . '......' . time());
		// 	sleep(1);
		// }
		// return;

		self::cls()->_crawl_data($manually_run);
	}

	/**
	 * Crawling start
	 *
	 * @since    1.1.0
	 * @access   private
	 */
	private function _crawl_data($manually_run)
	{
		if (!defined('LITESPEED_LANE_HASH')) {
			define('LITESPEED_LANE_HASH', Str::rrand(8));
		}
		if ($this->_check_valid_lane()) {
			$this->_take_over_lane();
		} else {
			self::debug('⚠️ lane in use');
			return;
			// if ($manually_run) {
			// 	self::debug('......crawler started (manually_rund)......');
			// 	// Log pid to prevent from multi running
			// 	if (defined('LITESPEED_CLI')) {
			// 		// Take over lane
			// 		self::debug('⚠️⚠️⚠️ Forced take over lane (CLI)');
			// 		$this->_take_over_lane();
			// 	}
			// }
		}
		self::debug('......crawler started......');

		// for the first time running
		if (!$this->_summary || !Data::cls()->tb_exist('crawler') || !Data::cls()->tb_exist('crawler_blacklist')) {
			$this->cls('Crawler_Map')->gen();
		}

		// if finished last time, regenerate sitemap
		if ($this->_summary['done'] === 'touchedEnd') {
			// check whole crawling interval
			$last_fnished_at = $this->_summary['last_full_time_cost'] + $this->_summary['this_full_beginning_time'];
			if (!$manually_run && time() - $last_fnished_at < $this->conf(Base::O_CRAWLER_CRAWL_INTERVAL)) {
				self::debug('Cron abort: cache warmed already.');
				// if not reach whole crawling interval, exit
				$this->Release_lane();
				return;
			}
			self::debug('TouchedEnd. regenerate sitemap....');
			$this->cls('Crawler_Map')->gen();
		}

		$this->list_crawlers();

		// Skip the crawlers that in bypassed list
		while (!$this->is_active($this->_summary['curr_crawler']) && $this->_summary['curr_crawler'] < count($this->_crawlers)) {
			self::debug('Skipped the Crawler #' . $this->_summary['curr_crawler'] . ' ......');
			$this->_summary['curr_crawler']++;
		}
		if ($this->_summary['curr_crawler'] >= count($this->_crawlers)) {
			$this->_end_reason = 'end';
			$this->_terminate_running();
			$this->Release_lane();
			return;
		}

		// In case crawlers are all done but not reload, reload it
		if (empty($this->_summary['curr_crawler']) || empty($this->_crawlers[$this->_summary['curr_crawler']])) {
			$this->_summary['curr_crawler'] = 0;
			$this->_summary['crawler_stats'][$this->_summary['curr_crawler']] = array();
		}

		$this->load_conf();

		try {
			$this->_engine_start();
			$this->Release_lane();
		} catch (\Exception $e) {
			self::debug('🛑 ' . $e->getMessage());
		}
	}

	/**
	 * Load conf before running crawler
	 *
	 * @since  3.0
	 * @access private
	 */
	private function load_conf()
	{
		$this->_crawler_conf['base'] = home_url();

		$current_crawler = $this->_crawlers[$this->_summary['curr_crawler']];

		/**
		 * Set role simulation
		 * @since 1.9.1
		 */
		if (!empty($current_crawler['uid'])) {
			// Get role simulation vary name
			$vary_name = $this->cls('Vary')->get_vary_name();
			$vary_val = $this->cls('Vary')->finalize_default_vary($current_crawler['uid']);
			$this->_crawler_conf['cookies'][$vary_name] = $vary_val;
			$this->_crawler_conf['cookies']['litespeed_role'] = $current_crawler['uid'];
		}

		/**
		 * Check cookie crawler
		 * @since  2.8
		 */
		foreach ($current_crawler as $k => $v) {
			if (strpos($k, 'cookie:') !== 0) {
				continue;
			}

			if ($v == '_null') {
				continue;
			}

			$this->_crawler_conf['cookies'][substr($k, 7)] = $v;
		}

		/**
		 * Set WebP simulation
		 * @since  1.9.1
		 */
		if (!empty($current_crawler['webp'])) {
			$this->_crawler_conf['headers'][] = 'Accept: image/webp,*/*';
		}

		/**
		 * Set mobile crawler
		 * @since  2.8
		 */
		if (!empty($current_crawler['mobile'])) {
			$this->_crawler_conf['ua'] = 'Mobile iPhone';
		}

		/**
		 * Limit delay to use server setting
		 * @since 1.8.3
		 */
		$this->_crawler_conf['run_delay'] = $this->conf(Base::O_CRAWLER_USLEEP); // microseconds
		if (!empty($_SERVER[Base::ENV_CRAWLER_USLEEP]) && $_SERVER[Base::ENV_CRAWLER_USLEEP] > $this->_crawler_conf['run_delay']) {
			$this->_crawler_conf['run_delay'] = $_SERVER[Base::ENV_CRAWLER_USLEEP];
		}

		$this->_crawler_conf['run_duration'] = $this->conf(Base::O_CRAWLER_RUN_DURATION);

		$this->_crawler_conf['load_limit'] = $this->conf(Base::O_CRAWLER_LOAD_LIMIT);
		if (!empty($_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE])) {
			$this->_crawler_conf['load_limit'] = $_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE];
		} elseif (!empty($_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT]) && $_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT] < $this->_crawler_conf['load_limit']) {
			$this->_crawler_conf['load_limit'] = $_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT];
		}
	}

	/**
	 * Start crawler
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _engine_start()
	{
		// check if is running
		// if ($this->_summary['is_running'] && time() - $this->_summary['is_running'] < $this->_crawler_conf['run_duration']) {
		// 	$this->_end_reason = 'stopped';
		// 	self::debug('The crawler is running.');
		// 	return;
		// }

		// check current load
		$this->_adjust_current_threads();
		if ($this->_cur_threads == 0) {
			$this->_end_reason = 'stopped_highload';
			self::debug('Stopped due to heavy load.');
			return;
		}

		// log started time
		self::save_summary(array('last_start_time' => time()));

		// set time limit
		$maxTime = (int) ini_get('max_execution_time');
		self::debug('ini_get max_execution_time=' . $maxTime);
		if ($maxTime == 0) {
			$maxTime = 300; // hardlimit
		} else {
			$maxTime -= 5;
		}
		if ($maxTime >= $this->_crawler_conf['run_duration']) {
			$maxTime = $this->_crawler_conf['run_duration'];
			self::debug('Use run_duration setting as max_execution_time=' . $maxTime);
		} elseif (ini_set('max_execution_time', $this->_crawler_conf['run_duration'] + 15) !== false) {
			$maxTime = $this->_crawler_conf['run_duration'];
			self::debug('ini_set max_execution_time=' . $maxTime);
		}
		self::debug('final max_execution_time=' . $maxTime);
		$this->_max_run_time = $maxTime + time();

		// mark running
		$this->_prepare_running();
		// run cralwer
		$this->_do_running();
		$this->_terminate_running();
	}

	/**
	 * Get server load
	 *
	 * @since 5.5
	 */
	public function get_server_load()
	{
		/**
		 * If server is windows, exit
		 * @see  https://wordpress.org/support/topic/crawler-keeps-causing-crashes/
		 */
		if (!function_exists('sys_getloadavg')) {
			return -1;
		}

		$curload = sys_getloadavg();
		$curload = $curload[0];
		self::debug('Server load: ' . $curload);
		return $curload;
	}

	/**
	 * Adjust threads dynamically
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _adjust_current_threads()
	{
		$curload = $this->get_server_load();
		if ($curload == -1) {
			self::debug('set threads=0 due to func sys_getloadavg not exist!');
			$this->_cur_threads = 0;
			return;
		}

		$curload /= $this->_ncpu;
		// $curload = 1;

		if ($this->_cur_threads == -1) {
			// init
			if ($curload > $this->_crawler_conf['load_limit']) {
				$curthreads = 0;
			} elseif ($curload >= $this->_crawler_conf['load_limit'] - 1) {
				$curthreads = 1;
			} else {
				$curthreads = intval($this->_crawler_conf['load_limit'] - $curload);
				if ($curthreads > $this->conf(Base::O_CRAWLER_THREADS)) {
					$curthreads = $this->conf(Base::O_CRAWLER_THREADS);
				}
			}
		} else {
			// adjust
			$curthreads = $this->_cur_threads;
			if ($curload >= $this->_crawler_conf['load_limit'] + 1) {
				sleep(5); // sleep 5 secs
				if ($curthreads >= 1) {
					$curthreads--;
				}
			} elseif ($curload >= $this->_crawler_conf['load_limit']) {
				// if ( $curthreads > 1 ) {// if already 1, keep
				$curthreads--;
				// }
			} elseif ($curload + 1 < $this->_crawler_conf['load_limit']) {
				if ($curthreads < $this->conf(Base::O_CRAWLER_THREADS)) {
					$curthreads++;
				}
			}
		}

		// $log = 'set current threads = ' . $curthreads . ' previous=' . $this->_cur_threads
		// 	. ' max_allowed=' . $this->conf( Base::O_CRAWLER_THREADS ) . ' load_limit=' . $this->_crawler_conf[ 'load_limit' ] . ' current_load=' . $curload;

		$this->_cur_threads = $curthreads;
		$this->_cur_thread_time = time();
	}

	/**
	 * Mark running status
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _prepare_running()
	{
		$this->_summary['is_running'] = time();
		$this->_summary['done'] = 0; // reset done status
		$this->_summary['last_status'] = 'prepare running';
		$this->_summary['last_crawled'] = 0;

		// Current crawler starttime mark
		if ($this->_summary['last_pos'] == 0) {
			$this->_summary['curr_crawler_beginning_time'] = time();
		}

		if ($this->_summary['curr_crawler'] == 0 && $this->_summary['last_pos'] == 0) {
			$this->_summary['this_full_beginning_time'] = time();
			$this->_summary['list_size'] = $this->cls('Crawler_Map')->count_map();
		}

		if ($this->_summary['end_reason'] == 'end' && $this->_summary['last_pos'] == 0) {
			$this->_summary['crawler_stats'][$this->_summary['curr_crawler']] = array();
		}

		self::save_summary();
	}

	/**
	 * Take over lane
	 * @since 6.1
	 */
	private function _take_over_lane()
	{
		self::debug('Take over lane as lane is free: ' . $this->json_local_path() . '.pid');
		file::save($this->json_local_path() . '.pid', LITESPEED_LANE_HASH);
	}

	/**
	 * Update lane file
	 * @since 6.1
	 */
	private function _touch_lane()
	{
		touch($this->json_local_path() . '.pid');
	}

	/**
	 * Release lane file
	 * @since 6.1
	 */
	public function Release_lane()
	{
		$lane_file = $this->json_local_path() . '.pid';
		if (!file_exists($lane_file)) {
			return;
		}

		self::debug('Release lane');
		unlink($lane_file);
	}

	/**
	 * Check if lane is used by other crawlers
	 * @since 6.1
	 */
	private function _check_valid_lane($strict_mode = false)
	{
		// Check lane hash
		$lane_file = $this->json_local_path() . '.pid';
		if ($strict_mode) {
			if (!file_exists($lane_file)) {
				self::debug("lane file not existed, strict mode is false [file] $lane_file");
				return false;
			}
		}
		$pid = file::read($lane_file);
		if ($pid && LITESPEED_LANE_HASH != $pid) {
			// If lane file is older than 1h, ignore
			if (time() - filemtime($lane_file) > 3600) {
				self::debug('Lane file is older than 1h, releasing lane');
				$this->Release_lane();
				return true;
			}
			return false;
		}
		return true;
	}

	/**
	 * Run crawler
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _do_running()
	{
		$options = $this->_get_curl_options(true);

		while ($urlChunks = $this->cls('Crawler_Map')->list_map(self::CHUNKS, $this->_summary['last_pos'])) {
			// self::debug('$urlChunks=' . count($urlChunks) . ' $this->_cur_threads=' . $this->_cur_threads);
			// start crawling
			$urlChunks = array_chunk($urlChunks, $this->_cur_threads);
			// self::debug('$urlChunks after array_chunk: ' . count($urlChunks));
			foreach ($urlChunks as $rows) {
				if (!$this->_check_valid_lane(true)) {
					$this->_end_reason = 'lane_invalid';
					self::debug('🛑 The crawler lane is used by newer crawler.');
					throw new \Exception('invalid crawler lane');
				}
				// Update time
				$this->_touch_lane();

				// self::debug('chunk fetching count($rows)= ' . count($rows));
				// multi curl
				$rets = $this->_multi_request($rows, $options);

				// check result headers
				foreach ($rows as $row) {
					// self::debug('chunk fetching 553');
					if (empty($rets[$row['id']])) {
						// If already in blacklist, no curl happened, no corresponding record
						continue;
					}
					// self::debug('chunk fetching 557');
					// check response
					if ($rets[$row['id']]['code'] == 428) {
						// HTTP/1.1 428 Precondition Required (need to test)
						$this->_end_reason = 'crawler_disabled';
						self::debug('crawler_disabled');
						return;
					}

					$status = $this->_status_parse($rets[$row['id']]['header'], $rets[$row['id']]['code'], $row['url']); // B or H or M or N(nocache)
					self::debug('[status] ' . $this->_status2title($status) . "\t\t [url] " . $row['url']);
					$this->_map_status_list[$status][$row['id']] = array(
						'url' => $row['url'],
						'code' => $rets[$row['id']]['code'], // 201 or 200 or 404
					);
					if (empty($this->_summary['crawler_stats'][$this->_summary['curr_crawler']][$status])) {
						$this->_summary['crawler_stats'][$this->_summary['curr_crawler']][$status] = 0;
					}
					$this->_summary['crawler_stats'][$this->_summary['curr_crawler']][$status]++;
				}

				// update offset position
				$_time = time();
				$this->_summary['last_count'] = count($rows);
				$this->_summary['last_pos'] += $this->_summary['last_count'];
				$this->_summary['last_crawled'] += $this->_summary['last_count'];
				$this->_summary['last_update_time'] = $_time;
				$this->_summary['last_status'] = 'updated position';
				// self::debug("chunk fetching 604 last_pos:{$this->_summary['last_pos']} last_count:{$this->_summary['last_count']} last_crawled:{$this->_summary['last_crawled']}");
				// check duration
				if ($this->_summary['last_update_time'] > $this->_max_run_time) {
					$this->_end_reason = 'stopped_maxtime';
					self::debug('Terminated due to maxtime');
					return;
					// return __('Stopped due to exceeding defined Maximum Run Time', 'litespeed-cache');
				}

				// make sure at least each 10s save meta & map status once
				if ($_time - $this->_summary['meta_save_time'] > 10) {
					$this->_map_status_list = $this->cls('Crawler_Map')->save_map_status($this->_map_status_list, $this->_summary['curr_crawler']);
					self::save_summary();
				}
				// self::debug('chunk fetching 597');
				// check if need to reset pos each 5s
				if ($_time > $this->_summary['pos_reset_check']) {
					$this->_summary['pos_reset_check'] = $_time + 5;
					if (file_exists($this->_resetfile) && unlink($this->_resetfile)) {
						self::debug('Terminated due to reset file');

						$this->_summary['last_pos'] = 0;
						$this->_summary['curr_crawler'] = 0;
						$this->_summary['crawler_stats'][$this->_summary['curr_crawler']] = array();
						// reset done status
						$this->_summary['done'] = 0;
						$this->_summary['this_full_beginning_time'] = 0;
						$this->_end_reason = 'stopped_reset';
						return;
						// return __('Stopped due to reset meta position', 'litespeed-cache');
					}
				}
				// self::debug('chunk fetching 615');
				// check loads
				if ($this->_summary['last_update_time'] - $this->_cur_thread_time > 60) {
					$this->_adjust_current_threads();
					if ($this->_cur_threads == 0) {
						$this->_end_reason = 'stopped_highload';
						self::debug('🛑 Terminated due to highload');
						return;
						// return __('Stopped due to load over limit', 'litespeed-cache');
					}
				}

				$this->_summary['last_status'] = 'sleeping ' . $this->_crawler_conf['run_delay'] . 'ms';

				usleep($this->_crawler_conf['run_delay']);
			}
			// self::debug('chunk fetching done');
		}

		// All URLs are done for current crawler
		$this->_end_reason = 'end';
		$this->_summary['crawler_stats'][$this->_summary['curr_crawler']]['W'] = 0;
		self::debug('Crawler #' . $this->_summary['curr_crawler'] . ' touched end');
	}

	/**
	 * Send multi curl requests
	 * If res=B, bypass request and won't return
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _multi_request($rows, $options)
	{
		if (!function_exists('curl_multi_init')) {
			exit('curl_multi_init disabled');
		}
		$mh = curl_multi_init();
		$curls = array();
		foreach ($rows as $row) {
			if (substr($row['res'], $this->_summary['curr_crawler'], 1) == 'B') {
				continue;
			}
			if (substr($row['res'], $this->_summary['curr_crawler'], 1) == 'N') {
				continue;
			}

			if (!function_exists('curl_init')) {
				exit('curl_init disabled');
			}

			$curls[$row['id']] = curl_init();

			// Append URL
			$url = $row['url'];
			if ($this->conf(Base::O_CRAWLER_DROP_DOMAIN)) {
				$url = $this->_crawler_conf['base'] . $row['url'];
			}
			curl_setopt($curls[$row['id']], CURLOPT_URL, $url);
			self::debug('Crawling [url] ' . $url . ($url == $row['url'] ? '' : ' [ori] ' . $row['url']));

			curl_setopt_array($curls[$row['id']], $options);

			curl_multi_add_handle($mh, $curls[$row['id']]);
		}
		// self::debug('-----debug1');
		// execute curl
		if ($curls) {
			do {
				$status = curl_multi_exec($mh, $active);
				if ($active) {
					curl_multi_select($mh);
				}
			} while ($active && $status == CURLM_OK);
		}
		// self::debug('-----debug2');
		// curl done
		$ret = array();
		foreach ($rows as $row) {
			if (substr($row['res'], $this->_summary['curr_crawler'], 1) == 'B') {
				continue;
			}
			if (substr($row['res'], $this->_summary['curr_crawler'], 1) == 'N') {
				continue;
			}
			// self::debug('-----debug3');
			$ch = $curls[$row['id']];

			// Parse header
			$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
			$content = curl_multi_getcontent($ch);
			$header = substr($content, 0, $header_size);

			$ret[$row['id']] = array(
				'header' => $header,
				'code' => curl_getinfo($ch, CURLINFO_HTTP_CODE),
			);
			// self::debug('-----debug4');
			curl_multi_remove_handle($mh, $ch);
			curl_close($ch);
		}
		// self::debug('-----debug5');
		curl_multi_close($mh);
		// self::debug('-----debug6');
		return $ret;
	}

	/**
	 * Translate the status to title
	 * @since 6.0
	 */
	private function _status2title($status)
	{
		if ($status == 'H') {
			return '✅ Hit';
		}
		if ($status == 'M') {
			return '😊 Miss';
		}
		if ($status == 'B') {
			return '😅 Blacklisted';
		}
		if ($status == 'N') {
			return '😅 Blacklisted';
		}
		return '🛸 Unknown';
	}

	/**
	 * Check returned curl header to find if cached or not
	 *
	 * @since  2.0
	 * @access private
	 */
	private function _status_parse($header, $code, $url)
	{
		if ($code == 201) {
			return 'H';
		}

		if (stripos($header, 'X-Litespeed-Cache-Control: no-cache') !== false) {
			// If is from DIVI, taken as miss
			if (defined('LITESPEED_CRAWLER_IGNORE_NONCACHEABLE') && LITESPEED_CRAWLER_IGNORE_NONCACHEABLE) {
				return 'M';
			}

			// If blacklist is disabled
			if (
				(defined('LITESPEED_CRAWLER_DISABLE_BLOCKLIST') && LITESPEED_CRAWLER_DISABLE_BLOCKLIST) ||
				apply_filters('litespeed_crawler_disable_blocklist', '__return_false', $url)
			) {
				return 'M';
			}

			return 'N'; // Blacklist
		}

		$_cache_headers = array('x-litespeed-cache', 'x-lsadc-cache', 'x-qc-cache');

		foreach ($_cache_headers as $_header) {
			if (stripos($header, $_header) !== false) {
				if (stripos($header, $_header . ': miss') !== false) {
					return 'M'; // Miss
				}
				return 'H'; // Hit
			}
		}

		// If blacklist is disabled
		if (
			(defined('LITESPEED_CRAWLER_DISABLE_BLOCKLIST') && LITESPEED_CRAWLER_DISABLE_BLOCKLIST) ||
			apply_filters('litespeed_crawler_disable_blocklist', '__return_false', $url)
		) {
			return 'M';
		}

		return 'B'; // Blacklist
	}

	/**
	 * Get curl_options
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _get_curl_options($crawler_only = false)
	{
		$options = array(
			CURLOPT_RETURNTRANSFER => true,
			CURLOPT_HEADER => true,
			CURLOPT_CUSTOMREQUEST => 'GET',
			CURLOPT_FOLLOWLOCATION => false,
			CURLOPT_ENCODING => 'gzip',
			CURLOPT_CONNECTTIMEOUT => 10,
			CURLOPT_TIMEOUT => $this->conf(Base::O_CRAWLER_TIMEOUT), // Larger timeout to avoid incorrect blacklist addition #900171
			CURLOPT_SSL_VERIFYHOST => 0,
			CURLOPT_SSL_VERIFYPEER => false,
			CURLOPT_NOBODY => false,
			CURLOPT_HTTPHEADER => $this->_crawler_conf['headers'],
		);
		$options[CURLOPT_HTTPHEADER][] = 'Cache-Control: max-age=0';

		/**
		 * Try to enable http2 connection (only available since PHP7+)
		 * @since  1.9.1
		 * @since  2.2.7 Commented due to cause no-cache issue
		 * @since  2.9.1+ Fixed wrongly usage of CURL_HTTP_VERSION_1_1 const
		 */
		$options[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_1;
		// 	$options[ CURL_HTTP_VERSION_2 ] = 1;

		// IP resolve
		if ($this->conf(Base::O_SERVER_IP)) {
			Utility::compatibility();
			if (($this->conf(Base::O_CRAWLER_DROP_DOMAIN) || !$crawler_only) && $this->_crawler_conf['base']) {
				// Resolve URL to IP
				$parsed_url = parse_url($this->_crawler_conf['base']);

				if (!empty($parsed_url['host'])) {
					$dom = $parsed_url['host'];
					$port = $parsed_url['scheme'] == 'https' ? '443' : '80';
					$url = $dom . ':' . $port . ':' . $this->conf(Base::O_SERVER_IP);

					$options[CURLOPT_RESOLVE] = array($url);
					$options[CURLOPT_DNS_USE_GLOBAL_CACHE] = false;
				}
			}
		}

		// if is walker
		// $options[ CURLOPT_FRESH_CONNECT ] = true;

		// Referer
		if (isset($_SERVER['HTTP_HOST']) && isset($_SERVER['REQUEST_URI'])) {
			$options[CURLOPT_REFERER] = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
		}

		// User Agent
		if ($crawler_only) {
			if (strpos($this->_crawler_conf['ua'], Crawler::FAST_USER_AGENT) !== 0) {
				$this->_crawler_conf['ua'] = Crawler::FAST_USER_AGENT . ' ' . $this->_crawler_conf['ua'];
			}
		}
		$options[CURLOPT_USERAGENT] = $this->_crawler_conf['ua'];

		/**
		 * Append hash to cookie for validation
		 * @since  1.9.1
		 */
		if ($crawler_only) {
			$this->_crawler_conf['cookies']['litespeed_hash'] = Router::get_hash();
		}

		// Cookies
		$cookies = array();
		foreach ($this->_crawler_conf['cookies'] as $k => $v) {
			if (!$v) {
				continue;
			}
			$cookies[] = $k . '=' . urlencode($v);
		}
		if ($cookies) {
			$options[CURLOPT_COOKIE] = implode('; ', $cookies);
		}

		return $options;
	}

	/**
	 * Self curl to get HTML content
	 *
	 * @since  3.3
	 */
	public function self_curl($url, $ua, $uid = false, $accept = false)
	{
		// $accept not in use yet
		$this->_crawler_conf['base'] = home_url();
		$this->_crawler_conf['ua'] = $ua;
		if ($accept) {
			$this->_crawler_conf['headers'] = array('Accept: ' . $accept);
		}
		if ($uid) {
			$this->_crawler_conf['cookies']['litespeed_role'] = $uid;
			$this->_crawler_conf['cookies']['litespeed_hash'] = Router::get_hash();
		}

		$options = $this->_get_curl_options();
		$options[CURLOPT_HEADER] = false;
		$options[CURLOPT_FOLLOWLOCATION] = true;

		$ch = curl_init();
		curl_setopt_array($ch, $options);
		curl_setopt($ch, CURLOPT_URL, $url);
		$result = curl_exec($ch);
		$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
		curl_close($ch);

		if ($code != 200) {
			self::debug('❌ Response code is not 200 in self_curl() [code] ' . var_export($code, true));
			return false;
		}

		return $result;
	}

	/**
	 * Terminate crawling
	 *
	 * @since  1.1.0
	 * @access private
	 */
	private function _terminate_running()
	{
		$this->_map_status_list = $this->cls('Crawler_Map')->save_map_status($this->_map_status_list, $this->_summary['curr_crawler']);

		if ($this->_end_reason == 'end') {
			// Current crawler is fully done
			// $end_reason = sprintf( __( 'Crawler %s reached end of sitemap file.', 'litespeed-cache' ), '#' . ( $this->_summary['curr_crawler'] + 1 ) );
			$this->_summary['curr_crawler']++; // Jump to next cralwer
			// $this->_summary[ 'crawler_stats' ][ $this->_summary[ 'curr_crawler' ] ] = array(); // reset this at next crawl time
			$this->_summary['last_pos'] = 0; // reset last position
			$this->_summary['last_crawler_total_cost'] = time() - $this->_summary['curr_crawler_beginning_time'];
			$count_crawlers = count($this->list_crawlers());
			if ($this->_summary['curr_crawler'] >= $count_crawlers) {
				self::debug('_terminate_running Touched end, whole crawled. Reload crawler!');
				$this->_summary['curr_crawler'] = 0;
				// $this->_summary[ 'crawler_stats' ][ $this->_summary[ 'curr_crawler' ] ] = array();
				$this->_summary['done'] = 'touchedEnd'; // log done status
				$this->_summary['last_full_time_cost'] = time() - $this->_summary['this_full_beginning_time'];
			}
		}
		$this->_summary['last_status'] = 'stopped';
		$this->_summary['is_running'] = 0;
		$this->_summary['end_reason'] = $this->_end_reason;
		self::save_summary();
	}

	/**
	 * List all crawlers ( tagA => [ valueA => titleA, ... ] ...)
	 *
	 * @since    1.9.1
	 * @access   public
	 */
	public function list_crawlers()
	{
		if ($this->_crawlers) {
			return $this->_crawlers;
		}

		$crawler_factors = array();

		// Add default Guest crawler
		$crawler_factors['uid'] = array(0 => __('Guest', 'litespeed-cache'));

		// WebP on/off
		if (($this->conf(Base::O_GUEST) && $this->conf(Base::O_GUEST_OPTM)) || $this->conf(Base::O_IMG_OPTM_WEBP)) {
			$crawler_factors['webp'] = array(1 => 'WebP', 0 => '');
		}

		// Guest Mode on/off
		if ($this->conf(Base::O_GUEST)) {
			$vary_name = $this->cls('Vary')->get_vary_name();
			$vary_val = 'guest_mode:1';
			if (!defined('LSCWP_LOG')) {
				$vary_val = md5($this->conf(Base::HASH) . $vary_val);
			}
			$crawler_factors['cookie:' . $vary_name] = array($vary_val => '', '_null' => '<font data-balloon-pos="up" aria-label="Guest Mode">👒</font>');
		}

		// Mobile crawler
		if ($this->conf(Base::O_CACHE_MOBILE)) {
			$crawler_factors['mobile'] = array(1 => '<font data-balloon-pos="up" aria-label="Mobile">📱</font>', 0 => '');
		}

		// Get roles set
		// List all roles
		foreach ($this->conf(Base::O_CRAWLER_ROLES) as $v) {
			$role_title = '';
			$udata = get_userdata($v);
			if (isset($udata->roles) && is_array($udata->roles)) {
				$tmp = array_values($udata->roles);
				$role_title = array_shift($tmp);
			}
			if (!$role_title) {
				continue;
			}

			$crawler_factors['uid'][$v] = ucfirst($role_title);
		}

		// Cookie crawler
		foreach ($this->conf(Base::O_CRAWLER_COOKIES) as $v) {
			if (empty($v['name'])) {
				continue;
			}

			$this_cookie_key = 'cookie:' . $v['name'];

			$crawler_factors[$this_cookie_key] = array();

			foreach ($v['vals'] as $v2) {
				$crawler_factors[$this_cookie_key][$v2] =
					$v2 == '_null' ? '' : '<font data-balloon-pos="up" aria-label="Cookie">🍪</font>' . esc_html($v['name']) . '=' . esc_html($v2);
			}
		}

		// Crossing generate the crawler list
		$this->_crawlers = $this->_recursive_build_crawler($crawler_factors);

		return $this->_crawlers;
	}

	/**
	 * Build a crawler list recursively
	 *
	 * @since 2.8
	 * @access private
	 */
	private function _recursive_build_crawler($crawler_factors, $group = array(), $i = 0)
	{
		$current_factor = array_keys($crawler_factors);
		$current_factor = $current_factor[$i];

		$if_touch_end = $i + 1 >= count($crawler_factors);

		$final_list = array();

		foreach ($crawler_factors[$current_factor] as $k => $v) {
			// Don't alter $group bcos of loop usage
			$item = $group;
			$item['title'] = !empty($group['title']) ? $group['title'] : '';
			if ($v) {
				if ($item['title']) {
					$item['title'] .= ' - ';
				}
				$item['title'] .= $v;
			}
			$item[$current_factor] = $k;

			if ($if_touch_end) {
				$final_list[] = $item;
			} else {
				// Inception: next layer
				$final_list = array_merge($final_list, $this->_recursive_build_crawler($crawler_factors, $item, $i + 1));
			}
		}

		return $final_list;
	}

	/**
	 * Return crawler meta file local path
	 *
	 * @since    6.1
	 * @access public
	 */
	public function json_local_path()
	{
		if (!file_exists(LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta)) {
			return false;
		}

		return LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta;
	}

	/**
	 * Return crawler meta file
	 *
	 * @since    1.1.0
	 * @access public
	 */
	public function json_path()
	{
		if (!file_exists(LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta)) {
			return false;
		}

		return LITESPEED_STATIC_URL . '/crawler/' . $this->_sitemeta;
	}

	/**
	 * Create reset pos file
	 *
	 * @since    1.1.0
	 * @access public
	 */
	public function reset_pos()
	{
		File::save($this->_resetfile, time(), true);

		self::save_summary(array('is_running' => 0));
	}

	/**
	 * Display status based by matching crawlers order
	 *
	 * @since  3.0
	 * @access public
	 */
	public function display_status($status_row, $reason_set)
	{
		if (!$status_row) {
			return '';
		}

		$_status_list = array(
			'-' => 'default',
			'M' => 'primary',
			'H' => 'success',
			'B' => 'danger',
			'N' => 'warning',
		);

		$reason_set = explode(',', $reason_set);

		$status = '';
		foreach (str_split($status_row) as $k => $v) {
			$reason = $reason_set[$k];
			if ($reason == 'Man') {
				$reason = __('Manually added to blocklist', 'litespeed-cache');
			}
			if ($reason == 'Existed') {
				$reason = __('Previously existed in blocklist', 'litespeed-cache');
			}
			if ($reason) {
				$reason = 'data-balloon-pos="up" aria-label="' . $reason . '"';
			}
			$status .= '<i class="litespeed-dot litespeed-bg-' . $_status_list[$v] . '" ' . $reason . '>' . ($k + 1) . '</i>';
		}

		return $status;
	}

	/**
	 * Output info and exit
	 *
	 * @since    1.1.0
	 * @access protected
	 * @param  string $error Error info
	 */
	protected function output($msg)
	{
		if (defined('DOING_CRON')) {
			echo $msg;
			// exit();
		} else {
			echo "<script>alert('" . htmlspecialchars($msg) . "');</script>";
			// exit;
		}
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_REFRESH_MAP:
				$this->cls('Crawler_Map')->gen();
				break;

			case self::TYPE_EMPTY:
				$this->cls('Crawler_Map')->empty_map();
				break;

			case self::TYPE_BLACKLIST_EMPTY:
				$this->cls('Crawler_Map')->blacklist_empty();
				break;

			case self::TYPE_BLACKLIST_DEL:
				if (!empty($_GET['id'])) {
					$this->cls('Crawler_Map')->blacklist_del($_GET['id']);
				}
				break;

			case self::TYPE_BLACKLIST_ADD:
				if (!empty($_GET['id'])) {
					$this->cls('Crawler_Map')->blacklist_add($_GET['id']);
				}
				break;

			// Handle the ajax request to proceed crawler manually by admin
			case self::TYPE_START:
				self::start_async();
				break;

			case self::TYPE_RESET:
				$this->reset_pos();
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
core.cls.php204851719189400plugins/litespeed-cache/src<?php

/**
 * The core plugin class.
 *
 * Note: Core doesn't allow $this->cls( 'Core' )
 *
 * @since      	1.0.0
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Core extends Root
{
	const NAME = 'LiteSpeed Cache';
	const PLUGIN_NAME = 'litespeed-cache';
	const PLUGIN_FILE = 'litespeed-cache/litespeed-cache.php';
	const VER = LSCWP_V;

	const ACTION_DISMISS = 'dismiss';
	const ACTION_PURGE_BY = 'PURGE_BY';
	const ACTION_PURGE_EMPTYCACHE = 'PURGE_EMPTYCACHE';
	const ACTION_QS_PURGE = 'PURGE';
	const ACTION_QS_PURGE_SINGLE = 'PURGESINGLE';
	const ACTION_QS_SHOW_HEADERS = 'SHOWHEADERS';
	const ACTION_QS_PURGE_ALL = 'purge_all';
	const ACTION_QS_PURGE_EMPTYCACHE = 'empty_all';
	const ACTION_QS_NOCACHE = 'NOCACHE';

	const HEADER_DEBUG = 'X-LiteSpeed-Debug';

	protected static $_debug_show_header = false;

	private $_footer_comment = '';

	/**
	 * Define the core functionality of the plugin.
	 *
	 * Set the plugin name and the plugin version that can be used throughout the plugin.
	 * Load the dependencies, define the locale, and set the hooks for the admin area and
	 * the public-facing side of the site.
	 *
	 * @since    1.0.0
	 */
	public function __construct()
	{
		!defined('LSCWP_TS_0') && define('LSCWP_TS_0', microtime(true));
		$this->cls('Conf')->init();

		// Check if debug is on
		if ($this->conf(Base::O_DEBUG)) {
			$this->cls('Debug2')->init();
		}

		/**
		 * Load API hooks
		 * @since  3.0
		 */
		$this->cls('API')->init();

		if (defined('LITESPEED_ON')) {
			// Load third party detection if lscache enabled.
			include_once LSCWP_DIR . 'thirdparty/entry.inc.php';
		}

		if ($this->conf(Base::O_DEBUG_DISABLE_ALL)) {
			!defined('LITESPEED_DISABLE_ALL') && define('LITESPEED_DISABLE_ALL', true);
		}

		/**
		 * Register plugin activate/deactivate/uninstall hooks
		 * NOTE: this can't be moved under after_setup_theme, otherwise activation will be bypassed somehow
		 * @since  2.7.1	Disabled admin&CLI check to make frontend able to enable cache too
		 */
		// if( is_admin() || defined( 'LITESPEED_CLI' ) ) {
		$plugin_file = LSCWP_DIR . 'litespeed-cache.php';
		register_activation_hook($plugin_file, array(__NAMESPACE__ . '\Activation', 'register_activation'));
		register_deactivation_hook($plugin_file, array(__NAMESPACE__ . '\Activation', 'register_deactivation'));
		register_uninstall_hook($plugin_file, __NAMESPACE__ . '\Activation::uninstall_litespeed_cache');
		// }

		add_action('plugins_loaded', array($this, 'plugins_loaded'));

		if (defined('LITESPEED_ON')) {
			// register purge_all actions
			$purge_all_events = $this->conf(Base::O_PURGE_HOOK_ALL);

			// purge all on upgrade
			if ($this->conf(Base::O_PURGE_ON_UPGRADE)) {
				$purge_all_events[] = 'automatic_updates_complete';
				$purge_all_events[] = 'upgrader_process_complete';
				$purge_all_events[] = 'admin_action_do-plugin-upgrade';
			}
			foreach ($purge_all_events as $event) {
				// Don't allow hook to update_option bcos purge_all will cause infinite loop of update_option
				if (in_array($event, array('update_option'))) {
					continue;
				}
				add_action($event, __NAMESPACE__ . '\Purge::purge_all');
			}
			// add_filter( 'upgrader_pre_download', 'Purge::filter_with_purge_all' );

			// Add headers to site health check for full page cache
			// @since 5.4
			add_filter('site_status_page_cache_supported_cache_headers', function ($cache_headers) {
				$is_cache_hit = function ($header_value) {
					return false !== strpos(strtolower($header_value), 'hit');
				};
				$cache_headers['x-litespeed-cache'] = $is_cache_hit;
				$cache_headers['x-lsadc-cache'] = $is_cache_hit;
				$cache_headers['x-qc-cache'] = $is_cache_hit;
				return $cache_headers;
			});
		}

		add_action('after_setup_theme', array($this, 'init'));

		// Check if there is a purge request in queue
		if (!defined('LITESPEED_CLI')) {
			$purge_queue = Purge::get_option(Purge::DB_QUEUE);
			if ($purge_queue && $purge_queue != -1) {
				$this->_http_header($purge_queue);
				Debug2::debug('[Core] Purge Queue found&sent: ' . $purge_queue);
			}
			if ($purge_queue != -1) {
				Purge::update_option(Purge::DB_QUEUE, -1); // Use 0 to bypass purge while still enable db update as WP's update_option will check value===false to bypass update
			}

			$purge_queue = Purge::get_option(Purge::DB_QUEUE2);
			if ($purge_queue && $purge_queue != -1) {
				$this->_http_header($purge_queue);
				Debug2::debug('[Core] Purge2 Queue found&sent: ' . $purge_queue);
			}
			if ($purge_queue != -1) {
				Purge::update_option(Purge::DB_QUEUE2, -1);
			}
		}

		/**
		 * Hook internal REST
		 * @since  2.9.4
		 */
		$this->cls('REST');

		/**
		 * Hook wpnonce function
		 *
		 * Note: ESI nonce won't be available until hook after_setup_theme ESI init due to Guest Mode concern
		 * @since v4.1
		 */
		if ($this->cls('Router')->esi_enabled() && !function_exists('wp_create_nonce')) {
			Debug2::debug('[ESI] Overwrite wp_create_nonce()');
			litespeed_define_nonce_func();
		}
	}

	/**
	 * Plugin loaded hooks
	 * @since 3.0
	 */
	public function plugins_loaded()
	{
		load_plugin_textdomain(Core::PLUGIN_NAME, false, 'litespeed-cache/lang/');
	}

	/**
	 * The plugin initializer.
	 *
	 * This function checks if the cache is enabled and ready to use, then determines what actions need to be set up based on the type of user and page accessed. Output is buffered if the cache is enabled.
	 *
	 * NOTE: WP user doesn't init yet
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function init()
	{
		/**
		 * Added hook before init
		 * 3rd party preload hooks will be fired here too (e.g. Divi disable all in edit mode)
		 * @since  1.6.6
		 * @since  2.6 	Added filter to all config values in Conf
		 */
		do_action('litespeed_init');
		add_action('wp_ajax_async_litespeed', 'LiteSpeed\Task::async_litespeed_handler');
		add_action('wp_ajax_nopriv_async_litespeed', 'LiteSpeed\Task::async_litespeed_handler');

		// in `after_setup_theme`, before `init` hook
		if (!defined('LITESPEED_BYPASS_AUTO_V')) {
			$this->cls('Activation')->auto_update();
		}

		if (is_admin()) {
			$this->cls('Admin');
		}

		if (defined('LITESPEED_DISABLE_ALL')) {
			Debug2::debug('[Core] Bypassed due to debug disable all setting');
			return;
		}

		do_action('litespeed_initing');

		ob_start(array($this, 'send_headers_force'));
		add_action('shutdown', array($this, 'send_headers'), 0);
		add_action('wp_footer', array($this, 'footer_hook'));

		/**
		 * Check if is non optm simulator
		 * @since  2.9
		 */
		if (!empty($_GET[Router::ACTION]) && $_GET[Router::ACTION] == 'before_optm' && !apply_filters('litespeed_qs_forbidden', false)) {
			Debug2::debug('[Core] ⛑️ bypass_optm due to QS CTRL');
			!defined('LITESPEED_NO_OPTM') && define('LITESPEED_NO_OPTM', true);
		}

		/**
		 * Register vary filter
		 * @since  1.6.2
		 */
		$this->cls('Control')->init();

		// 1. Init vary
		// 2. Init cacheable status
		$this->cls('Vary')->init();

		// Init Purge hooks
		$this->cls('Purge')->init();

		$this->cls('Tag')->init();

		// Load hooks that may be related to users
		add_action('init', array($this, 'after_user_init'), 5);

		// Load 3rd party hooks
		add_action('wp_loaded', array($this, 'load_thirdparty'), 2);

		// test: Simulate a purge all
		// if (defined( 'LITESPEED_CLI' )) Purge::add('test'.date('Ymd.His'));
	}

	/**
	 * Run hooks after user init
	 *
	 * @since 2.9.8
	 * @access public
	 */
	public function after_user_init()
	{
		$this->cls('Router')->is_role_simulation();

		// Detect if is Guest mode or not also
		$this->cls('Vary')->after_user_init();

		/**
		 * Preload ESI functionality for ESI request uri recovery
		 * @since 1.8.1
		 * @since  4.0 ESI init needs to be after Guest mode detection to bypass ESI if is under Guest mode
		 */
		$this->cls('ESI')->init();

		if (!is_admin() && !defined('LITESPEED_GUEST_OPTM') && ($result = $this->cls('Conf')->in_optm_exc_roles())) {
			Debug2::debug('[Core] ⛑️ bypass_optm: hit Role Excludes setting: ' . $result);
			!defined('LITESPEED_NO_OPTM') && define('LITESPEED_NO_OPTM', true);
		}

		// Heartbeat control
		$this->cls('Tool')->heartbeat();

		/**
		 * Backward compatibility for v4.2- @Ruikai
		 * TODO: Will change to hook in future versions to make it revertable
		 */
		if (defined('LITESPEED_BYPASS_OPTM') && !defined('LITESPEED_NO_OPTM')) {
			defined('LITESPEED_NO_OPTM', LITESPEED_BYPASS_OPTM);
		}

		if (!defined('LITESPEED_NO_OPTM') || !LITESPEED_NO_OPTM) {
			// Check missing static files
			$this->cls('Router')->serve_static();

			$this->cls('Media')->init();

			$this->cls('Placeholder')->init();

			$this->cls('Router')->can_optm() && $this->cls('Optimize')->init();

			$this->cls('Localization')->init();

			// Hook cdn for attachements
			$this->cls('CDN')->init();

			// load cron tasks
			$this->cls('Task')->init();
		}

		// load litespeed actions
		if ($action = Router::get_action()) {
			$this->proceed_action($action);
		}

		// Load frontend GUI
		if (!is_admin()) {
			$this->cls('GUI')->init();
		}
	}

	/**
	 * Run frontend actions
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function proceed_action($action)
	{
		$msg = false;
		// handle actions
		switch ($action) {
			case self::ACTION_QS_PURGE:
				Purge::set_purge_related();
				break;

			case self::ACTION_QS_SHOW_HEADERS:
				self::$_debug_show_header = true;
				break;

			case self::ACTION_QS_PURGE_SINGLE:
				Purge::set_purge_single();
				break;

			case self::ACTION_QS_PURGE_ALL:
				Purge::purge_all();
				break;

			case self::ACTION_PURGE_EMPTYCACHE:
			case self::ACTION_QS_PURGE_EMPTYCACHE:
				define('LSWCP_EMPTYCACHE', true); // clear all sites caches
				Purge::purge_all();
				$msg = __('Notified LiteSpeed Web Server to purge everything.', 'litespeed-cache');
				break;

			case self::ACTION_PURGE_BY:
				$this->cls('Purge')->purge_list();
				$msg = __('Notified LiteSpeed Web Server to purge the list.', 'litespeed-cache');
				break;

			case self::ACTION_DISMISS: // Even its from ajax, we don't need to register wp ajax callback function but directly use our action
				GUI::dismiss();
				break;

			default:
				$msg = $this->cls('Router')->handler($action);
				break;
		}
		if ($msg && !Router::is_ajax()) {
			Admin_Display::add_notice(Admin_Display::NOTICE_GREEN, $msg);
			Admin::redirect();
			return;
		}

		if (Router::is_ajax()) {
			exit();
		}
	}

	/**
	 * Callback used to call the detect third party action.
	 *
	 * The detect action is used by third party plugin integration classes to determine if they should add the rest of their hooks.
	 *
	 * @since 1.0.5
	 * @access public
	 */
	public function load_thirdparty()
	{
		do_action('litespeed_load_thirdparty');
	}

	/**
	 * Mark wp_footer called
	 *
	 * @since 1.3
	 * @access public
	 */
	public function footer_hook()
	{
		Debug2::debug('[Core] Footer hook called');
		if (!defined('LITESPEED_FOOTER_CALLED')) {
			define('LITESPEED_FOOTER_CALLED', true);
		}
	}

	/**
	 * Tigger coment info display hook
	 *
	 * @since 1.3
	 * @access private
	 */
	private function _check_is_html($buffer = null)
	{
		if (!defined('LITESPEED_FOOTER_CALLED')) {
			Debug2::debug2('[Core] CHK html bypass: miss footer const');
			return;
		}

		if (defined('DOING_AJAX')) {
			Debug2::debug2('[Core] CHK html bypass: doing ajax');
			return;
		}

		if (defined('DOING_CRON')) {
			Debug2::debug2('[Core] CHK html bypass: doing cron');
			return;
		}

		if ($_SERVER['REQUEST_METHOD'] !== 'GET') {
			Debug2::debug2('[Core] CHK html bypass: not get method ' . $_SERVER['REQUEST_METHOD']);
			return;
		}

		if ($buffer === null) {
			$buffer = ob_get_contents();
		}

		// double check to make sure it is a html file
		if (strlen($buffer) > 300) {
			$buffer = substr($buffer, 0, 300);
		}
		if (strstr($buffer, '<!--') !== false) {
			$buffer = preg_replace('/<!--.*?-->/s', '', $buffer);
		}
		$buffer = trim($buffer);

		$buffer = File::remove_zero_space($buffer);

		$is_html = stripos($buffer, '<html') === 0 || stripos($buffer, '<!DOCTYPE') === 0;

		if (!$is_html) {
			Debug2::debug('[Core] Footer check failed: ' . ob_get_level() . '-' . substr($buffer, 0, 100));
			return;
		}

		Debug2::debug('[Core] Footer check passed');

		if (!defined('LITESPEED_IS_HTML')) {
			define('LITESPEED_IS_HTML', true);
		}
	}

	/**
	 * For compatibility with those plugins have 'Bad' logic that forced all buffer output even it is NOT their buffer :(
	 *
	 * Usually this is called after send_headers() if following orignal WP process
	 *
	 * @since 1.1.5
	 * @access public
	 * @param  string $buffer
	 * @return string
	 */
	public function send_headers_force($buffer)
	{
		$this->_check_is_html($buffer);

		// Hook to modify buffer before
		$buffer = apply_filters('litespeed_buffer_before', $buffer);

		/**
		 * Media: Image lazyload && WebP
		 * GUI: Clean wrapper mainly for esi block NOTE: this needs to be before optimizer to avoid wrapper being removed
		 * Optimize
		 * CDN
		 */
		if (!defined('LITESPEED_NO_OPTM') || !LITESPEED_NO_OPTM) {
			Debug2::debug('[Core] run hook litespeed_buffer_finalize');
			$buffer = apply_filters('litespeed_buffer_finalize', $buffer);
		}

		/**
		 * Replace ESI preserved list
		 * @since  3.3 Replace this in the end to avoid `Inline JS Defer` or other Page Optm features encoded ESI tags wrongly, which caused LSWS can't recognize ESI
		 */
		$buffer = $this->cls('ESI')->finalize($buffer);

		$this->send_headers(true);

		// Log ESI nonce buffer empty issue
		if (defined('LSCACHE_IS_ESI') && strlen($buffer) != 0) {
			// log ref for debug purpose
			error_log('ESI buffer empty ' . $_SERVER['REQUEST_URI']);
		}

		// Init comment info
		$running_info_showing = defined('LITESPEED_IS_HTML') || defined('LSCACHE_IS_ESI');
		if (defined('LSCACHE_ESI_SILENCE')) {
			$running_info_showing = false;
			Debug2::debug('[Core] ESI silence');
		}
		/**
		 * Silence comment for json req
		 * @since 2.9.3
		 */
		if (REST::cls()->is_rest() || Router::is_ajax()) {
			$running_info_showing = false;
			Debug2::debug('[Core] Silence Comment due to REST/AJAX');
		}
		$running_info_showing = apply_filters('litespeed_comment', $running_info_showing);
		if ($running_info_showing) {
			if ($this->_footer_comment) {
				$buffer .= $this->_footer_comment;
			}
		}

		/**
		 * If ESI req is JSON, give the content JSON format
		 * @since  2.9.3
		 * @since  2.9.4 ESI req could be from internal REST call, so moved json_encode out of this cond
		 */
		if (defined('LSCACHE_IS_ESI')) {
			Debug2::debug('[Core] ESI Start 👇');
			if (strlen($buffer) > 500) {
				Debug2::debug(trim(substr($buffer, 0, 500)) . '.....');
			} else {
				Debug2::debug($buffer);
			}
			Debug2::debug('[Core] ESI End 👆');
		}

		if (apply_filters('litespeed_is_json', false)) {
			if (json_decode($buffer, true) == null) {
				Debug2::debug('[Core] Buffer converting to JSON');
				$buffer = json_encode($buffer);
				$buffer = trim($buffer, '"');
			} else {
				Debug2::debug('[Core] JSON Buffer');
			}
		}

		// Hook to modify buffer after
		$buffer = apply_filters('litespeed_buffer_after', $buffer);

		Debug2::ended();

		return $buffer;
	}

	/**
	 * Sends the headers out at the end of processing the request.
	 *
	 * This will send out all LiteSpeed Cache related response headers needed for the post.
	 *
	 * @since 1.0.5
	 * @access public
	 * @param boolean $is_forced If the header is sent following our normal finalizing logic
	 */
	public function send_headers($is_forced = false)
	{
		// Make sure header output only run once
		if (!defined('LITESPEED_DID_' . __FUNCTION__)) {
			define('LITESPEED_DID_' . __FUNCTION__, true);
		} else {
			return;
		}

		// Avoid PHP warning for header sent out already
		if (headers_sent()) {
			self::debug('❌ !!! Err: Header sent out already');
			return;
		}

		$this->_check_is_html();

		// NOTE: cache ctrl output needs to be done first, as currently some varies are added in 3rd party hook `litespeed_api_control`.
		$this->cls('Control')->finalize();

		$vary_header = $this->cls('Vary')->finalize();

		// If is not cacheable but Admin QS is `purge` or `purgesingle`, `tag` still needs to be generated
		$tag_header = $this->cls('Tag')->output();
		if (!$tag_header && Control::is_cacheable()) {
			Control::set_nocache('empty tag header');
		}

		// NOTE: `purge` output needs to be after `tag` output as Admin QS may need to send `tag` header
		$purge_header = Purge::output();

		// generate `control` header in the end in case control status is changed by other headers.
		$control_header = $this->cls('Control')->output();

		// Give one more break to avoid ff crash
		if (!defined('LSCACHE_IS_ESI')) {
			$this->_footer_comment .= "\n";
		}

		$cache_support = 'supported';
		if (defined('LITESPEED_ON')) {
			$cache_support = Control::is_cacheable() ? 'cached' : 'uncached';
		}

		$this->_comment(
			sprintf(
				'%1$s %2$s by LiteSpeed Cache %4$s on %3$s',
				defined('LSCACHE_IS_ESI') ? 'Block' : 'Page',
				$cache_support,
				date('Y-m-d H:i:s', time() + LITESPEED_TIME_OFFSET),
				self::VER
			)
		);

		// send Control header
		if (defined('LITESPEED_ON') && $control_header) {
			$this->_http_header($control_header);
			if (!Control::is_cacheable()) {
				$this->_http_header('Cache-Control: no-cache, no-store, must-revalidate, max-age=0'); // @ref: https://wordpress.org/support/topic/apply_filterslitespeed_control_cacheable-returns-false-for-cacheable/
			}
			if (defined('LSCWP_LOG')) {
				$this->_comment($control_header);
			}
		}
		// send PURGE header (Always send regardless of cache setting disabled/enabled)
		if (defined('LITESPEED_ON') && $purge_header) {
			$this->_http_header($purge_header);
			Debug2::log_purge($purge_header);

			if (defined('LSCWP_LOG')) {
				$this->_comment($purge_header);
			}
		}
		// send Vary header
		if (defined('LITESPEED_ON') && $vary_header) {
			$this->_http_header($vary_header);
			if (defined('LSCWP_LOG')) {
				$this->_comment($vary_header);
			}
		}

		if (defined('LITESPEED_ON') && defined('LSCWP_LOG')) {
			$vary = $this->cls('Vary')->finalize_full_varies();
			if ($vary) {
				$this->_comment('Full varies: ' . $vary);
			}
		}

		// Admin QS show header action
		if (self::$_debug_show_header) {
			$debug_header = self::HEADER_DEBUG . ': ';
			if ($control_header) {
				$debug_header .= $control_header . '; ';
			}
			if ($purge_header) {
				$debug_header .= $purge_header . '; ';
			}
			if ($tag_header) {
				$debug_header .= $tag_header . '; ';
			}
			if ($vary_header) {
				$debug_header .= $vary_header . '; ';
			}
			$this->_http_header($debug_header);
		} else {
			// Control header
			if (defined('LITESPEED_ON') && Control::is_cacheable() && $tag_header) {
				$this->_http_header($tag_header);
				if (defined('LSCWP_LOG')) {
					$this->_comment($tag_header);
				}
			}
		}

		// Object cache _comment
		if (defined('LSCWP_LOG') && defined('LSCWP_OBJECT_CACHE') && method_exists('WP_Object_Cache', 'debug')) {
			$this->_comment('Object Cache ' . \WP_Object_Cache::get_instance()->debug());
		}

		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			$this->_comment('Guest Mode');
		}

		if ($is_forced) {
			Debug2::debug('--forced--');
		}

		/**
		 * If is CLI and contains Purge Header, then issue a HTTP req to Purge
		 * @since v5.3
		 */
		if (defined('LITESPEED_CLI')) {
			$purge_queue = Purge::get_option(Purge::DB_QUEUE);
			if (!$purge_queue || $purge_queue == -1) {
				$purge_queue = Purge::get_option(Purge::DB_QUEUE2);
			}
			if ($purge_queue && $purge_queue != -1) {
				self::debug('[Core] Purge Queue found, issue a HTTP req to purge: ' . $purge_queue);
				// Kick off HTTP req
				$url = admin_url('admin-ajax.php');
				$resp = wp_remote_get($url);
				if (is_wp_error($resp)) {
					$error_message = $resp->get_error_message();
					self::debug('[URL]' . $url);
					self::debug('failed to request: ' . $error_message);
				} else {
					self::debug('HTTP req res: ' . $resp['body']);
				}
			}
		}
	}

	/**
	 * Append one HTML comment
	 * @since 5.5
	 */
	public static function comment($data)
	{
		self::cls()->_comment($data);
	}

	private function _comment($data)
	{
		$this->_footer_comment .= "\n<!-- " . $data . ' -->';
	}

	/**
	 * Send HTTP header
	 * @since 5.3
	 */
	private function _http_header($header)
	{
		if (defined('LITESPEED_CLI')) {
			return;
		}

		@header($header);

		if (!defined('LSCWP_LOG')) {
			return;
		}
		Debug2::debug('💰 ' . $header);
	}
}
gui.cls.php277061719189400plugins/litespeed-cache/src<?php

/**
 * The frontend GUI class.
 *
 * @since      	1.3
 * @subpackage 	LiteSpeed/src
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class GUI extends Base
{
	private static $_clean_counter = 0;

	private $_promo_true;

	// [ file_tag => [ days, litespeed_only ], ... ]
	private $_promo_list = array(
		'new_version' => array(7, false),
		'score' => array(14, false),
		// 'slack'		=> array( 3, false ),
	);

	const LIB_GUEST_JS = 'assets/js/guest.min.js';
	const LIB_GUEST_DOCREF_JS = 'assets/js/guest.docref.min.js';
	const PHP_GUEST = 'guest.vary.php';

	const TYPE_DISMISS_WHM = 'whm';
	const TYPE_DISMISS_EXPIRESDEFAULT = 'ExpiresDefault';
	const TYPE_DISMISS_PROMO = 'promo';
	const TYPE_DISMISS_PIN = 'pin';

	const WHM_MSG = 'lscwp_whm_install';
	const WHM_MSG_VAL = 'whm_install';

	protected $_summary;

	/**
	 * Instance
	 *
	 * @since  1.3
	 */
	public function __construct()
	{
		$this->_summary = self::get_summary();
	}

	/**
	 * Frontend Init
	 *
	 * @since  3.0
	 */
	public function init()
	{
		Debug2::debug2('[GUI] init');
		if (is_admin_bar_showing() && current_user_can('manage_options')) {
			add_action('wp_enqueue_scripts', array($this, 'frontend_enqueue_style'));
			add_action('admin_bar_menu', array($this, 'frontend_shortcut'), 95);
		}

		/**
		 * Turn on instant click
		 * @since  1.8.2
		 */
		if ($this->conf(self::O_UTIL_INSTANT_CLICK)) {
			add_action('wp_enqueue_scripts', array($this, 'frontend_enqueue_style_public'));
		}

		// NOTE: this needs to be before optimizer to avoid wrapper being removed
		add_filter('litespeed_buffer_finalize', array($this, 'finalize'), 8);
	}

	/**
	 * Print a loading message when redirecting CCSS/UCSS page to aviod whiteboard confusion
	 */
	public static function print_loading($counter, $type)
	{
		echo '<div style="font-size: 25px; text-align: center; padding-top: 150px; width: 100%; position: absolute;">';
		echo "<img width='35' src='" . LSWCP_PLUGIN_URL . "assets/img/Litespeed.icon.svg' />   ";
		echo sprintf(__('%1$s %2$s files left in queue', 'litespeed-cache'), $counter, $type);
		echo '<p><a href="' . admin_url('admin.php?page=litespeed-page_optm') . '">' . __('Cancel', 'litespeed-cache') . '</a></p>';
		echo '</div>';
	}

	/**
	 * Display a pie
	 *
	 * @since 1.6.6
	 */
	public static function pie($percent, $width = 50, $finished_tick = false, $without_percentage = false, $append_cls = false)
	{
		$percentage = '<text x="50%" y="50%">' . $percent . ($without_percentage ? '' : '%') . '</text>';

		if ($percent == 100 && $finished_tick) {
			$percentage = '<text x="50%" y="50%" class="litespeed-pie-done">&#x2713</text>';
		}

		return "
		<svg class='litespeed-pie $append_cls' viewbox='0 0 33.83098862 33.83098862' width='$width' height='$width' xmlns='http://www.w3.org/2000/svg'>
			<circle class='litespeed-pie_bg' cx='16.91549431' cy='16.91549431' r='15.91549431' />
			<circle class='litespeed-pie_circle' cx='16.91549431' cy='16.91549431' r='15.91549431' stroke-dasharray='$percent,100' />
			<g class='litespeed-pie_info'>$percentage</g>
		</svg>
		";
	}

	/**
	 * Display a tiny pie with a tooltip
	 *
	 * @since 3.0
	 */
	public static function pie_tiny($percent, $width = 50, $tooltip = '', $tooltip_pos = 'up', $append_cls = false)
	{
		// formula C = 2πR
		$dasharray = 2 * 3.1416 * 9 * ($percent / 100);

		return "
		<button type='button' data-balloon-break data-balloon-pos='$tooltip_pos' aria-label='$tooltip' class='litespeed-btn-pie'>
		<svg class='litespeed-pie litespeed-pie-tiny $append_cls' viewbox='0 0 30 30' width='$width' height='$width' xmlns='http://www.w3.org/2000/svg'>
			<circle class='litespeed-pie_bg' cx='15' cy='15' r='9' />
			<circle class='litespeed-pie_circle' cx='15' cy='15' r='9' stroke-dasharray='$dasharray,100' />
			<g class='litespeed-pie_info'><text x='50%' y='50%'>i</text></g>
		</svg>
		</button>
		";
	}

	/**
	 * Get classname of PageSpeed Score
	 *
	 * Scale:
	 * 	90-100 (fast)
	 * 	50-89 (average)
	 * 	0-49 (slow)
	 *
	 * @since  2.9
	 * @access public
	 */
	public function get_cls_of_pagescore($score)
	{
		if ($score >= 90) {
			return 'success';
		}

		if ($score >= 50) {
			return 'warning';
		}

		return 'danger';
	}

	/**
	 * Dismiss banner
	 *
	 * @since 1.0
	 * @access public
	 */
	public static function dismiss()
	{
		$_instance = self::cls();
		switch (Router::verify_type()) {
			case self::TYPE_DISMISS_WHM:
				self::dismiss_whm();
				break;

			case self::TYPE_DISMISS_EXPIRESDEFAULT:
				self::update_option(Admin_Display::DB_DISMISS_MSG, Admin_Display::RULECONFLICT_DISMISSED);
				break;

			case self::TYPE_DISMISS_PIN:
				admin_display::dismiss_pin();
				break;

			case self::TYPE_DISMISS_PROMO:
				if (empty($_GET['promo_tag'])) {
					break;
				}

				$promo_tag = sanitize_key($_GET['promo_tag']);

				if (empty($_instance->_promo_list[$promo_tag])) {
					break;
				}

				defined('LSCWP_LOG') && Debug2::debug('[GUI] Dismiss promo ' . $promo_tag);

				// Forever dismiss
				if (!empty($_GET['done'])) {
					$_instance->_summary[$promo_tag] = 'done';
				} elseif (!empty($_GET['later'])) {
					// Delay the banner to half year later
					$_instance->_summary[$promo_tag] = time() + 86400 * 180;
				} else {
					// Update welcome banner to 30 days after
					$_instance->_summary[$promo_tag] = time() + 86400 * 30;
				}

				self::save_summary();

				break;

			default:
				break;
		}

		if (Router::is_ajax()) {
			// All dismiss actions are considered as ajax call, so just exit
			exit(json_encode(array('success' => 1)));
		}

		// Plain click link, redirect to referral url
		Admin::redirect();
	}

	/**
	 * Check if has rule conflict notice
	 *
	 * @since 1.1.5
	 * @access public
	 * @return boolean
	 */
	public static function has_msg_ruleconflict()
	{
		$db_dismiss_msg = self::get_option(Admin_Display::DB_DISMISS_MSG);
		if (!$db_dismiss_msg) {
			self::update_option(Admin_Display::DB_DISMISS_MSG, -1);
		}
		return $db_dismiss_msg == Admin_Display::RULECONFLICT_ON;
	}

	/**
	 * Check if has whm notice
	 *
	 * @since 1.1.1
	 * @access public
	 * @return boolean
	 */
	public static function has_whm_msg()
	{
		$val = self::get_option(self::WHM_MSG);
		if (!$val) {
			self::dismiss_whm();
			return false;
		}
		return $val == self::WHM_MSG_VAL;
	}

	/**
	 * Delete whm msg tag
	 *
	 * @since 1.1.1
	 * @access public
	 */
	public static function dismiss_whm()
	{
		self::update_option(self::WHM_MSG, -1);
	}

	/**
	 * Set current page a litespeed page
	 *
	 * @since  2.9
	 */
	private function _is_litespeed_page()
	{
		if (
			!empty($_GET['page']) &&
			in_array($_GET['page'], array(
				'litespeed-settings',
				'litespeed-dash',
				Admin::PAGE_EDIT_HTACCESS,
				'litespeed-optimization',
				'litespeed-crawler',
				'litespeed-import',
				'litespeed-report',
			))
		) {
			return true;
		}

		return false;
	}

	/**
	 * Display promo banner
	 *
	 * @since 2.1
	 * @access public
	 */
	public function show_promo($check_only = false)
	{
		$is_litespeed_page = $this->_is_litespeed_page();

		// Bypass showing info banner if disabled all in debug
		if (defined('LITESPEED_DISABLE_ALL')) {
			if ($is_litespeed_page && !$check_only) {
				include_once LSCWP_DIR . 'tpl/inc/disabled_all.php';
			}

			return false;
		}

		if (file_exists(ABSPATH . '.litespeed_no_banner')) {
			defined('LSCWP_LOG') && Debug2::debug('[GUI] Bypass banners due to silence file');
			return false;
		}

		foreach ($this->_promo_list as $promo_tag => $v) {
			list($delay_days, $litespeed_page_only) = $v;

			if ($litespeed_page_only && !$is_litespeed_page) {
				continue;
			}

			// first time check
			if (empty($this->_summary[$promo_tag])) {
				$this->_summary[$promo_tag] = time() + 86400 * $delay_days;
				self::save_summary();

				continue;
			}

			$promo_timestamp = $this->_summary[$promo_tag];

			// was ticked as done
			if ($promo_timestamp == 'done') {
				continue;
			}

			// Not reach the dateline yet
			if (time() < $promo_timestamp) {
				continue;
			}

			// try to load, if can pass, will set $this->_promo_true = true
			$this->_promo_true = false;
			include LSCWP_DIR . "tpl/banner/$promo_tag.php";

			// If not defined, means it didn't pass the display workflow in tpl.
			if (!$this->_promo_true) {
				continue;
			}

			if ($check_only) {
				return $promo_tag;
			}

			defined('LSCWP_LOG') && Debug2::debug('[GUI] Show promo ' . $promo_tag);

			// Only contain one
			break;
		}

		return false;
	}

	/**
	 * Load frontend public script
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public function frontend_enqueue_style_public()
	{
		wp_enqueue_script(Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/js/instant_click.min.js', array(), Core::VER, true);
	}

	/**
	 * Load frontend menu shortcut
	 *
	 * @since  1.3
	 * @access public
	 */
	public function frontend_enqueue_style()
	{
		wp_enqueue_style(Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/css/litespeed.css', array(), Core::VER, 'all');
	}

	/**
	 * Load frontend menu shortcut
	 *
	 * @since  1.3
	 * @access public
	 */
	public function frontend_shortcut()
	{
		global $wp_admin_bar;

		$wp_admin_bar->add_menu(array(
			'id' => 'litespeed-menu',
			'title' => '<span class="ab-icon"></span>',
			'href' => get_admin_url(null, 'admin.php?page=litespeed'),
			'meta' => array('tabindex' => 0, 'class' => 'litespeed-top-toolbar'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-single',
			'title' => __('Purge this page', 'litespeed-cache') . ' - LSCache',
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_FRONT, false, true),
			'meta' => array('tabindex' => '0'),
		));

		if ($this->has_cache_folder('ucss')) {
			$possible_url_tag = UCSS::get_url_tag();
			$append_arr = array();
			if ($possible_url_tag) {
				$append_arr['url_tag'] = $possible_url_tag;
			}

			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-single-ucss',
				'title' => __('Purge this page', 'litespeed-cache') . ' - UCSS',
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_UCSS, false, true, $append_arr),
				'meta' => array('tabindex' => '0'),
			));
		}

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-single-action',
			'title' => __('Mark this page as ', 'litespeed-cache'),
			'meta' => array('tabindex' => '0'),
		));

		if (!empty($_SERVER['REQUEST_URI'])) {
			$append_arr = array(
				Conf::TYPE_SET . '[' . self::O_CACHE_FORCE_URI . '][]' => $_SERVER['REQUEST_URI'] . '$',
				'redirect' => $_SERVER['REQUEST_URI'],
			);
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-single-action',
				'id' => 'litespeed-single-forced_cache',
				'title' => __('Forced cacheable', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr),
			));

			$append_arr = array(
				Conf::TYPE_SET . '[' . self::O_CACHE_EXC . '][]' => $_SERVER['REQUEST_URI'] . '$',
				'redirect' => $_SERVER['REQUEST_URI'],
			);
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-single-action',
				'id' => 'litespeed-single-noncache',
				'title' => __('Non cacheable', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr),
			));

			$append_arr = array(
				Conf::TYPE_SET . '[' . self::O_CACHE_PRIV_URI . '][]' => $_SERVER['REQUEST_URI'] . '$',
				'redirect' => $_SERVER['REQUEST_URI'],
			);
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-single-action',
				'id' => 'litespeed-single-private',
				'title' => __('Private cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr),
			));

			$append_arr = array(
				Conf::TYPE_SET . '[' . self::O_OPTM_EXC . '][]' => $_SERVER['REQUEST_URI'] . '$',
				'redirect' => $_SERVER['REQUEST_URI'],
			);
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-single-action',
				'id' => 'litespeed-single-nonoptimize',
				'title' => __('No optimization', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr),
			));
		}

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-single-action',
			'id' => 'litespeed-single-more',
			'title' => __('More settings', 'litespeed-cache'),
			'href' => get_admin_url(null, 'admin.php?page=litespeed-cache'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-all',
			'title' => __('Purge All', 'litespeed-cache'),
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL, false, '_ori'),
			'meta' => array('tabindex' => '0'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-all-lscache',
			'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('LSCache', 'litespeed-cache'),
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LSCACHE, false, '_ori'),
			'meta' => array('tabindex' => '0'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-cssjs',
			'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('CSS/JS Cache', 'litespeed-cache'),
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CSSJS, false, '_ori'),
			'meta' => array('tabindex' => '0'),
		));

		if (defined('LSCWP_OBJECT_CACHE')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-object',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Object Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OBJECT, false, '_ori'),
				'meta' => array('tabindex' => '0'),
			));
		}

		if (Router::opcache_enabled()) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-opcache',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Opcode Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OPCACHE, false, '_ori'),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('ccss')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-ccss',
				'title' => __('Purge All', 'litespeed-cache') . ' - CCSS',
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CCSS, false, '_ori'),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('ucss')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-ucss',
				'title' => __('Purge All', 'litespeed-cache') . ' - UCSS',
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_UCSS, false, '_ori'),
			));
		}

		if ($this->has_cache_folder('localres')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-localres',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Localized Resources', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LOCALRES, false, '_ori'),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('lqip')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-placeholder',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('LQIP Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LQIP, false, '_ori'),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('avatar')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-avatar',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Gravatar Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_AVATAR, false, '_ori'),
				'meta' => array('tabindex' => '0'),
			));
		}

		do_action('litespeed_frontend_shortcut');
	}

	/**
	 * Hooked to wp_before_admin_bar_render.
	 * Adds a link to the admin bar so users can quickly purge all.
	 *
	 * @access public
	 * @global WP_Admin_Bar $wp_admin_bar
	 * @since 1.7.2 Moved from admin_display.cls to gui.cls; Renamed from `add_quick_purge` to `backend_shortcut`
	 */
	public function backend_shortcut()
	{
		global $wp_admin_bar;

		// if ( defined( 'LITESPEED_ON' ) ) {
		$wp_admin_bar->add_menu(array(
			'id' => 'litespeed-menu',
			'title' => '<span class="ab-icon" title="' . __('LiteSpeed Cache Purge All', 'litespeed-cache') . ' - ' . __('LSCache', 'litespeed-cache') . '"></span>',
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LSCACHE),
			'meta' => array('tabindex' => 0, 'class' => 'litespeed-top-toolbar'),
		));
		// }
		// else {
		// 	$wp_admin_bar->add_menu( array(
		// 		'id'    => 'litespeed-menu',
		// 		'title' => '<span class="ab-icon" title="' . __( 'LiteSpeed Cache', 'litespeed-cache' ) . '"></span>',
		// 		'meta'  => array( 'tabindex' => 0, 'class' => 'litespeed-top-toolbar' ),
		// 	) );
		// }

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-bar-manage',
			'title' => __('Manage', 'litespeed-cache'),
			'href' => 'admin.php?page=litespeed',
			'meta' => array('tabindex' => '0'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-bar-setting',
			'title' => __('Settings', 'litespeed-cache'),
			'href' => 'admin.php?page=litespeed-cache',
			'meta' => array('tabindex' => '0'),
		));

		if (!is_network_admin()) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-bar-imgoptm',
				'title' => __('Image Optimization', 'litespeed-cache'),
				'href' => 'admin.php?page=litespeed-img_optm',
				'meta' => array('tabindex' => '0'),
			));
		}

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-all',
			'title' => __('Purge All', 'litespeed-cache'),
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL),
			'meta' => array('tabindex' => '0'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-all-lscache',
			'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('LSCache', 'litespeed-cache'),
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LSCACHE),
			'meta' => array('tabindex' => '0'),
		));

		$wp_admin_bar->add_menu(array(
			'parent' => 'litespeed-menu',
			'id' => 'litespeed-purge-cssjs',
			'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('CSS/JS Cache', 'litespeed-cache'),
			'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CSSJS),
			'meta' => array('tabindex' => '0'),
		));

		if ($this->conf(self::O_CDN_CLOUDFLARE)) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-cloudflare',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Cloudflare', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_PURGE_ALL),
				'meta' => array('tabindex' => '0'),
			));
		}

		if (defined('LSCWP_OBJECT_CACHE')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-object',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Object Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OBJECT),
				'meta' => array('tabindex' => '0'),
			));
		}

		if (Router::opcache_enabled()) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-opcache',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Opcode Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OPCACHE),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('ccss')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-ccss',
				'title' => __('Purge All', 'litespeed-cache') . ' - CCSS',
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CCSS),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('ucss')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-ucss',
				'title' => __('Purge All', 'litespeed-cache') . ' - UCSS',
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_UCSS),
			));
		}

		if ($this->has_cache_folder('localres')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-localres',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Localized Resources', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LOCALRES),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('lqip')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-placeholder',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('LQIP Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LQIP),
				'meta' => array('tabindex' => '0'),
			));
		}

		if ($this->has_cache_folder('avatar')) {
			$wp_admin_bar->add_menu(array(
				'parent' => 'litespeed-menu',
				'id' => 'litespeed-purge-avatar',
				'title' => __('Purge All', 'litespeed-cache') . ' - ' . __('Gravatar Cache', 'litespeed-cache'),
				'href' => Utility::build_url(Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_AVATAR),
				'meta' => array('tabindex' => '0'),
			));
		}

		do_action('litespeed_backend_shortcut');
	}

	/**
	 * Clear unfinished data
	 *
	 * @since  2.4.2
	 * @access public
	 */
	public static function img_optm_clean_up($unfinished_num)
	{
		return sprintf(
			'<a href="%1$s" class="button litespeed-btn-warning" data-balloon-pos="up" aria-label="%2$s"><span class="dashicons dashicons-editor-removeformatting"></span>&nbsp;%3$s</a>',
			Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_CLEAN),
			__('Remove all previous unfinished image optimization requests.', 'litespeed-cache'),
			__('Clean Up Unfinished Data', 'litespeed-cache') . ($unfinished_num ? ': ' . Admin_Display::print_plural($unfinished_num, 'image') : '')
		);
	}

	/**
	 * Generate install link
	 *
	 * @since  2.4.2
	 * @access public
	 */
	public static function plugin_install_link($title, $name, $v)
	{
		$url = wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=' . $name), 'install-plugin_' . $name);

		$action = sprintf(
			'<a href="%1$s" class="install-now" data-slug="%2$s" data-name="%3$s" aria-label="%4$s">%5$s</a>',
			esc_url($url),
			esc_attr($name),
			esc_attr($title),
			esc_attr(sprintf(__('Install %s', 'litespeed-cache'), $title)),
			__('Install Now', 'litespeed-cache')
		);

		return $action;

		// $msg .= " <a href='$upgrade_link' class='litespeed-btn-success' target='_blank'>" . __( 'Click here to upgrade', 'litespeed-cache' ) . '</a>';
	}

	/**
	 * Generate upgrade link
	 *
	 * @since  2.4.2
	 * @access public
	 */
	public static function plugin_upgrade_link($title, $name, $v)
	{
		$details_url = self_admin_url('plugin-install.php?tab=plugin-information&plugin=' . $name . '&section=changelog&TB_iframe=true&width=600&height=800');
		$file = $name . '/' . $name . '.php';

		$msg = sprintf(
			__('<a href="%1$s" %2$s>View version %3$s details</a> or <a href="%4$s" %5$s target="_blank">update now</a>.', 'litespeed-cache'),
			esc_url($details_url),
			sprintf('class="thickbox open-plugin-details-modal" aria-label="%s"', esc_attr(sprintf(__('View %1$s version %2$s details', 'litespeed-cache'), $title, $v))),
			$v,
			wp_nonce_url(self_admin_url('update.php?action=upgrade-plugin&plugin=') . $file, 'upgrade-plugin_' . $file),
			sprintf('class="update-link" aria-label="%s"', esc_attr(sprintf(__('Update %s now', 'litespeed-cache'), $title)))
		);

		return $msg;
	}

	/**
	 * Finalize buffer by GUI class
	 *
	 * @since  1.6
	 * @access public
	 */
	public function finalize($buffer)
	{
		$buffer = $this->_clean_wrapper($buffer);

		// Maybe restore doc.ref
		if ($this->conf(Base::O_GUEST) && strpos($buffer, '<head>') !== false && defined('LITESPEED_IS_HTML')) {
			$buffer = $this->_enqueue_guest_docref_js($buffer);
		}

		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST && strpos($buffer, '</body>') !== false && defined('LITESPEED_IS_HTML')) {
			$buffer = $this->_enqueue_guest_js($buffer);
		}

		return $buffer;
	}

	/**
	 * Append guest restore doc.ref JS for organic traffic count
	 *
	 * @since  4.4.6
	 */
	private function _enqueue_guest_docref_js($buffer)
	{
		$js_con = File::read(LSCWP_DIR . self::LIB_GUEST_DOCREF_JS);
		$buffer = preg_replace('/<head>/', '<head><script data-no-optimize="1">' . $js_con . '</script>', $buffer, 1);
		return $buffer;
	}

	/**
	 * Append guest JS to update vary
	 *
	 * @since  4.0
	 */
	private function _enqueue_guest_js($buffer)
	{
		$js_con = File::read(LSCWP_DIR . self::LIB_GUEST_JS);
		// $guest_update_url = add_query_arg( 'litespeed_guest', 1, home_url( '/' ) );
		$guest_update_url = parse_url(LSWCP_PLUGIN_URL . self::PHP_GUEST, PHP_URL_PATH);
		$js_con = str_replace('litespeed_url', esc_url($guest_update_url), $js_con);
		$buffer = preg_replace('/<\/body>/', '<script data-no-optimize="1">' . $js_con . '</script></body>', $buffer, 1);
		return $buffer;
	}

	/**
	 * Clean wrapper from buffer
	 *
	 * @since  1.4
	 * @since  1.6 converted to private with adding prefix _
	 * @access private
	 */
	private function _clean_wrapper($buffer)
	{
		if (self::$_clean_counter < 1) {
			Debug2::debug2('GUI bypassed by no counter');
			return $buffer;
		}

		Debug2::debug2('GUI start cleaning counter ' . self::$_clean_counter);

		for ($i = 1; $i <= self::$_clean_counter; $i++) {
			// If miss beginning
			$start = strpos($buffer, self::clean_wrapper_begin($i));
			if ($start === false) {
				$buffer = str_replace(self::clean_wrapper_end($i), '', $buffer);
				Debug2::debug2("GUI lost beginning wrapper $i");
				continue;
			}

			// If miss end
			$end_wrapper = self::clean_wrapper_end($i);
			$end = strpos($buffer, $end_wrapper);
			if ($end === false) {
				$buffer = str_replace(self::clean_wrapper_begin($i), '', $buffer);
				Debug2::debug2("GUI lost ending wrapper $i");
				continue;
			}

			// Now replace wrapped content
			$buffer = substr_replace($buffer, '', $start, $end - $start + strlen($end_wrapper));
			Debug2::debug2("GUI cleaned wrapper $i");
		}

		return $buffer;
	}

	/**
	 * Display a to-be-removed html wrapper
	 *
	 * @since  1.4
	 * @access public
	 */
	public static function clean_wrapper_begin($counter = false)
	{
		if ($counter === false) {
			self::$_clean_counter++;
			$counter = self::$_clean_counter;
			Debug2::debug("GUI clean wrapper $counter begin");
		}
		return '<!-- LiteSpeed To Be Removed begin ' . $counter . ' -->';
	}

	/**
	 * Display a to-be-removed html wrapper
	 *
	 * @since  1.4
	 * @access public
	 */
	public static function clean_wrapper_end($counter = false)
	{
		if ($counter === false) {
			$counter = self::$_clean_counter;
			Debug2::debug("GUI clean wrapper $counter end");
		}
		return '<!-- LiteSpeed To Be Removed end ' . $counter . ' -->';
	}
}
error.cls.php65591719189400plugins/litespeed-cache/src<?php

/**
 * The error class.
 *
 * @since      	3.0
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Error
{
	private static $CODE_SET = array(
		'HTA_LOGIN_COOKIE_INVALID' => 4300, // .htaccess did not find.
		'HTA_DNF' => 4500, // .htaccess did not find.
		'HTA_BK' => 9010, // backup
		'HTA_R' => 9041, // read htaccess
		'HTA_W' => 9042, // write
		'HTA_GET' => 9030, // failed to get
	);

	/**
	 * Throw an error with msg
	 *
	 * @since  3.0
	 */
	public static function t($code, $args = null)
	{
		throw new \Exception(self::msg($code, $args));
	}

	/**
	 * Translate an error to description
	 *
	 * @since  3.0
	 */
	public static function msg($code, $args = null)
	{
		switch ($code) {
			case 'disabled_all':
				$msg =
					sprintf(__('The setting %s is currently enabled.', 'litespeed-cache'), '<strong>' . Lang::title(Base::O_DEBUG_DISABLE_ALL) . '</strong>') .
					Doc::learn_more(
						is_network_admin() ? network_admin_url('admin.php?page=litespeed-toolbox') : admin_url('admin.php?page=litespeed-toolbox'),
						__('Click here to change.', 'litespeed-cache'),
						true,
						false,
						true
					);
				break;

			case 'lack_of_api_key':
				$msg =
					sprintf(__('You will need to set %s to use the online services.', 'litespeed-cache'), '<strong>' . Lang::title(Base::O_API_KEY) . '</strong>') .
					Doc::learn_more(admin_url('admin.php?page=litespeed-general'), __('Click here to set.', 'litespeed-cache'), true, false, true);
				break;

			case 'out_of_daily_quota':
				$msg = __('You don\'t have enough daily quota left for current service today.', 'litespeed-cache');
				break;

			case 'out_of_quota':
				$msg = __('You don\'t have enough quota left for current service this month.', 'litespeed-cache');
				break;

			case 'too_many_requested':
				$msg = __('You have too many requested images, please try again in a few minutes.', 'litespeed-cache');
				break;

			case 'too_many_notified':
				$msg = __('You have too many notified images, please pull down notified images first.', 'litespeed-cache');
				break;

			case 'empty_list':
				$msg = __('The image list is empty.', 'litespeed-cache');
				break;

			case 'lack_of_param':
				$msg = __('Not enough parameters. Please check if the domain key is set correctly', 'litespeed-cache');
				break;

			case 'unfinished_queue':
				$msg = __('There is proceeding queue not pulled yet.', 'litespeed-cache');
				break;

			case strpos($code, 'unfinished_queue ') === 0:
				$msg = sprintf(
					__('There is proceeding queue not pulled yet. Queue info: %s.', 'litespeed-cache'),
					'<code>' . substr($code, strlen('unfinished_queue ')) . '</code>'
				);
				break;

			case 'err_alias':
				$msg = __('The site is not a valid alias on QUIC.cloud.', 'litespeed-cache');
				break;

			case 'site_not_registered':
				$msg = __('The site is not registered on QUIC.cloud.', 'litespeed-cache');
				break;

			case 'err_key':
				$msg = __('The domain key is not correct. Please try to sync your domain key again.', 'litespeed-cache');
				break;

			case 'heavy_load':
				$msg = __('The current server is under heavy load.', 'litespeed-cache');
				break;

			case 'redetect_node':
				$msg = __('Online node needs to be redetected.', 'litespeed-cache');
				break;

			case 'err_overdraw':
				$msg = __('Credits are not enough to proceed the current request.', 'litespeed-cache');
				break;

			case 'W':
				$msg = __('%s file not writable.', 'litespeed-cache');
				break;

			case 'HTA_DNF':
				if (!is_array($args)) {
					$args = array('<code>' . $args . '</code>');
				}
				$args[] = '.htaccess';
				$msg = __('Could not find %1$s in %2$s.', 'litespeed-cache');
				break;

			case 'HTA_LOGIN_COOKIE_INVALID':
				$msg = sprintf(__('Invalid login cookie. Please check the %s file.', 'litespeed-cache'), '.htaccess');
				break;

			case 'HTA_BK':
				$msg = sprintf(__('Failed to back up %s file, aborted changes.', 'litespeed-cache'), '.htaccess');
				break;

			case 'HTA_R':
				$msg = sprintf(__('%s file not readable.', 'litespeed-cache'), '.htaccess');
				break;

			case 'HTA_W':
				$msg = sprintf(__('%s file not writable.', 'litespeed-cache'), '.htaccess');
				break;

			case 'HTA_GET':
				$msg = sprintf(__('Failed to get %s file contents.', 'litespeed-cache'), '.htaccess');
				break;

			case 'failed_tb_creation':
				$msg = __('Failed to create table %s! SQL: %s.', 'litespeed-cache');
				break;

			case 'crawler_disabled':
				$msg = __('Crawler disabled by the server admin.', 'litespeed-cache');
				break;

			/*** QC error code ***/
			case 'try_later':
				$msg = __('Previous request too recent. Please try again later.', 'litespeed-cache');
				break;

			case strpos($code, 'try_later ') === 0:
				$msg = sprintf(
					__('Previous request too recent. Please try again after %s.', 'litespeed-cache'),
					'<code>' . Utility::readable_time(substr($code, strlen('try_later ')), 3600, true) . '</code>'
				);
				break;

			case 'waiting_for_approval':
				$msg = __('Your application is waiting for approval.', 'litespeed-cache');
				break;

			case 'callback_fail_hash':
				$msg = __('The callback validation to your domain failed due to hash mismatch.', 'litespeed-cache');
				break;

			case 'callback_fail':
				$msg = __('The callback validation to your domain failed. Please make sure there is no firewall blocking our servers.', 'litespeed-cache');
				break;

			case substr($code, 0, 14) === 'callback_fail ':
				$msg =
					__('The callback validation to your domain failed. Please make sure there is no firewall blocking our servers. Response code: ', 'litespeed-cache') .
					substr($code, 14);
				break;

			case 'forbidden':
				$msg = __('Your domain has been forbidden from using our services due to a previous policy violation.', 'litespeed-cache');
				break;

			case 'err_dns_active':
				$msg = __(
					'You cannot remove this DNS zone, because it is still in use. Please update the domain\'s nameservers, then try to delete this zone again, otherwise your site will become inaccessible.',
					'litespeed-cache'
				);
				break;

			default:
				$msg = __('Unknown error', 'litespeed-cache') . ': ' . $code;
				break;
		}

		if ($args !== null) {
			$msg = is_array($args) ? vsprintf($msg, $args) : sprintf($msg, $args);
		}

		if (isset(self::$CODE_SET[$code])) {
			$msg = 'ERROR ' . self::$CODE_SET[$code] . ': ' . $msg;
		}

		return $msg;
	}
}
instance.cls.php1541719189400plugins/litespeed-cache/src<?php
/**
 * The abstract instance
 *
 * @since      	3.0
 */
namespace LiteSpeed;

defined('WPINC') || exit();

abstract class Instance extends Root
{
}
cloud.cls.php418381719189400plugins/litespeed-cache/src<?php

/**
 * Cloud service cls
 *
 * @since      3.0
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Cloud extends Base
{
	const LOG_TAG = '❄️';
	const CLOUD_SERVER = 'https://api.quic.cloud';
	const CLOUD_IPS = 'https://quic.cloud/ips';
	const CLOUD_SERVER_DASH = 'https://my.quic.cloud';
	const CLOUD_SERVER_WP = 'https://wpapi.quic.cloud';

	const SVC_D_NODES = 'd/nodes';
	const SVC_D_SYNC_CONF = 'd/sync_conf';
	const SVC_D_USAGE = 'd/usage';
	const SVC_D_SETUP_TOKEN = 'd/get_token';
	const SVC_D_DEL_CDN_DNS = 'd/del_cdn_dns';
	const SVC_PAGE_OPTM = 'page_optm';
	const SVC_CCSS = 'ccss';
	const SVC_UCSS = 'ucss';
	const SVC_VPI = 'vpi';
	const SVC_LQIP = 'lqip';
	const SVC_QUEUE = 'queue';
	const SVC_IMG_OPTM = 'img_optm';
	const SVC_HEALTH = 'health';
	const SVC_CDN = 'cdn';

	const BM_IMG_OPTM_PRIO = 16;
	const BM_IMG_OPTM_JUMBO_GROUP = 32;
	const IMG_OPTM_JUMBO_GROUP = 1000;
	const IMG_OPTM_DEFAULT_GROUP = 200;

	const IMGOPTM_TAKEN = 'img_optm-taken';

	const TTL_NODE = 3; // Days before node expired
	const EXPIRATION_REQ = 300; // Seconds of min interval between two unfinished requests
	const EXPIRATION_TOKEN = 900; // Min intval to request a token 15m
	const TTL_IPS = 3; // Days for node ip list cache

	const API_REPORT = 'wp/report';
	const API_NEWS = 'news';
	const API_VER = 'ver';
	const API_BETA_TEST = 'beta_test';

	private static $CENTER_SVC_SET = array(
		self::SVC_D_NODES,
		self::SVC_D_SYNC_CONF,
		self::SVC_D_USAGE,
		// self::API_NEWS,
		self::API_REPORT,
		// self::API_VER,
		// self::API_BETA_TEST,
		self::SVC_D_SETUP_TOKEN,
		self::SVC_D_DEL_CDN_DNS,
	);

	private static $WP_SVC_SET = array(self::API_NEWS, self::API_VER, self::API_BETA_TEST);

	// No api key needed for these services
	private static $_PUB_SVC_SET = array(self::API_NEWS, self::API_REPORT, self::API_VER, self::API_BETA_TEST);

	private static $_QUEUE_SVC_SET = array(self::SVC_UCSS, self::SVC_VPI);

	public static $SERVICES_LOAD_CHECK = array(
		self::SVC_CCSS,
		// self::SVC_UCSS,
		// self::SVC_VPI,
		self::SVC_LQIP,
		self::SVC_HEALTH,
	);

	public static $SERVICES = array(
		self::SVC_IMG_OPTM,
		self::SVC_PAGE_OPTM,
		self::SVC_CCSS,
		self::SVC_UCSS,
		self::SVC_VPI,
		self::SVC_LQIP,
		self::SVC_CDN,
		self::SVC_HEALTH,
		// self::SVC_QUEUE,
	);

	const TYPE_CLEAR_PROMO = 'clear_promo';
	const TYPE_REDETECT_CLOUD = 'redetect_cloud';
	const TYPE_CLEAR_CLOUD = 'clear_cloud';
	const TYPE_GEN_KEY = 'gen_key';
	const TYPE_LINK = 'link';
	const TYPE_SYNC_USAGE = 'sync_usage';

	private $_setup_token;
	protected $_summary;

	/**
	 * Init
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
		$this->_setup_token = $this->conf(self::O_QC_TOKEN);
		$this->_summary = self::get_summary();
	}

	/**
	 * Get api key from conf
	 * @since 5.3
	 */
	private function _api_key()
	{
		return $this->conf(self::O_API_KEY);
	}

	/**
	 * Show latest commit version always if is on dev
	 *
	 * @since 3.0
	 */
	public function check_dev_version()
	{
		if (!preg_match('/[^\d\.]/', Core::VER)) {
			return;
		}

		$last_check = empty($this->_summary['last_request.' . self::API_VER]) ? 0 : $this->_summary['last_request.' . self::API_VER];

		if (time() - $last_check > 86400) {
			$auto_v = self::version_check('dev');
			if (!empty($auto_v['dev'])) {
				self::save_summary(array('version.dev' => $auto_v['dev']));
			}
		}

		if (empty($this->_summary['version.dev'])) {
			return;
		}

		self::debug('Latest dev version ' . $this->_summary['version.dev']);

		if (version_compare($this->_summary['version.dev'], Core::VER, '<=')) {
			return;
		}

		// Show the dev banner
		require_once LSCWP_DIR . 'tpl/banner/new_version_dev.tpl.php';
	}

	/**
	 * Check latest version
	 *
	 * @since  2.9
	 * @access public
	 */
	public static function version_check($src = false)
	{
		$req_data = array(
			'v' => defined('LSCWP_CUR_V') ? LSCWP_CUR_V : '',
			'src' => $src,
			'php' => phpversion(),
		);
		if (defined('LITESPEED_ERR')) {
			$req_data['err'] = base64_encode(!is_string(LITESPEED_ERR) ? json_encode(LITESPEED_ERR) : LITESPEED_ERR);
		}
		$data = self::get(self::API_VER, $req_data);

		return $data;
	}

	/**
	 * Show latest news
	 *
	 * @since 3.0
	 */
	public function news()
	{
		$this->_update_news();

		if (empty($this->_summary['news.new'])) {
			return;
		}

		if (!empty($this->_summary['news.plugin']) && Activation::cls()->dash_notifier_is_plugin_active($this->_summary['news.plugin'])) {
			return;
		}

		require_once LSCWP_DIR . 'tpl/banner/cloud_news.tpl.php';
	}

	/**
	 * Update latest news
	 *
	 * @since 2.9.9.1
	 */
	private function _update_news()
	{
		if (!empty($this->_summary['news.utime']) && time() - $this->_summary['news.utime'] < 86400 * 7) {
			return;
		}

		self::save_summary(array('news.utime' => time()));

		$data = self::get(self::API_NEWS);
		if (empty($data['id'])) {
			return;
		}

		// Save news
		if (!empty($this->_summary['news.id']) && $this->_summary['news.id'] == $data['id']) {
			return;
		}

		$this->_summary['news.id'] = $data['id'];
		$this->_summary['news.plugin'] = !empty($data['plugin']) ? $data['plugin'] : '';
		$this->_summary['news.title'] = !empty($data['title']) ? $data['title'] : '';
		$this->_summary['news.content'] = !empty($data['content']) ? $data['content'] : '';
		$this->_summary['news.zip'] = !empty($data['zip']) ? $data['zip'] : '';
		$this->_summary['news.new'] = 1;

		if ($this->_summary['news.plugin']) {
			$plugin_info = Activation::cls()->dash_notifier_get_plugin_info($this->_summary['news.plugin']);
			if ($plugin_info && !empty($plugin_info->name)) {
				$this->_summary['news.plugin_name'] = $plugin_info->name;
			}
		}

		self::save_summary();
	}

	/**
	 * Check if contains a package in a service or not
	 *
	 * @since  4.0
	 */
	public function has_pkg($service, $pkg)
	{
		if (!empty($this->_summary['usage.' . $service]['pkgs']) && $this->_summary['usage.' . $service]['pkgs'] & $pkg) {
			return true;
		}

		return false;
	}

	/**
	 * Get allowance of current service
	 *
	 * @since  3.0
	 * @access private
	 */
	public function allowance($service, &$err = false)
	{
		// Only auto sync usage at most one time per day
		if (empty($this->_summary['last_request.' . self::SVC_D_USAGE]) || time() - $this->_summary['last_request.' . self::SVC_D_USAGE] > 86400) {
			$this->sync_usage();
		}

		if (in_array($service, array(self::SVC_CCSS, self::SVC_UCSS, self::SVC_VPI))) {
			// @since 4.2
			$service = self::SVC_PAGE_OPTM;
		}

		if (empty($this->_summary['usage.' . $service])) {
			return 0;
		}
		$usage = $this->_summary['usage.' . $service];

		// Image optm is always free
		$allowance_max = 0;
		if ($service == self::SVC_IMG_OPTM) {
			$allowance_max = self::IMG_OPTM_DEFAULT_GROUP;
			if (!empty($usage['pkgs']) && $usage['pkgs'] & self::BM_IMG_OPTM_JUMBO_GROUP) {
				$allowance_max = self::IMG_OPTM_JUMBO_GROUP;
			}
		}

		$allowance = $usage['quota'] - $usage['used'];

		$err = 'out_of_quota';

		if ($allowance > 0) {
			if ($allowance_max && $allowance_max < $allowance) {
				$allowance = $allowance_max;
			}

			// Daily limit @since 4.2
			if (isset($usage['remaining_daily_quota']) && $usage['remaining_daily_quota'] >= 0 && $usage['remaining_daily_quota'] < $allowance) {
				$allowance = $usage['remaining_daily_quota'];
				if (!$allowance) {
					$err = 'out_of_daily_quota';
				}
			}

			return $allowance;
		}

		// Check Pay As You Go balance
		if (empty($usage['pag_bal'])) {
			return $allowance_max;
		}

		if ($allowance_max && $allowance_max < $usage['pag_bal']) {
			return $allowance_max;
		}

		return $usage['pag_bal'];
	}

	/**
	 * Sync Cloud usage summary data
	 *
	 * @since  3.0
	 * @access public
	 */
	public function sync_usage()
	{
		$usage = $this->_post(self::SVC_D_USAGE);
		if (!$usage) {
			return;
		}

		self::debug('sync_usage ' . json_encode($usage));

		foreach (self::$SERVICES as $v) {
			$this->_summary['usage.' . $v] = !empty($usage[$v]) ? $usage[$v] : false;
		}

		self::save_summary();

		return $this->_summary;
	}

	/**
	 * Clear all existing cloud nodes for future reconnect
	 *
	 * @since  3.0
	 * @access public
	 */
	public function clear_cloud()
	{
		foreach (self::$SERVICES as $service) {
			if (isset($this->_summary['server.' . $service])) {
				unset($this->_summary['server.' . $service]);
			}
			if (isset($this->_summary['server_date.' . $service])) {
				unset($this->_summary['server_date.' . $service]);
			}
		}
		self::save_summary();

		self::debug('Cleared all local service node caches');
	}

	/**
	 * ping clouds to find the fastest node
	 *
	 * @since  3.0
	 * @access public
	 */
	public function detect_cloud($service, $force = false)
	{
		if (in_array($service, self::$CENTER_SVC_SET)) {
			return self::CLOUD_SERVER;
		}

		if (in_array($service, self::$WP_SVC_SET)) {
			return self::CLOUD_SERVER_WP;
		}

		// Check if the stored server needs to be refreshed
		if (!$force) {
			if (
				!empty($this->_summary['server.' . $service]) &&
				!empty($this->_summary['server_date.' . $service]) &&
				$this->_summary['server_date.' . $service] > time() - 86400 * self::TTL_NODE
			) {
				return $this->_summary['server.' . $service];
			}
		}

		if (!$service || !in_array($service, self::$SERVICES)) {
			$msg = __('Cloud Error', 'litespeed-cache') . ': ' . $service;
			Admin_Display::error($msg);
			return false;
		}

		// Send request to Quic Online Service
		$json = $this->_post(self::SVC_D_NODES, array('svc' => $this->_maybe_queue($service)));

		// Check if get list correctly
		if (empty($json['list']) || !is_array($json['list'])) {
			self::debug('request cloud list failed: ', $json);

			if ($json) {
				$msg = __('Cloud Error', 'litespeed-cache') . ": [Service] $service [Info] " . json_encode($json);
				Admin_Display::error($msg);
			}

			return false;
		}

		// Ping closest cloud
		$speed_list = array();
		foreach ($json['list'] as $v) {
			// Exclude possible failed 503 nodes
			if (!empty($this->_summary['disabled_node']) && !empty($this->_summary['disabled_node'][$v]) && time() - $this->_summary['disabled_node'][$v] < 86400) {
				continue;
			}
			$speed_list[$v] = Utility::ping($v);
		}

		if (!$speed_list) {
			self::debug('nodes are in 503 failed nodes');
			return false;
		}

		$min = min($speed_list);

		if ($min == 99999) {
			self::debug('failed to ping all clouds');
			return false;
		}

		// Random pick same time range ip (230ms 250ms)
		$range_len = strlen($min);
		$range_num = substr($min, 0, 1);
		$valid_clouds = array();
		foreach ($speed_list as $node => $speed) {
			if (strlen($speed) == $range_len && substr($speed, 0, 1) == $range_num) {
				$valid_clouds[] = $node;
			}
			// Append the lower speed ones
			elseif ($speed < $min * 4) {
				$valid_clouds[] = $node;
			}
		}

		if (!$valid_clouds) {
			$msg = __('Cloud Error', 'litespeed-cache') . ": [Service] $service [Info] " . __('No available Cloud Node.', 'litespeed-cache');
			Admin_Display::error($msg);
			return false;
		}

		self::debug('Closest nodes list', $valid_clouds);

		// Check server load
		if (in_array($service, self::$SERVICES_LOAD_CHECK)) {
			$valid_cloud_loads = array();
			foreach ($valid_clouds as $k => $v) {
				$response = wp_remote_get($v, array('timeout' => 5, 'sslverify' => true));
				if (is_wp_error($response)) {
					$error_message = $response->get_error_message();
					self::debug('failed to do load checker: ' . $error_message);
					continue;
				}

				$curr_load = json_decode($response['body'], true);
				if (!empty($curr_load['_res']) && $curr_load['_res'] == 'ok' && isset($curr_load['load'])) {
					$valid_cloud_loads[$v] = $curr_load['load'];
				}
			}

			if (!$valid_cloud_loads) {
				$msg = __('Cloud Error', 'litespeed-cache') . ": [Service] $service [Info] " . __('No available Cloud Node after checked server load.', 'litespeed-cache');
				Admin_Display::error($msg);
				return false;
			}

			self::debug('Closest nodes list after load check', $valid_cloud_loads);

			$qualified_list = array_keys($valid_cloud_loads, min($valid_cloud_loads));
		} else {
			$qualified_list = $valid_clouds;
		}

		$closest = $qualified_list[array_rand($qualified_list)];

		self::debug('Chose node: ' . $closest);

		// store data into option locally
		$this->_summary['server.' . $service] = $closest;
		$this->_summary['server_date.' . $service] = time();
		self::save_summary();

		return $this->_summary['server.' . $service];
	}

	/**
	 * May need to convert to queue service
	 */
	private function _maybe_queue($service)
	{
		if (in_array($service, self::$_QUEUE_SVC_SET)) {
			return self::SVC_QUEUE;
		}
		return $service;
	}

	/**
	 * Get data from QUIC cloud server
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function get($service, $data = array())
	{
		$instance = self::cls();
		return $instance->_get($service, $data);
	}

	/**
	 * Get data from QUIC cloud server
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _get($service, $data = false)
	{
		$service_tag = $service;
		if (!empty($data['action'])) {
			$service_tag .= '-' . $data['action'];
		}

		if (!$this->_maybe_cloud($service_tag)) {
			return;
		}

		$server = $this->detect_cloud($service);
		if (!$server) {
			return;
		}

		$url = $server . '/' . $service;

		$param = array(
			'site_url' => home_url(),
			'domain_key' => $this->_api_key(),
			'main_domain' => !empty($this->_summary['main_domain']) ? $this->_summary['main_domain'] : '',
			'ver' => Core::VER,
		);

		if ($data) {
			$param['data'] = $data;
		}

		$url .= '?' . http_build_query($param);

		self::debug('getting from : ' . $url);

		self::save_summary(array('curr_request.' . $service_tag => time()));

		$response = wp_remote_get($url, array('timeout' => 15, 'sslverify' => true));

		return $this->_parse_response($response, $service, $service_tag, $server);
	}

	/**
	 * Check if is able to do cloud request or not
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _maybe_cloud($service_tag)
	{
		$home_url = home_url();
		if (!wp_http_validate_url($home_url)) {
			self::debug('wp_http_validate_url failed: ' . $home_url);
			return false;
		}

		// Deny if is IP
		if (preg_match('#^(([1-9]?\d|1\d\d|25[0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|25[0-5]|2[0-4]\d)$#', Utility::parse_url_safe($home_url, PHP_URL_HOST))) {
			self::debug('IP home url is not allowed for cloud service.');
			$msg = __('In order to use QC services, need a real domain name, cannot use an IP.', 'litespeed-cache');
			Admin_Display::error($msg);
			return false;
		}

		/** @since 5.0 If in valid err_domains, bypass request */
		if ($this->_is_err_domain($home_url)) {
			self::debug('home url is in err_domains, bypass request: ' . $home_url);
			return false;
		}

		// we don't want the `img_optm-taken` to fail at any given time
		if ($service_tag == self::IMGOPTM_TAKEN) {
			return true;
		}

		if ($service_tag == self::SVC_D_SYNC_CONF && $this->_setup_token && !$this->_api_key()) {
			self::debug('Skip sync conf if API key is not available yet.');
			return false;
		}

		$expiration_req = self::EXPIRATION_REQ;
		// Limit frequent unfinished request to 5min
		$timestamp_tag = 'curr_request.';
		if ($service_tag == self::SVC_IMG_OPTM . '-' . Img_Optm::TYPE_NEW_REQ) {
			$timestamp_tag = 'last_request.';
			if ($this->has_pkg(self::SVC_IMG_OPTM, self::BM_IMG_OPTM_PRIO)) {
				$expiration_req /= 10;
			}
		} else {
			// For all other requests, if is under debug mode, will always allow
			if ($this->conf(self::O_DEBUG) && $this->_api_key()) {
				return true;
			}
		}

		if (!empty($this->_summary[$timestamp_tag . $service_tag])) {
			$expired = $this->_summary[$timestamp_tag . $service_tag] + $expiration_req - time();
			if ($expired > 0) {
				self::debug("❌ try [$service_tag] after $expired seconds");

				if ($service_tag !== self::API_VER) {
					$msg =
						__('Cloud Error', 'litespeed-cache') .
						': ' .
						sprintf(__('Please try after %1$s for service %2$s.', 'litespeed-cache'), Utility::readable_time($expired, 0, true), '<code>' . $service_tag . '</code>');
					Admin_Display::error(array('cloud_trylater' => $msg));
				}

				return false;
			}
		}

		if (in_array($service_tag, self::$_PUB_SVC_SET)) {
			return true;
		}

		if (!$this->_api_key()) {
			Admin_Display::error(Error::msg('lack_of_api_key'));
			return false;
		}

		return true;
	}

	/**
	 * Post data to QUIC.cloud server
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function post($service, $data = false, $time_out = false)
	{
		$instance = self::cls();
		return $instance->_post($service, $data, $time_out);
	}

	/**
	 * Post data to cloud server
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _post($service, $data = false, $time_out = false)
	{
		$service_tag = $service;
		if (!empty($data['action'])) {
			$service_tag .= '-' . $data['action'];
		}

		if (!$this->_maybe_cloud($service_tag)) {
			return;
		}

		$server = $this->detect_cloud($service);
		if (!$server) {
			return;
		}

		$url = $server . '/' . $this->_maybe_queue($service);

		self::debug('posting to : ' . $url);

		if ($data) {
			$data['service_type'] = $service; // For queue distribution usage
		}

		$param = array(
			'site_url' => home_url(),
			'domain_key' => $this->_api_key(),
			'main_domain' => !empty($this->_summary['main_domain']) ? $this->_summary['main_domain'] : '',
			'ver' => Core::VER,
			'data' => $data,
		);

		self::save_summary(array('curr_request.' . $service_tag => time()));

		$response = wp_remote_post($url, array('body' => $param, 'timeout' => $time_out ?: 15, 'sslverify' => true));

		return $this->_parse_response($response, $service, $service_tag, $server);
	}

	/**
	 * Parse response JSON
	 * Mark the request successful if the response status is ok
	 *
	 * @since  3.0
	 */
	private function _parse_response($response, $service, $service_tag, $server)
	{
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			self::debug('failed to request: ' . $error_message);

			if ($service !== self::API_VER) {
				$msg = __('Failed to request via WordPress', 'litespeed-cache') . ': ' . $error_message . " [server] $server [service] $service";
				Admin_Display::error($msg);

				// Tmp disabled this node from reusing in 1 day
				if (empty($this->_summary['disabled_node'])) {
					$this->_summary['disabled_node'] = array();
				}
				$this->_summary['disabled_node'][$server] = time();
				self::save_summary();

				// Force redetect node
				self::debug('Node error, redetecting node [svc] ' . $service);
				$this->detect_cloud($service, true);
			}
			return;
		}

		$json = json_decode($response['body'], true);

		if (!is_array($json)) {
			self::debug('failed to decode response json: ' . $response['body']);

			if ($service !== self::API_VER) {
				$msg = __('Failed to request via WordPress', 'litespeed-cache') . ': ' . $response['body'] . " [server] $server [service] $service";
				Admin_Display::error($msg);

				// Tmp disabled this node from reusing in 1 day
				if (empty($this->_summary['disabled_node'])) {
					$this->_summary['disabled_node'] = array();
				}
				$this->_summary['disabled_node'][$server] = time();
				self::save_summary();

				// Force redetect node
				self::debug('Node error, redetecting node [svc] ' . $service);
				$this->detect_cloud($service, true);
			}

			return;
		}

		if (!empty($json['_code'])) {
			self::debug('Hit err _code: ' . $json['_code']);
			if ($json['_code'] == 'unpulled_images') {
				$msg = __('Cloud server refused the current request due to unpulled images. Please pull the images first.', 'litespeed-cache');
				Admin_Display::error($msg);
				return;
			}
			if ($json['_code'] == 'blocklisted') {
				$msg = __('Your domain_key has been temporarily blocklisted to prevent abuse. You may contact support at QUIC.cloud to learn more.', 'litespeed-cache');
				Admin_Display::error($msg);
				return;
			}

			if ($json['_code'] == 'rate_limit') {
				self::debug('Cloud server rate limit exceeded.');
				$msg = __('Cloud server refused the current request due to rate limiting. Please try again later.', 'litespeed-cache');
				Admin_Display::error($msg);
				return;
			}

			if ($json['_code'] == 'heavy_load' || $json['_code'] == 'redetect_node') {
				// Force redetect node
				self::debug('Node redetecting node [svc] ' . $service);
				Admin_Display::info(__('Redetected node', 'litespeed-cache') . ': ' . Error::msg($json['_code']));
				$this->detect_cloud($service, true);
			}
		}

		if (!empty($json['_503'])) {
			self::debug('service 503 unavailable temporarily. ' . $json['_503']);

			$msg = __(
				'We are working hard to improve your online service experience. The service will be unavailable while we work. We apologize for any inconvenience.',
				'litespeed-cache'
			);
			$msg .= ' ' . $json['_503'] . " [server] $server [service] $service";
			Admin_Display::error($msg);

			// Force redetect node
			self::debug('Node error, redetecting node [svc] ' . $service);
			$this->detect_cloud($service, true);

			return;
		}

		list($json, $return) = $this->extract_msg($json, $service, $server);
		if ($return) {
			return;
		}

		self::save_summary(array(
			'last_request.' . $service_tag => $this->_summary['curr_request.' . $service_tag],
			'curr_request.' . $service_tag => 0,
		));

		if ($json) {
			self::debug2('response ok', $json);
		} else {
			self::debug2('response ok');
		}

		// Only successful request return Array
		return $json;
	}

	/**
	 * Extract msg from json
	 * @since 5.0
	 */
	public function extract_msg($json, $service, $server = false, $is_callback = false)
	{
		if (!empty($json['_info'])) {
			self::debug('_info: ' . $json['_info']);
			$msg = __('Message from QUIC.cloud server', 'litespeed-cache') . ': ' . $json['_info'];
			$msg .= $this->_parse_link($json);
			Admin_Display::info($msg);
			unset($json['_info']);
		}

		if (!empty($json['_note'])) {
			self::debug('_note: ' . $json['_note']);
			$msg = __('Message from QUIC.cloud server', 'litespeed-cache') . ': ' . $json['_note'];
			$msg .= $this->_parse_link($json);
			Admin_Display::note($msg);
			unset($json['_note']);
		}

		if (!empty($json['_success'])) {
			self::debug('_success: ' . $json['_success']);
			$msg = __('Good news from QUIC.cloud server', 'litespeed-cache') . ': ' . $json['_success'];
			$msg .= $this->_parse_link($json);
			Admin_Display::succeed($msg);
			unset($json['_success']);
		}

		// Upgrade is required
		if (!empty($json['_err_req_v'])) {
			self::debug('_err_req_v: ' . $json['_err_req_v']);
			$msg =
				sprintf(__('%1$s plugin version %2$s required for this action.', 'litespeed-cache'), Core::NAME, 'v' . $json['_err_req_v'] . '+') .
				" [server] $server [service] $service";

			// Append upgrade link
			$msg2 = ' ' . GUI::plugin_upgrade_link(Core::NAME, Core::PLUGIN_NAME, $json['_err_req_v']);

			$msg2 .= $this->_parse_link($json);
			Admin_Display::error($msg . $msg2);
			return array($json, true);
		}

		// Parse _carry_on info
		if (!empty($json['_carry_on'])) {
			self::debug('Carry_on usage', $json['_carry_on']);
			// Store generic info
			foreach (array('usage', 'promo', 'partner', '_error', '_info', '_note', '_success') as $v) {
				if (!empty($json['_carry_on'][$v])) {
					switch ($v) {
						case 'usage':
							$usage_svc_tag = in_array($service, array(self::SVC_CCSS, self::SVC_UCSS, self::SVC_VPI)) ? self::SVC_PAGE_OPTM : $service;
							$this->_summary['usage.' . $usage_svc_tag] = $json['_carry_on'][$v];
							break;

						case 'promo':
							if (empty($this->_summary[$v]) || !is_array($this->_summary[$v])) {
								$this->_summary[$v] = array();
							}
							$this->_summary[$v][] = $json['_carry_on'][$v];
							break;

						case 'partner':
							$this->_summary[$v] = $json['_carry_on'][$v];
							break;

						case '_error':
						case '_info':
						case '_note':
						case '_success':
							$color_mode = substr($v, 1);
							$msgs = $json['_carry_on'][$v];
							Admin_Display::add_unique_notice($color_mode, $msgs, true);
							break;

						default:
							break;
					}
				}
			}
			self::save_summary();
			unset($json['_carry_on']);
		}

		// Parse general error msg
		if (!$is_callback && (empty($json['_res']) || $json['_res'] !== 'ok')) {
			$json_msg = !empty($json['_msg']) ? $json['_msg'] : 'unknown';
			self::debug('❌ _err: ' . $json_msg, $json);

			$str_translated = Error::msg($json_msg);
			$msg = __('Failed to communicate with QUIC.cloud server', 'litespeed-cache') . ': ' . $str_translated . " [server] $server [service] $service";
			$msg .= $this->_parse_link($json);
			Admin_Display::error($msg);

			// QC may try auto alias
			/** @since 5.0 Store the domain as `err_domains` only for QC auto alias feature */
			if ($json_msg == 'err_alias') {
				if (empty($this->_summary['err_domains'])) {
					$this->_summary['err_domains'] = array();
				}
				$home_url = home_url();
				if (!array_key_exists($home_url, $this->_summary['err_domains'])) {
					$this->_summary['err_domains'][$home_url] = time();
				}
				self::save_summary();
			}

			// Site not on QC, delete invalid domain key
			if ($json_msg == 'site_not_registered' || $json_msg == 'err_key') {
				$this->_clean_api_key();
			}

			return array($json, true);
		}

		unset($json['_res']);
		if (!empty($json['_msg'])) {
			unset($json['_msg']);
		}

		return array($json, false);
	}

	/**
	 * Clear API key and QC linked status
	 * @since 5.0
	 */
	private function _clean_api_key()
	{
		$this->cls('Conf')->update_confs(array(self::O_API_KEY => ''));
		$this->_summary['is_linked'] = 0;
		self::save_summary();

		$msg = __('Site not recognized. Domain Key has been automatically removed. Please request a new one.', 'litespeed-cache');
		$msg .= Doc::learn_more(admin_url('admin.php?page=litespeed-general'), __('Click here to set.', 'litespeed-cache'), true, false, true);
		$msg .= Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/general/#domain-key', false, false, false, true);
		Admin_Display::error($msg, false, true);
	}

	/**
	 * REST call: check if the error domain is valid call for auto alias purpose
	 * @since 5.0
	 */
	public function rest_err_domains()
	{
		// Validate token hash first
		if (empty($_POST['hash']) || empty($_POST['main_domain']) || empty($_POST['alias'])) {
			return self::err('lack_of_param');
		}

		if (!$this->_api_key() || $_POST['hash'] !== md5(substr($this->_api_key(), 1, 8))) {
			return self::err('wrong_hash');
		}

		list($post_data) = $this->extract_msg($_POST, 'Quic.cloud', false, true);

		if ($this->_is_err_domain($_POST['alias'])) {
			if ($_POST['alias'] == home_url()) {
				$this->_remove_domain_from_err_list($_POST['alias']);
			}

			$res_hash = substr($this->_api_key(), 2, 4);

			self::debug('__callback IP request hash: md5(' . $res_hash . ')');

			return self::ok(array('hash' => md5($res_hash)));
		}

		return self::err('Not an alias req from here');
	}

	/**
	 * Remove a domain from err domain
	 * @since 5.0
	 */
	private function _remove_domain_from_err_list($url)
	{
		unset($this->_summary['err_domains'][$url]);
		self::save_summary();
	}

	/**
	 * Check if is err domain
	 * @since 5.0
	 */
	private function _is_err_domain($home_url)
	{
		if (empty($this->_summary['err_domains'])) {
			return false;
		}
		if (!array_key_exists($home_url, $this->_summary['err_domains'])) {
			return false;
		}
		// Auto delete if too long ago
		if (time() - $this->_summary['err_domains'][$home_url] > 86400 * 10) {
			$this->_remove_domain_from_err_list($home_url);
		}
		if (time() - $this->_summary['err_domains'][$home_url] > 86400) {
			return false;
		}
		return true;
	}

	public function req_rest_api($api, $body = array())
	{
		$token = $this->_setup_token;

		if (empty($token)) {
			Admin_Display::error(__('Cannot request REST API, no token saved.', 'litespeed-cache'));
			return;
		}
		$req_args = array(
			'headers' => array(
				'Authorization' => 'bearer ' . $token,
				'Content-Type' => 'application/json',
			),
		);
		if (!empty($body)) {
			$req_args['body'] = json_encode($body);

			$response = wp_remote_post(self::CLOUD_SERVER . '/v2' . $api, $req_args);
		} else {
			$response = wp_remote_get(self::CLOUD_SERVER . '/v2' . $api, $req_args);
		}

		return $this->_parse_rest_response($response);
	}

	private function _parse_rest_response($response)
	{
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			self::debug('failed to request REST API: ' . $error_message);
			Admin_Display::error(__('Cloud REST Error', 'litespeed-cache') . ': ' . $error_message);
			return $error_message;
		} elseif (wp_remote_retrieve_response_code($response) == '401') {
			return 'unauthorized access to REST API.';
		}

		$json = json_decode($response['body'], true);

		if (!$json['success']) {
			$contactSupport = false;
			if (isset($json['info']['errors'])) {
				$errs = array();
				foreach ($json['info']['errors'] as $err) {
					$errs[] = 'Error ' . $err['code'] . ': ' . $err['message'];
					if ($err['code'] == 1113) {
						$contactSupport = true;
					}
				}
				$error_message = implode('<br>', $errs);
			} else {
				$error_message = __('Unknown error.', 'litespeed-cache');
				$contactSupport = true;
			}
			if ($contactSupport) {
				$error_message .= ' <a href="https://www.quic.cloud/support/" target="_blank">' . __('Contact QUIC.cloud support', 'litespeed-cache') . '</a>';
			}
			Admin_Display::error(__('Cloud REST API returned error: ', 'litespeed-cache') . $error_message);
			return $error_message;
		}

		return $json;
	}

	/**
	 * Show promo from cloud
	 *
	 * @since  3.0
	 * @access public
	 */
	public function show_promo()
	{
		// if ( ! $this->_api_key() && ! defined( 'LITESPEED_DISMISS_DOMAIN_KEY' ) ) {
		// 	Admin_Display::error( Error::msg( 'lack_of_api_key' ), true );
		// }

		if (empty($this->_summary['promo'])) {
			return;
		}

		require_once LSCWP_DIR . 'tpl/banner/cloud_promo.tpl.php';
	}

	/**
	 * Clear promo from cloud
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _clear_promo()
	{
		if (count($this->_summary['promo']) > 1) {
			array_shift($this->_summary['promo']);
		} else {
			$this->_summary['promo'] = array();
		}
		self::save_summary();
	}

	/**
	 * Parse _links from json
	 *
	 * @since  1.6.5
	 * @since  1.6.7 Self clean the parameter
	 * @access private
	 */
	private function _parse_link(&$json)
	{
		$msg = '';

		if (!empty($json['_links'])) {
			foreach ($json['_links'] as $v) {
				$msg .= ' ' . sprintf('<a href="%s" class="%s" target="_blank">%s</a>', $v['link'], !empty($v['cls']) ? $v['cls'] : '', $v['title']);
			}

			unset($json['_links']);
		}

		return $msg;
	}

	/**
	 * Request callback validation from Cloud
	 *
	 * @since  3.0
	 * @access public
	 */
	public function ip_validate()
	{
		if (empty($_POST['hash'])) {
			self::debug('Lack of hash param');
			return self::err('lack_of_param');
		}

		// Note: Using empty here throws a fatal error in PHP v5.3
		if (!$this->_api_key()) {
			self::debug('Lack of API key');
			return self::err('lack_of_api_key');
		}

		$to_validate = substr($this->_api_key(), 0, 4);
		if ($_POST['hash'] !== md5($to_validate)) {
			self::debug('__callback IP request hash wrong: md5(' . $to_validate . ') !== ' . $_POST['hash']);
			return self::err('err_hash');
		}

		Control::set_nocache('Cloud IP hash validation');

		$res_hash = substr($this->_api_key(), 2, 4);

		self::debug('__callback IP request hash: md5(' . $res_hash . ')');

		return self::ok(array('hash' => md5($res_hash)));
	}

	/**
	 * Can apply for a new token or not
	 *
	 * @since 3.0
	 */
	public function can_token()
	{
		return empty($this->_summary['token_ts']) || time() - $this->_summary['token_ts'] > self::EXPIRATION_TOKEN;
	}

	public function set_keygen_token($token)
	{
		$this->_summary['token'] = $token;
		$this->_summary['token_ts'] = time();
		if (!empty($this->_summary['apikey_ts'])) {
			unset($this->_summary['apikey_ts']);
		}
		self::save_summary();
	}

	/**
	 * Send request for domain key, get json [ 'token' => 'asdfasdf' ]
	 *
	 * @since  3.0
	 * @access public
	 */
	public function gen_key()
	{
		$data = array(
			'site_url' => home_url(),
			'rest' => function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json'),
			'server_ip' => $this->conf(self::O_SERVER_IP),
		);
		if (!empty($this->_summary['token'])) {
			$data['token'] = $this->_summary['token'];
		}

		$response = wp_remote_get(self::CLOUD_SERVER . '/d/req_key?data=' . Utility::arr2str($data));
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			self::debug('failed to gen_key: ' . $error_message);
			Admin_Display::error(__('Cloud Error', 'litespeed-cache') . ': ' . $error_message);
			return;
		}

		$json = json_decode($response['body'], true);

		// Save token option
		if (!empty($json['token'])) {
			$this->set_keygen_token($json['token']);
		}

		// Parse general error msg
		if (empty($json['_res']) || $json['_res'] !== 'ok') {
			// clear current token
			unset($this->_summary['token']);
			self::save_summary();

			$json_msg = !empty($json['_msg']) ? $json['_msg'] : 'unknown';
			self::debug('❌ _err: ' . $json_msg);

			$msg = __('Failed to communicate with QUIC.cloud server', 'litespeed-cache') . ': ' . Error::msg($json_msg);
			$msg .= $this->_parse_link($json);
			Admin_Display::error($msg);

			return;
		}

		// This is a ok msg
		if (!empty($json['_msg'])) {
			self::debug('_msg: ' . $json['_msg']);

			$msg = __('Message from QUIC.cloud server', 'litespeed-cache') . ': ' . Error::msg($json['_msg']);
			$msg .= $this->_parse_link($json);
			Admin_Display::info($msg);
			return;
		}

		self::debug('✅ send request for key successfully.');

		Admin_Display::succeed(__('Applied for Domain Key successfully. Please wait for result. Domain Key will be automatically sent to your WordPress.', 'litespeed-cache'));
	}

	/**
	 * Token callback validation from Cloud
	 *
	 * @since  3.0
	 * @access public
	 */
	public function token_validate()
	{
		try {
			$this->validate_hash();
		} catch (\Exception $e) {
			return self::err($e->getMessage());
		}

		Control::set_nocache('Cloud token validation');

		self::debug('✅ __callback token validation passed');

		return self::ok(array('hash' => md5(substr($this->_summary['token'], 3, 8))));
	}

	/**
	 * Callback for approval of api key after validated token and gen key from QUIC.cloud
	 *
	 * @since  3.0
	 * @access public
	 */
	public function save_apikey()
	{
		// Validate token hash first
		if (empty($_POST['domain_key']) || !isset($_POST['is_linked'])) {
			return self::err('lack_of_param');
		}

		try {
			$this->validate_hash(1);
		} catch (\Exception $e) {
			return self::err($e->getMessage());
		}

		// This doesn't need to sync QUIC conf but need to clear nodes
		$this->cls('Conf')->update_confs(array(self::O_API_KEY => $_POST['domain_key']));

		$this->_summary['is_linked'] = $_POST['is_linked'] ? 1 : 0;
		$this->_summary['apikey_ts'] = time();
		if (!empty($_POST['main_domain'])) {
			$this->_summary['main_domain'] = $_POST['main_domain'];
		}
		// Clear token
		unset($this->_summary['token']);
		self::save_summary();

		self::debug('✅ saved auth_key');
		Admin_Display::succeed('🎊 ' . __('Congratulations, your Domain Key has been approved! The setting has been updated accordingly.', 'litespeed-cache'));

		return self::ok();
	}

	/**
	 * Validate POST hash match local token or not
	 *
	 * @since  3.0
	 */
	public function validate_hash($offset = 0)
	{
		if (empty($_POST['hash'])) {
			self::debug('Lack of hash param');
			throw new \Exception('lack_of_param');
		}

		if (empty($this->_summary['token'])) {
			self::debug('token validate failed: token not exist');
			throw new \Exception('lack_of_local_token');
		}

		if ($_POST['hash'] !== md5(substr($this->_summary['token'], $offset, 8))) {
			self::debug('token validate failed: token mismatch hash !== ' . $_POST['hash']);
			throw new \Exception('mismatch');
		}
	}

	/**
	 * If can link the domain to QC user or not
	 *
	 * @since  3.0
	 */
	public function can_link_qc()
	{
		return empty($this->_summary['is_linked']) && $this->_api_key();
	}

	/**
	 * Link the domain to QC user
	 *
	 * @since  3.0
	 */
	private function _link_to_qc()
	{
		if (!$this->can_link_qc()) {
			return;
		}

		$data = array(
			'site_url' => home_url(),
			'domain_hash' => md5(substr($this->_api_key(), 0, 8)),
			'ref' => get_admin_url(null, 'admin.php?page=litespeed-general'),
		);

		wp_redirect(self::CLOUD_SERVER_DASH . '/u/wp?data=' . Utility::arr2str($data));
		exit();
	}

	public function qc_link()
	{
		$data = array(
			'site_url' => home_url(),
			'domain_hash' => md5(substr($this->_api_key(), 0, 8)),
			'ver' => LSCWP_V,
		);
		return self::CLOUD_SERVER_DASH . '/u/wp?data=' . Utility::arr2str($data); // . (!empty($this->_summary['is_linked']) ? '?wplogin=1' : '');
	}

	public function set_linked()
	{
		$this->_summary['is_linked'] = 1;
		self::save_summary();

		# Force resync qc conf
		$this->cls('CDN\Quic')->try_sync_conf(true);
	}

	/**
	 * Update is_linked status if is a redirected back from QC
	 *
	 * @since  3.0
	 * @since  5.0 renamed update_is_linked_status -> parse_qc_redir, add param for additional args. Return args if exist.
	 */
	public function parse_qc_redir($extra = array())
	{
		$extraRet = array();
		$qsDrop = array();
		if (!$this->_api_key() && !empty($this->_summary['is_linked'])) {
			$this->_summary['is_linked'] = 0;
			self::save_summary();
		}

		if (empty($_GET['qc_res'])) {
			return $extraRet;
		}

		if ($_GET['qc_res'] == 'registered') {
			if (!empty($_GET['qc_new'])) {
				Admin_Display::succeed(__('QUIC.cloud account has been created and successfully linked.', 'litespeed-cache'), true);
			} else {
				Admin_Display::succeed(__('QUIC.cloud account has been successfully linked.', 'litespeed-cache'), true);
			}
		}

		$qsDrop[] = ".replace( '&qc_res=" . sanitize_key($_GET['qc_res']) . ', \'\' )';

		if (!empty($_GET['domain_hash'])) {
			if (md5(substr($this->_api_key(), 2, 8)) !== $_GET['domain_hash']) {
				Admin_Display::error(__('Domain Key hash mismatch', 'litespeed-cache'), true);
				return $extraRet;
			}

			$this->set_linked();
			$qsDrop[] = ".replace( '&domain_hash=" . sanitize_key($_GET['domain_hash']) . ', \'\' )';
		}

		if (!empty($extra)) {
			foreach ($extra as $key) {
				if (!empty($_GET[$key])) {
					$extraRet[$key] = $_GET[$key];
					$qsDrop[] = ".replace( '&$key=" . urlencode($_GET[$key]) . ', \'\' )';
				}
			}
		}

		$replaceStr = implode('', $qsDrop);

		// Drop QS
		echo "<script>window.history.pushState( 'remove_gen_link', document.title, window.location.href" . $replaceStr . ' );</script>';
		return $extraRet;
	}

	/**
	 * Check if this visit is from cloud or not
	 *
	 * @since  3.0
	 */
	public function is_from_cloud()
	{
		$check_point = time() - 86400 * self::TTL_IPS;
		if (empty($this->_summary['ips']) || empty($this->_summary['ips_ts']) || $this->_summary['ips_ts'] < $check_point) {
			self::debug('Force updating ip as ips_ts is older than ' . self::TTL_IPS . ' days');
			$this->_update_ips();
		}

		$res = $this->cls('Router')->ip_access($this->_summary['ips']);
		if (!$res) {
			self::debug('❌ Not our cloud IP');

			// Auto check ip list again but need an interval limit safety.
			if (empty($this->_summary['ips_ts_runner']) || time() - $this->_summary['ips_ts_runner'] > 600) {
				self::debug('Force updating ip as ips_ts_runner is older than 10mins');
				// Refresh IP list for future detection
				$this->_update_ips();
				$res = $this->cls('Router')->ip_access($this->_summary['ips']);
				if (!$res) {
					self::debug('❌ 2nd time: Not our cloud IP');
				} else {
					self::debug('✅ Passed Cloud IP verification');
				}
				return $res;
			}
		} else {
			self::debug('✅ Passed Cloud IP verification');
		}

		return $res;
	}

	/**
	 * Update Cloud IP list
	 *
	 * @since 4.2
	 */
	private function _update_ips()
	{
		self::debug('Load remote Cloud IP list from ' . self::CLOUD_IPS);
		// Prevent multiple call in a short period
		self::save_summary(array('ips_ts' => time(), 'ips_ts_runner' => time()));

		$response = wp_remote_get(self::CLOUD_IPS . '?json');
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			self::debug('failed to get ip whitelist: ' . $error_message);
			throw new \Exception('Failed to fetch QUIC.cloud whitelist ' . $error_message);
		}

		$json = json_decode($response['body'], true);

		self::debug('Load ips', $json);
		self::save_summary(array('ips' => $json));
	}

	/**
	 * Return succeeded response
	 *
	 * @since  3.0
	 */
	public static function ok($data = array())
	{
		$data['_res'] = 'ok';
		return $data;
	}

	/**
	 * Return error
	 *
	 * @since  3.0
	 */
	public static function err($code)
	{
		return array('_res' => 'err', '_msg' => $code);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_CLEAR_CLOUD:
				$this->clear_cloud();
				break;

			case self::TYPE_REDETECT_CLOUD:
				if (!empty($_GET['svc'])) {
					$this->detect_cloud($_GET['svc'], true);
				}
				break;

			case self::TYPE_CLEAR_PROMO:
				$this->_clear_promo();
				break;

			case self::TYPE_GEN_KEY:
				$this->gen_key();
				break;

			case self::TYPE_LINK:
				$this->_link_to_qc();
				break;

			case self::TYPE_SYNC_USAGE:
				$this->sync_usage();

				$msg = __('Sync credit allowance with Cloud Server successfully.', 'litespeed-cache');
				Admin_Display::succeed($msg);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
health.cls.php29621719189400plugins/litespeed-cache/src<?php
/**
 * The page health
 *
 *
 * @since      3.0
 * @package    LiteSpeed
 * @subpackage LiteSpeed/src
 * @author     LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;
defined('WPINC') || exit();

class Health extends Base
{
	const TYPE_SPEED = 'speed';
	const TYPE_SCORE = 'score';

	protected $_summary;

	/**
	 * Init
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
		$this->_summary = self::get_summary();
	}

	/**
	 * Test latest speed
	 *
	 * @since 3.0
	 */
	private function _ping($type)
	{
		$data = array('action' => $type);

		$json = Cloud::post(Cloud::SVC_HEALTH, $data, 600);

		if (empty($json['data']['before']) || empty($json['data']['after'])) {
			Debug2::debug('[Health] ❌ no data');
			return false;
		}

		$this->_summary[$type . '.before'] = $json['data']['before'];
		$this->_summary[$type . '.after'] = $json['data']['after'];

		self::save_summary();

		Debug2::debug('[Health] saved result');
	}

	/**
	 * Generate scores
	 *
	 * @since 3.0
	 */
	public function scores()
	{
		$speed_before = $speed_after = $speed_improved = 0;
		if (!empty($this->_summary['speed.before']) && !empty($this->_summary['speed.after'])) {
			// Format loading time
			$speed_before = $this->_summary['speed.before'] / 1000;
			if ($speed_before < 0.01) {
				$speed_before = 0.01;
			}
			$speed_before = number_format($speed_before, 2);

			$speed_after = $this->_summary['speed.after'] / 1000;
			if ($speed_after < 0.01) {
				$speed_after = number_format($speed_after, 3);
			} else {
				$speed_after = number_format($speed_after, 2);
			}

			$speed_improved = (($this->_summary['speed.before'] - $this->_summary['speed.after']) * 100) / $this->_summary['speed.before'];
			if ($speed_improved > 99) {
				$speed_improved = number_format($speed_improved, 2);
			} else {
				$speed_improved = number_format($speed_improved);
			}
		}

		$score_before = $score_after = $score_improved = 0;
		if (!empty($this->_summary['score.before']) && !empty($this->_summary['score.after'])) {
			$score_before = $this->_summary['score.before'];
			$score_after = $this->_summary['score.after'];

			// Format Score
			$score_improved = (($score_after - $score_before) * 100) / $score_after;
			if ($score_improved > 99) {
				$score_improved = number_format($score_improved, 2);
			} else {
				$score_improved = number_format($score_improved);
			}
		}

		return array(
			'speed_before' => $speed_before,
			'speed_after' => $speed_after,
			'speed_improved' => $speed_improved,
			'score_before' => $score_before,
			'score_after' => $score_after,
			'score_improved' => $score_improved,
		);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_SPEED:
			case self::TYPE_SCORE:
				$this->_ping($type);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
db-optm.cls.php98151719189400plugins/litespeed-cache/src<?php

/**
 * The admin optimize tool
 *
 *
 * @since      1.2.1
 * @package    LiteSpeed
 * @subpackage LiteSpeed/src
 * @author     LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class DB_Optm extends Root
{
	private static $_hide_more = false;

	private static $TYPES = array(
		'revision',
		'orphaned_post_meta',
		'auto_draft',
		'trash_post',
		'spam_comment',
		'trash_comment',
		'trackback-pingback',
		'expired_transient',
		'all_transients',
		'optimize_tables',
	);
	const TYPE_CONV_TB = 'conv_innodb';

	/**
	 * Show if there are more sites in hidden
	 *
	 * @since  3.0
	 */
	public static function hide_more()
	{
		return self::$_hide_more;
	}

	/**
	 * Clean/Optimize WP tables
	 *
	 * @since  1.2.1
	 * @access public
	 * @param  string $type The type to clean
	 * @param  bool $ignore_multisite If ignore multisite check
	 * @return  int The rows that will be affected
	 */
	public function db_count($type, $ignore_multisite = false)
	{
		if ($type === 'all') {
			$num = 0;
			foreach (self::$TYPES as $v) {
				$num += $this->db_count($v);
			}
			return $num;
		}

		if (!$ignore_multisite) {
			if (is_multisite() && is_network_admin()) {
				$num = 0;
				$blogs = Activation::get_network_ids();
				foreach ($blogs as $k => $blog_id) {
					if ($k > 3) {
						self::$_hide_more = true;
						break;
					}

					switch_to_blog($blog_id);
					$num += $this->db_count($type, true);
					restore_current_blog();
				}
				return $num;
			}
		}

		global $wpdb;

		switch ($type) {
			case 'revision':
				$rev_max = (int) $this->conf(Base::O_DB_OPTM_REVISIONS_MAX);
				$rev_age = (int) $this->conf(Base::O_DB_OPTM_REVISIONS_AGE);
				$sql_add = '';
				if ($rev_age) {
					$sql_add = " and post_modified < DATE_SUB( NOW(), INTERVAL $rev_age DAY ) ";
				}
				$sql = "SELECT COUNT(*) FROM `$wpdb->posts` WHERE post_type = 'revision' $sql_add";
				if (!$rev_max) {
					return $wpdb->get_var($sql);
				}
				// Has count limit
				$sql = "SELECT COUNT(*)-$rev_max FROM `$wpdb->posts` WHERE post_type = 'revision' $sql_add GROUP BY post_parent HAVING count(*)>$rev_max";
				$res = $wpdb->get_results($sql, ARRAY_N);

				Utility::compatibility();
				return array_sum(array_column($res, 0));

			case 'orphaned_post_meta':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->postmeta` a LEFT JOIN `$wpdb->posts` b ON b.ID=a.post_id WHERE b.ID IS NULL");

			case 'auto_draft':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->posts` WHERE post_status = 'auto-draft'");

			case 'trash_post':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->posts` WHERE post_status = 'trash'");

			case 'spam_comment':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->comments` WHERE comment_approved = 'spam'");

			case 'trash_comment':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->comments` WHERE comment_approved = 'trash'");

			case 'trackback-pingback':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->comments` WHERE comment_type = 'trackback' OR comment_type = 'pingback'");

			case 'expired_transient':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->options` WHERE option_name LIKE '_transient_timeout%' AND option_value < " . time());

			case 'all_transients':
				return $wpdb->get_var("SELECT COUNT(*) FROM `$wpdb->options` WHERE option_name LIKE '%_transient_%'");

			case 'optimize_tables':
				return $wpdb->get_var("SELECT COUNT(*) FROM information_schema.tables WHERE TABLE_SCHEMA = '" . DB_NAME . "' and ENGINE <> 'InnoDB' and DATA_FREE > 0");
		}

		return '-';
	}

	/**
	 * Clean/Optimize WP tables
	 *
	 * @since  1.2.1
	 * @since 3.0 changed to private
	 * @access private
	 */
	private function _db_clean($type)
	{
		if ($type === 'all') {
			foreach (self::$TYPES as $v) {
				$this->_db_clean($v);
			}
			return __('Clean all successfully.', 'litespeed-cache');
		}

		global $wpdb;
		switch ($type) {
			case 'revision':
				$rev_max = (int) $this->conf(Base::O_DB_OPTM_REVISIONS_MAX);
				$rev_age = (int) $this->conf(Base::O_DB_OPTM_REVISIONS_AGE);

				$postmeta = "`$wpdb->postmeta`";
				$posts = "`$wpdb->posts`";

				$sql_postmeta_join = function ($table) use ($postmeta, $posts) {
					return "
						$postmeta
						CROSS JOIN $table
						ON $posts.ID = $postmeta.post_id
					";
				};

				$sql_where = "WHERE $posts.post_type = 'revision'";

				$sql_add = $rev_age ? "AND $posts.post_modified < DATE_SUB( NOW(), INTERVAL $rev_age DAY )" : '';

				if (!$rev_max) {
					$sql_where = "$sql_where $sql_add";
					$sql_postmeta = $sql_postmeta_join($posts);
					$wpdb->query("DELETE $postmeta FROM $sql_postmeta $sql_where");
					$wpdb->query("DELETE FROM $posts $sql_where");
				} else {
					// Has count limit
					$sql = "
						SELECT COUNT(*) - $rev_max
						AS del_max, post_parent
						FROM $posts
						WHERE post_type = 'revision'
						$sql_add
						GROUP BY post_parent
						HAVING COUNT(*) > $rev_max
					";
					$res = $wpdb->get_results($sql);
					$sql_where = "
						$sql_where
						AND post_parent = %d
						ORDER BY ID
						LIMIT %d
					";
					$sql_postmeta = $sql_postmeta_join("(SELECT ID FROM $posts $sql_where) AS $posts");
					foreach ($res as $v) {
						$args = array($v->post_parent, $v->del_max);
						$sql = $wpdb->prepare("DELETE $postmeta FROM $sql_postmeta", $args);
						$wpdb->query($sql);
						$sql = $wpdb->prepare("DELETE FROM $posts $sql_where", $args);
						$wpdb->query($sql);
					}
				}

				return __('Clean post revisions successfully.', 'litespeed-cache');

			case 'orphaned_post_meta':
				$wpdb->query("DELETE a FROM `$wpdb->postmeta` a LEFT JOIN `$wpdb->posts` b ON b.ID=a.post_id WHERE b.ID IS NULL");
				return __('Clean orphaned post meta successfully.', 'litespeed-cache');

			case 'auto_draft':
				$wpdb->query("DELETE FROM `$wpdb->posts` WHERE post_status = 'auto-draft'");
				return __('Clean auto drafts successfully.', 'litespeed-cache');

			case 'trash_post':
				$wpdb->query("DELETE FROM `$wpdb->posts` WHERE post_status = 'trash'");
				return __('Clean trashed posts and pages successfully.', 'litespeed-cache');

			case 'spam_comment':
				$wpdb->query("DELETE FROM `$wpdb->comments` WHERE comment_approved = 'spam'");
				return __('Clean spam comments successfully.', 'litespeed-cache');

			case 'trash_comment':
				$wpdb->query("DELETE FROM `$wpdb->comments` WHERE comment_approved = 'trash'");
				return __('Clean trashed comments successfully.', 'litespeed-cache');

			case 'trackback-pingback':
				$wpdb->query("DELETE FROM `$wpdb->comments` WHERE comment_type = 'trackback' OR comment_type = 'pingback'");
				return __('Clean trackbacks and pingbacks successfully.', 'litespeed-cache');

			case 'expired_transient':
				$wpdb->query("DELETE FROM `$wpdb->options` WHERE option_name LIKE '_transient_timeout%' AND option_value < " . time());
				return __('Clean expired transients successfully.', 'litespeed-cache');

			case 'all_transients':
				$wpdb->query("DELETE FROM `$wpdb->options` WHERE option_name LIKE '%\\_transient\\_%'");
				return __('Clean all transients successfully.', 'litespeed-cache');

			case 'optimize_tables':
				$sql = "SELECT table_name, DATA_FREE FROM information_schema.tables WHERE TABLE_SCHEMA = '" . DB_NAME . "' and ENGINE <> 'InnoDB' and DATA_FREE > 0";
				$result = $wpdb->get_results($sql);
				if ($result) {
					foreach ($result as $row) {
						$wpdb->query('OPTIMIZE TABLE ' . $row->table_name);
					}
				}
				return __('Optimized all tables.', 'litespeed-cache');
		}
	}

	/**
	 * Get all myisam tables
	 *
	 * @since 3.0
	 * @access public
	 */
	public function list_myisam()
	{
		global $wpdb;
		$q = "SELECT * FROM information_schema.tables WHERE TABLE_SCHEMA = '" . DB_NAME . "' and ENGINE = 'myisam' AND TABLE_NAME LIKE '{$wpdb->prefix}%'";
		return $wpdb->get_results($q);
	}

	/**
	 * Convert tables to InnoDB
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _conv_innodb()
	{
		global $wpdb;

		if (empty($_GET['tb'])) {
			Admin_Display::error('No table to convert');
			return;
		}

		$tb = false;

		$list = $this->list_myisam();
		foreach ($list as $v) {
			if ($v->TABLE_NAME == $_GET['tb']) {
				$tb = $v->TABLE_NAME;
				break;
			}
		}

		if (!$tb) {
			Admin_Display::error('No existing table');
			return;
		}

		$q = 'ALTER TABLE ' . DB_NAME . '.' . $tb . ' ENGINE = InnoDB';
		$wpdb->query($q);

		Debug2::debug("[DB] Converted $tb to InnoDB");

		$msg = __('Converted to InnoDB successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);
	}

	/**
	 * Count all autoload size
	 *
	 * @since  3.0
	 * @access public
	 */
	public function autoload_summary()
	{
		global $wpdb;

		$summary = $wpdb->get_row("SELECT SUM(LENGTH(option_value)) AS autoload_size,COUNT(*) AS autload_entries FROM `$wpdb->options` WHERE autoload='yes'");

		$summary->autoload_toplist = $wpdb->get_results(
			"SELECT option_name, LENGTH(option_value) AS option_value_length FROM `$wpdb->options` WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 20"
		);

		return $summary;
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case 'all':
			case in_array($type, self::$TYPES):
				if (is_multisite() && is_network_admin()) {
					$blogs = Activation::get_network_ids();
					foreach ($blogs as $blog_id) {
						switch_to_blog($blog_id);
						$msg = $this->_db_clean($type);
						restore_current_blog();
					}
				} else {
					$msg = $this->_db_clean($type);
				}
				Admin_Display::succeed($msg);
				break;

			case self::TYPE_CONV_TB:
				$this->_conv_innodb();
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
cdn.cls.php134461719189400plugins/litespeed-cache/src<?php

/**
 * The CDN class.
 *
 * @since      	1.2.3
 * @since  		1.5 Moved into /inc
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class CDN extends Root
{
	const BYPASS = 'LITESPEED_BYPASS_CDN';

	private $content;

	private $_cfg_cdn;
	private $_cfg_url_ori;
	private $_cfg_ori_dir;
	private $_cfg_cdn_mapping = array();
	private $_cfg_cdn_exclude;

	private $cdn_mapping_hosts = array();

	/**
	 * Init
	 *
	 * @since  1.2.3
	 */
	public function init()
	{
		Debug2::debug2('[CDN] init');

		if (defined(self::BYPASS)) {
			Debug2::debug2('CDN bypass');
			return;
		}

		if (!Router::can_cdn()) {
			if (!defined(self::BYPASS)) {
				define(self::BYPASS, true);
			}
			return;
		}

		$this->_cfg_cdn = $this->conf(Base::O_CDN);
		if (!$this->_cfg_cdn) {
			if (!defined(self::BYPASS)) {
				define(self::BYPASS, true);
			}
			return;
		}

		$this->_cfg_url_ori = $this->conf(Base::O_CDN_ORI);
		// Parse cdn mapping data to array( 'filetype' => 'url' )
		$mapping_to_check = array(Base::CDN_MAPPING_INC_IMG, Base::CDN_MAPPING_INC_CSS, Base::CDN_MAPPING_INC_JS);
		foreach ($this->conf(Base::O_CDN_MAPPING) as $v) {
			if (!$v[Base::CDN_MAPPING_URL]) {
				continue;
			}
			$this_url = $v[Base::CDN_MAPPING_URL];
			$this_host = parse_url($this_url, PHP_URL_HOST);
			// Check img/css/js
			foreach ($mapping_to_check as $to_check) {
				if ($v[$to_check]) {
					Debug2::debug2('[CDN] mapping ' . $to_check . ' -> ' . $this_url);

					// If filetype to url is one to many, make url be an array
					$this->_append_cdn_mapping($to_check, $this_url);

					if (!in_array($this_host, $this->cdn_mapping_hosts)) {
						$this->cdn_mapping_hosts[] = $this_host;
					}
				}
			}
			// Check file types
			if ($v[Base::CDN_MAPPING_FILETYPE]) {
				foreach ($v[Base::CDN_MAPPING_FILETYPE] as $v2) {
					$this->_cfg_cdn_mapping[Base::CDN_MAPPING_FILETYPE] = true;

					// If filetype to url is one to many, make url be an array
					$this->_append_cdn_mapping($v2, $this_url);

					if (!in_array($this_host, $this->cdn_mapping_hosts)) {
						$this->cdn_mapping_hosts[] = $this_host;
					}
				}
				Debug2::debug2('[CDN] mapping ' . implode(',', $v[Base::CDN_MAPPING_FILETYPE]) . ' -> ' . $this_url);
			}
		}

		if (!$this->_cfg_url_ori || !$this->_cfg_cdn_mapping) {
			if (!defined(self::BYPASS)) {
				define(self::BYPASS, true);
			}
			return;
		}

		$this->_cfg_ori_dir = $this->conf(Base::O_CDN_ORI_DIR);
		// In case user customized upload path
		if (defined('UPLOADS')) {
			$this->_cfg_ori_dir[] = UPLOADS;
		}

		// Check if need preg_replace
		$this->_cfg_url_ori = Utility::wildcard2regex($this->_cfg_url_ori);

		$this->_cfg_cdn_exclude = $this->conf(Base::O_CDN_EXC);

		if (!empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_INC_IMG])) {
			// Hook to srcset
			if (function_exists('wp_calculate_image_srcset')) {
				add_filter('wp_calculate_image_srcset', array($this, 'srcset'), 999);
			}
			// Hook to mime icon
			add_filter('wp_get_attachment_image_src', array($this, 'attach_img_src'), 999);
			add_filter('wp_get_attachment_url', array($this, 'url_img'), 999);
		}

		if (!empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_INC_CSS])) {
			add_filter('style_loader_src', array($this, 'url_css'), 999);
		}

		if (!empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_INC_JS])) {
			add_filter('script_loader_src', array($this, 'url_js'), 999);
		}

		add_filter('litespeed_buffer_finalize', array($this, 'finalize'), 30);
	}

	/**
	 * Associate all filetypes with url
	 *
	 * @since  2.0
	 * @access private
	 */
	private function _append_cdn_mapping($filetype, $url)
	{
		// If filetype to url is one to many, make url be an array
		if (empty($this->_cfg_cdn_mapping[$filetype])) {
			$this->_cfg_cdn_mapping[$filetype] = $url;
		} elseif (is_array($this->_cfg_cdn_mapping[$filetype])) {
			// Append url to filetype
			$this->_cfg_cdn_mapping[$filetype][] = $url;
		} else {
			// Convert _cfg_cdn_mapping from string to array
			$this->_cfg_cdn_mapping[$filetype] = array($this->_cfg_cdn_mapping[$filetype], $url);
		}
	}

	/**
	 * If include css/js in CDN
	 *
	 * @since  1.6.2.1
	 * @return bool true if included in CDN
	 */
	public function inc_type($type)
	{
		if ($type == 'css' && !empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_INC_CSS])) {
			return true;
		}

		if ($type == 'js' && !empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_INC_JS])) {
			return true;
		}

		return false;
	}

	/**
	 * Run CDN process
	 * NOTE: As this is after cache finalized, can NOT set any cache control anymore
	 *
	 * @since  1.2.3
	 * @access public
	 * @return  string The content that is after optimization
	 */
	public function finalize($content)
	{
		$this->content = $content;

		$this->_finalize();
		return $this->content;
	}

	/**
	 * Replace CDN url
	 *
	 * @since  1.2.3
	 * @access private
	 */
	private function _finalize()
	{
		if (defined(self::BYPASS)) {
			return;
		}

		Debug2::debug('CDN _finalize');

		// Start replacing img src
		if (!empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_INC_IMG])) {
			$this->_replace_img();
			$this->_replace_inline_css();
		}

		if (!empty($this->_cfg_cdn_mapping[Base::CDN_MAPPING_FILETYPE])) {
			$this->_replace_file_types();
		}
	}

	/**
	 * Parse all file types
	 *
	 * @since  1.2.3
	 * @access private
	 */
	private function _replace_file_types()
	{
		$ele_to_check = $this->conf(Base::O_CDN_ATTR);

		foreach ($ele_to_check as $v) {
			if (!$v || strpos($v, '.') === false) {
				Debug2::debug2('[CDN] replace setting bypassed: no . attribute ' . $v);
				continue;
			}

			Debug2::debug2('[CDN] replace attribute ' . $v);

			$v = explode('.', $v);
			$attr = preg_quote($v[1], '#');
			if ($v[0]) {
				$pattern = '#<' . preg_quote($v[0], '#') . '([^>]+)' . $attr . '=([\'"])(.+)\g{2}#iU';
			} else {
				$pattern = '# ' . $attr . '=([\'"])(.+)\g{1}#iU';
			}

			preg_match_all($pattern, $this->content, $matches);

			if (empty($matches[$v[0] ? 3 : 2])) {
				continue;
			}

			foreach ($matches[$v[0] ? 3 : 2] as $k2 => $url) {
				// Debug2::debug2( '[CDN] check ' . $url );
				$postfix = '.' . pathinfo((string) parse_url($url, PHP_URL_PATH), PATHINFO_EXTENSION);
				if (!array_key_exists($postfix, $this->_cfg_cdn_mapping)) {
					// Debug2::debug2( '[CDN] non-existed postfix ' . $postfix );
					continue;
				}

				Debug2::debug2('[CDN] matched file_type ' . $postfix . ' : ' . $url);

				if (!($url2 = $this->rewrite($url, Base::CDN_MAPPING_FILETYPE, $postfix))) {
					continue;
				}

				$attr = str_replace($url, $url2, $matches[0][$k2]);
				$this->content = str_replace($matches[0][$k2], $attr, $this->content);
			}
		}
	}

	/**
	 * Parse all images
	 *
	 * @since  1.2.3
	 * @access private
	 */
	private function _replace_img()
	{
		preg_match_all('#<img([^>]+?)src=([\'"\\\]*)([^\'"\s\\\>]+)([\'"\\\]*)([^>]*)>#i', $this->content, $matches);
		foreach ($matches[3] as $k => $url) {
			// Check if is a DATA-URI
			if (strpos($url, 'data:image') !== false) {
				continue;
			}

			if (!($url2 = $this->rewrite($url, Base::CDN_MAPPING_INC_IMG))) {
				continue;
			}

			$html_snippet = sprintf('<img %1$s src=%2$s %3$s>', $matches[1][$k], $matches[2][$k] . $url2 . $matches[4][$k], $matches[5][$k]);
			$this->content = str_replace($matches[0][$k], $html_snippet, $this->content);
		}
	}

	/**
	 * Parse and replace all inline styles containing url()
	 *
	 * @since  1.2.3
	 * @access private
	 */
	private function _replace_inline_css()
	{
		Debug2::debug2('[CDN] _replace_inline_css', $this->_cfg_cdn_mapping);

		/**
		 * Excludes `\` from URL matching
		 * @see  #959152 - Wordpress LSCache CDN Mapping causing malformed URLS
		 * @see  #685485
		 * @since 3.0
		 */
		preg_match_all('/url\((?![\'"]?data)[\'"]?([^\)\'"\\\]+)[\'"]?\)/i', $this->content, $matches);
		foreach ($matches[1] as $k => $url) {
			$url = str_replace(array(' ', '\t', '\n', '\r', '\0', '\x0B', '"', "'", '&quot;', '&#039;'), '', $url);

			// Parse file postfix
			$postfix = '.' . pathinfo(parse_url($url, PHP_URL_PATH), PATHINFO_EXTENSION);
			if (array_key_exists($postfix, $this->_cfg_cdn_mapping)) {
				Debug2::debug2('[CDN] matched file_type ' . $postfix . ' : ' . $url);
				if (!($url2 = $this->rewrite($url, Base::CDN_MAPPING_FILETYPE, $postfix))) {
					continue;
				}
			} elseif (in_array($postfix, array('jpg', 'jpeg', 'png', 'gif', 'svg', 'webp', 'avif'))) {
				if (!($url2 = $this->rewrite($url, Base::CDN_MAPPING_INC_IMG))) {
					continue;
				}
			} else {
				continue;
			}

			$attr = str_replace($matches[1][$k], $url2, $matches[0][$k]);
			$this->content = str_replace($matches[0][$k], $attr, $this->content);
		}

		Debug2::debug2('[CDN] _replace_inline_css done');
	}

	/**
	 * Hook to wp_get_attachment_image_src
	 *
	 * @since  1.2.3
	 * @since  1.7 Removed static from function
	 * @access public
	 * @param  array $img The URL of the attachment image src, the width, the height
	 * @return array
	 */
	public function attach_img_src($img)
	{
		if ($img && ($url = $this->rewrite($img[0], Base::CDN_MAPPING_INC_IMG))) {
			$img[0] = $url;
		}
		return $img;
	}

	/**
	 * Try to rewrite one URL with CDN
	 *
	 * @since  1.7
	 * @access public
	 */
	public function url_img($url)
	{
		if ($url && ($url2 = $this->rewrite($url, Base::CDN_MAPPING_INC_IMG))) {
			$url = $url2;
		}
		return $url;
	}

	/**
	 * Try to rewrite one URL with CDN
	 *
	 * @since  1.7
	 * @access public
	 */
	public function url_css($url)
	{
		if ($url && ($url2 = $this->rewrite($url, Base::CDN_MAPPING_INC_CSS))) {
			$url = $url2;
		}
		return $url;
	}

	/**
	 * Try to rewrite one URL with CDN
	 *
	 * @since  1.7
	 * @access public
	 */
	public function url_js($url)
	{
		if ($url && ($url2 = $this->rewrite($url, Base::CDN_MAPPING_INC_JS))) {
			$url = $url2;
		}
		return $url;
	}

	/**
	 * Hook to replace WP responsive images
	 *
	 * @since  1.2.3
	 * @since  1.7 Removed static from function
	 * @access public
	 * @param  array $srcs
	 * @return array
	 */
	public function srcset($srcs)
	{
		if ($srcs) {
			foreach ($srcs as $w => $data) {
				if (!($url = $this->rewrite($data['url'], Base::CDN_MAPPING_INC_IMG))) {
					continue;
				}
				$srcs[$w]['url'] = $url;
			}
		}
		return $srcs;
	}

	/**
	 * Replace URL to CDN URL
	 *
	 * @since  1.2.3
	 * @access public
	 * @param  string $url
	 * @return string        Replaced URL
	 */
	public function rewrite($url, $mapping_kind, $postfix = false)
	{
		Debug2::debug2('[CDN] rewrite ' . $url);
		$url_parsed = parse_url($url);

		if (empty($url_parsed['path'])) {
			Debug2::debug2('[CDN] -rewrite bypassed: no path');
			return false;
		}

		// Only images under wp-cotnent/wp-includes can be replaced
		$is_internal_folder = Utility::str_hit_array($url_parsed['path'], $this->_cfg_ori_dir);
		if (!$is_internal_folder) {
			Debug2::debug2('[CDN] -rewrite failed: path not match: ' . LSCWP_CONTENT_FOLDER);
			return false;
		}

		// Check if is external url
		if (!empty($url_parsed['host'])) {
			if (!Utility::internal($url_parsed['host']) && !$this->_is_ori_url($url)) {
				Debug2::debug2('[CDN] -rewrite failed: host not internal');
				return false;
			}
		}

		$exclude = Utility::str_hit_array($url, $this->_cfg_cdn_exclude);
		if ($exclude) {
			Debug2::debug2('[CDN] -abort excludes ' . $exclude);
			return false;
		}

		// Fill full url before replacement
		if (empty($url_parsed['host'])) {
			$url = Utility::uri2url($url);
			Debug2::debug2('[CDN] -fill before rewritten: ' . $url);

			$url_parsed = parse_url($url);
		}

		$scheme = !empty($url_parsed['scheme']) ? $url_parsed['scheme'] . ':' : '';
		if ($scheme) {
			// Debug2::debug2( '[CDN] -scheme from url: ' . $scheme );
		}

		// Find the mapping url to be replaced to
		if (empty($this->_cfg_cdn_mapping[$mapping_kind])) {
			return false;
		}
		if ($mapping_kind !== Base::CDN_MAPPING_FILETYPE) {
			$final_url = $this->_cfg_cdn_mapping[$mapping_kind];
		} else {
			// select from file type
			$final_url = $this->_cfg_cdn_mapping[$postfix];
		}

		// If filetype to url is one to many, need to random one
		if (is_array($final_url)) {
			$final_url = $final_url[mt_rand(0, count($final_url) - 1)];
		}

		// Now lets replace CDN url
		foreach ($this->_cfg_url_ori as $v) {
			if (strpos($v, '*') !== false) {
				$url = preg_replace('#' . $scheme . $v . '#iU', $final_url, $url);
			} else {
				$url = str_replace($scheme . $v, $final_url, $url);
			}
		}
		Debug2::debug2('[CDN] -rewritten: ' . $url);

		return $url;
	}

	/**
	 * Check if is orignal URL of CDN or not
	 *
	 * @since  2.1
	 * @access private
	 */
	private function _is_ori_url($url)
	{
		$url_parsed = parse_url($url);

		$scheme = !empty($url_parsed['scheme']) ? $url_parsed['scheme'] . ':' : '';

		foreach ($this->_cfg_url_ori as $v) {
			$needle = $scheme . $v;
			if (strpos($v, '*') !== false) {
				if (preg_match('#' . $needle . '#iU', $url)) {
					return true;
				}
			} else {
				if (strpos($url, $needle) === 0) {
					return true;
				}
			}
		}

		return false;
	}

	/**
	 * Check if the host is the CDN internal host
	 *
	 * @since  1.2.3
	 *
	 */
	public static function internal($host)
	{
		if (defined(self::BYPASS)) {
			return false;
		}

		$instance = self::cls();

		return in_array($host, $instance->cdn_mapping_hosts); // todo: can add $this->_is_ori_url() check in future
	}
}
file.cls.php103781719189400plugins/litespeed-cache/src<?php
/**
 * LiteSpeed File Operator Library Class
 * Append/Replace content to a file
 *
 * @since 1.1.0
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class File
{
	const MARKER = 'LiteSpeed Operator';

	/**
	 * Detect if an URL is 404
	 *
	 * @since  3.3
	 */
	public static function is_404($url)
	{
		$response = wp_remote_get($url);
		$code = wp_remote_retrieve_response_code($response);
		if ($code == 404) {
			return true;
		}

		return false;
	}

	/**
	 *	Delete folder
	 *
	 * @since 2.1
	 */
	public static function rrmdir($dir)
	{
		$files = array_diff(scandir($dir), array('.', '..'));

		foreach ($files as $file) {
			is_dir("$dir/$file") ? self::rrmdir("$dir/$file") : unlink("$dir/$file");
		}

		return rmdir($dir);
	}

	public static function count_lines($filename)
	{
		if (!file_exists($filename)) {
			return 0;
		}

		$file = new \SplFileObject($filename);
		$file->seek(PHP_INT_MAX);
		return $file->key() + 1;
	}

	/**
	 * Read data from file
	 *
	 * @since 1.1.0
	 * @param string $filename
	 * @param int $start_line
	 * @param int $lines
	 */
	public static function read($filename, $start_line = null, $lines = null)
	{
		if (!file_exists($filename)) {
			return '';
		}

		if (!is_readable($filename)) {
			return false;
		}

		if ($start_line !== null) {
			$res = array();
			$file = new \SplFileObject($filename);
			$file->seek($start_line);

			if ($lines === null) {
				while (!$file->eof()) {
					$res[] = rtrim($file->current(), "\n");
					$file->next();
				}
			} else {
				for ($i = 0; $i < $lines; $i++) {
					if ($file->eof()) {
						break;
					}
					$res[] = rtrim($file->current(), "\n");
					$file->next();
				}
			}

			unset($file);
			return $res;
		}

		$content = file_get_contents($filename);

		$content = self::remove_zero_space($content);

		return $content;
	}

	/**
	 * Append data to file
	 *
	 * @since 1.1.5
	 * @access public
	 * @param string $filename
	 * @param string $data
	 * @param boolean $mkdir
	 * @param boolean $silence Used to avoid WP's functions are used
	 */
	public static function append($filename, $data, $mkdir = false, $silence = true)
	{
		return self::save($filename, $data, $mkdir, true, $silence);
	}

	/**
	 * Save data to file
	 *
	 * @since 1.1.0
	 * @param string $filename
	 * @param string $data
	 * @param boolean $mkdir
	 * @param boolean $append If the content needs to be appended
	 * @param boolean $silence Used to avoid WP's functions are used
	 */
	public static function save($filename, $data, $mkdir = false, $append = false, $silence = true)
	{
		$error = false;
		$folder = dirname($filename);

		// mkdir if folder does not exist
		if (!file_exists($folder)) {
			if (!$mkdir) {
				return $silence ? false : sprintf(__('Folder does not exist: %s', 'litespeed-cache'), $folder);
			}

			set_error_handler('litespeed_exception_handler');

			try {
				mkdir($folder, 0755, true);
			} catch (\ErrorException $ex) {
				return $silence ? false : sprintf(__('Can not create folder: %1$s. Error: %2$s', 'litespeed-cache'), $folder, $ex->getMessage());
			}

			restore_error_handler();
		}

		if (!file_exists($filename)) {
			if (!is_writable($folder)) {
				return $silence ? false : sprintf(__('Folder is not writable: %s.', 'litespeed-cache'), $folder);
			}
			set_error_handler('litespeed_exception_handler');
			try {
				touch($filename);
			} catch (\ErrorException $ex) {
				return $silence ? false : sprintf(__('File %s is not writable.', 'litespeed-cache'), $filename);
			}
			restore_error_handler();
		} elseif (!is_writable($filename)) {
			return $silence ? false : sprintf(__('File %s is not writable.', 'litespeed-cache'), $filename);
		}

		$data = self::remove_zero_space($data);

		$ret = file_put_contents($filename, $data, $append ? FILE_APPEND : LOCK_EX);
		if ($ret === false) {
			return $silence ? false : sprintf(__('Failed to write to %s.', 'litespeed-cache'), $filename);
		}

		return true;
	}

	/**
	 * Remove Unicode zero-width space <200b><200c>
	 *
	 * @since 2.1.2
	 * @since 2.9 changed to public
	 */
	public static function remove_zero_space($content)
	{
		if (is_array($content)) {
			$content = array_map(__CLASS__ . '::remove_zero_space', $content);
			return $content;
		}

		// Remove UTF-8 BOM if present
		if (substr($content, 0, 3) === "\xEF\xBB\xBF") {
			$content = substr($content, 3);
		}

		$content = str_replace("\xe2\x80\x8b", '', $content);
		$content = str_replace("\xe2\x80\x8c", '', $content);
		$content = str_replace("\xe2\x80\x8d", '', $content);

		return $content;
	}

	/**
	 * Appends an array of strings into a file (.htaccess ), placing it between
	 * BEGIN and END markers.
	 *
	 * Replaces existing marked info. Retains surrounding
	 * data. Creates file if none exists.
	 *
	 * @param string       $filename  Filename to alter.
	 * @param string       $marker    The marker to alter.
	 * @param array|string $insertion The new content to insert.
	 * @param bool 	       $prepend Prepend insertion if not exist.
	 * @return bool True on write success, false on failure.
	 */
	public static function insert_with_markers($filename, $insertion = false, $marker = false, $prepend = false)
	{
		if (!$marker) {
			$marker = self::MARKER;
		}

		if (!$insertion) {
			$insertion = array();
		}

		return self::_insert_with_markers($filename, $marker, $insertion, $prepend); //todo: capture exceptions
	}

	/**
	 * Return wrapped block data with marker
	 *
	 * @param string $insertion
	 * @param string $marker
	 * @return string The block data
	 */
	public static function wrap_marker_data($insertion, $marker = false)
	{
		if (!$marker) {
			$marker = self::MARKER;
		}
		$start_marker = "# BEGIN {$marker}";
		$end_marker = "# END {$marker}";

		$new_data = implode("\n", array_merge(array($start_marker), $insertion, array($end_marker)));
		return $new_data;
	}

	/**
	 * Touch block data from file, return with marker
	 *
	 * @param string $filename
	 * @param string $marker
	 * @return string The current block data
	 */
	public static function touch_marker_data($filename, $marker = false)
	{
		if (!$marker) {
			$marker = self::MARKER;
		}

		$result = self::_extract_from_markers($filename, $marker);

		if (!$result) {
			return false;
		}

		$start_marker = "# BEGIN {$marker}";
		$end_marker = "# END {$marker}";
		$new_data = implode("\n", array_merge(array($start_marker), $result, array($end_marker)));
		return $new_data;
	}

	/**
	 * Extracts strings from between the BEGIN and END markers in the .htaccess file.
	 *
	 * @param string $filename
	 * @param string $marker
	 * @return array An array of strings from a file (.htaccess ) from between BEGIN and END markers.
	 */
	public static function extract_from_markers($filename, $marker = false)
	{
		if (!$marker) {
			$marker = self::MARKER;
		}
		return self::_extract_from_markers($filename, $marker);
	}

	/**
	 * Extracts strings from between the BEGIN and END markers in the .htaccess file.
	 *
	 * @param string $filename
	 * @param string $marker
	 * @return array An array of strings from a file (.htaccess ) from between BEGIN and END markers.
	 */
	private static function _extract_from_markers($filename, $marker)
	{
		$result = array();

		if (!file_exists($filename)) {
			return $result;
		}

		if ($markerdata = explode("\n", implode('', file($filename)))) {
			$state = false;
			foreach ($markerdata as $markerline) {
				if (strpos($markerline, '# END ' . $marker) !== false) {
					$state = false;
				}
				if ($state) {
					$result[] = $markerline;
				}
				if (strpos($markerline, '# BEGIN ' . $marker) !== false) {
					$state = true;
				}
			}
		}

		return array_map('trim', $result);
	}

	/**
	 * Inserts an array of strings into a file (.htaccess ), placing it between BEGIN and END markers.
	 *
	 * Replaces existing marked info. Retains surrounding data. Creates file if none exists.
	 *
	 * NOTE: will throw error if failed
	 *
	 * @since 3.0-
	 * @since  3.0 Throw errors if failed
	 * @access private
	 */
	private static function _insert_with_markers($filename, $marker, $insertion, $prepend = false)
	{
		if (!file_exists($filename)) {
			if (!is_writable(dirname($filename))) {
				Error::t('W', dirname($filename));
			}

			set_error_handler('litespeed_exception_handler');
			try {
				touch($filename);
			} catch (\ErrorException $ex) {
				Error::t('W', $filename);
			}
			restore_error_handler();
		} elseif (!is_writable($filename)) {
			Error::t('W', $filename);
		}

		if (!is_array($insertion)) {
			$insertion = explode("\n", $insertion);
		}

		$start_marker = "# BEGIN {$marker}";
		$end_marker = "# END {$marker}";

		$fp = fopen($filename, 'r+');
		if (!$fp) {
			Error::t('W', $filename);
		}

		// Attempt to get a lock. If the filesystem supports locking, this will block until the lock is acquired.
		flock($fp, LOCK_EX);

		$lines = array();
		while (!feof($fp)) {
			$lines[] = rtrim(fgets($fp), "\r\n");
		}

		// Split out the existing file into the preceding lines, and those that appear after the marker
		$pre_lines = $post_lines = $existing_lines = array();
		$found_marker = $found_end_marker = false;
		foreach ($lines as $line) {
			if (!$found_marker && false !== strpos($line, $start_marker)) {
				$found_marker = true;
				continue;
			} elseif (!$found_end_marker && false !== strpos($line, $end_marker)) {
				$found_end_marker = true;
				continue;
			}

			if (!$found_marker) {
				$pre_lines[] = $line;
			} elseif ($found_marker && $found_end_marker) {
				$post_lines[] = $line;
			} else {
				$existing_lines[] = $line;
			}
		}

		// Check to see if there was a change
		if ($existing_lines === $insertion) {
			flock($fp, LOCK_UN);
			fclose($fp);

			return true;
		}

		// Check if need to prepend data if not exist
		if ($prepend && !$post_lines) {
			// Generate the new file data
			$new_file_data = implode("\n", array_merge(array($start_marker), $insertion, array($end_marker), $pre_lines));
		} else {
			// Generate the new file data
			$new_file_data = implode("\n", array_merge($pre_lines, array($start_marker), $insertion, array($end_marker), $post_lines));
		}

		// Write to the start of the file, and truncate it to that length
		fseek($fp, 0);
		$bytes = fwrite($fp, $new_file_data);
		if ($bytes) {
			ftruncate($fp, ftell($fp));
		}
		fflush($fp);
		flock($fp, LOCK_UN);
		fclose($fp);

		return (bool) $bytes;
	}
}
report.cls.php54561719189400plugins/litespeed-cache/src<?php

/**
 * The report class
 *
 *
 * @since      1.1.0
 * @package    LiteSpeed
 * @subpackage LiteSpeed/src
 * @author     LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Report extends Base
{
	const TYPE_SEND_REPORT = 'send_report';

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  1.6.5
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_SEND_REPORT:
				$this->post_env();
				break;

			default:
				break;
		}

		Admin::redirect();
	}

	/**
	 * post env report number to ls center server
	 *
	 * @since  1.6.5
	 * @access public
	 */
	public function post_env()
	{
		$report_con = $this->generate_environment_report();

		// Generate link
		$link = !empty($_POST['link']) ? esc_url($_POST['link']) : '';

		$notes = !empty($_POST['notes']) ? esc_html($_POST['notes']) : '';

		$data = array(
			'env' => $report_con,
			'link' => $link,
			'notes' => $notes,
		);

		$json = Cloud::post(Cloud::API_REPORT, $data);
		if (!is_array($json)) {
			return;
		}

		$num = !empty($json['num']) ? $json['num'] : '--';
		$summary = array(
			'num' => $num,
			'dateline' => time(),
		);

		self::save_summary($summary);

		return $num;
	}

	/**
	 * Gathers the environment details and creates the report.
	 * Will write to the environment report file.
	 *
	 * @since 1.0.12
	 * @access public
	 */
	public function generate_environment_report($options = null)
	{
		global $wp_version, $_SERVER;
		$frontend_htaccess = Htaccess::get_frontend_htaccess();
		$backend_htaccess = Htaccess::get_backend_htaccess();
		$paths = array($frontend_htaccess);
		if ($frontend_htaccess != $backend_htaccess) {
			$paths[] = $backend_htaccess;
		}

		if (is_multisite()) {
			$active_plugins = get_site_option('active_sitewide_plugins');
			if (!empty($active_plugins)) {
				$active_plugins = array_keys($active_plugins);
			}
		} else {
			$active_plugins = get_option('active_plugins');
		}

		if (function_exists('wp_get_theme')) {
			$theme_obj = wp_get_theme();
			$active_theme = $theme_obj->get('Name');
		} else {
			$active_theme = get_current_theme();
		}

		$extras = array(
			'wordpress version' => $wp_version,
			'siteurl' => get_option('siteurl'),
			'home' => get_option('home'),
			'home_url' => home_url(),
			'locale' => get_locale(),
			'active theme' => $active_theme,
		);

		$extras['active plugins'] = $active_plugins;
		$extras['cloud'] = Cloud::get_summary();

		if (is_null($options)) {
			$options = $this->get_options(true);

			if (is_multisite()) {
				$options2 = $this->get_options();
				foreach ($options2 as $k => $v) {
					if ($options[$k] !== $v) {
						$options['[Overwritten] ' . $k] = $v;
					}
				}
			}
		}

		if (!is_null($options) && is_multisite()) {
			$blogs = Activation::get_network_ids();
			if (!empty($blogs)) {
				$i = 0;
				foreach ($blogs as $blog_id) {
					if (++$i > 3) {
						// Only log 3 subsites
						break;
					}
					$opts = $this->cls('Conf')->load_options($blog_id, true);
					if (isset($opts[self::O_CACHE])) {
						$options['blog ' . $blog_id . ' radio select'] = $opts[self::O_CACHE];
					}
				}
			}
		}

		// Security: Remove cf key in report
		$secure_fields = array(self::O_CDN_CLOUDFLARE_KEY, self::O_OBJECT_PSWD);
		foreach ($secure_fields as $v) {
			if (!empty($options[$v])) {
				$options[$v] = str_repeat('*', strlen($options[$v]));
			}
		}

		$report = $this->build_environment_report($_SERVER, $options, $extras, $paths);
		return $report;
	}

	/**
	 * Builds the environment report buffer with the given parameters
	 *
	 * @access private
	 */
	private function build_environment_report($server, $options, $extras = array(), $htaccess_paths = array())
	{
		$server_keys = array(
			'DOCUMENT_ROOT' => '',
			'SERVER_SOFTWARE' => '',
			'X-LSCACHE' => '',
			'HTTP_X_LSCACHE' => '',
		);
		$server_vars = array_intersect_key($server, $server_keys);
		$server_vars[] = 'LSWCP_TAG_PREFIX = ' . LSWCP_TAG_PREFIX;

		$server_vars = array_merge($server_vars, $this->cls('Base')->server_vars());

		$buf = $this->_format_report_section('Server Variables', $server_vars);

		$buf .= $this->_format_report_section('Wordpress Specific Extras', $extras);

		$buf .= $this->_format_report_section('LSCache Plugin Options', $options);

		if (empty($htaccess_paths)) {
			return $buf;
		}

		foreach ($htaccess_paths as $path) {
			if (!file_exists($path) || !is_readable($path)) {
				$buf .= $path . " does not exist or is not readable.\n";
				continue;
			}

			$content = file_get_contents($path);
			if ($content === false) {
				$buf .= $path . " returned false for file_get_contents.\n";
				continue;
			}
			$buf .= $path . " contents:\n" . $content . "\n\n";
		}
		return $buf;
	}

	/**
	 * Creates a part of the environment report based on a section header and an array for the section parameters.
	 *
	 * @since 1.0.12
	 * @access private
	 */
	private function _format_report_section($section_header, $section)
	{
		$tab = '    '; // four spaces

		if (empty($section)) {
			return 'No matching ' . $section_header . "\n\n";
		}
		$buf = $section_header;

		foreach ($section as $k => $v) {
			$buf .= "\n" . $tab;

			if (!is_numeric($k)) {
				$buf .= $k . ' = ';
			}

			if (!is_string($v)) {
				$v = var_export($v, true);
			} else {
				$v = esc_html($v);
			}

			$buf .= $v;
		}
		return $buf . "\n\n";
	}
}
preset.cls.php55581719189400plugins/litespeed-cache/src<?php
/**
 * The preset class.
 *
 * @since  5.3.0
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Preset extends Import
{
	protected $_summary;

	const MAX_BACKUPS = 10;

	const TYPE_APPLY = 'apply';
	const TYPE_RESTORE = 'restore';

	const STANDARD_DIR = LSCWP_DIR . 'data/preset';
	const BACKUP_DIR = LITESPEED_STATIC_DIR . '/auto-backup';

	/**
	 * Returns sorted backup names
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public static function get_backups()
	{
		self::init_filesystem();
		global $wp_filesystem;

		$backups = array_map(
			function ($path) {
				return self::basename($path['name']);
			},
			$wp_filesystem->dirlist(self::BACKUP_DIR) ?: array()
		);
		rsort($backups);

		return $backups;
	}

	/**
	 * Removes extra backup files
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public static function prune_backups()
	{
		$backups = self::get_backups();
		global $wp_filesystem;

		foreach (array_slice($backups, self::MAX_BACKUPS) as $backup) {
			$path = self::get_backup($backup);
			$wp_filesystem->delete($path);
			Debug2::debug('[Preset] Deleted old backup from ' . $backup);
		}
	}

	/**
	 * Returns a settings file's extensionless basename given its filesystem path
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public static function basename($path)
	{
		return basename($path, '.data');
	}

	/**
	 * Returns a standard preset's path given its extensionless basename
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public static function get_standard($name)
	{
		return path_join(self::STANDARD_DIR, $name . '.data');
	}

	/**
	 * Returns a backup's path given its extensionless basename
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public static function get_backup($name)
	{
		return path_join(self::BACKUP_DIR, $name . '.data');
	}

	/**
	 * Initializes the global $wp_filesystem object and clears stat cache
	 *
	 * @since  5.3.0
	 */
	static function init_filesystem()
	{
		require_once ABSPATH . '/wp-admin/includes/file.php';
		\WP_Filesystem();
		clearstatcache();
	}

	/**
	 * Init
	 *
	 * @since  5.3.0
	 */
	public function __construct()
	{
		Debug2::debug('[Preset] Init');
		$this->_summary = self::get_summary();
	}

	/**
	 * Applies a standard preset's settings given its extensionless basename
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public function apply($preset)
	{
		$this->make_backup($preset);

		$path = self::get_standard($preset);
		$result = $this->import_file($path) ? $preset : 'error';

		$this->log($result);
	}

	/**
	 * Restores settings from the backup file with the given timestamp, then deletes the file
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public function restore($timestamp)
	{
		$backups = array();
		foreach (self::get_backups() as $backup) {
			if (preg_match('/^backup-' . $timestamp . '(-|$)/', $backup) === 1) {
				$backups[] = $backup;
			}
		}

		if (empty($backups)) {
			$this->log('error');
			return;
		}

		$backup = $backups[0];
		$path = self::get_backup($backup);

		if (!$this->import_file($path)) {
			$this->log('error');
			return;
		}

		self::init_filesystem();
		global $wp_filesystem;

		$wp_filesystem->delete($path);
		Debug2::debug('[Preset] Deleted most recent backup from ' . $backup);

		$this->log('backup');
	}

	/**
	 * Saves current settings as a backup file, then prunes extra backup files
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public function make_backup($preset)
	{
		$backup = 'backup-' . time() . '-before-' . $preset;
		$data = $this->export(true);

		$path = self::get_backup($backup);
		File::save($path, $data, true);
		Debug2::debug('[Preset] Backup saved to ' . $backup);

		self::prune_backups();
	}

	/**
	 * Tries to import from a given settings file
	 *
	 * @since  5.3.0
	 */
	function import_file($path)
	{
		$debug = function ($result, $name) {
			$action = $result ? 'Applied' : 'Failed to apply';
			Debug2::debug('[Preset] ' . $action . ' settings from ' . $name);
			return $result;
		};

		$name = self::basename($path);
		$contents = file_get_contents($path);

		if (false === $contents) {
			Debug2::debug('[Preset] ❌ Failed to get file contents');
			return $debug(false, $name);
		}

		$parsed = array();
		try {
			// Check if the data is v4+
			if (strpos($contents, '["_version",') === 0) {
				$contents = explode("\n", $contents);
				foreach ($contents as $line) {
					$line = trim($line);
					if (empty($line)) {
						continue;
					}
					list($key, $value) = json_decode($line, true);
					$parsed[$key] = $value;
				}
			} else {
				$parsed = json_decode(base64_decode($contents), true);
			}
		} catch (\Exception $ex) {
			Debug2::debug('[Preset] ❌ Failed to parse serialized data');
			return $debug(false, $name);
		}

		if (empty($parsed)) {
			Debug2::debug('[Preset] ❌ Nothing to apply');
			return $debug(false, $name);
		}

		$this->cls('Conf')->update_confs($parsed);

		return $debug(true, $name);
	}

	/**
	 * Updates the log
	 *
	 * @since  5.3.0
	 */
	function log($preset)
	{
		$this->_summary['preset'] = $preset;
		$this->_summary['preset_timestamp'] = time();
		self::save_summary();
	}

	/**
	 * Handles all request actions from main cls
	 *
	 * @since  5.3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_APPLY:
				$this->apply(!empty($_GET['preset']) ? $_GET['preset'] : false);
				break;

			case self::TYPE_RESTORE:
				$this->restore(!empty($_GET['timestamp']) ? $_GET['timestamp'] : false);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
avatar.cls.php62081719189400plugins/litespeed-cache/src<?php
/**
 * The avatar cache class
 *
 * @since 		3.0
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Avatar extends Base
{
	const TYPE_GENERATE = 'generate';

	private $_conf_cache_ttl;
	private $_tb;

	private $_avatar_realtime_gen_dict = array();
	protected $_summary;

	/**
	 * Init
	 *
	 * @since  1.4
	 */
	public function __construct()
	{
		if (!$this->conf(self::O_DISCUSS_AVATAR_CACHE)) {
			return;
		}

		Debug2::debug2('[Avatar] init');

		$this->_tb = $this->cls('Data')->tb('avatar');

		$this->_conf_cache_ttl = $this->conf(self::O_DISCUSS_AVATAR_CACHE_TTL);

		add_filter('get_avatar_url', array($this, 'crawl_avatar'));

		$this->_summary = self::get_summary();
	}

	/**
	 * Check if need db table or not
	 *
	 * @since 3.0
	 * @access public
	 */
	public function need_db()
	{
		if ($this->conf(self::O_DISCUSS_AVATAR_CACHE)) {
			return true;
		}

		return false;
	}
	/**
	 * Get gravatar URL from DB and regenarate
	 *
	 * @since  3.0
	 * @access public
	 */
	public function serve_static($md5)
	{
		global $wpdb;

		Debug2::debug('[Avatar] is avatar request');

		if (strlen($md5) !== 32) {
			Debug2::debug('[Avatar] wrong md5 ' . $md5);
			return;
		}

		$q = "SELECT url FROM `$this->_tb` WHERE md5=%s";
		$url = $wpdb->get_var($wpdb->prepare($q, $md5));

		if (!$url) {
			Debug2::debug('[Avatar] no matched url for md5 ' . $md5);
			return;
		}

		$url = $this->_generate($url);

		wp_redirect($url);
		exit();
	}

	/**
	 * Localize gravatar
	 *
	 * @since  3.0
	 * @access public
	 */
	public function crawl_avatar($url)
	{
		if (!$url) {
			return $url;
		}

		// Check if its already in dict or not
		if (!empty($this->_avatar_realtime_gen_dict[$url])) {
			Debug2::debug2('[Avatar] already in dict [url] ' . $url);

			return $this->_avatar_realtime_gen_dict[$url];
		}

		$realpath = $this->_realpath($url);
		if (file_exists($realpath) && time() - filemtime($realpath) <= $this->_conf_cache_ttl) {
			Debug2::debug2('[Avatar] cache file exists [url] ' . $url);
			return $this->_rewrite($url, filemtime($realpath));
		}

		if (!strpos($url, 'gravatar.com')) {
			return $url;
		}

		// Send request
		if (!empty($this->_summary['curr_request']) && time() - $this->_summary['curr_request'] < 300) {
			Debug2::debug2('[Avatar] Bypass generating due to interval limit [url] ' . $url);
			return $url;
		}

		// Generate immediately
		$this->_avatar_realtime_gen_dict[$url] = $this->_generate($url);

		return $this->_avatar_realtime_gen_dict[$url];
	}

	/**
	 * Read last time generated info
	 *
	 * @since  3.0
	 * @access public
	 */
	public function queue_count()
	{
		global $wpdb;

		// If var not exists, mean table not exists // todo: not true
		if (!$this->_tb) {
			return false;
		}

		$q = "SELECT COUNT(*) FROM `$this->_tb` WHERE dateline<" . (time() - $this->_conf_cache_ttl);
		return $wpdb->get_var($q);
	}

	/**
	 * Get the final URL of local avatar
	 *
	 * Check from db also
	 *
	 * @since  3.0
	 */
	private function _rewrite($url, $time = null)
	{
		return LITESPEED_STATIC_URL . '/avatar/' . $this->_filepath($url) . ($time ? '?ver=' . $time : '');
	}

	/**
	 * Generate realpath of the cache file
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _realpath($url)
	{
		return LITESPEED_STATIC_DIR . '/avatar/' . $this->_filepath($url);
	}

	/**
	 * Get filepath
	 *
	 * @since  4.0
	 */
	private function _filepath($url)
	{
		$filename = md5($url) . '.jpg';
		if (is_multisite()) {
			$filename = get_current_blog_id() . '/' . $filename;
		}
		return $filename;
	}

	/**
	 * Cron generation
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function cron($force = false)
	{
		global $wpdb;

		$_instance = self::cls();
		if (!$_instance->queue_count()) {
			Debug2::debug('[Avatar] no queue');
			return;
		}

		// For cron, need to check request interval too
		if (!$force) {
			if (!empty($_instance->_summary['curr_request']) && time() - $_instance->_summary['curr_request'] < 300) {
				Debug2::debug('[Avatar] curr_request too close');
				return;
			}
		}

		$q = "SELECT url FROM `$_instance->_tb` WHERE dateline < %d ORDER BY id DESC LIMIT %d";
		$q = $wpdb->prepare($q, array(time() - $_instance->_conf_cache_ttl, apply_filters('litespeed_avatar_limit', 30)));

		$list = $wpdb->get_results($q);
		Debug2::debug('[Avatar] cron job [count] ' . count($list));

		foreach ($list as $v) {
			Debug2::debug('[Avatar] cron job [url] ' . $v->url);

			$_instance->_generate($v->url);
		}
	}

	/**
	 * Remote generator
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _generate($url)
	{
		global $wpdb;

		// Record the data

		$file = $this->_realpath($url);

		// Update request status
		self::save_summary(array('curr_request' => time()));

		// Generate
		$this->_maybe_mk_cache_folder('avatar');

		$response = wp_remote_get($url, array('timeout' => 180, 'stream' => true, 'filename' => $file));

		Debug2::debug('[Avatar] _generate [url] ' . $url);

		// Parse response data
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			file_exists($file) && unlink($file);
			Debug2::debug('[Avatar] failed to get: ' . $error_message);
			return $url;
		}

		// Save summary data
		self::save_summary(array(
			'last_spent' => time() - $this->_summary['curr_request'],
			'last_request' => $this->_summary['curr_request'],
			'curr_request' => 0,
		));

		// Update DB
		$md5 = md5($url);
		$q = "UPDATE `$this->_tb` SET dateline=%d WHERE md5=%s";
		$existed = $wpdb->query($wpdb->prepare($q, array(time(), $md5)));
		if (!$existed) {
			$q = "INSERT INTO `$this->_tb` SET url=%s, md5=%s, dateline=%d";
			$wpdb->query($wpdb->prepare($q, array($url, $md5, time())));
		}

		Debug2::debug('[Avatar] saved avatar ' . $file);

		return $this->_rewrite($url);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_GENERATE:
				self::cron(true);
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
metabox.cls.php43061719189400plugins/litespeed-cache/src<?php
/**
 * The class to operate post editor metabox settings
 *
 * @since 		4.7
 * @package    	Core
 * @subpackage 	Core/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Metabox extends Root
{
	const LOG_TAG = '📦';

	const POST_NONCE_ACTION = 'post_nonce_action';

	private $_postmeta_settings;

	/**
	 * Get the setting list
	 * @since 4.7
	 */
	public function __construct()
	{
		// Append meta box
		$this->_postmeta_settings = array(
			'litespeed_no_cache' => __('Disable Cache', 'litespeed-cache'),
			'litespeed_no_image_lazy' => __('Disable Image Lazyload', 'litespeed-cache'),
			'litespeed_no_vpi' => __('Disable VPI', 'litespeed-cache'),
			'litespeed_vpi_list' => __('Viewport Images', 'litespeed-cache'),
			'litespeed_vpi_list_mobile' => __('Viewport Images', 'litespeed-cache') . ' - ' . __('Mobile', 'litespeed-cache'),
		);
	}

	/**
	 * Register post edit settings
	 * @since 4.7
	 */
	public function register_settings()
	{
		add_action('add_meta_boxes', array($this, 'add_meta_boxes'));
		add_action('save_post', array($this, 'save_meta_box_settings'), 15, 2);
		add_action('attachment_updated', array($this, 'save_meta_box_settings'), 15, 2);
	}

	/**
	 * Regsiter meta box
	 * @since 4.7
	 */
	public function add_meta_boxes($post_type)
	{
		if (apply_filters('litespeed_bypass_metabox', false, $post_type)) {
			return;
		}
		$post_type_obj = get_post_type_object($post_type);
		if (!empty($post_type_obj) && !$post_type_obj->public) {
			self::debug('post type public=false, bypass add_meta_boxes');
			return;
		}
		add_meta_box('litespeed_meta_boxes', __('LiteSpeed Options', 'litespeed-cache'), array($this, 'meta_box_options'), $post_type, 'side', 'core');
	}

	/**
	 * Show meta box content
	 * @since 4.7
	 */
	public function meta_box_options()
	{
		require_once LSCWP_DIR . 'tpl/inc/metabox.php';
	}

	/**
	 * Save settings
	 * @since 4.7
	 */
	public function save_meta_box_settings($post_id, $post)
	{
		global $pagenow;

		self::debug('Maybe save post2 [post_id] ' . $post_id);

		if ($pagenow != 'post.php' || !$post || !is_object($post)) {
			return;
		}

		if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
			return;
		}

		if (!$this->cls('Router')->verify_nonce(self::POST_NONCE_ACTION)) {
			return;
		}

		self::debug('Saving post [post_id] ' . $post_id);

		foreach ($this->_postmeta_settings as $k => $v) {
			$val = isset($_POST[$k]) ? $_POST[$k] : false;
			$this->save($post_id, $k, $val);
		}
	}

	/**
	 * Load setting per post
	 * @since 4.7
	 */
	public function setting($conf, $post_id = false)
	{
		// Check if has metabox non-cacheable setting or not
		if (!$post_id) {
			$home_id = get_option('page_for_posts');
			if (is_singular()) {
				$post_id = get_the_ID();
			} elseif ($home_id > 0 && is_home()) {
				$post_id = $home_id;
			}
		}

		if ($post_id && ($val = get_post_meta($post_id, $conf, true))) {
			return $val;
		}

		return null;
	}

	/**
	 * Save a metabox value
	 * @since 4.7
	 */
	public function save($post_id, $name, $val, $is_append = false)
	{
		if (strpos($name, 'litespeed_vpi_list') !== false) {
			$val = Utility::sanitize_lines($val, 'basename,drop_webp');
		}

		// Load existing data if has set
		if ($is_append) {
			$existing_data = $this->setting($name, $post_id);
			if ($existing_data) {
				$existing_data = Utility::sanitize_lines($existing_data, 'basename');
				$val = array_unique(array_merge($val, $existing_data));
			}
		}

		if ($val) {
			update_post_meta($post_id, $name, $val);
		} else {
			delete_post_meta($post_id, $name);
		}
	}

	/**
	 * Load exclude images per post
	 * @since 4.7
	 */
	public function lazy_img_excludes($list)
	{
		$is_mobile = $this->_separate_mobile();
		$excludes = $this->setting($is_mobile ? 'litespeed_vpi_list_mobile' : 'litespeed_vpi_list');
		if ($excludes !== null) {
			$excludes = Utility::sanitize_lines($excludes, 'basename');
			if ($excludes) {
				// Check if contains `data:` (invalid result, need to clear existing result) or not
				if (Utility::str_hit_array('data:', $excludes)) {
					$this->cls('VPI')->add_to_queue();
				} else {
					return array_merge($list, $excludes);
				}
			}

			return $list;
		}

		$this->cls('VPI')->add_to_queue();

		return $list;
	}
}
css.cls.php134181719189400plugins/litespeed-cache/src<?php

/**
 * The optimize css class.
 *
 * @since      	2.3
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class CSS extends Base
{
	const LOG_TAG = '[CSS]';

	const TYPE_GEN_CCSS = 'gen_ccss';
	const TYPE_CLEAR_Q_CCSS = 'clear_q_ccss';

	protected $_summary;
	private $_queue;
	private $_endts;

	/**
	 * Init
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
		$this->_summary = self::get_summary();
	}

	/**
	 * HTML lazyload CSS
	 * @since 4.0
	 */
	public function prepare_html_lazy()
	{
		return '<style>' . implode(',', $this->conf(self::O_OPTM_HTML_LAZY)) . '{content-visibility:auto;contain-intrinsic-size:1px 1000px;}</style>';
	}

	/**
	 * Output critical css
	 *
	 * @since  1.3
	 * @access public
	 */
	public function prepare_ccss()
	{
		// Get critical css for current page
		// Note: need to consider mobile
		$rules = $this->_ccss();
		if (!$rules) {
			return null;
		}

		$error_tag = '';
		if (substr($rules, 0, 2) == '/*' && substr($rules, -2) == '*/') {
			Core::comment('QUIC.cloud CCSS bypassed due to generation error ❌');
			$error_tag = ' data-error="failed to generate"';
		}

		// Append default critical css
		$rules .= $this->conf(self::O_OPTM_CCSS_CON);

		return '<style id="litespeed-ccss"' . $error_tag . '>' . $rules . '</style>';
	}

	/**
	 * Generate CCSS url tag
	 *
	 * @since 4.0
	 */
	private function _gen_ccss_file_tag($request_url)
	{
		if (is_404()) {
			return '404';
		}

		if ($this->conf(self::O_OPTM_CCSS_PER_URL)) {
			return $request_url;
		}

		$sep_uri = $this->conf(self::O_OPTM_CCSS_SEP_URI);
		if ($sep_uri && ($hit = Utility::str_hit_array($request_url, $sep_uri))) {
			Debug2::debug('[CCSS] Separate CCSS due to separate URI setting: ' . $hit);
			return $request_url;
		}

		$pt = Utility::page_type();

		$sep_pt = $this->conf(self::O_OPTM_CCSS_SEP_POSTTYPE);
		if (in_array($pt, $sep_pt)) {
			Debug2::debug('[CCSS] Separate CCSS due to posttype setting: ' . $pt);
			return $request_url;
		}

		// Per posttype
		return $pt;
	}

	/**
	 * The critical css content of the current page
	 *
	 * @since  2.3
	 */
	private function _ccss()
	{
		global $wp;
		$request_url = home_url($wp->request);

		$filepath_prefix = $this->_build_filepath_prefix('ccss');
		$url_tag = $this->_gen_ccss_file_tag($request_url);
		$vary = $this->cls('Vary')->finalize_full_varies();
		$filename = $this->cls('Data')->load_url_file($url_tag, $vary, 'ccss');
		if ($filename) {
			$static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filename . '.css';

			if (file_exists($static_file)) {
				Debug2::debug2('[CSS] existing ccss ' . $static_file);
				Core::comment('QUIC.cloud CCSS loaded ✅ ' . $filepath_prefix . $filename . '.css');
				return File::read($static_file);
			}
		}

		$uid = get_current_user_id();

		$ua = !empty($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';

		// Store it to prepare for cron
		Core::comment('QUIC.cloud CCSS in queue');
		$this->_queue = $this->load_queue('ccss');

		if (count($this->_queue) > 500) {
			self::debug('CCSS Queue is full - 500');
			return null;
		}

		$queue_k = (strlen($vary) > 32 ? md5($vary) : $vary) . ' ' . $url_tag;
		$this->_queue[$queue_k] = array(
			'url' => apply_filters('litespeed_ccss_url', $request_url),
			'user_agent' => substr($ua, 0, 200),
			'is_mobile' => $this->_separate_mobile(),
			'is_webp' => $this->cls('Media')->webp_support() ? 1 : 0,
			'uid' => $uid,
			'vary' => $vary,
			'url_tag' => $url_tag,
		); // Current UA will be used to request
		$this->save_queue('ccss', $this->_queue);
		self::debug('Added queue_ccss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] ' . $uid);

		// Prepare cache tag for later purge
		Tag::add('CCSS.' . md5($queue_k));

		// For v4.1- clean up
		if (isset($this->_summary['ccss_type_history']) || isset($this->_summary['ccss_history']) || isset($this->_summary['queue_ccss'])) {
			if (isset($this->_summary['ccss_type_history'])) {
				unset($this->_summary['ccss_type_history']);
			}
			if (isset($this->_summary['ccss_history'])) {
				unset($this->_summary['ccss_history']);
			}
			if (isset($this->_summary['queue_ccss'])) {
				unset($this->_summary['queue_ccss']);
			}
			self::save_summary();
		}

		return null;
	}

	/**
	 * Cron ccss generation
	 *
	 * @since  2.3
	 * @access private
	 */
	public static function cron_ccss($continue = false)
	{
		$_instance = self::cls();
		return $_instance->_cron_handler('ccss', $continue);
	}

	/**
	 * Handle UCSS/CCSS cron
	 *
	 * @since 4.2
	 */
	private function _cron_handler($type, $continue)
	{
		$this->_queue = $this->load_queue($type);

		if (empty($this->_queue)) {
			return;
		}

		$type_tag = strtoupper($type);

		// For cron, need to check request interval too
		if (!$continue) {
			if (!empty($this->_summary['curr_request_' . $type]) && time() - $this->_summary['curr_request_' . $type] < 300 && !$this->conf(self::O_DEBUG)) {
				Debug2::debug('[' . $type_tag . '] Last request not done');
				return;
			}
		}

		$i = 0;
		$timeoutLimit = ini_get('max_execution_time');
		$this->_endts = time() + $timeoutLimit;
		foreach ($this->_queue as $k => $v) {
			if (!empty($v['_status'])) {
				continue;
			}

			if (function_exists('set_time_limit')) {
				$this->_endts += 120;
				set_time_limit(120);
			}
			if ($this->_endts - time() < 10) {
				// self::debug("🚨 End loop due to timeout limit reached " . $timeoutLimit . "s");
				// return;
			}

			Debug2::debug('[' . $type_tag . '] cron job [tag] ' . $k . ' [url] ' . $v['url'] . ($v['is_mobile'] ? ' 📱 ' : '') . ' [UA] ' . $v['user_agent']);

			if ($type == 'ccss' && empty($v['url_tag'])) {
				unset($this->_queue[$k]);
				$this->save_queue($type, $this->_queue);
				Debug2::debug('[CCSS] wrong queue_ccss format');
				continue;
			}

			if (!isset($v['is_webp'])) {
				$v['is_webp'] = false;
			}

			$i++;
			$res = $this->_send_req($v['url'], $k, $v['uid'], $v['user_agent'], $v['vary'], $v['url_tag'], $type, $v['is_mobile'], $v['is_webp']);
			if (!$res) {
				// Status is wrong, drop this this->_queue
				unset($this->_queue[$k]);
				$this->save_queue($type, $this->_queue);

				if (!$continue) {
					return;
				}

				if ($i > 3) {
					GUI::print_loading(count($this->_queue), $type_tag);
					return Router::self_redirect(Router::ACTION_CSS, CSS::TYPE_GEN_CCSS);
				}

				continue;
			}

			// Exit queue if out of quota
			if ($res === 'out_of_quota') {
				return;
			}

			$this->_queue[$k]['_status'] = 'requested';
			$this->save_queue($type, $this->_queue);

			// only request first one
			if (!$continue) {
				return;
			}

			if ($i > 3) {
				GUI::print_loading(count($this->_queue), $type_tag);
				return Router::self_redirect(Router::ACTION_CSS, CSS::TYPE_GEN_CCSS);
			}
		}
	}

	/**
	 * Send to QC API to generate CCSS/UCSS
	 *
	 * @since  2.3
	 * @access private
	 */
	private function _send_req($request_url, $queue_k, $uid, $user_agent, $vary, $url_tag, $type, $is_mobile, $is_webp)
	{
		// Check if has credit to push or not
		$err = false;
		$allowance = $this->cls('Cloud')->allowance(Cloud::SVC_CCSS, $err);
		if (!$allowance) {
			Debug2::debug('[CCSS] ❌ No credit: ' . $err);
			$err && Admin_Display::error(Error::msg($err));
			return 'out_of_quota';
		}

		// Update css request status
		$this->_summary['curr_request_' . $type] = time();
		self::save_summary();

		// Gather guest HTML to send
		$html = $this->prepare_html($request_url, $user_agent, $uid);

		if (!$html) {
			return false;
		}

		// Parse HTML to gather all CSS content before requesting
		list($css, $html) = $this->prepare_css($html, $is_webp);

		if (!$css) {
			Debug2::debug('[UCSS] ❌ No combined css');
			return false;
		}

		// Generate critical css
		$data = array(
			'url' => $request_url,
			'queue_k' => $queue_k,
			'user_agent' => $user_agent,
			'is_mobile' => $is_mobile ? 1 : 0, // todo:compatible w/ tablet
			'is_webp' => $is_webp ? 1 : 0,
			'html' => $html,
			'css' => $css,
		);

		self::debug('Generating: ', $data);

		$json = Cloud::post(Cloud::SVC_CCSS, $data, 30);
		if (!is_array($json)) {
			return false;
		}

		// Old version compatibility
		if (empty($json['status'])) {
			if (!empty($json[$type])) {
				$this->_save_con($type, $json[$type], $queue_k, $is_mobile, $is_webp);
			}

			// Delete the row
			return false;
		}

		// Unknown status, remove this line
		if ($json['status'] != 'queued') {
			return false;
		}

		// Save summary data
		$this->_summary['last_spent_' . $type] = time() - $this->_summary['curr_request_' . $type];
		$this->_summary['last_request_' . $type] = $this->_summary['curr_request_' . $type];
		$this->_summary['curr_request_' . $type] = 0;
		self::save_summary();

		return true;
	}

	/**
	 * Save CCSS/UCSS content
	 *
	 * @since 4.2
	 */
	private function _save_con($type, $css, $queue_k, $mobile, $webp)
	{
		// Add filters
		$css = apply_filters('litespeed_' . $type, $css, $queue_k);
		Debug2::debug2('[CSS] con: ' . $css);

		if (substr($css, 0, 2) == '/*' && substr($css, -2) == '*/') {
			self::debug('❌ empty ' . $type . ' [content] ' . $css);
			// continue; // Save the error info too
		}

		// Write to file
		$filecon_md5 = md5($css);

		$filepath_prefix = $this->_build_filepath_prefix($type);
		$static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filecon_md5 . '.css';

		File::save($static_file, $css, true);

		$url_tag = $this->_queue[$queue_k]['url_tag'];
		$vary = $this->_queue[$queue_k]['vary'];
		Debug2::debug2("[CSS] Save URL to file [file] $static_file [vary] $vary");

		$this->cls('Data')->save_url($url_tag, $vary, $type, $filecon_md5, dirname($static_file), $mobile, $webp);

		Purge::add(strtoupper($type) . '.' . md5($queue_k));
	}

	/**
	 * Play for fun
	 *
	 * @since  3.4.3
	 */
	public function test_url($request_url)
	{
		$user_agent = $_SERVER['HTTP_USER_AGENT'];
		$html = $this->prepare_html($request_url, $user_agent);
		list($css, $html) = $this->prepare_css($html, true, true);
		// var_dump( $css );
		// 		$html = <<<EOT

		// EOT;

		// 		$css = <<<EOT

		// EOT;
		$data = array(
			'url' => $request_url,
			'ccss_type' => 'test',
			'user_agent' => $user_agent,
			'is_mobile' => 0,
			'html' => $html,
			'css' => $css,
			'type' => 'CCSS',
		);

		// self::debug( 'Generating: ', $data );

		$json = Cloud::post(Cloud::SVC_CCSS, $data, 180);

		var_dump($json);
	}

	/**
	 * Prepare HTML from URL
	 *
	 * @since  3.4.3
	 */
	public function prepare_html($request_url, $user_agent, $uid = false)
	{
		$html = $this->cls('Crawler')->self_curl(add_query_arg('LSCWP_CTRL', 'before_optm', $request_url), $user_agent, $uid);
		Debug2::debug2('[CSS] self_curl result....', $html);

		if (!$html) {
			return false;
		}

		$html = $this->cls('Optimizer')->html_min($html, true);
		// Drop <noscript>xxx</noscript>
		$html = preg_replace('#<noscript>.*</noscript>#isU', '', $html);

		return $html;
	}

	/**
	 * Prepare CSS from HTML for CCSS generation only. UCSS will used combined CSS directly.
	 * Prepare refined HTML for both CCSS and UCSS.
	 *
	 * @since  3.4.3
	 */
	public function prepare_css($html, $is_webp = false, $dryrun = false)
	{
		$css = '';
		preg_match_all('#<link ([^>]+)/?>|<style([^>]*)>([^<]+)</style>#isU', $html, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$debug_info = '';
			if (strpos($match[0], '<link') === 0) {
				$attrs = Utility::parse_attr($match[1]);

				if (empty($attrs['rel'])) {
					continue;
				}

				if ($attrs['rel'] != 'stylesheet') {
					if ($attrs['rel'] != 'preload' || empty($attrs['as']) || $attrs['as'] != 'style') {
						continue;
					}
				}

				if (!empty($attrs['media']) && strpos($attrs['media'], 'print') !== false) {
					continue;
				}

				if (empty($attrs['href'])) {
					continue;
				}

				// Check Google fonts hit
				if (strpos($attrs['href'], 'fonts.googleapis.com') !== false) {
					$html = str_replace($match[0], '', $html);
					continue;
				}

				$debug_info = $attrs['href'];

				// Load CSS content
				if (!$dryrun) {
					// Dryrun will not load CSS but just drop them
					$con = $this->cls('Optimizer')->load_file($attrs['href']);
					if (!$con) {
						continue;
					}
				} else {
					$con = '';
				}
			} else {
				// Inline style
				$attrs = Utility::parse_attr($match[2]);

				if (!empty($attrs['media']) && strpos($attrs['media'], 'print') !== false) {
					continue;
				}

				Debug2::debug2('[CSS] Load inline CSS ' . substr($match[3], 0, 100) . '...', $attrs);
				$con = $match[3];

				$debug_info = '__INLINE__';
			}

			$con = Optimizer::minify_css($con);
			if ($is_webp && $this->cls('Media')->webp_support()) {
				$con = $this->cls('Media')->replace_background_webp($con);
			}

			if (!empty($attrs['media']) && $attrs['media'] !== 'all') {
				$con = '@media ' . $attrs['media'] . '{' . $con . "}\n";
			} else {
				$con = $con . "\n";
			}

			$con = '/* ' . $debug_info . ' */' . $con;
			$css .= $con;

			$html = str_replace($match[0], '', $html);
		}

		return array($css, $html);
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  2.3
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_GEN_CCSS:
				self::cron_ccss(true);
				break;

			case self::TYPE_CLEAR_Q_CCSS:
				$this->clear_q('ccss');
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
activation.cls.php153461719189400plugins/litespeed-cache/src<?php

/**
 * The plugin activation class.
 *
 * @since      	1.1.0
 * @since  		1.5 Moved into /inc
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Activation extends Base
{
	const TYPE_UPGRADE = 'upgrade';
	const TYPE_INSTALL_3RD = 'install_3rd';
	const TYPE_INSTALL_ZIP = 'install_zip';
	const TYPE_DISMISS_RECOMMENDED = 'dismiss_recommended';

	const NETWORK_TRANSIENT_COUNT = 'lscwp_network_count';

	private static $_data_file;

	/**
	 * Construct
	 *
	 * @since 4.1
	 */
	public function __construct()
	{
		self::$_data_file = LSCWP_CONTENT_DIR . '/' . self::CONF_FILE;
	}

	/**
	 * The activation hook callback.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public static function register_activation()
	{
		global $wp_version;
		$advanced_cache = LSCWP_CONTENT_DIR . '/advanced-cache.php';
		if (version_compare($wp_version, '5.3', '<') && !file_exists($advanced_cache)) {
			$file_pointer = fopen($advanced_cache, 'w');
			fwrite($file_pointer, "<?php\n\n// A compatibility placeholder for WordPress < v5.3\n// Created by LSCWP v6.1+");
			fclose($file_pointer);
		}

		$count = 0;
		!defined('LSCWP_LOG_TAG') && define('LSCWP_LOG_TAG', 'Activate_' . get_current_blog_id());

		if (is_multisite()) {
			$count = self::get_network_count();
			if ($count !== false) {
				$count = intval($count) + 1;
				set_site_transient(self::NETWORK_TRANSIENT_COUNT, $count, DAY_IN_SECONDS);
			}
		}

		// Files will be delayed updated in next visit to wp-admin
		Conf::update_option('__activation', Core::VER);

		/* Network file handler */
		if (is_multisite()) {
			if (!is_network_admin()) {
				if ($count === 1) {
					// Only itself is activated, set .htaccess with only CacheLookUp
					try {
						Htaccess::cls()->insert_ls_wrapper();
					} catch (\Exception $ex) {
						Admin_Display::error($ex->getMessage());
					}
				}
			}
		}

		if (defined('LSCWP_REF') && LSCWP_REF == 'whm') {
			GUI::update_option(GUI::WHM_MSG, GUI::WHM_MSG_VAL);
		}
	}

	/**
	 * Uninstall plugin
	 * @since 1.1.0
	 */
	public static function uninstall_litespeed_cache()
	{
		Task::destroy();

		// Delete options
		foreach (Conf::cls()->load_default_vals() as $k => $v) {
			Base::delete_option($k);
		}

		// Delete site options
		if (is_multisite()) {
			foreach (Conf::cls()->load_default_site_vals() as $k => $v) {
				Base::delete_site_option($k);
			}
		}

		// Delete avatar table
		Data::cls()->tables_del();

		if (file_exists(LITESPEED_STATIC_DIR)) {
			File::rrmdir(LITESPEED_STATIC_DIR);
		}

		Cloud::version_check('uninstall');

		// Files has been deleted when deactivated
	}

	/**
	 * Get the blog ids for the network. Accepts function arguments.
	 *
	 * Will use wp_get_sites for WP versions less than 4.6
	 *
	 * @since 1.0.12
	 * @access public
	 * @return array The array of blog ids.
	 */
	public static function get_network_ids($args = array())
	{
		global $wp_version;
		if (version_compare($wp_version, '4.6', '<')) {
			$blogs = wp_get_sites($args);
			if (!empty($blogs)) {
				foreach ($blogs as $key => $blog) {
					$blogs[$key] = $blog['blog_id'];
				}
			}
		} else {
			$args['fields'] = 'ids';
			$blogs = get_sites($args);
		}
		return $blogs;
	}

	/**
	 * Gets the count of active litespeed cache plugins on multisite.
	 *
	 * @since 1.0.12
	 * @access private
	 */
	private static function get_network_count()
	{
		$count = get_site_transient(self::NETWORK_TRANSIENT_COUNT);
		if ($count !== false) {
			return intval($count);
		}
		// need to update
		$default = array();
		$count = 0;

		$sites = self::get_network_ids(array('deleted' => 0));
		if (empty($sites)) {
			return false;
		}

		foreach ($sites as $site) {
			$bid = is_object($site) && property_exists($site, 'blog_id') ? $site->blog_id : $site;
			$plugins = get_blog_option($bid, 'active_plugins', $default);
			if (in_array(LSCWP_BASENAME, $plugins, true)) {
				$count++;
			}
		}

		/**
		 * In case this is called outside the admin page
		 * @see  https://codex.wordpress.org/Function_Reference/is_plugin_active_for_network
		 * @since  2.0
		 */
		if (!function_exists('is_plugin_active_for_network')) {
			require_once ABSPATH . '/wp-admin/includes/plugin.php';
		}

		if (is_plugin_active_for_network(LSCWP_BASENAME)) {
			$count++;
		}
		return $count;
	}

	/**
	 * Is this deactivate call the last active installation on the multisite network?
	 *
	 * @since 1.0.12
	 * @access private
	 */
	private static function is_deactivate_last()
	{
		$count = self::get_network_count();
		if ($count === false) {
			return false;
		}
		if ($count !== 1) {
			// Not deactivating the last one.
			$count--;
			set_site_transient(self::NETWORK_TRANSIENT_COUNT, $count, DAY_IN_SECONDS);
			return false;
		}

		delete_site_transient(self::NETWORK_TRANSIENT_COUNT);
		return true;
	}

	/**
	 * The deactivation hook callback.
	 *
	 * Initializes all clean up functionalities.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public static function register_deactivation()
	{
		Task::destroy();

		!defined('LSCWP_LOG_TAG') && define('LSCWP_LOG_TAG', 'Deactivate_' . get_current_blog_id());

		Purge::purge_all();

		if (is_multisite()) {
			if (!self::is_deactivate_last()) {
				if (is_network_admin()) {
					// Still other activated subsite left, set .htaccess with only CacheLookUp
					try {
						Htaccess::cls()->insert_ls_wrapper();
					} catch (\Exception $ex) {
						Admin_Display::error($ex->getMessage());
					}
				}
				return;
			}
		}

		/* 1) wp-config.php; */

		try {
			self::cls()->_manage_wp_cache_const(false);
		} catch (\Exception $ex) {
			error_log('In wp-config.php: WP_CACHE could not be set to false during deactivation!');

			Admin_Display::error($ex->getMessage());
		}

		/* 2) adv-cache.php; Dropped in v3.0.4 */

		/* 3) object-cache.php; */

		Object_Cache::cls()->del_file();

		/* 4) .htaccess; */

		try {
			Htaccess::cls()->clear_rules();
		} catch (\Exception $ex) {
			Admin_Display::error($ex->getMessage());
		}

		/* 5) .litespeed_conf.dat; */

		self::_del_conf_data_file();

		// delete in case it's not deleted prior to deactivation.
		GUI::dismiss_whm();
	}

	/**
	 * Manage related files based on plugin latest conf
	 *
	 * NOTE: Only trigger this in backend admin access for efficiency concern
	 *
	 * Handle files:
	 * 		1) wp-config.php;
	 * 		2) adv-cache.php;
	 * 		3) object-cache.php;
	 * 		4) .htaccess;
	 * 		5) .litespeed_conf.dat;
	 *
	 * @since 3.0
	 * @access public
	 */
	public function update_files()
	{
		Debug2::debug('🗂️ [Activation] update_files');

		// Update cache setting `_CACHE`
		$this->cls('Conf')->define_cache();

		// Site options applied already
		$options = $this->get_options();

		/* 1) wp-config.php; */

		try {
			$this->_manage_wp_cache_const($options[self::_CACHE]);
		} catch (\Exception $ex) {
			// Add msg to admin page or CLI
			Admin_Display::error($ex->getMessage());
		}

		/* 2) adv-cache.php; Dropped in v3.0.4 */

		/* 3) object-cache.php; */

		if ($options[self::O_OBJECT] && (!$options[self::O_DEBUG_DISABLE_ALL] || is_multisite())) {
			$this->cls('Object_Cache')->update_file($options);
		} else {
			$this->cls('Object_Cache')->del_file(); // Note: because it doesn't reconnect, which caused setting page OC option changes delayed, thus may meet Connect Test Failed issue (Next refresh will correct it). Not a big deal, will keep as is.
		}

		/* 4) .htaccess; */

		try {
			$this->cls('Htaccess')->update($options);
		} catch (\Exception $ex) {
			Admin_Display::error($ex->getMessage());
		}

		/* 5) .litespeed_conf.dat; */

		if (($options[self::O_GUEST] || $options[self::O_OBJECT]) && (!$options[self::O_DEBUG_DISABLE_ALL] || is_multisite())) {
			$this->_update_conf_data_file($options);
		}
	}

	/**
	 * Delete data conf file
	 *
	 * @since  4.1
	 */
	private static function _del_conf_data_file()
	{
		if (file_exists(self::$_data_file)) {
			unlink(self::$_data_file);
		}
	}

	/**
	 * Update data conf file for guest mode & object cache
	 *
	 * @since  4.1
	 */
	private function _update_conf_data_file($options)
	{
		$ids = array();
		if ($options[self::O_OBJECT]) {
			$this_ids = array(
				self::O_OBJECT_KIND,
				self::O_OBJECT_HOST,
				self::O_OBJECT_PORT,
				self::O_OBJECT_LIFE,
				self::O_OBJECT_USER,
				self::O_OBJECT_PSWD,
				self::O_OBJECT_DB_ID,
				self::O_OBJECT_PERSISTENT,
				self::O_OBJECT_ADMIN,
				self::O_OBJECT_TRANSIENTS,
				self::O_OBJECT_GLOBAL_GROUPS,
				self::O_OBJECT_NON_PERSISTENT_GROUPS,
			);
			$ids = array_merge($ids, $this_ids);
		}

		if ($options[self::O_GUEST]) {
			$this_ids = array(self::HASH, self::O_CACHE_LOGIN_COOKIE, self::O_DEBUG, self::O_DEBUG_IPS, self::O_UTIL_NO_HTTPS_VARY, self::O_GUEST_UAS, self::O_GUEST_IPS);
			$ids = array_merge($ids, $this_ids);
		}

		$data = array();
		foreach ($ids as $v) {
			$data[$v] = $options[$v];
		}
		$data = json_encode($data);

		$old_data = File::read(self::$_data_file);
		if ($old_data != $data) {
			defined('LSCWP_LOG') && Debug2::debug('[Activation] Updating .litespeed_conf.dat');
			File::save(self::$_data_file, $data);
		}
	}

	/**
	 * Update the WP_CACHE variable in the wp-config.php file.
	 *
	 * If enabling, check if the variable is defined, and if not, define it.
	 * Vice versa for disabling.
	 *
	 * @since 1.0.0
	 * @since  3.0 Refactored
	 * @access private
	 */
	private function _manage_wp_cache_const($enable)
	{
		if ($enable) {
			if (defined('WP_CACHE') && WP_CACHE) {
				return false;
			}
		} elseif (!defined('WP_CACHE') || (defined('WP_CACHE') && !WP_CACHE)) {
			return false;
		}

		if (apply_filters('litespeed_wpconfig_readonly', false)) {
			throw new \Exception('wp-config file is forbidden to modify due to API hook: litespeed_wpconfig_readonly');
		}

		/**
		 * Follow WP's logic to locate wp-config file
		 * @see wp-load.php
		 */
		$conf_file = ABSPATH . 'wp-config.php';
		if (!file_exists($conf_file)) {
			$conf_file = dirname(ABSPATH) . '/wp-config.php';
		}

		$content = File::read($conf_file);
		if (!$content) {
			throw new \Exception('wp-config file content is empty: ' . $conf_file);
		}

		// Remove the line `define('WP_CACHE', true/false);` first
		if (defined('WP_CACHE')) {
			$content = preg_replace('/define\(\s*([\'"])WP_CACHE\1\s*,\s*\w+\s*\)\s*;/sU', '', $content);
		}

		// Insert const
		if ($enable) {
			$content = preg_replace('/^<\?php/', "<?php\ndefine( 'WP_CACHE', true );", $content);
		}

		$res = File::save($conf_file, $content, false, false, false);

		if ($res !== true) {
			throw new \Exception('wp-config.php operation failed when changing `WP_CACHE` const: ' . $res);
		}

		return true;
	}

	/**
	 * Handle auto update
	 *
	 * @since 2.7.2
	 * @access public
	 */
	public function auto_update()
	{
		if (!$this->conf(Base::O_AUTO_UPGRADE)) {
			return;
		}

		add_filter('auto_update_plugin', array($this, 'auto_update_hook'), 10, 2);
	}

	/**
	 * Auto upgrade hook
	 *
	 * @since  3.0
	 * @access public
	 */
	public function auto_update_hook($update, $item)
	{
		if (!empty($item->slug) && 'litespeed-cache' === $item->slug) {
			$auto_v = Cloud::version_check('auto_update_plugin');

			if (!empty($auto_v['latest']) && !empty($item->new_version) && $auto_v['latest'] === $item->new_version) {
				return true;
			}
		}

		return $update; // Else, use the normal API response to decide whether to update or not
	}

	/**
	 * Upgrade LSCWP
	 *
	 * @since 2.9
	 * @access public
	 */
	public function upgrade()
	{
		$plugin = Core::PLUGIN_FILE;

		/**
		 * @see wp-admin/update.php
		 */
		include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
		include_once ABSPATH . 'wp-admin/includes/file.php';
		include_once ABSPATH . 'wp-admin/includes/misc.php';

		try {
			ob_start();
			$skin = new \WP_Ajax_Upgrader_Skin();
			$upgrader = new \Plugin_Upgrader($skin);
			$result = $upgrader->upgrade($plugin);
			if (!is_plugin_active($plugin)) {
				// todo: upgrade should reactivate the plugin again by WP. Need to check why disabled after upgraded.
				activate_plugin($plugin, '', is_multisite());
			}
			ob_end_clean();
		} catch (\Exception $e) {
			Admin_Display::error(__('Failed to upgrade.', 'litespeed-cache'));
			return;
		}

		if (is_wp_error($result)) {
			Admin_Display::error(__('Failed to upgrade.', 'litespeed-cache'));
			return;
		}

		Admin_Display::succeed(__('Upgraded successfully.', 'litespeed-cache'));
	}

	/**
	 * Detect if the plugin is active or not
	 *
	 * @since  1.0
	 */
	public function dash_notifier_is_plugin_active($plugin)
	{
		include_once ABSPATH . 'wp-admin/includes/plugin.php';

		$plugin_path = $plugin . '/' . $plugin . '.php';

		return is_plugin_active($plugin_path);
	}

	/**
	 * Detect if the plugin is installed or not
	 *
	 * @since  1.0
	 */
	public function dash_notifier_is_plugin_installed($plugin)
	{
		include_once ABSPATH . 'wp-admin/includes/plugin.php';

		$plugin_path = $plugin . '/' . $plugin . '.php';

		$valid = validate_plugin($plugin_path);

		return !is_wp_error($valid);
	}

	/**
	 * Grab a plugin info from WordPress
	 *
	 * @since  1.0
	 */
	public function dash_notifier_get_plugin_info($slug)
	{
		include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
		$result = plugins_api('plugin_information', array('slug' => $slug));

		if (is_wp_error($result)) {
			return false;
		}

		return $result;
	}

	/**
	 * Install the 3rd party plugin
	 *
	 * @since  1.0
	 */
	public function dash_notifier_install_3rd()
	{
		!defined('SILENCE_INSTALL') && define('SILENCE_INSTALL', true);

		$slug = !empty($_GET['plugin']) ? $_GET['plugin'] : false;

		// Check if plugin is installed already
		if (!$slug || $this->dash_notifier_is_plugin_active($slug)) {
			return;
		}

		/**
		 * @see wp-admin/update.php
		 */
		include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
		include_once ABSPATH . 'wp-admin/includes/file.php';
		include_once ABSPATH . 'wp-admin/includes/misc.php';

		$plugin_path = $slug . '/' . $slug . '.php';

		if (!$this->dash_notifier_is_plugin_installed($slug)) {
			$plugin_info = $this->dash_notifier_get_plugin_info($slug);
			if (!$plugin_info) {
				return;
			}
			// Try to install plugin
			try {
				ob_start();
				$skin = new \Automatic_Upgrader_Skin();
				$upgrader = new \Plugin_Upgrader($skin);
				$result = $upgrader->install($plugin_info->download_link);
				ob_end_clean();
			} catch (\Exception $e) {
				return;
			}
		}

		if (!is_plugin_active($plugin_path)) {
			activate_plugin($plugin_path);
		}
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  2.9
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_UPGRADE:
				$this->upgrade();
				break;

			case self::TYPE_INSTALL_3RD:
				$this->dash_notifier_install_3rd();
				break;

			case self::TYPE_DISMISS_RECOMMENDED:
				Cloud::reload_summary();
				Cloud::save_summary(array('news.new' => 0));
				break;

			case self::TYPE_INSTALL_ZIP:
				Cloud::reload_summary();
				$summary = Cloud::get_summary();
				if (!empty($summary['news.zip'])) {
					Cloud::save_summary(array('news.new' => 0));

					$this->cls('Debug2')->beta_test($summary['zip']);
				}
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
admin-display.cls.php339711719189400plugins/litespeed-cache/src<?php

/**
 * The admin-panel specific functionality of the plugin.
 *
 *
 * @since      1.0.0
 * @package    LiteSpeed
 * @subpackage LiteSpeed/admin
 * @author     LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Admin_Display extends Base
{
	const LOG_TAG = '👮‍♀️';

	const NOTICE_BLUE = 'notice notice-info';
	const NOTICE_GREEN = 'notice notice-success';
	const NOTICE_RED = 'notice notice-error';
	const NOTICE_YELLOW = 'notice notice-warning';
	const DB_MSG = 'messages';
	const DB_MSG_PIN = 'msg_pin';

	const PURGEBY_CAT = '0';
	const PURGEBY_PID = '1';
	const PURGEBY_TAG = '2';
	const PURGEBY_URL = '3';

	const PURGEBYOPT_SELECT = 'purgeby';
	const PURGEBYOPT_LIST = 'purgebylist';

	const DB_DISMISS_MSG = 'dismiss';
	const RULECONFLICT_ON = 'ExpiresDefault_1';
	const RULECONFLICT_DISMISSED = 'ExpiresDefault_0';

	protected $messages = array();
	protected $default_settings = array();
	protected $_is_network_admin = false;
	protected $_is_multisite = false;

	private $_btn_i = 0;

	/**
	 * Initialize the class and set its properties.
	 *
	 * @since    1.0.7
	 */
	public function __construct()
	{
		// main css
		add_action('admin_enqueue_scripts', array($this, 'enqueue_style'));
		// Main js
		add_action('admin_enqueue_scripts', array($this, 'enqueue_scripts'));

		$this->_is_network_admin = is_network_admin();
		$this->_is_multisite = is_multisite();

		// Quick access menu
		if (is_multisite() && $this->_is_network_admin) {
			$manage = 'manage_network_options';
		} else {
			$manage = 'manage_options';
		}
		if (current_user_can($manage)) {
			if (!defined('LITESPEED_DISABLE_ALL')) {
				add_action('wp_before_admin_bar_render', array(GUI::cls(), 'backend_shortcut'));
			}

			// `admin_notices` is after `admin_enqueue_scripts`
			// @see wp-admin/admin-header.php
			add_action($this->_is_network_admin ? 'network_admin_notices' : 'admin_notices', array($this, 'display_messages'));
		}

		/**
		 * In case this is called outside the admin page
		 * @see  https://codex.wordpress.org/Function_Reference/is_plugin_active_for_network
		 * @since  2.0
		 */
		if (!function_exists('is_plugin_active_for_network')) {
			require_once ABSPATH . '/wp-admin/includes/plugin.php';
		}

		// add menus ( Also check for mu-plugins)
		if ($this->_is_network_admin && (is_plugin_active_for_network(LSCWP_BASENAME) || defined('LSCWP_MU_PLUGIN'))) {
			add_action('network_admin_menu', array($this, 'register_admin_menu'));
		} else {
			add_action('admin_menu', array($this, 'register_admin_menu'));
		}

		$this->cls('Metabox')->register_settings();
	}

	/**
	 * Show the title of one line
	 *
	 * @since  3.0
	 * @access public
	 */
	public function title($id)
	{
		echo Lang::title($id);
	}

	/**
	 * Register the admin menu display.
	 *
	 * @since    1.0.0
	 * @access public
	 */
	public function register_admin_menu()
	{
		$capability = $this->_is_network_admin ? 'manage_network_options' : 'manage_options';
		if (current_user_can($capability)) {
			// root menu
			add_menu_page('LiteSpeed Cache', 'LiteSpeed Cache', 'manage_options', 'litespeed');

			// sub menus
			$this->_add_submenu(__('Dashboard', 'litespeed-cache'), 'litespeed', 'show_menu_dash');

			$this->_add_submenu(__('Presets', 'litespeed-cache'), 'litespeed-presets', 'show_menu_presets');

			$this->_add_submenu(__('General', 'litespeed-cache'), 'litespeed-general', 'show_menu_general');

			$this->_add_submenu(__('Cache', 'litespeed-cache'), 'litespeed-cache', 'show_menu_cache');

			!$this->_is_network_admin && $this->_add_submenu(__('CDN', 'litespeed-cache'), 'litespeed-cdn', 'show_menu_cdn');

			$this->_add_submenu(__('Image Optimization', 'litespeed-cache'), 'litespeed-img_optm', 'show_img_optm');

			!$this->_is_network_admin && $this->_add_submenu(__('Page Optimization', 'litespeed-cache'), 'litespeed-page_optm', 'show_page_optm');

			$this->_add_submenu(__('Database', 'litespeed-cache'), 'litespeed-db_optm', 'show_db_optm');

			!$this->_is_network_admin && $this->_add_submenu(__('Crawler', 'litespeed-cache'), 'litespeed-crawler', 'show_crawler');

			$this->_add_submenu(__('Toolbox', 'litespeed-cache'), 'litespeed-toolbox', 'show_toolbox');

			// sub menus under options
			add_options_page('LiteSpeed Cache', 'LiteSpeed Cache', $capability, 'litespeed-cache-options', array($this, 'show_menu_cache'));
		}
	}

	/**
	 * Helper function to set up a submenu page.
	 *
	 * @since 1.0.4
	 * @access private
	 * @param string $menu_title The title that appears on the menu.
	 * @param string $menu_slug The slug of the page.
	 * @param string $callback The callback to call if selected.
	 */
	private function _add_submenu($menu_title, $menu_slug, $callback)
	{
		add_submenu_page('litespeed', $menu_title, $menu_title, 'manage_options', $menu_slug, array($this, $callback));
	}

	/**
	 * Register the stylesheets for the admin area.
	 *
	 * @since    1.0.14
	 * @access public
	 */
	public function enqueue_style()
	{
		wp_enqueue_style(Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/css/litespeed.css', array(), Core::VER, 'all');
	}

	/**
	 * Register the JavaScript for the admin area.
	 *
	 * @since    1.0.0
	 * @access public
	 */
	public function enqueue_scripts()
	{
		wp_register_script(Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/js/litespeed-cache-admin.js', array(), Core::VER, false);

		$localize_data = array();
		if (GUI::has_whm_msg()) {
			$ajax_url_dismiss_whm = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_WHM, true);
			$localize_data['ajax_url_dismiss_whm'] = $ajax_url_dismiss_whm;
		}

		if (GUI::has_msg_ruleconflict()) {
			$ajax_url = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_EXPIRESDEFAULT, true);
			$localize_data['ajax_url_dismiss_ruleconflict'] = $ajax_url;
		}

		$promo_tag = GUI::cls()->show_promo(true);
		if ($promo_tag) {
			$ajax_url_promo = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, true, null, array('promo_tag' => $promo_tag));
			$localize_data['ajax_url_promo'] = $ajax_url_promo;
		}

		// Injection to LiteSpeed pages
		global $pagenow;
		if ($pagenow == 'admin.php' && !empty($_GET['page']) && (strpos($_GET['page'], 'litespeed-') === 0 || $_GET['page'] == 'litespeed')) {
			// Admin footer
			add_filter('admin_footer_text', array($this, 'admin_footer_text'), 1);

			if ($_GET['page'] == 'litespeed-crawler' || $_GET['page'] == 'litespeed-cdn') {
				// Babel JS type correction
				add_filter('script_loader_tag', array($this, 'bable_type'), 10, 3);

				wp_enqueue_script(Core::PLUGIN_NAME . '-lib-react', LSWCP_PLUGIN_URL . 'assets/js/react.min.js', array(), Core::VER, false);
				wp_enqueue_script(Core::PLUGIN_NAME . '-lib-babel', LSWCP_PLUGIN_URL . 'assets/js/babel.min.js', array(), Core::VER, false);
			}

			// Crawler Cookie Simulation
			if ($_GET['page'] == 'litespeed-crawler') {
				wp_enqueue_script(Core::PLUGIN_NAME . '-crawler', LSWCP_PLUGIN_URL . 'assets/js/component.crawler.js', array(), Core::VER, false);
				$localize_data['lang'] = array();
				$localize_data['lang']['cookie_name'] = __('Cookie Name', 'litespeed-cache');
				$localize_data['lang']['cookie_value'] = __('Cookie Values', 'litespeed-cache');
				$localize_data['lang']['one_per_line'] = Doc::one_per_line(true);
				$localize_data['lang']['remove_cookie_simulation'] = __('Remove cookie simulation', 'litespeed-cache');
				$localize_data['lang']['add_cookie_simulation_row'] = __('Add new cookie to simulate', 'litespeed-cache');
				empty($localize_data['ids']) && ($localize_data['ids'] = array());
				$localize_data['ids']['crawler_cookies'] = self::O_CRAWLER_COOKIES;
			}

			// CDN mapping
			if ($_GET['page'] == 'litespeed-cdn') {
				$home_url = home_url('/');
				$parsed = parse_url($home_url);
				$home_url = str_replace($parsed['scheme'] . ':', '', $home_url);
				$cdn_url = 'https://cdn.' . substr($home_url, 2);

				wp_enqueue_script(Core::PLUGIN_NAME . '-cdn', LSWCP_PLUGIN_URL . 'assets/js/component.cdn.js', array(), Core::VER, false);
				$localize_data['lang'] = array();
				$localize_data['lang']['cdn_mapping_url'] = Lang::title(self::CDN_MAPPING_URL);
				$localize_data['lang']['cdn_mapping_inc_img'] = Lang::title(self::CDN_MAPPING_INC_IMG);
				$localize_data['lang']['cdn_mapping_inc_css'] = Lang::title(self::CDN_MAPPING_INC_CSS);
				$localize_data['lang']['cdn_mapping_inc_js'] = Lang::title(self::CDN_MAPPING_INC_JS);
				$localize_data['lang']['cdn_mapping_filetype'] = Lang::title(self::CDN_MAPPING_FILETYPE);
				$localize_data['lang']['cdn_mapping_url_desc'] = sprintf(__('CDN URL to be used. For example, %s', 'litespeed-cache'), '<code>' . $cdn_url . '</code>');
				$localize_data['lang']['one_per_line'] = Doc::one_per_line(true);
				$localize_data['lang']['cdn_mapping_remove'] = __('Remove CDN URL', 'litespeed-cache');
				$localize_data['lang']['add_cdn_mapping_row'] = __('Add new CDN URL', 'litespeed-cache');
				$localize_data['lang']['on'] = __('ON', 'litespeed-cache');
				$localize_data['lang']['off'] = __('OFF', 'litespeed-cache');
				empty($localize_data['ids']) && ($localize_data['ids'] = array());
				$localize_data['ids']['cdn_mapping'] = self::O_CDN_MAPPING;
			}

			// If on Server IP setting page, append getIP link
			if ($_GET['page'] == 'litespeed-general') {
				$localize_data['ajax_url_getIP'] = function_exists('get_rest_url') ? get_rest_url(null, 'litespeed/v1/tool/check_ip') : '/';
				$localize_data['nonce'] = wp_create_nonce('wp_rest');
			}

			// Activate or deactivate a specific crawler
			if ($_GET['page'] == 'litespeed-crawler') {
				$localize_data['ajax_url_crawler_switch'] = function_exists('get_rest_url') ? get_rest_url(null, 'litespeed/v1/toggle_crawler_state') : '/';
				$localize_data['nonce'] = wp_create_nonce('wp_rest');
			}
		}

		if ($localize_data) {
			wp_localize_script(Core::PLUGIN_NAME, 'litespeed_data', $localize_data);
		}

		wp_enqueue_script(Core::PLUGIN_NAME);
	}

	/**
	 * Babel type for crawler
	 *
	 * @since  3.6
	 */
	public function bable_type($tag, $handle, $src)
	{
		if ($handle != Core::PLUGIN_NAME . '-crawler' && $handle != Core::PLUGIN_NAME . '-cdn') {
			return $tag;
		}

		return '<script src="' . $src . '" type="text/babel"></script>';
	}

	/**
	 * Callback that adds LiteSpeed Cache's action links.
	 *
	 * @since 1.0.0
	 * @access public
	 * @param array $links Previously added links from other plugins.
	 * @return array Links array with the litespeed cache one appended.
	 */
	public function add_plugin_links($links)
	{
		// $links[] = '<a href="' . admin_url('options-general.php?page=litespeed-cache') . '">' . __('Settings', 'litespeed-cache') . '</a>';
		$links[] = '<a href="' . admin_url('admin.php?page=litespeed-cache') . '">' . __('Settings', 'litespeed-cache') . '</a>';

		return $links;
	}

	/**
	 * Change the admin footer text on LiteSpeed Cache admin pages.
	 *
	 * @since  1.0.13
	 * @param  string $footer_text
	 * @return string
	 */
	public function admin_footer_text($footer_text)
	{
		require_once LSCWP_DIR . 'tpl/inc/admin_footer.php';

		return $footer_text;
	}

	/**
	 * Builds the html for a single notice.
	 *
	 * @since 1.0.7
	 * @access public
	 * @param string $color The color to use for the notice.
	 * @param string $str The notice message.
	 * @return string The built notice html.
	 */
	public static function build_notice($color, $str, $irremovable = false)
	{
		$cls = $color;
		if ($irremovable) {
			$cls .= ' litespeed-irremovable';
		} else {
			$cls .= ' is-dismissible';
		}

		// possible translation
		$str = Lang::maybe_translate($str);

		return '<div class="litespeed_icon ' . $cls . '"><p>' . wp_kses_post($str) . '</p></div>';
	}

	/**
	 * Display info notice
	 *
	 * @since 1.6.5
	 * @access public
	 */
	public static function info($msg, $echo = false, $irremovable = false)
	{
		self::add_notice(self::NOTICE_BLUE, $msg, $echo, $irremovable);
	}

	/**
	 * Display note notice
	 *
	 * @since 1.6.5
	 * @access public
	 */
	public static function note($msg, $echo = false, $irremovable = false)
	{
		self::add_notice(self::NOTICE_YELLOW, $msg, $echo, $irremovable);
	}

	/**
	 * Display success notice
	 *
	 * @since 1.6
	 * @access public
	 */
	public static function success($msg, $echo = false, $irremovable = false)
	{
		self::add_notice(self::NOTICE_GREEN, $msg, $echo, $irremovable);
	}
	/** @deprecated 4.7 */
	public static function succeed($msg, $echo = false, $irremovable = false)
	{
		self::success($msg, $echo, $irremovable);
	}

	/**
	 * Display error notice
	 *
	 * @since 1.6
	 * @access public
	 */
	public static function error($msg, $echo = false, $irremovable = false)
	{
		self::add_notice(self::NOTICE_RED, $msg, $echo, $irremovable);
	}

	/**
	 * Add irremovable msg
	 * @since 4.7
	 */
	public static function add_unique_notice($color_mode, $msgs, $irremovable = false)
	{
		if (!is_array($msgs)) {
			$msgs = array($msgs);
		}

		$color_map = array(
			'info' => self::NOTICE_BLUE,
			'note' => self::NOTICE_YELLOW,
			'success' => self::NOTICE_GREEN,
			'error' => self::NOTICE_RED,
		);
		if (empty($color_map[$color_mode])) {
			self::debug('Wrong admin display color mode!');
			return;
		}
		$color = $color_map[$color_mode];

		// Go through to make sure unique
		$filtered_msgs = array();
		foreach ($msgs as $k => $str) {
			if (is_numeric($k)) {
				$k = md5($str);
			} // Use key to make it overwriteable to previous same msg
			$filtered_msgs[$k] = $str;
		}

		self::add_notice($color, $filtered_msgs, false, $irremovable);
	}

	/**
	 * Adds a notice to display on the admin page
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public static function add_notice($color, $msg, $echo = false, $irremovable = false)
	{
		// self::debug("add_notice msg", $msg);
		// Bypass adding for CLI or cron
		if (defined('LITESPEED_CLI') || defined('DOING_CRON')) {
			// WP CLI will show the info directly
			if (defined('WP_CLI') && WP_CLI) {
				if (!is_array($msg)) {
					$msg = array($msg);
				}
				foreach ($msg as $v) {
					$v = strip_tags($v);
					if ($color == self::NOTICE_RED) {
						\WP_CLI::error($v, false);
					} else {
						\WP_CLI::success($v);
					}
				}
			}
			return;
		}

		if ($echo) {
			echo self::build_notice($color, $msg);
			return;
		}

		$msg_name = $irremovable ? self::DB_MSG_PIN : self::DB_MSG;

		$messages = self::get_option($msg_name, array());
		if (!is_array($messages)) {
			$messages = array();
		}

		if (is_array($msg)) {
			foreach ($msg as $k => $str) {
				$messages[$k] = self::build_notice($color, $str, $irremovable);
			}
		} else {
			$messages[] = self::build_notice($color, $msg, $irremovable);
		}
		$messages = array_unique($messages);
		self::update_option($msg_name, $messages);
	}

	/**
	 * Display notices and errors in dashboard
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function display_messages()
	{
		if (!defined('LITESPEED_CONF_LOADED')) {
			$this->_in_upgrading();
		}

		if (GUI::has_whm_msg()) {
			$this->show_display_installed();
		}

		Data::cls()->check_upgrading_msg();

		// If is in dev version, always check latest update
		Cloud::cls()->check_dev_version();

		// One time msg
		$messages = self::get_option(self::DB_MSG, array());
		$added_thickbox = false;
		if (is_array($messages)) {
			foreach ($messages as $msg) {
				// Added for popup links
				if (strpos($msg, 'TB_iframe') && !$added_thickbox) {
					add_thickbox();
					$added_thickbox = true;
				}
				echo wp_kses_post($msg);
			}
		}
		if ($messages != -1) {
			self::update_option(self::DB_MSG, -1);
		}

		// Pinned msg
		$messages = self::get_option(self::DB_MSG_PIN, array());
		if (is_array($messages)) {
			foreach ($messages as $k => $msg) {
				// Added for popup links
				if (strpos($msg, 'TB_iframe') && !$added_thickbox) {
					add_thickbox();
					$added_thickbox = true;
				}

				// Append close btn
				if (substr($msg, -6) == '</div>') {
					$link = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PIN, false, null, array('msgid' => $k));
					$msg =
						substr($msg, 0, -6) .
						'<p><a href="' .
						$link .
						'" class="button litespeed-btn-primary litespeed-btn-mini">' .
						__('Dismiss', 'litespeed-cache') .
						'</a>' .
						'</p></div>';
				}
				echo wp_kses_post($msg);
			}
		}
		// if ( $messages != -1 ) {
		// 	self::update_option( self::DB_MSG_PIN, -1 );
		// }

		if (empty($_GET['page']) || strpos($_GET['page'], 'litespeed') !== 0) {
			global $pagenow;
			if ($pagenow != 'plugins.php') {
				// && $pagenow != 'index.php'
				return;
			}
		}

		// Show disable all warning
		if (defined('LITESPEED_DISABLE_ALL')) {
			Admin_Display::error(Error::msg('disabled_all'), true);
		}

		if (!$this->conf(self::O_NEWS)) {
			return;
		}

		// Show promo from cloud
		Cloud::cls()->show_promo();

		/**
		 * Check promo msg first
		 * @since 2.9
		 */
		GUI::cls()->show_promo();

		// Show version news
		Cloud::cls()->news();
	}

	/**
	 * Dismiss pinned msg
	 *
	 * @since 3.5.2
	 * @access public
	 */
	public static function dismiss_pin()
	{
		if (!isset($_GET['msgid'])) {
			return;
		}

		$messages = self::get_option(self::DB_MSG_PIN, array());
		if (!is_array($messages) || empty($messages[$_GET['msgid']])) {
			return;
		}

		unset($messages[$_GET['msgid']]);
		if (!$messages) {
			$messages = -1;
		}
		self::update_option(self::DB_MSG_PIN, $messages);
	}

	/**
	 * Hooked to the in_widget_form action.
	 * Appends LiteSpeed Cache settings to the widget edit settings screen.
	 * This will append the esi on/off selector and ttl text.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function show_widget_edit($widget, $return, $instance)
	{
		require LSCWP_DIR . 'tpl/esi_widget_edit.php';
	}

	/**
	 * Displays the dashboard page.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_menu_dash()
	{
		require_once LSCWP_DIR . 'tpl/dash/entry.tpl.php';
	}

	/**
	 * Displays the General page.
	 *
	 * @since 5.3
	 * @access public
	 */
	public function show_menu_presets()
	{
		require_once LSCWP_DIR . 'tpl/presets/entry.tpl.php';
	}

	/**
	 * Displays the General page.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_menu_general()
	{
		require_once LSCWP_DIR . 'tpl/general/entry.tpl.php';
	}

	/**
	 * Displays the CDN page.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_menu_cdn()
	{
		require_once LSCWP_DIR . 'tpl/cdn/entry.tpl.php';
	}

	/**
	 * Displays the CDN page.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_menu_auto_cdn_setup()
	{
		require_once LSCWP_DIR . 'tpl/auto_cdn_setup/entry.tpl.php';
	}

	/**
	 * Outputs the LiteSpeed Cache settings page.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function show_menu_cache()
	{
		if ($this->_is_network_admin) {
			require_once LSCWP_DIR . 'tpl/cache/entry_network.tpl.php';
		} else {
			require_once LSCWP_DIR . 'tpl/cache/entry.tpl.php';
		}
	}

	/**
	 * Tools page
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_toolbox()
	{
		require_once LSCWP_DIR . 'tpl/toolbox/entry.tpl.php';
	}

	/**
	 * Outputs the crawler operation page.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function show_crawler()
	{
		require_once LSCWP_DIR . 'tpl/crawler/entry.tpl.php';
	}

	/**
	 * Outputs the optimization operation page.
	 *
	 * @since 1.6
	 * @access public
	 */
	public function show_img_optm()
	{
		require_once LSCWP_DIR . 'tpl/img_optm/entry.tpl.php';
	}

	/**
	 * Page optm page.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_page_optm()
	{
		require_once LSCWP_DIR . 'tpl/page_optm/entry.tpl.php';
	}

	/**
	 * DB optm page.
	 *
	 * @since 3.0
	 * @access public
	 */
	public function show_db_optm()
	{
		require_once LSCWP_DIR . 'tpl/db_optm/entry.tpl.php';
	}

	/**
	 * Outputs a notice to the admin panel when the plugin is installed
	 * via the WHM plugin.
	 *
	 * @since 1.0.12
	 * @access public
	 */
	public function show_display_installed()
	{
		require_once LSCWP_DIR . 'tpl/inc/show_display_installed.php';
	}

	/**
	 * Display error cookie msg.
	 *
	 * @since 1.0.12
	 * @access public
	 */
	public static function show_error_cookie()
	{
		require_once LSCWP_DIR . 'tpl/inc/show_error_cookie.php';
	}

	/**
	 * Display warning if lscache is disabled
	 *
	 * @since 2.1
	 * @access public
	 */
	public function cache_disabled_warning()
	{
		include LSCWP_DIR . 'tpl/inc/check_cache_disabled.php';
	}

	/**
	 * Display conf data upgrading banner
	 *
	 * @since 2.1
	 * @access private
	 */
	private function _in_upgrading()
	{
		include LSCWP_DIR . 'tpl/inc/in_upgrading.php';
	}

	/**
	 * Output litespeed form info
	 *
	 * @since    3.0
	 * @access public
	 */
	public function form_action($action = false, $type = false, $has_upload = false)
	{
		if (!$action) {
			$action = Router::ACTION_SAVE_SETTINGS;
		}

		$has_upload = $has_upload ? 'enctype="multipart/form-data"' : '';

		if (!defined('LITESPEED_CONF_LOADED')) {
			echo '<div class="litespeed-relative"';
		} else {
			echo '<form method="post" action="' . wp_unslash($_SERVER['REQUEST_URI']) . '" class="litespeed-relative" ' . $has_upload . '>';
		}

		echo '<input type="hidden" name="' . Router::ACTION . '" value="' . $action . '" />';
		if ($type) {
			echo '<input type="hidden" name="' . Router::TYPE . '" value="' . $type . '" />';
		}
		wp_nonce_field($action, Router::NONCE);
	}

	/**
	 * Output litespeed form info END
	 *
	 * @since    3.0
	 * @access public
	 */
	public function form_end($disable_reset = false)
	{
		echo "<div class='litespeed-top20'></div>";

		if (!defined('LITESPEED_CONF_LOADED')) {
			submit_button(__('Save Changes', 'litespeed-cache'), 'secondary litespeed-duplicate-float', 'litespeed-submit', true, array('disabled' => 'disabled'));

			echo '</div>';
		} else {
			submit_button(__('Save Changes', 'litespeed-cache'), 'primary litespeed-duplicate-float', 'litespeed-submit', true, array(
				'id' => 'litespeed-submit-' . $this->_btn_i++,
			));

			echo '</form>';
		}
	}

	/**
	 * Register this setting to save
	 *
	 * @since  3.0
	 * @access public
	 */
	public function enroll($id)
	{
		echo '<input type="hidden" name="' . Admin_Settings::ENROLL . '[]" value="' . $id . '" />';
	}

	/**
	 * Build a textarea
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function build_textarea($id, $cols = false, $val = null)
	{
		if ($val === null) {
			$val = $this->conf($id, true);

			if (is_array($val)) {
				$val = implode("\n", $val);
			}
		}

		if (!$cols) {
			$cols = 80;
		}

		$rows = 5;
		$lines = substr_count($val, "\n") + 2;
		if ($lines > $rows) {
			$rows = $lines;
		}
		if ($rows > 40) {
			$rows = 40;
		}

		$this->enroll($id);

		echo "<textarea name='$id' rows='$rows' cols='$cols'>" . esc_textarea($val) . '</textarea>';

		$this->_check_overwritten($id);
	}

	/**
	 * Build a text input field
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function build_input($id, $cls = null, $val = null, $type = 'text', $disabled = false)
	{
		if ($val === null) {
			$val = $this->conf($id, true);

			// Mask pswds
			if ($this->_conf_pswd($id) && $val) {
				$val = str_repeat('*', strlen($val));
			}
		}

		$label_id = preg_replace('/\W/', '', $id);

		if ($type == 'text') {
			$cls = "regular-text $cls";
		}

		if ($disabled) {
			echo "<input type='$type' class='$cls' value='" . esc_textarea($val) . "' id='input_$label_id' disabled /> ";
		} else {
			$this->enroll($id);
			echo "<input type='$type' class='$cls' name='$id' value='" . esc_textarea($val) . "' id='input_$label_id' /> ";
		}

		$this->_check_overwritten($id);
	}

	/**
	 * Build a checkbox html snippet
	 *
	 * @since 1.1.0
	 * @access public
	 * @param  string $id
	 * @param  string $title
	 * @param  bool $checked
	 */
	public function build_checkbox($id, $title, $checked = null, $value = 1)
	{
		if ($checked === null && $this->conf($id, true)) {
			$checked = true;
		}
		$checked = $checked ? ' checked ' : '';

		$label_id = preg_replace('/\W/', '', $id);

		if ($value !== 1) {
			$label_id .= '_' . $value;
		}

		$this->enroll($id);

		echo "<div class='litespeed-tick'>
			<input type='checkbox' name='$id' id='input_checkbox_$label_id' value='$value' $checked />
			<label for='input_checkbox_$label_id'>$title</label>
		</div>";

		$this->_check_overwritten($id);
	}

	/**
	 * Build a toggle checkbox html snippet
	 *
	 * @since 1.7
	 */
	public function build_toggle($id, $checked = null, $title_on = null, $title_off = null)
	{
		if ($checked === null && $this->conf($id, true)) {
			$checked = true;
		}
		if ($title_on === null) {
			$title_on = __('ON', 'litespeed-cache');
			$title_off = __('OFF', 'litespeed-cache');
		}
		$cls = $checked ? 'primary' : 'default litespeed-toggleoff';
		echo "<div class='litespeed-toggle litespeed-toggle-btn litespeed-toggle-btn-$cls' data-litespeed-toggle-on='primary' data-litespeed-toggle-off='default' data-litespeed_toggle_id='$id' >
				<input name='$id' type='hidden' value='$checked' />
				<div class='litespeed-toggle-group'>
					<label class='litespeed-toggle-btn litespeed-toggle-btn-primary litespeed-toggle-on'>$title_on</label>
					<label class='litespeed-toggle-btn litespeed-toggle-btn-default litespeed-toggle-active litespeed-toggle-off'>$title_off</label>
					<span class='litespeed-toggle-handle litespeed-toggle-btn litespeed-toggle-btn-default'></span>
				</div>
			</div>";
	}

	/**
	 * Build a switch div html snippet
	 *
	 * @since 1.1.0
	 * @since 1.7 removed param $disable
	 * @access public
	 */
	public function build_switch($id, $title_list = false)
	{
		$this->enroll($id);

		echo '<div class="litespeed-switch">';

		if (!$title_list) {
			$title_list = array(__('OFF', 'litespeed-cache'), __('ON', 'litespeed-cache'));
		}

		foreach ($title_list as $k => $v) {
			$this->_build_radio($id, $k, $v);
		}

		echo '</div>';

		$this->_check_overwritten($id);
	}

	/**
	 * Build a radio input html codes and output
	 *
	 * @since 1.1.0
	 * @access private
	 */
	private function _build_radio($id, $val, $txt)
	{
		$id_attr = 'input_radio_' . preg_replace('/\W/', '', $id) . '_' . $val;

		$default = isset(self::$_default_options[$id]) ? self::$_default_options[$id] : self::$_default_site_options[$id];

		if (!is_string($default)) {
			$checked = (int) $this->conf($id, true) === (int) $val ? ' checked ' : '';
		} else {
			$checked = $this->conf($id, true) === $val ? ' checked ' : '';
		}

		echo "<input type='radio' autocomplete='off' name='$id' id='$id_attr' value='$val' $checked /> <label for='$id_attr'>$txt</label>";
	}

	/**
	 * Show overwritten msg if there is a const defined
	 *
	 * @since  3.0
	 */
	protected function _check_overwritten($id)
	{
		$const_val = $this->const_overwritten($id);
		$primary_val = $this->primary_overwritten($id);
		if ($const_val === null && $primary_val === null) {
			return;
		}

		$val = $const_val !== null ? $const_val : $primary_val;

		$default = isset(self::$_default_options[$id]) ? self::$_default_options[$id] : self::$_default_site_options[$id];

		if (is_bool($default)) {
			$val = $val ? __('ON', 'litespeed-cache') : __('OFF', 'litespeed-cache');
		} else {
			if (is_array($default)) {
				$val = implode("\n", $val);
			}
			$val = esc_textarea($val);
		}

		echo '<div class="litespeed-desc litespeed-warning">⚠️ ';

		if ($const_val !== null) {
			echo sprintf(__('This setting is overwritten by the PHP constant %s', 'litespeed-cache'), '<code>' . Base::conf_const($id) . '</code>');
		} else {
			if (get_current_blog_id() != BLOG_ID_CURRENT_SITE && $this->conf(self::NETWORK_O_USE_PRIMARY)) {
				echo __('This setting is overwritten by the primary site setting', 'litespeed-cache');
			} else {
				echo __('This setting is overwritten by the Network setting', 'litespeed-cache');
			}
		}

		echo ', ' . sprintf(__('currently set to %s', 'litespeed-cache'), "<code>$val</code>") . '</div>';
	}

	/**
	 * Display seconds text and readable layout
	 *
	 * @since 3.0
	 * @access public
	 */
	public function readable_seconds()
	{
		echo __('seconds', 'litespeed-cache');
		echo ' <span data-litespeed-readable=""></span>';
	}

	/**
	 * Display default value
	 *
	 * @since  1.1.1
	 * @access public
	 */
	public function recommended($id)
	{
		if (!$this->default_settings) {
			$this->default_settings = $this->load_default_vals();
		}

		$val = $this->default_settings[$id];

		if ($val) {
			if (is_array($val)) {
				$rows = 5;
				$cols = 30;
				// Flexible rows/cols
				$lines = count($val) + 1;
				$rows = min(max($lines, $rows), 40);
				foreach ($val as $v) {
					$cols = max(strlen($v), $cols);
				}
				$cols = min($cols, 150);

				$val = implode("\n", $val);
				$val = esc_textarea($val);
				$val = '<div class="litespeed-desc">' . __('Default value', 'litespeed-cache') . ':</div>' . "<textarea readonly rows='$rows' cols='$cols'>$val</textarea>";
			} else {
				$val = esc_textarea($val);
				$val = "<code>$val</code>";
				$val = __('Default value', 'litespeed-cache') . ': ' . $val;
			}
			echo $val;
		}
	}

	/**
	 * Validate rewrite rules regex syntax
	 *
	 * @since  3.0
	 */
	protected function _validate_syntax($id)
	{
		$val = $this->conf($id, true);

		if (!$val) {
			return;
		}

		if (!is_array($val)) {
			$val = array($val);
		}

		foreach ($val as $v) {
			if (!Utility::syntax_checker($v)) {
				echo '<br /><font class="litespeed-warning"> ❌ ' . __('Invalid rewrite rule', 'litespeed-cache') . ': <code>' . $v . '</code></font>';
			}
		}
	}

	/**
	 * Validate if the htaccess path is valid
	 *
	 * @since  3.0
	 */
	protected function _validate_htaccess_path($id)
	{
		$val = $this->conf($id, true);
		if (!$val) {
			return;
		}

		if (substr($val, -10) !== '/.htaccess') {
			echo '<br /><font class="litespeed-warning"> ❌ ' . sprintf(__('Path must end with %s', 'litespeed-cache'), '<code>/.htaccess</code>') . '</font>';
		}
	}

	/**
	 * Check ttl instead of error when saving
	 *
	 * @since  3.0
	 */
	protected function _validate_ttl($id, $min = false, $max = false, $allow_zero = false)
	{
		$val = $this->conf($id, true);

		if ($allow_zero && !$val) {
			// return;
		}

		$tip = array();
		if ($min && $val < $min && (!$allow_zero || $val != 0)) {
			$tip[] = __('Minimum value', 'litespeed-cache') . ': <code>' . $min . '</code>.';
		}
		if ($max && $val > $max) {
			$tip[] = __('Maximum value', 'litespeed-cache') . ': <code>' . $max . '</code>.';
		}

		echo '<br />';

		if ($tip) {
			echo '<font class="litespeed-warning"> ❌ ' . implode(' ', $tip) . '</font>';
		}

		$range = '';

		if ($allow_zero) {
			$range .= __('Zero, or', 'litespeed-cache') . ' ';
		}

		if ($min && $max) {
			$range .= $min . ' - ' . $max;
		} elseif ($min) {
			$range .= __('Larger than', 'litespeed-cache') . ' ' . $min;
		} elseif ($max) {
			$range .= __('Smaller than', 'litespeed-cache') . ' ' . $max;
		}

		echo __('Value range', 'litespeed-cache') . ': <code>' . $range . '</code>';
	}

	/**
	 * Check if ip is valid
	 *
	 * @since  3.0
	 */
	protected function _validate_ip($id)
	{
		$val = $this->conf($id, true);
		if (!$val) {
			return;
		}

		if (!is_array($val)) {
			$val = array($val);
		}

		$tip = array();
		foreach ($val as $v) {
			if (!$v) {
				continue;
			}

			if (!\WP_Http::is_ip_address($v)) {
				$tip[] = __('Invalid IP', 'litespeed-cache') . ': <code>' . esc_textarea($v) . '</code>.';
			}
		}

		if ($tip) {
			echo '<br /><font class="litespeed-warning"> ❌ ' . implode(' ', $tip) . '</font>';
		}
	}

	/**
	 * Display API environment variable support
	 *
	 * @since  1.8.3
	 * @access protected
	 */
	protected function _api_env_var()
	{
		$args = func_get_args();
		$s = '<code>' . implode('</code>, <code>', $args) . '</code>';

		echo '<font class="litespeed-success"> ' .
			__('API', 'litespeed-cache') .
			': ' .
			sprintf(__('Server variable(s) %s available to override this setting.', 'litespeed-cache'), $s);

		Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/admin/#limiting-the-crawler');
	}

	/**
	 * Display URI setting example
	 *
	 * @since  2.6.1
	 * @access protected
	 */
	protected function _uri_usage_example()
	{
		echo __('The URLs will be compared to the REQUEST_URI server variable.', 'litespeed-cache');
		echo ' ' . sprintf(__('For example, for %s, %s can be used here.', 'litespeed-cache'), '<code>/mypath/mypage?aa=bb</code>', '<code>mypage?aa=</code>');
		echo '<br /><i>';
		echo sprintf(__('To match the beginning, add %s to the beginning of the item.', 'litespeed-cache'), '<code>^</code>');
		echo ' ' . sprintf(__('To do an exact match, add %s to the end of the URL.', 'litespeed-cache'), '<code>$</code>');
		echo ' ' . __('One per line.', 'litespeed-cache');
		echo '</i>';
	}

	/**
	 * Return groups string
	 *
	 * @since  2.0
	 * @access public
	 */
	public static function print_plural($num, $kind = 'group')
	{
		if ($num > 1) {
			switch ($kind) {
				case 'group':
					return sprintf(__('%s groups', 'litespeed-cache'), $num);

				case 'image':
					return sprintf(__('%s images', 'litespeed-cache'), $num);

				default:
					return $num;
			}
		}

		switch ($kind) {
			case 'group':
				return sprintf(__('%s group', 'litespeed-cache'), $num);

			case 'image':
				return sprintf(__('%s image', 'litespeed-cache'), $num);

			default:
				return $num;
		}
	}

	/**
	 * Return guidance html
	 *
	 * @since  2.0
	 * @access public
	 */
	public static function guidance($title, $steps, $current_step)
	{
		if ($current_step === 'done') {
			$current_step = count($steps) + 1;
		}

		$percentage = ' (' . floor((($current_step - 1) * 100) / count($steps)) . '%)';

		$html = '<div class="litespeed-guide">' . '<h2>' . $title . $percentage . '</h2>' . '<ol>';
		foreach ($steps as $k => $v) {
			$step = $k + 1;
			if ($current_step > $step) {
				$html .= '<li class="litespeed-guide-done">';
			} else {
				$html .= '<li>';
			}
			$html .= $v . '</li>';
		}

		$html .= '</ol></div>';

		return $html;
	}
}
ucss.cls.php147341719189400plugins/litespeed-cache/src<?php

/**
 * The ucss class.
 *
 * @since      	5.1
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class UCSS extends Base
{
	const LOG_TAG = '[UCSS]';

	const TYPE_GEN = 'gen';
	const TYPE_CLEAR_Q = 'clear_q';

	protected $_summary;
	private $_ucss_whitelist;
	private $_queue;

	/**
	 * Init
	 *
	 * @since  3.0
	 */
	public function __construct()
	{
		$this->_summary = self::get_summary();

		add_filter('litespeed_ucss_whitelist', array($this->cls('Data'), 'load_ucss_whitelist'));
	}

	/**
	 * Uniform url tag for ucss usage
	 * @since 4.7
	 */
	public static function get_url_tag($request_url = false)
	{
		$url_tag = $request_url;
		if (is_404()) {
			$url_tag = '404';
		} elseif (apply_filters('litespeed_ucss_per_pagetype', false)) {
			$url_tag = Utility::page_type();
			self::debug('litespeed_ucss_per_pagetype filter altered url to ' . $url_tag);
		}

		return $url_tag;
	}

	/**
	 * Get UCSS path
	 *
	 * @since  4.0
	 */
	public function load($request_url, $dry_run = false)
	{
		// Check UCSS URI excludes
		$ucss_exc = apply_filters('litespeed_ucss_exc', $this->conf(self::O_OPTM_UCSS_EXC));
		if ($ucss_exc && ($hit = Utility::str_hit_array($request_url, $ucss_exc))) {
			self::debug('UCSS bypassed due to UCSS URI Exclude setting: ' . $hit);
			Core::comment('QUIC.cloud UCSS bypassed by setting');
			return false;
		}

		$filepath_prefix = $this->_build_filepath_prefix('ucss');

		$url_tag = self::get_url_tag($request_url);

		$vary = $this->cls('Vary')->finalize_full_varies();
		$filename = $this->cls('Data')->load_url_file($url_tag, $vary, 'ucss');
		if ($filename) {
			$static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filename . '.css';

			if (file_exists($static_file)) {
				self::debug2('existing ucss ' . $static_file);
				// Check if is error comment inside only
				$tmp = File::read($static_file);
				if (substr($tmp, 0, 2) == '/*' && substr(trim($tmp), -2) == '*/') {
					self::debug2('existing ucss is error only: ' . $tmp);
					Core::comment('QUIC.cloud UCSS bypassed due to generation error ❌ ' . $filepath_prefix . $filename . '.css');
					return false;
				}

				Core::comment('QUIC.cloud UCSS loaded ✅');

				return $filename . '.css';
			}
		}

		if ($dry_run) {
			return false;
		}

		Core::comment('QUIC.cloud UCSS in queue');

		$uid = get_current_user_id();

		$ua = $this->_get_ua();

		// Store it for cron
		$this->_queue = $this->load_queue('ucss');

		if (count($this->_queue) > 500) {
			self::debug('UCSS Queue is full - 500');
			return false;
		}

		$queue_k = (strlen($vary) > 32 ? md5($vary) : $vary) . ' ' . $url_tag;
		$this->_queue[$queue_k] = array(
			'url' => apply_filters('litespeed_ucss_url', $request_url),
			'user_agent' => substr($ua, 0, 200),
			'is_mobile' => $this->_separate_mobile(),
			'is_webp' => $this->cls('Media')->webp_support() ? 1 : 0,
			'uid' => $uid,
			'vary' => $vary,
			'url_tag' => $url_tag,
		); // Current UA will be used to request
		$this->save_queue('ucss', $this->_queue);
		self::debug('Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] ' . $uid);

		// Prepare cache tag for later purge
		Tag::add('UCSS.' . md5($queue_k));

		return false;
	}

	/**
	 * Get User Agent
	 *
	 * @since  5.3
	 */
	private function _get_ua()
	{
		return !empty($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
	}

	/**
	 * Add rows to q
	 *
	 * @since  5.3
	 */
	public function add_to_q($url_files)
	{
		// Store it for cron
		$this->_queue = $this->load_queue('ucss');

		if (count($this->_queue) > 500) {
			self::debug('UCSS Queue is full - 500');
			return false;
		}

		$ua = $this->_get_ua();
		foreach ($url_files as $url_file) {
			$vary = $url_file['vary'];
			$request_url = $url_file['url'];
			$is_mobile = $url_file['mobile'];
			$is_webp = $url_file['webp'];
			$url_tag = self::get_url_tag($request_url);

			$queue_k = (strlen($vary) > 32 ? md5($vary) : $vary) . ' ' . $url_tag;
			$q = array(
				'url' => apply_filters('litespeed_ucss_url', $request_url),
				'user_agent' => substr($ua, 0, 200),
				'is_mobile' => $is_mobile,
				'is_webp' => $is_webp,
				'uid' => false,
				'vary' => $vary,
				'url_tag' => $url_tag,
			); // Current UA will be used to request

			self::debug('Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] false');
			$this->_queue[$queue_k] = $q;
		}
		$this->save_queue('ucss', $this->_queue);
	}

	/**
	 * Generate UCSS
	 *
	 * @since  4.0
	 */
	public static function cron($continue = false)
	{
		$_instance = self::cls();
		return $_instance->_cron_handler($continue);
	}

	/**
	 * Handle UCSS cron
	 *
	 * @since 4.2
	 */
	private function _cron_handler($continue)
	{
		$this->_queue = $this->load_queue('ucss');

		if (empty($this->_queue)) {
			return;
		}

		// For cron, need to check request interval too
		if (!$continue) {
			if (!empty($this->_summary['curr_request']) && time() - $this->_summary['curr_request'] < 300 && !$this->conf(self::O_DEBUG)) {
				self::debug('Last request not done');
				return;
			}
		}

		$i = 0;
		foreach ($this->_queue as $k => $v) {
			if (!empty($v['_status'])) {
				continue;
			}

			self::debug('cron job [tag] ' . $k . ' [url] ' . $v['url'] . ($v['is_mobile'] ? ' 📱 ' : '') . ' [UA] ' . $v['user_agent']);

			if (!isset($v['is_webp'])) {
				$v['is_webp'] = false;
			}

			$i++;
			$res = $this->_send_req($v['url'], $k, $v['uid'], $v['user_agent'], $v['vary'], $v['url_tag'], $v['is_mobile'], $v['is_webp']);
			if (!$res) {
				// Status is wrong, drop this this->_queue
				$this->_queue = $this->load_queue('ucss');
				unset($this->_queue[$k]);
				$this->save_queue('ucss', $this->_queue);

				if (!$continue) {
					return;
				}

				if ($i > 3) {
					GUI::print_loading(count($this->_queue), 'UCSS');
					return Router::self_redirect(Router::ACTION_UCSS, self::TYPE_GEN);
				}

				continue;
			}

			// Exit queue if out of quota
			if ($res === 'out_of_quota') {
				return;
			}

			$this->_queue = $this->load_queue('ucss');
			$this->_queue[$k]['_status'] = 'requested';
			$this->save_queue('ucss', $this->_queue);
			self::debug('Saved to queue [k] ' . $k);

			// only request first one
			if (!$continue) {
				return;
			}

			if ($i > 3) {
				GUI::print_loading(count($this->_queue), 'UCSS');
				return Router::self_redirect(Router::ACTION_UCSS, self::TYPE_GEN);
			}
		}
	}

	/**
	 * Send to QC API to generate UCSS
	 *
	 * @since  2.3
	 * @access private
	 */
	private function _send_req($request_url, $queue_k, $uid, $user_agent, $vary, $url_tag, $is_mobile, $is_webp)
	{
		// Check if has credit to push or not
		$err = false;
		$allowance = $this->cls('Cloud')->allowance(Cloud::SVC_UCSS, $err);
		if (!$allowance) {
			self::debug('❌ No credit: ' . $err);
			$err && Admin_Display::error(Error::msg($err));
			return 'out_of_quota';
		}

		set_time_limit(120);

		// Update css request status
		$this->_summary['curr_request'] = time();
		self::save_summary();

		// Gather guest HTML to send
		$html = $this->cls('CSS')->prepare_html($request_url, $user_agent, $uid);

		if (!$html) {
			return false;
		}

		// Parse HTML to gather all CSS content before requesting
		$css = false;
		list(, $html) = $this->prepare_css($html, $is_webp, true); // Use this to drop CSS from HTML as we don't need those CSS to generate UCSS
		$filename = $this->cls('Data')->load_url_file($url_tag, $vary, 'css');
		$filepath_prefix = $this->_build_filepath_prefix('css');
		$static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filename . '.css';
		self::debug('Checking combined file ' . $static_file);
		if (file_exists($static_file)) {
			$css = File::read($static_file);
		}

		if (!$css) {
			self::debug('❌ No combined css');
			return false;
		}

		$data = array(
			'url' => $request_url,
			'queue_k' => $queue_k,
			'user_agent' => $user_agent,
			'is_mobile' => $is_mobile ? 1 : 0, // todo:compatible w/ tablet
			'is_webp' => $is_webp ? 1 : 0,
			'html' => $html,
			'css' => $css,
		);
		if (!isset($this->_ucss_whitelist)) {
			$this->_ucss_whitelist = $this->_filter_whitelist();
		}
		$data['whitelist'] = $this->_ucss_whitelist;

		self::debug('Generating: ', $data);

		$json = Cloud::post(Cloud::SVC_UCSS, $data, 30);
		if (!is_array($json)) {
			return false;
		}

		// Old version compatibility
		if (empty($json['status'])) {
			if (!empty($json['ucss'])) {
				$this->_save_con('ucss', $json['ucss'], $queue_k, $is_mobile, $is_webp);
			}

			// Delete the row
			return false;
		}

		// Unknown status, remove this line
		if ($json['status'] != 'queued') {
			return false;
		}

		// Save summary data
		$this->_summary['last_spent'] = time() - $this->_summary['curr_request'];
		$this->_summary['last_request'] = $this->_summary['curr_request'];
		$this->_summary['curr_request'] = 0;
		self::save_summary();

		return true;
	}

	/**
	 * Save UCSS content
	 *
	 * @since 4.2
	 */
	private function _save_con($type, $css, $queue_k, $is_mobile, $is_webp)
	{
		// Add filters
		$css = apply_filters('litespeed_' . $type, $css, $queue_k);
		self::debug2('con: ', $css);

		if (substr($css, 0, 2) == '/*' && substr($css, -2) == '*/') {
			self::debug('❌ empty ' . $type . ' [content] ' . $css);
			// continue; // Save the error info too
		}

		// Write to file
		$filecon_md5 = md5($css);

		$filepath_prefix = $this->_build_filepath_prefix($type);
		$static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filecon_md5 . '.css';

		File::save($static_file, $css, true);

		$url_tag = $this->_queue[$queue_k]['url_tag'];
		$vary = $this->_queue[$queue_k]['vary'];
		self::debug2("Save URL to file [file] $static_file [vary] $vary");

		$this->cls('Data')->save_url($url_tag, $vary, $type, $filecon_md5, dirname($static_file), $is_mobile, $is_webp);

		Purge::add(strtoupper($type) . '.' . md5($queue_k));
	}

	/**
	 * Prepare CSS from HTML for CCSS generation only. UCSS will used combined CSS directly.
	 * Prepare refined HTML for both CCSS and UCSS.
	 *
	 * @since  3.4.3
	 */
	public function prepare_css($html, $is_webp = false, $dryrun = false)
	{
		$css = '';
		preg_match_all('#<link ([^>]+)/?>|<style([^>]*)>([^<]+)</style>#isU', $html, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$debug_info = '';
			if (strpos($match[0], '<link') === 0) {
				$attrs = Utility::parse_attr($match[1]);

				if (empty($attrs['rel'])) {
					continue;
				}

				if ($attrs['rel'] != 'stylesheet') {
					if ($attrs['rel'] != 'preload' || empty($attrs['as']) || $attrs['as'] != 'style') {
						continue;
					}
				}

				if (!empty($attrs['media']) && strpos($attrs['media'], 'print') !== false) {
					continue;
				}

				if (empty($attrs['href'])) {
					continue;
				}

				// Check Google fonts hit
				if (strpos($attrs['href'], 'fonts.googleapis.com') !== false) {
					$html = str_replace($match[0], '', $html);
					continue;
				}

				$debug_info = $attrs['href'];

				// Load CSS content
				if (!$dryrun) {
					// Dryrun will not load CSS but just drop them
					$con = $this->cls('Optimizer')->load_file($attrs['href']);
					if (!$con) {
						continue;
					}
				} else {
					$con = '';
				}
			} else {
				// Inline style
				$attrs = Utility::parse_attr($match[2]);

				if (!empty($attrs['media']) && strpos($attrs['media'], 'print') !== false) {
					continue;
				}

				Debug2::debug2('[CSS] Load inline CSS ' . substr($match[3], 0, 100) . '...', $attrs);
				$con = $match[3];

				$debug_info = '__INLINE__';
			}

			$con = Optimizer::minify_css($con);
			if ($is_webp && $this->cls('Media')->webp_support()) {
				$con = $this->cls('Media')->replace_background_webp($con);
			}

			if (!empty($attrs['media']) && $attrs['media'] !== 'all') {
				$con = '@media ' . $attrs['media'] . '{' . $con . "}\n";
			} else {
				$con = $con . "\n";
			}

			$con = '/* ' . $debug_info . ' */' . $con;
			$css .= $con;

			$html = str_replace($match[0], '', $html);
		}

		return array($css, $html);
	}

	/**
	 * Filter the comment content, add quotes to selector from whitelist. Return the json
	 *
	 * @since 3.3
	 */
	private function _filter_whitelist()
	{
		$whitelist = array();
		$list = apply_filters('litespeed_ucss_whitelist', $this->conf(self::O_OPTM_UCSS_SELECTOR_WHITELIST));
		foreach ($list as $k => $v) {
			if (substr($v, 0, 2) === '//') {
				continue;
			}
			// Wrap in quotes for selectors
			if (substr($v, 0, 1) !== '/' && strpos($v, '"') === false && strpos($v, "'") === false) {
				// $v = "'$v'";
			}
			$whitelist[] = $v;
		}

		return $whitelist;
	}

	/**
	 * Notify finished from server
	 * @since 5.1
	 */
	public function notify()
	{
		$post_data = json_decode(file_get_contents('php://input'), true);
		if (is_null($post_data)) {
			$post_data = $_POST;
		}
		self::debug('notify() data', $post_data);

		$this->_queue = $this->load_queue('ucss');

		// Validate key
		if (empty($post_data['domain_key']) || $post_data['domain_key'] !== md5($this->conf(self::O_API_KEY))) {
			self::debug('❌ notify wrong key');
			self::save_summary(array('notify_ts_err' => time()));
			return Cloud::err('wrong_key');
		}

		list($post_data) = $this->cls('Cloud')->extract_msg($post_data, 'ucss');

		$notified_data = $post_data['data'];
		if (empty($notified_data) || !is_array($notified_data)) {
			self::debug('❌ notify exit: no notified data');
			return Cloud::err('no notified data');
		}

		// Check if its in queue or not
		$valid_i = 0;
		foreach ($notified_data as $v) {
			if (empty($v['request_url'])) {
				self::debug('❌ notify bypass: no request_url', $v);
				continue;
			}
			if (empty($v['queue_k'])) {
				self::debug('❌ notify bypass: no queue_k', $v);
				continue;
			}

			if (empty($this->_queue[$v['queue_k']])) {
				self::debug('❌ notify bypass: no this queue [q_k]' . $v['queue_k']);
				continue;
			}

			// Save data
			if (!empty($v['data_ucss'])) {
				$is_mobile = $this->_queue[$v['queue_k']]['is_mobile'];
				$is_webp = $this->_queue[$v['queue_k']]['is_webp'];
				$this->_save_con('ucss', $v['data_ucss'], $v['queue_k'], $is_mobile, $is_webp);

				$valid_i++;
			}

			unset($this->_queue[$v['queue_k']]);
			self::debug('notify data handled, unset queue [q_k] ' . $v['queue_k']);
		}
		$this->save_queue('ucss', $this->_queue);

		self::debug('notified');

		return Cloud::ok(array('count' => $valid_i));
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  2.3
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_GEN:
				self::cron(true);
				break;

			case self::TYPE_CLEAR_Q:
				$this->clear_q('ucss');
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
url_file.sql6481719189400plugins/litespeed-cache/src/data_structure`id` bigint(20) NOT NULL AUTO_INCREMENT,
`url_id` bigint(20) NOT NULL,
`vary` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of final vary',
`filename` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of file content',
`type` tinyint(4) NOT NULL COMMENT 'css=1,js=2,ccss=3,ucss=4',
`mobile` tinyint(4) NOT NULL COMMENT 'mobile=1',
`webp` tinyint(4) NOT NULL COMMENT 'webp=1',
`expired` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `filename` (`filename`),
KEY `type` (`type`),
KEY `url_id_2` (`url_id`,`vary`,`type`),
KEY `filename_2` (`filename`,`expired`),
KEY `url_id` (`url_id`,`expired`)
crawler.sql4101719189400plugins/litespeed-cache/src/data_structure  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `url` varchar(1000) NOT NULL DEFAULT '',
  `res` varchar(255) NOT NULL DEFAULT '' COMMENT '-=not crawl, H=hit, M=miss, B=blacklist',
  `reason` text NOT NULL COMMENT 'response code, comma separated',
  `mtime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  PRIMARY KEY (`id`),
  KEY `url` (`url`(191)),
  KEY `res` (`res`)
crawler_blacklist.sql4061719189400plugins/litespeed-cache/src/data_structure  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `url` varchar(1000) NOT NULL DEFAULT '',
  `res` varchar(255) NOT NULL DEFAULT '' COMMENT '-=Not Blacklist, B=blacklist',
  `reason` text NOT NULL COMMENT 'Reason for blacklist, comma separated',
  `mtime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  PRIMARY KEY (`id`),
  KEY `url` (`url`(191)),
  KEY `res` (`res`)
avatar.sql2601719189400plugins/litespeed-cache/src/data_structure  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `url` varchar(1000) NOT NULL DEFAULT '',
  `md5` varchar(128) NOT NULL DEFAULT '',
  `dateline` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `md5` (`md5`),
  KEY `dateline` (`dateline`)
img_optming.sql3421719189400plugins/litespeed-cache/src/data_structure  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `optm_status` tinyint(4) NOT NULL DEFAULT '0',
  `src` varchar(1000) NOT NULL DEFAULT '',
  `server_info` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `post_id` (`post_id`),
  KEY `optm_status` (`optm_status`),
  KEY `src` (`src`(191))
url.sql2051719189400plugins/litespeed-cache/src/data_structure`id` bigint(20) NOT NULL AUTO_INCREMENT,
`url` varchar(500) NOT NULL,
`cache_tags` varchar(1000) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
UNIQUE KEY `url` (`url`(191)),
KEY `cache_tags` (`cache_tags`(191))img_optm.sql4101719189400plugins/litespeed-cache/src/data_structure  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint(20) unsigned NOT NULL DEFAULT '0',
  `optm_status` tinyint(4) NOT NULL DEFAULT '0',
  `src` text NOT NULL,
  `src_filesize` int(11) NOT NULL DEFAULT '0',
  `target_filesize` int(11) NOT NULL DEFAULT '0',
  `webp_filesize` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `post_id` (`post_id`),
  KEY `optm_status` (`optm_status`)
optimize.cls.php373671719189400plugins/litespeed-cache/src<?php

/**
 * The optimize class.
 *
 * @since      	1.2.2
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Optimize extends Base
{
	const LIB_FILE_CSS_ASYNC = 'assets/js/css_async.min.js';
	const LIB_FILE_WEBFONTLOADER = 'assets/js/webfontloader.min.js';
	const LIB_FILE_JS_DELAY = 'assets/js/js_delay.min.js';

	const ITEM_TIMESTAMP_PURGE_CSS = 'timestamp_purge_css';

	private $content;
	private $content_ori;

	private $cfg_css_min;
	private $cfg_css_comb;
	private $cfg_js_min;
	private $cfg_js_comb;
	private $cfg_css_async;
	private $cfg_js_delay_inc = array();
	private $cfg_js_defer;
	private $cfg_js_defer_exc = false;
	private $cfg_ggfonts_async;
	private $_conf_css_font_display;
	private $cfg_ggfonts_rm;

	private $dns_prefetch;
	private $dns_preconnect;
	private $_ggfonts_urls = array();
	private $_ccss;
	private $_ucss = false;

	private $__optimizer;

	private $html_foot = ''; // The html info append to <body>
	private $html_head = ''; // The html info prepend to <body>

	private static $_var_i = 0;
	private $_var_preserve_js = array();
	private $_request_url;

	/**
	 * Constructor
	 * @since  4.0
	 */
	public function __construct()
	{
		Debug2::debug('[Optm] init');
		$this->__optimizer = $this->cls('Optimizer');
	}

	/**
	 * Init optimizer
	 *
	 * @since  3.0
	 * @access protected
	 */
	public function init()
	{
		$this->cfg_css_async = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_CSS_ASYNC);
		if ($this->cfg_css_async) {
			if (!$this->conf(self::O_API_KEY)) {
				Debug2::debug('[Optm] ❌ CCSS set to OFF due to missing domain key');
				$this->cfg_css_async = false;
			}
			if ((defined('LITESPEED_GUEST_OPTM') || ($this->conf(self::O_OPTM_UCSS) && $this->conf(self::O_OPTM_CSS_COMB))) && $this->conf(self::O_OPTM_UCSS_INLINE)) {
				Debug2::debug('[Optm] ❌ CCSS set to OFF due to UCSS Inline');
				$this->cfg_css_async = false;
			}
		}
		$this->cfg_js_defer = $this->conf(self::O_OPTM_JS_DEFER);
		if (defined('LITESPEED_GUEST_OPTM')) {
			$this->cfg_js_defer = 2;
		}
		if ($this->cfg_js_defer == 2) {
			add_filter(
				'litespeed_optm_cssjs',
				function ($con, $file_type) {
					if ($file_type == 'js') {
						$con = str_replace('DOMContentLoaded', 'DOMContentLiteSpeedLoaded', $con);
						// $con = str_replace( 'addEventListener("load"', 'addEventListener("litespeedLoad"', $con );
					}
					return $con;
				},
				20,
				2
			);
		}

		// To remove emoji from WP
		if ($this->conf(self::O_OPTM_EMOJI_RM)) {
			$this->_emoji_rm();
		}

		if ($this->conf(self::O_OPTM_QS_RM)) {
			add_filter('style_loader_src', array($this, 'remove_query_strings'), 999);
			add_filter('script_loader_src', array($this, 'remove_query_strings'), 999);
		}

		// GM JS exclude @since 4.1
		if (defined('LITESPEED_GUEST_OPTM')) {
			$this->cfg_js_defer_exc = apply_filters('litespeed_optm_gm_js_exc', $this->conf(self::O_OPTM_GM_JS_EXC));
		} else {
			/**
			 * Exclude js from deferred setting
			 * @since 1.5
			 */
			if ($this->cfg_js_defer) {
				add_filter('litespeed_optm_js_defer_exc', array($this->cls('Data'), 'load_js_defer_exc'));
				$this->cfg_js_defer_exc = apply_filters('litespeed_optm_js_defer_exc', $this->conf(self::O_OPTM_JS_DEFER_EXC));

				$this->cfg_js_delay_inc = apply_filters('litespeed_optm_js_delay_inc', $this->conf(self::O_OPTM_JS_DELAY_INC));
			}
		}

		/**
		 * Add vary filter for Role Excludes
		 * @since  1.6
		 */
		add_filter('litespeed_vary', array($this, 'vary_add_role_exclude'));

		/**
		 * Prefetch DNS
		 * @since 1.7.1
		 */
		$this->_dns_prefetch_init();

		/**
		 * Preconnect
		 * @since 5.6.1
		 */
		$this->_dns_preconnect_init();

		add_filter('litespeed_buffer_finalize', array($this, 'finalize'), 20);
	}

	/**
	 * Exclude role from optimization filter
	 *
	 * @since  1.6
	 * @access public
	 */
	public function vary_add_role_exclude($vary)
	{
		if ($this->cls('Conf')->in_optm_exc_roles()) {
			$vary['role_exclude_optm'] = 1;
		}

		return $vary;
	}

	/**
	 * Remove emoji from WP
	 *
	 * @since  1.4
	 * @since  2.9.8 Changed to private
	 * @access private
	 */
	private function _emoji_rm()
	{
		remove_action('wp_head', 'print_emoji_detection_script', 7);
		remove_action('admin_print_scripts', 'print_emoji_detection_script');
		remove_filter('the_content_feed', 'wp_staticize_emoji');
		remove_filter('comment_text_rss', 'wp_staticize_emoji');
		/**
		 * Added for better result
		 * @since  1.6.2.1
		 */
		remove_action('wp_print_styles', 'print_emoji_styles');
		remove_action('admin_print_styles', 'print_emoji_styles');
		remove_filter('wp_mail', 'wp_staticize_emoji_for_email');
	}

	/**
	 * Delete file-based cache folder
	 *
	 * @since  2.1
	 * @access public
	 */
	public function rm_cache_folder($subsite_id = false)
	{
		if ($subsite_id) {
			file_exists(LITESPEED_STATIC_DIR . '/css/' . $subsite_id) && File::rrmdir(LITESPEED_STATIC_DIR . '/css/' . $subsite_id);
			file_exists(LITESPEED_STATIC_DIR . '/js/' . $subsite_id) && File::rrmdir(LITESPEED_STATIC_DIR . '/js/' . $subsite_id);
			return;
		}

		file_exists(LITESPEED_STATIC_DIR . '/css') && File::rrmdir(LITESPEED_STATIC_DIR . '/css');
		file_exists(LITESPEED_STATIC_DIR . '/js') && File::rrmdir(LITESPEED_STATIC_DIR . '/js');
	}

	/**
	 * Remove QS
	 *
	 * @since  1.3
	 * @access public
	 */
	public function remove_query_strings($src)
	{
		if (strpos($src, '_litespeed_rm_qs=0') || strpos($src, '/recaptcha')) {
			return $src;
		}

		if (!Utility::is_internal_file($src)) {
			return $src;
		}

		if (strpos($src, '.js?') !== false || strpos($src, '.css?') !== false) {
			$src = preg_replace('/\?.*/', '', $src);
		}

		return $src;
	}

	/**
	 * Run optimize process
	 * NOTE: As this is after cache finalized, can NOT set any cache control anymore
	 *
	 * @since  1.2.2
	 * @access public
	 * @return  string The content that is after optimization
	 */
	public function finalize($content)
	{
		if (defined('LITESPEED_NO_PAGEOPTM')) {
			Debug2::debug2('[Optm] bypass: NO_PAGEOPTM const');
			return $content;
		}

		if (!defined('LITESPEED_IS_HTML')) {
			Debug2::debug('[Optm] bypass: Not frontend HTML type');
			return $content;
		}

		if (!defined('LITESPEED_GUEST_OPTM')) {
			if (!Control::is_cacheable()) {
				Debug2::debug('[Optm] bypass: Not cacheable');
				return $content;
			}

			// Check if hit URI excludes
			add_filter('litespeed_optm_uri_exc', array($this->cls('Data'), 'load_optm_uri_exc'));
			$excludes = apply_filters('litespeed_optm_uri_exc', $this->conf(self::O_OPTM_EXC));
			$result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes);
			if ($result) {
				Debug2::debug('[Optm] bypass: hit URI Excludes setting: ' . $result);
				return $content;
			}
		}

		Debug2::debug('[Optm] start');

		$this->content_ori = $this->content = $content;

		$this->_optimize();
		return $this->content;
	}

	/**
	 * Optimize css src
	 *
	 * @since  1.2.2
	 * @access private
	 */
	private function _optimize()
	{
		global $wp;
		$this->_request_url = home_url($wp->request);

		$this->cfg_css_min = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_CSS_MIN);
		$this->cfg_css_comb = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_CSS_COMB);
		$this->cfg_js_min = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_JS_MIN);
		$this->cfg_js_comb = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_JS_COMB);
		$this->cfg_ggfonts_rm = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_GGFONTS_RM);
		$this->cfg_ggfonts_async = !defined('LITESPEED_GUEST_OPTM') && $this->conf(self::O_OPTM_GGFONTS_ASYNC); // forced rm already
		$this->_conf_css_font_display = !defined('LITESPEED_GUEST_OPTM') && $this->conf(self::O_OPTM_CSS_FONT_DISPLAY);

		if (!$this->cls('Router')->can_optm()) {
			Debug2::debug('[Optm] bypass: admin/feed/preview');
			return;
		}

		if ($this->cfg_css_async) {
			$this->_ccss = $this->cls('CSS')->prepare_ccss();
			if (!$this->_ccss) {
				Debug2::debug('[Optm] ❌ CCSS set to OFF due to CCSS not generated yet');
				$this->cfg_css_async = false;
			} elseif (strpos($this->_ccss, '<style id="litespeed-ccss" data-error') === 0) {
				Debug2::debug('[Optm] ❌ CCSS set to OFF due to CCSS failed to generate');
				$this->cfg_css_async = false;
			}
		}

		do_action('litespeed_optm');

		// Parse css from content
		$src_list = false;
		if ($this->cfg_css_min || $this->cfg_css_comb || $this->cfg_ggfonts_rm || $this->cfg_css_async || $this->cfg_ggfonts_async || $this->_conf_css_font_display) {
			add_filter('litespeed_optimize_css_excludes', array($this->cls('Data'), 'load_css_exc'));
			list($src_list, $html_list) = $this->_parse_css();
		}

		// css optimizer
		if ($this->cfg_css_min || $this->cfg_css_comb) {
			if ($src_list) {
				// IF combine
				if ($this->cfg_css_comb) {
					// Check if has inline UCSS enabled or not
					if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_UCSS)) && $this->conf(self::O_OPTM_UCSS_INLINE)) {
						$filename = $this->cls('UCSS')->load($this->_request_url, true);
						if ($filename) {
							$filepath_prefix = $this->_build_filepath_prefix('ucss');
							$this->_ucss = File::read(LITESPEED_STATIC_DIR . $filepath_prefix . $filename);

							// Drop all css
							$this->content = str_replace($html_list, '', $this->content);
						}
					}

					if (!$this->_ucss) {
						$url = $this->_build_hash_url($src_list);

						if ($url) {
							// Handle css async load
							if ($this->cfg_css_async) {
								$this->html_head .=
									'<link rel="preload" data-asynced="1" data-optimized="2" as="style" onload="this.onload=null;this.rel=\'stylesheet\'" href="' . $url . '" />'; // todo: How to use " in attr wrapper "
							} else {
								$this->html_head .= '<link data-optimized="2" rel="stylesheet" href="' . $url . '" />'; // use 2 as combined
							}

							// Move all css to top
							$this->content = str_replace($html_list, '', $this->content);
						}
					}
				}
				// Only minify
				elseif ($this->cfg_css_min) {
					// will handle async css load inside
					$this->_src_queue_handler($src_list, $html_list);
				}
				// Only HTTP2 push
				else {
					foreach ($src_list as $src_info) {
						if (!empty($src_info['inl'])) {
							continue;
						}
					}
				}
			}
		}

		// Handle css lazy load if not handled async loaded yet
		if ($this->cfg_css_async && !$this->cfg_css_min && !$this->cfg_css_comb) {
			// async html
			$html_list_async = $this->_async_css_list($html_list, $src_list);

			// Replace async css
			$this->content = str_replace($html_list, $html_list_async, $this->content);
		}

		// Parse js from buffer as needed
		$src_list = false;
		if ($this->cfg_js_min || $this->cfg_js_comb || $this->cfg_js_defer || $this->cfg_js_delay_inc) {
			add_filter('litespeed_optimize_js_excludes', array($this->cls('Data'), 'load_js_exc'));
			list($src_list, $html_list) = $this->_parse_js();
		}

		// js optimizer
		if ($src_list) {
			// IF combine
			if ($this->cfg_js_comb) {
				$url = $this->_build_hash_url($src_list, 'js');
				if ($url) {
					$this->html_foot .= $this->_build_js_tag($url);

					// Will move all JS to bottom combined one
					$this->content = str_replace($html_list, '', $this->content);
				}
			}
			// Only minify
			elseif ($this->cfg_js_min) {
				// Will handle js defer inside
				$this->_src_queue_handler($src_list, $html_list, 'js');
			}
			// Only HTTP2 push and Defer
			else {
				foreach ($src_list as $k => $src_info) {
					// Inline JS
					if (!empty($src_info['inl'])) {
						if ($this->cfg_js_defer) {
							$attrs = !empty($src_info['attrs']) ? $src_info['attrs'] : '';
							$deferred = $this->_js_inline_defer($src_info['src'], $attrs);
							if ($deferred) {
								$this->content = str_replace($html_list[$k], $deferred, $this->content);
							}
						}
					}
					// JS files
					else {
						if ($this->cfg_js_defer) {
							$deferred = $this->_js_defer($html_list[$k], $src_info['src']);
							if ($deferred) {
								$this->content = str_replace($html_list[$k], $deferred, $this->content);
							}
						} elseif ($this->cfg_js_delay_inc) {
							$deferred = $this->_js_delay($html_list[$k], $src_info['src']);
							if ($deferred) {
								$this->content = str_replace($html_list[$k], $deferred, $this->content);
							}
						}
					}
				}
			}
		}

		// Append JS inline var for preserved ESI
		// Shouldn't give any optm (defer/delay) @since 4.4
		if ($this->_var_preserve_js) {
			$this->html_head .= '<script>var ' . implode(',', $this->_var_preserve_js) . ';</script>';
			Debug2::debug2('[Optm] Inline JS defer vars', $this->_var_preserve_js);
		}

		// Append async compatibility lib to head
		if ($this->cfg_css_async) {
			// Inline css async lib
			if ($this->conf(self::O_OPTM_CSS_ASYNC_INLINE)) {
				$this->html_head .= $this->_build_js_inline(File::read(LSCWP_DIR . self::LIB_FILE_CSS_ASYNC), true);
			} else {
				$css_async_lib_url = LSWCP_PLUGIN_URL . self::LIB_FILE_CSS_ASYNC;
				$this->html_head .= $this->_build_js_tag($css_async_lib_url, 'litespeed-css-async-lib'); // Don't exclude it from defer for now
			}
		}

		/**
		 * Handle google fonts async
		 * This will result in a JS snippet in head, so need to put it in the end to avoid being replaced by JS parser
		 */
		$this->_async_ggfonts();

		/**
		 * Font display optm
		 * @since  3.0
		 */
		$this->_font_optm();

		// Inject JS Delay lib
		$this->_maybe_js_delay();

		/**
		 * HTML Lazyload
		 */
		if ($this->conf(self::O_OPTM_HTML_LAZY)) {
			$this->html_head = $this->cls('CSS')->prepare_html_lazy() . $this->html_head;
		}

		// Maybe prepend inline UCSS
		if ($this->_ucss) {
			$this->html_head = '<style id="litespeed-ucss">' . $this->_ucss . '</style>' . $this->html_head;
		}

		// Check if there is any critical css rules setting
		if ($this->cfg_css_async && $this->_ccss) {
			$this->html_head = $this->_ccss . $this->html_head;
		}

		// Replace html head part
		$this->html_head = apply_filters('litespeed_optm_html_head', $this->html_head);
		if ($this->html_head) {
			if (apply_filters('litespeed_optm_html_after_head', false)) {
				$this->content = str_replace('</head>', $this->html_head . '</head>', $this->content);
			} else {
				// Put header content to be after charset
				if (strpos($this->content, '<meta charset') !== false) {
					$this->content = preg_replace('#<meta charset([^>]*)>#isU', '<meta charset$1>' . $this->html_head, $this->content, 1);
				} else {
					$this->content = preg_replace('#<head([^>]*)>#isU', '<head$1>' . $this->html_head, $this->content, 1);
				}
			}
		}

		// Replace html foot part
		$this->html_foot = apply_filters('litespeed_optm_html_foot', $this->html_foot);
		if ($this->html_foot) {
			$this->content = str_replace('</body>', $this->html_foot . '</body>', $this->content);
		}

		// Drop noscript if enabled
		if ($this->conf(self::O_OPTM_NOSCRIPT_RM)) {
			// $this->content = preg_replace( '#<noscript>.*</noscript>#isU', '', $this->content );
		}

		// HTML minify
		if (defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_HTML_MIN)) {
			$this->content = $this->__optimizer->html_min($this->content);
		}
	}

	/**
	 * Build a full JS tag
	 *
	 * @since  4.0
	 */
	private function _build_js_tag($src)
	{
		if ($this->cfg_js_defer === 2 || Utility::str_hit_array($src, $this->cfg_js_delay_inc)) {
			return '<script data-optimized="1" type="litespeed/javascript" data-src="' . $src . '"></script>';
		}

		if ($this->cfg_js_defer) {
			return '<script data-optimized="1" src="' . $src . '" defer></script>';
		}

		return '<script data-optimized="1" src="' . $src . '"></script>';
	}

	/**
	 * Build a full inline JS snippet
	 *
	 * @since  4.0
	 */
	private function _build_js_inline($script, $minified = false)
	{
		if ($this->cfg_js_defer) {
			$deferred = $this->_js_inline_defer($script, false, $minified);
			if ($deferred) {
				return $deferred;
			}
		}

		return '<script>' . $script . '</script>';
	}

	/**
	 * Load JS delay lib
	 *
	 * @since 4.0
	 */
	private function _maybe_js_delay()
	{
		if ($this->cfg_js_defer !== 2 && !$this->cfg_js_delay_inc) {
			return;
		}

		$this->html_foot .= '<script>' . File::read(LSCWP_DIR . self::LIB_FILE_JS_DELAY) . '</script>';
	}

	/**
	 * Google font async
	 *
	 * @since 2.7.3
	 * @access private
	 */
	private function _async_ggfonts()
	{
		if (!$this->cfg_ggfonts_async || !$this->_ggfonts_urls) {
			return;
		}

		Debug2::debug2('[Optm] google fonts async found: ', $this->_ggfonts_urls);

		$html = '<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin />';

		/**
		 * Append fonts
		 *
		 * Could be multiple fonts
		 *
		 * 	<link rel='stylesheet' href='//fonts.googleapis.com/css?family=Open+Sans%3A400%2C600%2C700%2C800%2C300&#038;ver=4.9.8' type='text/css' media='all' />
		 *	<link rel='stylesheet' href='//fonts.googleapis.com/css?family=PT+Sans%3A400%2C700%7CPT+Sans+Narrow%3A400%7CMontserrat%3A600&#038;subset=latin&#038;ver=4.9.8' type='text/css' media='all' />
		 *		-> family: PT Sans:400,700|PT Sans Narrow:400|Montserrat:600
		 *	<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,300italic,400italic,600,700,900&#038;subset=latin%2Clatin-ext' />
		 */
		$script = 'WebFontConfig={google:{families:[';

		$families = array();
		foreach ($this->_ggfonts_urls as $v) {
			$qs = wp_specialchars_decode($v);
			$qs = urldecode($qs);
			$qs = parse_url($qs, PHP_URL_QUERY);
			parse_str($qs, $qs);

			if (empty($qs['family'])) {
				Debug2::debug('[Optm] ERR ggfonts failed to find family: ' . $v);
				continue;
			}

			$subset = empty($qs['subset']) ? '' : ':' . $qs['subset'];

			foreach (array_filter(explode('|', $qs['family'])) as $v2) {
				$families[] = $v2 . $subset;
			}
		}

		$script .= '"' . implode('","', $families) . ($this->_conf_css_font_display ? '&display=swap' : '') . '"';

		$script .= ']}};';

		// if webfontloader lib was loaded before WebFontConfig variable, call WebFont.load
		$script .= 'if ( typeof WebFont === "object" && typeof WebFont.load === "function" ) { WebFont.load( WebFontConfig ); }';

		$html .= $this->_build_js_inline($script);

		// https://cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js
		$webfont_lib_url = LSWCP_PLUGIN_URL . self::LIB_FILE_WEBFONTLOADER;

		// default async, if js defer set use defer
		$html .= $this->_build_js_tag($webfont_lib_url);

		// Put this in the very beginning for preconnect
		$this->html_head = $html . $this->html_head;
	}

	/**
	 * Font optm
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _font_optm()
	{
		if (!$this->_conf_css_font_display || !$this->_ggfonts_urls) {
			return;
		}

		Debug2::debug2('[Optm] google fonts optm ', $this->_ggfonts_urls);

		foreach ($this->_ggfonts_urls as $v) {
			if (strpos($v, 'display=')) {
				continue;
			}
			$this->html_head = str_replace($v, $v . '&#038;display=swap', $this->html_head);
			$this->html_foot = str_replace($v, $v . '&#038;display=swap', $this->html_foot);
			$this->content = str_replace($v, $v . '&#038;display=swap', $this->content);
		}
	}

	/**
	 * Prefetch DNS
	 *
	 * @since 1.7.1
	 * @access private
	 */
	private function _dns_prefetch_init()
	{
		// Widely enable link DNS prefetch
		if (defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_DNS_PREFETCH_CTRL)) {
			@header('X-DNS-Prefetch-Control: on');
		}

		$this->dns_prefetch = $this->conf(self::O_OPTM_DNS_PREFETCH);
		if (!$this->dns_prefetch) {
			return;
		}

		if (function_exists('wp_resource_hints')) {
			add_filter('wp_resource_hints', array($this, 'dns_prefetch_filter'), 10, 2);
		} else {
			add_action('litespeed_optm', array($this, 'dns_prefetch_output'));
		}
	}

	/**
	 * Preconnect init
	 *
	 * @since 5.6.1
	 */
	private function _dns_preconnect_init()
	{
		$this->dns_preconnect = $this->conf(self::O_OPTM_DNS_PRECONNECT);
		if ($this->dns_preconnect) {
			add_action('litespeed_optm', array($this, 'dns_preconnect_output'));
		}
	}

	/**
	 * Prefetch DNS hook for WP
	 *
	 * @since 1.7.1
	 * @access public
	 */
	public function dns_prefetch_filter($urls, $relation_type)
	{
		if ($relation_type !== 'dns-prefetch') {
			return $urls;
		}

		foreach ($this->dns_prefetch as $v) {
			if ($v) {
				$urls[] = $v;
			}
		}

		return $urls;
	}

	/**
	 * Prefetch DNS
	 *
	 * @since 1.7.1
	 * @access public
	 */
	public function dns_prefetch_output()
	{
		foreach ($this->dns_prefetch as $v) {
			if ($v) {
				$this->html_head .= '<link rel="dns-prefetch" href="' . $v . '" />';
			}
		}
	}

	/**
	 * Preconnect
	 *
	 * @since 5.6.1
	 * @access public
	 */
	public function dns_preconnect_output()
	{
		foreach ($this->dns_preconnect as $v) {
			if ($v) {
				$this->html_head .= '<link rel="preconnect" href="' . $v . '" />';
			}
		}
	}

	/**
	 * Run minify with src queue list
	 *
	 * @since  1.2.2
	 * @access private
	 */
	private function _src_queue_handler($src_list, $html_list, $file_type = 'css')
	{
		$html_list_ori = $html_list;

		$can_webp = (defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) && $this->cls('Media')->webp_support();

		$tag = $file_type == 'css' ? 'link' : 'script';
		foreach ($src_list as $key => $src_info) {
			// Minify inline CSS/JS
			if (!empty($src_info['inl'])) {
				if ($file_type == 'css') {
					$code = Optimizer::minify_css($src_info['src']);
					$can_webp && ($code = $this->cls('Media')->replace_background_webp($code));
					$snippet = str_replace($src_info['src'], $code, $html_list[$key]);
				} else {
					// Inline defer JS
					if ($this->cfg_js_defer) {
						$attrs = !empty($src_info['attrs']) ? $src_info['attrs'] : '';
						$snippet = $this->_js_inline_defer($src_info['src'], $attrs) ?: $html_list[$key];
					} else {
						$code = Optimizer::minify_js($src_info['src']);
						$snippet = str_replace($src_info['src'], $code, $html_list[$key]);
					}
				}
			}
			// CSS/JS files
			else {
				$url = $this->_build_single_hash_url($src_info['src'], $file_type);
				if ($url) {
					$snippet = str_replace($src_info['src'], $url, $html_list[$key]);
				}

				// Handle css async load
				if ($file_type == 'css' && $this->cfg_css_async) {
					$snippet = $this->_async_css($snippet);
				}

				// Handle js defer
				if ($file_type === 'js' && $this->cfg_js_defer) {
					$snippet = $this->_js_defer($snippet, $src_info['src']) ?: $snippet;
				}
			}

			$snippet = str_replace("<$tag ", '<' . $tag . ' data-optimized="1" ', $snippet);
			$html_list[$key] = $snippet;
		}

		$this->content = str_replace($html_list_ori, $html_list, $this->content);
	}

	/**
	 * Build a single URL mapped filename (This will not save in DB)
	 * @since  4.0
	 */
	private function _build_single_hash_url($src, $file_type = 'css')
	{
		$content = $this->__optimizer->load_file($src, $file_type);

		$is_min = $this->__optimizer->is_min($src);

		$content = $this->__optimizer->optm_snippet($content, $file_type, !$is_min, $src);

		$filepath_prefix = $this->_build_filepath_prefix($file_type);

		// Save to file
		$filename = $filepath_prefix . md5($this->remove_query_strings($src)) . '.' . $file_type;
		$static_file = LITESPEED_STATIC_DIR . $filename;
		File::save($static_file, $content, true);

		// QS is required as $src may contains version info
		$qs_hash = substr(md5($src), -5);
		return LITESPEED_STATIC_URL . "$filename?ver=$qs_hash";
	}

	/**
	 * Generate full URL path with hash for a list of src
	 *
	 * @since  1.2.2
	 * @access private
	 */
	private function _build_hash_url($src_list, $file_type = 'css')
	{
		// $url_sensitive = $this->conf( self::O_OPTM_CSS_UNIQUE ) && $file_type == 'css'; // If need to keep unique CSS per URI

		// Replace preserved ESI (before generating hash)
		if ($file_type == 'js') {
			foreach ($src_list as $k => $v) {
				if (empty($v['inl'])) {
					continue;
				}
				$src_list[$k]['src'] = $this->_preserve_esi($v['src']);
			}
		}

		$minify = $file_type === 'css' ? $this->cfg_css_min : $this->cfg_js_min;
		$filename_info = $this->__optimizer->serve($this->_request_url, $file_type, $minify, $src_list);

		if (!$filename_info) {
			return false; // Failed to generate
		}

		list($filename, $type) = $filename_info;

		// Add cache tag in case later file deleted to avoid lscache served stale non-existed files @since 4.4.1
		Tag::add(Tag::TYPE_MIN . '.' . $filename);

		$qs_hash = substr(md5(self::get_option(self::ITEM_TIMESTAMP_PURGE_CSS)), -5);
		// As filename is alreay realted to filecon md5, no need QS anymore
		$filepath_prefix = $this->_build_filepath_prefix($type);
		return LITESPEED_STATIC_URL . $filepath_prefix . $filename . '?ver=' . $qs_hash;
	}

	/**
	 * Parse js src
	 *
	 * @since  1.2.2
	 * @access private
	 */
	private function _parse_js()
	{
		$excludes = apply_filters('litespeed_optimize_js_excludes', $this->conf(self::O_OPTM_JS_EXC));

		$combine_ext_inl = $this->conf(self::O_OPTM_JS_COMB_EXT_INL);
		if (!apply_filters('litespeed_optm_js_comb_ext_inl', true)) {
			Debug2::debug2('[Optm] js_comb_ext_inl bypassed via litespeed_optm_js_comb_ext_inl filter');
			$combine_ext_inl = false;
		}

		$src_list = array();
		$html_list = array();

		$content = preg_replace('#<!--.*-->#sU', '', $this->content);
		preg_match_all('#<script([^>]*)>(.*)</script>#isU', $content, $matches, PREG_SET_ORDER);
		foreach ($matches as $match) {
			$attrs = empty($match[1]) ? array() : Utility::parse_attr($match[1]);

			if (isset($attrs['data-optimized'])) {
				continue;
			}
			if (!empty($attrs['data-no-optimize'])) {
				continue;
			}
			if (!empty($attrs['data-cfasync']) && $attrs['data-cfasync'] === 'false') {
				continue;
			}
			if (!empty($attrs['type']) && $attrs['type'] != 'text/javascript') {
				continue;
			}

			// to avoid multiple replacement
			if (in_array($match[0], $html_list)) {
				continue;
			}

			$this_src_arr = array();
			// JS files
			if (!empty($attrs['src'])) {
				// Exclude check
				$js_excluded = Utility::str_hit_array($attrs['src'], $excludes);
				$is_internal = Utility::is_internal_file($attrs['src']);
				$is_file = substr($attrs['src'], 0, 5) != 'data:';
				$ext_excluded = !$combine_ext_inl && !$is_internal;
				if ($js_excluded || $ext_excluded || !$is_file) {
					// Maybe defer
					if ($this->cfg_js_defer) {
						$deferred = $this->_js_defer($match[0], $attrs['src']);
						if ($deferred) {
							$this->content = str_replace($match[0], $deferred, $this->content);
						}
					}

					Debug2::debug2('[Optm] _parse_js bypassed due to ' . ($js_excluded ? 'js files excluded [hit] ' . $js_excluded : 'external js'));
					continue;
				}

				if (strpos($attrs['src'], '/localres/') !== false) {
					continue;
				}

				if (strpos($attrs['src'], 'instant_click') !== false) {
					continue;
				}

				$this_src_arr['src'] = $attrs['src'];
			}
			// Inline JS
			elseif (!empty($match[2])) {
				// Debug2::debug( '🌹🌹🌹 ' . $match[2] . '🌹' );
				// Exclude check
				$js_excluded = Utility::str_hit_array($match[2], $excludes);
				if ($js_excluded || !$combine_ext_inl) {
					// Maybe defer
					if ($this->cfg_js_defer) {
						$deferred = $this->_js_inline_defer($match[2], $match[1]);
						if ($deferred) {
							$this->content = str_replace($match[0], $deferred, $this->content);
						}
					}
					Debug2::debug2('[Optm] _parse_js bypassed due to ' . ($js_excluded ? 'js excluded [hit] ' . $js_excluded : 'inline js'));
					continue;
				}

				$this_src_arr['inl'] = true;
				$this_src_arr['src'] = $match[2];
				if ($match[1]) {
					$this_src_arr['attrs'] = $match[1];
				}
			} else {
				// Compatibility to those who changed src to data-src already
				Debug2::debug2('[Optm] No JS src or inline JS content');
				continue;
			}

			$src_list[] = $this_src_arr;
			$html_list[] = $match[0];
		}

		return array($src_list, $html_list);
	}

	/**
	 * Inline JS defer
	 *
	 * @since 3.0
	 * @access private
	 */
	private function _js_inline_defer($con, $attrs = false, $minified = false)
	{
		if (strpos($attrs, 'data-no-defer') !== false) {
			Debug2::debug2('[Optm] bypass: attr api data-no-defer');
			return false;
		}

		$hit = Utility::str_hit_array($con, $this->cfg_js_defer_exc);
		if ($hit) {
			Debug2::debug2('[Optm] inline js defer excluded [setting] ' . $hit);
			return false;
		}

		$con = trim($con);
		// Minify JS first
		if (!$minified) {
			// && $this->cfg_js_defer !== 2
			$con = Optimizer::minify_js($con);
		}

		if (!$con) {
			return false;
		}

		// Check if the content contains ESI nonce or not
		$con = $this->_preserve_esi($con);

		if ($this->cfg_js_defer === 2) {
			// Drop type attribute from $attrs
			if (strpos($attrs, ' type=') !== false) {
				$attrs = preg_replace('# type=([\'"])([^\1]+)\1#isU', '', $attrs);
			}
			// Replace DOMContentLoaded
			$con = str_replace('DOMContentLoaded', 'DOMContentLiteSpeedLoaded', $con);
			return '<script' . $attrs . ' type="litespeed/javascript">' . $con . '</script>';
			// return '<script' . $attrs . ' type="litespeed/javascript" src="data:text/javascript;base64,' . base64_encode( $con ) . '"></script>';
			// return '<script' . $attrs . ' type="litespeed/javascript">' . $con . '</script>';
		}

		return '<script' . $attrs . ' src="data:text/javascript;base64,' . base64_encode($con) . '" defer></script>';
	}

	/**
	 * Replace ESI to JS inline var (mainly used to avoid nonce timeout)
	 *
	 * @since  3.5.1
	 */
	private function _preserve_esi($con)
	{
		$esi_placeholder_list = $this->cls('ESI')->contain_preserve_esi($con);
		if (!$esi_placeholder_list) {
			return $con;
		}

		foreach ($esi_placeholder_list as $esi_placeholder) {
			$js_var = '__litespeed_var_' . self::$_var_i++ . '__';
			$con = str_replace($esi_placeholder, $js_var, $con);
			$this->_var_preserve_js[] = $js_var . '=' . $esi_placeholder;
		}

		return $con;
	}

	/**
	 * Parse css src and remove to-be-removed css
	 *
	 * @since  1.2.2
	 * @access private
	 * @return array  All the src & related raw html list
	 */
	private function _parse_css()
	{
		$excludes = apply_filters('litespeed_optimize_css_excludes', $this->conf(self::O_OPTM_CSS_EXC));
		$ucss_file_exc_inline = apply_filters('litespeed_optimize_ucss_file_exc_inline', $this->conf(self::O_OPTM_UCSS_FILE_EXC_INLINE));

		$combine_ext_inl = $this->conf(self::O_OPTM_CSS_COMB_EXT_INL);
		if (!apply_filters('litespeed_optm_css_comb_ext_inl', true)) {
			Debug2::debug2('[Optm] css_comb_ext_inl bypassed via litespeed_optm_css_comb_ext_inl filter');
			$combine_ext_inl = false;
		}

		$css_to_be_removed = apply_filters('litespeed_optm_css_to_be_removed', array());

		$src_list = array();
		$html_list = array();

		// $dom = new \PHPHtmlParser\Dom;
		// $dom->load( $content );return $val;
		// $items = $dom->find( 'link' );

		$content = preg_replace(array('#<!--.*-->#sU', '#<script([^>]*)>.*</script>#isU', '#<noscript([^>]*)>.*</noscript>#isU'), '', $this->content);
		preg_match_all('#<link ([^>]+)/?>|<style([^>]*)>([^<]+)</style>#isU', $content, $matches, PREG_SET_ORDER);

		foreach ($matches as $match) {
			// to avoid multiple replacement
			if (in_array($match[0], $html_list)) {
				continue;
			}

			if ($exclude = Utility::str_hit_array($match[0], $excludes)) {
				Debug2::debug2('[Optm] _parse_css bypassed exclude ' . $exclude);
				continue;
			}

			$this_src_arr = array();
			if (strpos($match[0], '<link') === 0) {
				$attrs = Utility::parse_attr($match[1]);
				if (empty($attrs['rel']) || $attrs['rel'] !== 'stylesheet') {
					continue;
				}
				if (empty($attrs['href'])) {
					continue;
				}

				// Check if need to remove this css
				if (Utility::str_hit_array($attrs['href'], $css_to_be_removed)) {
					Debug2::debug('[Optm] rm css snippet ' . $attrs['href']);
					// Delete this css snippet from orig html
					$this->content = str_replace($match[0], '', $this->content);

					continue;
				}

				// Check if need to inline this css file
				if (Utility::str_hit_array($attrs['href'], $ucss_file_exc_inline)) {
					Debug2::debug('[Optm] ucss_file_exc_inline hit ' . $attrs['href']);
					// Replace this css to inline from orig html
					$inline_script = '<style>' . $this->__optimizer->load_file($attrs['href']) . '</style>';
					$this->content = str_replace($match[0], $inline_script, $this->content);

					continue;
				}

				// Check Google fonts hit
				if (strpos($attrs['href'], 'fonts.googleapis.com') !== false) {
					/**
					 * For async gg fonts, will add webfont into head, hence remove it from buffer and store the matches to use later
					 * @since  2.7.3
					 * @since  3.0 For font display optm, need to parse google fonts URL too
					 */
					if (!in_array($attrs['href'], $this->_ggfonts_urls)) {
						$this->_ggfonts_urls[] = $attrs['href'];
					}

					if ($this->cfg_ggfonts_rm || $this->cfg_ggfonts_async) {
						Debug2::debug('[Optm] rm css snippet [Google fonts] ' . $attrs['href']);
						$this->content = str_replace($match[0], '', $this->content);

						continue;
					}
				}

				if (isset($attrs['data-optimized'])) {
					// $this_src_arr[ 'exc' ] = true;
					continue;
				} elseif (!empty($attrs['data-no-optimize'])) {
					// $this_src_arr[ 'exc' ] = true;
					continue;
				}

				$is_internal = Utility::is_internal_file($attrs['href']);
				$ext_excluded = !$combine_ext_inl && !$is_internal;
				if ($ext_excluded) {
					Debug2::debug2('[Optm] Bypassed due to external link');
					// Maybe defer
					if ($this->cfg_css_async) {
						$snippet = $this->_async_css($match[0]);
						if ($snippet != $match[0]) {
							$this->content = str_replace($match[0], $snippet, $this->content);
						}
					}

					continue;
				}

				if (!empty($attrs['media']) && $attrs['media'] !== 'all') {
					$this_src_arr['media'] = $attrs['media'];
				}

				$this_src_arr['src'] = $attrs['href'];
			} else {
				// Inline style
				if (!$combine_ext_inl) {
					Debug2::debug2('[Optm] Bypassed due to inline');
					continue;
				}

				$attrs = Utility::parse_attr($match[2]);

				if (!empty($attrs['data-no-optimize'])) {
					continue;
				}

				if (!empty($attrs['media']) && $attrs['media'] !== 'all') {
					$this_src_arr['media'] = $attrs['media'];
				}

				$this_src_arr['inl'] = true;
				$this_src_arr['src'] = $match[3];
			}

			$src_list[] = $this_src_arr;

			$html_list[] = $match[0];
		}

		return array($src_list, $html_list);
	}

	/**
	 * Replace css to async loaded css
	 *
	 * @since  1.3
	 * @access private
	 */
	private function _async_css_list($html_list, $src_list)
	{
		foreach ($html_list as $k => $ori) {
			if (!empty($src_list[$k]['inl'])) {
				continue;
			}

			$html_list[$k] = $this->_async_css($ori);
		}
		return $html_list;
	}

	/**
	 * Async CSS snippet
	 * @since 3.5
	 */
	private function _async_css($ori)
	{
		if (strpos($ori, 'data-asynced') !== false) {
			Debug2::debug2('[Optm] bypass: attr data-asynced exist');
			return $ori;
		}

		if (strpos($ori, 'data-no-async') !== false) {
			Debug2::debug2('[Optm] bypass: attr api data-no-async');
			return $ori;
		}

		// async replacement
		$v = str_replace('stylesheet', 'preload', $ori);
		$v = str_replace('<link', '<link data-asynced="1" as="style" onload="this.onload=null;this.rel=\'stylesheet\'" ', $v);
		// Append to noscript content
		if (!defined('LITESPEED_GUEST_OPTM') && !$this->conf(self::O_OPTM_NOSCRIPT_RM)) {
			$v .= '<noscript>' . preg_replace('/ id=\'[\w-]+\' /U', ' ', $ori) . '</noscript>';
		}

		return $v;
	}

	/**
	 * Defer JS snippet
	 *
	 * @since  3.5
	 */
	private function _js_defer($ori, $src)
	{
		if (strpos($ori, ' async') !== false) {
			$ori = preg_replace('# async(?:=([\'"])(?:[^\1]+)\1)?#isU', '', $ori);
		}

		if (strpos($ori, 'defer') !== false) {
			return false;
		}
		if (strpos($ori, 'data-deferred') !== false) {
			Debug2::debug2('[Optm] bypass: attr data-deferred exist');
			return false;
		}
		if (strpos($ori, 'data-no-defer') !== false) {
			Debug2::debug2('[Optm] bypass: attr api data-no-defer');
			return false;
		}

		/**
		 * Exclude JS from setting
		 * @since 1.5
		 */
		if (Utility::str_hit_array($src, $this->cfg_js_defer_exc)) {
			Debug2::debug('[Optm] js defer exclude ' . $src);
			return false;
		}

		if ($this->cfg_js_defer === 2 || Utility::str_hit_array($src, $this->cfg_js_delay_inc)) {
			if (strpos($ori, ' type=') !== false) {
				$ori = preg_replace('# type=([\'"])([^\1]+)\1#isU', '', $ori);
			}
			return str_replace(' src=', ' type="litespeed/javascript" data-src=', $ori);
		}

		return str_replace('></script>', ' defer data-deferred="1"></script>', $ori);
	}

	/**
	 * Delay JS for included setting
	 *
	 * @since 5.6
	 */
	private function _js_delay($ori, $src)
	{
		if (strpos($ori, ' async') !== false) {
			$ori = str_replace(' async', '', $ori);
		}

		if (strpos($ori, 'defer') !== false) {
			return false;
		}
		if (strpos($ori, 'data-deferred') !== false) {
			Debug2::debug2('[Optm] bypass: attr data-deferred exist');
			return false;
		}
		if (strpos($ori, 'data-no-defer') !== false) {
			Debug2::debug2('[Optm] bypass: attr api data-no-defer');
			return false;
		}

		if (!Utility::str_hit_array($src, $this->cfg_js_delay_inc)) {
			return;
		}

		if (strpos($ori, ' type=') !== false) {
			$ori = preg_replace('# type=([\'"])([^\1]+)\1#isU', '', $ori);
		}
		return str_replace(' src=', ' type="litespeed/javascript" data-src=', $ori);
	}
}
router.cls.php177741719189400plugins/litespeed-cache/src<?php
/**
 * The core plugin router class.
 *
 * This generate the valid action.
 *
 * @since      	1.1.0
 * @since  		1.5 Moved into /inc
 */
namespace LiteSpeed;
defined('WPINC') || exit();

class Router extends Base
{
	const NONCE = 'LSCWP_NONCE';
	const ACTION = 'LSCWP_CTRL';

	const ACTION_SAVE_SETTINGS_NETWORK = 'save-settings-network';
	const ACTION_DB_OPTM = 'db_optm';
	const ACTION_PLACEHOLDER = 'placeholder';
	const ACTION_AVATAR = 'avatar';
	const ACTION_SAVE_SETTINGS = 'save-settings';
	const ACTION_CLOUD = 'cloud';
	const ACTION_CDN_SETUP = 'cdn_setup';
	const ACTION_IMG_OPTM = 'img_optm';
	const ACTION_HEALTH = 'health';
	const ACTION_CRAWLER = 'crawler';
	const ACTION_PURGE = 'purge';
	const ACTION_CONF = 'conf';
	const ACTION_ACTIVATION = 'activation';
	const ACTION_CSS = 'css';
	const ACTION_UCSS = 'ucss';
	const ACTION_VPI = 'vpi';
	const ACTION_PRESET = 'preset';
	const ACTION_IMPORT = 'import';
	const ACTION_REPORT = 'report';
	const ACTION_DEBUG2 = 'debug2';
	const ACTION_CDN_CLOUDFLARE = 'CDN\Cloudflare';

	// List all handlers here
	private static $_HANDLERS = array(
		self::ACTION_ACTIVATION,
		self::ACTION_AVATAR,
		self::ACTION_CDN_CLOUDFLARE,
		self::ACTION_CLOUD,
		self::ACTION_CDN_SETUP,
		self::ACTION_CONF,
		self::ACTION_CRAWLER,
		self::ACTION_CSS,
		self::ACTION_UCSS,
		self::ACTION_VPI,
		self::ACTION_DB_OPTM,
		self::ACTION_DEBUG2,
		self::ACTION_HEALTH,
		self::ACTION_IMG_OPTM,
		self::ACTION_PRESET,
		self::ACTION_IMPORT,
		self::ACTION_PLACEHOLDER,
		self::ACTION_PURGE,
		self::ACTION_REPORT,
	);

	const TYPE = 'litespeed_type';

	const ITEM_HASH = 'hash';

	private static $_esi_enabled;
	private static $_is_ajax;
	private static $_is_logged_in;
	private static $_ip;
	private static $_action;
	private static $_is_admin_ip;
	private static $_frontend_path;

	/**
	 * Redirect to self to continue operation
	 *
	 * Note: must return when use this func. CLI/Cron call won't die in this func.
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function self_redirect($action, $type)
	{
		if (defined('LITESPEED_CLI') || defined('DOING_CRON')) {
			Admin_Display::succeed('To be continued'); // Show for CLI
			return;
		}

		// Add i to avoid browser too many redirected warning
		$i = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0;
		$i++;

		$link = Utility::build_url($action, $type, false, null, array('litespeed_i' => $i));

		$url = html_entity_decode($link);
		exit("<meta http-equiv='refresh' content='0;url=$url'>");
	}

	/**
	 * Check if can run optimize
	 *
	 * @since  1.3
	 * @since  2.3.1 Relocated from cdn.cls
	 * @access public
	 */
	public function can_optm()
	{
		$can = true;

		if (is_user_logged_in() && $this->conf(self::O_OPTM_GUEST_ONLY)) {
			$can = false;
		} elseif (is_admin()) {
			$can = false;
		} elseif (is_feed()) {
			$can = false;
		} elseif (is_preview()) {
			$can = false;
		} elseif (self::is_ajax()) {
			$can = false;
		}

		if (self::_is_login_page()) {
			Debug2::debug('[Router] Optm bypassed: login/reg page');
			$can = false;
		}

		$can_final = apply_filters('litespeed_can_optm', $can);

		if ($can_final != $can) {
			Debug2::debug('[Router] Optm bypassed: filter');
		}

		return $can_final;
	}

	/**
	 * Check referer page to see if its from admin
	 *
	 * @since 2.4.2.1
	 * @access public
	 */
	public static function from_admin()
	{
		return !empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], get_admin_url()) === 0;
	}

	/**
	 * Check if it can use CDN replacement
	 *
	 * @since  1.2.3
	 * @since  2.3.1 Relocated from cdn.cls
	 * @access public
	 */
	public static function can_cdn()
	{
		$can = true;

		if (is_admin()) {
			if (!self::is_ajax()) {
				Debug2::debug2('[Router] CDN bypassed: is not ajax call');
				$can = false;
			}

			if (self::from_admin()) {
				Debug2::debug2('[Router] CDN bypassed: ajax call from admin');
				$can = false;
			}
		} elseif (is_feed()) {
			$can = false;
		} elseif (is_preview()) {
			$can = false;
		}

		/**
		 * Bypass cron to avoid deregister jq notice `Do not deregister the <code>jquery-core</code> script in the administration area.`
		 * @since  2.7.2
		 */
		if (defined('DOING_CRON')) {
			$can = false;
		}

		/**
		 * Bypass login/reg page
		 * @since  1.6
		 */
		if (self::_is_login_page()) {
			Debug2::debug('[Router] CDN bypassed: login/reg page');
			$can = false;
		}

		/**
		 * Bypass post/page link setting
		 * @since 2.9.8.5
		 */
		$rest_prefix = function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json');
		if (
			!empty($_SERVER['REQUEST_URI']) &&
			strpos($_SERVER['REQUEST_URI'], $rest_prefix . '/wp/v2/media') !== false &&
			isset($_SERVER['HTTP_REFERER']) &&
			strpos($_SERVER['HTTP_REFERER'], 'wp-admin') !== false
		) {
			Debug2::debug('[Router] CDN bypassed: wp-json on admin page');
			$can = false;
		}

		$can_final = apply_filters('litespeed_can_cdn', $can);

		if ($can_final != $can) {
			Debug2::debug('[Router] CDN bypassed: filter');
		}

		return $can_final;
	}

	/**
	 * Check if is login page or not
	 *
	 * @since  2.3.1
	 * @access protected
	 */
	protected static function _is_login_page()
	{
		if (in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'), true)) {
			return true;
		}

		return false;
	}

	/**
	 * UCSS/Crawler role simulator
	 *
	 * @since  1.9.1
	 * @since  3.3 Renamed from `is_crawler_role_simulation`
	 */
	public function is_role_simulation()
	{
		if (is_admin()) {
			return;
		}

		if (empty($_COOKIE['litespeed_role']) || empty($_COOKIE['litespeed_hash'])) {
			return;
		}

		Debug2::debug('[Router] starting role validation');

		// Check if is from crawler
		// if ( empty( $_SERVER[ 'HTTP_USER_AGENT' ] ) || strpos( $_SERVER[ 'HTTP_USER_AGENT' ], Crawler::FAST_USER_AGENT ) !== 0 ) {
		// 	Debug2::debug( '[Router] user agent not match' );
		// 	return;
		// }

		// Hash validation
		$hash = self::get_option(self::ITEM_HASH);
		if (!$hash || $_COOKIE['litespeed_hash'] != $hash) {
			Debug2::debug('[Router] hash not match ' . $_COOKIE['litespeed_hash'] . ' != ' . $hash);
			return;
		}

		$role_uid = $_COOKIE['litespeed_role'];
		Debug2::debug('[Router] role simulate litespeed_role uid ' . $role_uid);

		wp_set_current_user($role_uid);
	}

	/**
	 * Get a security hash
	 *
	 * @since  3.3
	 */
	public static function get_hash()
	{
		// Reuse previous hash if existed
		$hash = self::get_option(self::ITEM_HASH);
		if ($hash) {
			return $hash;
		}

		$hash = Str::rrand(6);
		self::update_option(self::ITEM_HASH, $hash);
		return $hash;
	}

	/**
	 * Get user role
	 *
	 * @since  1.6.2
	 */
	public static function get_role($uid = null)
	{
		if (defined('LITESPEED_WP_ROLE')) {
			return LITESPEED_WP_ROLE;
		}

		if ($uid === null) {
			$uid = get_current_user_id();
		}

		$role = false;
		if ($uid) {
			$user = get_userdata($uid);
			if (isset($user->roles) && is_array($user->roles)) {
				$tmp = array_values($user->roles);
				$role = implode(',', $tmp); // Combine for PHP5.3 const comaptibility
			}
		}
		Debug2::debug('[Router] get_role: ' . $role);

		if (!$role) {
			return $role;
			// Guest user
			Debug2::debug('[Router] role: guest');

			/**
			 * Fix double login issue
			 * The previous user init refactoring didn't fix this bcos this is in login process and the user role could change
			 * @see  https://github.com/litespeedtech/lscache_wp/commit/69e7bc71d0de5cd58961bae953380b581abdc088
			 * @since  2.9.8 Won't assign const if in login process
			 */
			if (substr_compare(wp_login_url(), $GLOBALS['pagenow'], -strlen($GLOBALS['pagenow'])) === 0) {
				return $role;
			}
		}

		define('LITESPEED_WP_ROLE', $role);

		return LITESPEED_WP_ROLE;
	}

	/**
	 * Get frontend path
	 *
	 * @since 1.2.2
	 * @access public
	 * @return boolean
	 */
	public static function frontend_path()
	{
		//todo: move to htaccess.cls ?
		if (!isset(self::$_frontend_path)) {
			$frontend = rtrim(ABSPATH, '/'); // /home/user/public_html/frontend
			// get home path failed. Trac ticket #37668 (e.g. frontend:/blog backend:/wordpress)
			if (!$frontend) {
				Debug2::debug('[Router] No ABSPATH, generating from home option');
				$frontend = parse_url(get_option('home'));
				$frontend = !empty($frontend['path']) ? $frontend['path'] : '';
				$frontend = $_SERVER['DOCUMENT_ROOT'] . $frontend;
			}
			$frontend = realpath($frontend);

			self::$_frontend_path = $frontend;
		}
		return self::$_frontend_path;
	}

	/**
	 * Check if ESI is enabled or not
	 *
	 * @since 1.2.0
	 * @access public
	 * @return boolean
	 */
	public function esi_enabled()
	{
		if (!isset(self::$_esi_enabled)) {
			self::$_esi_enabled = defined('LITESPEED_ON') && $this->conf(self::O_ESI);
			if (!empty($_REQUEST[self::ACTION])) {
				self::$_esi_enabled = false;
			}
		}
		return self::$_esi_enabled;
	}

	/**
	 * Check if crawler is enabled on server level
	 *
	 * @since 1.1.1
	 * @access public
	 */
	public static function can_crawl()
	{
		if (isset($_SERVER['X-LSCACHE']) && strpos($_SERVER['X-LSCACHE'], 'crawler') === false) {
			return false;
		}

		// CLI will bypass this check as crawler library can always do the 428 check
		if (defined('LITESPEED_CLI')) {
			return true;
		}

		return true;
	}

	/**
	 * Check action
	 *
	 * @since 1.1.0
	 * @access public
	 * @return string
	 */
	public static function get_action()
	{
		if (!isset(self::$_action)) {
			self::$_action = false;
			self::cls()->verify_action();
			if (self::$_action) {
				defined('LSCWP_LOG') && Debug2::debug('[Router] LSCWP_CTRL verified: ' . var_export(self::$_action, true));
			}
		}
		return self::$_action;
	}

	/**
	 * Check if is logged in
	 *
	 * @since 1.1.3
	 * @access public
	 * @return boolean
	 */
	public static function is_logged_in()
	{
		if (!isset(self::$_is_logged_in)) {
			self::$_is_logged_in = is_user_logged_in();
		}
		return self::$_is_logged_in;
	}

	/**
	 * Check if is ajax call
	 *
	 * @since 1.1.0
	 * @access public
	 * @return boolean
	 */
	public static function is_ajax()
	{
		if (!isset(self::$_is_ajax)) {
			self::$_is_ajax = defined('DOING_AJAX') && DOING_AJAX;
		}
		return self::$_is_ajax;
	}

	/**
	 * Check if is admin ip
	 *
	 * @since 1.1.0
	 * @access public
	 * @return boolean
	 */
	public function is_admin_ip()
	{
		if (!isset(self::$_is_admin_ip)) {
			$ips = $this->conf(self::O_DEBUG_IPS);

			self::$_is_admin_ip = $this->ip_access($ips);
		}
		return self::$_is_admin_ip;
	}

	/**
	 * Get type value
	 *
	 * @since 1.6
	 * @access public
	 */
	public static function verify_type()
	{
		if (empty($_REQUEST[self::TYPE])) {
			Debug2::debug('[Router] no type', 2);
			return false;
		}

		Debug2::debug('[Router] parsed type: ' . $_REQUEST[self::TYPE], 2);

		return $_REQUEST[self::TYPE];
	}

	/**
	 * Check privilege and nonce for the action
	 *
	 * @since 1.1.0
	 * @access private
	 */
	private function verify_action()
	{
		if (empty($_REQUEST[Router::ACTION])) {
			Debug2::debug2('[Router] LSCWP_CTRL bypassed empty');
			return;
		}

		$action = stripslashes($_REQUEST[Router::ACTION]);

		if (!$action) {
			return;
		}

		$_is_public_action = false;

		// Each action must have a valid nonce unless its from admin ip and is public action
		// Validate requests nonce (from admin logged in page or cli)
		if (!$this->verify_nonce($action)) {
			// check if it is from admin ip
			if (!$this->is_admin_ip()) {
				Debug2::debug('[Router] LSCWP_CTRL query string - did not match admin IP: ' . $action);
				return;
			}

			// check if it is public action
			if (
				!in_array($action, array(
					Core::ACTION_QS_NOCACHE,
					Core::ACTION_QS_PURGE,
					Core::ACTION_QS_PURGE_SINGLE,
					Core::ACTION_QS_SHOW_HEADERS,
					Core::ACTION_QS_PURGE_ALL,
					Core::ACTION_QS_PURGE_EMPTYCACHE,
				))
			) {
				Debug2::debug('[Router] LSCWP_CTRL query string - did not match admin IP Actions: ' . $action);
				return;
			}

			if (apply_filters('litespeed_qs_forbidden', false)) {
				Debug2::debug('[Router] LSCWP_CTRL forbidden by hook litespeed_qs_forbidden');
				return;
			}

			$_is_public_action = true;
		}

		/* Now it is a valid action, lets log and check the permission */
		Debug2::debug('[Router] LSCWP_CTRL: ' . $action);

		// OK, as we want to do something magic, lets check if its allowed
		$_is_multisite = is_multisite();
		$_is_network_admin = $_is_multisite && is_network_admin();
		$_can_network_option = $_is_network_admin && current_user_can('manage_network_options');
		$_can_option = current_user_can('manage_options');

		switch ($action) {
			// Save network settings
			case self::ACTION_SAVE_SETTINGS_NETWORK:
				if ($_can_network_option) {
					self::$_action = $action;
				}
				return;

			case Core::ACTION_PURGE_BY:
				if (defined('LITESPEED_ON') && ($_can_network_option || $_can_option || self::is_ajax())) {
					//here may need more security
					self::$_action = $action;
				}
				return;

			case self::ACTION_DB_OPTM:
				if ($_can_network_option || $_can_option) {
					self::$_action = $action;
				}
				return;

			case Core::ACTION_PURGE_EMPTYCACHE: // todo: moved to purge.cls type action
				if (defined('LITESPEED_ON') && ($_can_network_option || (!$_is_multisite && $_can_option))) {
					self::$_action = $action;
				}
				return;

			case Core::ACTION_QS_NOCACHE:
			case Core::ACTION_QS_PURGE:
			case Core::ACTION_QS_PURGE_SINGLE:
			case Core::ACTION_QS_SHOW_HEADERS:
			case Core::ACTION_QS_PURGE_ALL:
			case Core::ACTION_QS_PURGE_EMPTYCACHE:
				if (defined('LITESPEED_ON') && ($_is_public_action || self::is_ajax())) {
					self::$_action = $action;
				}
				return;

			case self::ACTION_PLACEHOLDER:
			case self::ACTION_AVATAR:
			case self::ACTION_IMG_OPTM:
			case self::ACTION_CLOUD:
			case self::ACTION_CDN_SETUP:
			case self::ACTION_CDN_CLOUDFLARE:
			case self::ACTION_CRAWLER:
			case self::ACTION_PRESET:
			case self::ACTION_IMPORT:
			case self::ACTION_REPORT:
			case self::ACTION_CSS:
			case self::ACTION_UCSS:
			case self::ACTION_VPI:
			case self::ACTION_CONF:
			case self::ACTION_ACTIVATION:
			case self::ACTION_HEALTH:
			case self::ACTION_SAVE_SETTINGS: // Save settings
				if ($_can_option && !$_is_network_admin) {
					self::$_action = $action;
				}
				return;

			case self::ACTION_PURGE:
			case self::ACTION_DEBUG2:
				if ($_can_network_option || $_can_option) {
					self::$_action = $action;
				}
				return;

			case Core::ACTION_DISMISS:
				/**
				 * Non ajax call can dismiss too
				 * @since  2.9
				 */
				// if ( self::is_ajax() ) {
				self::$_action = $action;
				// }
				return;

			default:
				Debug2::debug('[Router] LSCWP_CTRL match falied: ' . $action);
				return;
		}
	}

	/**
	 * Verify nonce
	 *
	 * @since 1.1.0
	 * @access public
	 * @param  string $action
	 * @return bool
	 */
	public function verify_nonce($action)
	{
		if (!isset($_REQUEST[Router::NONCE]) || !wp_verify_nonce($_REQUEST[Router::NONCE], $action)) {
			return false;
		} else {
			return true;
		}
	}

	/**
	 * Check if the ip is in the range
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function ip_access($ip_list)
	{
		if (!$ip_list) {
			return false;
		}
		if (!isset(self::$_ip)) {
			self::$_ip = self::get_ip();
		}

		if (!self::$_ip) {
			return false;
		}
		// $uip = explode('.', $_ip);
		// if(empty($uip) || count($uip) != 4) Return false;
		// foreach($ip_list as $key => $ip) $ip_list[$key] = explode('.', trim($ip));
		// foreach($ip_list as $key => $ip) {
		// 	if(count($ip) != 4) continue;
		// 	for($i = 0; $i <= 3; $i++) if($ip[$i] == '*') $ip_list[$key][$i] = $uip[$i];
		// }
		return in_array(self::$_ip, $ip_list);
	}

	/**
	 * Get client ip
	 *
	 * @since 1.1.0
	 * @since  1.6.5 changed to public
	 * @access public
	 * @return string
	 */
	public static function get_ip()
	{
		$_ip = '';
		// if ( function_exists( 'apache_request_headers' ) ) {
		// 	$apache_headers = apache_request_headers();
		// 	$_ip = ! empty( $apache_headers['True-Client-IP'] ) ? $apache_headers['True-Client-IP'] : false;
		// 	if ( ! $_ip ) {
		// 		$_ip = ! empty( $apache_headers['X-Forwarded-For'] ) ? $apache_headers['X-Forwarded-For'] : false;
		// 		$_ip = explode( ',', $_ip );
		// 		$_ip = $_ip[ 0 ];
		// 	}

		// }

		if (!$_ip) {
			$_ip = !empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false;
		}
		return $_ip;
	}

	/**
	 * Check if opcode cache is enabled
	 *
	 * @since  1.8.2
	 * @access public
	 */
	public static function opcache_enabled()
	{
		return function_exists('opcache_reset') && ini_get('opcache.enable');
	}

	/**
	 * Handle static files
	 *
	 * @since  3.0
	 */
	public function serve_static()
	{
		if (!empty($_SERVER['SCRIPT_URI'])) {
			if (strpos($_SERVER['SCRIPT_URI'], LITESPEED_STATIC_URL . '/') !== 0) {
				return;
			}
			$path = substr($_SERVER['SCRIPT_URI'], strlen(LITESPEED_STATIC_URL . '/'));
		} elseif (!empty($_SERVER['REQUEST_URI'])) {
			$static_path = parse_url(LITESPEED_STATIC_URL, PHP_URL_PATH) . '/';
			if (strpos($_SERVER['REQUEST_URI'], $static_path) !== 0) {
				return;
			}
			$path = substr(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), strlen($static_path));
		} else {
			return;
		}

		$path = explode('/', $path, 2);

		if (empty($path[0]) || empty($path[1])) {
			return;
		}

		switch ($path[0]) {
			case 'avatar':
				$this->cls('Avatar')->serve_static($path[1]);
				break;

			case 'localres':
				$this->cls('Localization')->serve_static($path[1]);
				break;

			default:
				break;
		}
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * This is different than other handlers
	 *
	 * @since  3.0
	 * @access public
	 */
	public function handler($cls)
	{
		if (!in_array($cls, self::$_HANDLERS)) {
			return;
		}

		return $this->cls($cls)->handler();
	}
}
control.cls.php217571719189400plugins/litespeed-cache/src<?php

/**
 * The plugin cache-control class for X-Litespeed-Cache-Control
 *
 * @since      	1.1.3
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Control extends Root
{
	const LOG_TAG = '💵';

	const BM_CACHEABLE = 1;
	const BM_PRIVATE = 2;
	const BM_SHARED = 4;
	const BM_NO_VARY = 8;
	const BM_FORCED_CACHEABLE = 32;
	const BM_PUBLIC_FORCED = 64;
	const BM_STALE = 128;
	const BM_NOTCACHEABLE = 256;

	const X_HEADER = 'X-LiteSpeed-Cache-Control';

	protected static $_control = 0;
	protected static $_custom_ttl = 0;

	private $_response_header_ttls = array();

	/**
	 * Init cache control
	 *
	 * @since  1.6.2
	 */
	public function init()
	{
		/**
		 * Add vary filter for Role Excludes
		 * @since  1.6.2
		 */
		add_filter('litespeed_vary', array($this, 'vary_add_role_exclude'));

		// 301 redirect hook
		add_filter('wp_redirect', array($this, 'check_redirect'), 10, 2);

		// Load response header conf
		$this->_response_header_ttls = $this->conf(Base::O_CACHE_TTL_STATUS);
		foreach ($this->_response_header_ttls as $k => $v) {
			$v = explode(' ', $v);
			if (empty($v[0]) || empty($v[1])) {
				continue;
			}
			$this->_response_header_ttls[$v[0]] = $v[1];
		}

		if ($this->conf(Base::O_PURGE_STALE)) {
			$this->set_stale();
		}
	}

	/**
	 * Exclude role from optimization filter
	 *
	 * @since  1.6.2
	 * @access public
	 */
	public function vary_add_role_exclude($vary)
	{
		if ($this->in_cache_exc_roles()) {
			$vary['role_exclude_cache'] = 1;
		}

		return $vary;
	}

	/**
	 * Check if one user role is in exclude cache group settings
	 *
	 * @since 1.6.2
	 * @since 3.0 Moved here from conf.cls
	 * @access public
	 * @param  string $role The user role
	 * @return int       The set value if already set
	 */
	public function in_cache_exc_roles($role = null)
	{
		// Get user role
		if ($role === null) {
			$role = Router::get_role();
		}

		if (!$role) {
			return false;
		}

		$roles = explode(',', $role);
		$found = array_intersect($roles, $this->conf(Base::O_CACHE_EXC_ROLES));

		return $found ? implode(',', $found) : false;
	}

	/**
	 * 1. Initialize cacheable status for `wp` hook
	 * 2. Hook error page tags for cacheable pages
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public function init_cacheable()
	{
		// Hook `wp` to mark default cacheable status
		// NOTE: Any process that does NOT run into `wp` hook will not get cacheable by default
		add_action('wp', array($this, 'set_cacheable'), 5);

		// Hook WP REST to be cacheable
		if ($this->conf(Base::O_CACHE_REST)) {
			add_action('rest_api_init', array($this, 'set_cacheable'), 5);
		}

		// Cache resources
		// NOTE: If any strange resource doesn't use normal WP logic `wp_loaded` hook, rewrite rule can handle it
		$cache_res = $this->conf(Base::O_CACHE_RES);
		if ($cache_res) {
			$uri = esc_url($_SERVER['REQUEST_URI']); // todo: check if need esc_url()
			$pattern = '!' . LSCWP_CONTENT_FOLDER . Htaccess::RW_PATTERN_RES . '!';
			if (preg_match($pattern, $uri)) {
				add_action('wp_loaded', array($this, 'set_cacheable'), 5);
			}
		}

		// Check error page
		add_filter('status_header', array($this, 'check_error_codes'), 10, 2);
	}

	/**
	 * Check if the page returns any error code.
	 *
	 * @since 1.0.13.1
	 * @access public
	 * @param $status_header
	 * @param $code
	 * @return $eror_status
	 */
	public function check_error_codes($status_header, $code)
	{
		if (array_key_exists($code, $this->_response_header_ttls)) {
			if (self::is_cacheable() && !$this->_response_header_ttls[$code]) {
				self::set_nocache('[Ctrl] TTL is set to no cache [status_header] ' . $code);
			}

			// Set TTL
			self::set_custom_ttl($this->_response_header_ttls[$code]);
		} elseif (self::is_cacheable()) {
			if (substr($code, 0, 1) == 4 || substr($code, 0, 1) == 5) {
				self::set_nocache('[Ctrl] 4xx/5xx default to no cache [status_header] ' . $code);
			}
		}

		// Set cache tag
		Tag::add(Tag::TYPE_HTTP . $code);

		// Give the default status_header back
		return $status_header;
	}

	/**
	 * Set no vary setting
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public static function set_no_vary()
	{
		if (self::is_no_vary()) {
			return;
		}
		self::$_control |= self::BM_NO_VARY;
		Debug2::debug('[Ctrl] X Cache_control -> no-vary', 3);
	}

	/**
	 * Get no vary setting
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public static function is_no_vary()
	{
		return self::$_control & self::BM_NO_VARY;
	}

	/**
	 * Set stale
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function set_stale()
	{
		if (self::is_stale()) {
			return;
		}
		self::$_control |= self::BM_STALE;
		Debug2::debug('[Ctrl] X Cache_control -> stale');
	}

	/**
	 * Get stale
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public static function is_stale()
	{
		return self::$_control & self::BM_STALE;
	}

	/**
	 * Set cache control to shared private
	 *
	 * @access public
	 * @since 1.1.3
	 * @param string $reason The reason to no cache
	 */
	public static function set_shared($reason = false)
	{
		if (self::is_shared()) {
			return;
		}
		self::$_control |= self::BM_SHARED;
		self::set_private();

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = "( $reason )";
		}
		Debug2::debug('[Ctrl] X Cache_control -> shared ' . $reason);
	}

	/**
	 * Check if is shared private
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public static function is_shared()
	{
		return self::$_control & self::BM_SHARED && self::is_private();
	}

	/**
	 * Set cache control to forced public
	 *
	 * @access public
	 * @since 1.7.1
	 */
	public static function set_public_forced($reason = false)
	{
		if (self::is_public_forced()) {
			return;
		}
		self::$_control |= self::BM_PUBLIC_FORCED;

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = "( $reason )";
		}
		Debug2::debug('[Ctrl] X Cache_control -> public forced ' . $reason);
	}

	/**
	 * Check if is public forced
	 *
	 * @access public
	 * @since 1.7.1
	 */
	public static function is_public_forced()
	{
		return self::$_control & self::BM_PUBLIC_FORCED;
	}

	/**
	 * Set cache control to private
	 *
	 * @access public
	 * @since 1.1.3
	 * @param string $reason The reason to no cache
	 */
	public static function set_private($reason = false)
	{
		if (self::is_private()) {
			return;
		}
		self::$_control |= self::BM_PRIVATE;

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = "( $reason )";
		}
		Debug2::debug('[Ctrl] X Cache_control -> private ' . $reason);
	}

	/**
	 * Check if is private
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public static function is_private()
	{
		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			// return false;
		}

		return self::$_control & self::BM_PRIVATE && !self::is_public_forced();
	}

	/**
	 * Initialize cacheable status in `wp` hook, if not call this, by default it will be non-cacheable
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function set_cacheable($reason = false)
	{
		self::$_control |= self::BM_CACHEABLE;

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = ' [reason] ' . $reason;
		}
		Debug2::debug('[Ctrl] X Cache_control init on' . $reason);
	}

	/**
	 * This will disable non-cacheable BM
	 *
	 * @access public
	 * @since 2.2
	 */
	public static function force_cacheable($reason = false)
	{
		self::$_control |= self::BM_FORCED_CACHEABLE;

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = ' [reason] ' . $reason;
		}
		Debug2::debug('[Ctrl] Forced cacheable' . $reason);
	}

	/**
	 * Switch to nocacheable status
	 *
	 * @access public
	 * @since 1.1.3
	 * @param string $reason The reason to no cache
	 */
	public static function set_nocache($reason = false)
	{
		self::$_control |= self::BM_NOTCACHEABLE;

		if (!is_string($reason)) {
			$reason = false;
		}

		if ($reason) {
			$reason = "( $reason )";
		}
		Debug2::debug('[Ctrl] X Cache_control -> no Cache ' . $reason, 5);
	}

	/**
	 * Check current notcacheable bit set
	 *
	 * @access public
	 * @since 1.1.3
	 * @return bool True if notcacheable bit is set, otherwise false.
	 */
	public static function isset_notcacheable()
	{
		return self::$_control & self::BM_NOTCACHEABLE;
	}

	/**
	 * Check current force cacheable bit set
	 *
	 * @access public
	 * @since 	2.2
	 */
	public static function is_forced_cacheable()
	{
		return self::$_control & self::BM_FORCED_CACHEABLE;
	}

	/**
	 * Check current cacheable status
	 *
	 * @access public
	 * @since 1.1.3
	 * @return bool True if is still cacheable, otherwise false.
	 */
	public static function is_cacheable()
	{
		if (defined('LSCACHE_NO_CACHE') && LSCACHE_NO_CACHE) {
			Debug2::debug('[Ctrl] LSCACHE_NO_CACHE constant defined');
			return false;
		}

		// Guest mode always cacheable
		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			// return true;
		}

		// If its forced public cacheable
		if (self::is_public_forced()) {
			return true;
		}

		// If its forced cacheable
		if (self::is_forced_cacheable()) {
			return true;
		}

		return !self::isset_notcacheable() && self::$_control & self::BM_CACHEABLE;
	}

	/**
	 * Set a custom TTL to use with the request if needed.
	 *
	 * @access public
	 * @since 1.1.3
	 * @param mixed $ttl An integer or string to use as the TTL. Must be numeric.
	 */
	public static function set_custom_ttl($ttl, $reason = false)
	{
		if (is_numeric($ttl)) {
			self::$_custom_ttl = $ttl;
			Debug2::debug('[Ctrl] X Cache_control TTL -> ' . $ttl . ($reason ? ' [reason] ' . $ttl : ''));
		}
	}

	/**
	 * Generate final TTL.
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function get_ttl()
	{
		if (self::$_custom_ttl != 0) {
			return self::$_custom_ttl;
		}

		// Check if is in timed url list or not
		$timed_urls = Utility::wildcard2regex($this->conf(Base::O_PURGE_TIMED_URLS));
		$timed_urls_time = $this->conf(Base::O_PURGE_TIMED_URLS_TIME);
		if ($timed_urls && $timed_urls_time) {
			$current_url = Tag::build_uri_tag(true);
			// Use time limit ttl
			$scheduled_time = strtotime($timed_urls_time);
			$ttl = $scheduled_time - time();
			if ($ttl < 0) {
				$ttl += 86400; // add one day
			}
			foreach ($timed_urls as $v) {
				if (strpos($v, '*') !== false) {
					if (preg_match('#' . $v . '#iU', $current_url)) {
						Debug2::debug('[Ctrl] X Cache_control TTL is limited to ' . $ttl . ' due to scheduled purge regex ' . $v);
						return $ttl;
					}
				} else {
					if ($v == $current_url) {
						Debug2::debug('[Ctrl] X Cache_control TTL is limited to ' . $ttl . ' due to scheduled purge rule ' . $v);
						return $ttl;
					}
				}
			}
		}

		// Private cache uses private ttl setting
		if (self::is_private()) {
			return $this->conf(Base::O_CACHE_TTL_PRIV);
		}

		if (is_front_page()) {
			return $this->conf(Base::O_CACHE_TTL_FRONTPAGE);
		}

		$feed_ttl = $this->conf(Base::O_CACHE_TTL_FEED);
		if (is_feed() && $feed_ttl > 0) {
			return $feed_ttl;
		}

		if ($this->cls('REST')->is_rest() || $this->cls('REST')->is_internal_rest()) {
			return $this->conf(Base::O_CACHE_TTL_REST);
		}

		return $this->conf(Base::O_CACHE_TTL_PUB);
	}

	/**
	 * Check if need to set no cache status for redirection or not
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function check_redirect($location, $status)
	{
		// TODO: some env don't have SCRIPT_URI but only REQUEST_URI, need to be compatible
		if (!empty($_SERVER['SCRIPT_URI'])) {
			// dont check $status == '301' anymore
			self::debug('301 from ' . $_SERVER['SCRIPT_URI']);
			self::debug("301 to $location");

			$to_check = array(PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PATH, PHP_URL_QUERY);

			$is_same_redirect = true;

			foreach ($to_check as $v) {
				$url_parsed = $v == PHP_URL_QUERY ? $_SERVER['QUERY_STRING'] : parse_url($_SERVER['SCRIPT_URI'], $v);
				$target = parse_url($location, $v);

				self::debug("Compare [from] $url_parsed [to] $target");

				if ($v == PHP_URL_QUERY) {
					$url_parsed = $url_parsed ? urldecode($url_parsed) : '';
					$target = $target ? urldecode($target) : '';
					if (substr($url_parsed, -1) == '&') {
						$url_parsed = substr($url_parsed, 0, -1);
					}
				}

				if ($url_parsed != $target) {
					$is_same_redirect = false;
					self::debug('301 different redirection');
					break;
				}
			}

			if ($is_same_redirect) {
				self::set_nocache('301 to same url');
			}
		}

		return $location;
	}

	/**
	 * Sets up the Cache Control header.
	 *
	 * @since 1.1.3
	 * @access public
	 * @return string empty string if empty, otherwise the cache control header.
	 */
	public function output()
	{
		$esi_hdr = '';
		if (ESI::has_esi()) {
			$esi_hdr = ',esi=on';
		}

		$hdr = self::X_HEADER . ': ';

		if (defined('DONOTCACHEPAGE') && apply_filters('litespeed_const_DONOTCACHEPAGE', DONOTCACHEPAGE)) {
			Debug2::debug('[Ctrl] ❌ forced no cache [reason] DONOTCACHEPAGE const');
			$hdr .= 'no-cache' . $esi_hdr;
			return $hdr;
		}

		// Guest mode directly return cacheable result
		// if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) {
		// 	// If is POST, no cache
		// 	if ( defined( 'LSCACHE_NO_CACHE' ) && LSCACHE_NO_CACHE ) {
		// 		Debug2::debug( "[Ctrl] ❌ forced no cache [reason] LSCACHE_NO_CACHE const" );
		// 		$hdr .= 'no-cache';
		// 	}
		// 	else if( $_SERVER[ 'REQUEST_METHOD' ] !== 'GET' ) {
		// 		Debug2::debug( "[Ctrl] ❌ forced no cache [reason] req not GET" );
		// 		$hdr .= 'no-cache';
		// 	}
		// 	else {
		// 		$hdr .= 'public';
		// 		$hdr .= ',max-age=' . $this->get_ttl();
		// 	}

		// 	$hdr .= $esi_hdr;

		// 	return $hdr;
		// }

		// Fix cli `uninstall --deactivate` fatal err

		if (!self::is_cacheable()) {
			$hdr .= 'no-cache' . $esi_hdr;
			return $hdr;
		}

		if (self::is_shared()) {
			$hdr .= 'shared,private';
		} elseif (self::is_private()) {
			$hdr .= 'private';
		} else {
			$hdr .= 'public';
		}

		if (self::is_no_vary()) {
			$hdr .= ',no-vary';
		}

		$hdr .= ',max-age=' . $this->get_ttl() . $esi_hdr;
		return $hdr;
	}

	/**
	 * Generate all `control` tags before output
	 *
	 * @access public
	 * @since 1.1.3
	 */
	public function finalize()
	{
		if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) {
			// return;
		}

		if (is_preview()) {
			self::set_nocache('preview page');
			return;
		}

		// Check if has metabox non-cacheable setting or not
		if (file_exists(LSCWP_DIR . 'src/metabox.cls.php') && $this->cls('Metabox')->setting('litespeed_no_cache')) {
			self::set_nocache('per post metabox setting');
			return;
		}

		// Check if URI is forced public cache
		$excludes = $this->conf(Base::O_CACHE_FORCE_PUB_URI);
		$hit = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes, true);
		if ($hit) {
			list($result, $this_ttl) = $hit;
			self::set_public_forced('Setting: ' . $result);
			Debug2::debug('[Ctrl] Forced public cacheable due to setting: ' . $result);
			if ($this_ttl) {
				self::set_custom_ttl($this_ttl);
			}
		}

		if (self::is_public_forced()) {
			return;
		}

		// Check if URI is forced cache
		$excludes = $this->conf(Base::O_CACHE_FORCE_URI);
		$hit = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes, true);
		if ($hit) {
			list($result, $this_ttl) = $hit;
			self::force_cacheable();
			Debug2::debug('[Ctrl] Forced cacheable due to setting: ' . $result);
			if ($this_ttl) {
				self::set_custom_ttl($this_ttl);
			}
		}

		// if is not cacheable, terminate check
		// Even no need to run 3rd party hook
		if (!self::is_cacheable()) {
			Debug2::debug('[Ctrl] not cacheable before ctrl finalize');
			return;
		}

		// Apply 3rd party filter
		// NOTE: Hook always needs to run asap because some 3rd party set is_mobile in this hook
		do_action('litespeed_control_finalize', defined('LSCACHE_IS_ESI') ? LSCACHE_IS_ESI : false); // Pass ESI block id

		// if is not cacheable, terminate check
		if (!self::is_cacheable()) {
			Debug2::debug('[Ctrl] not cacheable after api_control');
			return;
		}

		// Check litespeed setting to set cacheable status
		if (!$this->_setting_cacheable()) {
			self::set_nocache();
			return;
		}

		// If user has password cookie, do not cache (moved from vary)
		global $post;
		if (!empty($post->post_password) && isset($_COOKIE['wp-postpass_' . COOKIEHASH])) {
			// If user has password cookie, do not cache
			self::set_nocache('pswd cookie');
			return;
		}

		// The following check to the end is ONLY for mobile
		$is_mobile = apply_filters('litespeed_is_mobile', false);
		if (!$this->conf(Base::O_CACHE_MOBILE)) {
			if ($is_mobile) {
				self::set_nocache('mobile');
			}
			return;
		}

		$env_vary = isset($_SERVER['LSCACHE_VARY_VALUE']) ? $_SERVER['LSCACHE_VARY_VALUE'] : false;
		if (!$env_vary) {
			$env_vary = isset($_SERVER['HTTP_X_LSCACHE_VARY_VALUE']) ? $_SERVER['HTTP_X_LSCACHE_VARY_VALUE'] : false;
		}
		if ($env_vary && strpos($env_vary, 'ismobile') !== false) {
			if (!wp_is_mobile() && !$is_mobile) {
				self::set_nocache('is not mobile'); // todo: no need to uncache, it will correct vary value in vary finalize anyways
				return;
			}
		} elseif (wp_is_mobile() || $is_mobile) {
			self::set_nocache('is mobile');
			return;
		}
	}

	/**
	 * Check if is mobile for filter `litespeed_is_mobile` in API
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function is_mobile()
	{
		return wp_is_mobile();
	}

	/**
	 * Get request method w/ compatibility to X-Http-Method-Override
	 *
	 * @since 6.2
	 */
	private function _get_req_method()
	{
		if (isset($_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'])) {
			self::debug('X-Http-Method-Override -> ' . $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE']);
			defined('LITESPEED_X_HTTP_METHOD_OVERRIDE') || define('LITESPEED_X_HTTP_METHOD_OVERRIDE', true);
			return $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'];
		}
		if (isset($_SERVER['REQUEST_METHOD'])) {
			return $_SERVER['REQUEST_METHOD'];
		}
		return 'unknown';
	}

	/**
	 * Check if a page is cacheable based on litespeed setting.
	 *
	 * @since 1.0.0
	 * @access private
	 * @return boolean True if cacheable, false otherwise.
	 */
	private function _setting_cacheable()
	{
		// logged_in users already excluded, no hook added

		if (!empty($_REQUEST[Router::ACTION])) {
			return $this->_no_cache_for('Query String Action');
		}

		$method = $this->_get_req_method();
		if (defined('LITESPEED_X_HTTP_METHOD_OVERRIDE') && LITESPEED_X_HTTP_METHOD_OVERRIDE && $method == 'HEAD') {
			return $this->_no_cache_for('HEAD method from override');
		}
		if ('GET' !== $method && 'HEAD' !== $method) {
			return $this->_no_cache_for('Not GET method: ' . $method);
		}

		if (is_feed() && $this->conf(Base::O_CACHE_TTL_FEED) == 0) {
			return $this->_no_cache_for('feed');
		}

		if (is_trackback()) {
			return $this->_no_cache_for('trackback');
		}

		if (is_search()) {
			return $this->_no_cache_for('search');
		}

		//		if ( !defined('WP_USE_THEMES') || !WP_USE_THEMES ) {
		//			return $this->_no_cache_for('no theme used');
		//		}

		// Check private cache URI setting
		$excludes = $this->conf(Base::O_CACHE_PRIV_URI);
		$result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes);
		if ($result) {
			self::set_private('Admin cfg Private Cached URI: ' . $result);
		}

		if (!self::is_forced_cacheable()) {
			// Check if URI is excluded from cache
			$excludes = $this->conf(Base::O_CACHE_EXC);
			$result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes);
			if ($result) {
				return $this->_no_cache_for('Admin configured URI Do not cache: ' . $result);
			}

			// Check QS excluded setting
			$excludes = $this->conf(Base::O_CACHE_EXC_QS);
			if (!empty($excludes) && ($qs = $this->_is_qs_excluded($excludes))) {
				return $this->_no_cache_for('Admin configured QS Do not cache: ' . $qs);
			}

			$excludes = $this->conf(Base::O_CACHE_EXC_CAT);
			if (!empty($excludes) && has_category($excludes)) {
				return $this->_no_cache_for('Admin configured Category Do not cache.');
			}

			$excludes = $this->conf(Base::O_CACHE_EXC_TAG);
			if (!empty($excludes) && has_tag($excludes)) {
				return $this->_no_cache_for('Admin configured Tag Do not cache.');
			}

			$excludes = $this->conf(Base::O_CACHE_EXC_COOKIES);
			if (!empty($excludes) && !empty($_COOKIE)) {
				$cookie_hit = array_intersect(array_keys($_COOKIE), $excludes);
				if ($cookie_hit) {
					return $this->_no_cache_for('Admin configured Cookie Do not cache.');
				}
			}

			$excludes = $this->conf(Base::O_CACHE_EXC_USERAGENTS);
			if (!empty($excludes) && isset($_SERVER['HTTP_USER_AGENT'])) {
				$nummatches = preg_match(Utility::arr2regex($excludes), $_SERVER['HTTP_USER_AGENT']);
				if ($nummatches) {
					return $this->_no_cache_for('Admin configured User Agent Do not cache.');
				}
			}

			// Check if is exclude roles ( Need to set Vary too )
			if ($result = $this->in_cache_exc_roles()) {
				return $this->_no_cache_for('Role Excludes setting ' . $result);
			}
		}

		return true;
	}

	/**
	 * Write a debug message for if a page is not cacheable.
	 *
	 * @since 1.0.0
	 * @access private
	 * @param string $reason An explanation for why the page is not cacheable.
	 * @return boolean Return false.
	 */
	private function _no_cache_for($reason)
	{
		Debug2::debug('[Ctrl] X Cache_control off - ' . $reason);
		return false;
	}

	/**
	 * Check if current request has qs excluded setting
	 *
	 * @since  1.3
	 * @access private
	 * @param  array  $excludes QS excludes setting
	 * @return boolean|string False if not excluded, otherwise the hit qs list
	 */
	private function _is_qs_excluded($excludes)
	{
		if (!empty($_GET) && ($intersect = array_intersect(array_keys($_GET), $excludes))) {
			return implode(',', $intersect);
		}
		return false;
	}
}
conf.cls.php190241719189400plugins/litespeed-cache/src<?php

/**
 * The core plugin config class.
 *
 * This maintains all the options and settings for this plugin.
 *
 * @since      	1.0.0
 * @since  		1.5 Moved into /inc
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Conf extends Base
{
	const TYPE_SET = 'set';

	private $_updated_ids = array();
	private $_is_primary = false;

	/**
	 * Specify init logic to avoid infinite loop when calling conf.cls instance
	 *
	 * @since  3.0
	 * @access public
	 */
	public function init()
	{
		// Check if conf exists or not. If not, create them in DB (won't change version if is converting v2.9- data)
		// Conf may be stale, upgrade later
		$this->_conf_db_init();

		/**
		 * Detect if has quic.cloud set
		 * @since  2.9.7
		 */
		if ($this->conf(self::O_CDN_QUIC)) {
			!defined('LITESPEED_ALLOWED') && define('LITESPEED_ALLOWED', true);
		}

		add_action('litespeed_conf_append', array($this, 'option_append'), 10, 2);
		add_action('litespeed_conf_force', array($this, 'force_option'), 10, 2);

		$this->define_cache();
	}

	/**
	 * Init conf related data
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _conf_db_init()
	{
		/**
		 * Try to load options first, network sites can override this later
		 *
		 * NOTE: Load before run `conf_upgrade()` to avoid infinite loop when getting conf in `conf_upgrade()`
		 */
		$this->load_options();

		$ver = $this->conf(self::_VER);

		/**
		 * Don't upgrade or run new installations other than from backend visit at the 2nd time (delay the update)
		 * In this case, just use default conf
		 */
		$has_delay_conf_tag = self::get_option('__activation');
		if (!$ver || $ver != Core::VER) {
			if ((!is_admin() && !defined('LITESPEED_CLI')) || (!$has_delay_conf_tag || $has_delay_conf_tag == -1)) {
				// Reuse __activation to control the delay conf update
				if (!$has_delay_conf_tag || $has_delay_conf_tag == -1) {
					self::update_option('__activation', Core::VER);
				}

				$this->set_conf($this->load_default_vals());
				$this->_try_load_site_options();

				// Disable new installation auto upgrade to avoid overwritten to customized data.ini
				if (!$ver) {
					defined('LITESPEED_BYPASS_AUTO_V') || define('LITESPEED_BYPASS_AUTO_V', true);
				}
				return;
			}
		}

		/**
		 * Version is less than v3.0, or, is a new installation
		 */
		if (!$ver) {
			// Try upgrade first (network will upgrade inside too)
			Data::cls()->try_upgrade_conf_3_0();
		} else {
			defined('LSCWP_CUR_V') || define('LSCWP_CUR_V', $ver);

			/**
			 * Upgrade conf
			 */
			if ($ver != Core::VER) {
				// Plugin version will be set inside
				// Site plugin upgrade & version change will do in load_site_conf
				Data::cls()->conf_upgrade($ver);
			}
		}

		/**
		 * Sync latest new options
		 */
		if (!$ver || $ver != Core::VER) {
			// Load default values
			$this->load_default_vals();
			if (!$ver) {
				// New install
				$this->set_conf(self::$_default_options);
			}

			// Init new default/missing options
			foreach (self::$_default_options as $k => $v) {
				// If the option existed, bypass updating
				// Bcos we may ask clients to deactivate for debug temporarily, we need to keep the current cfg in deactivation, hence we need to only try adding default cfg when activating.
				self::add_option($k, $v);
			}

			// Force correct version in case a rare unexpected case that `_ver` exists but empty
			self::update_option(Base::_VER, Core::VER);
		}

		/**
		 * Network sites only
		 *
		 * Override conf if is network subsites and chose `Use Primary Config`
		 */
		$this->_try_load_site_options();

		// Mark as conf loaded
		defined('LITESPEED_CONF_LOADED') || define('LITESPEED_CONF_LOADED', true);

		/**
		 * Activation delayed file update
		 * Pros: This is to avoid file correction script changed in new versions
		 * Cons: Conf upgrade won't get file correction if there is new values that are used in file
		 */
		if ($has_delay_conf_tag && $has_delay_conf_tag != -1) {
			// Check new version @since 2.9.3
			Cloud::version_check('activate' . (defined('LSCWP_REF') ? '_' . LSCWP_REF : ''));

			$this->update_confs(); // Files only get corrected in activation or saving settings actions.
		}
		if ($has_delay_conf_tag != -1) {
			self::update_option('__activation', -1);
		}
	}

	/**
	 * Load all latest options from DB
	 *
	 * @since  3.0
	 * @access public
	 */
	public function load_options($blog_id = null, $dry_run = false)
	{
		$options = array();
		foreach (self::$_default_options as $k => $v) {
			if (!is_null($blog_id)) {
				$options[$k] = self::get_blog_option($blog_id, $k, $v);
			} else {
				$options[$k] = self::get_option($k, $v);
			}

			// Correct value type
			$options[$k] = $this->type_casting($options[$k], $k);
		}

		if ($dry_run) {
			return $options;
		}

		// Bypass site special settings
		if ($blog_id !== null) {
			// This is to load the primary settings ONLY
			// These options are the ones that can be overwritten by primary
			$options = array_diff_key($options, array_flip(self::$SINGLE_SITE_OPTIONS));

			$this->set_primary_conf($options);
		} else {
			$this->set_conf($options);
		}

		// Append const options
		if (defined('LITESPEED_CONF') && LITESPEED_CONF) {
			foreach (self::$_default_options as $k => $v) {
				$const = Base::conf_const($k);
				if (defined($const)) {
					$this->set_const_conf($k, $this->type_casting(constant($const), $k));
				}
			}
		}
	}

	/**
	 * For multisite installations, the single site options need to be updated with the network wide options.
	 *
	 * @since 1.0.13
	 * @access private
	 */
	private function _try_load_site_options()
	{
		if (!$this->_if_need_site_options()) {
			return;
		}

		$this->_conf_site_db_init();

		$this->_is_primary = get_current_blog_id() == BLOG_ID_CURRENT_SITE;

		// If network set to use primary setting
		if ($this->network_conf(self::NETWORK_O_USE_PRIMARY) && !$this->_is_primary) {
			// subsites or network admin
			// Get the primary site settings
			// If it's just upgraded, 2nd blog is being visited before primary blog, can just load default config (won't hurt as this could only happen shortly)
			$this->load_options(BLOG_ID_CURRENT_SITE);
		}

		// Overwrite single blog options with site options
		foreach (self::$_default_options as $k => $v) {
			if (!$this->has_network_conf($k)) {
				continue;
			}
			// $this->_options[ $k ] = $this->_network_options[ $k ];

			// Special handler to `Enable Cache` option if the value is set to OFF
			if ($k == self::O_CACHE) {
				if ($this->_is_primary) {
					if ($this->conf($k) != $this->network_conf($k)) {
						if ($this->conf($k) != self::VAL_ON2) {
							continue;
						}
					}
				} else {
					if ($this->network_conf(self::NETWORK_O_USE_PRIMARY)) {
						if ($this->has_primary_conf($k) && $this->primary_conf($k) != self::VAL_ON2) {
							// This case will use primary_options override always
							continue;
						}
					} else {
						if ($this->conf($k) != self::VAL_ON2) {
							continue;
						}
					}
				}
			}

			// primary_options will store primary settings + network settings, OR, store the network settings for subsites
			$this->set_primary_conf($k, $this->network_conf($k));
		}
		// var_dump($this->_options);
	}

	/**
	 * Check if needs to load site_options for network sites
	 *
	 * @since  3.0
	 * @access private
	 */
	private function _if_need_site_options()
	{
		if (!is_multisite()) {
			return false;
		}

		// Check if needs to use site_options or not
		// todo: check if site settings are separate bcos it will affect .htaccess

		/**
		 * In case this is called outside the admin page
		 * @see  https://codex.wordpress.org/Function_Reference/is_plugin_active_for_network
		 * @since  2.0
		 */
		if (!function_exists('is_plugin_active_for_network')) {
			require_once ABSPATH . '/wp-admin/includes/plugin.php';
		}
		// If is not activated on network, it will not have site options
		if (!is_plugin_active_for_network(Core::PLUGIN_FILE)) {
			if ((int) $this->conf(self::O_CACHE) == self::VAL_ON2) {
				// Default to cache on
				$this->set_conf(self::_CACHE, true);
			}
			return false;
		}

		return true;
	}

	/**
	 * Init site conf and upgrade if necessary
	 *
	 * @since 3.0
	 * @access private
	 */
	private function _conf_site_db_init()
	{
		$this->load_site_options();

		$ver = $this->network_conf(self::_VER);

		/**
		 * Don't upgrade or run new installations other than from backend visit
		 * In this case, just use default conf
		 */
		if (!$ver || $ver != Core::VER) {
			if (!is_admin() && !defined('LITESPEED_CLI')) {
				$this->set_network_conf($this->load_default_site_vals());
				return;
			}
		}

		/**
		 * Upgrade conf
		 */
		if ($ver && $ver != Core::VER) {
			// Site plugin versin will change inside
			Data::cls()->conf_site_upgrade($ver);
		}

		/**
		 * Is a new installation
		 */
		if (!$ver || $ver != Core::VER) {
			// Load default values
			$this->load_default_site_vals();

			// Init new default/missing options
			foreach (self::$_default_site_options as $k => $v) {
				// If the option existed, bypass updating
				self::add_site_option($k, $v);
			}
		}
	}

	/**
	 * Get the plugin's site wide options.
	 *
	 * If the site wide options are not set yet, set it to default.
	 *
	 * @since 1.0.2
	 * @access public
	 */
	public function load_site_options()
	{
		if (!is_multisite()) {
			return null;
		}

		// Load all site options
		foreach (self::$_default_site_options as $k => $v) {
			$val = self::get_site_option($k, $v);
			$val = $this->type_casting($val, $k, true);
			$this->set_network_conf($k, $val);
		}
	}

	/**
	 * Append a 3rd party option to default options
	 *
	 * This will not be affected by network use primary site setting.
	 *
	 * NOTE: If it is a multi switch option, need to call `_conf_multi_switch()` first
	 *
	 * @since  3.0
	 * @access public
	 */
	public function option_append($name, $default)
	{
		self::$_default_options[$name] = $default;
		$this->set_conf($name, self::get_option($name, $default));
		$this->set_conf($name, $this->type_casting($this->conf($name), $name));
	}

	/**
	 * Force an option to a certain value
	 *
	 * @since  2.6
	 * @access public
	 */
	public function force_option($k, $v)
	{
		if (!$this->has_conf($k)) {
			return;
		}

		$v = $this->type_casting($v, $k);

		if ($this->conf($k) === $v) {
			return;
		}

		Debug2::debug("[Conf] ** $k forced from " . var_export($this->conf($k), true) . ' to ' . var_export($v, true));

		$this->set_conf($k, $v);
	}

	/**
	 * Define `_CACHE` const in options ( for both single and network )
	 *
	 * @since  3.0
	 * @access public
	 */
	public function define_cache()
	{
		// Init global const cache on setting
		$this->set_conf(self::_CACHE, false);
		if ((int) $this->conf(self::O_CACHE) == self::VAL_ON || $this->conf(self::O_CDN_QUIC)) {
			$this->set_conf(self::_CACHE, true);
		}

		// Check network
		if (!$this->_if_need_site_options()) {
			// Set cache on
			$this->_define_cache_on();
			return;
		}

		// If use network setting
		if ((int) $this->conf(self::O_CACHE) == self::VAL_ON2 && $this->network_conf(self::O_CACHE)) {
			$this->set_conf(self::_CACHE, true);
		}

		$this->_define_cache_on();
	}

	/**
	 * Define `LITESPEED_ON`
	 *
	 * @since 2.1
	 * @access private
	 */
	private function _define_cache_on()
	{
		if (!$this->conf(self::_CACHE)) {
			return;
		}

		defined('LITESPEED_ALLOWED') && !defined('LITESPEED_ON') && define('LITESPEED_ON', true);
	}

	/**
	 * Get an option value
	 *
	 * @since  3.0
	 * @access public
	 * @deprecated 4.0 Use $this->conf() instead
	 */
	public static function val($id, $ori = false)
	{
		error_log('Called deprecated function \LiteSpeed\Conf::val(). Please use API call instead.');
		return self::cls()->conf($id, $ori);
	}

	/**
	 * Save option
	 *
	 * @since  3.0
	 * @access public
	 */
	public function update_confs($the_matrix = false)
	{
		if ($the_matrix) {
			foreach ($the_matrix as $id => $val) {
				$this->update($id, $val);
			}
		}

		if ($this->_updated_ids) {
			foreach ($this->_updated_ids as $id) {
				// Special handler for QUIC.cloud domain key to clear all existing nodes
				if ($id == self::O_API_KEY) {
					$this->cls('Cloud')->clear_cloud();
				}

				// Special handler for crawler: reset sitemap when drop_domain setting changed
				if ($id == self::O_CRAWLER_DROP_DOMAIN) {
					$this->cls('Crawler_Map')->empty_map();
				}

				// Check if need to do a purge all or not
				if ($this->_conf_purge_all($id)) {
					Purge::purge_all('conf changed [id] ' . $id);
				}

				// Check if need to purge a tag
				if ($tag = $this->_conf_purge_tag($id)) {
					Purge::add($tag);
				}

				// Update cron
				if ($this->_conf_cron($id)) {
					$this->cls('Task')->try_clean($id);
				}

				// Reset crawler bypassed list when any of the options WebP replace, guest mode, or cache mobile got changed
				if ($id == self::O_IMG_OPTM_WEBP || $id == self::O_GUEST || $id == self::O_CACHE_MOBILE) {
					$this->cls('Crawler')->clear_disabled_list();
				}
			}
		}

		do_action('litespeed_update_confs', $the_matrix);

		// Update related tables
		$this->cls('Data')->correct_tb_existance();

		// Update related files
		$this->cls('Activation')->update_files();

		/**
		 * CDN related actions - Cloudflare
		 */
		$this->cls('CDN\Cloudflare')->try_refresh_zone();

		/**
		 * CDN related actions - QUIC.cloud
		 * @since 2.3
		 */
		$this->cls('CDN\Quic')->try_sync_conf();
	}

	/**
	 * Save option
	 *
	 * Note: this is direct save, won't trigger corresponding file update or data sync. To save settings normally, always use `Conf->update_confs()`
	 *
	 * @since  3.0
	 * @access public
	 */
	public function update($id, $val)
	{
		// Bypassed this bcos $this->_options could be changed by force_option()
		// if ( $this->_options[ $id ] === $val ) {
		// 	return;
		// }

		if ($id == self::_VER) {
			return;
		}

		if ($id == self::O_SERVER_IP) {
			if ($val && !Utility::valid_ipv4($val)) {
				$msg = sprintf(__('Saving option failed. IPv4 only for %s.', 'litespeed-cache'), Lang::title(Base::O_SERVER_IP));
				Admin_Display::error($msg);
				return;
			}
		}

		if (!array_key_exists($id, self::$_default_options)) {
			defined('LSCWP_LOG') && Debug2::debug('[Conf] Invalid option ID ' . $id);
			return;
		}

		if ($val && $this->_conf_pswd($id) && !preg_match('/[^\*]/', $val)) {
			return;
		}

		// Special handler for CDN Original URLs
		if ($id == self::O_CDN_ORI && !$val) {
			$home_url = home_url('/');
			$parsed = parse_url($home_url);
			$home_url = str_replace($parsed['scheme'] . ':', '', $home_url);

			$val = $home_url;
		}

		// Validate type
		$val = $this->type_casting($val, $id);

		// Save data
		self::update_option($id, $val);

		// Handle purge if setting changed
		if ($this->conf($id) != $val) {
			$this->_updated_ids[] = $id;

			// Check if need to fire a purge or not (Here has to stay inside `update()` bcos need comparing old value)
			if ($this->_conf_purge($id)) {
				$diff = array_diff($val, $this->conf($id));
				$diff2 = array_diff($this->conf($id), $val);
				$diff = array_merge($diff, $diff2);
				// If has difference
				foreach ($diff as $v) {
					$v = ltrim($v, '^');
					$v = rtrim($v, '$');
					$this->cls('Purge')->purge_url($v);
				}
			}
		}

		// Update in-memory data
		$this->set_conf($id, $val);
	}

	/**
	 * Save network option
	 *
	 * @since  3.0
	 * @access public
	 */
	public function network_update($id, $val)
	{
		if (!array_key_exists($id, self::$_default_site_options)) {
			defined('LSCWP_LOG') && Debug2::debug('[Conf] Invalid network option ID ' . $id);
			return;
		}

		if ($val && $this->_conf_pswd($id) && !preg_match('/[^\*]/', $val)) {
			return;
		}

		// Validate type
		if (is_bool(self::$_default_site_options[$id])) {
			$max = $this->_conf_multi_switch($id);
			if ($max && $val > 1) {
				$val %= $max + 1;
			} else {
				$val = (bool) $val;
			}
		} elseif (is_array(self::$_default_site_options[$id])) {
			// from textarea input
			if (!is_array($val)) {
				$val = Utility::sanitize_lines($val, $this->_conf_filter($id));
			}
		} elseif (!is_string(self::$_default_site_options[$id])) {
			$val = (int) $val;
		} else {
			// Check if the string has a limit set
			$val = $this->_conf_string_val($id, $val);
		}

		// Save data
		self::update_site_option($id, $val);

		// Handle purge if setting changed
		if ($this->network_conf($id) != $val) {
			// Check if need to do a purge all or not
			if ($this->_conf_purge_all($id)) {
				Purge::purge_all('[Conf] Network conf changed [id] ' . $id);
			}

			// Update in-memory data
			$this->set_network_conf($id, $val);
		}

		// No need to update cron here, Cron will register in each init

		if ($this->has_conf($id)) {
			$this->set_conf($id, $val);
		}
	}

	/**
	 * Check if one user role is in exclude optimization group settings
	 *
	 * @since 1.6
	 * @access public
	 * @param  string $role The user role
	 * @return int       The set value if already set
	 */
	public function in_optm_exc_roles($role = null)
	{
		// Get user role
		if ($role === null) {
			$role = Router::get_role();
		}

		if (!$role) {
			return false;
		}

		$roles = explode(',', $role);
		$found = array_intersect($roles, $this->conf(self::O_OPTM_EXC_ROLES));

		return $found ? implode(',', $found) : false;
	}

	/**
	 * Set one config value directly
	 *
	 * @since  2.9
	 * @access private
	 */
	private function _set_conf()
	{
		/**
		 * NOTE: For URL Query String setting,
		 * 		1. If append lines to an array setting e.g. `cache-force_uri`, use `set[cache-force_uri][]=the_url`.
		 *   	2. If replace the array setting with one line, use `set[cache-force_uri]=the_url`.
		 *   	3. If replace the array setting with multi lines value, use 2 then 1.
		 */
		if (empty($_GET[self::TYPE_SET]) || !is_array($_GET[self::TYPE_SET])) {
			return;
		}

		$the_matrix = array();
		foreach ($_GET[self::TYPE_SET] as $id => $v) {
			if (!$this->has_conf($id)) {
				continue;
			}

			// Append new item to array type settings
			if (is_array($v) && is_array($this->conf($id))) {
				$v = array_merge($this->conf($id), $v);

				Debug2::debug('[Conf] Appended to settings [' . $id . ']: ' . var_export($v, true));
			} else {
				Debug2::debug('[Conf] Set setting [' . $id . ']: ' . var_export($v, true));
			}

			$the_matrix[$id] = $v;
		}

		if (!$the_matrix) {
			return;
		}

		$this->update_confs($the_matrix);

		$msg = __('Changed setting successfully.', 'litespeed-cache');
		Admin_Display::succeed($msg);

		// Redirect if changed frontend URL
		if (!empty($_GET['redirect'])) {
			wp_redirect($_GET['redirect']);
			exit();
		}
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  2.9
	 * @access public
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_SET:
				$this->_set_conf();
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
doc.cls.php48511719189400plugins/litespeed-cache/src<?php

/**
 * The Doc class.
 *
 * @since     	2.2.7
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Doc
{
	// protected static $_instance;

	/**
	 * Show option is actually ON by GM
	 *
	 * @since  5.5
	 * @access public
	 */
	public static function maybe_on_by_gm($id)
	{
		if (apply_filters('litespeed_conf', $id)) {
			return;
		}
		if (!apply_filters('litespeed_conf', Base::O_GUEST)) {
			return;
		}
		if (!apply_filters('litespeed_conf', Base::O_GUEST_OPTM)) {
			return;
		}
		echo '<font class="litespeed-warning">';
		echo '⚠️ ' .
			sprintf(
				__('This setting is %1$s for certain qualifying requests due to %2$s!', 'litespeed-cache'),
				'<code>' . __('ON', 'litespeed-cache') . '</code>',
				Lang::title(Base::O_GUEST_OPTM)
			);
		self::learn_more('https://docs.litespeedtech.com/lscache/lscwp/general/#guest-optimization');
		echo '</font>';
	}

	/**
	 * Changes affect crawler list warning
	 *
	 * @since  4.3
	 * @access public
	 */
	public static function crawler_affected()
	{
		echo '<font class="litespeed-primary">';
		echo '⚠️ ' . __('This setting will regenerate crawler list and clear the disabled list!', 'litespeed-cache');
		echo '</font>';
	}

	/**
	 * Privacy policy
	 *
	 * @since 2.2.7
	 * @access public
	 */
	public static function privacy_policy()
	{
		return __(
			'This site utilizes caching in order to facilitate a faster response time and better user experience. Caching potentially stores a duplicate copy of every web page that is on display on this site. All cache files are temporary, and are never accessed by any third party, except as necessary to obtain technical support from the cache plugin vendor. Cache files expire on a schedule set by the site administrator, but may easily be purged by the admin before their natural expiration, if necessary. We may use QUIC.cloud services to process & cache your data temporarily.',
			'litespeed-cache'
		) .
			sprintf(
				__('Please see %s for more details.', 'litespeed-cache'),
				'<a href="https://quic.cloud/privacy-policy/" target="_blank">https://quic.cloud/privacy-policy/</a>'
			);
	}

	/**
	 * Learn more link
	 *
	 * @since  2.4.2
	 * @access public
	 */
	public static function learn_more($url, $title = false, $self = false, $class = false, $return = false)
	{
		if (!$class) {
			$class = 'litespeed-learn-more';
		}

		if (!$title) {
			$title = __('Learn More', 'litespeed-cache');
		}

		$self = $self ? '' : "target='_blank'";

		$txt = " <a href='$url' $self class='$class'>$title</a>";

		if ($return) {
			return $txt;
		}

		echo $txt;
	}

	/**
	 * One per line
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function one_per_line($return = false)
	{
		$str = __('One per line.', 'litespeed-cache');
		if ($return) {
			return $str;
		}
		echo $str;
	}

	/**
	 * One per line
	 *
	 * @since  3.4
	 * @access public
	 */
	public static function full_or_partial_url($string_only = false)
	{
		if ($string_only) {
			echo __('Both full and partial strings can be used.', 'litespeed-cache');
		} else {
			echo __('Both full URLs and partial strings can be used.', 'litespeed-cache');
		}
	}

	/**
	 * Notice to edit .htaccess
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function notice_htaccess()
	{
		echo '<font class="litespeed-primary">';
		echo '⚠️ ' . __('This setting will edit the .htaccess file.', 'litespeed-cache');
		echo ' <a href="https://docs.litespeedtech.com/lscache/lscwp/toolbox/#edit-htaccess-tab" target="_blank" class="litespeed-learn-more">' .
			__('Learn More', 'litespeed-cache') .
			'</a>';
		echo '</font>';
	}

	/**
	 * Notice for whitelist IPs
	 *
	 * @since  3.0
	 * @access public
	 */
	public static function notice_ips()
	{
		echo '<div class="litespeed-primary">';
		echo '⚠️ ' . sprintf(__('For online services to work correctly, you must allowlist all %s server IPs.', 'litespeed-cache'), 'QUIC.cloud') . '<br/>';
		echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . __('Before generating key, please verify all IPs on this list are allowlisted', 'litespeed-cache') . ': ';
		echo '<a href="' . Cloud::CLOUD_IPS . '" target="_blank">' . __('Current Online Server IPs', 'litespeed-cache') . '</a>';
		echo '</div>';
	}

	/**
	 * Gentle reminder that web services run asynchronously
	 *
	 * @since  5.3.1
	 * @access public
	 */
	public static function queue_issues($return = false)
	{
		$str =
			'<div class="litespeed-desc">' .
			esc_html__('The queue is processed asynchronously. It may take time.', 'litespeed-cache') .
			self::learn_more('https://docs.litespeedtech.com/lscache/lscwp/troubleshoot/#quiccloud-queue-issues', false, false, false, true) .
			'</div>';
		if ($return) {
			return $str;
		}
		echo $str;
	}
}
vpi.cls.php75851719189400plugins/litespeed-cache/src<?php

/**
 * The viewport image class.
 *
 * @since      	4.7
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class VPI extends Base
{
	const LOG_TAG = '[VPI]';

	const TYPE_GEN = 'gen';
	const TYPE_CLEAR_Q = 'clear_q';

	protected $_summary;
	private $_queue;

	/**
	 * Init
	 *
	 * @since  4.7
	 */
	public function __construct()
	{
		$this->_summary = self::get_summary();
	}

	/**
	 * The VPI content of the current page
	 *
	 * @since  4.7
	 */
	public function add_to_queue()
	{
		$is_mobile = $this->_separate_mobile();

		global $wp;
		$request_url = home_url($wp->request);

		$ua = !empty($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';

		// Store it to prepare for cron
		$this->_queue = $this->load_queue('vpi');

		if (count($this->_queue) > 500) {
			self::debug('Queue is full - 500');
			return;
		}

		$home_id = get_option('page_for_posts');

		if (!is_singular() && !($home_id > 0 && is_home())) {
			self::debug('not single post ID');
			return;
		}

		$post_id = is_home() ? $home_id : get_the_ID();

		$queue_k = ($is_mobile ? 'mobile' : '') . ' ' . $request_url;
		if (!empty($this->_queue[$queue_k])) {
			self::debug('queue k existed ' . $queue_k);
			return;
		}

		$this->_queue[$queue_k] = array(
			'url' => apply_filters('litespeed_vpi_url', $request_url),
			'post_id' => $post_id,
			'user_agent' => substr($ua, 0, 200),
			'is_mobile' => $this->_separate_mobile(),
		); // Current UA will be used to request
		$this->save_queue('vpi', $this->_queue);
		self::debug('Added queue_vpi [url] ' . $queue_k . ' [UA] ' . $ua);

		// Prepare cache tag for later purge
		Tag::add('VPI.' . md5($queue_k));

		return null;
	}

	/**
	 * Notify finished from server
	 * @since 4.7
	 */
	public function notify()
	{
		$post_data = json_decode(file_get_contents('php://input'), true);
		if (is_null($post_data)) {
			$post_data = $_POST;
		}
		self::debug('notify() data', $post_data);

		$this->_queue = $this->load_queue('vpi');

		// Validate key
		if (empty($post_data['domain_key']) || $post_data['domain_key'] !== md5($this->conf(self::O_API_KEY))) {
			self::debug('❌ notify wrong key');
			self::save_summary(array('notify_ts_err' => time()));
			return Cloud::err('wrong_key');
		}

		list($post_data) = $this->cls('Cloud')->extract_msg($post_data, 'vpi');

		$notified_data = $post_data['data'];
		if (empty($notified_data) || !is_array($notified_data)) {
			self::debug('❌ notify exit: no notified data');
			return Cloud::err('no notified data');
		}

		// Check if its in queue or not
		$valid_i = 0;
		foreach ($notified_data as $v) {
			if (empty($v['request_url'])) {
				self::debug('❌ notify bypass: no request_url', $v);
				continue;
			}
			if (empty($v['queue_k'])) {
				self::debug('❌ notify bypass: no queue_k', $v);
				continue;
			}
			// $queue_k = ( $is_mobile ? 'mobile' : '' ) . ' ' . $v[ 'request_url' ];
			$queue_k = $v['queue_k'];

			if (empty($this->_queue[$queue_k])) {
				self::debug('❌ notify bypass: no this queue [q_k]' . $queue_k);
				continue;
			}

			// Save data
			if (!empty($v['data_vpi'])) {
				$post_id = $this->_queue[$queue_k]['post_id'];
				$name = !empty($v['is_mobile']) ? 'litespeed_vpi_list_mobile' : 'litespeed_vpi_list';
				$urldecode = is_array($v['data_vpi']) ? array_map('urldecode', $v['data_vpi']) : urldecode($v['data_vpi']);
				self::debug('save data_vpi', $urldecode);
				$this->cls('Metabox')->save($post_id, $name, $urldecode);

				$valid_i++;
			}

			unset($this->_queue[$queue_k]);
			self::debug('notify data handled, unset queue [q_k] ' . $queue_k);
		}
		$this->save_queue('vpi', $this->_queue);

		self::debug('notified');

		return Cloud::ok(array('count' => $valid_i));
	}

	/**
	 * Cron
	 *
	 * @since  4.7
	 */
	public static function cron($continue = false)
	{
		$_instance = self::cls();
		return $_instance->_cron_handler($continue);
	}

	/**
	 * Cron generation
	 *
	 * @since  4.7
	 */
	private function _cron_handler($continue = false)
	{
		self::debug('cron start');
		$this->_queue = $this->load_queue('vpi');

		if (empty($this->_queue)) {
			return;
		}

		// For cron, need to check request interval too
		if (!$continue) {
			if (!empty($this->_summary['curr_request_vpi']) && time() - $this->_summary['curr_request_vpi'] < 300 && !$this->conf(self::O_DEBUG)) {
				self::debug('Last request not done');
				return;
			}
		}

		$i = 0;
		foreach ($this->_queue as $k => $v) {
			if (!empty($v['_status'])) {
				continue;
			}

			self::debug('cron job [tag] ' . $k . ' [url] ' . $v['url'] . ($v['is_mobile'] ? ' 📱 ' : '') . ' [UA] ' . $v['user_agent']);

			$i++;
			$res = $this->_send_req($v['url'], $k, $v['user_agent'], $v['is_mobile']);
			if (!$res) {
				// Status is wrong, drop this this->_queue
				$this->_queue = $this->load_queue('vpi');
				unset($this->_queue[$k]);
				$this->save_queue('vpi', $this->_queue);

				if (!$continue) {
					return;
				}

				// if ( $i > 3 ) {
				GUI::print_loading(count($this->_queue), 'VPI');
				return Router::self_redirect(Router::ACTION_VPI, self::TYPE_GEN);
				// }

				continue;
			}

			// Exit queue if out of quota
			if ($res === 'out_of_quota') {
				return;
			}

			$this->_queue = $this->load_queue('vpi');
			$this->_queue[$k]['_status'] = 'requested';
			$this->save_queue('vpi', $this->_queue);
			self::debug('Saved to queue [k] ' . $k);

			// only request first one
			if (!$continue) {
				return;
			}

			// if ( $i > 3 ) {
			GUI::print_loading(count($this->_queue), 'VPI');
			return Router::self_redirect(Router::ACTION_VPI, self::TYPE_GEN);
			// }
		}
	}

	/**
	 * Send to QC API to generate VPI
	 *
	 * @since  4.7
	 * @access private
	 */
	private function _send_req($request_url, $queue_k, $user_agent, $is_mobile)
	{
		$svc = Cloud::SVC_VPI;
		// Check if has credit to push or not
		$err = false;
		$allowance = $this->cls('Cloud')->allowance($svc, $err);
		if (!$allowance) {
			self::debug('❌ No credit: ' . $err);
			$err && Admin_Display::error(Error::msg($err));
			return 'out_of_quota';
		}

		set_time_limit(120);

		// Update css request status
		self::save_summary(array('curr_request_vpi' => time()), true);

		// Gather guest HTML to send
		$html = $this->cls('CSS')->prepare_html($request_url, $user_agent);

		if (!$html) {
			return false;
		}

		// Parse HTML to gather all CSS content before requesting
		$css = false;
		list($css, $html) = $this->cls('CSS')->prepare_css($html);

		if (!$css) {
			self::debug('❌ No css');
			return false;
		}

		$data = array(
			'url' => $request_url,
			'queue_k' => $queue_k,
			'user_agent' => $user_agent,
			'is_mobile' => $is_mobile ? 1 : 0, // todo:compatible w/ tablet
			'html' => $html,
			'css' => $css,
		);
		self::debug('Generating: ', $data);

		$json = Cloud::post($svc, $data, 30);
		if (!is_array($json)) {
			return false;
		}

		// Unknown status, remove this line
		if ($json['status'] != 'queued') {
			return false;
		}

		// Save summary data
		self::reload_summary();
		$this->_summary['last_spent_vpi'] = time() - $this->_summary['curr_request_vpi'];
		$this->_summary['last_request_vpi'] = $this->_summary['curr_request_vpi'];
		$this->_summary['curr_request_vpi'] = 0;
		self::save_summary();

		return true;
	}

	/**
	 * Handle all request actions from main cls
	 *
	 * @since  4.7
	 */
	public function handler()
	{
		$type = Router::verify_type();

		switch ($type) {
			case self::TYPE_GEN:
				self::cron(true);
				break;

			case self::TYPE_CLEAR_Q:
				$this->clear_q('vpi');
				break;

			default:
				break;
		}

		Admin::redirect();
	}
}
tool.cls.php33701719189400plugins/litespeed-cache/src<?php
/**
 * The tools
 *
 * @since      	3.0
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/inc
 * @author     	LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Tool extends Root
{
	/**
	 * Get public IP
	 *
	 * @since  3.0
	 * @access public
	 */
	public function check_ip()
	{
		Debug2::debug('[Tool] ✅ check_ip');

		$response = wp_remote_get('https://www.doapi.us/ip');

		if (is_wp_error($response)) {
			return new \WP_Error('remote_get_fail', 'Failed to fetch from https://www.doapi.us/ip', array('status' => 404));
		}

		$data = $response['body'];

		Debug2::debug('[Tool] result [ip] ' . $data);

		return $data;
	}

	/**
	 * Heartbeat Control
	 *
	 * NOTE: since WP4.9, there could be a core bug that sometimes the hook is not working.
	 *
	 * @since  3.0
	 * @access public
	 */
	public function heartbeat()
	{
		add_action('wp_enqueue_scripts', array($this, 'heartbeat_frontend'));
		add_action('admin_enqueue_scripts', array($this, 'heartbeat_backend'));
		add_filter('heartbeat_settings', array($this, 'heartbeat_settings'));
	}

	/**
	 * Heartbeat Control frontend control
	 *
	 * @since  3.0
	 * @access public
	 */
	public function heartbeat_frontend()
	{
		if (!$this->conf(Base::O_MISC_HEARTBEAT_FRONT)) {
			return;
		}

		if (!$this->conf(Base::O_MISC_HEARTBEAT_FRONT_TTL)) {
			wp_deregister_script('heartbeat');
			Debug2::debug('[Tool] Deregistered frontend heartbeat');
		}
	}

	/**
	 * Heartbeat Control backend control
	 *
	 * @since  3.0
	 * @access public
	 */
	public function heartbeat_backend()
	{
		if ($this->_is_editor()) {
			if (!$this->conf(Base::O_MISC_HEARTBEAT_EDITOR)) {
				return;
			}

			if (!$this->conf(Base::O_MISC_HEARTBEAT_EDITOR_TTL)) {
				wp_deregister_script('heartbeat');
				Debug2::debug('[Tool] Deregistered editor heartbeat');
			}
		} else {
			if (!$this->conf(Base::O_MISC_HEARTBEAT_BACK)) {
				return;
			}

			if (!$this->conf(Base::O_MISC_HEARTBEAT_BACK_TTL)) {
				wp_deregister_script('heartbeat');
				Debug2::debug('[Tool] Deregistered backend heartbeat');
			}
		}
	}

	/**
	 * Heartbeat Control settings
	 *
	 * @since  3.0
	 * @access public
	 */
	public function heartbeat_settings($settings)
	{
		// Check editor first to make frontend editor valid too
		if ($this->_is_editor()) {
			if ($this->conf(Base::O_MISC_HEARTBEAT_EDITOR)) {
				$settings['interval'] = $this->conf(Base::O_MISC_HEARTBEAT_EDITOR_TTL);
				Debug2::debug('[Tool] Heartbeat interval set to ' . $this->conf(Base::O_MISC_HEARTBEAT_EDITOR_TTL));
			}
		} elseif (!is_admin()) {
			if ($this->conf(Base::O_MISC_HEARTBEAT_FRONT)) {
				$settings['interval'] = $this->conf(Base::O_MISC_HEARTBEAT_FRONT_TTL);
				Debug2::debug('[Tool] Heartbeat interval set to ' . $this->conf(Base::O_MISC_HEARTBEAT_FRONT_TTL));
			}
		} else {
			if ($this->conf(Base::O_MISC_HEARTBEAT_BACK)) {
				$settings['interval'] = $this->conf(Base::O_MISC_HEARTBEAT_BACK_TTL);
				Debug2::debug('[Tool] Heartbeat interval set to ' . $this->conf(Base::O_MISC_HEARTBEAT_BACK_TTL));
			}
		}
		return $settings;
	}

	/**
	 * If is in editor
	 *
	 * @since  3.0
	 * @access public
	 */
	private function _is_editor()
	{
		$res = is_admin() && Utility::str_hit_array($_SERVER['REQUEST_URI'], array('post.php', 'post-new.php'));

		return apply_filters('litespeed_is_editor', $res);
	}
}
object.lib.php347841719189400plugins/litespeed-cache/src<?php
/**
 * LiteSpeed Object Cache Library
 *
 * @since  1.8
 */
defined('WPINC') || exit();

/**
 * Handle exception
 */
if (!function_exists('litespeed_exception_handler')) {
	function litespeed_exception_handler($errno, $errstr, $errfile, $errline)
	{
		throw new \ErrorException($errstr, 0, $errno, $errfile, $errline);
	}
}

require_once __DIR__ . '/object-cache.cls.php';

/**
 * Sets up Object Cache Global and assigns it.
 *
 * @since 1.8
 *
 * @global WP_Object_Cache $wp_object_cache
 */
function wp_cache_init()
{
	$GLOBALS['wp_object_cache'] = WP_Object_Cache::get_instance();
}

/**
 * Adds data to the cache, if the cache key doesn't already exist.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::add()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key    The cache key to use for retrieval later.
 * @param mixed      $data   The data to add to the cache.
 * @param string     $group  Optional. The group to add the cache to. Enables the same key
 *                           to be used across groups. Default empty.
 * @param int        $expire Optional. When the cache data should expire, in seconds.
 *                           Default 0 (no expiration).
 * @return bool True on success, false if cache key and group already exist.
 */
function wp_cache_add($key, $data, $group = '', $expire = 0)
{
	global $wp_object_cache;

	return $wp_object_cache->add($key, $data, $group, (int) $expire);
}

/**
 * Adds multiple values to the cache in one call.
 *
 * @since 5.4
 *
 * @see WP_Object_Cache::add_multiple()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param array  $data   Array of keys and values to be set.
 * @param string $group  Optional. Where the cache contents are grouped. Default empty.
 * @param int    $expire Optional. When to expire the cache contents, in seconds.
 *                       Default 0 (no expiration).
 * @return bool[] Array of return values, grouped by key. Each value is either
 *                true on success, or false if cache key and group already exist.
 */
function wp_cache_add_multiple(array $data, $group = '', $expire = 0)
{
	global $wp_object_cache;

	return $wp_object_cache->add_multiple($data, $group, $expire);
}

/**
 * Replaces the contents of the cache with new data.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::replace()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key    The key for the cache data that should be replaced.
 * @param mixed      $data   The new data to store in the cache.
 * @param string     $group  Optional. The group for the cache data that should be replaced.
 *                           Default empty.
 * @param int        $expire Optional. When to expire the cache contents, in seconds.
 *                           Default 0 (no expiration).
 * @return bool True if contents were replaced, false if original value does not exist.
 */
function wp_cache_replace($key, $data, $group = '', $expire = 0)
{
	global $wp_object_cache;

	return $wp_object_cache->replace($key, $data, $group, (int) $expire);
}

/**
 * Saves the data to the cache.
 *
 * Differs from wp_cache_add() and wp_cache_replace() in that it will always write data.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::set()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key    The cache key to use for retrieval later.
 * @param mixed      $data   The contents to store in the cache.
 * @param string     $group  Optional. Where to group the cache contents. Enables the same key
 *                           to be used across groups. Default empty.
 * @param int        $expire Optional. When to expire the cache contents, in seconds.
 *                           Default 0 (no expiration).
 * @return bool True on success, false on failure.
 */
function wp_cache_set($key, $data, $group = '', $expire = 0)
{
	global $wp_object_cache;

	return $wp_object_cache->set($key, $data, $group, (int) $expire);
}

/**
 * Sets multiple values to the cache in one call.
 *
 * @since 5.4
 *
 * @see WP_Object_Cache::set_multiple()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param array  $data   Array of keys and values to be set.
 * @param string $group  Optional. Where the cache contents are grouped. Default empty.
 * @param int    $expire Optional. When to expire the cache contents, in seconds.
 *                       Default 0 (no expiration).
 * @return bool[] Array of return values, grouped by key. Each value is either
 *                true on success, or false on failure.
 */
function wp_cache_set_multiple(array $data, $group = '', $expire = 0)
{
	global $wp_object_cache;

	return $wp_object_cache->set_multiple($data, $group, $expire);
}

/**
 * Retrieves the cache contents from the cache by key and group.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::get()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key   The key under which the cache contents are stored.
 * @param string     $group Optional. Where the cache contents are grouped. Default empty.
 * @param bool       $force Optional. Whether to force an update of the local cache
 *                          from the persistent cache. Default false.
 * @param bool       $found Optional. Whether the key was found in the cache (passed by reference).
 *                          Disambiguates a return of false, a storable value. Default null.
 * @return mixed|false The cache contents on success, false on failure to retrieve contents.
 */
function wp_cache_get($key, $group = '', $force = false, &$found = null)
{
	global $wp_object_cache;

	return $wp_object_cache->get($key, $group, $force, $found);
}

/**
 * Retrieves multiple values from the cache in one call.
 *
 * @since 5.4
 *
 * @see WP_Object_Cache::get_multiple()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param array  $keys  Array of keys under which the cache contents are stored.
 * @param string $group Optional. Where the cache contents are grouped. Default empty.
 * @param bool   $force Optional. Whether to force an update of the local cache
 *                      from the persistent cache. Default false.
 * @return array Array of return values, grouped by key. Each value is either
 *               the cache contents on success, or false on failure.
 */
function wp_cache_get_multiple($keys, $group = '', $force = false)
{
	global $wp_object_cache;

	return $wp_object_cache->get_multiple($keys, $group, $force);
}

/**
 * Removes the cache contents matching key and group.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::delete()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key   What the contents in the cache are called.
 * @param string     $group Optional. Where the cache contents are grouped. Default empty.
 * @return bool True on successful removal, false on failure.
 */
function wp_cache_delete($key, $group = '')
{
	global $wp_object_cache;

	return $wp_object_cache->delete($key, $group);
}

/**
 * Deletes multiple values from the cache in one call.
 *
 * @since 5.4
 *
 * @see WP_Object_Cache::delete_multiple()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param array  $keys  Array of keys under which the cache to deleted.
 * @param string $group Optional. Where the cache contents are grouped. Default empty.
 * @return bool[] Array of return values, grouped by key. Each value is either
 *                true on success, or false if the contents were not deleted.
 */
function wp_cache_delete_multiple(array $keys, $group = '')
{
	global $wp_object_cache;

	return $wp_object_cache->delete_multiple($keys, $group);
}

/**
 * Increments numeric cache item's value.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::incr()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key    The key for the cache contents that should be incremented.
 * @param int        $offset Optional. The amount by which to increment the item's value.
 *                           Default 1.
 * @param string     $group  Optional. The group the key is in. Default empty.
 * @return int|false The item's new value on success, false on failure.
 */
function wp_cache_incr($key, $offset = 1, $group = '')
{
	global $wp_object_cache;

	return $wp_object_cache->incr($key, $offset, $group);
}

/**
 * Decrements numeric cache item's value.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::decr()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int|string $key    The cache key to decrement.
 * @param int        $offset Optional. The amount by which to decrement the item's value.
 *                           Default 1.
 * @param string     $group  Optional. The group the key is in. Default empty.
 * @return int|false The item's new value on success, false on failure.
 */
function wp_cache_decr($key, $offset = 1, $group = '')
{
	global $wp_object_cache;

	return $wp_object_cache->decr($key, $offset, $group);
}

/**
 * Removes all cache items.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::flush()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @return bool True on success, false on failure.
 */
function wp_cache_flush()
{
	global $wp_object_cache;

	return $wp_object_cache->flush();
}

/**
 * Removes all cache items from the in-memory runtime cache.
 *
 * @since 5.4
 *
 * @see WP_Object_Cache::flush_runtime()
 *
 * @return bool True on success, false on failure.
 */
function wp_cache_flush_runtime()
{
	global $wp_object_cache;

	return $wp_object_cache->flush_runtime();
}

/**
 * Removes all cache items in a group, if the object cache implementation supports it.
 *
 * Before calling this function, always check for group flushing support using the
 * `wp_cache_supports( 'flush_group' )` function.
 *
 * @since 5.4
 *
 * @see WP_Object_Cache::flush_group()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param string $group Name of group to remove from cache.
 * @return bool True if group was flushed, false otherwise.
 */
function wp_cache_flush_group($group)
{
	global $wp_object_cache;

	return $wp_object_cache->flush_group($group);
}

/**
 * Determines whether the object cache implementation supports a particular feature.
 *
 * @since 5.4
 *
 * @param string $feature Name of the feature to check for. Possible values include:
 *                        'add_multiple', 'set_multiple', 'get_multiple', 'delete_multiple',
 *                        'flush_runtime', 'flush_group'.
 * @return bool True if the feature is supported, false otherwise.
 */
function wp_cache_supports($feature)
{
	switch ($feature) {
		case 'add_multiple':
		case 'set_multiple':
		case 'get_multiple':
		case 'delete_multiple':
		case 'flush_runtime':
			return true;

		case 'flush_group':
		default:
			return false;
	}
}

/**
 * Closes the cache.
 *
 * This function has ceased to do anything since WordPress 2.5. The
 * functionality was removed along with the rest of the persistent cache.
 *
 * This does not mean that plugins can't implement this function when they need
 * to make sure that the cache is cleaned up after WordPress no longer needs it.
 *
 * @since 1.8
 *
 * @return true Always returns true.
 */
function wp_cache_close()
{
	return true;
}

/**
 * Adds a group or set of groups to the list of global groups.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::add_global_groups()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param string|string[] $groups A group or an array of groups to add.
 */
function wp_cache_add_global_groups($groups)
{
	global $wp_object_cache;

	$wp_object_cache->add_global_groups($groups);
}

/**
 * Adds a group or set of groups to the list of non-persistent groups.
 *
 * @since 1.8
 *
 * @param string|string[] $groups A group or an array of groups to add.
 */
function wp_cache_add_non_persistent_groups($groups)
{
	global $wp_object_cache;

	$wp_object_cache->add_non_persistent_groups($groups);
}

/**
 * Switches the internal blog ID.
 *
 * This changes the blog id used to create keys in blog specific groups.
 *
 * @since 1.8
 *
 * @see WP_Object_Cache::switch_to_blog()
 * @global WP_Object_Cache $wp_object_cache Object cache global instance.
 *
 * @param int $blog_id Site ID.
 */
function wp_cache_switch_to_blog($blog_id)
{
	global $wp_object_cache;

	$wp_object_cache->switch_to_blog($blog_id);
}

class WP_Object_Cache
{
	protected static $_instance;

	private $_object_cache;

	private $_cache = array();
	private $_cache_404 = array();

	private $cache_total = 0;
	private $count_hit_incall = 0;
	private $count_hit = 0;
	private $count_miss_incall = 0;
	private $count_miss = 0;
	private $count_set = 0;

	protected $global_groups = array();
	private $blog_prefix;
	private $multisite;

	/**
	 * Init.
	 *
	 * @since  1.8
	 */
	public function __construct()
	{
		$this->_object_cache = \LiteSpeed\Object_Cache::cls();

		$this->multisite = is_multisite();
		$this->blog_prefix = $this->multisite ? get_current_blog_id() . ':' : '';

		/**
		 * Fix multiple instance using same oc issue
		 * @since  1.8.2
		 */
		!defined('LSOC_PREFIX') && define('LSOC_PREFIX', substr(md5(__FILE__), -5));
	}

	/**
	 * Makes private properties readable for backward compatibility.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param string $name Property to get.
	 * @return mixed Property.
	 */
	public function __get($name)
	{
		return $this->$name;
	}

	/**
	 * Makes private properties settable for backward compatibility.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param string $name  Property to set.
	 * @param mixed  $value Property value.
	 * @return mixed Newly-set property.
	 */
	public function __set($name, $value)
	{
		return $this->$name = $value;
	}

	/**
	 * Makes private properties checkable for backward compatibility.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param string $name Property to check if set.
	 * @return bool Whether the property is set.
	 */
	public function __isset($name)
	{
		return isset($this->$name);
	}

	/**
	 * Makes private properties un-settable for backward compatibility.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param string $name Property to unset.
	 */
	public function __unset($name)
	{
		unset($this->$name);
	}

	/**
	 * Serves as a utility function to determine whether a key is valid.
	 *
	 * @since 5.4
	 * @access protected
	 *
	 * @param int|string $key Cache key to check for validity.
	 * @return bool Whether the key is valid.
	 */
	protected function is_valid_key($key)
	{
		if (is_int($key)) {
			return true;
		}

		if (is_string($key) && trim($key) !== '') {
			return true;
		}

		$type = gettype($key);

		if (!function_exists('__')) {
			wp_load_translations_early();
		}

		$message = is_string($key)
			? __('Cache key must not be an empty string.')
			: /* translators: %s: The type of the given cache key. */
			sprintf(__('Cache key must be integer or non-empty string, %s given.'), $type);

		_doing_it_wrong(sprintf('%s::%s', __CLASS__, debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2)[1]['function']), $message, '6.1.0');

		return false;
	}

	/**
	 * Get the final key.
	 *
	 * @since 1.8
	 * @access private
	 */
	private function _key($key, $group = 'default')
	{
		if (empty($group)) {
			$group = 'default';
		}

		$prefix = $this->_object_cache->is_global($group) ? '' : $this->blog_prefix;

		return LSOC_PREFIX . $prefix . $group . '.' . $key;
	}

	/**
	 * Output debug info.
	 *
	 * @since  1.8
	 * @access public
	 */
	public function debug()
	{
		return ' [total] ' .
			$this->cache_total .
			' [hit_incall] ' .
			$this->count_hit_incall .
			' [hit] ' .
			$this->count_hit .
			' [miss_incall] ' .
			$this->count_miss_incall .
			' [miss] ' .
			$this->count_miss .
			' [set] ' .
			$this->count_set;
	}

	/**
	 * Adds data to the cache if it doesn't already exist.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @uses WP_Object_Cache::_exists() Checks to see if the cache already has data.
	 * @uses WP_Object_Cache::set()     Sets the data after the checking the cache
	 *                                  contents existence.
	 *
	 * @param int|string $key    What to call the contents in the cache.
	 * @param mixed      $data   The contents to store in the cache.
	 * @param string     $group  Optional. Where to group the cache contents. Default 'default'.
	 * @param int        $expire Optional. When to expire the cache contents, in seconds.
	 *                           Default 0 (no expiration).
	 * @return bool True on success, false if cache key and group already exist.
	 */
	public function add($key, $data, $group = 'default', $expire = 0)
	{
		if (wp_suspend_cache_addition()) {
			return false;
		}

		if (!$this->is_valid_key($key)) {
			return false;
		}

		if (empty($group)) {
			$group = 'default';
		}

		$id = $this->_key($key, $group);

		if (array_key_exists($id, $this->_cache)) {
			return false;
		}

		return $this->set($key, $data, $group, (int) $expire);
	}

	/**
	 * Adds multiple values to the cache in one call.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param array  $data   Array of keys and values to be added.
	 * @param string $group  Optional. Where the cache contents are grouped. Default empty.
	 * @param int    $expire Optional. When to expire the cache contents, in seconds.
	 *                       Default 0 (no expiration).
	 * @return bool[] Array of return values, grouped by key. Each value is either
	 *                true on success, or false if cache key and group already exist.
	 */
	public function add_multiple(array $data, $group = '', $expire = 0)
	{
		$values = array();

		foreach ($data as $key => $value) {
			$values[$key] = $this->add($key, $value, $group, $expire);
		}

		return $values;
	}

	/**
	 * Replaces the contents in the cache, if contents already exist.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @see WP_Object_Cache::set()
	 *
	 * @param int|string $key    What to call the contents in the cache.
	 * @param mixed      $data   The contents to store in the cache.
	 * @param string     $group  Optional. Where to group the cache contents. Default 'default'.
	 * @param int        $expire Optional. When to expire the cache contents, in seconds.
	 *                           Default 0 (no expiration).
	 * @return bool True if contents were replaced, false if original value does not exist.
	 */
	public function replace($key, $data, $group = 'default', $expire = 0)
	{
		if (!$this->is_valid_key($key)) {
			return false;
		}

		if (empty($group)) {
			$group = 'default';
		}

		$id = $this->_key($key, $group);

		if (!array_key_exists($id, $this->_cache)) {
			return false;
		}

		return $this->set($key, $data, $group, (int) $expire);
	}

	/**
	 * Sets the data contents into the cache.
	 *
	 * The cache contents are grouped by the $group parameter followed by the
	 * $key. This allows for duplicate IDs in unique groups. Therefore, naming of
	 * the group should be used with care and should follow normal function
	 * naming guidelines outside of core WordPress usage.
	 *
	 * The $expire parameter is not used, because the cache will automatically
	 * expire for each time a page is accessed and PHP finishes. The method is
	 * more for cache plugins which use files.
	 *
	 * @since 1.8
	 * @since 5.4 Returns false if cache key is invalid.
	 * @access public
	 *
	 * @param int|string $key    What to call the contents in the cache.
	 * @param mixed      $data   The contents to store in the cache.
	 * @param string     $group  Optional. Where to group the cache contents. Default 'default'.
	 * @param int        $expire Optional. When to expire the cache contents, in seconds.
	 *                           Default 0 (no expiration).
	 * @return bool True if contents were set, false if key is invalid.
	 */
	public function set($key, $data, $group = 'default', $expire = 0)
	{
		if (!$this->is_valid_key($key)) {
			return false;
		}

		if (empty($group)) {
			$group = 'default';
		}

		$id = $this->_key($key, $group);

		if (is_object($data)) {
			$data = clone $data;
		}
		// error_log("oc: set \t\t\t[key] " . $id );
		$this->_cache[$id] = $data;

		if (array_key_exists($id, $this->_cache_404)) {
			// error_log("oc: unset404\t\t\t[key] " . $id );
			unset($this->_cache_404[$id]);
		}

		if (!$this->_object_cache->is_non_persistent($group)) {
			$this->_object_cache->set($id, serialize(array('data' => $data)), (int) $expire);
			$this->count_set++;
		}

		if ($this->_object_cache->store_transients($group)) {
			$this->_transient_set($key, $data, $group, (int) $expire);
		}

		return true;
	}

	/**
	 * Sets multiple values to the cache in one call.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param array  $data   Array of key and value to be set.
	 * @param string $group  Optional. Where the cache contents are grouped. Default empty.
	 * @param int    $expire Optional. When to expire the cache contents, in seconds.
	 *                       Default 0 (no expiration).
	 * @return bool[] Array of return values, grouped by key. Each value is always true.
	 */
	public function set_multiple(array $data, $group = '', $expire = 0)
	{
		$values = array();

		foreach ($data as $key => $value) {
			$values[$key] = $this->set($key, $value, $group, $expire);
		}

		return $values;
	}

	/**
	 * Retrieves the cache contents, if it exists.
	 *
	 * The contents will be first attempted to be retrieved by searching by the
	 * key in the cache group. If the cache is hit (success) then the contents
	 * are returned.
	 *
	 * On failure, the number of cache misses will be incremented.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @param int|string $key   The key under which the cache contents are stored.
	 * @param string     $group Optional. Where the cache contents are grouped. Default 'default'.
	 * @param bool       $force Optional. Unused. Whether to force an update of the local cache
	 *                          from the persistent cache. Default false.
	 * @param bool       $found Optional. Whether the key was found in the cache (passed by reference).
	 *                          Disambiguates a return of false, a storable value. Default null.
	 * @return mixed|false The cache contents on success, false on failure to retrieve contents.
	 */
	public function get($key, $group = 'default', $force = false, &$found = null)
	{
		if (!$this->is_valid_key($key)) {
			return false;
		}

		if (empty($group)) {
			$group = 'default';
		}

		$id = $this->_key($key, $group);

		// error_log('');
		// error_log("oc: get \t\t\t[key] " . $id . ( $force ? "\t\t\t [forced] " : '' ) );
		$found = false;
		$found_in_oc = false;
		$cache_val = false;
		if (array_key_exists($id, $this->_cache) && !$force) {
			$found = true;
			$cache_val = $this->_cache[$id];
			$this->count_hit_incall++;
		} elseif (!array_key_exists($id, $this->_cache_404) && !$this->_object_cache->is_non_persistent($group)) {
			$v = $this->_object_cache->get($id);

			if ($v !== null) {
				$v = @maybe_unserialize($v);
			}

			// To be compatible with false val
			if (is_array($v) && array_key_exists('data', $v)) {
				$this->count_hit++;
				$found = true;
				$found_in_oc = true;
				$cache_val = $v['data'];
			} else {
				// Can't find key, cache it to 404
				// error_log("oc: add404\t\t\t[key] " . $id );
				$this->_cache_404[$id] = 1;
				$this->count_miss++;
			}
		} else {
			$this->count_miss_incall++;
		}

		if (is_object($cache_val)) {
			$cache_val = clone $cache_val;
		}

		// If not found but has `Store Transients` cfg on, still need to follow WP's get_transient() logic
		if (!$found && $this->_object_cache->store_transients($group)) {
			$cache_val = $this->_transient_get($key, $group);
			if ($cache_val) {
				$found = true; // $found not used for now (v1.8.3)
			}
		}

		if ($found_in_oc) {
			$this->_cache[$id] = $cache_val;
		}

		$this->cache_total++;

		return $cache_val;
	}

	/**
	 * Retrieves multiple values from the cache in one call.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param array  $keys  Array of keys under which the cache contents are stored.
	 * @param string $group Optional. Where the cache contents are grouped. Default 'default'.
	 * @param bool   $force Optional. Whether to force an update of the local cache
	 *                      from the persistent cache. Default false.
	 * @return array Array of return values, grouped by key. Each value is either
	 *               the cache contents on success, or false on failure.
	 */
	public function get_multiple($keys, $group = 'default', $force = false)
	{
		$values = array();

		foreach ($keys as $key) {
			$values[$key] = $this->get($key, $group, $force);
		}

		return $values;
	}

	/**
	 * Removes the contents of the cache key in the group.
	 *
	 * If the cache key does not exist in the group, then nothing will happen.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @param int|string $key        What the contents in the cache are called.
	 * @param string     $group      Optional. Where the cache contents are grouped. Default 'default'.
	 * @param bool       $deprecated Optional. Unused. Default false.
	 * @return bool True on success, false if the contents were not deleted.
	 */
	public function delete($key, $group = 'default', $deprecated = false)
	{
		if (!$this->is_valid_key($key)) {
			return false;
		}

		if (empty($group)) {
			$group = 'default';
		}

		$id = $this->_key($key, $group);

		if ($this->_object_cache->store_transients($group)) {
			$this->_transient_del($key, $group);
		}

		if (array_key_exists($id, $this->_cache)) {
			unset($this->_cache[$id]);
		}
		// error_log("oc: delete \t\t\t[key] " . $id );

		if ($this->_object_cache->is_non_persistent($group)) {
			return false;
		}

		return $this->_object_cache->delete($id);
	}

	/**
	 * Deletes multiple values from the cache in one call.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param array  $keys  Array of keys to be deleted.
	 * @param string $group Optional. Where the cache contents are grouped. Default empty.
	 * @return bool[] Array of return values, grouped by key. Each value is either
	 *                true on success, or false if the contents were not deleted.
	 */
	public function delete_multiple(array $keys, $group = '')
	{
		$values = array();

		foreach ($keys as $key) {
			$values[$key] = $this->delete($key, $group);
		}

		return $values;
	}

	/**
	 * Increments numeric cache item's value.
	 *
	 * @since 5.4
	 *
	 * @param int|string $key    The cache key to increment.
	 * @param int        $offset Optional. The amount by which to increment the item's value.
	 *                           Default 1.
	 * @param string     $group  Optional. The group the key is in. Default 'default'.
	 * @return int|false The item's new value on success, false on failure.
	 */
	public function incr($key, $offset = 1, $group = 'default')
	{
		return $this->incr_desr($key, $offset, $group, true);
	}

	/**
	 * Decrements numeric cache item's value.
	 *
	 * @since 5.4
	 *
	 * @param int|string $key    The cache key to decrement.
	 * @param int        $offset Optional. The amount by which to decrement the item's value.
	 *                           Default 1.
	 * @param string     $group  Optional. The group the key is in. Default 'default'.
	 * @return int|false The item's new value on success, false on failure.
	 */
	public function decr($key, $offset = 1, $group = 'default')
	{
		return $this->incr_desr($key, $offset, $group, false);
	}

	/**
	 * Increments or decrements numeric cache item's value.
	 *
	 * @since 1.8
	 * @access public
	 */
	public function incr_desr($key, $offset = 1, $group = 'default', $incr = true)
	{
		if (!$this->is_valid_key($key)) {
			return false;
		}

		if (empty($group)) {
			$group = 'default';
		}

		$cache_val = $this->get($key, $group);

		if (false === $cache_val) {
			return false;
		}

		if (!is_numeric($cache_val)) {
			$cache_val = 0;
		}

		$offset = (int) $offset;

		if ($incr) {
			$cache_val += $offset;
		} else {
			$cache_val -= $offset;
		}

		if ($cache_val < 0) {
			$cache_val = 0;
		}

		$this->set($key, $cache_val, $group);

		return $cache_val;
	}

	/**
	 * Clears the object cache of all data.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @return true Always returns true.
	 */
	public function flush()
	{
		$this->flush_runtime();

		$this->_object_cache->flush();

		return true;
	}

	/**
	 * Removes all cache items from the in-memory runtime cache.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @return true Always returns true.
	 */
	public function flush_runtime()
	{
		$this->_cache = array();
		$this->_cache_404 = array();

		return true;
	}

	/**
	 * Removes all cache items in a group.
	 *
	 * @since 5.4
	 * @access public
	 *
	 * @param string $group Name of group to remove from cache.
	 * @return true Always returns true.
	 */
	public function flush_group($group)
	{
		// unset( $this->cache[ $group ] );

		return true;
	}

	/**
	 * Sets the list of global cache groups.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @param string|string[] $groups List of groups that are global.
	 */
	public function add_global_groups($groups)
	{
		$groups = (array) $groups;

		$this->_object_cache->add_global_groups($groups);
	}

	/**
	 * Sets the list of non-persistent cache groups.
	 *
	 * @since 1.8
	 * @access public
	 */
	public function add_non_persistent_groups($groups)
	{
		$groups = (array) $groups;

		$this->_object_cache->add_non_persistent_groups($groups);
	}

	/**
	 * Switches the internal blog ID.
	 *
	 * This changes the blog ID used to create keys in blog specific groups.
	 *
	 * @since 1.8
	 * @access public
	 *
	 * @param int $blog_id Blog ID.
	 */
	public function switch_to_blog($blog_id)
	{
		$blog_id = (int) $blog_id;
		$this->blog_prefix = $this->multisite ? $blog_id . ':' : '';
	}

	/**
	 * Get transient from wp table
	 *
	 * @since 1.8.3
	 * @access private
	 * @see `wp-includes/option.php` function `get_transient`/`set_site_transient`
	 */
	private function _transient_get($transient, $group)
	{
		if ($group == 'transient') {
			/**** Ori WP func start ****/
			$transient_option = '_transient_' . $transient;
			if (!wp_installing()) {
				// If option is not in alloptions, it is not autoloaded and thus has a timeout
				$alloptions = wp_load_alloptions();
				if (!isset($alloptions[$transient_option])) {
					$transient_timeout = '_transient_timeout_' . $transient;
					$timeout = get_option($transient_timeout);
					if (false !== $timeout && $timeout < time()) {
						delete_option($transient_option);
						delete_option($transient_timeout);
						$value = false;
					}
				}
			}

			if (!isset($value)) {
				$value = get_option($transient_option);
			}
			/**** Ori WP func end ****/
		} elseif ($group == 'site-transient') {
			/**** Ori WP func start ****/
			$no_timeout = array('update_core', 'update_plugins', 'update_themes');
			$transient_option = '_site_transient_' . $transient;
			if (!in_array($transient, $no_timeout)) {
				$transient_timeout = '_site_transient_timeout_' . $transient;
				$timeout = get_site_option($transient_timeout);
				if (false !== $timeout && $timeout < time()) {
					delete_site_option($transient_option);
					delete_site_option($transient_timeout);
					$value = false;
				}
			}

			if (!isset($value)) {
				$value = get_site_option($transient_option);
			}
			/**** Ori WP func end ****/
		} else {
			$value = false;
		}

		return $value;
	}

	/**
	 * Set transient to WP table
	 *
	 * @since 1.8.3
	 * @access private
	 * @see `wp-includes/option.php` function `set_transient`/`set_site_transient`
	 */
	private function _transient_set($transient, $value, $group, $expiration)
	{
		if ($group == 'transient') {
			/**** Ori WP func start ****/
			$transient_timeout = '_transient_timeout_' . $transient;
			$transient_option = '_transient_' . $transient;
			if (false === get_option($transient_option)) {
				$autoload = 'yes';
				if ((int) $expiration) {
					$autoload = 'no';
					add_option($transient_timeout, time() + (int) $expiration, '', 'no');
				}
				$result = add_option($transient_option, $value, '', $autoload);
			} else {
				// If expiration is requested, but the transient has no timeout option,
				// delete, then re-create transient rather than update.
				$update = true;
				if ((int) $expiration) {
					if (false === get_option($transient_timeout)) {
						delete_option($transient_option);
						add_option($transient_timeout, time() + (int) $expiration, '', 'no');
						$result = add_option($transient_option, $value, '', 'no');
						$update = false;
					} else {
						update_option($transient_timeout, time() + (int) $expiration);
					}
				}
				if ($update) {
					$result = update_option($transient_option, $value);
				}
			}
			/**** Ori WP func end ****/
		} elseif ($group == 'site-transient') {
			/**** Ori WP func start ****/
			$transient_timeout = '_site_transient_timeout_' . $transient;
			$option = '_site_transient_' . $transient;
			if (false === get_site_option($option)) {
				if ((int) $expiration) {
					add_site_option($transient_timeout, time() + (int) $expiration);
				}
				$result = add_site_option($option, $value);
			} else {
				if ((int) $expiration) {
					update_site_option($transient_timeout, time() + (int) $expiration);
				}
				$result = update_site_option($option, $value);
			}
			/**** Ori WP func end ****/
		} else {
			$result = null;
		}

		return $result;
	}

	/**
	 * Delete transient from WP table
	 *
	 * @since 1.8.3
	 * @access private
	 * @see `wp-includes/option.php` function `delete_transient`/`delete_site_transient`
	 */
	private function _transient_del($transient, $group)
	{
		if ($group == 'transient') {
			/**** Ori WP func start ****/
			$option_timeout = '_transient_timeout_' . $transient;
			$option = '_transient_' . $transient;
			$result = delete_option($option);
			if ($result) {
				delete_option($option_timeout);
			}
			/**** Ori WP func end ****/
		} elseif ($group == 'site-transient') {
			/**** Ori WP func start ****/
			$option_timeout = '_site_transient_timeout_' . $transient;
			$option = '_site_transient_' . $transient;
			$result = delete_site_option($option);
			if ($result) {
				delete_site_option($option_timeout);
			}
			/**** Ori WP func end ****/
		}
	}

	/**
	 * Get the current instance object.
	 *
	 * @since 1.8
	 * @access public
	 */
	public static function get_instance()
	{
		if (!isset(self::$_instance)) {
			self::$_instance = new self();
		}

		return self::$_instance;
	}
}
data.cls.php172461719189400plugins/litespeed-cache/src<?php

/**
 * The class to store and manage litespeed db data.
 *
 * @since      	1.3.1
 * @package    	LiteSpeed
 * @subpackage 	LiteSpeed/src
 * @author     	LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed;

defined('WPINC') || exit();

class Data extends Root
{
	const LOG_TAG = '[Data]';

	private $_db_updater = array(
		'3.5.0.3' => array('litespeed_update_3_5'),
		'4.0' => array('litespeed_update_4'),
		'4.1' => array('litespeed_update_4_1'),
		'4.3' => array('litespeed_update_4_3'),
		'4.4.4-b1' => array('litespeed_update_4_4_4'),
		'5.3-a5' => array('litespeed_update_5_3'),
	);

	private $_db_site_updater = array(
		// Example
		// '2.0'	=> array(
		// 	'litespeed_update_site_2_0',
		// ),
	);

	private $_url_file_types = array(
		'css' => 1,
		'js' => 2,
		'ccss' => 3,
		'ucss' => 4,
	);

	const TB_IMG_OPTM = 'litespeed_img_optm';
	const TB_IMG_OPTMING = 'litespeed_img_optming'; // working table
	const TB_AVATAR = 'litespeed_avatar';
	const TB_CRAWLER = 'litespeed_crawler';
	const TB_CRAWLER_BLACKLIST = 'litespeed_crawler_blacklist';
	const TB_URL = 'litespeed_url';
	const TB_URL_FILE = 'litespeed_url_file';

	/**
	 * Init
	 *
	 * @since  1.3.1
	 */
	public function __construct()
	{
	}

	/**
	 * Correct table existance
	 *
	 * Call when activate -> upadte_confs()
	 * Call when upadte_confs()
	 *
	 * @since  3.0
	 * @access public
	 */
	public function correct_tb_existance()
	{
		// Gravatar
		if ($this->conf(Base::O_DISCUSS_AVATAR_CACHE)) {
			$this->tb_create('avatar');
		}

		// Crawler
		if ($this->conf(Base::O_CRAWLER)) {
			$this->tb_create('crawler');
			$this->tb_create('crawler_blacklist');
		}

		// URL mapping
		$this->tb_create('url');
		$this->tb_create('url_file');

		// Image optm is a bit different. Only trigger creation when sending requests. Drop when destroying.
	}

	/**
	 * Upgrade conf to latest format version from previous versions
	 *
	 * NOTE: Only for v3.0+
	 *
	 * @since 3.0
	 * @access public
	 */
	public function conf_upgrade($ver)
	{
		// Skip count check if `Use Primary Site Configurations` is on
		// Deprecated since v3.0 as network primary site didn't override the subsites conf yet
		// if ( ! is_main_site() && ! empty ( $this->_site_options[ self::NETWORK_O_USE_PRIMARY ] ) ) {
		// 	return;
		// }

		if ($this->_get_upgrade_lock()) {
			return;
		}

		$this->_set_upgrade_lock(true);

		require_once LSCWP_DIR . 'src/data.upgrade.func.php';

		// Init log manually
		if ($this->conf(Base::O_DEBUG)) {
			$this->cls('Debug2')->init();
		}

		foreach ($this->_db_updater as $k => $v) {
			if (version_compare($ver, $k, '<')) {
				// run each callback
				foreach ($v as $v2) {
					Debug2::debug("[Data] Updating [ori_v] $ver \t[to] $k \t[func] $v2");
					call_user_func($v2);
				}
			}
		}

		// Reload options
		$this->cls('Conf')->load_options();

		$this->correct_tb_existance();

		// Update related files
		$this->cls('Activation')->update_files();

		// Update version to latest
		Conf::delete_option(Base::_VER);
		Conf::add_option(Base::_VER, Core::VER);

		Debug2::debug('[Data] Updated version to ' . Core::VER);

		$this->_set_upgrade_lock(false);

		!defined('LSWCP_EMPTYCACHE') && define('LSWCP_EMPTYCACHE', true); // clear all sites caches
		Purge::purge_all();

		Cloud::version_check('upgrade');
	}

	/**
	 * Upgrade site conf to latest format version from previous versions
	 *
	 * NOTE: Only for v3.0+
	 *
	 * @since 3.0
	 * @access public
	 */
	public function conf_site_upgrade($ver)
	{
		if ($this->_get_upgrade_lock()) {
			return;
		}

		$this->_set_upgrade_lock(true);

		require_once LSCWP_DIR . 'src/data.upgrade.func.php';

		foreach ($this->_db_site_updater as $k => $v) {
			if (version_compare($ver, $k, '<')) {
				// run each callback
				foreach ($v as $v2) {
					Debug2::debug("[Data] Updating site [ori_v] $ver \t[to] $k \t[func] $v2");
					call_user_func($v2);
				}
			}
		}

		// Reload options
		$this->cls('Conf')->load_site_options();

		Conf::delete_site_option(Base::_VER);
		Conf::add_site_option(Base::_VER, Core::VER);

		Debug2::debug('[Data] Updated site_version to ' . Core::VER);

		$this->_set_upgrade_lock(false);

		!defined('LSWCP_EMPTYCACHE') && define('LSWCP_EMPTYCACHE', true); // clear all sites caches
		Purge::purge_all();
	}

	/**
	 * Check if upgrade script is running or not
	 *
	 * @since 3.0.1
	 */
	private function _get_upgrade_lock()
	{
		$is_upgrading = get_option('litespeed.data.upgrading');
		if (!$is_upgrading) {
			$this->_set_upgrade_lock(false); // set option value to existed to avoid repeated db query next time
		}
		if ($is_upgrading && time() - $is_upgrading < 3600) {
			return $is_upgrading;
		}

		return false;
	}

	/**
	 * Show the upgrading banner if upgrade script is running
	 *
	 * @since 3.0.1
	 */
	public function check_upgrading_msg()
	{
		$is_upgrading = $this->_get_upgrade_lock();
		if (!$is_upgrading) {
			return;
		}

		Admin_Display::info(
			sprintf(
				__('The database has been upgrading in the background since %s. This message will disappear once upgrade is complete.', 'litespeed-cache'),
				'<code>' . Utility::readable_time($is_upgrading) . '</code>'
			) . ' [LiteSpeed]',
			true
		);
	}

	/**
	 * Set lock for upgrade process
	 *
	 * @since 3.0.1
	 */
	private function _set_upgrade_lock($lock)
	{
		if (!$lock) {
			update_option('litespeed.data.upgrading', -1);
		} else {
			update_option('litespeed.data.upgrading', time());
		}
	}

	/**
	 * Upgrade the conf to v3.0 from previous v3.0- data
	 *
	 * NOTE: Only for v3.0-
	 *
	 * @since 3.0
	 * @access public
	 */
	public function try_upgrade_conf_3_0()
	{
		$previous_options = get_option('litespeed-cache-conf');
		if (!$previous_options) {
			Cloud::version_check('new');
			return;
		}

		$ver = $previous_options['version'];

		!defined('LSCWP_CUR_V') && define('LSCWP_CUR_V', $ver);

		// Init log manually
		if ($this->conf(Base::O_DEBUG)) {
			$this->cls('Debug2')->init();
		}
		Debug2::debug('[Data] Upgrading previous settings [from] ' . $ver . ' [to] v3.0');

		if ($this->_get_upgrade_lock()) {
			return;
		}

		$this->_set_upgrade_lock(true);

		require_once LSCWP_DIR . 'src/data.upgrade.func.php';

		// Here inside will update the version to v3.0
		litespeed_update_3_0($ver);

		$this->_set_upgrade_lock(false);

		Debug2::debug('[Data] Upgraded to v3.0');

		// Upgrade from 3.0 to latest version
		$ver = '3.0';
		if (Core::VER != $ver) {
			$this->conf_upgrade($ver);
		} else {
			// Reload options
			$this->cls('Conf')->load_options();

			$this->correct_tb_existance();

			!defined('LSWCP_EMPTYCACHE') && define('LSWCP_EMPTYCACHE', true); // clear all sites caches
			Purge::purge_all();

			Cloud::version_check('upgrade');
		}
	}

	/**
	 * Get the table name
	 *
	 * @since  3.0
	 * @access public
	 */
	public function tb($tb)
	{
		global $wpdb;

		switch ($tb) {
			case 'img_optm':
				return $wpdb->prefix . self::TB_IMG_OPTM;
				break;

			case 'img_optming':
				return $wpdb->prefix . self::TB_IMG_OPTMING;
				break;

			case 'avatar':
				return $wpdb->prefix . self::TB_AVATAR;
				break;

			case 'crawler':
				return $wpdb->prefix . self::TB_CRAWLER;
				break;

			case 'crawler_blacklist':
				return $wpdb->prefix . self::TB_CRAWLER_BLACKLIST;
				break;

			case 'url':
				return $wpdb->prefix . self::TB_URL;
				break;

			case 'url_file':
				return $wpdb->prefix . self::TB_URL_FILE;
				break;

			default:
				break;
		}
	}

	/**
	 * Check if one table exists or not
	 *
	 * @since  3.0
	 * @access public
	 */
	public function tb_exist($tb)
	{
		global $wpdb;
		return $wpdb->get_var("SHOW TABLES LIKE '" . $this->tb($tb) . "'");
	}

	/**
	 * Get data structure of one table
	 *
	 * @since  2.0
	 * @access private
	 */
	private function _tb_structure($tb)
	{
		return File::read(LSCWP_DIR . 'src/data_structure/' . $tb . '.sql');
	}

	/**
	 * Create img optm table and sync data from wp_postmeta
	 *
	 * @since  3.0
	 * @access public
	 */
	public function tb_create($tb)
	{
		global $wpdb;

		Debug2::debug2('[Data] Checking table ' . $tb);

		// Check if table exists first
		if ($this->tb_exist($tb)) {
			Debug2::debug2('[Data] Existed');
			return;
		}

		Debug2::debug('[Data] Creating ' . $tb);

		$sql = sprintf(
			'CREATE TABLE IF NOT EXISTS `%1$s` (' . $this->_tb_structure($tb) . ') %2$s;',
			$this->tb($tb),
			$wpdb->get_charset_collate() // 'DEFAULT CHARSET=utf8'
		);

		$res = $wpdb->query($sql);
		if ($res !== true) {
			Debug2::debug('[Data] Warning! Creating table failed!', $sql);
			Admin_Display::error(Error::msg('failed_tb_creation', array('<code>' . $tb . '</code>', '<code>' . $sql . '</code>')));
		}
	}

	/**
	 * Drop table
	 *
	 * @since  3.0
	 * @access public
	 */
	public function tb_del($tb)
	{
		global $wpdb;

		if (!$this->tb_exist($tb)) {
			return;
		}

		Debug2::debug('[Data] Deleting table ' . $tb);

		$q = 'DROP TABLE IF EXISTS ' . $this->tb($tb);
		$wpdb->query($q);
	}

	/**
	 * Drop generated tables
	 *
	 * @since  3.0
	 * @access public
	 */
	public function tables_del()
	{
		$this->tb_del('avatar');
		$this->tb_del('crawler');
		$this->tb_del('crawler_blacklist');
		$this->tb_del('url');
		$this->tb_del('url_file');

		// Deleting img_optm only can be done when destroy all optm images
	}

	/**
	 * Keep table but clear all data
	 *
	 * @since  4.0
	 */
	public function table_truncate($tb)
	{
		global $wpdb;
		$q = 'TRUNCATE TABLE ' . $this->tb($tb);
		$wpdb->query($q);
	}

	/**
	 * Clean certain type of url_file
	 *
	 * @since  4.0
	 */
	public function url_file_clean($file_type)
	{
		global $wpdb;

		if (!$this->tb_exist('url_file')) {
			return;
		}

		$type = $this->_url_file_types[$file_type];
		$q = 'DELETE FROM ' . $this->tb('url_file') . ' WHERE `type` = %d';
		$wpdb->query($wpdb->prepare($q, $type));
	}

	/**
	 * Generate filename based on URL, if content md5 existed, reuse existing file.
	 * @since  4.0
	 */
	public function save_url($request_url, $vary, $file_type, $filecon_md5, $path, $mobile = false, $webp = false)
	{
		global $wpdb;

		if (strlen($vary) > 32) {
			$vary = md5($vary);
		}

		$type = $this->_url_file_types[$file_type];

		$tb_url = $this->tb('url');
		$tb_url_file = $this->tb('url_file');
		$q = "SELECT * FROM `$tb_url` WHERE url=%s";
		$url_row = $wpdb->get_row($wpdb->prepare($q, $request_url), ARRAY_A);
		if (!$url_row) {
			$q = "INSERT INTO `$tb_url` SET url=%s";
			$wpdb->query($wpdb->prepare($q, $request_url));
			$url_id = $wpdb->insert_id;
		} else {
			$url_id = $url_row['id'];
		}

		$q = "SELECT * FROM `$tb_url_file` WHERE url_id=%d AND vary=%s AND type=%d AND expired=0";
		$file_row = $wpdb->get_row($wpdb->prepare($q, array($url_id, $vary, $type)), ARRAY_A);

		// Check if has previous file or not
		if ($file_row && $file_row['filename'] == $filecon_md5) {
			return;
		}

		// If the new $filecon_md5 is marked as expired by previous records, clear those records
		$q = "DELETE FROM `$tb_url_file` WHERE filename = %s AND expired > 0";
		$wpdb->query($wpdb->prepare($q, $filecon_md5));

		// Check if there is any other record used the same filename or not
		$q = "SELECT id FROM `$tb_url_file` WHERE filename = %s AND expired = 0 AND id != %d LIMIT 1";
		if ($file_row && $wpdb->get_var($wpdb->prepare($q, array($file_row['filename'], $file_row['id'])))) {
			$q = "UPDATE `$tb_url_file` SET filename=%s WHERE id=%d";
			$wpdb->query($wpdb->prepare($q, array($filecon_md5, $file_row['id'])));
			return;
		}

		// New record needed
		$q = "INSERT INTO `$tb_url_file` SET url_id=%d, vary=%s, filename=%s, type=%d, mobile=%d, webp=%d, expired=0";
		$wpdb->query($wpdb->prepare($q, array($url_id, $vary, $filecon_md5, $type, $mobile ? 1 : 0, $webp ? 1 : 0)));

		// Mark existing rows as expired
		if ($file_row) {
			$q = "UPDATE `$tb_url_file` SET expired=%d WHERE id=%d";
			$expired = time() + 86400 * apply_filters('litespeed_url_file_expired_days', 20);
			$wpdb->query($wpdb->prepare($q, array($expired, $file_row['id'])));

			// Also check if has other files expired already to be deleted
			$q = "SELECT * FROM `$tb_url_file` WHERE url_id = %d AND expired BETWEEN 1 AND %d";
			$q = $wpdb->prepare($q, array($url_id, time()));
			$list = $wpdb->get_results($q, ARRAY_A);
			if ($list) {
				foreach ($list as $v) {
					$file_to_del = $path . '/' . $v['filename'] . '.' . ($file_type == 'js' ? 'js' : 'css');
					if (file_exists($file_to_del)) {
						// Safe to delete
						Debug2::debug('[Data] Delete expired unused file: ' . $file_to_del);

						// Clear related lscache first to avoid cache copy of same URL w/ diff QS
						// Purge::add( Tag::TYPE_MIN . '.' . $file_row[ 'filename' ] . '.' . $file_type );

						unlink($file_to_del);
					}
				}
				$q = "DELETE FROM `$tb_url_file` WHERE url_id = %d AND expired BETWEEN 1 AND %d";
				$wpdb->query($wpdb->prepare($q, array($url_id, time())));
			}
		}

		// Purge this URL to avoid cache copy of same URL w/ diff QS
		// $this->cls( 'Purge' )->purge_url( Utility::make_relative( $request_url ) ?: '/', true, true );
	}

	/**
	 * Load CCSS related file
	 * @since  4.0
	 */
	public function load_url_file($request_url, $vary, $file_type)
	{
		global $wpdb;

		if (strlen($vary) > 32) {
			$vary = md5($vary);
		}

		$type = $this->_url_file_types[$file_type];

		self::debug2('load url file: ' . $request_url);

		$tb_url = $this->tb('url');
		$q = "SELECT * FROM `$tb_url` WHERE url=%s";
		$url_row = $wpdb->get_row($wpdb->prepare($q, $request_url), ARRAY_A);
		if (!$url_row) {
			return false;
		}

		$url_id = $url_row['id'];

		$tb_url_file = $this->tb('url_file');
		$q = "SELECT * FROM `$tb_url_file` WHERE url_id=%d AND vary=%s AND type=%d AND expired=0";
		$file_row = $wpdb->get_row($wpdb->prepare($q, array($url_id, $vary, $type)), ARRAY_A);
		if (!$file_row) {
			return false;
		}

		return $file_row['filename'];
	}

	/**
	 * Mark all entries of one URL to expired
	 * @since 4.5
	 */
	public function mark_as_expired($request_url, $auto_q = false)
	{
		global $wpdb;

		Debug2::debug('[Data] Try to mark as expired: ' . $request_url);
		$tb_url = $this->tb('url');
		$q = "SELECT * FROM `$tb_url` WHERE url=%s";
		$url_row = $wpdb->get_row($wpdb->prepare($q, $request_url), ARRAY_A);
		if (!$url_row) {
			return;
		}

		Debug2::debug('[Data] Mark url_id=' . $url_row['id'] . ' as expired');

		$tb_url = $this->tb('url');
		$tb_url_file = $this->tb('url_file');

		$existing_url_files = array();
		if ($auto_q) {
			$q = "SELECT a.*, b.url FROM `$tb_url_file` a LEFT JOIN `$tb_url` b ON b.id=a.url_id WHERE a.url_id=%d AND a.type=4 AND a.expired=0";
			$q = $wpdb->prepare($q, $url_row['id']);
			$existing_url_files = $wpdb->get_results($q, ARRAY_A);
		}
		$q = "UPDATE `$tb_url_file` SET expired=%d WHERE url_id=%d AND type=4 AND expired=0";
		$expired = time() + 86400 * apply_filters('litespeed_url_file_expired_days', 20);
		$wpdb->query($wpdb->prepare($q, array($expired, $url_row['id'])));

		return $existing_url_files;
	}

	/**
	 * Get list from `data/css_excludes.txt`
	 *
	 * @since  3.6
	 */
	public function load_css_exc($list)
	{
		$data = $this->_load_per_line('css_excludes.txt');
		if ($data) {
			$list = array_unique(array_filter(array_merge($list, $data)));
		}

		return $list;
	}

	/**
	 * Get list from `data/ucss_whitelist.txt`
	 *
	 * @since  4.0
	 */
	public function load_ucss_whitelist($list)
	{
		$data = $this->_load_per_line('ucss_whitelist.txt');
		if ($data) {
			$list = array_unique(array_filter(array_merge($list, $data)));
		}

		return $list;
	}

	/**
	 * Get list from `data/js_excludes.txt`
	 *
	 * @since  3.5
	 */
	public function load_js_exc($list)
	{
		$data = $this->_load_per_line('js_excludes.txt');
		if ($data) {
			$list = array_unique(array_filter(array_merge($list, $data)));
		}

		return $list;
	}

	/**
	 * Get list from `data/js_defer_excludes.txt`
	 *
	 * @since  3.6
	 */
	public function load_js_defer_exc($list)
	{
		$data = $this->_load_per_line('js_defer_excludes.txt');
		if ($data) {
			$list = array_unique(array_filter(array_merge($list, $data)));
		}

		return $list;
	}

	/**
	 * Get list from `data/optm_uri_exc.txt`
	 *
	 * @since  5.4
	 */
	public function load_optm_uri_exc($list)
	{
		$data = $this->_load_per_line('optm_uri_exc.txt');
		if ($data) {
			$list = array_unique(array_filter(array_merge($list, $data)));
		}

		return $list;
	}

	/**
	 * Get list from `data/esi.nonces.txt`
	 *
	 * @since  3.5
	 */
	public function load_esi_nonces($list)
	{
		$data = $this->_load_per_line('esi.nonces.txt');
		if ($data) {
			$list = array_unique(array_filter(array_merge($list, $data)));
		}

		return $list;
	}

	/**
	 * Load file per line
	 *
	 * Support two kinds of comments:
	 * 		1. `# this is comment`
	 * 		2. `##this is comment`
	 *
	 * @since  3.5
	 */
	private function _load_per_line($file)
	{
		$data = File::read(LSCWP_DIR . 'data/' . $file);
		$data = explode(PHP_EOL, $data);
		$list = array();
		foreach ($data as $v) {
			// Drop two kinds of comments
			if (strpos($v, '##') !== false) {
				$v = trim(substr($v, 0, strpos($v, '##')));
			}
			if (strpos($v, '# ') !== false) {
				$v = trim(substr($v, 0, strpos($v, '# ')));
			}

			if (!$v) {
				continue;
			}

			$list[] = $v;
		}

		return $list;
	}
}
admin.cls.php45481719189400plugins/litespeed-cache/src<?php
/**
 * The admin-panel specific functionality of the plugin.
 *
 *
 * @since      1.0.0
 * @package    LiteSpeed_Cache
 * @subpackage LiteSpeed_Cache/admin
 * @author     LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Admin extends Root
{
	const LOG_TAG = '👮';

	const PAGE_EDIT_HTACCESS = 'litespeed-edit-htaccess';

	/**
	 * Initialize the class and set its properties.
	 * Run in hook `after_setup_theme` when is_admin()
	 *
	 * @since    1.0.0
	 */
	public function __construct()
	{
		// Define LSCWP_MU_PLUGIN if is mu-plugins
		if (defined('WPMU_PLUGIN_DIR') && dirname(LSCWP_DIR) == WPMU_PLUGIN_DIR) {
			define('LSCWP_MU_PLUGIN', true);
		}

		self::debug('No cache due to Admin page');
		defined('DONOTCACHEPAGE') || define('DONOTCACHEPAGE', true);

		// Additional litespeed assets on admin display
		// Also register menu
		$this->cls('Admin_Display');

		// initialize admin actions
		add_action('admin_init', array($this, 'admin_init'));
		// add link to plugin list page
		add_filter('plugin_action_links_' . LSCWP_BASENAME, array($this->cls('Admin_Display'), 'add_plugin_links'));
	}

	/**
	 * Callback that initializes the admin options for LiteSpeed Cache.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function admin_init()
	{
		// Hook attachment upload
		if ($this->conf(Base::O_IMG_OPTM_AUTO)) {
			add_filter('wp_update_attachment_metadata', array($this, 'wp_update_attachment_metadata'), 9999, 2);
		}

		$this->_proceed_admin_action();

		// Terminate if user doesn't have the access to settings
		if (is_network_admin()) {
			$capability = 'manage_network_options';
		} else {
			$capability = 'manage_options';
		}
		if (!current_user_can($capability)) {
			return;
		}

		// Save setting from admin settings page
		// NOTE: cli will call `validate_plugin_settings` manually. Cron activation doesn't need to validate

		// Add privacy policy
		// @since 2.2.6
		if (function_exists('wp_add_privacy_policy_content')) {
			wp_add_privacy_policy_content(Core::NAME, Doc::privacy_policy());
		}

		$this->cls('Media')->after_admin_init();

		do_action('litspeed_after_admin_init');

		if ($this->cls('Router')->esi_enabled()) {
			add_action('in_widget_form', array($this->cls('Admin_Display'), 'show_widget_edit'), 100, 3);
			add_filter('widget_update_callback', __NAMESPACE__ . '\Admin_Settings::validate_widget_save', 10, 4);
		}
	}

	/**
	 * Handle attachment update
	 * @since  4.0
	 */
	public function wp_update_attachment_metadata($data, $post_id)
	{
		$this->cls('Img_Optm')->wp_update_attachment_metadata($data, $post_id);
		return $data;
	}

	/**
	 * Run litespeed admin actions
	 *
	 * @since 1.1.0
	 */
	private function _proceed_admin_action()
	{
		// handle actions
		switch (Router::get_action()) {
			case Router::ACTION_SAVE_SETTINGS:
				$this->cls('Admin_Settings')->save($_POST);
				break;

			// Save network settings
			case Router::ACTION_SAVE_SETTINGS_NETWORK:
				$this->cls('Admin_Settings')->network_save($_POST);
				break;

			default:
				break;
		}
	}

	/**
	 * Clean up the input string of any extra slashes/spaces.
	 *
	 * @since 1.0.4
	 * @access public
	 * @param string $input The input string to clean.
	 * @return string The cleaned up input.
	 */
	public static function cleanup_text($input)
	{
		if (is_array($input)) {
			return array_map(__CLASS__ . '::cleanup_text', $input);
		}

		return stripslashes(trim($input));
	}

	/**
	 * After a LSCWP_CTRL action, need to redirect back to the same page
	 * without the nonce and action in the query string.
	 *
	 * If the redirect url cannot be determined, redirects to the homepage.
	 *
	 * @since 1.0.12
	 * @access public
	 * @global string $pagenow
	 */
	public static function redirect($url = false)
	{
		global $pagenow;

		if (!empty($_GET['_litespeed_ori'])) {
			wp_safe_redirect(wp_get_referer() ?: get_home_url());
			exit();
		}

		$qs = '';
		if (!$url) {
			if (!empty($_GET)) {
				if (isset($_GET[Router::ACTION])) {
					unset($_GET[Router::ACTION]);
				}
				if (isset($_GET[Router::NONCE])) {
					unset($_GET[Router::NONCE]);
				}
				if (isset($_GET[Router::TYPE])) {
					unset($_GET[Router::TYPE]);
				}
				if (isset($_GET['litespeed_i'])) {
					unset($_GET['litespeed_i']);
				}
				if (!empty($_GET)) {
					$qs = '?' . http_build_query($_GET);
				}
			}
			if (is_network_admin()) {
				$url = network_admin_url($pagenow . $qs);
			} else {
				$url = admin_url($pagenow . $qs);
			}
		}

		wp_redirect($url);
		exit();
	}
}
localization.cls.php34701719189400plugins/litespeed-cache/src<?php
/**
 * The localization class.
 *
 * @since      	3.3
 */
namespace LiteSpeed;

defined('WPINC') || exit();

class Localization extends Base
{
	const LOG_TAG = '🛍️';

	/**
	 * Init optimizer
	 *
	 * @since  3.0
	 * @access protected
	 */
	public function init()
	{
		add_filter('litespeed_buffer_finalize', array($this, 'finalize'), 23); // After page optm
	}

	/**
	 * Localize Resources
	 *
	 * @since  3.3
	 */
	public function serve_static($uri)
	{
		$url = base64_decode($uri);

		if (!$this->conf(self::O_OPTM_LOCALIZE)) {
			// wp_redirect( $url );
			exit('Not supported');
		}

		if (substr($url, -3) !== '.js') {
			// wp_redirect( $url );
			// exit( 'Not supported ' . $uri );
		}

		$match = false;
		$domains = $this->conf(self::O_OPTM_LOCALIZE_DOMAINS);
		foreach ($domains as $v) {
			if (!$v || strpos($v, '#') === 0) {
				continue;
			}

			$type = 'js';
			$domain = $v;
			// Try to parse space splitted value
			if (strpos($v, ' ')) {
				$v = explode(' ', $v);
				if (!empty($v[1])) {
					$type = strtolower($v[0]);
					$domain = $v[1];
				}
			}

			if (strpos($domain, 'https://') !== 0) {
				continue;
			}

			if ($type != 'js') {
				continue;
			}

			// if ( strpos( $url, $domain ) !== 0 ) {
			if ($url != $domain) {
				continue;
			}

			$match = true;
			break;
		}

		if (!$match) {
			// wp_redirect( $url );
			exit('Not supported2');
		}

		header('Content-Type: application/javascript');

		// Generate
		$this->_maybe_mk_cache_folder('localres');

		$file = $this->_realpath($url);

		self::debug('localize [url] ' . $url);
		$response = wp_remote_get($url, array('timeout' => 180, 'stream' => true, 'filename' => $file));

		// Parse response data
		if (is_wp_error($response)) {
			$error_message = $response->get_error_message();
			file_exists($file) && unlink($file);
			self::debug('failed to get: ' . $error_message);
			wp_redirect($url);
			exit();
		}

		$url = $this->_rewrite($url);

		wp_redirect($url);
		exit();
	}

	/**
	 * Get the final URL of local avatar
	 *
	 * @since  4.5
	 */
	private function _rewrite($url)
	{
		return LITESPEED_STATIC_URL . '/localres/' . $this->_filepath($url);
	}

	/**
	 * Generate realpath of the cache file
	 *
	 * @since  4.5
	 * @access private
	 */
	private function _realpath($url)
	{
		return LITESPEED_STATIC_DIR . '/localres/' . $this->_filepath($url);
	}

	/**
	 * Get filepath
	 *
	 * @since  4.5
	 */
	private function _filepath($url)
	{
		$filename = md5($url) . '.js';
		if (is_multisite()) {
			$filename = get_current_blog_id() . '/' . $filename;
		}
		return $filename;
	}

	/**
	 * Localize JS/Fonts
	 *
	 * @since 3.3
	 * @access public
	 */
	public function finalize($content)
	{
		if (is_admin()) {
			return $content;
		}

		if (!$this->conf(self::O_OPTM_LOCALIZE)) {
			return $content;
		}

		$domains = $this->conf(self::O_OPTM_LOCALIZE_DOMAINS);
		if (!$domains) {
			return $content;
		}

		foreach ($domains as $v) {
			if (!$v || strpos($v, '#') === 0) {
				continue;
			}

			$type = 'js';
			$domain = $v;
			// Try to parse space splitted value
			if (strpos($v, ' ')) {
				$v = explode(' ', $v);
				if (!empty($v[1])) {
					$type = strtolower($v[0]);
					$domain = $v[1];
				}
			}

			if (strpos($domain, 'https://') !== 0) {
				continue;
			}

			if ($type != 'js') {
				continue;
			}

			$content = str_replace($domain, LITESPEED_STATIC_URL . '/localres/' . base64_encode($domain), $content);
		}

		return $content;
	}
}
entry_network.tpl.php13401719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menuArr = array(
	'cache' 	=> __( 'Cache', 'litespeed-cache' ),
	'purge' 	=> __( 'Purge', 'litespeed-cache' ),
	'excludes' 	=> __( 'Excludes', 'litespeed-cache' ),
	'object' 	=> __( 'Object', 'litespeed-cache' ),
	'browser'	=> __( 'Browser', 'litespeed-cache' ),
	'advanced' 	=> __( 'Advanced', 'litespeed-cache' ),
);

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __('LiteSpeed Cache Network Cache Settings', 'litespeed-cache'); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1;
		foreach ($menuArr as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '';
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>";
			$i ++;
		}
	?>
	</h2>
	<div class="litespeed-body">
		<?php $this->cache_disabled_warning(); ?>

		<?php
		$this->form_action( Router::ACTION_SAVE_SETTINGS_NETWORK );

		// include all tpl for faster UE
		foreach ($menuArr as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>";
			require LSCWP_DIR . "tpl/cache/network_settings-$tab.tpl.php";
			echo "</div>";
		}

		$this->form_end( true );

		?>
	</div>
</div>
settings_inc.browser.tpl.php19431719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>
<h3 class="litespeed-title-short">
	<?php echo __( 'Browser Cache Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#browser-tab' ); ?>
</h3>

<?php if ( LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS' ) : ?>
<div class="litespeed-callout notice notice-warning inline">
	<h4><?php echo __( 'NOTICE:', 'litespeed-cache' ); ?></h4>
	<p><?php echo __( 'OpenLiteSpeed users please check this', 'litespeed-cache' ); ?>:
	<?php Doc::learn_more( 'https://openlitespeed.org/kb/how-to-set-up-custom-headers/', __( 'Setting Up Custom Headers', 'litespeed-cache' ) ); ?></p>
</div>
<?php endif; ?>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_CACHE_BROWSER; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Browser caching stores static files locally in the user\'s browser. Turn on this setting to reduce repeated requests for static files.', 'litespeed-cache' ); ?>
				<br /><?php Doc::notice_htaccess(); ?>
				<br /><?php echo sprintf( __( 'You can turn on browser caching in server admin too. <a %s>Learn more about LiteSpeed browser cache settings</a>.', 'litespeed-cache' ), 'href="https://docs.litespeedtech.com/lscache/lscwp/cache/#how-to-set-it-up" target="_blank"' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_BROWSER; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id ); ?> <?php $this->readable_seconds(); ?>
			<div class="litespeed-desc">
				<?php echo __( 'The amount of time, in seconds, that files will be stored in browser cache before expiring.', 'litespeed-cache' ); ?>
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 30 ); ?>
			</div>
		</td>
	</tr>
</tbody></table>network_settings-excludes.tpl.php5191719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Exclude Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#excludes-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

<?php
	// Cookie
	require LSCWP_DIR . 'tpl/cache/settings_inc.exclude_cookies.tpl.php';

	// User Agent
	require LSCWP_DIR . 'tpl/cache/settings_inc.exclude_useragent.tpl.php';
?>

</tbody></table>

settings-advanced.tpl.php18261719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Advanced Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#advanced-tab' ); ?>
</h3>

<div class="litespeed-callout notice notice-warning inline">
	<h4><?php echo __( 'NOTICE:', 'litespeed-cache' ); ?></h4>
	<p><?php echo __( 'These settings are meant for ADVANCED USERS ONLY.', 'litespeed-cache' ); ?></p>
</div>

<table class="wp-list-table striped litespeed-table"><tbody>

	<?php
		if ( ! $this->_is_multisite ) :
			require LSCWP_DIR . 'tpl/cache/settings_inc.login_cookie.tpl.php';
		endif;
	?>

	<tr>
		<th>
			<?php $id = Base::O_UTIL_NO_HTTPS_VARY; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Enable this option if you are using both HTTP and HTTPS in the same domain and are noticing cache irregularities.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#improve-httphttps-compatibility' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_UTIL_INSTANT_CLICK; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'When a visitor hovers over a page link, preload that page. This will speed up the visit to that link.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#instant-click' ); ?>
				<br /><font class="litespeed-danger">
					⚠️
					<?php echo __( 'This will generate extra requests to the server, which will increase server load.', 'litespeed-cache' ); ?>
				</font>

			</div>
		</td>
	</tr>

</tbody></table>
settings_inc.cache_resources.tpl.php5721719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

	<!-- build_setting_cache_resources -->
	<tr>
		<th>
			<?php $id = Base::O_CACHE_RES; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Some themes and plugins add resources via a PHP request.', 'litespeed-cache' ); ?>
				<?php echo __( 'Caching these pages may improve server performance by avoiding unnecessary PHP calls.', 'litespeed-cache' ); ?>
				<br /><?php Doc::notice_htaccess(); ?>
			</div>
		</td>
	</tr>
settings_inc.cache_dropquery.tpl.php7621719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_DROP_QS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id, 40 ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Ignore certain query strings when caching. (LSWS %s required)', 'litespeed-cache' ), 'v5.2.3+' ); ?>
				<?php echo sprintf( __( 'For example, to drop parameters beginning with %s, %s can be used here.', 'litespeed-cache' ), '<code>utm</code>', '<code>utm*</code>' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#drop-query-string' ); ?>

				<br />
				<?php Doc::one_per_line(); ?>

				<br /><?php Doc::notice_htaccess() ; ?>
			</div>
		</td>
	</tr>
settings_inc.object.tpl.php66881719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;


$lang_enabled = '<font class="litespeed-success">' . __( 'Enabled', 'litespeed-cache' ) . '</font>' ;
$lang_disabled = '<font class="litespeed-warning">' . __( 'Disabled', 'litespeed-cache' ) . '</font>' ;

$mem_enabled = class_exists( 'Memcached' ) ? $lang_enabled : $lang_disabled ;
$redis_enabled = class_exists( 'Redis' ) ? $lang_enabled : $lang_disabled ;

$mem_conn = $this->cls( 'Object_Cache' )->test_connection();
if ( $mem_conn === null ) {
	$mem_conn_desc = '<font class="litespeed-desc">' . __( 'Not Available', 'litespeed-cache' ) . '</font>' ;
}
elseif ( $mem_conn ) {
	$mem_conn_desc = '<font class="litespeed-success">' . __( 'Passed', 'litespeed-cache' ) . '</font>' ;
}
else {
	$severity = $this->conf( Base::O_OBJECT, true ) ? "danger" : "warning";
	$mem_conn_desc = '<font class="litespeed-' . $severity . '">' . __( 'Failed', 'litespeed-cache' ) . '</font>' ;
}

?>


<h3 class="litespeed-title-short">
	<?php echo __( 'Object Cache Settings', 'litespeed-cache' ) ; ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#object-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Use external object cache functionality.', 'litespeed-cache' ) ; ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/admin/#memcached-lsmcd-and-redis-object-cache-support-in-lscwp' ); ?>
			</div>
			<div class="litespeed-block">

				<div class='litespeed-col-auto'>
					<h4><?php echo __( 'Status', 'litespeed-cache' ) ; ?></h4>
				</div>
				<div class='litespeed-col-auto'>
					<?php echo sprintf( __( '%s Extension', 'litespeed-cache' ), 'Memcached' ) ; ?>: <?php echo $mem_enabled ; ?><br />
					<?php echo sprintf( __( '%s Extension', 'litespeed-cache' ), 'Redis' ) ; ?>: <?php echo $redis_enabled ; ?><br />
					<?php echo __( 'Connection Test', 'litespeed-cache' ) ; ?>: <?php echo $mem_conn_desc ; ?>
					<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/admin/#how-to-debug' ); ?>
				</div>

			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_KIND ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_switch( $id, array( 'Memcached', 'Redis' ) ); ?>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_HOST; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Your %s Hostname or IP address.', 'litespeed-cache' ), 'Memcached/<a href="https://docs.litespeedtech.com/products/lsmcd/" target="_blank">LSMCD</a>/Redis' ) ; ?>
				<br /><?php echo sprintf( __( 'If you are using a %1$s socket, %2$s should be set to %3$s', 'litespeed-cache' ), 'UNIX', Lang::title( $id ), '<code>/path/to/memcached.sock</code>' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_PORT; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short2' ) ; ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Default port for %1$s is %2$s.', 'litespeed-cache' ), 'Memcached', '<code>11211</code>' ) ; ?>
				<?php echo sprintf( __( 'Default port for %1$s is %2$s.', 'litespeed-cache' ), 'Redis', '<code>6379</code>' ) ; ?>
				<br /><?php echo sprintf( __( 'If you are using a %1$s socket, %2$s should be set to %3$s', 'litespeed-cache' ), 'UNIX', Lang::title( $id ), '<code>0</code>' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_LIFE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short2' ) ; ?> <?php echo __( 'seconds', 'litespeed-cache' ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Default TTL for cached objects.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_USER; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Only available when %s is installed.', 'litespeed-cache' ), 'SASL' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_PSWD; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify the password used when connecting.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_DB_ID; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short' ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Database to be used', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_GLOBAL_GROUPS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id, 30 ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Groups cached at the network level.', 'litespeed-cache' ) ; ?>
				<?php Doc::one_per_line() ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_NON_PERSISTENT_GROUPS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id, 30 ) ; ?>
			<div class="litespeed-desc">
				<?php Doc::one_per_line() ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_PERSISTENT; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Use keep-alive connections to speed up cache operations.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_ADMIN; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Improve wp-admin speed through caching. (May encounter expired data)', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OBJECT_TRANSIENTS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Save transients in database when %1$s is %2$s.', 'litespeed-cache' ), '<code>' . Lang::title( Base::O_OBJECT_ADMIN ) . '</code>', '<code>' . __( 'OFF', 'litespeed-cache' ) . '</code>' ) ; ?>
				<br />
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#store-transients' ); ?>
			</div>
		</td>
	</tr>


</tbody></table>
settings-esi.tpl.php57231719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'ESI Settings', 'litespeed-cache' ) ; ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#esi-tab' ); ?>
</h3>

<div class="litespeed-description">
	<p><?php echo __( 'With ESI (Edge Side Includes), pages may be served from cache for logged-in users.', 'litespeed-cache' ) ; ?></p>
	<p><?php echo __( 'ESI allows you to designate parts of your dynamic page as separate fragments that are then assembled together to make the whole page. In other words, ESI lets you “punch holes” in a page, and then fill those holes with content that may be cached privately, cached publicly with its own TTL, or not cached at all.', 'litespeed-cache' ) ; ?>
		<?php Doc::learn_more( 'https://blog.litespeedtech.com/2017/08/30/wpw-private-cache-vs-public-cache/', __( 'WpW: Private Cache vs. Public Cache', 'litespeed-cache' ) ); ?>
	</p>
	<p>
		💡:
		<?php echo __( 'You can turn shortcodes into ESI blocks.', 'litespeed-cache' ) ; ?>
		<?php echo sprintf(
			__( 'Replace %1$s with %2$s.', 'litespeed-cache' ),
			'<code>[shortcodeA att1="val1" att2="val2"]</code>',
			'<code>[esi shortcodeA att1="val1" att2="val2"]</code>'
		) ; ?>
		<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/admin/#turning-wordpress-shortcodes-into-esi-blocks' ); ?>
	</p>
	<p>
		<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/api/#generate-esi-block-url', __( 'ESI sample for developers', 'litespeed-cache' ) ); ?>
	</p>
</div>

<div class="litespeed-relative">

<?php if ( ! LSWCP_ESI_SUPPORT && ! $this->conf( Base::O_CDN_QUIC ) ) : ?>
	<div class="litespeed-callout-danger">
		<h4><?php echo __( 'WARNING', 'litespeed-cache' ) ; ?></h4>
		<h4><?php echo __( 'These options are only available with LiteSpeed Enterprise Web Server or QUIC.cloud CDN.', 'litespeed-cache' ); ?></h4>
	</div>
<?php endif; ?>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_ESI ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Turn ON to cache public pages for logged in users, and serve the Admin Bar and Comment Form via ESI blocks. These two blocks will be uncached unless enabled below.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_ESI_CACHE_ADMBAR ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __(' Cache the built-in Admin Bar ESI block.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_ESI_CACHE_COMMFORM ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Cache the built-in Comment Form ESI block.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_ESI_NONCE ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<div class="litespeed-row-flex">
				<div class="">
					<?php $this->build_textarea( $id ) ; ?>
				</div>
				<div class="litespeed-width-3-10">
					<p class="litespeed-desc">
						<?php echo __( 'The list will be merged with the predefined nonces in your local data file.', 'litespeed-cache' ); ?>
						<?php echo __( 'The latest data file is', 'litespeed-cache' ); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/master/data/esi.nonces.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/master/data/esi.nonces.txt</a>
						<br /><font class="litespeed-success">
							<?php echo __( 'API', 'litespeed-cache' ); ?>:
							<?php echo sprintf( __( 'Filter %s is supported.', 'litespeed-cache' ), '<code>litespeed_esi_nonces</code>' ); ?>
						</font>
					</p>
				</div>
			</div>
			<div class="litespeed-desc">
				<?php echo __( 'The above nonces will be converted to ESI automatically.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
				<br /><?php echo __( 'An optional second parameter may be used to specify cache control. Use a space to separate', 'litespeed-cache' ); ?>: <code>my_nonce_action private</code>
			</div>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Wildcard %1$s supported (match zero or more characters). For example, to match %2$s and %3$s, use %4$s.', 'litespeed-cache' ), '<code>*</code>', '<code>nonce_formid_1</code>', '<code>nonce_formid_3</code>', '<code>nonce_formid_*</code>' ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_VARY_GROUP ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<table class="litespeed-vary-table wp-list-table striped litespeed-table form-table"><tbody>
			<?php foreach ( $roles as $role => $title ): ?>
				<tr>
					<td class='litespeed-vary-title'><?php echo $title ; ?></td>
					<td class='litespeed-vary-val'>
					<?php
						$this->build_input(
							$id . '[' . $role . ']',
							'litespeed-input-short',
							$this->cls( 'Vary' )->in_vary_group( $role )
						);
					?>
					</td>
				</tr>
			<?php endforeach; ?>
			</tbody></table>
			<div class="litespeed-desc">
				<?php echo __( 'If your site contains public content that certain user roles can see but other roles cannot, you can specify a Vary Group for those user roles. For example, specifying an administrator vary group allows there to be a separate publicly-cached page tailored to administrators (with “edit” links, etc), while all other user roles see the default public page.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>

</tbody></table>

</div>
network_settings-browser.tpl.php1181719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined('WPINC') || exit();

require LSCWP_DIR . 'tpl/cache/settings_inc.browser.tpl.php';
settings_inc.cache_mobile.tpl.php24231719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

?>

	<!-- build_setting_mobile_view start -->
	<tr>
		<th>
			<?php $id = Base::O_CACHE_MOBILE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php
				$this->build_switch( $id );
			?>
			<div class="litespeed-desc">
				<?php echo __( 'Serve a separate cache copy for mobile visitors.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#cache-mobile', __( 'Learn more about when this is needed', 'litespeed-cache' ) ); ?>
				<br /><?php Doc::notice_htaccess(); ?>
				<br /><?php Doc::crawler_affected(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_CACHE_MOBILE_RULES; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
		<?php
			// if set, use value as input value
			if ( $this->conf( Base::O_CACHE_MOBILE ) ) {

				// if enabled, check the setting in file
				if ( defined( 'LITESPEED_ON' ) ) {

					try {
						$mobile_agents = Htaccess::cls()->current_mobile_agents();
						if ( $mobile_agents !== Utility::arr2regex( $this->conf( $id ), true ) ) {
							echo '<div class="litespeed-callout notice notice-error inline"><p>'
									. __( 'Htaccess did not match configuration option.', 'litespeed-cache' )
									. ' ' . sprintf( __( 'Htaccess rule is: %s', 'litespeed-cache' ), '<code>' . $mobile_agents . '</code>' )
								. '</p></div>';
						}
					} catch( \Exception $e ) {
						echo '<div class="litespeed-callout notice notice-error inline"><p>' . $e->getMessage() . '</p></div>';
					}

				}
			} ?>

			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 40 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php Doc::one_per_line(); ?>

				<?php $this->_validate_syntax( $id ); ?>

				<?php if ( $this->conf( Base::O_CACHE_MOBILE ) && ! $this->conf( $id ) ) : ?>
				<font class="litespeed-warning">
					❌
					<?php echo sprintf( __( 'If %1$s is %2$s, then %3$s must be populated!', 'litespeed-cache' ), '<code>' . __('Cache Mobile', 'litespeed-cache') . '</code>', '<code>' . __('ON', 'litespeed-cache') . '</code>', '<code>' . __('List of Mobile User Agents', 'litespeed-cache') . '</code>' ); ?>
				</font>
				<?php endif; ?>
			</div>
		</td>
	</tr>
	<!-- build_setting_mobile_view end -->network_settings-cache.tpl.php11621719189400plugins/litespeed-cache/tpl/cache<?php

namespace LiteSpeed;

defined('WPINC') || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __('Cache Control Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/cache/'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<tr>
			<th><?php echo __('Network Enable Cache', 'litespeed-cache'); ?></th>
			<td>
				<?php $this->build_switch(Base::O_CACHE); ?>
				<div class="litespeed-desc">
					<?php echo __('Enabling LiteSpeed Cache for WordPress here enables the cache for the network.', 'litespeed-cache'); ?><br />
					<?php echo __('It is <b>STRONGLY</b> recommend that the compatibility with other plugins on a single/few sites is tested first.', 'litespeed-cache'); ?>
					<?php echo __('This is to ensure compatibility prior to enabling the cache for all sites.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<?php
		require LSCWP_DIR . 'tpl/cache/settings_inc.cache_resources.tpl.php';
		require LSCWP_DIR . 'tpl/cache/settings_inc.cache_mobile.tpl.php';
		require LSCWP_DIR . 'tpl/cache/settings_inc.cache_dropquery.tpl.php';
		?>

	</tbody>
</table>settings-browser.tpl.php1181719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined('WPINC') || exit();

require LSCWP_DIR . 'tpl/cache/settings_inc.browser.tpl.php';
settings-ttl.tpl.php31421719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'TTL', 'litespeed-cache' ) ; ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#ttl-tab' ); ?>
</h3>


<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_PUB ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_input( $id ) ; ?> <?php $this->readable_seconds() ; ?>
			<div class="litespeed-desc">
				<?php echo __('Specify how long, in seconds, public pages are cached.', 'litespeed-cache'); ?>
				<?php $this->recommended( $id ) ; ?>
				<?php $this->_validate_ttl( $id, 30 ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_PRIV ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_input( $id ) ; ?> <?php $this->readable_seconds() ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify how long, in seconds, private pages are cached.', 'litespeed-cache' ) ; ?>
				<?php $this->recommended( $id ) ; ?>
				<?php $this->_validate_ttl( $id, 60, 3600 ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_FRONTPAGE ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_input( $id ) ; ?> <?php $this->readable_seconds() ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify how long, in seconds, the front page is cached.', 'litespeed-cache' ) ; ?>
				<?php $this->recommended( $id ) ; ?>
				<?php $this->_validate_ttl( $id, 30 ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_FEED ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_input( $id ) ; ?> <?php $this->readable_seconds() ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify how long, in seconds, feeds are cached.', 'litespeed-cache' ) ; ?>
				<?php echo __( 'If this is set to a number less than 30, feeds will not be cached.', 'litespeed-cache' ) ; ?>
				<?php $this->recommended( $id ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_REST ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_input( $id ) ; ?> <?php $this->readable_seconds() ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify how long, in seconds, REST calls are cached.', 'litespeed-cache' ) ; ?>
				<?php echo __( 'If this is set to a number less than 30, feeds will not be cached.', 'litespeed-cache' ) ; ?>
				<?php $this->recommended( $id ) ; ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_TTL_STATUS ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>

			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 30 ) ; ?>
				</div>
				<div>
					<?php $this->recommended( $id ) ; ?>
				</div>
			</div>
			<div class="litespeed-desc">
				<?php echo __( 'Specify an HTTP status code and the number of seconds to cache that page, separated by a space.', 'litespeed-cache' ) ; ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

</tbody></table>

settings_inc.exclude_useragent.tpl.php5431719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC_USERAGENTS ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
		<?php $this->build_textarea( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'To prevent %s from being cached, enter them here.', 'litespeed-cache' ), __( 'user agents', 'litespeed-cache') ) ; ?>
				<?php Doc::one_per_line() ; ?>
				<?php $this->_validate_syntax( $id ) ; ?>
				<br /><?php Doc::notice_htaccess() ; ?>
			</div>
		</td>
	</tr>
settings-excludes.tpl.php41271719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Exclude Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#excludes-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Paths containing these strings will not be cached.', 'litespeed-cache' ); ?>
				<?php $this->_uri_usage_example(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC_QS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Query strings containing these parameters will not be cached.', 'litespeed-cache' ); ?>
				<?php echo sprintf( __( 'For example, for %s, %s and %s can be used here.', 'litespeed-cache' ), '<code>?aa=bb&cc=dd</code>', '<code>aa</code>', '<code>cc</code>' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC_CAT; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php
				$excludes_buf = '';
				if ( $this->conf( $id ) ) {
					$excludes_buf = implode( "\n", array_map( 'get_cat_name', $this->conf( $id ) ) );
				}
				$this->build_textarea( $id, false, $excludes_buf );
			?>
			<div class="litespeed-desc">
				<b><?php echo __( 'All categories are cached by default.', 'litespeed-cache' ); ?></b>
				<?php echo sprintf( __( 'To prevent %s from being cached, enter them here.', 'litespeed-cache' ), __( 'categories', 'litespeed-cache') ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
			<div class="litespeed-callout notice notice-warning inline">
				<h4><?php echo __( 'NOTE', 'litespeed-cache' ); ?>:</h4>
				<ol>
					<li><?php echo __( 'If the category name is not found, the category will be removed from the list on save.', 'litespeed-cache' ); ?></li>
				</ol>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC_TAG; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php
				$excludes_buf = '';
				if ( $this->conf( $id ) ) {
					$tag_names = array();
					foreach ( array_map( 'get_tag', $this->conf( $id ) ) as $tag ) {
						$tag_names[] = $tag->name;
					}
					if ( ! empty( $tag_names ) ) {
						$excludes_buf = implode( "\n", $tag_names );
					}
				}
				$this->build_textarea( $id, false, $excludes_buf );
			?>
			<div class="litespeed-desc">
				<b><?php echo __( 'All tags are cached by default.', 'litespeed-cache' ); ?></b>
				<?php echo sprintf( __( 'To prevent %s from being cached, enter them here.', 'litespeed-cache' ), __( 'tags', 'litespeed-cache') ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
			<div class="litespeed-callout notice notice-warning inline">
				<h4><?php echo __( 'NOTE', 'litespeed-cache' ); ?>:</h4>
				<ol>
					<li><?php echo __( 'If the tag slug is not found, the tag will be removed from the list on save.', 'litespeed-cache' ); ?></li>
					<li><?php echo sprintf( __( 'To exclude %1$s, insert %2$s.', 'litespeed-cache' ),
							'<code>http://www.example.com/tag/category/tag-slug/</code>',
							'<code>tag-slug</code>' ); ?></li>
				</ol>
			</div>
		</td>
	</tr>

	<?php
		if ( ! $this->_is_multisite ) :
			// Cookie
			require LSCWP_DIR . 'tpl/cache/settings_inc.exclude_cookies.tpl.php';

			// User Agent
			require LSCWP_DIR . 'tpl/cache/settings_inc.exclude_useragent.tpl.php';

		endif;
	?>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC_ROLES; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<div class="litespeed-desc">
				<?php echo __( 'Selected roles will be excluded from cache.', 'litespeed-cache' ); ?>
			</div>
			<div class="litespeed-tick-list">
				<?php foreach ( $roles as $role => $title ): ?>
					<?php $this->build_checkbox( $id . '[]', $title, Control::cls()->in_cache_exc_roles( $role ), $role ); ?>
				<?php endforeach; ?>
			</div>

		</td>
	</tr>

</tbody></table>
settings_inc.login_cookie.tpl.php30901719189400plugins/litespeed-cache/tpl/cache<?php

namespace LiteSpeed;

defined('WPINC') || exit;
?>

<tr>
	<th>
		<?php $id = Base::O_CACHE_LOGIN_COOKIE; ?>
		<?php $this->title($id); ?>
	</th>
	<td>
		<?php
		$this->build_input($id);

		$this->_validate_syntax($id);

		echo '<p class="litespeed-desc">' . __('SYNTAX: alphanumeric and "_".', 'litespeed-cache')
			. ' ' . __('No spaces and case sensitive.', 'litespeed-cache')
			. ' ' . __('MUST BE UNIQUE FROM OTHER WEB APPLICATIONS.', 'litespeed-cache')
			. '</p>'
			. '<p class="litespeed-desc">'
			. sprintf(__('The default login cookie is %s.', 'litespeed-cache'), '<code>_lscache_vary</code>')
			. ' ' . __('The server will determine if the user is logged in based on the existence of this cookie.', 'litespeed-cache')
			. ' ' . __('This setting is useful for those that have multiple web applications for the same domain.', 'litespeed-cache')
			. ' ' . __('If every web application uses the same cookie, the server may confuse whether a user is logged in or not.', 'litespeed-cache')
			. ' ' . __('The cookie set here will be used for this WordPress installation.', 'litespeed-cache')
			. '</p>'
			. '<p class="litespeed-desc">'
			. __('Example use case:', 'litespeed-cache')
			. '<br />'
			. sprintf(__('There is a WordPress installed for %s.', 'litespeed-cache'), '<u>www.example.com</u>')
			. '<br />'
			. sprintf(__('Then another WordPress is installed (NOT MULTISITE) at %s', 'litespeed-cache'), '<u>www.example.com/blog/</u>')
			. ' ' . __('The cache needs to distinguish who is logged into which WordPress site in order to cache correctly.', 'litespeed-cache')
			. '<br />'; ?>
		<?php Doc::notice_htaccess();
		echo '</p>'; ?>
		<?php

		if (preg_match('#[^\w\-]#', $this->conf($id))) {
			echo '<div class="litespeed-callout notice notice-error inline"><p>❌ ' . __('Invalid login cookie. Invalid characters found.', 'litespeed-cache') . '</p></div>';
		}

		if (defined('LITESPEED_ON') && $this->conf($id)) {
			$cookie_rule = '';
			try {
				$cookie_rule = Htaccess::cls()->current_login_cookie();
			} catch (\Exception $e) {
				echo '<div class="litespeed-callout notice notice-error inline"><p>' . $e->getMessage() . '</p></div>';
			}

			$cookie_arr = explode(',', $cookie_rule);
			if (!in_array($this->conf($id), $cookie_arr)) {
				echo '<div class="litespeed-callout notice notice-warning inline"><p>'
					. __('WARNING: The .htaccess login cookie and Database login cookie do not match.', 'litespeed-cache')
					. '</p></div>';
			}
		}

		?>
	</td>
</tr>

<tr>
	<th>
		<?php $id = Base::O_CACHE_VARY_COOKIES; ?>
		<?php $this->title($id); ?>
	</th>
	<td>
		<?php
		$this->build_textarea($id, 50);

		$this->_validate_syntax($id);

		echo '<p class="litespeed-desc">' . __('SYNTAX: alphanumeric and "_".', 'litespeed-cache')
			. ' ' . __('No spaces and case sensitive.', 'litespeed-cache')
			. '</p>'
			. '<p class="litespeed-desc">'
			. ' ' . __('You can list the 3rd party vary cookies here.', 'litespeed-cache')
			. '</p>'
			. '<p class="litespeed-desc">'; ?>
		<?php Doc::notice_htaccess();
		echo '</p>'; ?>
	</td>
</tr>network_settings-purge.tpl.php4151719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Purge Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#purge-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

<?php
	require LSCWP_DIR . 'tpl/cache/settings_inc.purge_on_upgrade.tpl.php';
?>

</tbody></table>

settings-object.tpl.php1171719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined('WPINC') || exit();

require LSCWP_DIR . 'tpl/cache/settings_inc.object.tpl.php';
settings_inc.purge_on_upgrade.tpl.php4611719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

	<!-- build_setting_purge_on_upgrade -->
	<tr>
		<th>
			<?php $id = Base::O_PURGE_ON_UPGRADE ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_switch( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo __( 'When enabled, the cache will automatically purge when any plugin, theme or the WordPress core is upgraded.', 'litespeed-cache' ) ; ?>
			</div>
		</td>
	</tr>
settings-cache.tpl.php52101719189400plugins/litespeed-cache/tpl/cache<?php

namespace LiteSpeed;

defined('WPINC') || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __('Cache Control Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/cache/'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<tr>
			<th>
				<?php $id = Base::O_CACHE; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php if ($this->_is_multisite) : ?>
					<?php $this->build_switch($id, array(__('OFF', 'litespeed-cache'), __('ON', 'litespeed-cache'), __('Use Network Admin Setting', 'litespeed-cache'))); ?>
				<?php else : ?>
					<?php $this->build_switch($id); ?>
				<?php endif; ?>
				<div class="litespeed-desc">
					<?php echo sprintf(
						__('Please visit the <a %s>Information</a> page on how to test the cache.', 'litespeed-cache'),
						'href="https://docs.litespeedtech.com/lscache/lscwp/installation/#testing" target="_blank"'
					); ?>

					<strong><?php echo __('NOTICE', 'litespeed-cache'); ?>: </strong><?php echo __('When disabling the cache, all cached entries for this site will be purged.', 'litespeed-cache'); ?>

					<?php if ($this->_is_multisite) : ?>
						<br><?php echo __('The network admin setting can be overridden here.', 'litespeed-cache'); ?>
					<?php endif; ?>

					<?php if (!$this->conf(Base::O_CACHE) && $this->conf(Base::O_CDN_QUIC)) : ?>
						<br>
						<font class="litespeed-success"><?php echo __('With QUIC.cloud CDN enabled, you may still be seeing cache headers from your local server.', 'litespeed-cache'); ?></font>
					<?php endif; ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_PRIV; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Privately cache frontend pages for logged-in users. (LSWS %s required)', 'litespeed-cache'), 'v5.2.1+'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_COMMENTER; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Privately cache commenters that have pending comments. Disabling this option will serve non-cacheable pages to commenters. (LSWS %s required)', 'litespeed-cache'), 'v5.2.1+'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_REST; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Cache requests made by WordPress REST API calls.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_PAGE_LOGIN; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Disabling this option may negatively affect performance.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<?php
		if (!$this->_is_multisite) :
			require LSCWP_DIR . 'tpl/cache/settings_inc.cache_resources.tpl.php';
			require LSCWP_DIR . 'tpl/cache/settings_inc.cache_mobile.tpl.php';
		endif;
		?>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_PRIV_URI; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('URI Paths containing these strings will NOT be cached as public.', 'litespeed-cache'); ?>
					<?php $this->_uri_usage_example(); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_FORCE_URI; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Paths containing these strings will be cached regardless of no-cacheable settings.', 'litespeed-cache'); ?>
					<?php $this->_uri_usage_example(); ?>
					<br /><?php echo __('To define a custom TTL for a URI, add a space followed by the TTL value to the end of the URI.', 'litespeed-cache'); ?>
					<?php echo sprintf(__('For example, %1$s defines a TTL of %2$s seconds for %3$s.', 'litespeed-cache'), '<code>/mypath/mypage 300</code>', 300, '<code>/mypath/mypage</code>'); ?>
					<?php Doc::one_per_line(); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CACHE_FORCE_PUB_URI; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Paths containing these strings will be forced to public cached regardless of no-cacheable settings.', 'litespeed-cache'); ?>
					<?php $this->_uri_usage_example(); ?>
					<br /><?php echo __('To define a custom TTL for a URI, add a space followed by the TTL value to the end of the URI.', 'litespeed-cache'); ?>
					<?php echo sprintf(__('For example, %1$s defines a TTL of %2$s seconds for %3$s.', 'litespeed-cache'), '<code>/mypath/mypage 300</code>', 300, '<code>/mypath/mypage</code>'); ?>
					<?php Doc::one_per_line(); ?>
				</div>
			</td>
		</tr>

		<?php
		if (!$this->_is_multisite) :
			require LSCWP_DIR . 'tpl/cache/settings_inc.cache_dropquery.tpl.php';
		endif;
		?>

	</tbody>
</table>more_settings_tip.tpl.php4351719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

global $pagenow;
if ( $pagenow != 'options-general.php' ) {
	return;
}
?>
	<div class="litespeed-callout notice notice-success inline">

		<h4><?php echo __( 'NOTE', 'litespeed-cache' ); ?></h4>

		<p>
			<?php echo sprintf( __( 'More settings available under %s menu', 'litespeed-cache' ), '<code>' . __( 'LiteSpeed Cache', 'litespeed-cache' ) . '</code>' ); ?>
		</p>

	</div>
network_settings-object.tpl.php1171719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined('WPINC') || exit();

require LSCWP_DIR . 'tpl/cache/settings_inc.object.tpl.php';
settings_inc.exclude_cookies.tpl.php5371719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

	<tr>
		<th>
			<?php $id = Base::O_CACHE_EXC_COOKIES ; ?>
			<?php $this->title( $id ) ; ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ) ; ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'To prevent %s from being cached, enter them here.', 'litespeed-cache' ), __( 'cookies', 'litespeed-cache') ) ; ?>
				<?php Doc::one_per_line() ; ?>
				<?php $this->_validate_syntax( $id ) ; ?>
				<br /><?php Doc::notice_htaccess() ; ?>
			</div>
		</td>
	</tr>
entry.tpl.php21701719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'cache' 	=> __( 'Cache', 'litespeed-cache' ),
	'ttl' 		=> __( 'TTL', 'litespeed-cache' ),
	'purge' 	=> __( 'Purge', 'litespeed-cache' ),
	'excludes' 	=> __( 'Excludes', 'litespeed-cache' ),
	'esi' 		=> __( 'ESI', 'litespeed-cache' ),
);

if ( ! $this->_is_multisite ) {
	$menu_list[ 'object' ] = __( 'Object', 'litespeed-cache' );
	$menu_list[ 'browser' ] = __( 'Browser', 'litespeed-cache' );
}

$menu_list[ 'advanced' ] = __( 'Advanced', 'litespeed-cache' );

/**
 * Generate rules for setting usage
 * @since 1.6.2
 */
global $wp_roles;
if ( !isset( $wp_roles ) ) {
	$wp_roles = new \WP_Roles();
}

$roles = array();
foreach ( $wp_roles->roles as $k => $v ) {
	$roles[ $k ] = $v[ 'name' ];
}
ksort( $roles );

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __('LiteSpeed Cache Settings', 'litespeed-cache'); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>
<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1;
		$accesskey_set = array();
		foreach ( $menu_list as $tab => $val ) {
			$accesskey = '';
			if ( $i <= 9 ) {
				$accesskey = "litespeed-accesskey='$i'";
			}
			else {
				$tmp = strtoupper( substr( $tab, 0, 1 ) );
				if ( ! in_array( $tmp, $accesskey_set ) ) {
					$accesskey_set[] = $tmp;
					$accesskey = "litespeed-accesskey='$tmp'";
				}
			}

			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>";
			$i ++;
		}
		do_action( 'litespeed_settings_tab', 'cache' );
	?>
	</h2>

	<div class="litespeed-body">
		<?php $this->cache_disabled_warning(); ?>

	<?php
	$this->form_action();

	require LSCWP_DIR . "tpl/inc/check_if_network_disable_all.php";
	require LSCWP_DIR . "tpl/cache/more_settings_tip.tpl.php";

	// include all tpl for faster UE
	foreach ( $menu_list as $tab => $val ) {
		echo "<div data-litespeed-layout='$tab'>";
		require LSCWP_DIR . "tpl/cache/settings-$tab.tpl.php";
		echo "</div>";
	}

	do_action( 'litespeed_settings_content', 'cache' );

	$this->form_end();

	?>
	</div>
</div>
settings-purge.tpl.php59931719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Purge Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#purge-tab' ); ?>
</h3>

<?php
$option_list = array(
	Base::O_PURGE_POST_ALL => __( 'All pages', 'litespeed-cache' ),
	Base::O_PURGE_POST_FRONTPAGE => __( 'Front page', 'litespeed-cache' ),
	Base::O_PURGE_POST_HOMEPAGE => __( 'Home page', 'litespeed-cache' ),
	Base::O_PURGE_POST_PAGES => __( 'Pages', 'litespeed-cache' ),

	Base::O_PURGE_POST_PAGES_WITH_RECENT_POSTS => __( 'All pages with Recent Posts Widget', 'litespeed-cache' ),

	Base::O_PURGE_POST_AUTHOR => __( 'Author archive', 'litespeed-cache' ),
	Base::O_PURGE_POST_POSTTYPE => __( 'Post type archive', 'litespeed-cache' ),

	Base::O_PURGE_POST_YEAR => __( 'Yearly archive', 'litespeed-cache' ),
	Base::O_PURGE_POST_MONTH => __( 'Monthly archive', 'litespeed-cache' ),
	Base::O_PURGE_POST_DATE => __( 'Daily archive', 'litespeed-cache' ),

	Base::O_PURGE_POST_TERM => __( 'Term archive (include category, tag, and tax)', 'litespeed-cache' ),
);

// break line at these ids
$break_arr = array(
	Base::O_PURGE_POST_PAGES,
	Base::O_PURGE_POST_PAGES_WITH_RECENT_POSTS,
	Base::O_PURGE_POST_POSTTYPE,
	Base::O_PURGE_POST_DATE,
);

?>

<table class="wp-list-table striped litespeed-table"><tbody>

	<?php if ( ! $this->_is_multisite ) : ?>
		<?php require LSCWP_DIR . 'tpl/cache/settings_inc.purge_on_upgrade.tpl.php'; ?>
	<?php endif; ?>

	<tr>
		<th><?php echo __( 'Auto Purge Rules For Publish/Update', 'litespeed-cache' ); ?></th>
		<td>
			<div class="litespeed-callout notice notice-warning inline">
				<h4><?php echo __( 'Note', 'litespeed-cache' ); ?></h4>
				<p>
					<?php echo __( 'Select "All" if there are dynamic widgets linked to posts on pages other than the front or home pages.', 'litespeed-cache' ); ?><br />
					<?php echo __( 'Other checkboxes will be ignored.', 'litespeed-cache' ); ?><br />
					<?php echo __( 'Select only the archive types that are currently used, the others can be left unchecked.', 'litespeed-cache' ); ?>
				</p>
			</div>
			<div class="litespeed-top20">
				<div class="litespeed-tick-wrapper">
					<?php
						foreach ( $option_list as $id => $title ) {

							$this->build_checkbox( $id, $title );

							if ( in_array( $id, $break_arr ) ) {
								echo '</div><div class="litespeed-tick-wrapper litespeed-top10">';
							}
						}
					?>
				</div>
			</div>
			<div class="litespeed-desc">
				<?php echo __( 'Select which pages will be automatically purged when posts are published/updated.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_PURGE_STALE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'If ON, the stale copy of a cached page will be shown to visitors until a new cache copy is available. Reduces the server load for following visits. If OFF, the page will be dynamically generated while visitors wait.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#serve-stale' ); ?>
			</div>
			<div class="litespeed-callout notice notice-warning inline">
				<h4><?php echo __( 'Note', 'litespeed-cache' ); ?></h4>
				<p>
					<?php echo __( 'By design, this option may serve stale content. Do not enable this option, if that is not OK with you.', 'litespeed-cache' ); ?><br />
				</p>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_PURGE_TIMED_URLS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id, 80 ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'The URLs here (one per line) will be purged automatically at the time set in the option "%s".', 'litespeed-cache' ), __( 'Scheduled Purge Time', 'litespeed-cache' ) ); ?><br />
				<?php echo sprintf( __( 'Both %1$s and %2$s are acceptable.', 'litespeed-cache' ), '<code>http://www.example.com/path/url.php</code>', '<code>/path/url.php</code>' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Wildcard %1$s supported (match zero or more characters). For example, to match %2$s and %3$s, use %4$s.', 'litespeed-cache' ), '<code>*</code>', '<code>/path/u-1.html</code>', '<code>/path/u-2.html</code>', '<code>/path/u-*.html</code>' ); ?>
			</div>
			<div class="litespeed-callout notice notice-warning inline">
				<h4><?php echo __( 'Note', 'litespeed-cache' ); ?></h4>
				<p>
					<?php echo __( 'For URLs with wildcards, there may be a delay in initiating scheduled purge.', 'litespeed-cache' ); ?><br />
					<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#scheduled-purge-urls' ); ?>
				</p>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_PURGE_TIMED_URLS_TIME; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, null, null, 'time' ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Specify the time to purge the "%s" list.', 'litespeed-cache' ), __( 'Scheduled Purge URLs', 'litespeed-cache' ) ); ?>
				<?php echo sprintf( __( 'Current server time is %s.', 'litespeed-cache' ), '<code>' . date( 'H:i:s', time() + LITESPEED_TIME_OFFSET ) . '</code>' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_PURGE_HOOK_ALL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>

			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 50 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'A Purge All will be executed when WordPress runs these hooks.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#purge-all-hooks' ); ?>
			</div>
		</td>
	</tr>


</tbody></table>

network_settings-advanced.tpl.php4171719189400plugins/litespeed-cache/tpl/cache<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Advanced Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cache/#advanced-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

<?php
	require LSCWP_DIR . 'tpl/cache/settings_inc.login_cookie.tpl.php';
?>

</tbody></table>

standard.tpl.php78901719189400plugins/litespeed-cache/tpl/presets<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$presets = array();

$presets['essentials'] = array(
	'title' => __( 'Essentials', 'litespeed-cache' ),
	'body' => array(
		__( 'Default Cache', 'litespeed-cache' ),
		__( 'Higher TTL', 'litespeed-cache' ),
		__( 'Browser Cache', 'litespeed-cache' )
	),
	'footer' => array(
		__( 'This no-risk preset is appropriate for all websites. Good for new users, simple websites, or cache-oriented development.', 'litespeed-cache' ),
		__( 'A Domain Key is not required to use this preset. Only basic caching features are enabled.', 'litespeed-cache' )
	)
);

$presets['basic'] = array(
	'title' => __( 'Basic', 'litespeed-cache' ),
	'body' => array(
		__( 'Everything in Essentials, Plus', 'litespeed-cache' ),
		__( 'Image Optimization', 'litespeed-cache' ),
		__( 'Mobile Cache', 'litespeed-cache' )
	),
	'footer' => array(
		__( 'This low-risk preset introduces basic optimizations for speed and user experience. Appropriate for enthusiastic beginners.', 'litespeed-cache' ),
		__( 'A Domain Key is required to use this preset. Includes optimizations known to improve site score in page speed measurement tools.', 'litespeed-cache' )
	)
);

$presets['advanced'] = array(
	'title' => __( 'Advanced (Recommended)', 'litespeed-cache' ),
	'body' => array(
		__( 'Everything in Basic, Plus', 'litespeed-cache' ),
		__( 'Guest Mode and Guest Optimization', 'litespeed-cache' ),
		__( 'CSS, JS and HTML Minification', 'litespeed-cache' ),
		__( 'Font Display Optimization', 'litespeed-cache' ),
		__( 'JS Defer for both external and inline JS', 'litespeed-cache' ),
		__( 'DNS Prefetch for static files', 'litespeed-cache' ),
		__( 'Gravatar Cache', 'litespeed-cache' ),
		__( 'Remove Query Strings from Static Files', 'litespeed-cache' ),
		__( 'Remove WordPress Emoji', 'litespeed-cache' ),
		__( 'Remove Noscript Tags', 'litespeed-cache' )
	),
	'footer' => array(
		__( 'This preset is good for most websites, and is unlikely to cause conflicts. Any CSS or JS conflicts may be resolved with Page Optimization > Tuning tools.', 'litespeed-cache' ),
		__( 'A Domain Key is required to use this preset. Includes many optimizations known to improve page speed scores.', 'litespeed-cache' )
	)
);

$presets['aggressive'] = array(
	'title' => __( 'Aggressive', 'litespeed-cache' ),
	'body' => array(
		__( 'Everything in Advanced, Plus', 'litespeed-cache' ),
		__( 'CSS & JS Combine', 'litespeed-cache' ),
		__( 'Asynchronous CSS Loading with Critical CSS', 'litespeed-cache' ),
		__( 'Removed Unused CSS for Users', 'litespeed-cache' ),
		__( 'Lazy Load for Iframes', 'litespeed-cache' )
	),
	'footer' => array(
		__( 'This preset might work out of the box for some websites, but be sure to test! Some CSS or JS exclusions may be necessary in Page Optimization > Tuning.', 'litespeed-cache' ),
		__( 'A Domain Key is required to use this preset. Includes many optimizations known to improve page speed scores.', 'litespeed-cache' )
	)
);

$presets['extreme'] = array(
	'title' => __( 'Extreme', 'litespeed-cache' ),
	'body' => array(
		__( 'Everything in Aggressive, Plus', 'litespeed-cache' ),
		__( 'Lazy Load for Images', 'litespeed-cache' ),
		__( 'Viewport Image Generation', 'litespeed-cache' ),
		__( 'JS Delayed', 'litespeed-cache' ),
		__( 'Inline JS added to Combine', 'litespeed-cache' ),
		__( 'Inline CSS added to Combine', 'litespeed-cache' )
	),
	'footer' => array(
		__( 'This preset almost certainly will require testing and exclusions for some CSS, JS and Lazy Loaded images. Pay special attention to logos, or HTML-based slider images.', 'litespeed-cache' ),
		__( 'A Domain Key is required to use this preset. Enables the maximum level of optimizations for improved page speed scores.', 'litespeed-cache' )
	)
);

?>

<h3 class="litespeed-title-short">
	<?php esc_html_e( 'LiteSpeed Cache Standard Presets', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/presets/#standard-tab' ); ?>
</h3>

<p><?php esc_html_e( 'Use an official LiteSpeed-designed Preset to configure your site in one click. Try no-risk caching essentials, extreme optimization, or something in between.', 'litespeed-cache' ); ?></p>

<div class="litespeed-comparison-cards">
	<?php
	foreach ( array_keys( $presets ) as $name ) :
		$title = $presets[ $name ]['title'];
		$recommend = 'advanced' === $name;
		$card_class = $recommend ? 'litespeed-comparison-card-rec' : '';
		$button_class = $recommend ? 'button-primary' : 'button-secondary';
	?>
	<div class="litespeed-comparison-card postbox <?php echo $card_class; ?>">
		<div class="litespeed-card-content">
			<div class="litespeed-card-header">
				<h3 class="litespeed-h3">
					<?php echo esc_html( $title ); ?>
				</h3>
			</div>
			<div class="litespeed-card-body">
				<ul>
					<?php foreach ( $presets[ $name ]['body'] as $line ) : ?>
					<li><?php echo esc_html( $line ); ?></li>
					<?php endforeach; ?>
				</ul>
			</div>
			<div class="litespeed-card-footer">
				<h4><?php esc_html_e( 'Who should use this preset?', 'litespeed-cache' ); ?></h4>
				<?php foreach ( $presets[ $name ]['footer'] as $line ) : ?>
				<p><?php echo esc_html( $line ); ?></p>
				<?php endforeach; ?>
			</div>
		</div>
		<div class="litespeed-card-action">
			<a
				href="<?php echo Utility::build_url( Router::ACTION_PRESET, Preset::TYPE_APPLY, false, null, array( 'preset' => $name ) ); ?>"
				class="button <?php echo $button_class; ?>"
				data-litespeed-cfm="<?php printf( esc_html__( 'This will back up your current settings and replace them with the %1$s preset settings. Do you want to continue?', 'litespeed-cache' ), $title ); ?>"
			>
				<?php esc_html_e( 'Apply Preset', 'litespeed-cache' ); ?>
			</a>
		</div>
	</div>
	<?php endforeach; ?>
</div>

<?php
$summary = Preset::get_summary();
$backups = array();
foreach ( Preset::get_backups() as $backup ) {
	$backup = explode( '-', $backup );
	if ( empty( $backup[1] ) ) {
		continue;
	}
	$timestamp = $backup[1];
	$time = trim( Utility::readable_time( $timestamp ) );
	$name = empty( $backup[3] ) ? null : $backup[3];
	$title = empty( $presets[ $name ]['title'] ) ? $name : $presets[ $name ]['title'];
	$title = null === $title ? __( 'unknown', 'litespeed-cache' ) : $title;
	$backups[] = array(
		'timestamp' => $timestamp,
		'time' => $time,
		'title' => $title
	);
}

if ( ! empty( $summary['preset'] ) || ! empty( $backups ) ) :
?>
<h3 class="litespeed-title-short">
	<?php esc_html_e( 'History', 'litespeed-cache' ); ?>
</h3>
<?php endif; ?>

<?php if ( ! empty( $summary['preset'] ) ) : ?>
<p>
	<?php
	$name = strtolower( $summary['preset'] );
	$time = trim( Utility::readable_time( $summary['preset_timestamp'] ) );
	if ( 'error' === $name ) {
		printf( esc_html__( 'Error: Failed to apply the settings %1$s', 'litespeed-cache' ), $time );
	} elseif ( 'backup' === $name ) {
		printf( esc_html__( 'Restored backup settings %1$s', 'litespeed-cache' ), $time );
	} else {
		printf(
			esc_html__( 'Applied the %1$s preset %2$s', 'litespeed-cache' ),
			'<strong>' . esc_html( $presets[ $name ]['title'] ) . '</strong>',
			$time
		);
	}
	?>
</p>
<?php endif; ?>

<?php foreach ( $backups as $backup ) : ?>
<p>
	<?php printf( esc_html__( 'Backup created %1$s before applying the %2$s preset', 'litespeed-cache' ), $backup['time'], $backup['title'] ); ?>
	<a
		href="<?php echo Utility::build_url( Router::ACTION_PRESET, Preset::TYPE_RESTORE, false, null, array( 'timestamp' => $backup['timestamp'] ) ); ?>"
		class="litespeed-left10"
		data-litespeed-cfm="<?php printf( esc_html__( 'This will restore the backup settings created %1$s before applying the %2$s preset. Any changes made since then will be lost. Do you want to continue?', 'litespeed-cache' ), $backup['time'], $backup['title'] ); ?>"
	>
		<?php esc_html_e( 'Restore Settings', 'litespeed-cache' ); ?>
	</a>
</p>
<?php
endforeach;
entry.tpl.php11271719189400plugins/litespeed-cache/tpl/presets<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'standard' => __( 'Standard Presets', 'litespeed-cache' ),
	'import_export' => __( 'Import / Export', 'litespeed-cache' ),
);

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Configuration Presets', 'litespeed-cache' ); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '';
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>";
			$i ++;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>";
			if ('import_export' === $tab) {
				require LSCWP_DIR . "tpl/toolbox/$tab.tpl.php";
			} else {
				require LSCWP_DIR . "tpl/presets/$tab.tpl.php";
			}
			echo "</div>";
		}

	?>
	</div>

</div>
esi_widget_edit.php21421719189400plugins/litespeed-cache/tpl<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

// $widget, $return, $instance

$options = ! empty( $instance[ Base::OPTION_NAME ] ) ? $instance[ Base::OPTION_NAME ] : array() ;

if ( empty( $options ) ) {
	$options = array(
		ESI::WIDGET_O_ESIENABLE => Base::VAL_OFF,
		ESI::WIDGET_O_TTL => '28800'
	) ;

	add_filter('litespeed_widget_default_options', 'LiteSpeed\ESI::widget_default_options', 10, 2) ;

	$options = apply_filters( 'litespeed_widget_default_options', $options, $widget ) ;
}

if ( empty( $options ) ) {
	$esi = Base::VAL_OFF ;
	$ttl = '28800' ;
}
else {
	$esi = $options[ ESI::WIDGET_O_ESIENABLE ] ;
	$ttl = $options[ ESI::WIDGET_O_TTL ] ;
}

$display = Admin_Display::cls() ;

?>
<div class="litespeed-widget-setting">

	<h4>LiteSpeed Cache:</h4>

	<b><?php echo __( 'Enable ESI', 'litespeed-cache' ) ; ?>:</b>
	&nbsp;&nbsp;
	<div class="litespeed-inline">
		<div class="litespeed-switch litespeed-mini">
		<?php

			$id = ESI::WIDGET_O_ESIENABLE ;
			$name = $widget->get_field_name( $id ) ;

			$cache_status_list = array(
				array( Base::VAL_ON, __( 'Public', 'litespeed-cache' ) ),
				array( Base::VAL_ON2, __( 'Private', 'litespeed-cache' ) ),
				array( Base::VAL_OFF, __( 'Disable', 'litespeed-cache' ) ),
			) ;

			foreach ( $cache_status_list as $v ) {
				list( $v, $txt ) = $v ;
				$id_attr = $widget->get_field_id( $id ) . '_' . $v ;
				$checked = $esi === $v ? 'checked' : '' ;
				echo "<input type='radio' autocomplete='off' name='$name' id='$id_attr' value='$v' $checked /> <label for='$id_attr'>$txt</label>" ;
			}
		?>

		</div>
	</div>
	<br /><br />

	<b><?php echo __( 'Widget Cache TTL:', 'litespeed-cache' ) ; ?></b>
	&nbsp;&nbsp;
	<?php
		$id = ESI::WIDGET_O_TTL ;
		$name = $widget->get_field_name( $id ) ;
		echo "<input type='text' class='regular-text litespeed-reset' name='$name' value='$ttl' size='7' />" ;
	?>
	<?php echo __( 'seconds', 'litespeed-cache' ) ; ?>

	<p class="install-help">
		<?php echo __( 'Recommended value: 28800 seconds (8 hours).', 'litespeed-cache' ) ; ?>
		<?php echo __( 'A TTL of 0 indicates do not cache.', 'litespeed-cache' ) ; ?>
	</p>
</div>

<br />report.tpl.php49811719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$_report = Report::cls() ;
$report = $_report->generate_environment_report();

$env_ref = Report::get_summary() ;

// Detect password less plugin
$link = '';
$has_pswdless_plugin = false;
if ( function_exists( 'dologin_gen_link' ) ) {
	$has_pswdless_plugin = true;
	if ( ! empty( $_GET[ 'dologin_gen_link' ] ) ) {
		unset( $_GET[ 'dologin_gen_link' ] );
		$link = dologin_gen_link( 'Litespeed Report' );
		?>
		<script>window.history.pushState( 'remove_gen_link', document.title, window.location.href.replace( '&dologin_gen_link=1', '' ) );</script>
		<?php
	}
}

$install_link = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_INSTALL_3RD, false, null, array( 'plugin' => 'dologin' ) );
?>

<?php if ( ! $has_pswdless_plugin ) : ?>
	<div class="litespeed-callout notice notice-warning inline">
		<h4><?php echo __( 'NOTICE:', 'litespeed-cache' ); ?></h4>
		<p>
			<?php echo sprintf( __( 'To generate a passwordless link for LiteSpeed Support Team access, you must install %s.', 'litespeed-cache' ), '<a href="https://wordpress.org/plugins/dologin/" target="_blank">DoLogin Security</a>' ); ?>
		</p>
		<p>
			<a href="<?php echo $install_link; ?>" class="button litespeed-btn litespeed-right20"><?php echo __( 'Install DoLogin Security', 'litespeed-cache' ); ?></a>
			<a href="plugin-install.php?s=dologin+security&tab=search&type=term" target="_blank"><?php echo __( 'Go to plugins list', 'litespeed-cache' ); ?></a>
		</p>
	</div>
<?php endif; ?>

<h3 class="litespeed-title">
	<?php echo __('LiteSpeed Report', 'litespeed-cache') ; ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#report-tab' ); ?>
</h3>

<p><?php echo __('Report number', 'litespeed-cache') ; ?>: <b><?php echo ! empty( $env_ref[ 'num' ] ) ? $env_ref[ 'num' ] : '-' ; ?></b></p>
<p><?php echo __('Report date', 'litespeed-cache') ; ?>: <b><?php echo ! empty( $env_ref[ 'dateline' ] ) ? date( 'm/d/Y H:i:s', $env_ref[ 'dateline' ] ) : '-' ; ?></b></p>

<p class="litespeed-desc">
	<?php echo __( 'The environment report contains detailed information about the WordPress configuration.', 'litespeed-cache' ); ?>
	<br />
	<?php echo __('If you run into any issues, please refer to the report number in your support message.', 'litespeed-cache'); ?>
</p>

<form action="<?php echo Utility::build_url( Router::ACTION_REPORT, Report::TYPE_SEND_REPORT ); ?>" method="post" class="litespeed-relative">
<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th><?php echo __( 'System Information', 'litespeed-cache' ) ; ?></th>
		<td>
			<textarea id="litespeed-report" rows="20" cols="100" readonly><?php echo $report; ?></textarea>
		</td>
	</tr>
	<tr>
		<th><?php echo __( 'Passwordless Link', 'litespeed-cache' ) ; ?></th>
		<td>
			<input type="text" class="litespeed-regular-text" id="litespeed-report-link" name="link" value="<?php echo $link; ?>" style="width:500px;" />
			<?php if ( $has_pswdless_plugin ) : ?>
				<a href="<?php echo admin_url( 'admin.php?page=litespeed-toolbox&dologin_gen_link=1' ); ?>" class="button button-secondary"><?php echo __( 'Generate Link for Current User', 'litespeed-cache' ) ; ?></a>
			<?php else: ?>
				<button type="button" class="button button-secondary" disabled><?php echo __( 'Generate Link for Current User', 'litespeed-cache' ) ; ?></button>
			<?php endif; ?>
			<div class="litespeed-desc">
				<?php echo __( 'To grant wp-admin access to the LiteSpeed Support Team, please generate a passwordless link for the current logged-in user to be sent with the report.', 'litespeed-cache' ) ; ?>
			<?php if ( $link ) : ?>
				<br /><strong>🚨 <?php echo __('Please do NOT share the above passwordless link with anyone.', 'litespeed-cache'); ?></strong>
				<strong><?php echo sprintf( __('Generated links may be managed under <a %s>Settings</a>.', 'litespeed-cache'), 'href="' . menu_page_url( 'dologin', 0 ) . '"' ); ?></strong>
			<?php endif; ?>
			</div>
		</td>
	</tr>
	<tr>
		<th><?php echo __( 'Notes', 'litespeed-cache' ) ; ?></th>
		<td>
			<textarea name="notes" rows="10" cols="100"></textarea>
			<div class="litespeed-desc">
				<?php echo __( 'Optional', 'litespeed-cache' ); ?>:
				<?php echo __( 'provide more information here to assist the LiteSpeed team with debugging.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>
</tbody></table>

<div class='litespeed-top20'></div>
<button class="button button-primary" type="submit"><?php echo __( 'Send to LiteSpeed', 'litespeed-cache' ) ; ?></button>
<button class="button button-primary litespeed-float-submit" type="submit"><?php echo __( 'Send to LiteSpeed', 'litespeed-cache' ) ; ?></button>

<p class="litespeed-top30 litespeed-left10 litespeed-desc">
	<?php echo __( 'Send this report to LiteSpeed. Refer to this report number when posting in the WordPress support forum.', 'litespeed-cache' ) ; ?>
</p>
</form>

<?php include_once LSCWP_DIR . "tpl/inc/api_key.php" ; ?>

edit_htaccess.tpl.php34501719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$content = null;
try {
	$content = Htaccess::cls()->htaccess_read();
} catch( \Exception $e ) {
	echo '<div class="notice notice-error is-dismissible"><p>'. $e->getMessage() . '</p></div>';
}

$htaccess_path = Htaccess::get_frontend_htaccess();

// Check if there is `ExpiresDefault` in .htaccess
if ( defined( 'LITESPEED_ON' ) ) {
	if ( $content && stripos( $content, "\nExpiresDefault" ) !== false ) {
		$is_dismissed = GUI::get_option( self::DB_DISMISS_MSG );
		if ( $is_dismissed !== self::RULECONFLICT_DISMISSED ) {
			// Need to add a notice for browser cache compatibility
			if ( $is_dismissed !== self::RULECONFLICT_ON ) {
				GUI::update_option( self::DB_DISMISS_MSG, self::RULECONFLICT_ON );
			}
			require_once LSCWP_DIR . 'tpl/inc/show_rule_conflict.php';
		}
	}
	// don't dismiss the msg automatically
	// elseif ( $is_dismissed === Cache_Admin_Display::RULECONFLICT_ON ) {
	// 	update_option( self::DISMISS_MSG, Cache_Admin_Display::RULECONFLICT_DISMISSED );
	// }
}


?>

<h3 class="litespeed-title">
	<?php echo __('LiteSpeed Cache View .htaccess', 'litespeed-cache'); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#edit-htaccess-tab' ); ?>
</h3>

<h3 class="litespeed-title-short">
	<?php echo __( '.htaccess Path', 'litespeed-cache' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php echo __( 'Frontend .htaccess Path', 'litespeed-cache' ); ?>
		</th>
		<td>
			<code><?php echo $htaccess_path; ?></code>
			<div class="litespeed-desc">
				<?php echo __( 'Default path is', 'litespeed-cache' ); ?>: <code><?php echo Htaccess::get_frontend_htaccess( true ); ?></code>
				<br /><font class="litespeed-success">
					<?php echo __( 'API', 'litespeed-cache' ); ?>:
					<?php echo sprintf( __( 'PHP Constant %s is supported.', 'litespeed-cache' ), '<code>LITESPEED_CFG_HTACCESS</code>' ); ?>
					<?php echo sprintf( __( 'You can use this code %1$s in %2$s to specify the htaccess file path.', 'litespeed-cache' ), '<code>defined("LITESPEED_CFG_HTACCESS") || define("LITESPEED_CFG_HTACCESS", "your path on server");</code>', '<code>wp-config.php</code>' ); ?>
				</font>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php echo __( 'Backend .htaccess Path', 'litespeed-cache' ); ?>
		</th>
		<td>
			<?php echo Htaccess::get_backend_htaccess(); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Default path is', 'litespeed-cache' ); ?>: <code><?php echo Htaccess::get_backend_htaccess( true ); ?></code>
				<br /><font class="litespeed-success">
					<?php echo __( 'API', 'litespeed-cache' ); ?>:
					<?php echo sprintf( __( 'PHP Constant %s is supported.', 'litespeed-cache' ), '<code>LITESPEED_CFG_HTACCESS_BACKEND</code>' ); ?>
					<?php echo sprintf( __( 'You can use this code %1$s in %2$s to specify the htaccess file path.', 'litespeed-cache' ), '<code>defined("LITESPEED_CFG_HTACCESS_BACKEND") || define("LITESPEED_CFG_HTACCESS_BACKEND", "your path on server");</code>', '<code>wp-config.php</code>' ); ?>
				</font>
			</div>
		</td>
	</tr>
</tbody></table>

<?php if( $content !== null ) : ?>

	<h3 class="litespeed-title"><?php echo sprintf(__('Current %s Contents', 'litespeed-cache'), '.htaccess'); ?></h3>

	<h4><?php echo $htaccess_path; ?></h4>

	<textarea readonly wrap="off" rows="50" class="large-text"><?php echo esc_textarea($content); ?></textarea>

<?php endif; ?>
log_viewer.tpl.php24771719189400plugins/litespeed-cache/tpl/toolbox<?php

namespace LiteSpeed;

defined( 'WPINC' ) || exit;

$logs =
	array(
		array(
			'name' => 'debug',
			'label' => esc_html__( 'Debug Log', 'litespeed-cache' ),
			'accesskey' => 'A',
		),
		array(
			'name' => 'debug.purge',
			'label' => esc_html__( 'Purge Log', 'litespeed-cache' ),
			'accesskey' => 'B',
		),
		array(
			'name' => 'crawler',
			'label' => esc_html__( 'Crawler Log', 'litespeed-cache' ),
			'accesskey' => 'C',
		),
	);

/**
 * Return a subnav button (subtab)
 * @since  4.7
 */
function subnav_link( $item ) {
	$class = 'button ';
	$subtab = '';

	if ( ! isset( $item['url'] ) ) {
		$class .= 'button-secondary';
		$subtab_name = "{$item['name']}_log";
		$subtab = "data-litespeed-subtab='{$subtab_name}'";
		$url ="#{$subtab_name}";
	}
	else {
		$class .= 'button-primary';
		$url = $item['url'];
	}

	$accesskey =
		isset( $item['accesskey'] )
		? "litespeed-accesskey='{$item['accesskey']}'"
		: '';
	$label = isset( $item['label'] ) ? $item['label'] : $item['name'];

	return "<a href='{$url}' class='{$class}' {$subtab} {$accesskey}>{$label}</a>";
}

/**
 * Print a button to clear all logs
 * @since  4.7
 */
function clear_logs_link( $accesskey = null ) {
	$item =
		array(
			'label' => esc_html__( 'Clear Logs', 'litespeed-cache' ),
			'url' => Utility::build_url( Router::ACTION_DEBUG2, Debug2::TYPE_CLEAR_LOG ),
		);
	if ( null !== $accesskey ) {
		$item['accesskey'] = $accesskey;
	}
	echo subnav_link( $item );
}

$subnav_links = array();
$log_views = array();

foreach( $logs as $log ) {
	$subnav_links[] = subnav_link( $log );

	$file = LSCWP_CONTENT_DIR . "/{$log['name']}.log";
	$lines = File::count_lines( $file );
	$start = $lines > 1000 ? $lines - 1000 : 0;
	$lines = File::read( $file, $start );
	$lines = $lines ? trim( implode( "\n", $lines ) ) : '';

	$log_views[] =
		"<div class='litespeed-log-view-wrapper' data-litespeed-sublayout='{$log['name']}_log'>"
			. "<h3 class='litespeed-title'>{$log['label']}</h3>"
			. '<div class="litespeed-log-body">'
				. nl2br( htmlspecialchars( $lines ) )
			. '</div>'
		. '</div>';
}
?>

<h3 class="litespeed-title">
	<?php esc_html_e( 'LiteSpeed Logs', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#log-view-tab' ); ?>
</h3>

<div class="litespeed-log-subnav-wrapper">
	<?php echo implode( "\n", $subnav_links ); ?>
	<?php clear_logs_link( 'D' ); ?>
</div>

<?php echo implode( "\n", $log_views ); ?>

<?php
clear_logs_link();
import_export.tpl.php23511719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$summary = Import::get_summary();
?>

<h3 class="litespeed-title">
	<?php echo __('Export Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#importexport-tab' ); ?>
</h3>

<div><a href="<?php echo Utility::build_url( Router::ACTION_IMPORT, Import::TYPE_EXPORT ); ?>" class="button button-primary">
	<?php echo __( 'Export', 'litespeed-cache' ); ?>
</a></div>

<?php if ( ! empty( $summary[ 'export_file' ] ) ) : ?>
<div class="litespeed-desc">
	<?php echo __( 'Last exported', 'litespeed-cache' ); ?>: <code><?php echo $summary[ 'export_file' ]; ?></code> <?php echo Utility::readable_time( $summary[ 'export_time' ]); ?>
</div>
<?php endif; ?>

<div class="litespeed-desc">
	<?php echo __( 'This will export all current LiteSpeed Cache settings and save them as a file.', 'litespeed-cache' ); ?>
</div>

<h3 class="litespeed-title"><?php echo __('Import Settings', 'litespeed-cache'); ?></h3>

<?php $this->form_action( Router::ACTION_IMPORT, Import::TYPE_IMPORT, true ); ?>

	<div class="litespeed-div">
		<input type="file" name="ls_file" class="litespeed-input" />
	</div>
	<div class="litespeed-div">
		<?php submit_button(__('Import', 'litespeed-cache'), 'button button-primary', 'litespeed-submit'); ?>
	</div>
</form>

<?php if ( ! empty( $summary[ 'import_file' ] ) ) : ?>
<div class="litespeed-desc">
	<?php echo __( 'Last imported', 'litespeed-cache' ); ?>: <code><?php echo $summary[ 'import_file' ]; ?></code> <?php echo Utility::readable_time( $summary[ 'import_time' ]); ?>
</div>
<?php endif; ?>

<div class="litespeed-desc">
	<?php echo __( 'This will import settings from a file and override all current LiteSpeed Cache settings.', 'litespeed-cache' ); ?>
</div>

<h3 class="litespeed-title"><?php echo __('Reset All Settings', 'litespeed-cache'); ?></h3>
<div><p>🚨 <?php echo __( 'This will reset all settings to default settings.', 'litespeed-cache' ); ?></p>
</div>
<div><a href="<?php echo Utility::build_url( Router::ACTION_IMPORT, Import::TYPE_RESET ); ?>" data-litespeed-cfm="<?php echo __( 'Are you sure you want to reset all settings back to the default settings?', 'litespeed-cache' ); ?>" class="button litespeed-btn-danger-bg">
	<?php echo __( 'Reset Settings', 'litespeed-cache' ); ?>
</a></div>



beta_test.tpl.php32251719189400plugins/litespeed-cache/tpl/toolbox<?php

namespace LiteSpeed;

defined('WPINC') || exit;

// Existing public version list
$v_list = array(
	'6.2.0.1',
	'6.1',
	'5.7.0.1',
	'4.6',
	'3.6.4',
);

?>

<?php $this->form_action(Router::ACTION_DEBUG2, Debug2::TYPE_BETA_TEST); ?>

<h3 class="litespeed-title">
	<?php echo __('Try GitHub Version', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/toolbox/#beta-test-tab'); ?>
</h3>

<div class="litespeed-desc"><?php echo __('Use this section to switch plugin versions. To beta test a GitHub commit, enter the commit URL in the field below.', 'litespeed-cache'); ?></div>
<div class="litespeed-desc"><?php echo __('Example', 'litespeed-cache'); ?>: <code>https://github.com/litespeedtech/lscache_wp/commit/example_comment_hash_d3ebec0535aaed5c932c0</code></div>

<input type="text" name="<?php echo Debug2::BETA_TEST_URL; ?>" class="litespeed-input-long" id='litespeed-beta-test'>

<p><a href="javascript:;" class="button litespeed-btn-success" onclick="document.getElementById('litespeed-beta-test').value='dev';"><?php echo __('Use latest GitHub Dev commit', 'litespeed-cache'); ?></a> <code>dev</code></p>

<p><a href="javascript:;" class="button litespeed-btn-success" onclick="document.getElementById('litespeed-beta-test').value='master';"><?php echo __('Use latest GitHub Master commit', 'litespeed-cache'); ?></a> <code>master</code></p>

<p><a href="javascript:;" class="button litespeed-btn-success" onclick="document.getElementById('litespeed-beta-test').value='latest';"><?php echo __('Use latest WordPress release version', 'litespeed-cache'); ?></a> <code><?php echo Debug2::BETA_TEST_URL_WP; ?></code> <?php echo __('OR', 'litespeed-cache') ?> <code>latest</code></p>

<p>
	<?php foreach ($v_list as $v) : ?>

		<a href="javascript:;" class="button litespeed-btn-success" onclick="document.getElementById('litespeed-beta-test').value='<?php echo $v; ?>';"><?php echo $v; ?></a>

	<?php endforeach; ?>

	<a href="javascript:;" class="button litespeed-btn-danger" onclick="document.getElementById('litespeed-beta-test').value='3.6.4';">3.6.4</a>
	<span class="litespeed-danger">
		🚨 <?php echo __('Downgrade not recommended. May cause fatal error due to refactored code.', 'litespeed-cache'); ?>
	</span>
</p>

<div class="litespeed-desc"><?php echo sprintf(__('Press the %s button to use the most recent GitHub commit. Master is for release candidate & Dev is for experimental testing.', 'litespeed-cache'), '<code>' . __('Use latest GitHub Dev/Master commit', 'litespeed-cache') . '</code>'); ?></div>
<div class="litespeed-desc"><?php echo sprintf(__('Press the %s button to stop beta testing and go back to the current release from the WordPress Plugin Directory.', 'litespeed-cache'), '<code>' . __('Use latest WordPress release version', 'litespeed-cache') . '</code>'); ?></div>



<p class="litespeed-danger">
	🚨 <?php echo sprintf(__('In order to avoid an upgrade error, you must be using %1$s or later before you can upgrade to %2$s versions.', 'litespeed-cache'), '<code>v3.6.4</code>', '<code>dev/master/v4+</code>'); ?>
</p>

<button type="submit" class="button button-primary"><?php echo __('Upgrade', 'litespeed-cache'); ?></button>
</form>heartbeat.tpl.php39661719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Heartbeat Control', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#heartbeat-tab' ); ?>
</h3>

<div class="litespeed-callout notice notice-warning inline">
	<h4><?php echo __( 'NOTICE:', 'litespeed-cache' ); ?></h4>
	<p><?php echo __( 'Disable WordPress interval heartbeat to reduce server load.', 'litespeed-cache' ); ?>
	<span class="litespeed-warning">
		🚨
		<?php echo __( 'Disabling this may cause WordPress tasks triggered by AJAX to stop working.', 'litespeed-cache' ); ?>
</span></p>
</div>


<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_MISC_HEARTBEAT_FRONT; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">

				<?php echo __( 'Turn ON to control heartbeat on frontend.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MISC_HEARTBEAT_FRONT_TTL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short'); ?> <?php $this->readable_seconds(); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Specify the %s heartbeat interval in seconds.', 'litespeed-cache' ), 'frontend' ); ?>
				<?php echo sprintf( __( 'WordPress valid interval is %s seconds.', 'litespeed-cache' ), '<code>15</code> - <code>120</code>' ); ?><br />
				<?php echo sprintf( __( 'Set to %1$s to forbid heartbeat on %2$s.', 'litespeed-cache' ), '<code>0</code>', 'frontend' ); ?><br />
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 15, 120, true ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MISC_HEARTBEAT_BACK; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Turn ON to control heartbeat on backend.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MISC_HEARTBEAT_BACK_TTL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short'); ?> <?php $this->readable_seconds(); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Specify the %s heartbeat interval in seconds.', 'litespeed-cache' ), 'backend' ); ?>
				<?php echo sprintf( __( 'WordPress valid interval is %s seconds', 'litespeed-cache' ), '<code>15</code> ~ <code>120</code>' ); ?><br />
				<?php echo sprintf( __( 'Set to %1$s to forbid heartbeat on %2$s.', 'litespeed-cache' ), '<code>0</code>', 'backend' ); ?><br />
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 15, 120, true ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MISC_HEARTBEAT_EDITOR; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Turn ON to control heartbeat in backend editor.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MISC_HEARTBEAT_EDITOR_TTL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short'); ?> <?php $this->readable_seconds(); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Specify the %s heartbeat interval in seconds.', 'litespeed-cache' ), 'backend editor' ); ?>
				<?php echo sprintf( __( 'WordPress valid interval is %s seconds', 'litespeed-cache' ), '<code>15</code> ~ <code>120</code>' ); ?><br />
				<?php echo sprintf( __( 'Set to %1$s to forbid heartbeat on %2$s.', 'litespeed-cache' ), '<code>0</code>', 'frontend' ); ?><br />
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 15, 120, true ); ?>
			</div>
		</td>
	</tr>

</tbody></table>

<?php $this->form_end(); ?>
settings-debug.tpl.php51421719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action( $this->_is_network_admin ? Router::ACTION_SAVE_SETTINGS_NETWORK : false );
?>

<h3 class="litespeed-title-short">
	<?php echo __('Debug Helpers', 'litespeed-cache'); ?>
</h3>

<a href="<?php echo home_url( '/' ) . '?' . Router::ACTION . '=before_optm'; ?>" class="button button-success" target="_blank">
	<?php echo __( 'View Site Before Optimization', 'litespeed-cache' ); ?>
</a>

<a href="<?php echo home_url( '/' ) . '?' . Router::ACTION . '=' . Core::ACTION_QS_NOCACHE; ?>" class="button button-success" target="_blank">
	<?php echo __( 'View Site Before Cache', 'litespeed-cache' ); ?>
</a>


<h3 class="litespeed-title-short">
	<?php echo __('Debug Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#debug-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_DEBUG_DISABLE_ALL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'This will disable LSCache and all optimization features for debug purpose.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id, array( __( 'OFF', 'litespeed-cache' ), __( 'ON', 'litespeed-cache' ), __( 'Admin IP Only', 'litespeed-cache' ) ) ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Outputs to WordPress debug log.', 'litespeed-cache' ); ?>
				<?php echo __( 'To prevent filling up the disk, this setting should be OFF when everything is working.', 'litespeed-cache' ); ?>
				<?php echo __( 'The Admin IP option will only output log messages on requests from admin IPs.', 'litespeed-cache' ); ?>
				<?php echo sprintf( __( 'The logs will be output to %s.', 'litespeed-cache' ), '<code>wp-content/debug.log</code>' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_IPS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id, 50 ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Allows listed IPs (one per line) to perform certain actions from their browsers.', 'litespeed-cache' ); ?>
				<?php echo __( 'Your IP', 'litespeed-cache' ); ?>: <code><?php echo Router::get_ip(); ?></code>
				<?php $this->_validate_ip( $id ); ?>
				<br />
				<?php Doc::learn_more(
					'https://docs.litespeedtech.com/lscache/lscwp/admin/#admin-ip-commands',
					__( 'More information about the available commands can be found here.', 'litespeed-cache' )
				); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_LEVEL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id, array( __( 'Basic', 'litespeed-cache' ), __( 'Advanced', 'litespeed-cache' ) ) ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Advanced level will log more details.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_FILESIZE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short' ); ?> <?php echo __( 'MB', 'litespeed-cache' ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify the maximum size of the log file.', 'litespeed-cache' ); ?>
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 3, 3000 ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_COOKIE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Log requested cookie values.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_COLLAPS_QS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Shorten query strings in the debug log to improve readability.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_INC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Only log listed pages.', 'litespeed-cache' ); ?>
				<?php $this->_uri_usage_example(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Prevent any debug log of listed pages.', 'litespeed-cache' ); ?>
				<?php $this->_uri_usage_example(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DEBUG_EXC_STRINGS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Prevent writing log entries that include listed strings.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

</tbody></table>

<?php

$this->form_end();

purge.tpl.php105481719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$_panels = array(
	array(
		'title'	=> __( 'Purge Front Page', 'litespeed-cache' ),
		'desc'	=> __( 'This will Purge Front Page only', 'litespeed-cache' ),
		'icon'	=> 'purge-front',
		'append_url'	=> Purge::TYPE_PURGE_FRONTPAGE,
	),
	array(
		'title'	=> __( 'Purge Pages', 'litespeed-cache' ),
		'desc'	=> __( 'This will Purge Pages only', 'litespeed-cache' ),
		'icon'	=> 'purge-pages',
		'append_url'	=> Purge::TYPE_PURGE_PAGES,
	),
	array(
		'title'	=> sprintf( __( 'Purge %s Error', 'litespeed-cache' ), '403' ),
		'desc'	=> sprintf( __( 'Purge %s error pages', 'litespeed-cache' ), '403' ),
		'icon'	=> 'purge-403',
		'append_url'	=> Purge::TYPE_PURGE_ERROR . '403',
	),
	array(
		'title'	=> sprintf( __( 'Purge %s Error', 'litespeed-cache' ), '404' ),
		'desc'	=> sprintf( __( 'Purge %s error pages', 'litespeed-cache' ), '404' ),
		'icon'	=> 'purge-404',
		'append_url'	=> Purge::TYPE_PURGE_ERROR . '404',
	),
	array(
		'title'	=> sprintf( __( 'Purge %s Error', 'litespeed-cache' ), '500' ),
		'desc'	=> sprintf( __( 'Purge %s error pages', 'litespeed-cache' ), '500' ),
		'icon'	=> 'purge-500',
		'append_url'	=> Purge::TYPE_PURGE_ERROR . '500',
	),
	array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - LSCache',
		'desc'	=> __( 'Purge the LiteSpeed cache entries created by this plugin', 'litespeed-cache' ),
		'icon'	=> 'purge-all',
		'append_url'	=> Purge::TYPE_PURGE_ALL_LSCACHE,
	),
	array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'CSS/JS Cache', 'litespeed-cache' ),
		'desc'	=> __( 'This will purge all minified/combined CSS/JS entries only', 'litespeed-cache' ),
		'icon'	=> 'purge-cssjs',
		'append_url'	=> Purge::TYPE_PURGE_ALL_CSSJS,
	),
) ;

if ( defined( 'LSCWP_OBJECT_CACHE' ) ) {
	$_panels[] = array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'Object Cache', 'litespeed-cache' ),
		'desc'	=> __( 'Purge all the object caches', 'litespeed-cache' ),
		'icon'	=> 'purge-object',
		'append_url'	=> Purge::TYPE_PURGE_ALL_OBJECT,
	) ;
}

if ( Router::opcache_enabled() ) {
	$_panels[] = array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'Opcode Cache', 'litespeed-cache' ),
		'desc'	=> __( 'Reset the entire opcode cache', 'litespeed-cache' ),
		'icon'	=> 'purge-opcache',
		'append_url'	=> Purge::TYPE_PURGE_ALL_OPCACHE,
	) ;
}

if ( $this->has_cache_folder( 'ccss' ) ) {
	$_panels[] = array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'Critical CSS', 'litespeed-cache' ),
		'desc'	=> __( 'This will delete all generated critical CSS files', 'litespeed-cache' ),
		'icon'	=> 'purge-cssjs',
		'append_url'	=> Purge::TYPE_PURGE_ALL_CCSS,
	) ;
}

if ( $this->has_cache_folder( 'ucss' ) ) {
	$_panels[] = array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'Unique CSS', 'litespeed-cache' ),
		'desc'	=> __( 'This will delete all generated unique CSS files', 'litespeed-cache' ),
		'icon'	=> 'purge-cssjs',
		'append_url'	=> Purge::TYPE_PURGE_ALL_UCSS,
	) ;
}

if ( $this->has_cache_folder( 'localres' ) ) {
	$_panels[] = array(
		'title'		=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'Localized Resources', 'litespeed-cache' ),
		'desc'	=> __( 'This will delete all localized resources', 'litespeed-cache' ),
		'icon'	=> 'purge-cssjs',
		'append_url'	=> Purge::TYPE_PURGE_ALL_LOCALRES,
	);
}

if ( $this->has_cache_folder( 'lqip' ) ) {
	$_panels[] = array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'LQIP Cache', 'litespeed-cache' ),
		'desc'	=> __( 'This will delete all generated image LQIP placeholder files', 'litespeed-cache' ),
		'icon'	=> 'purge-front',
		'append_url'	=> Purge::TYPE_PURGE_ALL_LQIP,
	) ;
}

if ( $this->has_cache_folder( 'avatar' ) ) {
	$_panels[] = array(
		'title'	=> __( 'Purge All', 'litespeed-cache' ) . ' - ' . __( 'Gravatar Cache', 'litespeed-cache' ),
		'desc'	=> __( 'This will delete all cached Gravatar files', 'litespeed-cache' ),
		'icon'	=> 'purge-cssjs',
		'append_url'	=> Purge::TYPE_PURGE_ALL_AVATAR,
	) ;
}


$_panels[] = array(
	'title'	=> __( 'Purge All', 'litespeed-cache' ),
	'desc'	=> __( 'Purge the cache entries created by this plugin except for Critical CSS & Unique CSS & LQIP caches', 'litespeed-cache' ),
	'icon'	=> 'purge-all',
	'title_cls'	=> 'litespeed-warning',
	'newline'	=> true,
	'append_url'	=> Purge::TYPE_PURGE_ALL,
) ;

if ( ! is_multisite() || is_network_admin() ) {
	$_panels[] = array(
		'title'	=> __( 'Empty Entire Cache', 'litespeed-cache' ),
		'desc'	=> __( 'Clears all cache entries related to this site, <i>including other web applications</i>.', 'litespeed-cache' ) . ' <b>' .
					__('This action should only be used if things are cached incorrectly.', 'litespeed-cache') . '</b>',
		'tag'	=> Core::ACTION_PURGE_EMPTYCACHE,
		'icon'	=> 'empty-cache',
		'title_cls'	=> 'litespeed-danger',
		'cfm'	=>  esc_html( __( 'This will clear EVERYTHING inside the cache.', 'litespeed-cache' ) ) . ' ' .
					esc_html( __( 'This may cause heavy load on the server.', 'litespeed-cache' ) ) . ' ' .
					esc_html( __( 'If only the WordPress site should be purged, use Purge All.', 'litespeed-cache' ) )
	) ;
}

?>

<?php include_once LSCWP_DIR . "tpl/inc/check_cache_disabled.php" ; ?>

<h3 class="litespeed-title">
	<?php echo __('Purge', 'litespeed-cache'); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#purge-tab' ); ?>
</h3>

<div class="litespeed-panel-wrapper litespeed-cards-wrapper">

<?php foreach ( $_panels as $v ): ?>
<?php $tag = ! empty( $v[ 'tag' ] ) ? $v[ 'tag' ] : Router::ACTION_PURGE ; ?>
<?php $append_url = ! empty( $v[ 'append_url' ] ) ? $v[ 'append_url' ] : false ; ?>

	<?php if ( ! empty( $v[ 'newline' ] ) ) : ?>
		<div class='litespeed-col-br'></div>
	<?php endif; ?>

	<a 	class="litespeed-panel postbox"
		href="<?php echo Utility::build_url( $tag, $append_url ) ; ?>"
		<?php if ( ! empty( $v[ 'cfm' ] ) ) echo 'data-litespeed-cfm="' . $v[ 'cfm' ] . '"' ; ?>
	>
		<section class="litespeed-panel-wrapper-icon">
			<span class="litespeed-panel-icon-<?php echo $v[ 'icon' ] ; ?>"></span>
		</section>
		<section class="litespeed-panel-content">
			<div class="litespeed-h3 <?php if ( ! empty( $v[ 'title_cls' ] ) ) echo $v[ 'title_cls' ] ; ?>">
				<?php echo $v[ 'title' ] ; ?>
			</div>
			<span class="litespeed-panel-para"><?php echo $v[ 'desc' ] ; ?></span>
		</section>
	</a>

<?php endforeach; ?>

</div>

<?php if (!is_multisite() || !is_network_admin()): ?>

	<h3 class="litespeed-title"><?php echo __('Purge By...', 'litespeed-cache'); ?></h3>
	<p class="litespeed-description">
		<?php echo __('Select below for "Purge by" options.', 'litespeed-cache'); ?>
		<?php Doc::one_per_line() ; ?>
	</p>

	<?php
		$purgeby_option = false;
		$_option_field = Admin_Display::PURGEBYOPT_SELECT;
		if(!empty($_REQUEST[$_option_field])){
			$purgeby_option = $_REQUEST[$_option_field];
		}
		if( !in_array($purgeby_option, array(
			Admin_Display::PURGEBY_CAT,
			Admin_Display::PURGEBY_PID,
			Admin_Display::PURGEBY_TAG,
			Admin_Display::PURGEBY_URL,
		)) ) {
			$purgeby_option = Admin_Display::PURGEBY_CAT;
		}
	?>

	<?php $this->form_action( Core::ACTION_PURGE_BY ) ; ?>
		<div class="litespeed-row">
			<div class="litespeed-switch litespeed-mini litespeed-right20 litespeed-margin-bottom10">
				<?php $val = Admin_Display::PURGEBY_CAT;?>
				<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_category"
					value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
				/>
				<label for="purgeby_option_category"><?php echo __('Category', 'litespeed-cache'); ?></label>

				<?php $val = Admin_Display::PURGEBY_PID;?>
				<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_postid"
					value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
				/>
				<label for="purgeby_option_postid"><?php echo __('Post ID', 'litespeed-cache'); ?></label>

				<?php $val = Admin_Display::PURGEBY_TAG;?>
				<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_tag"
					value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
				/>
				<label for="purgeby_option_tag"><?php echo __('Tag', 'litespeed-cache'); ?></label>

				<?php $val = Admin_Display::PURGEBY_URL;?>
				<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_url"
					value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
				/>
				<label for="purgeby_option_url"><?php echo __('URL', 'litespeed-cache'); ?></label>
			</div>

			<div class="litespeed-cache-purgeby-text litespeed-desc">
				<div class="<?php if($purgeby_option != Admin_Display::PURGEBY_CAT) echo 'litespeed-hide'; ?>"
					data-purgeby="<?php echo Admin_Display::PURGEBY_CAT; ?>">
					<?php echo sprintf(__('Purge pages by category name - e.g. %2$s should be used for the URL %1$s.', "litespeed-cache"),
						'<code>http://example.com/category/category-name/</code>', '<code>category-name</code>'); ?>
				</div>
				<div class="<?php if($purgeby_option != Admin_Display::PURGEBY_PID) echo 'litespeed-hide'; ?>"
					data-purgeby="<?php echo Admin_Display::PURGEBY_PID; ?>">
					<?php echo __("Purge pages by post ID.", "litespeed-cache"); ?>
				</div>
				<div class="<?php if($purgeby_option != Admin_Display::PURGEBY_TAG) echo 'litespeed-hide'; ?>"
					data-purgeby="<?php echo Admin_Display::PURGEBY_TAG; ?>">
					<?php echo sprintf(__('Purge pages by tag name - e.g. %2$s should be used for the URL %1$s.', "litespeed-cache"),
						'<code>http://example.com/tag/tag-name/</code>', '<code>tag-name</code>'); ?>
				</div>
				<div class="<?php if($purgeby_option != Admin_Display::PURGEBY_URL) echo 'litespeed-hide'; ?>"
					data-purgeby="<?php echo Admin_Display::PURGEBY_URL; ?>">
					<?php echo __('Purge pages by relative or full URL.', 'litespeed-cache'); ?>
					<?php echo sprintf(__('e.g. Use %s or %s.', 'litespeed-cache'),
						'<code>/2016/02/24/hello-world/</code>',
						'<code>http://www.myexamplesite.com/2016/02/24/hello-world/</code>'); ?>
				</div>
			</div>

		</div>

		<p>
			<textarea name="<?php echo Admin_Display::PURGEBYOPT_LIST; ?>" rows="5" class="litespeed-textarea"></textarea>
		</p>

		<p>
			<button type="submit" class="button button-primary"><?php echo __('Purge List', 'litespeed-cache'); ?></button>
		</p>
	</form>
<?php endif; ?>
entry.tpl.php16821719189400plugins/litespeed-cache/tpl/toolbox<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'purge'	=> __( 'Purge', 'litespeed-cache' ),
);

if ( ! $this->_is_network_admin ) {
	$menu_list[ 'import_export' ] = __( 'Import / Export', 'litespeed-cache' );
}

if ( ! $this->_is_multisite || $this->_is_network_admin ) {
	$menu_list[ 'edit_htaccess' ] = __( 'View .htaccess', 'litespeed-cache' );
}

if ( ! $this->_is_network_admin ) {
	$menu_list[ 'heartbeat' ] 		= __( 'Heartbeat', 'litespeed-cache' ); // todo: will add this to network level later
	$menu_list[ 'report' ] 			= __( 'Report', 'litespeed-cache' );
}

if ( ! $this->_is_multisite || $this->_is_network_admin ) {
	$menu_list[ 'settings-debug' ] 	= __( 'Debug Settings', 'litespeed-cache' );
	$menu_list[ 'log_viewer' ] 		= __( 'Log View', 'litespeed-cache' );
	$menu_list[ 'beta_test' ] 		= __( 'Beta Test', 'litespeed-cache' );
}

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Toolbox', 'litespeed-cache' ); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '';
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>";
			$i ++;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>";
			require LSCWP_DIR . "tpl/toolbox/$tab.tpl.php";
			echo "</div>";
		}

	?>
	</div>

</div>
manage.tpl.php60471719189400plugins/litespeed-cache/tpl/db_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$_panels = array(
	'all' => array(
		'title'	=> __('Clean All', 'litespeed-cache'),
		'desc'	=> '',
	),
	'revision' => array(
		'title'	=> __('Post Revisions', 'litespeed-cache'),
		'desc'	=> __('Clean all post revisions', 'litespeed-cache'),
	),
	'orphaned_post_meta' => array(
		'title'	=> __('Orphaned Post Meta', 'litespeed-cache'),
		'desc'	=> __('Clean all orphaned post meta records', 'litespeed-cache'),
	),
	'auto_draft' => array(
		'title'	=> __('Auto Drafts', 'litespeed-cache'),
		'desc'	=> __('Clean all auto saved drafts', 'litespeed-cache'),
	),
	'trash_post' => array(
		'title'	=> __('Trashed Posts', 'litespeed-cache'),
		'desc'	=> __('Clean all trashed posts and pages', 'litespeed-cache'),
	),
	'spam_comment' => array(
		'title'	=> __('Spam Comments', 'litespeed-cache'),
		'desc'	=> __('Clean all spam comments', 'litespeed-cache'),
	),
	'trash_comment' => array(
		'title'	=> __('Trashed Comments', 'litespeed-cache'),
		'desc'	=> __('Clean all trashed comments', 'litespeed-cache'),
	),
	'trackback-pingback' => array(
		'title'	=> __('Trackbacks/Pingbacks', 'litespeed-cache'),
		'desc'	=> __('Clean all trackbacks and pingbacks', 'litespeed-cache'),
	),
	'expired_transient' => array(
		'title'	=> __('Expired Transients', 'litespeed-cache'),
		'desc'	=> __('Clean expired transient options', 'litespeed-cache'),
	),
	'all_transients' => array(
		'title'	=> __('All Transients', 'litespeed-cache'),
		'desc'	=> __('Clean all transient options', 'litespeed-cache'),
	),
	'optimize_tables' => array(
		'title'	=> __('Optimize Tables', 'litespeed-cache'),
		'desc'	=> __('Optimize all tables in your database', 'litespeed-cache'),
	),
);

$rev_max = $this->conf(Base::O_DB_OPTM_REVISIONS_MAX);
$rev_age = $this->conf(Base::O_DB_OPTM_REVISIONS_AGE);
if ($rev_max || $rev_age) {
	$_panels['revision']['desc'] = sprintf(__('Clean revisions older than %1$s day(s), excluding %2$s latest revisions', 'litespeed-cache'), '<strong>' . $rev_age . '</strong>', '<strong>' . $rev_max . '</strong>');
}

$total = 0;
foreach ($_panels as $tag => $v) {
	if ($tag != 'all') {
		$_panels[$tag]['count'] = $this->cls('DB_Optm')->db_count($tag);
		if (!in_array($tag, array('optimize_tables'))) {
			$total += $_panels[$tag]['count'];
		}
	}
	$_panels[$tag]['link'] = Utility::build_url(Router::ACTION_DB_OPTM, $tag);
}

$_panels['all']['count'] = $total;

$autoload_summary = DB_Optm::cls()->autoload_summary();

?>

<h3 class="litespeed-title">
	<?php echo __('Database Optimizer', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/database/'); ?>
</h3>

<div class="litespeed-panel-wrapper litespeed-cards-wrapper">

	<?php foreach ($_panels as $tag => $v) : ?>

		<a href="<?php echo $v['link']; ?>" class="litespeed-panel postbox">
			<section class="litespeed-panel-wrapper-icon">
				<span class="litespeed-panel-icon-<?php echo $tag; ?>"></span>
			</section>
			<section class="litespeed-panel-content">
				<div class="litespeed-h3">
					<?php echo $v['title']; ?>
					<span class="litespeed-panel-counter<?php if ($v['count'] > 0) echo '-red'; ?>">(<?php echo $v['count']; ?><?php echo DB_Optm::hide_more() ? '+' : ''; ?>)</span>
				</div>
				<span class="litespeed-panel-para"><?php echo $v['desc']; ?></span>
			</section>
			<section class="litespeed-panel-wrapper-top-right">
				<span class="litespeed-panel-top-right-icon<?php echo $v['count'] > 0 ? '-cross' : '-tick'; ?>"></span>
			</section>
		</a>
	<?php endforeach; ?>

</div>

<h3 class="litespeed-title"><?php echo __('Database Table Engine Converter', 'litespeed-cache'); ?></h3>

<div class="litespeed-panel-wrapper">

	<table class="wp-list-table widefat striped">
		<thead>
			<tr>
				<th scope="col">#</th>
				<th scope="col"><?php echo __('Table', 'litespeed-cache'); ?></th>
				<th scope="col"><?php echo __('Engine', 'litespeed-cache'); ?></th>
				<th scope="col"><?php echo __('Tool', 'litespeed-cache'); ?></th>
			</tr>
		</thead>
		<tbody>
			<?php
			$list = DB_Optm::cls()->list_myisam();
			if ($list) :
				foreach ($list as $k => $v) :
			?>
					<tr>
						<td><?php echo $k + 1; ?></td>
						<td><?php echo $v->TABLE_NAME; ?></td>
						<td><?php echo $v->ENGINE; ?></td>
						<td>
							<a href="<?php echo Utility::build_url(Router::ACTION_DB_OPTM, DB_Optm::TYPE_CONV_TB, false, false, array('tb' => $v->TABLE_NAME)); ?>">
								<?php echo __('Convert to InnoDB', 'litespeed-cache'); ?>
							</a>
						</td>
					</tr>
				<?php endforeach; ?>
			<?php else : ?>
				<tr>
					<td colspan="4" class="litespeed-success litespeed-text-center">
						<?php echo __('We are good. No table uses MyISAM engine.', 'litespeed-cache'); ?>
					</td>
				</tr>
			<?php endif; ?>
		</tbody>
	</table>

</div>

<style type="text/css">
	.litespeed-body .field-col {
		display: inline-block;
		vertical-align: top;
		margin-left: 20px;
		margin-right: 20px;
	}

	.litespeed-body .field-col:first-child {
		margin-left: 0;
	}
</style>

<h3 class="litespeed-title"><?php echo __('Database Summary', 'litespeed-cache'); ?></h3>
<div>
	<div class="field-col">
		<p>
			Autoload size: <strong><?php echo Utility::real_size($autoload_summary->autoload_size); ?></strong></p>
		<p>Autoload entries: <strong><?php echo $autoload_summary->autload_entries; ?></strong></p>


	</div>

	<div class="field-col">
		<p>Autoload top list:</p>
		<table class="wp-list-table widefat striped litespeed-width-auto litespeed-table-compact">
			<thead>
				<tr>
					<th scope="col">#</th>
					<th scope="col"><?php echo __('Option Name', 'litespeed-cache'); ?></th>
					<th scope="col"><?php echo __('Size', 'litespeed-cache'); ?></th>
				</tr>
			</thead>
			<tbody>
				<?php foreach ($autoload_summary->autoload_toplist as $k => $v) : ?>
					<tr>
						<td><?php echo $k + 1; ?></td>
						<td><?php echo $v->option_name; ?></td>
						<td><?php echo $v->option_value_length; ?></td>
					</tr>
				<?php endforeach; ?>
			</tbody>
		</table>

	</div>
</div>settings.tpl.php12901719189400plugins/litespeed-cache/tpl/db_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>


<h3 class="litespeed-title-short">
	<?php echo __( 'DB Optimization Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/database/#db-optimization-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_DB_OPTM_REVISIONS_MAX; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short' ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify the number of most recent revisions to keep when cleaning revisions.', 'litespeed-cache' ); ?>
				<?php $this->_validate_ttl( $id, 1, 100, true ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_DB_OPTM_REVISIONS_AGE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short' ); ?> <?php echo __( 'Day(s)', 'litespeed-cache' ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Revisions newer than this many days will be kept when cleaning revisions.', 'litespeed-cache' ); ?>
				<?php $this->_validate_ttl( $id, 1, 600, true ); ?>
			</div>
		</td>
	</tr>

</tbody></table>

<?php

$this->form_end();








entry.tpl.php10681719189400plugins/litespeed-cache/tpl/db_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'manage'			=> __( 'Manage', 'litespeed-cache' ),
);

if ( ! $this->_is_network_admin ) {
	$menu_list[ 'settings' ] = __( 'DB Optimization Settings', 'litespeed-cache' );
}

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Database Optimization', 'litespeed-cache' ); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '';
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>";
			$i ++;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>";
			require LSCWP_DIR . "tpl/db_optm/$tab.tpl.php";
			echo "</div>";
		}

	?>
	</div>

</div>
modal.header.php5021719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>

<link rel="stylesheet" href="<?php echo LSWCP_PLUGIN_URL ; ?>assets/css/litespeed.css" />

<div class="litespeed litespeed-modal">

	<?php if ( $_progress ) : ?>
	<div class="litespeed-progress">
		<div class="litespeed-progress-bar" role="progressbar" style="width: <?php echo $_progress ; ?>%" aria-valuenow="<?php echo $_progress ; ?>" aria-valuemin="0" aria-valuemax="100"></div>
	</div>
	<?php endif ; ?>

	<div class="litespeed-wrap">
check_cache_disabled.php15901719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$reasons = array() ;

if ( ! defined( 'LITESPEED_ALLOWED' ) ) {
	if ( defined( 'LITESPEED_SERVER_TYPE' ) && LITESPEED_SERVER_TYPE == 'NONE' ) {
		$reasons[] = array(
			'title' => __( 'To use the caching functions you must have a LiteSpeed web server or be using QUIC.cloud CDN.', 'litespeed-cache' ),
			'link'	=> 'https://docs.litespeedtech.com/lscache/lscwp/faq/#why-do-the-cache-features-require-a-litespeed-server',
		) ;
	} else {
		$reasons[] = array(
			'title' => __( 'Please enable the LSCache Module at the server level, or ask your hosting provider.', 'litespeed-cache' ),
			'link'	=> 'https://docs.litespeedtech.com/lscache/lscwp/overview/#prerequisites',
		) ;
	}
}
elseif ( ! defined( 'LITESPEED_ON' ) ) {
	$reasons[] = array(
		'title' => __( 'Please enable LiteSpeed Cache in the plugin settings.', 'litespeed-cache' ) ,
		'link'	=> 'https://docs.litespeedtech.com/lscache/lscwp/cache/#enable-cache',
	) ;
}

if ( $reasons ) :
?>
	<div class="litespeed-callout notice notice-error inline">

		<h4><?php echo __( 'WARNING', 'litespeed-cache' ) ; ?></h4>

		<p>
			<?php echo __( 'LSCache caching functions on this page are currently unavailable!', 'litespeed-cache' ) ; ?>
		</p>

		<ul class="litespeed-list">
		<?php foreach ( $reasons as $v ) : ?>
			<li>
				<?php echo esc_html( $v[ 'title' ] ); ?>

				<a href="<?php echo $v[ 'link' ] ; ?>" target="_blank" class="litespeed-learn-more"><?php echo __( 'Learn More', 'litespeed-cache' ) ; ?></a>
			</li>
		<?php endforeach ; ?>
		</ul>

	</div>
<?php endif ;
disabled_all.php2591719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

$err = __('Disable All Features', 'litespeed-cache');

// other plugin left cache expired rules in .htaccess which will cause conflicts
echo Admin_Display::build_notice(Admin_Display::NOTICE_RED, $err);
show_error_cookie.php6821719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

$err =
	__('NOTICE: Database login cookie did not match your login cookie.', 'litespeed-cache') .
	' ' .
	__('If the login cookie was recently changed in the settings, please log out and back in.', 'litespeed-cache') .
	' ' .
	sprintf(__('If not, please verify the setting in the <a href="%1$s">Advanced tab</a>.', 'litespeed-cache'), admin_url('admin.php?page=litespeed-cache#advanced'));

if (LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS') {
	$err .= ' ' . __('If using OpenLiteSpeed, the server must be restarted once for the changes to take effect.', 'litespeed-cache');
}

self::add_notice(self::NOTICE_YELLOW, $err);
in_upgrading.php2411719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

$msg = __('LiteSpeed cache plugin upgraded. Please refresh the page to complete the configuration data upgrade.', 'litespeed-cache');

echo self::build_notice(self::NOTICE_BLUE, $msg);
check_if_network_disable_all.php6231719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

if ( ! is_multisite() ) {
	return;
}

if ( get_current_blog_id() === BLOG_ID_CURRENT_SITE ) {
	return;
}

if ( ! $this->network_conf( Base::NETWORK_O_USE_PRIMARY ) ) {
	return;
}
?>
		<div class="litespeed-callout notice notice-error inline">
			<h4><?php echo __( 'WARNING', 'litespeed-cache' ); ?></h4>
			<p>
				<?php echo __('The network admin selected use primary site configs for all subsites.', 'litespeed-cache'); ?>
				<?php echo __('The following options are selected, but are not editable in this settings page.', 'litespeed-cache'); ?>
			</p>
		</div>
show_rule_conflict.php6871719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

$err = sprintf(
	__(
		'Unexpected cache rule %2$s found in %1$s file. This rule may cause visitors to see old versions of pages due to the browser caching HTML pages. If you are sure that HTML pages are not being browser cached, this message can be dismissed. (<a %3$s>Learn More</a>)',
		'litespeed-cache'
	),
	'.htaccess',
	'`ExpiresDefault`',
	'href="https://docs.litespeedtech.com/lscache/lscwp/troubleshoot/#browser-displays-stale-content" target="_blank"'
);

// other plugin left cache expired rules in .htaccess which will cause conflicts
echo self::build_notice(self::NOTICE_YELLOW . ' lscwp-notice-ruleconflict', $err);
show_display_installed.php13681719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

$buf =
	'<h3>' .
	__('LiteSpeed Cache plugin is installed!', 'litespeed-cache') .
	'</h3>' .
	' ' .
	__('This message indicates that the plugin was installed by the server admin.', 'litespeed-cache') .
	' ' .
	__('The LiteSpeed Cache plugin is used to cache pages - a simple way to improve the performance of the site.', 'litespeed-cache') .
	' ' .
	__('However, there is no way of knowing all the possible customizations that were implemented.', 'litespeed-cache') .
	' ' .
	__('For that reason, please test the site to make sure everything still functions properly.', 'litespeed-cache') .
	'<br /><br />' .
	__('Examples of test cases include:', 'litespeed-cache') .
	'<ul>' .
	'<li>' .
	__('Visit the site while logged out.', 'litespeed-cache') .
	'</li>' .
	'<li>' .
	__('Create a post, make sure the front page is accurate.', 'litespeed-cache') .
	'</li>' .
	'</ul>' .
	sprintf(
		__('If there are any questions, the team is always happy to answer any questions on the <a %s>support forum</a>.', 'litespeed-cache'),
		'href="https://wordpress.org/support/plugin/litespeed-cache" rel="noopener noreferrer" target="_blank"'
	) .
	'<br />' .
	__('If you would rather not move at litespeed, you can deactivate this plugin.', 'litespeed-cache');

self::add_notice(self::NOTICE_BLUE . ' lscwp-whm-notice', $buf);
modal.footer.php91719189400plugins/litespeed-cache/tpl/inc
</div>

metabox.php11001719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

wp_nonce_field(self::POST_NONCE_ACTION, Router::NONCE);

$post_id = get_the_ID();

foreach ($this->_postmeta_settings as $k => $v) {
	$existing_val = get_post_meta($post_id, $k, true);

	if (in_array($k, array('litespeed_vpi_list', 'litespeed_vpi_list_mobile'))) {
		if (is_array($existing_val)) {
			$existing_val = implode(PHP_EOL, $existing_val);
		}
		echo '<div style="margin-bottom:10px;"><label for="' . $k . '">' . $v . '</label>';
		echo '<textarea style="width:100%" rows="5" id="' . $k . '" name="' . $k . '">' . $existing_val . '</textarea>';
		echo '</div>';
	} else {
		echo '<div style="display:flex;margin-bottom:10px;align-items: center;gap: 2ch;justify-content: space-between;"><label for="' . $k . '">' . $v . '</label>';
		echo '<input class="litespeed-tiny-toggle" id="' . $k . '" name="' . $k . '" type="checkbox" value="1" ' . ($existing_val ? 'checked' : '') . ' />';
		echo '</div>';
	}
}

echo '<div style="text-align:right;">';
Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/metabox/');
echo '</div>';
admin_footer.php15811719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed;
defined('WPINC') || exit();

// &#10030;&#10030;&#10030;&#10030;&#10030;
$stars =
	'<span class="wporg-ratings rating-stars"><span class="dashicons dashicons-star-filled" style="color:#ffb900 !important;"></span><span class="dashicons dashicons-star-filled" style="color:#ffb900 !important;"></span><span class="dashicons dashicons-star-filled" style="color:#ffb900 !important;"></span><span class="dashicons dashicons-star-filled" style="color:#ffb900 !important;"></span><span class="dashicons dashicons-star-filled" style="color:#ffb900 !important;"></span></span>';
$rate_us =
	'<a href="https://wordpress.org/support/plugin/litespeed-cache/reviews/?filter=5#new-post" rel="noopener noreferer" target="_blank">' .
	sprintf(__('Rate %s on %s', 'litespeed-cache'), '<strong>' . __('LiteSpeed Cache', 'litespeed-cache') . $stars . '</strong>', 'WordPress.org') .
	'</a>';

$wiki = '<a href="https://docs.litespeedtech.com/lscache/lscwp/overview/" target="_blank">' . __('Read LiteSpeed Documentation', 'litespeed-cache') . '</a>';

$forum = '<a href="https://wordpress.org/support/plugin/litespeed-cache" target="_blank">' . __('Visit LSCWP support forum', 'litespeed-cache') . '</a>';

$community = '<a href="https://litespeedtech.com/slack" target="_blank">' . __('Join LiteSpeed Slack community', 'litespeed-cache') . '</a>';

// Change the footer text
if (!is_multisite() || is_network_admin()) {
	$footer_text = $rate_us . ' | ' . $wiki . ' | ' . $forum . ' | ' . $community;
} else {
	$footer_text = $wiki . ' | ' . $forum . ' | ' . $community;
}
api_key.php2941719189400plugins/litespeed-cache/tpl/inc<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$api_key = $this->conf( Base::O_API_KEY ) ;

?>

<?php if ( ! $api_key ) : ?>
	<p class="litespeed-desc">
		<?php echo __( 'This will also generate an API key from LiteSpeed\'s Server.', 'litespeed-cache' ) ; ?>
	</p>
<?php endif ; ?>

manage.tpl.php36631719189400plugins/litespeed-cache/tpl/cdn<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$cf_on = $this->conf(Base::O_CDN_CLOUDFLARE);
$cf_domain = $this->conf(Base::O_CDN_CLOUDFLARE_NAME) ?: '-';
$cf_zone = $this->conf(Base::O_CDN_CLOUDFLARE_ZONE) ?: '-';

$curr_status = CDN\Cloudflare::get_option(CDN\Cloudflare::ITEM_STATUS, array());

?>
<h3 class="litespeed-title"><?php echo __('QUIC.cloud', 'litespeed-cache'); ?></h3>

<p><?php echo __('To manage QUIC.cloud options, please visit', 'litespeed-cache'); ?>: <a href="<?php echo Cloud::cls()->qc_link(); ?>" target="_blank"><?php echo Cloud::cls()->qc_link(); ?></a></p>


<h3 class="litespeed-title"><?php echo __('Cloudflare', 'litespeed-cache'); ?></h3>

<?php if (!$cf_on) : ?>
	<div class="litespeed-callout notice notice-error inline">
		<h4><?php echo __('WARNING', 'litespeed-cache'); ?></h4>
		<p>
			<?php echo __('To enable the following functionality, turn ON Cloudflare API in CDN Settings.', 'litespeed-cache'); ?>
		</p>
	</div>
<?php endif; ?>

<p><?php echo __('Cloudflare Domain', 'litespeed-cache'); ?>: <code><?php echo esc_textarea($cf_domain); ?></code></p>
<p><?php echo __('Cloudflare Zone', 'litespeed-cache'); ?>: <code><?php echo esc_textarea($cf_zone); ?></code></p>

<p>
	<b><?php echo __('Development Mode', 'litespeed-cache'); ?>:</b>
	<a href="<?php echo Utility::build_url(Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_SET_DEVMODE_ON); ?>" class="button litespeed-btn-warning">
		<?php echo __('Turn ON', 'litespeed-cache'); ?>
	</a>
	<a href="<?php echo Utility::build_url(Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_SET_DEVMODE_OFF); ?>" class="button litespeed-btn-warning">
		<?php echo __('Turn OFF', 'litespeed-cache'); ?>
	</a>
	<a href="<?php echo Utility::build_url(Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_GET_DEVMODE); ?>" class="button litespeed-btn-success">
		<?php echo __('Check Status', 'litespeed-cache'); ?>
	</a>

	<?php if ($curr_status) : ?>
		<span class="litespeed-desc">
			<?php
			if (time() >= $curr_status['devmode_expired']) {
				$expired_at = date('m/d/Y H:i:s', $curr_status['devmode_expired'] + LITESPEED_TIME_OFFSET);
				$curr_status['devmode'] = 'OFF';
				echo sprintf(__('Current status is %1$s since %2$s.', 'litespeed-cache'), '<code>' . strtoupper($curr_status['devmode']) . '</code>', '<code>' . $expired_at . '</code>');
			} else {
				$expired_at = $curr_status['devmode_expired'] - time();
				$expired_at = Utility::readable_time($expired_at, 3600 * 3, true);
			?>
				<?php echo sprintf(__('Current status is %s.', 'litespeed-cache'), '<code>' . strtoupper($curr_status['devmode']) . '</code>'); ?>
				<?php echo sprintf(__('Development mode will be automatically turned off in %s.', 'litespeed-cache'), '<code>' . $expired_at . '</code>'); ?>
			<?php
			}
			?>
		</span>
	<?php endif; ?>

<p class="litespeed-desc">
	<?php echo __('Temporarily bypass Cloudflare cache. This allows changes to the origin server to be seen in realtime.', 'litespeed-cache'); ?>
	<?php echo __('Development Mode will be turned off automatically after three hours.', 'litespeed-cache'); ?>
	<a href="https://support.cloudflare.com/hc/en-us/articles/200168246" target="_blank"><?php echo __('Learn More', 'litespeed-cache'); ?></a>
</p>
</p>

<p>
	<b><?php echo __('Cloudflare Cache', 'litespeed-cache'); ?>:</b>
	<?php if (!$cf_on) : ?>
		<a href="#" class="button button-secondary disabled">
		<?php else : ?>
			<a href="<?php echo Utility::build_url(Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_PURGE_ALL); ?>" class="button litespeed-btn-danger">
			<?php endif; ?>
			<?php echo __('Purge Everything', 'litespeed-cache'); ?>
			</a>
</p>auto_setup.tpl.php120601719189400plugins/litespeed-cache/tpl/cdn<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$__cdnsetup = Cdn_Setup::cls();

// This will drop QS param `qc_res` `domain_hash` and `token` also
$__cdnsetup->maybe_extract_token();

$cloud_linked = Cloud::get_summary('is_linked');
$setup_summary = Cdn_Setup::get_summary();

$cdn_setup_done_ts = 0;
if (!empty($setup_summary['cdn_setup_done_ts'])) {
	$cdn_setup_done_ts = $setup_summary['cdn_setup_done_ts'];
}

$has_setup_token = $__cdnsetup->has_cdn_setup_token();

if (!empty($setup_summary['cdn_setup_ts'])) {
	$cdn_setup_ts = $setup_summary['cdn_setup_ts'];

	if (!empty($setup_summary['cdn_setup_err'])) {
		$cdn_setup_err = $setup_summary['cdn_setup_err'];
	}

	if ($this->conf(Base::O_QC_NAMESERVERS)) {
		$nameservers = explode(',', $this->conf(Base::O_QC_NAMESERVERS));
	}
} else {
	$cdn_setup_ts = 0;
}

$curr_status = '<span class="litespeed-desc">' . __('Not running', 'litespeed-cache') . '</span>';
$apply_btn_txt = __('Run CDN Setup', 'litespeed-cache');
$apply_btn_type = Cdn_Setup::TYPE_RUN;
$disabled = '';
$dom = parse_url(home_url(), PHP_URL_HOST);

if ($cdn_setup_done_ts) {
	$curr_status = '<span class="litespeed-success dashicons dashicons-yes"></span> '. __('Done', 'litespeed-cache');
	// wp_date requires WP v5.3+
	if (function_exists('wp_date')) {
		$curr_status .= ' <span class="litespeed-desc litespeed-left10">'. sprintf(__('Completed at %s', 'litespeed-cache'), wp_date(get_option('date_format') . ' ' . get_option('time_format'), $cdn_setup_done_ts)). '</span>';
	}
	$disabled = 'disabled';
} else if (!$has_setup_token) {
	$disabled = 'disabled';
} else if (!empty($cdn_setup_err)) {
	$curr_status = '<span class="litespeed-warning dashicons dashicons-controls-pause"></span> ' . __('Paused', 'litespeed-cache');
	$curr_status_subline = '<p class="litespeed-desc">' . $cdn_setup_err . '</p>';
} else if ($cdn_setup_ts > 0) {
	if (isset($nameservers)) {
		$curr_status = '<span class="litespeed-primary dashicons dashicons-hourglass"></span> ' . __('Verifying, waiting for nameservers to be updated.', 'litespeed-cache') . ' ' . __('Click the refresh button below to refresh status.', 'litespeed-cache');
		if (isset($setup_summary['cdn_verify_msg'])) {
			$curr_status_subline = '<p class="litespeed-desc">' .  __('Last Verification Result', 'litespeed-cache') . ': ' . $setup_summary['cdn_verify_msg'] . '</p>';
		}
	} else {
		$curr_status = '<span class="litespeed-primary dashicons dashicons-hourglass"></span> ' . __('In Progress', 'litespeed-cache');
		$curr_status_subline = '<p class="litespeed-desc">' . __('You will receive an email upon status update.', 'litespeed-cache') . ' ' . __('This process may take several minutes.', 'litespeed-cache') . '</p>';
	}
	$apply_btn_txt = __('Refresh CDN Setup Status', 'litespeed-cache');
	$apply_btn_type = Cdn_Setup::TYPE_STATUS;
}

?>
<h3 class="litespeed-title">
	<?php echo __('Auto QUIC.cloud CDN Setup', 'litespeed-cache'); ?>
</h3>
<p>
	<?php echo __('This is a three step process for configuring your site to use QUIC.cloud CDN with QUIC.cloud DNS. This setup will perform the following actions', 'litespeed-cache') . ':'; ?>
</p>
<ol>
	<li><?php echo __('Set up a QUIC.cloud account.', 'litespeed-cache'); ?></li>
	<li><?php echo __('Prepare the site for QUIC.cloud CDN, detect the DNS, and create a DNS Zone.', 'litespeed-cache'); ?></li>
	<li><?php echo __('Provide the nameservers necessary to enable the CDN.', 'litespeed-cache'); ?></li>
	<li>
		<?php echo __('After successful DNS detection, QUIC.cloud will attempt to generate an SSL certificate and enable the CDN.', 'litespeed-cache'); ?>
		<?php echo __('This last stage could take 15 to 20 minutes.', 'litespeed-cache'); ?>
		<?php echo __('Your site will be available, but browsers may issue a "not secure" warning during this time.', 'litespeed-cache'); ?>
	</li>
</ol>

<p>
	<?php echo __('After you set your nameservers, QUIC.cloud will detect the change and automatically enable the CDN.', 'litespeed-cache'); ?>
</p>

<p class="litespeed-desc">
	<?php echo __('Notes', 'litespeed-cache') . ':'; ?>
</p>
<ul class="litespeed-desc">
	<li>
		<?php echo __('QUIC.cloud CDN/DNS does not support DNSSEC.', 'litespeed-cache'); ?>
		<?php echo __('If you have this enabled for your domain, you must disable DNSSEC to continue.', 'litespeed-cache'); ?>
	</li>
	<li>
		<?php echo __('This setup process will create a DNS zone on QUIC.cloud if one does not currently exist.', 'litespeed-cache'); ?>
		<?php printf(
			__('If you prefer to use the CNAME setup, please <a %s>set up the CDN manually at QUIC.cloud</a>.', 'litespeed-cache'),
			'href="https://quic.cloud/docs/onboarding/" target="_blank" class="litespeed-learn-more"'
		); ?>
	</li>
	<li>
		<?php echo __('QUIC.cloud will detect most normal DNS entries.', 'litespeed-cache'); ?>
		<?php echo __('If you have custom DNS records, it is possible that they are not detected.', 'litespeed-cache'); ?>
		<?php echo __('Visit your QUIC.cloud dashboard after the DNS Zone is set up to confirm your DNS zone.', 'litespeed-cache'); ?>
	</li>
</ul>

<h3 class="litespeed-title-section">
	<?php echo __('Set up QUIC.cloud Account', 'litespeed-cache'); ?>
</h3>

<?php if ($cdn_setup_done_ts) : ?>
	<p>
		<?php echo '<span class="litespeed-right10"><span class="litespeed-success dashicons dashicons-yes"></span> ' . __('Account is linked!', 'litespeed-cache') . '</span>'; ?>
	<p>
		<?php Doc::learn_more(
			Cloud::CLOUD_SERVER_DASH . '/dm/' . $dom . '/cdn/',
			__('Manage CDN', 'litespeed-cache') . ' <span class="dashicons dashicons-external"></span>',
			false,
			'litespeed-link-with-icon'
		); ?>
		<?php Doc::learn_more(
			Cloud::CLOUD_SERVER_DASH . '/dns/find/' . $dom,
			__('Manage DNS Zone', 'litespeed-cache') . ' <span class="dashicons dashicons-external"></span>',
			false,
			'litespeed-link-with-icon'
		); ?>
	</p>
	</p>
<?php elseif ($has_setup_token) : ?>
	<?php echo '<span class="litespeed-right10"><span class="litespeed-success dashicons dashicons-yes"></span> ' . __('Ready to run CDN setup.', 'litespeed-cache') . '</span>'; ?>
<?php elseif ($cloud_linked) : ?>
	<p><?php echo __('Domain key and QUIC.cloud link detected.', 'litespeed-cache'); ?></p>
	<div><?php Doc::learn_more(Utility::build_url(Router::ACTION_CDN_SETUP, Cdn_Setup::TYPE_NOLINK), __('Begin QUIC.cloud CDN Setup', 'litespeed-cache'), true, 'button button-primary'); ?></div>
<?php else : ?>
	<div><?php Doc::learn_more(Utility::build_url(Router::ACTION_CDN_SETUP, Cdn_Setup::TYPE_LINK), __('Link to QUIC.cloud', 'litespeed-cache'), true, 'button button-primary'); ?></div>
<?php endif; ?>

<h3 class="litespeed-title-section">
	<?php echo __('CDN Setup Status', 'litespeed-cache'); ?>
</h3>

<p>
	<span class="litespeed-inline"><?php echo $curr_status; ?></span>
</p>

<?php if (isset($curr_status_subline)) { ?>
	<?php echo $curr_status_subline; ?>
<?php } ?>

<?php if (!$cdn_setup_done_ts) { ?>
	<?php if (isset($setup_summary['cdn_dns_summary'])) { ?>
		<h4>
			<?php echo __('QUIC.cloud Detected Records Summary', 'litespeed-cache'); ?>
		</h4>
		<table class="wp-list-table widefat striped litespeed-width-auto litespeed-table-compact">
			<thead>
				<tr>
					<th>
						<?php echo __('Record Type', 'litespeed-cache'); ?>
					</th>
					<th>
						<?php echo __('Count', 'litespeed-cache'); ?>
					</th>
				</tr>
			</thead>
			<tbody>
				<?php foreach ($setup_summary['cdn_dns_summary']['types'] as $type => $cnt) {
					echo '<tr><td>' . wp_kses_post($type) . '</td><td>' . wp_kses_post($cnt) . '</td></tr>';
				} ?>
			</tbody>
		</table>

		<p>
			<?php echo __('Record names found', 'litespeed-cache') . ': ' . wp_kses_post($setup_summary['cdn_dns_summary']['names']); ?>
		</p>
		<p>
			<?php echo __('Is something missing?', 'litespeed-cache'); ?>
			<?php Doc::learn_more(
				Cloud::CLOUD_SERVER_DASH . '/dns/find/' . $dom,
				__('Review DNS records', 'litespeed-cache') . ' <span class="dashicons dashicons-external"></span>',
				false,
				'litespeed-link-with-icon'
			); ?>
		</p>
		<p>
			<?php echo __('Note: For 15 to 20 minutes after setup completes, browsers may issue a "not secure" warning for your site while QUIC.cloud generates your SSL certificate.', 'litespeed-cache'); ?>
		</p>
	<?php } ?>
<?php } ?>

<?php if (!$cdn_setup_done_ts) { ?>

	<div>
		<?php Doc::learn_more(($disabled ? '#' : Utility::build_url(Router::ACTION_CDN_SETUP, $apply_btn_type)), $apply_btn_txt, true, 'button button-primary ' . $disabled); ?>
	</div>

	<h3 class="litespeed-title-section">
		<?php echo __('Nameservers', 'litespeed-cache'); ?>
	</h3>

	<?php if (isset($nameservers)) { ?>
		<p>
			<?php echo __('Please update your domain registrar to use these custom nameservers:', 'litespeed-cache'); ?>
		</p>
		<ul>
			<?php
			foreach ($nameservers as $nameserver) {
				echo '<li><strong>' . $nameserver . '</strong></li>';
			}
			?>
		</ul>
		<p>
			<?php echo __('QUIC.cloud will attempt to verify the DNS update.', 'litespeed-cache'); ?>
			<?php echo __('If it does not verify within 24 hours, the CDN setup will mark the verification as failed.', 'litespeed-cache'); ?>
			<?php echo __('At that stage, you may re-start the verification process by pressing the Run CDN Setup button.', 'litespeed-cache'); ?>
		</p>
	<?php } else { ?>
		<p>
			<?php echo __('This section will automatically populate once nameservers are configured for the site.', 'litespeed-cache'); ?>
		</p>
	<?php } ?>

<?php } ?>

<?php if ($has_setup_token || $cdn_setup_done_ts) { ?>
	<?php $disabled = $cdn_setup_done_ts && !$cloud_linked ? 'disabled' : ''; ?>
	<h3 class="litespeed-title-section">
		<?php echo __('Action', 'litespeed-cache'); ?>
	</h3>
	<div>
		<p><?php echo __('The following actions are available:', 'litespeed-cache'); ?></p>
		<p>
			<strong><?php echo __('Reset CDN Setup', 'litespeed-cache') . ': '; ?></strong>
			<?php echo __('Resets all LiteSpeed Cache plugin settings related to CDN setup back to the initial state and disables the CDN.', 'litespeed-cache'); ?>
			<?php echo __('QUIC.cloud DNS settings are not changed.', 'litespeed-cache'); ?>
			<?php echo __('This allows you to try Auto CDN setup again.', 'litespeed-cache'); ?>
			<?php if ($cdn_setup_done_ts) : ?>
				<br />
				<span class="litespeed-desc">
					<?php echo __('NOTE', 'litespeed-cache') . ': '; ?>
					<?php echo __('This action will not update anything on the QUIC.cloud servers.', 'litespeed-cache'); ?>
				</span>
			<?php endif; ?>
		</p>
		<p>
			<strong><?php echo __('Delete QUIC.cloud data', 'litespeed-cache') . ': '; ?></strong>
			<?php echo __('Resets all LiteSpeed Cache plugin settings related to CDN setup back to the initial state and deletes the DNS Zone, if one exists for the domain.', 'litespeed-cache'); ?>
			<?php echo __('This allows you to try Auto CDN setup again, or abandon the setup entirely.', 'litespeed-cache'); ?>
			<br />
			<span class="litespeed-desc">
				<?php echo __('NOTE', 'litespeed-cache') . ': '; ?>
				<?php echo __('This action is not available if there is no domain key, the domain is not linked, or the DNS Zone is in active use.', 'litespeed-cache'); ?>
				<?php echo __('If you have not yet done so, please replace the QUIC.cloud nameservers at your domain registrar before proceeding. ', 'litespeed-cache'); ?>
			</span>
		</p>
		<div>
			<a href="<?php echo Utility::build_url(Router::ACTION_CDN_SETUP, Cdn_Setup::TYPE_RESET); ?>" data-litespeed-cfm="<?php echo __('Are you sure you want to reset CDN Setup?', 'litespeed-cache'); ?>" class="button litespeed-btn-warning">
				<?php echo __('Reset CDN Setup', 'litespeed-cache'); ?>
			</a>
			<a href="<?php echo ($disabled ? '#' : Utility::build_url(Router::ACTION_CDN_SETUP, Cdn_Setup::TYPE_DELETE)); ?>" <?php if (empty($disabled)) : ?> data-litespeed-cfm="<?php echo __('Are you sure you want to delete QUIC.cloud data?', 'litespeed-cache'); ?>" <?php endif; ?> class="button litespeed-btn-danger <?php echo $disabled; ?>">
				<?php echo __('Delete QUIC.cloud data', 'litespeed-cache'); ?>
			</a>
		</div>
	</div>
<?php } ?>
settings.tpl.php94061719189400plugins/litespeed-cache/tpl/cdn<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$home_url = home_url( '/' );
$parsed = parse_url( $home_url );
$home_url = str_replace( $parsed[ 'scheme' ] . ':', '', $home_url );
$cdn_url = 'https://cdn.' . substr( $home_url, 2 );

$cdn_mapping = $this->conf( Base::O_CDN_MAPPING );
// Special handler: Append one row if somehow the DB default preset value got deleted
if ( ! $cdn_mapping ) {
	$this->load_default_vals();
	$cdn_mapping = self::$_default_options[ Base::O_CDN_MAPPING ];
}

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'CDN Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cdn/' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_CDN_QUIC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Enable %s CDN API functionality.', 'litespeed-cache' ), 'QUIC.cloud' ); ?>
				<?php Doc::learn_more( 'https://quic.cloud/docs/cdn/getting-started/verify-quic-cloud-cdn-is-working/#check-lscache-wordpress-plugin' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CDN; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Turn this setting %1$s if you are using a traditional Content Delivery Network (CDN) or a subdomain for static content with QUIC.cloud CDN.', 'litespeed-cache' ), '<code>' . __( 'ON', 'litespeed-cache' ) . '</code>' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cdn/#use-cdn-mapping' ); ?>
			</div>

			<div class="litespeed-desc">
				<?php echo sprintf( __( 'NOTE: QUIC.cloud CDN and Cloudflare do not use CDN Mapping. If you are are only using QUIC.cloud or Cloudflare, leave this setting %1$s.', 'litespeed-cache' ), '<code>' . __( 'OFF', 'litespeed-cache' ) . '</code>' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left"></th>
		<td>
			<?php $this->enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_URL . '][]' ); ?>
			<?php $this->enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_INC_IMG . '][]' ); ?>
			<?php $this->enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_INC_CSS . '][]' ); ?>
			<?php $this->enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_INC_JS . '][]' ); ?>
			<?php $this->enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_FILETYPE . '][]' ); ?>

			<div id="litespeed_cdn_mapping_div"></div>

			<script type="text/babel">
				ReactDOM.render(
					<CDNMapping list={ <?php echo json_encode( $cdn_mapping ); ?> } />,
					document.getElementById( 'litespeed_cdn_mapping_div' )
				);
			</script>

			<div class="litespeed-warning">
				<?php echo __( 'NOTE', 'litespeed-cache' ); ?>:
				<?php echo __( 'To randomize CDN hostname, define multiple hostnames for the same resources.', 'litespeed-cache' ); ?>
			</div>

			<div class="litespeed-desc">
				<b><?php $this->title( Base::CDN_MAPPING_INC_IMG ); ?></b>:
				<?php echo sprintf( __( 'Serve all image files through the CDN. This will affect all attachments, HTML %s tags, and CSS %s attributes.', 'litespeed-cache' ), '<code>&lt;img</code>', '<code>url()</code>' ); ?>

				<br />
				<b><?php $this->title( Base::CDN_MAPPING_INC_CSS ); ?></b>:
				<?php echo __( 'Serve all CSS files through the CDN. This will affect all enqueued WP CSS files.', 'litespeed-cache' ); ?>

				<br />
				<b><?php $this->title( Base::CDN_MAPPING_INC_JS ); ?></b>:
				<?php echo __( 'Serve all JavaScript files through the CDN. This will affect all enqueued WP JavaScript files.', 'litespeed-cache' ); ?>

				<br />
				<b><?php $this->title( Base::CDN_MAPPING_FILETYPE ); ?></b>:
				<?php echo __( 'Static file type links to be replaced by CDN links.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
				<?php echo sprintf( __( 'This will affect all tags containing attributes: %s %s %s.', 'litespeed-cache' ), '<code>src=""</code>', '<code>data-src=""</code>', '<code>href=""</code>' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cdn/#include-file-types', __( 'Default value', 'litespeed-cache' ) ); ?>

				<br />
				<?php echo sprintf( __( 'If you turn any of the above settings OFF, please remove the related file types from the %s box.', 'litespeed-cache' ), '<b>' . __( 'Include File Types', 'litespeed-cache' ) . '</b>' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/cdn/#include-file-types' ); ?>
			</div>

		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CDN_ATTR; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>

			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 40 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Specify which HTML element attributes will be replaced with CDN Mapping.', 'litespeed-cache' ); ?>
				<?php echo __( 'Only attributes listed here will be replaced.', 'litespeed-cache' ); ?>
				<br /><?php echo sprintf( __( 'Use the format %1$s or %2$s (element is optional).', 'litespeed-cache' ), '<code>element.attribute</code>', '<code>.attribute</code>' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_CDN_ORI; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Site URL to be served through the CDN. Beginning with %1$s. For example, %2$s.', 'litespeed-cache' ), '<code>//</code>', '<code>' . $home_url . '</code>' ); ?>
				<br /><?php echo sprintf( __( 'Wildcard %1$s supported (match zero or more characters). For example, to match %2$s and %3$s, use %4$s.', 'litespeed-cache' ), '<code>*</code>', '<code>//www.aa.com</code>', '<code>//aa.com</code>', '<code>//*aa.com</code>' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_CDN_ORI_DIR; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 40 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Only files within these directories will be pointed to the CDN.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_CDN_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Paths containing these strings will not be served from the CDN.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CDN_CLOUDFLARE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Use %s API functionality.', 'litespeed-cache' ), 'Cloudflare' ); ?>
				<?php echo sprintf( __( 'This can be managed from %1$s%2$s tab.', 'litespeed-cache' ), '<b>' . __( 'CDN', 'litespeed-cache' ) . '</b> -&gt; <b>', __( 'Manage', 'litespeed-cache' ) .'</b>' ); ?>
			</div>
			<div class="litespeed-block">
				<div class='litespeed-col'>
				<label class="litespeed-form-label"><?php echo __( 'Global API Key / API Token', 'litespeed-cache' ); ?></label>

					<?php $this->build_input( Base::O_CDN_CLOUDFLARE_KEY ); ?>
					<div class="litespeed-desc">
						<?php echo sprintf( __( 'Your API key / token is used to access %s APIs.', 'litespeed-cache' ), 'Cloudflare' ); ?>
						<?php echo sprintf( __( 'Get it from <a %1$s>%2$s</a>.', 'litespeed-cache' ), 'href="https://dash.cloudflare.com/profile/api-tokens" target="_blank"', 'Cloudflare' ); ?>
						<?php echo sprintf( __( 'Recommended to generate the token from Cloudflare API token template "WordPress".', 'litespeed-cache' ) ); ?>
					</div>
				</div>

				<div class='litespeed-col'>
					<label class="litespeed-form-label"><?php echo __( 'Email Address', 'litespeed-cache' ); ?></label>

					<?php $this->build_input( Base::O_CDN_CLOUDFLARE_EMAIL ); ?>
					<div class="litespeed-desc">
						<?php echo sprintf( __( 'Your Email address on %s.', 'litespeed-cache' ), 'Cloudflare' ); ?>
						<?php echo sprintf( __( 'Optional when API token used.', 'litespeed-cache' ) ); ?>
					</div>
				</div>

				<div class='litespeed-col'>
					<label class="litespeed-form-label"><?php echo __( 'Domain', 'litespeed-cache' ); ?></label>

				<?php
					$cf_zone = $this->conf( Base::O_CDN_CLOUDFLARE_ZONE );
					$cls = 	$cf_zone ? ' litespeed-input-success' : ' litespeed-input-warning';
					$this->build_input( Base::O_CDN_CLOUDFLARE_NAME, $cls );
				?>
					<div class="litespeed-desc">
						<?php echo __( 'You can just type part of the domain.', 'litespeed-cache' ); ?>
						<?php echo __( 'Once saved, it will be matched with the current list and completed automatically.', 'litespeed-cache' ); ?>
					</div>
				</div>
			</div>
		</td>
	</tr>

</tbody></table>

<?php
$this->form_end();

entry.tpl.php10631719189400plugins/litespeed-cache/tpl/cdn<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$menu_list = array(
	'settings'			=> __( 'CDN Settings', 'litespeed-cache' ),
	'auto_setup'		=> __( 'QUIC.cloud CDN Setup', 'litespeed-cache' ),
	'manage'			=> __( 'Manage', 'litespeed-cache' ),
) ;

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache CDN', 'litespeed-cache' ) ; ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER ; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1 ;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '' ;
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>" ;
			$i ++ ;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>" ;
			require LSCWP_DIR . "tpl/cdn/$tab.tpl.php" ;
			echo "</div>" ;
		}

	?>
	</div>

</div>
blacklist.tpl.php26701719189400plugins/litespeed-cache/tpl/crawler<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$crawler_summary = Crawler::get_summary();

$__map = Crawler_Map::cls();

$list = $__map->list_blacklist( 30 );
$count = $__map->count_blacklist();
$pagination = Utility::pagination( $count, 30 );

?>
<p class="litespeed-right">
<a href="<?php echo Utility::build_url( Router::ACTION_CRAWLER, Crawler::TYPE_BLACKLIST_EMPTY ); ?>" class="button litespeed-btn-warning" data-litespeed-cfm="<?php echo __( 'Are you sure to delete all existing blocklist items?', 'litespeed-cache' ) ; ?>" >
	<?php echo __( 'Empty blocklist', 'litespeed-cache' ); ?>
</a>
</p>

<h3 class="litespeed-title">
	<?php echo __( 'Blocklist', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/crawler/#blacklist-tab' ); ?>
</h3>

<?php echo __( 'Total', 'litespeed-cache' ) . ': ' . $count; ?>

<?php echo $pagination; ?>

<div class="litespeed-table-responsive">
	<table class="wp-list-table widefat striped">
		<thead><tr >
			<th scope="col">#</th>
			<th scope="col"><?php echo __( 'URL', 'litespeed-cache' ); ?></th>
			<th scope="col"><?php echo __( 'Status', 'litespeed-cache' ); ?></th>
			<th scope="col"><?php echo __( 'Operation', 'litespeed-cache' ); ?></th>
		</tr></thead>
		<tbody>
			<?php foreach ( $list as $i => $v ) : ?>
			<tr>
				<td><?php echo $i + 1; ?></td>
				<td>
					<?php echo $v[ 'url' ]; ?>
				</td>
				<td>
					<?php echo Crawler::cls()->display_status( $v[ 'res' ], $v[ 'reason' ] ); ?>
				</td>
				<td>
					<a href="<?php echo Utility::build_url( Router::ACTION_CRAWLER, Crawler::TYPE_BLACKLIST_DEL, false, null, array( 'id' => $v[ 'id' ] ) ); ?>" class="button button-secondary"><?php echo __( 'Remove from Blocklist', 'litespeed-cache' ); ?></a>
				</td>
			</tr>
			<?php endforeach; ?>
		</tbody>
	</table>
</div>

<?php echo $pagination; ?>
<p>
<font class="litespeed-success">API: <?php echo sprintf( __( 'PHP Constant %s available to disable blocklist.', 'litespeed-cache' ), "<code>LITESPEED_CRAWLER_DISABLE_BLOCKLIST</code>" ); ?></font>
</p>
<p>
<font class="litespeed-success">API: <?php echo sprintf( __( 'Filter %s available to disable blocklist.', 'litespeed-cache' ), "<code>add_filter( 'litespeed_crawler_disable_blocklist', '__return_true' );</code>" ); ?></font>
</p>
<p>
	<i class="litespeed-dot litespeed-bg-default"></i> = <?php echo __( 'Not blocklisted', 'litespeed-cache' ); ?><br>
	<i class="litespeed-dot litespeed-bg-warning"></i> = <?php echo __( 'Blocklisted due to not cacheable', 'litespeed-cache' ); ?><br>
	<i class="litespeed-dot litespeed-bg-danger"></i> = <?php echo __( 'Blocklisted', 'litespeed-cache' ); ?><br>
</p>
summary.tpl.php95181719189400plugins/litespeed-cache/tpl/crawler<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$__crawler = Crawler::cls();
$crawler_list = $__crawler->list_crawlers();

$summary = Crawler::get_summary();
if ($summary['curr_crawler'] >= count($crawler_list)) {
	$summary['curr_crawler'] = 0;
}

$is_running = time() - $summary['is_running'] <= $this->conf(Base::O_CRAWLER_RUN_DURATION);

$disabled = Router::can_crawl() ? '' : 'disabled';

$seconds = $this->conf(Base::O_CRAWLER_RUN_INTERVAL);
if ($seconds > 0) :
	$recurrence = '';
	$hours = (int)floor($seconds / 3600);
	if ($hours) {
		if ($hours > 1) {
			$recurrence .= sprintf(__('%d hours', 'litespeed-cache'), $hours);
		} else {
			$recurrence .= sprintf(__('%d hour', 'litespeed-cache'), $hours);
		}
	}
	$minutes = (int)floor(($seconds % 3600) / 60);
	if ($minutes) {
		$recurrence .= ' ';
		if ($minutes > 1) {
			$recurrence .= sprintf(__('%d minutes', 'litespeed-cache'), $minutes);
		} else {
			$recurrence .= sprintf(__('%d minute', 'litespeed-cache'), $minutes);
		}
	}
?>

	<h3 class="litespeed-title litespeed-relative">
		<?php echo __('Crawler Cron', 'litespeed-cache'); ?>
		<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/crawler/'); ?>
	</h3>

	<?php if (!Router::can_crawl()) : ?>
		<div class="litespeed-callout notice notice-error inline">
			<h4><?php echo __('WARNING', 'litespeed-cache'); ?></h4>
			<p><?php echo __('The crawler feature is not enabled on the LiteSpeed server. Please consult your server admin or hosting provider.', 'litespeed-cache'); ?></p>
			<p><?php echo sprintf(__('See <a %s>Introduction for Enabling the Crawler</a> for detailed information.', 'litespeed-cache'), 'href="https://docs.litespeedtech.com/lscache/lscwp/admin/#enabling-and-limiting-the-crawler" target="_blank"'); ?></p>
		</div>
	<?php endif; ?>


	<?php if ($summary['this_full_beginning_time']) : ?>
		<p>
			<b><?php echo __('Current sitemap crawl started at', 'litespeed-cache'); ?>:</b>
			<?php echo Utility::readable_time($summary['this_full_beginning_time']); ?>
		</p>

		<?php if (!$is_running) : ?>
			<p>
				<b><?php echo __('The next complete sitemap crawl will start at', 'litespeed-cache'); ?>:</b>
				<?php echo date('m/d/Y H:i:s', $summary['this_full_beginning_time'] + LITESPEED_TIME_OFFSET + $summary['last_full_time_cost'] + $this->conf(Base::O_CRAWLER_CRAWL_INTERVAL)); ?>
			<?php endif; ?>
			</p>

		<?php endif; ?>
		<?php if ($summary['last_full_time_cost']) : ?>
			<p>
				<b><?php echo __('Last complete run time for all crawlers', 'litespeed-cache'); ?>:</b>
				<?php echo sprintf(__('%d seconds', 'litespeed-cache'), $summary['last_full_time_cost']); ?>
			</p>
		<?php endif; ?>

		<?php if ($summary['last_crawler_total_cost']) : ?>
			<p>
				<b><?php echo __('Run time for previous crawler', 'litespeed-cache'); ?>:</b>
				<?php echo sprintf(__('%d seconds', 'litespeed-cache'), $summary['last_crawler_total_cost']); ?>
			</p>
		<?php endif; ?>

		<?php if ($summary['curr_crawler_beginning_time']) : ?>
			<p>
				<b><?php echo __('Current crawler started at', 'litespeed-cache'); ?>:</b>
				<?php echo Utility::readable_time($summary['curr_crawler_beginning_time']); ?>
			</p>
		<?php endif; ?>

		<p>
			<b><?php echo __('Current server load', 'litespeed-cache'); ?>:</b>
			<?php echo $__crawler->get_server_load(); ?>
		</p>

		<?php if ($summary['last_start_time']) : ?>
			<p class='litespeed-desc'>
				<b><?php echo __('Last interval', 'litespeed-cache'); ?>:</b>
				<?php echo Utility::readable_time($summary['last_start_time']); ?>
			</p>
		<?php endif; ?>

		<?php if ($summary['end_reason']) : ?>
			<p class='litespeed-desc'>
				<b><?php echo __('Ended reason', 'litespeed-cache'); ?>:</b>
				<?php echo esc_html($summary['end_reason']); ?>
			</p>
		<?php endif; ?>

		<?php if ($summary['last_crawled']) : ?>
			<p class='litespeed-desc'>
				<?php echo sprintf(__('<b>Last crawled:</b> %s item(s)', 'litespeed-cache'), $summary['last_crawled']); ?>
			</p>
		<?php endif; ?>

		<p>
			<?php echo " <a href='" . Utility::build_url(Router::ACTION_CRAWLER, Crawler::TYPE_RESET) . "' class='button litespeed-btn-warning'>" . __('Reset position', 'litespeed-cache') . "</a>";

			$href = Router::can_crawl() ? Utility::build_url(Router::ACTION_CRAWLER, Crawler::TYPE_START) : 'javascript:;';
			echo " <a href='$href' id='litespeed_manual_trigger' class='button litespeed-btn-success' litespeed-accesskey='R' $disabled>" . __('Manually run', 'litespeed-cache') . "</a>";
			?>
		</p>

		<div class="litespeed-table-responsive">
			<table class="wp-list-table widefat striped" data-crawler-list>
				<thead>
					<tr>
						<th scope="col">#</th>
						<th scope="col"><?php echo __('Cron Name', 'litespeed-cache'); ?></th>
						<th scope="col"><?php echo __('Run Frequency', 'litespeed-cache'); ?></th>
						<th scope="col"><?php echo __('Status', 'litespeed-cache'); ?></th>
						<th scope="col"><?php echo __('Activate', 'litespeed-cache'); ?></th>
						<th scope="col"><?php echo __('Running', 'litespeed-cache'); ?></th>
					</tr>
				</thead>
				<tbody>
					<?php foreach ($crawler_list as $i => $v) :
						$hit = !empty($summary['crawler_stats'][$i]['H']) ? $summary['crawler_stats'][$i]['H'] : 0;
						$miss = !empty($summary['crawler_stats'][$i]['M']) ? $summary['crawler_stats'][$i]['M'] : 0;

						$blacklisted = !empty($summary['crawler_stats'][$i]['B']) ? $summary['crawler_stats'][$i]['B'] : 0;
						$blacklisted += !empty($summary['crawler_stats'][$i]['N']) ? $summary['crawler_stats'][$i]['N'] : 0;

						if (isset($summary['crawler_stats'][$i]['W'])) {
							$waiting = $summary['crawler_stats'][$i]['W'] ?: 0;
						} else {
							$waiting = $summary['list_size'] - $hit - $miss - $blacklisted;
						}
					?>
						<tr>
							<td>
								<?php
								echo $i + 1;
								if ($i == $summary['curr_crawler']) {
									echo "<img class='litespeed-crawler-curr' src='" . LSWCP_PLUGIN_URL . "assets/img/Litespeed.icon.svg' />";
								}
								?>
							</td>
							<td>
								<?php echo $v['title']; ?>
							</td>
							<td><?php echo $recurrence; ?></td>
							<td>
								<?php echo '<i class="litespeed-badge litespeed-bg-default" data-balloon-pos="up" aria-label="' . __('Waiting', 'litespeed-cache') . '">' . ($waiting ?: '-') . '</i> '; ?>
								<?php echo '<i class="litespeed-badge litespeed-bg-success" data-balloon-pos="up" aria-label="' . __('Hit', 'litespeed-cache') . '">' . ($hit ?: '-') . '</i> '; ?>
								<?php echo '<i class="litespeed-badge litespeed-bg-primary" data-balloon-pos="up" aria-label="' . __('Miss', 'litespeed-cache') . '">' . ($miss ?: '-') . '</i> '; ?>
								<?php echo '<i class="litespeed-badge litespeed-bg-danger" data-balloon-pos="up" aria-label="' . __('Blocklisted', 'litespeed-cache') . '">' . ($blacklisted ?: '-') . '</i> '; ?>
							</td>
							<td>
								<?php $this->build_toggle('litespeed-crawler-' . $i,  $__crawler->is_active($i)); ?>
							</td>
							<td>
								<?php
								if ($i == $summary['curr_crawler']) {
									echo "Position: " . ($summary['last_pos'] + 1);
									if ($is_running) {
										echo " <span class='litespeed-label-success'>" . __('running', 'litespeed-cache') . "</span>";
									}
								}
								?>
							</td>
						</tr>
					<?php endforeach; ?>
				</tbody>
			</table>
		</div>
		
		<p>
			<i class="litespeed-badge litespeed-bg-default"></i> = <?php echo __('Waiting to be Crawled', 'litespeed-cache'); ?><br>
			<i class="litespeed-badge litespeed-bg-success"></i> = <?php echo __('Already Cached', 'litespeed-cache'); ?><br>
			<i class="litespeed-badge litespeed-bg-primary"></i> = <?php echo __('Successfully Crawled', 'litespeed-cache'); ?><br>
			<i class="litespeed-badge litespeed-bg-danger"></i> = <?php echo __('Blocklisted', 'litespeed-cache'); ?><br>
		</p>

		<div class="litespeed-desc">
			<div><?php echo __('Run frequency is set by the Interval Between Runs setting.', 'litespeed-cache'); ?></div>
			<div><?php echo __('Crawlers cannot run concurrently.', 'litespeed-cache')
						. __('&nbsp;If both the cron and a manual run start at similar times, the first to be started will take precedence.', 'litespeed-cache'); ?></div>
			<div><?php echo sprintf(__('Please see <a %s>Hooking WP-Cron Into the System Task Scheduler</a> to learn how to create the system cron task.', 'litespeed-cache'), ' href="https://developer.wordpress.org/plugins/cron/hooking-wp-cron-into-the-system-task-scheduler/" target="_blank" '); ?></div>
		</div>
	<?php endif; ?>


	<h3 class="litespeed-title"><?php echo __('Watch Crawler Status', 'litespeed-cache'); ?></h3>

	<?php
	$ajaxUrl = $__crawler->json_path();
	if ($ajaxUrl) :
	?>

		<input type="button" id="litespeed-crawl-url-btn" value="<?php echo __('Show crawler status', 'litespeed-cache'); ?>" class="button button-secondary" data-url="<?php echo $ajaxUrl; ?>" />

		<div class="litespeed-shell litespeed-hide">
			<div class="litespeed-shell-header-bar"></div>
			<div class="litespeed-shell-header">
				<div class="litespeed-shell-header-bg"></div>
				<div class="litespeed-shell-header-icon-container">
					<img id="litespeed-shell-icon" src="<?php echo LSWCP_PLUGIN_URL . 'assets/img/Litespeed.icon.svg'; ?>" />
				</div>
			</div>
			<ul class="litespeed-shell-body">
				<li>Start watching...</li>
				<li id="litespeed-loading-dot"></li>
			</ul>
		</div>

	<?php else : ?>
		<p>
			<?php echo __('No crawler meta file generated yet', 'litespeed-cache'); ?>
		</p>
	<?php endif; ?>settings-simulation.tpl.php18391719189400plugins/litespeed-cache/tpl/crawler<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __('Crawler Simulation Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/crawler/#simulation-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_CRAWLER_ROLES; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id, 20 ); ?>

			<div class="litespeed-desc">
				<?php echo __('To crawl the site as a logged-in user, enter the user ids to be simulated.', 'litespeed-cache'); ?>
				<?php Doc::one_per_line(); ?>
			</div>

		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CRAWLER_COOKIES; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->enroll( $id . '[name][]' ); ?>
			<?php $this->enroll( $id . '[vals][]' ); ?>

			<div id="litespeed_crawler_simulation_div"></div>

			<script type="text/babel">
				ReactDOM.render(
					<CrawlerSimulate list={ <?php echo json_encode( $this->conf( $id ) ); ?> } />,
					document.getElementById( 'litespeed_crawler_simulation_div' )
				);
			</script>

			<div class="litespeed-desc">
				<?php echo __('To crawl for a particular cookie, enter the cookie name, and the values you wish to crawl for. Values should be one per line. There will be one crawler created per cookie value, per simulated role.', 'litespeed-cache'); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/crawler/#cookie-simulation' ); ?>
				<p><?php echo sprintf( __( 'Use %1$s in %2$s to indicate this cookie has not been set.', 'litespeed-cache' ), '<code>_null</code>', __( 'Cookie Values', 'litespeed-cache' ) ); ?></p>
			</div>

		</td>
	</tr>

</tbody></table>

<?php
$this->form_end();
map.tpl.php35681719189400plugins/litespeed-cache/tpl/crawler<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$crawler_summary = Crawler::get_summary();

$__map = Crawler_Map::cls();

$list = $__map->list_map(30);
$count = $__map->count_map();
$pagination = Utility::pagination($count, 30);

?>

<p class="litespeed-right">
	<a href="<?php echo Utility::build_url(Router::ACTION_CRAWLER, Crawler::TYPE_EMPTY); ?>" class="button litespeed-btn-warning">
		<?php echo __('Clean Crawler Map', 'litespeed-cache'); ?>
	</a>

	<a href="<?php echo Utility::build_url(Router::ACTION_CRAWLER, Crawler::TYPE_REFRESH_MAP); ?>" class="button button-secondary">
		<?php echo __('Refresh Crawler Map', 'litespeed-cache'); ?>
	</a>
</p>

<p>
	<?php
	if (!empty($crawler_summary['sitemap_time'])) {
		echo sprintf(__('Generated at %s', 'litespeed-cache'), Utility::readable_time($crawler_summary['sitemap_time']));
	}
	?>
</p>

<h3 class="litespeed-title">
	<?php echo __('Sitemap List', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/crawler/#map-tab'); ?>
</h3>

<?php echo __('Sitemap Total', 'litespeed-cache') . ': ' . $count; ?>

<div style="display: flex; justify-content: space-between;">
	<div style="margin-top:10px;">
		<form action="<?php echo admin_url('admin.php?page=litespeed-crawler'); ?>" method="post">
			<input type="text" name="kw" value="<?php echo !empty($_POST['kw']) ? esc_html($_POST['kw']) : ''; ?>" placeholder="<?php echo __('URL Search'); ?>" style="width: 600px;" />
		</form>
	</div>

	<div class="">

		<a style="padding-right:10px;" href="<?php echo admin_url('admin.php?page=litespeed-crawler&' . Router::TYPE . '=hit'); ?>"><?php echo __('Cache Hit', 'litespeed-cache'); ?></a>
		<a style="padding-right:10px;" href="<?php echo admin_url('admin.php?page=litespeed-crawler&' . Router::TYPE . '=miss'); ?>"><?php echo __('Cache Miss', 'litespeed-cache'); ?></a>
		<a style="padding-right:10px;" href="<?php echo admin_url('admin.php?page=litespeed-crawler&' . Router::TYPE . '=blacklisted'); ?>"><?php echo __('Blocklisted', 'litespeed-cache'); ?></a>

	</div>

	<div class="">
		<?php echo $pagination; ?>
	</div>
</div>

<div class="litespeed-table-responsive">
	<table class="wp-list-table widefat striped">
		<thead>
			<tr>
				<th scope="col">#</th>
				<th scope="col"><?php echo __('URL', 'litespeed-cache'); ?></th>
				<th scope="col"><?php echo __('Crawler Status', 'litespeed-cache'); ?></th>
				<th scope="col"><?php echo __('Operation', 'litespeed-cache'); ?></th>
			</tr>
		</thead>
		<tbody>
			<?php foreach ($list as $i => $v) : ?>
				<tr>
					<td><?php echo $i + 1; ?></td>
					<td>
						<?php echo $v['url']; ?>
					</td>
					<td>
						<?php echo Crawler::cls()->display_status($v['res'], $v['reason']); ?>
					</td>
					<td>
						<a href="<?php echo Utility::build_url(Router::ACTION_CRAWLER, Crawler::TYPE_BLACKLIST_ADD, false, null, array('id' => $v['id'])); ?>" class="button button-secondary"><?php echo __('Add to Blocklist', 'litespeed-cache'); ?></a>
					</td>
				</tr>
			<?php endforeach; ?>
		</tbody>
	</table>
</div> 

<?php echo $pagination; ?>

<p>
	<i class="litespeed-dot litespeed-bg-success"></i> = <?php echo __('Cache Hit', 'litespeed-cache'); ?><br>
	<i class="litespeed-dot litespeed-bg-primary"></i> = <?php echo __('Cache Miss', 'litespeed-cache'); ?><br>
	<i class="litespeed-dot litespeed-bg-warning"></i> = <?php echo __('Blocklisted due to not cacheable', 'litespeed-cache'); ?><br>
	<i class="litespeed-dot litespeed-bg-danger"></i> = <?php echo __('Blocklisted', 'litespeed-cache'); ?><br>
</p>settings-general.tpl.php50631719189400plugins/litespeed-cache/tpl/crawler<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __('Crawler General Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/crawler/#general-settings-tab'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<tr>
			<th>
				<?php $id = Base::O_CRAWLER; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('This will enable crawler cron.', 'litespeed-cache'); ?>
					<br /><?php Doc::notice_htaccess(); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_USLEEP; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id); ?> <?php echo __('microseconds', 'litespeed-cache'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify time in microseconds for the delay between requests during a crawl.', 'litespeed-cache'); ?>

					<?php if (!empty($_SERVER[Base::ENV_CRAWLER_USLEEP])) : ?>
						<font class="litespeed-warning">
							<?php echo __('NOTE', 'litespeed-cache'); ?>:
							<?php echo __('Server allowed min value', 'litespeed-cache'); ?>: <code><?php echo $_SERVER[Base::ENV_CRAWLER_USLEEP]; ?></code>
						</font>
					<?php else : ?>
						<?php $this->recommended($id); ?>
					<?php endif; ?>

					<?php $this->_validate_ttl($id, false, 30000); ?>

					<br />
					<?php $this->_api_env_var(Base::ENV_CRAWLER_USLEEP); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_RUN_DURATION; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id); ?> <?php echo __('seconds', 'litespeed-cache'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify time in seconds for the duration of the crawl interval.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_RUN_INTERVAL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id); ?> <?php echo __('seconds', 'litespeed-cache'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify time in seconds for the time between each run interval.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
					<?php $this->_validate_ttl($id, 60); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_CRAWL_INTERVAL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id); ?> <?php echo __('seconds', 'litespeed-cache'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify how long in seconds before the crawler should initiate crawling the entire sitemap again.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_THREADS; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, 'litespeed-input-short'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify Number of Threads to use while crawling.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
					<?php $this->_validate_ttl($id, 1, 16); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_TIMEOUT; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, 'litespeed-input-short'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify the timeout while crawling each URL.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
					<?php $this->_validate_ttl($id, 10, 300); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_CRAWLER_LOAD_LIMIT; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id); ?>
				<div class="litespeed-desc">
					<?php echo __('The maximum average server load allowed while crawling. The number of crawler threads in use will be actively reduced until average server load falls under this limit. If this cannot be achieved with a single thread, the current crawler run will be terminated.', 'litespeed-cache');
					?>

					<?php if (!empty($_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE])) : ?>
						<font class="litespeed-warning">
							<?php echo __('NOTE', 'litespeed-cache'); ?>:
							<?php echo __('Server enforced value', 'litespeed-cache'); ?>: <code><?php echo $_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE]; ?></code>
						</font>
					<?php elseif (!empty($_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT])) : ?>
						<font class="litespeed-warning">
							<?php echo __('NOTE', 'litespeed-cache'); ?>:
							<?php echo __('Server allowed max value', 'litespeed-cache'); ?>: <code><?php echo $_SERVER[Base::ENV_CRAWLER_LOAD_LIMIT]; ?></code>
						</font>
					<?php endif; ?>

					<br />
					<?php $this->_api_env_var(Base::ENV_CRAWLER_LOAD_LIMIT, Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE); ?>
				</div>
			</td>
		</tr>

	</tbody>
</table>

<?php
$this->form_end();
entry.tpl.php13561719189400plugins/litespeed-cache/tpl/crawler<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$menu_list = array(
	'summary'				=> __( 'Summary', 'litespeed-cache' ),
	'map'					=> __( 'Map', 'litespeed-cache' ),
	'blacklist'				=> __( 'Blocklist', 'litespeed-cache' ),
	'settings-general'		=> __( 'General Settings', 'litespeed-cache' ),
	'settings-simulation'	=> __( 'Simulation Settings', 'litespeed-cache' ),
	'settings-sitemap'		=> __( 'Sitemap Settings', 'litespeed-cache' ),
) ;

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Crawler', 'litespeed-cache' ) ; ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER ; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1 ;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '' ;
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>" ;
			$i ++ ;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>" ;
			require LSCWP_DIR . "tpl/crawler/$tab.tpl.php" ;
			echo "</div>" ;
		}

	?>
	</div>

</div>

<iframe name="litespeedHiddenIframe" src="" width="0" height="0" frameborder="0"></iframe>
settings-sitemap.tpl.php17961719189400plugins/litespeed-cache/tpl/crawler<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __('Crawler Sitemap Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/crawler/#sitemap-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_CRAWLER_SITEMAP; ?>
			<?php $this->title($id); ?>
		</th>
		<td>
			<?php $this->build_textarea($id); ?>
			<div class="litespeed-desc">
				<?php echo __('The crawler will use your XML sitemap or sitemap index. Enter the full URL to your sitemap here.', 'litespeed-cache'); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CRAWLER_DROP_DOMAIN; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'The crawler will parse the sitemap and save into the database before crawling. When parsing the sitemap, dropping the domain can save DB storage.', 'litespeed-cache' ); ?>
				<?php echo __( 'If you are using multiple domains for one site, and have multiple domains in the sitemap, please keep this option OFF so the crawler knows to crawl every domain.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_CRAWLER_MAP_TIMEOUT; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short' ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify the timeout while parsing the sitemap.', 'litespeed-cache' ); ?>
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 15, 1800 ); ?>
			</div>
		</td>
	</tr>
</tbody></table>

<?php
$this->form_end();
cloud_promo.tpl.php26461719189400plugins/litespeed-cache/tpl/banner<?php
namespace LiteSpeed;

defined( 'WPINC' ) || exit;

?>

<div class="litespeed-wrap notice notice-success litespeed-banner-promo-qc">

	<div class="litespeed-banner-promo-qc-content">

		<div class="litespeed-banner-promo-qc-description">
			<h2><?php echo __( 'You just unlocked a promotion from QUIC.cloud!', 'litespeed-cache' );?></h2>
			<p>Spread the love and earn <strong><?php echo $this->_summary[ 'promo' ][ 0 ][ 'quota' ]; ?></strong> credits to use in our QUIC.cloud online services.</p>
			<p>
				<a class="button button-primary" href="<?php echo $this->_summary[ 'promo' ][ 0 ][ 'url' ]; ?>" target="_blank">Send to twitter to get <?php echo $this->_summary[ 'promo' ][ 0 ][ 'quota' ]; ?> bonus</a>
				<a href="https://www.quic.cloud/faq/#credit" target="_blank"><?php echo __( 'Learn more', 'litespeed-cache' );?></a>
			</p>
		</div>

		<div class="litespeed-banner-promo-qc-preview">
			<h4 class="litespeed-tweet-preview-title"><?php echo __( 'Tweet preview', 'litespeed-cache' );?></h4>
			<div class="litespeed-tweet-preview">

				<div class="litespeed-tweet-img"><img src="<?php echo $this->_summary[ 'promo' ][ 0 ][ 'image' ]; ?>"></div>

				<div class="litespeed-tweet-preview-content">
					<p class="litespeed-tweet-text"><?php echo $this->_summary[ 'promo' ][ 0 ][ 'content' ]; ?></p>

					<div class="litespeed-tweet-cta">
						<a href="<?php echo $this->_summary[ 'promo' ][ 0 ][ 'url' ]; ?>" class="litespeed-tweet-btn" target="_blank"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
								viewBox="0 0 250 250" xml:space="preserve">
							<path class="st0" d="M78.6,226.6c94.3,0,145.9-78.2,145.9-145.9c0-2.2,0-4.4-0.1-6.6c10-7.3,18.7-16.3,25.6-26.5
								c-9.4,4.1-19.3,6.9-29.5,8.1c10.7-6.4,18.7-16.5,22.5-28.4c-10.1,6-21.1,10.2-32.6,12.4c-19.4-20.7-51.9-21.7-72.6-2.2
								c-13.3,12.5-19,31.2-14.8,49C81.9,84.3,43.4,64.8,17.4,32.8c-13.6,23.4-6.7,53.4,15.9,68.5c-8.2-0.2-16.1-2.4-23.3-6.4
								c0,0.2,0,0.4,0,0.6c0,24.4,17.2,45.4,41.2,50.3c-7.6,2.1-15.5,2.4-23.2,0.9c6.7,20.9,26,35.2,47.9,35.6c-18.2,14.3-40.6,22-63.7,22
								c-4.1,0-8.2-0.3-12.2-0.7C23.5,218.6,50.7,226.6,78.6,226.6"/>
							</svg>
							<?php echo __( 'Tweet this', 'litespeed-cache' );?>
						</a>
					</div>
				</div>

			</div>

		</div>
	</div>

	<div>
		<?php $dismiss_url = Utility::build_url( Router::ACTION_CLOUD, Cloud::TYPE_CLEAR_PROMO ) ; ?>
		<span class="screen-reader-text"><?php echo __( 'Dismiss this notice', 'litespeed-cache' );?>.</span>
		<a href="<?php echo $dismiss_url ; ?>" class="litespeed-notice-dismiss">X</a>
	</div>
</div>

score.php62891719189400plugins/litespeed-cache/tpl/banner<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$health_scores = Health::cls()->scores();

// If speed is not reduced half or score is larger
if ( $health_scores[ 'speed_before' ] <= $health_scores[ 'speed_after' ] * 2 || $health_scores[ 'score_before' ] >= $health_scores[ 'score_after' ] ) {
	return;
}

//********** Can show now **********//
$this->_promo_true = true;

if ( $check_only ) {
	return;
}

?>
<div class="litespeed-wrap notice notice-info litespeed-banner-promo-full">
	<div class="litespeed-banner-promo-logo"></div>

	<div class="litespeed-banner-promo-content">
		<h3 class="litespeed-banner-title litespeed-banner-promo-content"><?php echo __( 'Thank You for Using the LiteSpeed Cache Plugin!', 'litespeed-cache' ); ?></h3>

		<div class="litespeed-row-flex litespeed-banner-promo-content litespeed-margin-left-remove litespeed-flex-wrap">
			<div class="litespeed-right50 litespeed-margin-bottom20">
				<h2 class="litespeed-text-grey litespeed-margin-bottom-remove litespeed-top10"><?php echo __( 'Page Load Time', 'litespeed-cache' ); ?></h2>
				<hr class="litespeed-margin-bottom-remove" />
				<div class="litespeed-row-flex" style="margin-left: -10px;">
					<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
						<div>
							<p class="litespeed-text-grey litespeed-margin-y-remove">
                                <?php echo __( 'Before', 'litespeed-cache' ); ?>
							</p>
						</div>
						<div class="litespeed-top10 litespeed-text-jumbo litespeed-text-grey">
							<?php echo $health_scores[ 'speed_before' ]; ?><span class="litespeed-text-large">s</span>
						</div>

					</div>
					<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
						<div>
							<p class="litespeed-text-grey litespeed-margin-y-remove">
                                <?php echo __( 'After', 'litespeed-cache' ); ?>
							</p>
						</div>
						<div class="litespeed-top10 litespeed-text-jumbo litespeed-success">
							<?php echo $health_scores[ 'speed_after' ]; ?><span class="litespeed-text-large">s</span>
						</div>
					</div>
					<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
						<div>
							<p class="litespeed-text-grey litespeed-margin-y-remove" style="white-space: nowrap;">
                                <?php echo __( 'Improved by', 'litespeed-cache' ); ?>
							</p>
						</div>
						<div class="litespeed-top10 litespeed-text-jumbo litespeed-text-fern">
							<?php echo $health_scores[ 'speed_improved' ]; ?><span class="litespeed-text-large">%</span>
						</div>
					</div>
				</div>

			</div>

			<?php if ( $health_scores[ 'score_before' ] < $health_scores[ 'score_after' ] ) : ?>
			<div class="litespeed-margin-bottom20">
				<h2 class="litespeed-text-grey litespeed-margin-bottom-remove litespeed-top10"><?php echo __( 'PageSpeed Score', 'litespeed-cache' ); ?></h2>
				<hr class="litespeed-margin-bottom-remove" />
				<div class="litespeed-row-flex" style="margin-left: -10px;">
					<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
						<div>
							<p class="litespeed-text-grey litespeed-text-center litespeed-margin-y-remove">
                                <?php echo __( 'Before', 'litespeed-cache' ); ?>
							</p>
						</div>
						<div class="litespeed-promo-score" style="margin-top:-5px;">
							<?php echo GUI::pie( $health_scores[ 'score_before' ], 45, false, true, 'litespeed-pie-' . $this->get_cls_of_pagescore( $health_scores[ 'score_before' ] ) ); ?>
						</div>
					</div>
					<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
						<div>
							<p class="litespeed-text-grey litespeed-text-center litespeed-margin-y-remove">
                                <?php echo __( 'After', 'litespeed-cache' ); ?>
							</p>
						</div>
						<div class="litespeed-promo-score" style="margin-top:-5px;">
							<?php echo GUI::pie( $health_scores[ 'score_after' ], 45, false, true, 'litespeed-pie-' . $this->get_cls_of_pagescore( $health_scores[ 'score_after' ] ) ); ?>
						</div>
					</div>
					<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
						<div>
							<p class="litespeed-text-grey litespeed-margin-y-remove" style="white-space: nowrap;">
                                <?php echo __( 'Improved by', 'litespeed-cache' ); ?>
							</p>
						</div>
						<div class="litespeed-top10 litespeed-text-jumbo litespeed-text-fern">
							<?php echo $health_scores[ 'score_improved' ]; ?><span class="litespeed-text-large">%</span>
						</div>
					</div>
				</div>

			</div>
			<?php endif; ?>

		</div>

		<div class="litespeed-row-flex litespeed-flex-wrap litespeed-margin-y5">
			<div class="litespeed-banner-description-padding-right-15">

				<a href="https://wordpress.org/support/plugin/litespeed-cache/reviews/?filter=5#new-post" target="_blank" style="text-decoration: none;">
					<button class="button litespeed-btn-success litespeed-btn-mini">
						<?php echo __( 'Sure I\'d love to review!', 'litespeed-cache' ); ?>
						⭐⭐⭐⭐⭐
					</button>
				</a>
				<button type="button" class="button litespeed-btn-primary litespeed-btn-mini" id="litespeed-promo-done"> <?php echo __( 'I\'ve already left a review', 'litespeed-cache' ); ?></button>
				<button type="button" class="button litespeed-btn-warning litespeed-btn-mini" id="litespeed-promo-later"> <?php echo __( 'Maybe later', 'litespeed-cache' ); ?></button>
			</div>
			<div>
				<p class="litespeed-text-small">
					<?php echo __( 'Created with ❤️  by LiteSpeed team.', 'litespeed-cache' ); ?>
					<?php echo sprintf(
						__( '<a %s>Support forum</a> | <a %s>Submit a ticket</a>', 'litespeed-cache' ),
						'href="https://wordpress.org/support/plugin/litespeed-cache" target="_blank"',
						'href="https://www.litespeedtech.com/support" target="_blank"'
					); ?>
				</p>
			</div>
		</div>
	</div>

	<div>
		<?php $dismiss_url = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, false, null, array( 'promo_tag' => 'score', 'later' => 1 ) ); ?>
		<span class="screen-reader-text">Dismiss this notice.</span>
		<a href="<?php echo $dismiss_url; ?>" class="litespeed-notice-dismiss">X</a>
	</div>

</div>cloud_news.tpl.php18751719189400plugins/litespeed-cache/tpl/banner<?php
namespace LiteSpeed;

defined( 'WPINC' ) || exit;

?>

<div class="litespeed-wrap notice notice-success litespeed-banner-promo-full">

	<div class="litespeed-banner-promo-content">
		<h3 class="litespeed-banner-title litespeed-top15"><?php echo $this->_summary[ 'news.title' ] ; ?></h3>
		<div class="litespeed-banner-description" style="flex-direction: column;">
			<div class="litespeed-banner-description-padding-right-15">
				<p class="litespeed-banner-desciption-content">
					<?php echo $this->_summary[ 'news.content' ]; ?>
				</p>
			</div>
			<div class="litespeed-inline">
				<div class="litespeed-banner-description-padding-right-15 litespeed-margin-bottom10">
					<?php if ( ! empty( $this->_summary[ 'news.plugin' ] ) ) : ?>
					<?php $install_link = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_INSTALL_3RD, false, null, array( 'plugin' => $this->_summary[ 'news.plugin' ] ) ); ?>
					<a href="<?php echo $install_link ; ?>" class="button litespeed-btn-success">
						 <?php echo __( 'Install', 'litespeed-cache' ); ?>
						 <?php if ( ! empty( $this->_summary[ 'news.plugin_name' ] ) ) echo $this->_summary[ 'news.plugin_name' ]; ?>
					</a>
					<?php endif; ?>
					<?php if ( ! empty( $this->_summary[ 'news.zip' ] ) ) : ?>
					<?php $install_link = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_INSTALL_ZIP ); ?>
					<a href="<?php echo $install_link ; ?>" class="button litespeed-btn-success">
						 <?php echo __( 'Install', 'litespeed-cache' ); ?>
					</a>
					<?php endif; ?>
				</div>
			</div>
		</div>
	</div>

	<div>
		<?php $dismiss_url = Utility::build_url( Router::ACTION_ACTIVATION, Activation::TYPE_DISMISS_RECOMMENDED ) ; ?>
		<span class="screen-reader-text">Dismiss this notice.</span>
		<a href="<?php echo $dismiss_url ; ?>" class="litespeed-notice-dismiss">X</a>
	</div>
</div>
new_version.php34061719189400plugins/litespeed-cache/tpl/banner<?php

namespace LiteSpeed;

defined('WPINC') || exit;

/**
 * NOTE: Only show for single site
 */
if (is_multisite()) {
	return;
}

if ($this->conf(Base::O_AUTO_UPGRADE)) {
	return;
}

$current = get_site_transient('update_plugins');
if (!isset($current->response[Core::PLUGIN_FILE])) {
	return;
}

$last_check = empty($this->_summary['new_version.last_check']) ? 0 : $this->_summary['new_version.last_check'];
// Check once in a half day
if (time() - $last_check > 43200) {
	GUI::save_summary(array('new_version.last_check' => time()));

	// Detect version
	$auto_v = Cloud::version_check('new_version_banner');
	if (!empty($auto_v['latest'])) {
		GUI::save_summary(array('new_version.v' => $auto_v['latest']));
	}
	// After detect, don't show, just return and show next time
	return;
}

if (!isset($this->_summary['new_version.v'])) {
	return;
}

// Check if current version is newer than auto_v or not
if (version_compare(Core::VER, $this->_summary['new_version.v'], '>=')) {
	return;
}

//********** Can show now **********//

$this->_promo_true = true;

if ($check_only) {
	return;
}

?>
<div class="litespeed-wrap notice notice-success litespeed-banner-promo-full">
	<div class="litespeed-banner-promo-logo"></div>

	<div class="litespeed-banner-promo-content">
		<h3 class="litespeed-banner-title litespeed-top15"><?php echo __('LiteSpeed Cache', 'litespeed-cache'); ?>: <?php echo __('New Version Available!', 'litespeed-cache'); ?></h3>
		<div class="litespeed-banner-description">
			<div class="litespeed-banner-description-padding-right-15">
				<p class="litespeed-banner-desciption-content">
					<?php echo sprintf(__('New release %s is available now.', 'litespeed-cache'), 'v' . $this->_summary['new_version.v']); ?>
				</p>
			</div>
			<div class="litespeed-row-flex litespeed-banner-description">
				<div class="litespeed-banner-description-padding-right-15">
					<?php $url = Utility::build_url(Router::ACTION_ACTIVATION, Activation::TYPE_UPGRADE); ?>
					<a href="<?php echo $url; ?>" class="button litespeed-btn-success litespeed-btn-mini">
						<i class="dashicons dashicons-image-rotate">&nbsp;</i>
						<?php echo __('Upgrade', 'litespeed-cache'); ?>
					</a>
				</div>
				<div class="litespeed-banner-description-padding-right-15">
					<?php
					$cfg = array(Conf::TYPE_SET . '[' . Base::O_AUTO_UPGRADE . ']' => 1);
					$url = Utility::build_url(Router::ACTION_CONF, Conf::TYPE_SET, false, null, $cfg);
					?>
					<a href="<?php echo $url; ?>" class="button litespeed-btn-primary litespeed-btn-mini">
						<i class="dashicons dashicons-update">&nbsp;</i>
						<?php echo __('Turn On Auto Upgrade', 'litespeed-cache'); ?>
					</a>
				</div>
				<div class="litespeed-banner-description-padding-right-15">
					<?php $url = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, false, null, array('promo_tag' => 'new_version')); ?>
					<a href="<?php echo $url; ?>" class="button litespeed-btn-warning litespeed-btn-mini">
						<?php echo __('Maybe Later', 'litespeed-cache'); ?>
					</a>
				</div>
			</div>
		</div>
	</div>

	<div>
		<?php $dismiss_url = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, false, null, array('promo_tag' => 'new_version', 'later' => 1)); ?>
		<span class="screen-reader-text">Dismiss this notice.</span>
		<a href="<?php echo $dismiss_url; ?>" class="litespeed-notice-dismiss">X</a>
	</div>
</div>slack.php17441719189400plugins/litespeed-cache/tpl/banner<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;
?>
<div class="litespeed-wrap notice notice-info litespeed-banner-promo-full" id="litespeed-banner-promo-slack">
	<div class="litespeed-banner-promo-logo"></div>

	<div class="litespeed-banner-promo-content">
		<h3 class="litespeed-banner-title"><?php echo __( 'Welcome to LiteSpeed', 'litespeed-cache' ) ; ?></h3>
		<div class="litespeed-banner-description">
			<div class="litespeed-banner-description-padding-right-15">
				<p class="litespeed-banner-desciption-content">
					<?php echo __( 'Want to connect with other LiteSpeed users?', 'litespeed-cache' ) ; ?>
					<?php echo sprintf( __( 'Join the %s community.', 'litespeed-cache' ), '<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank" class="litespeed-banner-promo-slack-textlink">LiteSpeed Slack</a>' ) ; ?>
				</p>
				<p class="litespeed-banner-promo-slack-line2">
					golitespeed.slack.com
				</p>
			</div>
			<div>
				<h3 class="litespeed-banner-button-link">
					<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank">
						<?php echo __( 'Join Us on Slack', 'litespeed-cache' ) ; ?>
					</a>
				</h3>
			</div>
		</div>
	</div>
	<div>
		<?php $dismiss_url = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, false, null, array( 'promo_tag' => 'slack' ) ) ; ?>
		<span class="screen-reader-text">Dismiss this notice.</span>
		<a href="<?php echo $dismiss_url ; ?>" class="litespeed-notice-dismiss">
			Dismiss
		</a>
	</div>
</div>new_version_dev.tpl.php12931719189400plugins/litespeed-cache/tpl/banner<?php
namespace LiteSpeed;

defined( 'WPINC' ) || exit;

?>

<div class="litespeed-wrap notice notice-warning litespeed-banner-promo-full">
	<div class="litespeed-banner-promo-logo"></div>

	<div class="litespeed-banner-promo-content">
		<h3 class="litespeed-banner-title litespeed-top15"><?php echo __( 'LiteSpeed Cache', 'litespeed-cache' ) ; ?>: <?php echo __( 'New Developer Version Available!', 'litespeed-cache' ) ; ?></h3>
		<div class="litespeed-banner-description">
			<div class="litespeed-banner-description-padding-right-15">
				<p class="litespeed-banner-desciption-content">
					<?php echo sprintf( __( 'New developer version %s is available now.', 'litespeed-cache' ), 'v' . $this->_summary[ 'version.dev' ] ) ; ?>
				</p>
			</div>
			<div class="litespeed-row-flex litespeed-banner-description">
				<div class="litespeed-banner-description-padding-right-15">
					<?php $url = Utility::build_url( Router::ACTION_DEBUG2, Debug2::TYPE_BETA_TEST, false, null, array( Debug2::BETA_TEST_URL => 'dev' ) ) ; ?>
					<a href="<?php echo $url ; ?>" class="button litespeed-btn-success litespeed-btn-mini">
						<i class="dashicons dashicons-image-rotate">&nbsp;</i>
						 <?php echo __( 'Upgrade', 'litespeed-cache' ) ; ?>
					</a>
				</div>
			</div>
		</div>
	</div>

</div>
ajax.php4461719189400plugins/litespeed-cache/tpl/banner<?php
/**
 * @deprecated 3.3 Will only show banner after user manually checked score
 */

namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$url = Utility::build_url( Router::ACTION_HEALTH, Health::TYPE_SPEED, true ) ;
$url = htmlspecialchars_decode( $url ) ;
?>
<script>
	document.addEventListener( 'DOMContentLoaded', function( event ) {
		jQuery(document).ready( function() {
			jQuery.get( '<?php echo $url; ?>' ) ;
		} ) ;
	} ) ;
</script>settings_inc.auto_upgrade.tpl.php4771719189400plugins/litespeed-cache/tpl/general<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

	<!-- build_setting_auto_upgrade -->
	<tr>
		<th>
			<?php $id = Base::O_AUTO_UPGRADE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Turn this option ON to have LiteSpeed Cache updated automatically, whenever a new version is released. If OFF, update manually as usual.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>
settings.tpl.php114731719189400plugins/litespeed-cache/tpl/general<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$__cloud = Cloud::cls();

// This will drop QS param `qc_res` and `domain_hash` also
$__cloud->parse_qc_redir();

$cloud_summary = Cloud::get_summary();

$can_token = $__cloud->can_token();

$is_requesting = !empty($cloud_summary['token_ts']) && (empty($cloud_summary['apikey_ts']) || $cloud_summary['token_ts'] > $cloud_summary['apikey_ts']);

$apply_btn_txt = __('Request Domain Key', 'litespeed-cache');
if ($this->conf(Base::O_API_KEY)) {
	$apply_btn_txt = __('Refresh Domain Key', 'litespeed-cache');
	if ($is_requesting) {
		$apply_btn_txt = __('Waiting for Refresh', 'litespeed-cache');
	}
} elseif ($is_requesting) {
	$apply_btn_txt = __('Waiting for Approval', 'litespeed-cache');
}

$apply_ts_txt = '';
if (!empty($cloud_summary['token_ts'])) {
	$apply_ts_txt .= ' ' . __('Requested', 'litespeed-cache') . ': <code>' . Utility::readable_time($cloud_summary['token_ts']) . '</code>';
}
if (!empty($cloud_summary['apikey_ts'])) {
	$apply_ts_txt .= ' ' . __('Approved', 'litespeed-cache') . ': <code>' . Utility::readable_time($cloud_summary['apikey_ts']) . '</code>';
}
if (!$can_token) {
	$next_available_req = $cloud_summary['token_ts'] + Cloud::EXPIRATION_TOKEN - time();
	$apply_ts_txt .= ' ' . sprintf(__('Next available request time: <code>After %s</code>', 'litespeed-cache'), Utility::readable_time($next_available_req, 0, true));
}

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __('General Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/general/'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<?php if (!$this->_is_multisite) : ?>
			<?php require LSCWP_DIR . 'tpl/general/settings_inc.auto_upgrade.tpl.php'; ?>
		<?php endif; ?>

		<tr>
			<th>
				<?php $id = Base::O_API_KEY; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php if (!$is_requesting || $can_token) : ?>
					<?php $this->build_input($id); ?>
				<?php else : ?>
					<?php $this->build_input($id, null, null, 'text', true); ?>
				<?php endif; ?>

				<?php if ($can_token) : ?>
					<?php Doc::learn_more(Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_GEN_KEY), $apply_btn_txt, true, 'button litespeed-btn-success'); ?>
				<?php else : ?>
					<?php Doc::learn_more('javascript:;', $apply_btn_txt, true, 'button disabled'); ?>
				<?php endif; ?>
				<?php if ($apply_ts_txt) : ?>
					<span class="litespeed-desc"><?php echo $apply_ts_txt; ?></span>
				<?php endif; ?>

				<?php if (!empty($cloud_summary['is_linked'])) : ?>
					<?php Doc::learn_more(Cloud::cls()->qc_link(), __('Visit My Dashboard on QUIC.cloud', 'litespeed-cache'), false, 'button litespeed-btn-success litespeed-right'); ?>
				<?php elseif ($__cloud->can_link_qc()) : ?>
					<?php Doc::learn_more(Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_LINK), __('Link to QUIC.cloud', 'litespeed-cache'), true, 'button litespeed-btn-warning litespeed-right'); ?>
				<?php else : ?>
					<?php Doc::learn_more('javascript:;', __('Link to QUIC.cloud', 'litespeed-cache'), true, 'button disabled litespeed-btn-warning litespeed-right'); ?>
				<?php endif; ?>

				<?php if ($is_requesting && $can_token) : ?>
					<div class="litespeed-callout notice notice-error inline">
						<h4><?php echo __('Notice', 'litespeed-cache'); ?>:</h4>
						<p><?php echo sprintf(__('There was a problem with retrieving your Domain Key. Please click the %s button to retry.', 'litespeed-cache'), '<code>' . $apply_btn_txt . '</code>'); ?></p>
						<p><?php echo __('There are two reasons why we might not be able to communicate with your domain', 'litespeed-cache'); ?>:</p>
						<p>1) <?php echo sprintf(__('The POST callback to %s failed.', 'litespeed-cache'), '<code>' . home_url() . '/' . (function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json')) . '/litespeed/v1/token</code>'); ?> </p>
						<p>2) <?php echo sprintf(__('Our %s was not allowlisted.', 'litespeed-cache'), __('Current Online Server IPs', 'litespeed-cache')); ?></p>
						<p><?php echo __('Please verify that your other plugins are not blocking REST API calls, allowlist our server IPs, or contact your server admin for assistance.', 'litespeed-cache'); ?>:</p>
					</div>
				<?php endif; ?>

				<?php if ($is_requesting) : ?>
					<div class="litespeed-callout notice notice-warning inline">
						<h4><?php echo __('Notice', 'litespeed-cache'); ?>:</h4>
						<p><?php echo __('Request submitted. Please wait, then refresh the page to see approval notification.', 'litespeed-cache'); ?></p>
					</div>
				<?php endif; ?>

				<?php if (!$this->conf(Base::O_API_KEY)) : ?>
					<div class="litespeed-callout notice notice-error inline">
						<h4><?php echo __('Warning', 'litespeed-cache'); ?>:</h4>
						<p><?php echo sprintf(__('You must have %1$s first before linking to QUIC.cloud.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_API_KEY) . '</code>') . ' See <a href="https://quic.cloud/terms/">Terms</a>.'; ?></p>
					</div>
				<?php elseif (empty($cloud_summary['is_linked'])) : ?>
					<div class="litespeed-callout notice notice-warning inline">
						<h4><?php echo __('Notice', 'litespeed-cache'); ?>:</h4>
						<p><?php echo sprintf(__('You must click the %s button if you wish to associate this site with a QUIC.cloud account.', 'litespeed-cache'), '<code>' . __('Link to QUIC.cloud', 'litespeed-cache') . '</code>'); ?></p>
						<p><?php Doc::learn_more('https://www.quic.cloud/faq/#do-i-need-to-register-on-quic-cloud-to-use-the-online-services', __('Benefits of linking to a QUIC.cloud account', 'litespeed-cache')); ?></p>
					</div>
				<?php endif; ?>

				<div class="litespeed-desc">
					<?php echo __('A Domain Key is required for QUIC.cloud online services.', 'litespeed-cache'); ?>

					<br />
					<?php if (!empty($cloud_summary['main_domain'])) : ?>
						<?php echo __('Main domain', 'litespeed-cache'); ?>: <code><?php echo $cloud_summary['main_domain']; ?></code>
					<?php else : ?>
						<font class="litespeed-warning">
							⚠️ <?php echo __('Main domain not generated yet', 'litespeed-cache'); ?>
						</font>
					<?php endif; ?>

					<br />
					<?php Doc::notice_ips(); ?>
					<div class="litespeed-callout notice notice-success inline">
						<h4><?php echo __('Current Cloud Nodes in Service', 'litespeed-cache'); ?>
							<a class="litespeed-right litespeed-redetect" href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_CLEAR_CLOUD); ?>" data-balloon-pos="up" data-balloon-break aria-label='<?php echo __('Click to clear all nodes for further redetection.', 'litespeed-cache'); ?>' data-litespeed-cfm="<?php echo __('Are you sure you want to clear all cloud nodes?', 'litespeed-cache'); ?>"><i class='litespeed-quic-icon'></i> <?php echo __('Redetect', 'litespeed-cache'); ?></a>
						</h4>
						<p>
							<?php
							$has_service = false;
							foreach (Cloud::$SERVICES as $svc) {
								if (isset($cloud_summary['server.' . $svc])) {
									$has_service = true;
									echo '<p><b>Service:</b> <code>' . $svc . '</code> <b>Node:</b> <code>' . $cloud_summary['server.' . $svc] . '</code> <b>Connected Date:</b> <code>' . Utility::readable_time($cloud_summary['server_date.' . $svc]) . '</code></p>';
								}
							}
							if (!$has_service) {
								echo __('No cloud services currently in use', 'litespeed-cache');
							}
							?>
						</p>
					</div>
				</div>
			</td>
		</tr>

		<?php if (!$this->_is_multisite) : ?>
			<?php require LSCWP_DIR . 'tpl/general/settings_inc.guest.tpl.php'; ?>
		<?php endif; ?>

		<tr>
			<th>
				<?php $id = Base::O_GUEST_OPTM; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<span class="litespeed-danger litespeed-text-bold">
						🚨
						<?php echo __('This option enables maximum optimization for Guest Mode visitors.', 'litespeed-cache'); ?>
						<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/general/#guest-optimization', __('Please read all warnings before enabling this option.', 'litespeed-cache'), false, 'litespeed-danger'); ?>
					</span>

					<?php
					$typeList = array();
					if ($this->conf(Base::O_GUEST) && !$this->conf(Base::O_OPTM_UCSS)) {
						$typeList[] = 'UCSS';
					}
					if ($this->conf(Base::O_GUEST) && !$this->conf(Base::O_OPTM_CSS_ASYNC)) {
						$typeList[] = 'CCSS';
					}
					if (!empty($typeList)) {
						$theType = implode('/', $typeList);
						echo '<br />';
						echo '<font class="litespeed-info">';
						echo '⚠️ ' . sprintf(__('Your %1s quota on %2s will still be in use.', 'litespeed-cache'), $theType, 'QUIC.cloud');
						echo '</font>';
					}
					?>

					<?php if (!$this->conf(Base::O_GUEST)) : ?>
						<br />
						<font class="litespeed-warning litespeed-left10">
							⚠️ <?php echo __('Notice', 'litespeed-cache'); ?>: <?php echo sprintf(__('%s must be turned ON for this setting to work.', 'litespeed-cache'),  '<code>' . Lang::title(Base::O_GUEST) . '</code>'); ?>
						</font>
					<?php endif; ?>

					<?php if (!$this->conf(Base::O_CACHE_MOBILE)) : ?>
						<br />
						<font class="litespeed-primary litespeed-left10">
							⚠️ <?php echo __('Notice', 'litespeed-cache'); ?>: <?php echo sprintf(__('You need to turn %s on to get maximum result.', 'litespeed-cache'),  '<code>' . Lang::title(Base::O_CACHE_MOBILE) . '</code>'); ?>
						</font>
					<?php endif; ?>

					<?php if (!$this->conf(Base::O_IMG_OPTM_WEBP)) : ?>
						<br />
						<font class="litespeed-primary litespeed-left10">
							⚠️ <?php echo __('Notice', 'litespeed-cache'); ?>: <?php echo sprintf(__('You need to turn %s on and finish all WebP generation to get maximum result.', 'litespeed-cache'),  '<code>' . Lang::title(Base::O_IMG_OPTM_WEBP) . '</code>'); ?>
						</font>
					<?php endif; ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_SERVER_IP; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Enter this site\'s IP address to allow cloud services directly call IP instead of domain name. This eliminates the overhead of DNS and CDN lookups.', 'litespeed-cache'); ?>
					<br /><?php echo __('Your server IP', 'litespeed-cache'); ?>: <code id='litespeed_server_ip'>-</code> <a href="javascript:;" class="button button-link" id="litespeed_get_ip"><?php echo __('Check my public IP from', 'litespeed-cache'); ?> DoAPI.us</a>
					⚠️ <?php echo __('Notice', 'litespeed-cache'); ?>: <?php echo __('the auto-detected IP may not be accurate if you have an additional outgoing IP set, or you have multiple IPs configured on your server.', 'litespeed-cache'); ?>
					<br /><?php echo __('Please make sure this IP is the correct one for visiting your site.', 'litespeed-cache'); ?>

					<?php $this->_validate_ip($id); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_NEWS; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Turn this option ON to show latest news automatically, including hotfixes, new releases, available beta versions, and promotions.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

	</tbody>
</table>

<?php $this->form_end(); ?>network_settings.tpl.php10371719189400plugins/litespeed-cache/tpl/general<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'General Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/general/' ); ?>
</h3>

<?php
$this->form_action( Router::ACTION_SAVE_SETTINGS_NETWORK );
?>

<table class="wp-list-table striped litespeed-table"><tbody>
	<?php require LSCWP_DIR . 'tpl/general/settings_inc.auto_upgrade.tpl.php'; ?>

	<tr>
		<th><?php echo __('Use Primary Site Configuration', 'litespeed-cache'); ?></th>
		<td>
			<?php $this->build_switch( Base::NETWORK_O_USE_PRIMARY ); ?>
			<div class="litespeed-desc">
				<?php echo __("Check this option to use the primary site's configuration for all subsites.", 'litespeed-cache'); ?>
				<?php echo __('This will disable the settings page on all subsites.', 'litespeed-cache'); ?>
			</div>
		</td>
	</tr>

	<?php require LSCWP_DIR . 'tpl/general/settings_inc.guest.tpl.php'; ?>

</tbody></table>

<?php
$this->form_end( true );
entry.tpl.php11411719189400plugins/litespeed-cache/tpl/general<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'settings'	=> __( 'General Settings', 'litespeed-cache' ),
	'settings_tuning' => __( 'Tuning', 'litespeed-cache' ),
);

if ( $this->_is_network_admin ) {
	$menu_list = array(
		'network_settings' => __( 'General Settings', 'litespeed-cache' ),
	);
}

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache General Settings', 'litespeed-cache' ); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '';
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>";
			$i ++;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>";
			require LSCWP_DIR . "tpl/general/$tab.tpl.php";
			echo "</div>";
		}

	?>
	</div>

</div>
settings_inc.guest.tpl.php19011719189400plugins/litespeed-cache/tpl/general<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$guest_update_url = parse_url( LSWCP_PLUGIN_URL . GUI::PHP_GUEST, PHP_URL_PATH );

?>
	<tr>
		<th>
			<?php $id = Base::O_GUEST; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Guest Mode provides an always cacheable landing page for an automated guest\'s first time visit, and then attempts to update cache varies via AJAX.', 'litespeed-cache' ); ?>
				<?php echo __( 'This option can help to correct the cache vary for certain advanced mobile or tablet visitors.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/general/#guest-mode' ); ?>
				<br /><?php Doc::notice_htaccess(); ?>
				<br /><?php Doc::crawler_affected(); ?>
			</div>
			<?php if ( $this->conf( $id ) ) : ?>
				<div class="litespeed-desc">
					<?php echo __( 'Guest Mode testing result', 'litespeed-cache' ); ?>:
					<font id='litespeed_gm_status'><?php echo __( 'Testing', 'litespeed-cache' ); ?>...</font>
				</div>
				<script>
					(function ($) {
						jQuery(document).ready(function () {
							$.post( '<?php echo $guest_update_url; ?>', function(data){
								if ( data == '[]' || $data == '{"reload":"yes"}' ) {
									$('#litespeed_gm_status').html('<font class="litespeed-success"><?php echo __( 'Guest Mode passed testing.', 'litespeed-cache' ); ?></font>');
								}
								else {
									$('#litespeed_gm_status').html('<font class="litespeed-danger"><?php echo __( 'Guest Mode failed to test.', 'litespeed-cache' ); ?></font>');
								}
							}).fail( function(){
								$('#litespeed_gm_status').html('<font class="litespeed-danger"><?php echo __( 'Guest Mode failed to test.', 'litespeed-cache' ); ?></font>');
							})
						});
					})(jQuery);
				</script>
			<?php endif; ?>
		</td>
	</tr>

settings_tuning.tpl.php13531719189400plugins/litespeed-cache/tpl/general<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>
<h3 class="litespeed-title-short">
	<?php echo __( 'Tuning Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/general/#tuning-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_GUEST_UAS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 30 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Listed User Agents will be considered as Guest Mode visitors.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_GUEST_IPS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 50 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Listed IPs will be considered as Guest Mode visitors.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>
</tbody></table>

<?php $this->form_end(); ?>
summary.tpl.php164611719189400plugins/litespeed-cache/tpl/img_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$closest_server = Cloud::get_summary('server.' . Cloud::SVC_IMG_OPTM);
$usage_cloud = Cloud::get_summary('usage.' . Cloud::SVC_IMG_OPTM);
$allowance = Cloud::cls()->allowance(Cloud::SVC_IMG_OPTM);

$__img_optm = Img_Optm::cls();

$wet_limit = $__img_optm->wet_limit();
$img_count = $__img_optm->img_count();

$optm_summary = Img_Optm::get_summary();

list($last_run, $is_running) = $__img_optm->cron_running(false);
$finished_percentage = 0;
if ($img_count['groups_all']) $finished_percentage = 100 - floor($img_count['groups_new'] * 100 / $img_count['groups_all']);
if ($finished_percentage == 100 && $img_count['groups_new']) {
	$finished_percentage = 99;
}

$unfinished_num = 0;
if (!empty($img_count['img.' . Img_Optm::STATUS_REQUESTED])) {
	$unfinished_num += $img_count['img.' . Img_Optm::STATUS_REQUESTED];
}
if (!empty($img_count['img.' . Img_Optm::STATUS_NOTIFIED])) {
	$unfinished_num += $img_count['img.' . Img_Optm::STATUS_NOTIFIED];
}
if (!empty($img_count['img.' . Img_Optm::STATUS_ERR_FETCH])) {
	$unfinished_num += $img_count['img.' . Img_Optm::STATUS_ERR_FETCH];
}

?>
<div class="litespeed-flex-container litespeed-column-with-boxes">
	<div class="litespeed-width-7-10 litespeed-image-optim-summary-wrapper">
		<div class="litespeed-image-optim-summary">

			<h3>
				<?php if ($closest_server) : ?>
					<a href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_REDETECT_CLOUD, false, null, array('svc' => Cloud::SVC_IMG_OPTM)); ?>" class="litespeed-info-button  litespeed-redetect" data-balloon-pos="right" data-balloon-break aria-label="<?php echo sprintf(__('Current closest Cloud server is %s.&#10; Click to redetect.', 'litespeed-cache'), $closest_server); ?>" data-litespeed-cfm="<?php echo __('Are you sure you want to redetect the closest cloud server for this service?', 'litespeed-cache'); ?>"><span class="litespeed-quic-icon"></span> <?php echo __('Redetect', 'litespeed-cache'); ?></a>
				<?php else : ?>
					<span class="litespeed-quic-icon"></span> <?php echo __('Redetect', 'litespeed-cache'); ?>
				<?php endif; ?>
				<?php echo __('Optimize images with our QUIC.cloud server', 'litespeed-cache'); ?>
				<a href="https://docs.litespeedtech.com/lscache/lscwp/imageopt/#image-optimization-summary-tab" target="_blank" class="litespeed-right litespeed-learn-more"><?php echo __('Learn More', 'litespeed-cache'); ?></a>
			</h3>

			<p>
				<?php echo sprintf(__('You can request a maximum of %s images at once.', 'litespeed-cache'), '<strong>' . intval($allowance) . '</strong>'); ?>
			</p>

			<?php if ($wet_limit) : ?>
				<p class="litespeed-desc">
					<?php echo __('To make sure our server can communicate with your server without any issues and everything works fine, for the few first requests the number of image groups allowed in a single request is limited.', 'litespeed-cache'); ?>
					<?php echo __('Current limit is', 'litespeed-cache') . ': <strong>' . $wet_limit . '</strong>'; ?>
				</p>
			<?php endif; ?>

			<div class="litespeed-img-optim-actions">
				<a data-litespeed-onlyonce class="button button-primary" <?php if (!empty($img_count['groups_new']) || !empty($img_count['group.' . Img_Optm::STATUS_RAW])) : ?> href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_NEW_REQ); ?>" <?php else : ?> href='javascript:;' disabled <?php endif; ?>>
					<span class="dashicons dashicons-images-alt2"></span>&nbsp;<?php echo __('Send Optimization Request', 'litespeed-cache'); ?>
				</a>

				<a data-litespeed-onlyonce class="button button-secondary" data-balloon-length="large" data-balloon-pos="right" aria-label="<?php echo __('Only press the button if the pull cron job is disabled.', 'litespeed-cache'); ?> <?php echo __('Images will be pulled automatically if the cron job is running.', 'litespeed-cache'); ?>" <?php if (!empty($img_count['img.' . Img_Optm::STATUS_NOTIFIED]) && !$is_running) : ?> href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_PULL); ?>" <?php else : ?> href='javascript:;' disabled <?php endif; ?>>
					<?php echo __('Pull Images', 'litespeed-cache'); ?>
				</a>
			</div>

			<div>
				<h3 class="litespeed-title-section">
					<?php echo __('Optimization Status', 'litespeed-cache'); ?>
				</h3>

				<div class="litespeed-light-code">

					<?php if (!empty($img_count['group.' . Img_Optm::STATUS_NEW])) : ?>
						<p class="litespeed-success">
							<?php echo Lang::img_status(Img_Optm::STATUS_NEW); ?>:
							<code>
								<?php echo Admin_Display::print_plural($img_count['group_new']); ?>
							</code>
						</p>
					<?php endif; ?>

					<?php if (!empty($img_count['group.' . Img_Optm::STATUS_RAW])) : ?>
						<p class="litespeed-success">
							<?php echo Lang::img_status(Img_Optm::STATUS_RAW); ?>:
							<code>
								<?php echo Admin_Display::print_plural($img_count['group.' . Img_Optm::STATUS_RAW]); ?>
								(<?php echo Admin_Display::print_plural($img_count['img.' . Img_Optm::STATUS_RAW], 'image'); ?>)
							</code>
						</p>
					<?php endif; ?>

					<?php if (!empty($img_count['group.' . Img_Optm::STATUS_REQUESTED])) : ?>
						<p class="litespeed-success">
							<?php echo Lang::img_status(Img_Optm::STATUS_REQUESTED); ?>:
							<code>
								<?php echo Admin_Display::print_plural($img_count['group.' . Img_Optm::STATUS_REQUESTED]); ?>
								(<?php echo Admin_Display::print_plural($img_count['img.' . Img_Optm::STATUS_REQUESTED], 'image'); ?>)
							</code>
						</p>
						<p class="litespeed-desc">
							<?php echo __('After the QUIC.cloud Image Optimization server finishes optimization, it will notify your site to pull the optimized images.', 'litespeed-cache'); ?>
							<?php echo __('This process is automatic.', 'litespeed-cache'); ?>
						</p>
					<?php endif; ?>

					<?php if (!empty($img_count['group.' . Img_Optm::STATUS_NOTIFIED])) : ?>
						<p class="litespeed-success">
							<?php echo Lang::img_status(Img_Optm::STATUS_NOTIFIED); ?>:
							<code>
								<?php echo Admin_Display::print_plural($img_count['group.' . Img_Optm::STATUS_NOTIFIED]); ?>
								(<?php echo Admin_Display::print_plural($img_count['img.' . Img_Optm::STATUS_NOTIFIED], 'image'); ?>)
							</code>

						</p>
						<?php if ($last_run) : ?>
							<p class="litespeed-desc">
								<?php echo sprintf(__('Last pull initiated by cron at %s.', 'litespeed-cache'), '<code>' . Utility::readable_time($last_run) . '</code>'); ?>
							</p>
						<?php endif; ?>
					<?php endif; ?>

					<?php if (!empty($img_count['group.' . Img_Optm::STATUS_PULLED])) : ?>
						<p class="litespeed-success">
							<?php echo Lang::img_status(Img_Optm::STATUS_PULLED); ?>:
							<code>
								<?php echo Admin_Display::print_plural($img_count['group.' . Img_Optm::STATUS_PULLED]); ?>
								(<?php echo Admin_Display::print_plural($img_count['img.' . Img_Optm::STATUS_PULLED], 'image'); ?>)
							</code>
						</p>
					<?php endif; ?>

					<p><?php echo sprintf(
							'<a href="%1$s" class="button button-secondary" data-balloon-pos="right" aria-label="%2$s" %3$s><span class="dashicons dashicons-editor-removeformatting"></span>&nbsp;%4$s</a>',
							($unfinished_num ? Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_CLEAN) : 'javascript:;'),
							__('Remove all previous unfinished image optimization requests.', 'litespeed-cache'),
							($unfinished_num ? '' : ' disabled'),
							__('Clean Up Unfinished Data', 'litespeed-cache') . ($unfinished_num ? ': ' . Admin_Display::print_plural($unfinished_num, 'image') : '')
						);
						?></p>

					<h3 class="litespeed-title-section">
						<?php echo __('Storage Optimization', 'litespeed-cache'); ?>
					</h3>

					<p>
						<?php echo __('A backup of each image is saved before it is optimized.', 'litespeed-cache'); ?>
					</p>


					<?php if (!empty($optm_summary['bk_summary'])) : ?>
						<div class="">
							<p>
								<?php echo __('Last calculated', 'litespeed-cache') . ': <code>' . Utility::readable_time($optm_summary['bk_summary']['date']) . '</code>'; ?>
							</p>
							<?php if ($optm_summary['bk_summary']['count']) : ?>
								<p>
									<?php echo __('Files', 'litespeed-cache') . ': <code>' . intval($optm_summary['bk_summary']['count']) . '</code>'; ?>
								</p>
								<p>
									<?php echo __('Total', 'litespeed-cache') . ': <code>' . Utility::real_size($optm_summary['bk_summary']['sum']) . '</code>'; ?>
								</p>
							<?php endif; ?>
						</div>
					<?php endif; ?>

					<div>

						<a class="button button-secondary" data-balloon-pos="up" aria-label="<?php echo __('Calculate Original Image Storage', 'litespeed-cache'); ?>" <?php if ($finished_percentage > 0) : ?> href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_CALC_BKUP); ?>" <?php else : ?> href='javascript:;' disabled <?php endif; ?>>
							<span class="dashicons dashicons-update"></span> <?php echo __('Calculate Backups Disk Space', 'litespeed-cache'); ?>
						</a>
					</div>

				</div>

				<div>
					<h4><?php echo __('Image Thumbnail Group Sizes', 'litespeed-cache'); ?></h4>
					<div class="litespeed-desc litespeed-left20">
						<?php foreach (Media::cls()->get_image_sizes() as $title => $size) {
							echo "<div>$title ( " . ($size['width'] ? $size['width'] . 'px' : '*') . ' x ' . ($size['height'] ? $size['height'] . 'px' : '*') . ' )</div>';
						}; ?>
					</div>

				</div>

				<hr class="litespeed-hr-with-space">
				<div>
					<h4><?php echo __('Delete all backups of the original images', 'litespeed-cache'); ?></h4>
					<div class="notice notice-error litespeed-callout-bg inline">
						<p>
							🚨&nbsp;<?php echo __('This is irreversible.', 'litespeed-cache'); ?>
							<?php echo __('You will be unable to Revert Optimization once the backups are deleted!', 'litespeed-cache'); ?>
						</p>
					</div>

				</div>
				<?php if (!empty($optm_summary['rmbk_summary'])) : ?>
					<div class="">
						<p>
							<?php echo __('Last ran', 'litespeed-cache') . ': <code>' . Utility::readable_time($optm_summary['rmbk_summary']['date']) . '</code>'; ?>
						</p>
						<p>
							<?php echo __('Files', 'litespeed-cache') . ': <code>' . $optm_summary['rmbk_summary']['count'] . '</code>'; ?>
						</p>
						<p>
							<?php echo __('Saved', 'litespeed-cache') . ': <code>' . Utility::real_size($optm_summary['rmbk_summary']['sum']) . '</code>'; ?>
						</p>
					</div>
				<?php endif; ?>
				<div class="litespeed-image-optim-summary-footer"><a href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_RM_BKUP); ?>" data-litespeed-cfm="<?php echo __('Are you sure you want to remove all image backups?', 'litespeed-cache'); ?>" class="litespeed-link-with-icon litespeed-danger">
						<span class="dashicons dashicons-trash"></span><?php echo __('Remove Original Image Backups', 'litespeed-cache'); ?>
					</a></div>
			</div>
		</div>
	</div>

	<div class="litespeed-width-3-10">
		<div class="postbox litespeed-postbox litespeed-postbox-imgopt-info">
			<div class="inside">

				<h3 class="litespeed-title">
					<?php echo __('Image Information', 'litespeed-cache'); ?>
				</h3>

				<div class="litespeed-flex-container">
					<div class="litespeed-icon-vertical-middle">
						<?php echo GUI::pie($finished_percentage, 70, true); ?>
					</div>
					<div>
						<p>
							<?php echo __('Image groups total', 'litespeed-cache'); ?>:

							<?php if ($img_count['groups_new']) : ?>
								<code><?php echo Admin_Display::print_plural($img_count['groups_new'], 'group'); ?></code>
							<?php else : ?>
								<font class="litespeed-congratulate"><?php echo __('Congratulations, all requested!', 'litespeed-cache'); ?></font>
							<?php endif; ?>

							<a href="https://docs.litespeedtech.com/lscache/lscwp/imageopt/#what-is-an-image-group" target="_blank" class="litespeed-desc litespeed-help-btn-icon" data-balloon-pos="up" aria-label="<?php echo __('What is a group?', 'litespeed-cache'); ?>">
								<span class="dashicons dashicons-editor-help"></span>
								<span class="screen-reader-text"><?php echo __('What is an image group?', 'litespeed-cache'); ?></span>
							</a>
						</p>
						<p>
							<?php echo __('Current image post id position', 'litespeed-cache'); ?>: <?php echo !empty($optm_summary['next_post_id']) ? $optm_summary['next_post_id'] : '-'; ?><br>
							<?php echo __('Maximum image post id', 'litespeed-cache'); ?>: <?php echo $img_count['max_id']; ?>
						</p>
					</div>
				</div>
			</div>
			<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact" style="display: none;">
				<a href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_RESCAN); ?>" class="" data-balloon-pos="up" data-balloon-length="large" aria-label="<?php echo __('Scan for any new unoptimized image thumbnail sizes and resend necessary image optimization requests.', 'litespeed-cache'); ?>">
					<?php echo __('Rescan New Thumbnails', 'litespeed-cache'); ?>
				</a>
			</div>
		</div>

		<div class="postbox litespeed-postbox">
			<div class="inside">
				<h3 class="litespeed-title">
					<?php echo __('Optimization Summary', 'litespeed-cache'); ?>
				</h3>
				<p>
					<?php echo __('Total Reduction', 'litespeed-cache'); ?>: <code><?php echo isset($optm_summary['reduced']) ? Utility::real_size($optm_summary['reduced']) : '-'; ?></code>
				</p>
				<p>
					<?php echo __('Images Pulled', 'litespeed-cache'); ?>: <code><?php echo isset($optm_summary['img_taken']) ? $optm_summary['img_taken'] : '-'; ?></code>
				</p>
				<p>
					<?php echo __('Last Request', 'litespeed-cache'); ?>: <code><?php echo isset($optm_summary['last_requested']) ? Utility::readable_time($optm_summary['last_requested']) : '-'; ?></code>
				</p>
				<p>
					<?php echo __('Last Pulled', 'litespeed-cache'); ?>: <code><?php echo isset($optm_summary['last_pulled']) ? Utility::readable_time($optm_summary['last_pulled']) : '-'; ?></code>
					<?php if (isset($optm_summary['last_pulled_by_cron']) && $optm_summary['last_pulled_by_cron']) echo '(Cron)'; ?>
				</p>
			</div>
			<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact litespeed-desc">
				<?php echo sprintf(__('Results can be checked in <a %s>Media Library</a>.', 'litespeed-cache'), 'href="upload.php?mode=list"'); ?>
			</div>
		</div>

		<div class="postbox litespeed-postbox">
			<div class="inside">
				<h3 class="litespeed-title"><?php echo __('Optimization Tools', 'litespeed-cache'); ?></h3>

				<p>
					<?php echo __('You can quickly switch between using original (unoptimized versions) and optimized image files. It will affect all images on your website, both regular and webp versions if available.', 'litespeed-cache'); ?>
				</p>

				<div class="litespeed-links-group">
					<span>
						<a href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_BATCH_SWITCH_ORI); ?>" class="litespeed-link-with-icon" data-balloon-pos="up" aria-label="<?php echo __('Use original images (unoptimized) on your site', 'litespeed-cache'); ?>">
							<span class="dashicons dashicons-undo"></span><?php echo __('Use Original Files', 'litespeed-cache'); ?>
						</a>
					</span><span>
						<a href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_BATCH_SWITCH_OPTM); ?>" class="litespeed-link-with-icon litespeed-icon-right" data-balloon-pos="up" aria-label="<?php echo __('Switch back to using optimized images on your site', 'litespeed-cache'); ?>">
							<?php echo __('Use Optimized Files', 'litespeed-cache'); ?><span class="dashicons dashicons-redo"></span>
						</a>
					</span>
				</div>

			</div>
			<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">

				<p><a href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_DESTROY); ?>" class="litespeed-link-with-icon litespeed-danger" data-litespeed-cfm="<?php echo __('Are you sure to destroy all optimized images?', 'litespeed-cache'); ?>">
						<span class="dashicons dashicons-dismiss"></span><?php echo __('Destroy All Optimization Data', 'litespeed-cache'); ?>
					</a></p>

				<div class="litespeed-desc">
					<?php echo __('Remove all previous image optimization requests/results, revert completed optimizations, and delete all optimization files.', 'litespeed-cache'); ?>
				</div>
			</div>
		</div>
	</div>
</div>settings.tpl.php46361719189400plugins/litespeed-cache/tpl/img_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action();
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Image Optimization Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/imageopt/#image-optimization-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_AUTO; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Automatically request optimization via cron job.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_CRON; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Disabling this will stop the cron job responsible for pulling optimized images back from QUIC.cloud Image Server.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_ORI; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Optimize images and save backups of the originals in the same folder.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_RM_BKUP; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Automatically remove the original image backups after fetching optimized images.', 'litespeed-cache' ); ?>

				<br /><font class="litespeed-danger">
					🚨
					<?php echo __( 'This is irreversible.', 'litespeed-cache' ); ?>
					<?php echo __( 'You will be unable to Revert Optimization once the backups are deleted!', 'litespeed-cache' ); ?>
				</font>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_LOSSLESS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Optimize images using lossless compression.', 'litespeed-cache' ); ?>
				<?php echo __( 'This can improve quality but may result in larger images than lossy compression will.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_EXIF; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Preserve EXIF data (copyright, GPS, comments, keywords, etc) when optimizing.', 'litespeed-cache' ); ?>
				<?php echo __( 'This will increase the size of optimized files.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<?php
		if ( ! is_multisite() ) :
			// webp
			require LSCWP_DIR . 'tpl/img_optm/settings.media_webp.tpl.php';

		endif;
	?>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_WEBP_ATTR; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>

			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id, 40 ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Specify which element attributes will be replaced with WebP.', 'litespeed-cache' ); ?>
				<?php echo __( 'Only attributes listed here will be replaced.', 'litespeed-cache' ); ?>
				<br /><?php echo sprintf( __( 'Use the format %1$s or %2$s (element is optional).', 'litespeed-cache' ), '<code>element.attribute</code>', '<code>.attribute</code>' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_WEBP_REPLACE_SRCSET; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Enable replacement of WebP in %s elements that were generated outside of WordPress logic.', 'litespeed-cache' ), '<code>srcset</code>' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/imageopt/#webp-for-extra-srcset' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_IMG_OPTM_JPG_QUALITY; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id, 'litespeed-input-short' ); ?>
			<div class="litespeed-desc">
				<?php echo __('The image compression quality setting of WordPress out of 100.', 'litespeed-cache'); ?>
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 0, 100 ); ?>
			</div>
		</td>
	</tr>
</tbody></table>

<?php

$this->form_end();



network_settings.tpl.php5381719189400plugins/litespeed-cache/tpl/img_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$this->form_action( Router::ACTION_SAVE_SETTINGS_NETWORK );
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Image Optimization Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/imageopt/#image-optimization-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<?php require LSCWP_DIR . 'tpl/img_optm/settings.media_webp.tpl.php'; ?>

</tbody></table>

<?php
$this->form_end( true );

entry.tpl.php11921719189400plugins/litespeed-cache/tpl/img_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'summary'		=> __( 'Image Optimization Summary', 'litespeed-cache' ),
	'settings'		=> __( 'Image Optimization Settings', 'litespeed-cache' ),
) ;


if ( $this->_is_network_admin ) {
	$menu_list = array(
		'network_settings' => __( 'Image Optimization Settings', 'litespeed-cache' ),
	);
}


?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Image Optimization', 'litespeed-cache' ) ; ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER ; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1 ;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '' ;
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>" ;
			$i ++ ;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>" ;
			require LSCWP_DIR . "tpl/img_optm/$tab.tpl.php" ;
			echo "</div>" ;
		}

	?>
	</div>

</div>
settings.media_webp.tpl.php6201719189400plugins/litespeed-cache/tpl/img_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;
?>

<tr>
	<th>
		<?php $id = Base::O_IMG_OPTM_WEBP; ?>
		<?php $this->title($id); ?>
	</th>
	<td>
		<?php $this->build_switch($id); ?>
		<?php Doc::maybe_on_by_gm($id); ?>
		<div class="litespeed-desc">
			<?php echo __('Request WebP versions of original images when doing optimization.', 'litespeed-cache'); ?>
			<?php echo sprintf(__('Significantly improve load time by replacing images with their optimized %s versions.', 'litespeed-cache'), '.webp'); ?>
			<br /><?php Doc::notice_htaccess(); ?>
			<br /><?php Doc::crawler_affected(); ?>
		</div>
	</td>
</tr>network_dash.tpl.php43561719189400plugins/litespeed-cache/tpl/dash<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$cloud_summarys = array();
$blogs = Activation::get_network_ids();
foreach ( $blogs as $blog_id ) {
	switch_to_blog( $blog_id );
	$cloud_summarys[ home_url() ] = Cloud::get_summary();
}

?>

<div class="litespeed-dashboard">
<?php foreach ( $cloud_summarys as $home_url => $cloud_summary ) : ?>

	<div class="litespeed-dashboard-header">
		<h3 class="litespeed-dashboard-title">
			<?php echo __( 'Usage Statistics', 'litespeed-cache' ) . ': ' . $home_url; ?>
		</h3>
		<hr>
	</div>

	<div class="litespeed-dashboard-stats-wrapper">
		<?php
			$cat_list = array(
				'img_optm'	=> __( 'Image Optimization', 'litespeed-cache' ),
				'ccss'		=> __( 'CCSS', 'litespeed-cache' ),
				'cdn'		=> __( 'CDN Bandwidth', 'litespeed-cache' ),
				'lqip'		=> __( 'LQIP', 'litespeed-cache' ),
			);

			foreach ( $cat_list as $svc => $title ) :
				$finished_percentage = 0;
				$total_used = $used = $quota = $pag_used = $pag_total = '-';
				$used = $quota = $pag_used = $pag_total = '-';
				$pag_width = 0;
				if ( ! empty( $cloud_summary[ 'usage.' . $svc ] ) ) {
					$finished_percentage = floor( $cloud_summary[ 'usage.' . $svc ][ 'used' ] * 100 / $cloud_summary[ 'usage.' . $svc ][ 'quota' ] );
					$used = $cloud_summary[ 'usage.' . $svc ][ 'used' ];
					$quota = $cloud_summary[ 'usage.' . $svc ][ 'quota' ];
					$pag_used = ! empty( $cloud_summary[ 'usage.' . $svc ][ 'pag_used' ] ) ? $cloud_summary[ 'usage.' . $svc ][ 'pag_used' ] : 0;
					$pag_bal = ! empty( $cloud_summary[ 'usage.' . $svc ][ 'pag_bal' ] ) ? $cloud_summary[ 'usage.' . $svc ][ 'pag_bal' ] : 0;
					$pag_total = $pag_used + $pag_bal;

					if ( $pag_total ) {
						$pag_width = round( $pag_used / $pag_total * 100 ) . '%';
					}

					if ( $svc == 'cdn' ) {
						$used = Utility::real_size( $used * 1024 * 1024 );
						$quota = Utility::real_size( $quota * 1024 * 1024 );
						$pag_used = Utility::real_size( $pag_used * 1024 * 1024 );
						$pag_total = Utility::real_size( $pag_total * 1024 * 1024 );
					}
				}

				$percentage_bg = 'success';
				if( $finished_percentage > 95 ){
					$percentage_bg = 'danger';
				} elseif ( $finished_percentage > 85 ){
					$percentage_bg = 'warning';
				}

			?>


				<div class="postbox litespeed-postbox">
					<div class="inside">
						<h3 class="litespeed-title"><?php echo $title; ?></h3>

						<div class="litespeed-flex-container">
							<div class="litespeed-icon-vertical-middle litespeed-pie-<?php echo $percentage_bg;?>">
								<?php echo GUI::pie( $finished_percentage, 60, false ); ?>
							</div>
							<div>
								<div class="litespeed-dashboard-stats">
									<h3><?php echo ( $svc == 'img_optm' ? __('Fast Queue Usage','litespeed-cache') : __( 'Usage', 'litespeed-cache' ) ); ?></h3>
									<p>
										<strong><?php echo esc_html( $used ); ?></strong>
										<?php if( $used != $quota ) { ?>
											<span class="litespeed-desc"> of <?php echo esc_html( $quota ); ?></span>
										<?php } ?>
									</p>
								</div>
							</div>
						</div>
						<?php if ( $pag_total > 0 ) { ?>
							<p class="litespeed-dashboard-stats-payg" data-balloon-pos="up" aria-label="<?php echo __('Pay as You Go','litespeed-cache'); ?>">
								<?php echo __('PAYG Balance','litespeed-cache'); ?>: <strong><?php echo esc_html( $pag_bal ); ?></strong>
								<button class="litespeed-info-button" data-balloon-pos="up" aria-label="<?php echo __('This Month Usage','litespeed-cache'); ?>: <?php echo esc_html( $pag_used );?>">
									<span class="dashicons dashicons-info"></span>
									<span class="screen-reader-text"><?php echo __( 'Pay as You Go Usage Statistics', 'litespeed-cache' );?></span>
								</button>
							</p>
						<?php } ?>

						<?php if ( $svc == 'img_optm' ) { ?>
							<p class="litespeed-dashboard-stats-total">
								<?php echo __('Total Usage','litespeed-cache'); ?>: <strong><?php echo esc_html( $total_used ); ?> / ∞</strong>
								<button class="litespeed-info-button" data-balloon-pos="up" aria-label="<?php echo __('Total images optimized in this month','litespeed-cache'); ?>">
									<span class="dashicons dashicons-info"></span>
								</button>
							</p>
							<div class="clear"></div>
						<?php } ?>
					</div>
				</div>

			<?php endforeach; ?>
	</div>

<?php endforeach; ?>
</div>dashboard.tpl.php285691719189400plugins/litespeed-cache/tpl/dash<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$health_scores = Health::cls()->scores();

$crawler_summary = Crawler::get_summary();

// Image related info
$img_optm_summary = Img_Optm::get_summary();
$img_count = Img_Optm::cls()->img_count();
$img_finished_percentage = 0;
if ($img_count['groups_all']) $img_finished_percentage = 100 - floor($img_count['groups_new'] * 100 / $img_count['groups_all']);
if ($img_finished_percentage == 100 && $img_count['groups_new']) {
	$img_finished_percentage = 99;
}

$__cloud = Cloud::cls();

$cloud_summary = Cloud::get_summary();
$css_summary = CSS::get_summary();
$ucss_summary = UCSS::get_summary();
$placeholder_summary = Placeholder::get_summary();
$vpi_summary = VPI::get_summary();

$ccss_count = count($this->load_queue('ccss'));
$ucss_count = count($this->load_queue('ucss'));
$placeholder_queue_count = count($this->load_queue('lqip'));
$vpi_queue_count = count($this->load_queue('vpi'));
?>

<div class="litespeed-dashboard">


	<div class="litespeed-dashboard-header">
		<h3 class="litespeed-dashboard-title">
			<?php echo __('QUIC.cloud Service Usage Statistics', 'litespeed-cache'); ?>
			<a href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_SYNC_USAGE); ?>">
				<span class="dashicons dashicons-update"></span> <?php echo __('Sync', 'litespeed-cache'); ?>
				<span class="screen-reader-text"><?php echo __('Sync data from Cloud', 'litespeed-cache'); ?></span>
			</a>
		</h3>
		<hr>
		<a href="https://docs.litespeedtech.com/lscache/lscwp/dashboard/#usage-statistics" target="_blank" class="litespeed-learn-more"><?php echo __('Learn More', 'litespeed-cache'); ?></a>
	</div>

	<div class="litespeed-dashboard-stats-wrapper">
		<?php
		$cat_list = array(
			'img_optm'	=> __('Image Optimization', 'litespeed-cache'),
			'page_optm'	=> __('Page Optimization', 'litespeed-cache'),
			'cdn'		=> __('CDN Bandwidth', 'litespeed-cache'),
			'lqip'		=> __('Low Quality Image Placeholder', 'litespeed-cache'),
		);

		foreach ($cat_list as $svc => $title) :
			$finished_percentage = 0;
			$total_used = $used = $quota = $pag_used = $pag_total = '-';
			$pag_width = 0;
			$percentage_bg = 'success';
			$pag_txt_color = '';
			$usage = false;

			if (!empty($cloud_summary['usage.' . $svc])) {
				$usage = $cloud_summary['usage.' . $svc];
				$finished_percentage = floor($usage['used'] * 100 / $usage['quota']);
				$used = (int)$usage['used'];
				$quota = (int)$usage['quota'];
				$pag_used = !empty($usage['pag_used']) ? (int)$usage['pag_used'] : 0;
				$pag_bal = !empty($usage['pag_bal']) ? (int)$usage['pag_bal'] : 0;
				$pag_total = $pag_used + $pag_bal;
				if (!empty($usage['total_used'])) {
					$total_used = (int)$usage['total_used'];
				}

				if ($pag_total) {
					// $finished_percentage = floor( ($pag_used+$usage[ 'used' ]) * 100 / ($usage[ 'quota' ]+$pag_total) );
					$pag_width = round($pag_used / $pag_total * 100) . '%';
				}

				if ($finished_percentage > 85) {
					$percentage_bg = 'warning';
					if ($finished_percentage > 95) {
						$percentage_bg = 'danger';
						if ($pag_bal) { // is using PAG quota
							$percentage_bg = 'warning';
							$pag_txt_color = 'litespeed-success';
						}
					}
				}

				if ($svc == 'cdn') {
					// $used = Utility::real_size( $used * 1000000 * 100, true );
					// $quota = Utility::real_size( $quota * 1000000 * 100, true );
					// $pag_used = Utility::real_size( $pag_used * 1000000 * 100, true );
					// $pag_bal = Utility::real_size( $pag_bal * 1000000 * 100, true );
				}
			}

		?>
			<div class="postbox litespeed-postbox">
				<div class="inside">
					<h3 class="litespeed-title"><?php echo $title; ?></h3>

					<div class="litespeed-flex-container">
						<div class="litespeed-icon-vertical-middle litespeed-pie-<?php echo $percentage_bg; ?>">
							<?php echo GUI::pie($finished_percentage, 60, false); ?>
						</div>
						<div>
							<div class="litespeed-dashboard-stats">
								<h3><?php echo ($svc == 'img_optm' ? __('Fast Queue Usage', 'litespeed-cache') : __('Usage', 'litespeed-cache')); ?></h3>
								<p>
									<strong><?php echo $used; ?></strong>
									<?php if ($used != $quota) { ?>
										<span class="litespeed-desc"> of <?php echo $quota; ?></span>
									<?php } ?>
								</p>
							</div>
						</div>
					</div>

					<?php if ($pag_total > 0) { ?>
						<p class="litespeed-dashboard-stats-payg <?php echo $pag_txt_color; ?>">
							<?php echo __('PAYG Balance', 'litespeed-cache'); ?>: <strong><?php echo $pag_bal; ?></strong>
							<button class="litespeed-info-button" data-balloon-pos="up" aria-label="<?php echo __('PAYG used this month', 'litespeed-cache'); ?>: <?php echo $pag_used; ?>. <?php echo __('PAYG balance and usage not included in above quota calculation.', 'litespeed-cache'); ?>">
								<span class="dashicons dashicons-info"></span>
								<span class="screen-reader-text"><?php echo __('Pay as You Go Usage Statistics', 'litespeed-cache'); ?></span>
							</button>
						</p>
					<?php } ?>

					<?php if ($svc == 'page_optm') : ?>
						<?php if (!empty($usage['sub_svc'])) : ?>
							<p class="litespeed-dashboard-stats-total">
								<?php $i = 0;
								foreach ($usage['sub_svc'] as $sub_svc => $sub_usage) : ?>
									<span class="<?php if ($i++ > 0) echo 'litespeed-left10'; ?>"><?php echo strtoupper(esc_html($sub_svc)); ?>: <strong><?php echo (int)$sub_usage; ?></strong></span>
								<?php endforeach; ?>
							</p>
							<div class="clear"></div>
						<?php endif; ?>
					<?php endif; ?>

					<?php if ($svc == 'img_optm') { ?>
						<p class="litespeed-dashboard-stats-total">
							<?php echo __('Total Usage', 'litespeed-cache'); ?>: <strong><?php echo $total_used; ?> / ∞</strong>
							<button class="litespeed-info-button" data-balloon-pos="up" aria-label="<?php echo __('Total images optimized in this month', 'litespeed-cache'); ?>">
								<span class="dashicons dashicons-info"></span>
							</button>
						</p>
						<div class="clear"></div>
					<?php } ?>

					<?php if (isset($usage['remaining_daily_quota']) && $usage['remaining_daily_quota'] >= 0 && isset($usage['daily_quota']) && $usage['daily_quota'] >= 0) { ?>
						<p class="litespeed-dashboard-stats-total">
							<?php echo __('Remaining Daily Quota', 'litespeed-cache'); ?>: <strong><?php echo $usage['remaining_daily_quota']; ?> / <?php echo $usage['daily_quota']; ?></strong>
						</p>
						<div class="clear"></div>
					<?php } ?>
				</div>
			</div>
		<?php endforeach; ?>

		<?php if (!empty($cloud_summary['partner'])) : ?>
			<div class="litespeed-postbox litespeed-postbox-partner">
				<div class="inside">
					<h3 class="litespeed-title"><?php echo __('Partner Benefits Provided by', 'litespeed-cache'); ?></h3>
					<div>

						<?php if ($cloud_summary['partner']['logo']) : ?>
							<?php if ($cloud_summary['partner']['url']) : ?>
								<a href="<?php echo $cloud_summary['partner']['url']; ?>" target="_blank"><img src="<?php echo $cloud_summary['partner']['logo']; ?>" alt="<?php echo $cloud_summary['partner']['name']; ?>"></a>
							<?php else : ?>
								<img src="<?php echo $cloud_summary['partner']['logo']; ?>" alt="<?php echo $cloud_summary['partner']['name']; ?>">
							<?php endif; ?>
						<?php elseif ($cloud_summary['partner']['name']) : ?>
							<?php if ($cloud_summary['partner']['url']) : ?>
								<a href="<?php echo $cloud_summary['partner']['url']; ?>" target="_blank"><span class="postbox-partner-name"><?php echo $cloud_summary['partner']['name']; ?></span></a>
							<?php else : ?>
								<span class="postbox-partner-name"><?php echo $cloud_summary['partner']['name']; ?></span>
							<?php endif; ?>
						<?php endif; ?>

					</div>
				</div>
			</div>
		<?php endif; ?>
	</div>

	<p class="litespeed-right litespeed-qc-dashboard-link">
		<?php if (!empty($cloud_summary['is_linked'])) : ?>
			<a href="<?php echo Cloud::cls()->qc_link(); ?>" class="litespeed-link-with-icon" target="_blank"><?php echo __('Go to QUIC.cloud dashboard', 'litespeed-cache'); ?> <span class="dashicons dashicons-external"></span></a>
		<?php elseif ($__cloud->can_link_qc()) : ?>
			<?php Doc::learn_more(Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_LINK), __('Link to QUIC.cloud', 'litespeed-cache'), true, 'button litespeed-btn-warning'); ?>
		<?php else : ?>
			<?php Doc::learn_more('javascript:;', __('Link to QUIC.cloud', 'litespeed-cache'), true, 'button disabled litespeed-btn-warning'); ?>
		<?php endif; ?>
	</p>

	<div class="litespeed-dashboard-group">
		<hr>
		<div class="litespeed-flex-container">

			<div class="postbox litespeed-postbox litespeed-postbox-pagetime">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Page Load Time', 'litespeed-cache'); ?>
						<a href="<?php echo Utility::build_url(Router::ACTION_HEALTH, Health::TYPE_SPEED); ?>">
							<span class="dashicons dashicons-update"></span>
							<?php echo __('Sync', 'litespeed-cache'); ?>
							<span class="screen-reader-text"><?php echo __('Refresh page load time', 'litespeed-cache'); ?></span>
						</a>
					</h3>

					<div>
						<div class="litespeed-flex-container">

							<?php if ($health_scores['speed_before']) : ?>
								<div class="litespeed-score-col">
									<p class="litespeed-text-grey">
										<?php echo __('Before', 'litespeed-cache'); ?>
									</p>
									<div class="litespeed-text-md litespeed-text-grey">
										<?php echo $health_scores['speed_before']; ?><span class="litespeed-text-large">s</span>
									</div>

								</div>
								<div class="litespeed-score-col">
									<p class="litespeed-text-grey">
										<?php echo __('After', 'litespeed-cache'); ?>
									</p>
									<div class="litespeed-text-md litespeed-text-success">
										<?php echo $health_scores['speed_after']; ?><span class="litespeed-text-large">s</span>
									</div>
								</div>
								<div class="litespeed-score-col litespeed-score-col--imp">
									<p class="litespeed-text-grey" style="white-space: nowrap;">
										<?php echo __('Improved by', 'litespeed-cache'); ?>
									</p>
									<div class="litespeed-text-jumbo litespeed-text-success">
										<?php echo $health_scores['speed_improved']; ?><span class="litespeed-text-large">%</span>
									</div>
								</div>
							<?php endif; ?>

						</div>
					</div>
				</div>

				<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">
					<?php if (!empty($cloud_summary['last_request.health-speed'])) : ?>
						<?php echo __('Last requested', 'litespeed-cache') . ': ' . Utility::readable_time($cloud_summary['last_request.health-speed']) ?>
					<?php endif; ?>

					<?php $closest_server = Cloud::get_summary('server.' . CLoud::SVC_HEALTH); ?>
					<?php if ($closest_server) : ?>
						<a href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_REDETECT_CLOUD, false, null, array('svc' => Cloud::SVC_HEALTH)); ?>" data-balloon-pos="up" data-balloon-break aria-label='<?php echo sprintf(__('Current closest Cloud server is %s.&#10;Click to redetect.', 'litespeed-cache'), $closest_server); ?>' data-litespeed-cfm="<?php echo __('Are you sure you want to redetect the closest cloud server for this service?', 'litespeed-cache'); ?>" class="litespeed-right"><i class='litespeed-quic-icon'></i> <?php echo __('Redetect', 'litespeed-cache'); ?></a>
					<?php endif; ?>
				</div>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-pagespeed">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('PageSpeed Score', 'litespeed-cache'); ?>
						<a href="<?php echo Utility::build_url(Router::ACTION_HEALTH, Health::TYPE_SCORE); ?>">
							<span class="dashicons dashicons-update"></span>
							<?php echo __('Sync', 'litespeed-cache'); ?>
							<span class="screen-reader-text"><?php echo __('Refresh page score', 'litespeed-cache'); ?></span>
						</a>

						<?php $id = Base::O_GUEST; ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-general'); ?>" class="litespeed-title-right-icon"><?php echo Lang::title($id); ?></a>
						<?php if ($this->conf($id)) : ?>
							<span class="litespeed-label-success litespeed-label-dashboard">ON</span>
						<?php else : ?>
							<span class="litespeed-label-danger litespeed-label-dashboard">OFF</span>
						<?php endif; ?>

					</h3>

					<div>

						<div class="litespeed-margin-bottom20">
							<div class="litespeed-row-flex" style="margin-left: -10px;">

								<?php if (!empty($health_scores['score_before'])) : ?>
									<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
										<p class="litespeed-text-grey litespeed-text-center">
											<?php echo __('Before', 'litespeed-cache'); ?>
										</p>
										<div class="litespeed-promo-score">
											<?php echo GUI::pie($health_scores['score_before'], 45, false, true, 'litespeed-pie-' . GUI::cls()->get_cls_of_pagescore($health_scores['score_before'])); ?>
										</div>
									</div>
									<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
										<p class="litespeed-text-grey litespeed-text-center">
											<?php echo __('After', 'litespeed-cache'); ?>
										</p>
										<div class="litespeed-promo-score">
											<?php echo GUI::pie($health_scores['score_after'], 45, false, true, 'litespeed-pie-' . GUI::cls()->get_cls_of_pagescore($health_scores['score_after'])); ?>
										</div>
									</div>
									<div class="litespeed-width-1-3 litespeed-padding-space litespeed-margin-x5">
										<p class="litespeed-text-grey" style="white-space: nowrap;">
											<?php echo __('Improved by', 'litespeed-cache'); ?>
										</p>
										<div class="litespeed-postbox-score-improve litespeed-text-fern">
											<?php echo $health_scores['score_improved']; ?><span class="litespeed-text-large">%</span>
										</div>
									</div>
								<?php endif; ?>

							</div>

						</div>
					</div>
				</div>

				<?php if (!empty($cloud_summary['last_request.health-score'])) : ?>
					<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">
						<?php echo __('Last requested', 'litespeed-cache') . ': ' . Utility::readable_time($cloud_summary['last_request.health-score']) ?>
					</div>
				<?php endif; ?>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-double litespeed-postbox-imgopt">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Image Optimization Summary', 'litespeed-cache'); ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-img_optm'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>
					<div class="litespeed-postbox-double-content">
						<div class="litespeed-postbox-double-col">
							<div class="litespeed-flex-container">
								<div class="litespeed-icon-vertical-middle">
									<?php echo GUI::pie($img_finished_percentage, 70, true); ?>
								</div>
								<div>
									<div class="litespeed-dashboard-stats">
										<a data-litespeed-onlyonce class="button button-primary" <?php if (!empty($img_count['groups_new']) || !empty($img_count['groups.' . Img_Optm::STATUS_RAW])) : ?> href="<?php echo Utility::build_url(Router::ACTION_IMG_OPTM, Img_Optm::TYPE_NEW_REQ); ?>" <?php else : ?> href='javascript:;' disabled <?php endif; ?>>
											<span class="dashicons dashicons-images-alt2"></span>&nbsp;<?php echo __('Send Optimization Request', 'litespeed-cache'); ?>
										</a>
									</div>
								</div>
							</div>
							<p>
								<?php echo __('Total Reduction', 'litespeed-cache'); ?>: <code><?php echo isset($img_optm_summary['reduced']) ? Utility::real_size($img_optm_summary['reduced']) : '-'; ?></code>
							</p>
							<p>
								<?php echo __('Images Pulled', 'litespeed-cache'); ?>: <code><?php echo isset($img_optm_summary['img_taken']) ? $img_optm_summary['img_taken'] : '-'; ?></code>
							</p>


						</div>
						<div class="litespeed-postbox-double-col">
							<?php if (!empty($img_count['group.' . Img_Optm::STATUS_REQUESTED])) : ?>
								<p class="litespeed-success">
									<?php echo __('Images requested', 'litespeed-cache'); ?>:
									<code>
										<?php echo Admin_Display::print_plural($img_count['group.' . Img_Optm::STATUS_REQUESTED]); ?>
										(<?php echo Admin_Display::print_plural($img_count['img.' . Img_Optm::STATUS_REQUESTED], 'image'); ?>)
									</code>
								</p>
							<?php endif; ?>

							<?php if (!empty($img_count['group.' . Img_Optm::STATUS_NOTIFIED])) : ?>
								<p class="litespeed-success">
									<?php echo __('Images notified to pull', 'litespeed-cache'); ?>:
									<code>
										<?php echo Admin_Display::print_plural($img_count['group.' . Img_Optm::STATUS_NOTIFIED]); ?>
										(<?php echo Admin_Display::print_plural($img_count['img.' . Img_Optm::STATUS_NOTIFIED], 'image'); ?>)
									</code>

								</p>
							<?php endif; ?>

							<p>
								<?php echo __('Last Request', 'litespeed-cache'); ?>: <code><?php echo !empty($img_optm_summary['last_requested']) ? Utility::readable_time($img_optm_summary['last_requested']) : '-'; ?></code>
							</p>
							<p>
								<?php echo __('Last Pull', 'litespeed-cache'); ?>: <code><?php echo !empty($img_optm_summary['last_pull']) ? Utility::readable_time($img_optm_summary['last_pull']) : '-'; ?></code>
							</p>

							<?php
							$cache_list = array(
								Base::O_IMG_OPTM_AUTO	=> Lang::title(Base::O_IMG_OPTM_AUTO),
								Base::O_IMG_OPTM_CRON	=> Lang::title(Base::O_IMG_OPTM_CRON),
							);
							foreach ($cache_list as $id => $title) :
							?>
								<p>
									<?php if ($this->conf($id)) : ?>
										<span class="litespeed-label-success litespeed-label-dashboard">ON</span>
									<?php else : ?>
										<span class="litespeed-label-danger litespeed-label-dashboard">OFF</span>
									<?php endif; ?>
									<a href="<?php echo admin_url('admin.php?page=litespeed-img_optm#settings'); ?>"><?php echo $title; ?></a>
								</p>
							<?php endforeach; ?>
						</div>
					</div>

				</div>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-cache">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Cache Status', 'litespeed-cache'); ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-cache'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>

					<?php
					$cache_list = array(
						Base::O_CACHE			=> __('Public Cache', 'litespeed-cache'),
						Base::O_CACHE_PRIV		=> __('Private Cache', 'litespeed-cache'),
						Base::O_OBJECT			=> __('Object Cache', 'litespeed-cache'),
						Base::O_CACHE_BROWSER	=> __('Browser Cache', 'litespeed-cache'),
					);
					foreach ($cache_list as $id => $title) :
					?>
						<p>
							<?php if ($this->conf($id)) : ?>
								<span class="litespeed-label-success litespeed-label-dashboard">ON</span>
							<?php else : ?>
								<span class="litespeed-label-danger litespeed-label-dashboard">OFF</span>
							<?php endif; ?>
							<?php echo esc_html($title); ?>
						</p>
					<?php endforeach; ?>
				</div>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-ccss">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Critical CSS', 'litespeed-cache'); ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-page_optm#settings_css'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>

					<?php if (!empty($css_summary['last_request_ccss'])) : ?>
						<p>
							<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($css_summary['last_request_ccss']) . '</code>'; ?>
						</p>
						<p>
							<?php echo __('Time to execute previous request', 'litespeed-cache') . ': <code>' . esc_html($css_summary['last_spent_ccss']) . 's</code>'; ?>
						</p>
					<?php endif; ?>

					<p>
						<?php echo __('Requests in queue', 'litespeed-cache'); ?>: <code><?php echo $ccss_count ?: '-'; ?></code>
						<a href="<?php echo $ccss_count ? Utility::build_url(Router::ACTION_CSS, CSS::TYPE_GEN_CCSS) : 'javascript:;'; ?>" class="button button-secondary button-small <?php if (!$ccss_count) echo 'disabled'; ?>">
							<?php echo __('Force cron', 'litespeed-cache'); ?>
						</a>
					</p>

				</div>

				<?php if (!empty($cloud_summary['last_request.ccss'])) : ?>
					<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">
						<?php echo __('Last requested', 'litespeed-cache') . ': ' . Utility::readable_time($cloud_summary['last_request.ccss']) ?>
					</div>
				<?php endif; ?>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-ucss">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Unique CSS', 'litespeed-cache'); ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-page_optm#settings_css'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>

					<?php if (!empty($ucss_summary['last_request'])) : ?>
						<p>
							<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($ucss_summary['last_request']) . '</code>'; ?>
						</p>
						<p>
							<?php echo __('Time to execute previous request', 'litespeed-cache') . ': <code>' . esc_html($ucss_summary['last_spent']) . 's</code>'; ?>
						</p>
					<?php endif; ?>

					<p>
						<?php echo __('Requests in queue', 'litespeed-cache'); ?>: <code><?php echo $ucss_count ?: '-' ?></code>
						<a href="<?php echo $ucss_count ? Utility::build_url(Router::ACTION_UCSS, UCSS::TYPE_GEN) : 'javascript:;'; ?>" class="button button-secondary button-small <?php if (!$ucss_count) echo 'disabled'; ?>">
							<?php echo __('Force cron', 'litespeed-cache'); ?>
						</a>
					</p>

				</div>

				<?php if (!empty($cloud_summary['last_request.ucss'])) : ?>
					<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">
						<?php echo __('Last requested', 'litespeed-cache') . ': ' . Utility::readable_time($cloud_summary['last_request.ucss']) ?>
					</div>
				<?php endif; ?>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-lqip">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Low Quality Image Placeholder', 'litespeed-cache'); ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-page_optm#settings_media'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>

					<?php if (!empty($placeholder_summary['last_request'])) : ?>
						<p>
							<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($placeholder_summary['last_request']) . '</code>'; ?>
						</p>
						<p>
							<?php echo __('Time to execute previous request', 'litespeed-cache') . ': <code>' . esc_html($placeholder_summary['last_spent']) . 's</code>'; ?>
						</p>
					<?php endif; ?>

					<p>
						<?php echo __('Requests in queue', 'litespeed-cache'); ?>: <code><?php echo $placeholder_queue_count ?: '-' ?></code>
						<a href="<?php echo $placeholder_queue_count ? Utility::build_url(Router::ACTION_PLACEHOLDER, Placeholder::TYPE_GENERATE) : 'javascript:;'; ?>" class="button button-secondary button-small <?php if (!$placeholder_queue_count) echo 'disabled'; ?>">
							<?php echo __('Force cron', 'litespeed-cache'); ?>
						</a>
					</p>

				</div>

				<?php if (!empty($cloud_summary['last_request.lqip'])) : ?>
					<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">
						<?php echo __('Last requested', 'litespeed-cache') . ': ' . Utility::readable_time($cloud_summary['last_request.lqip']) ?>
					</div>
				<?php endif; ?>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-vpi">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Viewport Image', 'litespeed-cache'); ?> (VPI)
						<a href="<?php echo admin_url('admin.php?page=litespeed-page_optm#settings_vpi'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>

					<?php if (!empty($vpi_summary['last_request'])) : ?>
						<p>
							<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($vpi_summary['last_request']) . '</code>'; ?>
						</p>
						<p>
							<?php echo __('Time to execute previous request', 'litespeed-cache') . ': <code>' . esc_html($vpi_summary['last_spent']) . 's</code>'; ?>
						</p>
					<?php endif; ?>

					<p>
						<?php echo __('Requests in queue', 'litespeed-cache'); ?>: <code><?php echo $vpi_queue_count ?: '-' ?></code>
						<a href="<?php echo $vpi_queue_count ? Utility::build_url(Router::ACTION_VPI, VPI::TYPE_GEN) : 'javascript:;'; ?>" class="button button-secondary button-small <?php if (!$vpi_queue_count) echo 'disabled'; ?>">
							<?php echo __('Force cron', 'litespeed-cache'); ?>
						</a>
					</p>

				</div>

				<?php if (!empty($cloud_summary['last_request.vpi'])) : ?>
					<div class="inside litespeed-postbox-footer litespeed-postbox-footer--compact">
						<?php echo __('Last requested', 'litespeed-cache') . ': ' . Utility::readable_time($cloud_summary['last_request.vpi']) ?>
					</div>
				<?php endif; ?>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-crawler">
				<div class="inside">
					<h3 class="litespeed-title">
						<?php echo __('Crawler Status', 'litespeed-cache'); ?>
						<a href="<?php echo admin_url('admin.php?page=litespeed-crawler'); ?>" class="litespeed-title-right-icon"><?php echo __('More', 'litespeed-cache'); ?></a>
					</h3>

					<p>
						<code><?php echo count(Crawler::cls()->list_crawlers()); ?></code> <?php echo __('Crawler(s)', 'litespeed-cache'); ?>
					</p>
					<p>
						<?php echo __('Currently active crawler', 'litespeed-cache'); ?>: <code><?php echo esc_html($crawler_summary['curr_crawler']); ?></code>
					</p>

					<?php if ($crawler_summary['curr_crawler_beginning_time']) : ?>
						<p>
							<b><?php echo __('Current crawler started at', 'litespeed-cache'); ?>:</b>
							<?php echo Utility::readable_time($crawler_summary['curr_crawler_beginning_time']); ?>
						</p>
					<?php endif; ?>

					<?php if ($crawler_summary['last_start_time']) : ?>
						<p class='litespeed-desc'>
							<b><?php echo __('Last interval', 'litespeed-cache'); ?>:</b>
							<?php echo Utility::readable_time($crawler_summary['last_start_time']); ?>
						</p>
					<?php endif; ?>

					<?php if ($crawler_summary['end_reason']) : ?>
						<p class='litespeed-desc'>
							<b><?php echo __('Ended reason', 'litespeed-cache'); ?>:</b>
							<?php echo esc_html($crawler_summary['end_reason']); ?>
						</p>
					<?php endif; ?>

					<?php if ($crawler_summary['last_crawled']) : ?>
						<p class='litespeed-desc'>
							<?php echo sprintf(__('<b>Last crawled:</b> %d item(s)', 'litespeed-cache'), $crawler_summary['last_crawled']); ?>
						</p>
					<?php endif; ?>

				</div>
			</div>

			<div class="postbox litespeed-postbox litespeed-postbox-quiccloud litespeed-bg-quic-cloud">
				<div class="inside litespeed-text-center">
					<h3 class="litespeed-title">
						QUIC.cloud
						<a href="https://www.quic.cloud/quic-cloud-services-and-features/litespeed-cache-service/" class="litespeed-title-right-icon" target="_blank"><?php echo __('Learn More', 'litespeed-cache'); ?></a>
					</h3>
					<p class="litespeed-top20 litespeed-text-bold litespeed-margin-bottom20">
						<a href="https://www.quic.cloud/docs/onboarding/" class="" target="_blank"><?php echo __('Try QUIC.cloud CDN!', 'litespeed-cache'); ?></a>
					</p>
					<p class="litespeed-margin-y5">
						<?php echo __('Best available WordPress performance', 'litespeed-cache'); ?>
					</p>
					<p class="litespeed-margin-y5">
						<?php echo sprintf(__('Globally fast TTFB, easy setup, and <a %s>more</a>!', 'litespeed-cache'), ' href="https://www.quic.cloud/quic-cloud-services-and-features/litespeed-cache-service/" target="_blank"'); ?>
					</p>
					<div class="litespeed-top10">
						<img src="<?php echo LSWCP_PLUGIN_URL; ?>assets/img/quic-cloud-logo.svg" alt="QUIC.cloud" width="45%" height="auto">
					</div>
				</div>
			</div>

		</div>

	</div>

</div>entry.tpl.php6931719189400plugins/litespeed-cache/tpl/dash<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$menu_list = array(
	'dashboard'	=> __( 'Dashboard', 'litespeed-cache' ),
);

if ( $this->_is_network_admin ) {
	$menu_list = array(
		'network_dash' => __( 'Network Dashboard', 'litespeed-cache' ),
	);
}


?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Dashboard', 'litespeed-cache' ); ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">
	<?php
	foreach ($menu_list as $tab => $val) {
		echo "<div data-litespeed-layout='$tab'>";
		require LSCWP_DIR . "tpl/dash/$tab.tpl.php";
		echo "</div>";
	}
	?>
</div>
esi.tpl.php891719189400plugins/litespeed-cache/tpl<?php defined( 'WPINC' ) || exit ; ?>
<?php

\LiteSpeed\ESI::cls()->load_esi_block() ;


settings_localization.tpl.php48091719189400plugins/litespeed-cache/tpl/page_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$last_generated = Avatar::get_summary();
$avatar_queue = Avatar::cls()->queue_count();
?>

<?php if ( $this->cls( 'Avatar' )->need_db() && ! $this->cls( 'Data' )->tb_exist( 'avatar' ) ) : ?>
<div class="litespeed-callout notice notice-error inline">
	<h4><?php echo __( 'WARNING', 'litespeed-cache' ); ?></h4>
	<p><?php echo sprintf( __( 'Failed to create Avatar table. Please follow <a %s>Table Creation guidance from LiteSpeed Wiki</a> to finish setup.', 'litespeed-cache' ), 'href="https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp:installation" target="_blank"' ); ?></p>
</div>
<?php endif; ?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Localization Settings', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#localization-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_DISCUSS_AVATAR_CACHE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Store Gravatar locally.', 'litespeed-cache' ); ?>
				<?php echo __( 'Accelerates the speed by caching Gravatar (Globally Recognized Avatars).', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_DISCUSS_AVATAR_CRON; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Refresh Gravatar cache by cron.', 'litespeed-cache' ); ?>
			</div>

			<?php if ( $last_generated ) : ?>
			<div class="litespeed-desc">
				<?php if ( ! empty( $last_generated[ 'last_request' ] ) ) : ?>
					<p>
						<?php echo __( 'Last ran', 'litespeed-cache' ) . ': <code>' . Utility::readable_time( $last_generated[ 'last_request' ] ) . '</code>'; ?>
					</p>
				<?php endif; ?>
				<?php if ( $avatar_queue ) : ?>
					<div class="litespeed-callout notice notice-warning inline">
						<h4>
							<?php echo __( 'Avatar list in queue waiting for update','litespeed-cache' ); ?>:
							<?php echo $avatar_queue; ?>
						</h4>
					</div>
					<a href="<?php echo Utility::build_url( Router::ACTION_AVATAR, Avatar::TYPE_GENERATE ); ?>" class="button litespeed-btn-success">
						<?php echo __( 'Run Queue Manually', 'litespeed-cache' ); ?>
					</a>
				<?php endif; ?>
			</div>
			<?php endif; ?>

		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_DISCUSS_AVATAR_CACHE_TTL; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_input( $id ); ?> <?php $this->readable_seconds(); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Specify how long, in seconds, Gravatar files are cached.', 'litespeed-cache' ); ?>
				<?php $this->recommended( $id ); ?>
				<?php $this->_validate_ttl( $id, 3600 ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_LOCALIZE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Localize external resources.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#localize' ); ?>

				<br /><font class="litespeed-danger">
					🚨 <?php echo sprintf( __( 'Please thoroughly test all items in %s to ensure they function as expected.', 'litespeed-cache' ), '<code>' . Lang::title( Base::O_OPTM_LOCALIZE_DOMAINS ) . '</code>' ); ?>
				</font>
			</div>
		</td>
	</tr>

	<tr>
		<th class="litespeed-padding-left">
			<?php $id = Base::O_OPTM_LOCALIZE_DOMAINS; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id ); ?>
				</div>
				<div>
					<?php $this->recommended( $id, true ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Resources listed here will be copied and replaced with local URLs.', 'litespeed-cache' ); ?>
				<?php echo __( 'HTTPS sources only.', 'litespeed-cache' ); ?>

				<?php Doc::one_per_line(); ?>

				<br /><?php echo sprintf( __( 'Comments are supported. Start a line with a %s to turn it into a comment line.', 'litespeed-cache' ), '<code>#</code>' ); ?>

				<br /><?php echo __( 'Example', 'litespeed-cache' ); ?>: <code>https://www.example.com/one.js</code>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#localization-files' ); ?>

				<br /><font class="litespeed-danger">
					🚨 <?php echo __( 'Please thoroughly test each JS file you add to ensure it functions as expected.', 'litespeed-cache' ); ?>
				</font>

			</div>
		</td>
	</tr>

</tbody></table>
settings_tuning_css.tpl.php57851719189400plugins/litespeed-cache/tpl/page_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

?>
<h3 class="litespeed-title-short">
	<?php echo __( 'Tuning Settings', 'litespeed-cache' ); ?> - CSS
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#tuning-css-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>
	<tr>
		<th>
			<?php $id = Base::O_OPTM_CSS_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Listed CSS files or inline CSS code will not be minified/combined.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url(); ?>
				<?php Doc::one_per_line(); ?>
				<br /><font class="litespeed-success">
					<?php echo __( 'API', 'litespeed-cache' ); ?>:
					<?php echo sprintf( __( 'Filter %s is supported.', 'litespeed-cache' ), '<code>litespeed_optimize_css_excludes</code>' ); ?>
					<?php echo sprintf( __( 'Elements with attribute %s in html code will be excluded.', 'litespeed-cache' ), '<code>data-no-optimize="1"</code>' ); ?>
					<br /><?php echo __( 'Predefined list will also be combined w/ the above settings', 'litespeed-cache' ); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/css_excludes.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/css_excludes.txt</a>
				</font>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_UCSS_FILE_EXC_INLINE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Listed CSS files will be excluded from UCSS and saved to inline.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url(); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_UCSS_SELECTOR_WHITELIST; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'List the CSS selector that its style should be always contained in UCSS.', 'litespeed-cache' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#ucss-whitelist', __( 'How to choose an UCSS allowlist selector?', 'litespeed-cache' ) ); ?>
				<br /><?php echo sprintf( __( 'Wildcard %s supported.', 'litespeed-cache' ), '<code>*</code>' ); ?>
				<div class="litespeed-callout notice notice-warning inline">
					<h4><?php echo __( 'Note', 'litespeed-cache' ); ?></h4>
					<p>
						<?php echo __( 'The selector must exist in the CSS. Parent classes in the HTML will not work.', 'litespeed-cache' ); ?>
					</p>
				</div>
				<font class="litespeed-success">
					<?php echo __( 'Predefined list will also be combined w/ the above settings', 'litespeed-cache' ); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/ucss_whitelist.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/ucss_whitelist.txt</a>
				</font>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_UCSS_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Listed URI will not generate UCSS.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url(); ?>
				<?php Doc::one_per_line(); ?>
				<br /><span class="litespeed-success">
					<?php echo __( 'API', 'litespeed-cache' ); ?>:
					<?php echo sprintf( __( 'Filter %s is supported.', 'litespeed-cache' ), '<code>litespeed_ucss_exc</code>' ); ?>
				</span>
				<br /><font class="litespeed-success">API: <?php echo sprintf( __( 'Use %1$s to generate one single UCSS for the pages which page type is %2$s while other page types still per URL.', 'litespeed-cache' ), "<code>add_filter( 'litespeed_ucss_per_pagetype', function(){return get_post_type() == 'page';} );</code>", '<code>page</code>' ); ?></font>
				<br /><font class="litespeed-success">API: <?php echo sprintf( __( 'Use %1$s to bypass UCSS for the pages which page type is %2$s.', 'litespeed-cache' ), "<code>add_action( 'litespeed_optm', function(){get_post_type() == 'page' && do_action( 'litespeed_conf_force', 'optm-ucss', false );});</code>", '<code>page</code>' ); ?></font>

			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_CCSS_SEP_POSTTYPE; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __('List post types where each item of that type should have its own CCSS generated.', 'litespeed-cache'); ?>
				<?php echo sprintf( __( 'For example, if every Page on the site has different formatting, enter %s in the box. Separate critical CSS files will be stored for every Page on the site.', 'litespeed-cache' ), '<code>page</code>' ); ?>
				<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#separate-ccss-cache-post-types_1' ); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_CCSS_SEP_URI; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Separate critical CSS files will be generated for paths containing these strings.', 'litespeed-cache' ); ?>
				<?php $this->_uri_usage_example(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_OPTM_CCSS_CON; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo sprintf( __( 'Specify critical CSS rules for above-the-fold content when enabling %s.', 'litespeed-cache' ), __( 'Load CSS Asynchronously', 'litespeed-cache' ) ); ?>
			</div>
		</td>
	</tr>

</tbody></table>
settings_html.tpl.php52981719189400plugins/litespeed-cache/tpl/page_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __('HTML Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#html-settings-tab'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<tr>
			<th>
				<?php $id = Base::O_OPTM_HTML_MIN; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Minify HTML content.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_DNS_PREFETCH; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Prefetching DNS can reduce latency for visitors.', 'litespeed-cache'); ?>
					<?php echo __('For example', 'litespeed-cache'); ?>: <code>//www.example.com</code>
					<?php Doc::one_per_line(); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#dns-prefetch'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_DNS_PREFETCH_CTRL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Automatically enable DNS prefetching for all URLs in the document, including images, CSS, JavaScript, and so forth.', 'litespeed-cache'); ?>
					<?php echo __('This can improve the page loading speed.', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-DNS-Prefetch-Control'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_DNS_PRECONNECT; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Preconnecting speeds up future loads from a given origin.', 'litespeed-cache'); ?>
					<?php echo __('For example', 'litespeed-cache'); ?>: <code>https://example.com</code>
					<?php Doc::one_per_line(); ?>
					<?php Doc::learn_more('https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel/preconnect'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_HTML_LAZY; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Delay rendering off-screen HTML elements by its selector.', 'litespeed-cache'); ?>
					<?php Doc::one_per_line(); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#html-lazyload-selectors'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_QS_RM; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Remove query strings from internal static resources.', 'litespeed-cache'); ?>
					<br />
					<font class="litespeed-warning">
						⚠️
						<?php echo __('Google reCAPTCHA will be bypassed automatically.', 'litespeed-cache'); ?>
					</font>
					<br />
					<font class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Append query string %s to the resources to bypass this action.', 'litespeed-cache'), '<code>&_litespeed_rm_qs=0</code>'); ?>
					</font>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_GGFONTS_ASYNC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Use Web Font Loader library to load Google Fonts asynchronously while leaving other CSS intact.', 'litespeed-cache'); ?>
					<?php echo __('This will also add a preconnect to Google Fonts to establish a connection earlier.', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#load-google-fonts-asynchronously'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_GGFONTS_RM; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Prevent Google Fonts from loading on all pages.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_EMOJI_RM; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Stop loading WordPress.org emoji. Browser default emoji will be displayed instead.', 'litespeed-cache'); ?>
					<?php echo __('This can improve your speed score in services like Pingdom, GTmetrix and PageSpeed.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_NOSCRIPT_RM; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('This option will remove all %s tags from HTML.', 'litespeed-cache'), '<code>&lt;noscript&gt;</code>'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#remove-noscript-tags'); ?>
				</div>
			</td>
		</tr>

	</tbody>
</table>settings_media_exc.tpl.php35571719189400plugins/litespeed-cache/tpl/page_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Media Excludes', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#media-excludes-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_LAZY_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Listed images will not be lazy loaded.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url(); ?>
				<?php Doc::one_per_line(); ?>
                <br /><?php echo __( 'Useful for above-the-fold images causing CLS (a Core Web Vitals metric).', 'litespeed-cache' ); ?>
				<br /><font class="litespeed-success">
					<?php echo __( 'API', 'litespeed-cache' ); ?>:
					<?php echo sprintf( __( 'Filter %s is supported.', 'litespeed-cache' ), '<code>litespeed_media_lazy_img_excludes</code>' ); ?>
					<?php echo sprintf( __( 'Elements with attribute %s in html code will be excluded.', 'litespeed-cache' ), '<code>data-no-lazy="1"</code>' ); ?>
				</font>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_LAZY_CLS_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<div class="litespeed-textarea-recommended">
				<div>
					<?php $this->build_textarea( $id ); ?>
				</div>
				<div>
					<?php $this->recommended( $id ); ?>
				</div>
			</div>

			<div class="litespeed-desc">
				<?php echo __( 'Images containing these class names will not be lazy loaded.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url( true ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_LAZY_PARENT_CLS_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Images having these parent class names will not be lazy loaded.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_IFRAME_LAZY_CLS_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Iframes containing these class names will not be lazy loaded.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url( true ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Iframes having these parent class names will not be lazy loaded.', 'litespeed-cache' ); ?>
				<?php Doc::one_per_line(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_LAZY_URI_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Prevent any lazy load of listed pages.', 'litespeed-cache' ); ?>
				<?php $this->_uri_usage_example(); ?>
			</div>
		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_LQIP_EXC; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_textarea( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'These images will not generate LQIP.', 'litespeed-cache' ); ?>
				<?php Doc::full_or_partial_url(); ?>
			</div>
		</td>
	</tr>

</tbody></table>settings_media.tpl.php106551719189400plugins/litespeed-cache/tpl/page_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;

$placeholder_summary = Placeholder::get_summary();

$closest_server = Cloud::get_summary('server.' . Cloud::SVC_LQIP);

$lqip_queue = $this->load_queue('lqip');

?>

<h3 class="litespeed-title-short">
	<?php echo __('Media Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#media-settings-tab'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<tr>
			<th>
				<?php $id = Base::O_MEDIA_LAZY; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Load images only when they enter the viewport.', 'litespeed-cache'); ?>
					<?php echo __('This can improve page loading time by reducing initial HTTP requests.', 'litespeed-cache'); ?>
					<br />
					<font class="litespeed-success">
						💡
						<a href="https://docs.litespeedtech.com/lscache/lscwp/pageopt/#lazy-load-images" target="_blank"><?php echo __('Adding Style to Your Lazy-Loaded Images', 'litespeed-cache'); ?></a>
					</font>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_LAZY_PLACEHOLDER; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, 'litespeed-input-long'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify a base64 image to be used as a simple placeholder while images finish loading.', 'litespeed-cache'); ?>
					<br /><?php echo sprintf(__('This can be predefined in %2$s as well using constant %1$s, with this setting taking priority.', 'litespeed-cache'), '<code>LITESPEED_PLACEHOLDER</code>', '<code>wp-config.php</code>'); ?>
					<br /><?php echo sprintf(__('By default a gray image placeholder %s will be used.', 'litespeed-cache'), '<code>data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=</code>'); ?>
					<br /><?php echo sprintf(__('For example, %s can be used for a transparent placeholder.', 'litespeed-cache'), '<code>data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7</code>'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_PLACEHOLDER_RESP; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Responsive image placeholders can help to reduce layout reshuffle when images are loaded.', 'litespeed-cache'); ?>
					<?php echo __('This will generate the placeholder with same dimensions as the image if it has the width and height attributes.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_PLACEHOLDER_RESP_SVG; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, 'litespeed-input-long'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify an SVG to be used as a placeholder when generating locally.', 'litespeed-cache'); ?>
					<?php echo __('It will be converted to a base64 SVG placeholder on-the-fly.', 'litespeed-cache'); ?>
					<br /><?php echo sprintf(__('Variables %s will be replaced with the corresponding image properties.', 'litespeed-cache'), '<code>{width} {height}</code>'); ?>
					<br /><?php echo sprintf(__('Variables %s will be replaced with the configured background color.', 'litespeed-cache'), '<code>{color}</code>'); ?>
					<br /><?php $this->recommended($id); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_PLACEHOLDER_RESP_COLOR; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, null, null, 'color'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify the responsive placeholder SVG color.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_LQIP; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Use QUIC.cloud LQIP (Low Quality Image Placeholder) generator service for responsive image previews while loading.', 'litespeed-cache'); ?>
					<br /><?php echo __('Keep this off to use plain color placeholders.', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#lqip-cloud-generator'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_LQIP_QUAL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, 'litespeed-input-short'); ?>
				<div class="litespeed-desc">
					<?php echo __('Specify the quality when generating LQIP.', 'litespeed-cache'); ?>
					<br /><?php echo __('Larger number will generate higher resolution quality placeholder, but will result in larger files which will increase page size and consume more points.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
					<?php $this->_validate_ttl($id, 1, 20); ?>
					<br />💡 <?php echo sprintf(__('Changes to this setting do not apply to already-generated LQIPs. To regenerate existing LQIPs, please %s first from the admin bar menu.', 'litespeed-cache'), '<code>' . __('Purge All', 'litespeed-cache') . ' - ' . __('LQIP Cache', 'litespeed-cache') . '</code>'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_LQIP_MIN_W; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_input($id, 'litespeed-input-short'); ?> x
				<?php $this->build_input(Base::O_MEDIA_LQIP_MIN_H, 'litespeed-input-short'); ?>
				<?php echo __('pixels', 'litespeed-cache'); ?>
				<div class="litespeed-desc">
					<?php echo __('LQIP requests will not be sent for images where both width and height are smaller than these dimensions.', 'litespeed-cache'); ?>
					<?php $this->recommended($id); ?>
					<?php $this->_validate_ttl($id, 10, 800); ?>
					<?php $this->_validate_ttl(Base::O_MEDIA_LQIP_MIN_H, 10, 800); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_PLACEHOLDER_RESP_ASYNC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Automatically generate LQIP in the background via a cron-based queue.', 'litespeed-cache'); ?>
					<?php echo sprintf(
						__('If set to %1$s, before the placeholder is localized, the %2$s configuration will be used.', 'litespeed-cache'),
						'<code>' . __('ON', 'litespeed-cache') . '</code>',
						'<code>' . Lang::title(Base::O_MEDIA_PLACEHOLDER_RESP_SVG) . '</code>'
					); ?>
					<?php echo sprintf(__('If set to %s this is done in the foreground, which may slow down page load.', 'litespeed-cache'), '<code>' . __('OFF', 'litespeed-cache') . '</code>'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#generate-lqip-in-background'); ?>
				</div>

				<div class="litespeed-desc">
					<?php if ($placeholder_summary) : ?>
						<?php if (!empty($placeholder_summary['last_request'])) : ?>
							<p>
								<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($placeholder_summary['last_request']) . '</code>'; ?>
							</p>
						<?php endif; ?>
					<?php endif; ?>

					<?php if ($closest_server) : ?>
						<a class="litespeed-redetect" href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_REDETECT_CLOUD, false, null, array('svc' => Cloud::SVC_LQIP)); ?>" data-balloon-pos="up" data-balloon-break aria-label='<?php echo sprintf(__('Current closest Cloud server is %s.&#10; Click to redetect.', 'litespeed-cache'), $closest_server); ?>' data-litespeed-cfm="<?php echo __('Are you sure you want to redetect the closest cloud server for this service?', 'litespeed-cache'); ?>"><i class='litespeed-quic-icon'></i> <?php echo __('Redetect', 'litespeed-cache'); ?></a>
					<?php endif; ?>

					<?php if (!empty($lqip_queue)) : ?>
						<div class="litespeed-callout notice notice-warning inline">
							<h4>
								<?php echo __('Size list in queue waiting for cron', 'litespeed-cache'); ?> ( <?php echo count($lqip_queue); ?> )
								<a href="<?php echo Utility::build_url(Router::ACTION_PLACEHOLDER, Placeholder::TYPE_CLEAR_Q); ?>" class="button litespeed-btn-warning litespeed-right">Clear</a>
							</h4>
							<p>
								<?php $i = 0;
								foreach ($lqip_queue as $k => $v) : ?>
									<?php if ($i++ > 20) : ?>
										<?php echo '...'; ?>
										<?php break; ?>
									<?php endif; ?>

									<?php echo $v; ?>
									<br />
								<?php endforeach; ?>
							</p>
						</div>
						<a href="<?php echo Utility::build_url(Router::ACTION_PLACEHOLDER, Placeholder::TYPE_GENERATE); ?>" class="button litespeed-btn-success">
							<?php echo __('Run Queue Manually', 'litespeed-cache'); ?>
						</a>
						<?php Doc::queue_issues(); ?>
					<?php endif; ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_IFRAME_LAZY; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Load iframes only when they enter the viewport.', 'litespeed-cache'); ?>
					<?php echo __('This can improve page loading time by reducing initial HTTP requests.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_MEDIA_ADD_MISSING_SIZES; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Set an explicit width and height on image elements to reduce layout shifts and improve CLS (a Core Web Vitals metric).', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://web.dev/optimize-cls/#images-without-dimensions'); ?>

					<br />
					<font class="litespeed-warning litespeed-left10">
						⚠️ <?php echo __('Notice', 'litespeed-cache'); ?>: <?php echo sprintf(__('%s must be turned ON for this setting to work.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_MEDIA_LAZY) . '</code>'); ?>
					</font>

					<br />
					<font class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Use %1$s to bypass remote image dimension check when %2$s is ON.', 'litespeed-cache'), '<code>add_filter( "litespeed_media_ignore_remote_missing_sizes", "__return_true" );</code>', '<code>' . Lang::title(Base::O_MEDIA_ADD_MISSING_SIZES) . '</code>'); ?>
					</font>
				</div>
			</td>
		</tr>

	</tbody>
</table>settings_vpi.tpl.php42291719189400plugins/litespeed-cache/tpl/page_optm<?php
namespace LiteSpeed;
defined( 'WPINC' ) || exit;

$summary = VPI::get_summary();
$closest_server = Cloud::get_summary( 'server.' . Cloud::SVC_VPI );

$queue = $this->load_queue( 'vpi' );
?>

<h3 class="litespeed-title-short">
	<?php echo __( 'Viewport Images', 'litespeed-cache' ); ?>
	<?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/pageopt/#vpi-settings-tab' ); ?>
</h3>

<table class="wp-list-table striped litespeed-table"><tbody>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_VPI; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'When you use Lazy Load, it will delay the loading of all images on a page.', 'litespeed-cache' ); ?>
				<br /><?php echo __( 'The Viewport Images service detects which images appear above the fold, and excludes them from lazy load.', 'litespeed-cache' ); ?>
				<br /><?php echo __( 'This enables the page\'s initial screenful of imagery to be fully displayed without delay.', 'litespeed-cache' ); ?>

				<?php if ( ! $this->conf( Base::O_MEDIA_LAZY ) ) : ?>
					<br /><font class="litespeed-warning litespeed-left10">
					⚠️ <?php echo __( 'Notice', 'litespeed-cache' ); ?>: <?php echo sprintf( __( '%s must be turned ON for this setting to work.', 'litespeed-cache' ),  '<code>' . Lang::title( Base::O_MEDIA_LAZY ) . '</code>' ); ?>
					</font>
				<?php endif; ?>

			</div>

			<div class="litespeed-desc litespeed-left20">
				<?php if ( $summary ) : ?>
					<?php if ( ! empty( $summary[ 'last_request' ] ) ) : ?>
						<p>
							<?php echo __( 'Last generated', 'litespeed-cache' ) . ': <code>' . Utility::readable_time( $summary[ 'last_request' ] ) . '</code>'; ?>
						</p>
					<?php endif; ?>
				<?php endif; ?>

				<?php if ( $closest_server ) : ?>
					<a class='litespeed-redetect' href="<?php echo Utility::build_url( Router::ACTION_CLOUD, Cloud::TYPE_REDETECT_CLOUD, false, null, array( 'svc' => Cloud::SVC_VPI ) ); ?>" data-balloon-pos="up" data-balloon-break aria-label='<?php echo sprintf( __( 'Current closest Cloud server is %s.&#10; Click to redetect.', 'litespeed-cache' ), $closest_server ); ?>' data-litespeed-cfm="<?php echo __( 'Are you sure you want to redetect the closest cloud server for this service?', 'litespeed-cache' ) ; ?>"><i class='litespeed-quic-icon'></i> <?php echo __( 'Redetect', 'litespeed-cache' ); ?></a>
				<?php endif; ?>

				<?php if ( ! empty( $queue ) ) : ?>
					<div class="litespeed-callout notice notice-warning inline">
						<h4>
							<?php echo sprintf( __( 'URL list in %s queue waiting for cron', 'litespeed-cache' ), 'VPI' ); ?> ( <?php echo count( $queue ); ?> )
							<a href="<?php echo Utility::build_url( Router::ACTION_VPI, VPI::TYPE_CLEAR_Q ); ?>" class="button litespeed-btn-warning litespeed-right">Clear</a>
						</h4>
						<p>
						<?php $i=0; foreach ( $queue as $k => $v ) : ?>
							<?php if ( $i++ > 20 ) : ?>
								<?php echo '...'; ?>
								<?php break; ?>
							<?php endif; ?>
							<?php if ( ! is_array( $v ) ) continue; ?>
							<?php if ( ! empty( $v[ '_status' ] ) ) : ?><span class="litespeed-success"><?php endif; ?>
							<?php echo esc_html( $v[ 'url' ] ); ?>
							<?php if ( ! empty( $v[ '_status' ] ) ) : ?></span><?php endif; ?>
							<?php if ( $pos = strpos( $k, ' ' ) ) echo ' (' . __( 'Vary Group', 'litespeed-cache' ) . ':' . substr( $k, 0, $pos ) . ')'; ?>
							<?php if ( $v[ 'is_mobile' ] ) echo ' <span data-balloon-pos="up" aria-label="mobile">📱</span>'; ?>
							<br />
						<?php endforeach; ?>
						</p>
					</div>
					<a href="<?php echo Utility::build_url( Router::ACTION_VPI, VPI::TYPE_GEN ); ?>" class="button litespeed-btn-success">
						<?php echo sprintf( __( 'Run %s Queue Manually', 'litespeed-cache' ), 'VPI' ); ?>
					</a>
					<?php Doc::queue_issues(); ?>
				<?php endif; ?>
			</div>

		</td>
	</tr>

	<tr>
		<th>
			<?php $id = Base::O_MEDIA_VPI_CRON; ?>
			<?php $this->title( $id ); ?>
		</th>
		<td>
			<?php $this->build_switch( $id ); ?>
			<div class="litespeed-desc">
				<?php echo __( 'Enable Viewport Images auto generation cron.', 'litespeed-cache' ); ?>
			</div>
		</td>
	</tr>

</tbody></table>
entry.tpl.php18581719189400plugins/litespeed-cache/tpl/page_optm<?php
namespace LiteSpeed ;
defined( 'WPINC' ) || exit ;

$menu_list = array(
	'settings_css' 				=> __( 'CSS Settings', 'litespeed-cache' ),
	'settings_js'				=> __( 'JS Settings', 'litespeed-cache' ),
	'settings_html' 			=> __( 'HTML Settings', 'litespeed-cache' ),
	'settings_media' 			=> __( 'Media Settings', 'litespeed-cache' ),
	'settings_vpi' 				=> __( 'VPI', 'litespeed-cache' ),
	'settings_media_exc'		=> __( 'Media Excludes', 'litespeed-cache' ),
	'settings_localization'		=> __( 'Localization', 'litespeed-cache' ),
	'settings_tuning' 			=> __( 'Tuning', 'litespeed-cache' ),
	'settings_tuning_css' 			=> __( 'Tuning', 'litespeed-cache' ) . ' - CSS',
);

?>

<div class="wrap">
	<h1 class="litespeed-h1">
		<?php echo __( 'LiteSpeed Cache Page Optimization', 'litespeed-cache' ) ; ?>
	</h1>
	<span class="litespeed-desc">
		v<?php echo Core::VER ; ?>
	</span>
	<hr class="wp-header-end">
</div>

<div class="litespeed-wrap">

	<div class="litespeed-callout notice notice-warning inline">
		<h4><?php echo __( 'NOTICE', 'litespeed-cache' ) ; ?></h4>
		<p><?php echo __( 'Please test thoroughly when enabling any option in this list. After changing Minify/Combine settings, please do a Purge All action.', 'litespeed-cache' ) ; ?></p>
	</div>

	<h2 class="litespeed-header nav-tab-wrapper">
	<?php
		$i = 1 ;
		foreach ($menu_list as $tab => $val){
			$accesskey = $i <= 9 ? "litespeed-accesskey='$i'" : '' ;
			echo "<a class='litespeed-tab nav-tab' href='#$tab' data-litespeed-tab='$tab' $accesskey>$val</a>" ;
			$i ++ ;
		}
	?>
	</h2>

	<div class="litespeed-body">
	<?php
		$this->form_action() ;

		// include all tpl for faster UE
		foreach ($menu_list as $tab => $val) {
			echo "<div data-litespeed-layout='$tab'>" ;
			require LSCWP_DIR . "tpl/page_optm/$tab.tpl.php" ;
			echo "</div>" ;
		}

		$this->form_end() ;

	?>
	</div>

</div>
settings_js.tpl.php31101719189400plugins/litespeed-cache/tpl/page_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;
?>

<h3 class="litespeed-title-short">
	<?php echo __('JS Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#js-settings-tab'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_MIN; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Minify JS files and inline JS codes.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_COMB; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Combine all local JS files into a single file.', 'litespeed-cache'); ?>
					<a href="https://docs.litespeedtech.com/lscache/lscwp/ts-optimize/" target="_blank"><?php echo __('How to Fix Problems Caused by CSS/JS Optimization.', 'litespeed-cache'); ?></a>
					<br />
					<font class="litespeed-danger">
						🚨 <?php echo __('This option may result in a JS error or layout issue on frontend pages with certain themes/plugins.', 'litespeed-cache'); ?>
						<?php echo __('JS error can be found from the developer console of browser by right clicking and choosing Inspect.', 'litespeed-cache'); ?>
					</font>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_COMB_EXT_INL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Include external JS and inline JS in combined file when %1$s is also enabled. This option helps maintain the priorities of JS execution, which should minimize potential errors caused by JS Combine.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_OPTM_JS_COMB) . '</code>'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_DEFER; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id, array(__('OFF', 'litespeed-cache'), __('Deferred', 'litespeed-cache'), __('Delayed', 'litespeed-cache'))); ?>
				<div class="litespeed-desc">
					<?php echo __('Deferring until page is parsed or delaying till interaction can help reduce resource contention and improve performance causing a lower FID (Core Web Vitals metric).', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#load-js-deferred'); ?><br />
					<?php echo __('This can improve your speed score in services like Pingdom, GTmetrix and PageSpeed.', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://web.dev/fid/#what-is-fid'); ?>
					<br />
					<font class="litespeed-danger">
						🚨 <?php echo __('This option may result in a JS error or layout issue on frontend pages with certain themes/plugins.', 'litespeed-cache'); ?>
					</font>
				</div>
			</td>
		</tr>

	</tbody>
</table>settings_css.tpl.php132521719189400plugins/litespeed-cache/tpl/page_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;

// CSS::cls()->test_url( '' );
// exit;

$css_summary = CSS::get_summary();
$ucss_summary = UCSS::get_summary();
$closest_server_ucss = Cloud::get_summary('server.' . Cloud::SVC_UCSS);
$closest_server = Cloud::get_summary('server.' . Cloud::SVC_CCSS);

$ccss_queue = $this->load_queue('ccss');
$ucss_queue = $this->load_queue('ucss');
?>

<h3 class="litespeed-title-short">
	<?php echo __('CSS Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_CSS_MIN; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Minify CSS files and inline CSS code.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_CSS_COMB; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Combine CSS files and inline CSS code.', 'litespeed-cache'); ?>
					<a href="https://docs.litespeedtech.com/lscache/lscwp/ts-optimize/" target="_blank"><?php echo __('How to Fix Problems Caused by CSS/JS Optimization.', 'litespeed-cache'); ?></a>
				</div>
			</td>
		</tr>

		<tr>
			<th class="litespeed-padding-left">
				<?php $id = Base::O_OPTM_UCSS; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php if (!$this->conf(Base::O_API_KEY)) : ?>
						<div class="litespeed-callout notice notice-error inline">
							<h4><?php echo __('WARNING', 'litespeed-cache'); ?></h4>
							<?php echo Error::msg('lack_of_api_key'); ?>
						</div>
					<?php endif; ?>

					<?php echo __('Use QUIC.cloud online service to generate unique CSS.', 'litespeed-cache'); ?>
					<?php echo __('This will drop the unused CSS on each page from the combined file.', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#generate-ucss'); ?>
					<br /><?php echo __('Automatic generation of unique CSS is in the background via a cron-based queue.', 'litespeed-cache'); ?>
					<br />
					<font class="litespeed-success">API: <?php echo sprintf(__('Filter %s available for UCSS per page type generation.', 'litespeed-cache'), "<code>add_filter( 'litespeed_ucss_per_pagetype', '__return_true' );</code>"); ?></font>

					<?php if ($this->conf(Base::O_OPTM_UCSS) && !$this->conf(Base::O_OPTM_CSS_COMB)) : ?>
						<br />
						<font class="litespeed-warning">
							<?php echo sprintf(__('This option is bypassed because %1$s option is %2$s.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_OPTM_CSS_COMB) . '</code>', '<code>' . __('OFF', 'litespeed-cache') . '</code>'); ?>
						</font>
					<?php endif; ?>

				</div>

				<div class="litespeed-desc litespeed-left20">
					<?php if ($ucss_summary) : ?>
						<?php if (!empty($ucss_summary['last_request'])) : ?>
							<p>
								<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($ucss_summary['last_request']) . '</code>'; ?>
							</p>
							<p>
								<?php echo __('Last requested cost', 'litespeed-cache') . ': <code>' . $ucss_summary['last_spent'] . 's</code>'; ?>
							</p>
						<?php endif; ?>
					<?php endif; ?>

					<?php if ($closest_server_ucss) : ?>
						<a class='litespeed-redetect' href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_REDETECT_CLOUD, false, null, array('svc' => Cloud::SVC_UCSS)); ?>" data-balloon-pos="up" data-balloon-break aria-label='<?php echo sprintf(__('Current closest Cloud server is %s.&#10; Click to redetect.', 'litespeed-cache'), $closest_server_ucss); ?>' data-litespeed-cfm="<?php echo __('Are you sure you want to redetect the closest cloud server for this service?', 'litespeed-cache'); ?>"><i class='litespeed-quic-icon'></i> <?php echo __('Redetect', 'litespeed-cache'); ?></a>
					<?php endif; ?>

					<?php if (!empty($ucss_queue)) : ?>
						<div class="litespeed-callout notice notice-warning inline">
							<h4>
								<?php echo sprintf(__('URL list in %s queue waiting for cron', 'litespeed-cache'), 'UCSS'); ?> ( <?php echo count($ucss_queue); ?> )
								<a href="<?php echo Utility::build_url(Router::ACTION_UCSS, UCSS::TYPE_CLEAR_Q); ?>" class="button litespeed-btn-warning litespeed-right">Clear</a>
							</h4>
							<p>
								<?php $i = 0;
								foreach ($ucss_queue as $k => $v) : ?>
									<?php if ($i++ > 20) : ?>
										<?php echo '...'; ?>
										<?php break; ?>
									<?php endif; ?>
									<?php if (!is_array($v)) continue; ?>
									<?php if (!empty($v['_status'])) : ?><span class="litespeed-success"><?php endif; ?>
										<?php echo esc_html($v['url']); ?>
										<?php if (!empty($v['_status'])) : ?></span><?php endif; ?>
									<?php if ($pos = strpos($k, ' ')) echo ' (' . __('Vary Group', 'litespeed-cache') . ':' . substr($k, 0, $pos) . ')'; ?>
									<?php if ($v['is_mobile']) echo ' <span data-balloon-pos="up" aria-label="mobile">📱</span>'; ?>
									<?php if (!empty($v['is_webp'])) echo ' WebP'; ?>
									<br />
								<?php endforeach; ?>
							</p>
						</div>
						<a href="<?php echo Utility::build_url(Router::ACTION_UCSS, UCSS::TYPE_GEN); ?>" class="button litespeed-btn-success">
							<?php echo sprintf(__('Run %s Queue Manually', 'litespeed-cache'), 'UCSS'); ?>
						</a>
						<?php Doc::queue_issues(); ?>
					<?php endif; ?>
				</div>

			</td>
		</tr>

		<tr>
			<th class="litespeed-padding-left">
				<?php $id = Base::O_OPTM_UCSS_INLINE; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Inline UCSS to reduce the extra CSS file loading. This option will not be automatically turned on for %1$s pages. To use it on %1$s pages, please set it to ON.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_GUEST) . '</code>'); ?>
					<br />
					<font class="litespeed-info">
						<?php echo sprintf(__('This option will automatically bypass %s option.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_OPTM_CSS_ASYNC) . '</code>'); ?>
					</font>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_CSS_COMB_EXT_INL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Include external CSS and inline CSS in combined file when %1$s is also enabled. This option helps maintain the priorities of CSS, which should minimize potential errors caused by CSS Combine.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_OPTM_CSS_COMB) . '</code>'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_CSS_ASYNC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<?php Doc::maybe_on_by_gm($id); ?>
				<div class="litespeed-desc">
					<?php if (!$this->conf(Base::O_API_KEY)) : ?>
						<div class="litespeed-callout notice notice-error inline">
							<h4><?php echo __('WARNING', 'litespeed-cache'); ?></h4>
							<?php echo Error::msg('lack_of_api_key'); ?>
						</div>
					<?php endif; ?>
					<?php echo __('Optimize CSS delivery.', 'litespeed-cache'); ?>
					<?php echo __('This can improve your speed score in services like Pingdom, GTmetrix and PageSpeed.', 'litespeed-cache'); ?><br />
					<?php echo __('Use QUIC.cloud online service to generate critical CSS and load remaining CSS asynchronously.', 'litespeed-cache'); ?>
					<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#load-css-asynchronously'); ?><br />
					<?php echo __('Automatic generation of critical CSS is in the background via a cron-based queue.', 'litespeed-cache'); ?><br />
					<?php echo sprintf(__('When this option is turned %s, it will also load Google Fonts asynchronously.', 'litespeed-cache'), '<code>' . __('ON', 'litespeed-cache') . '</code>'); ?>
					<br />
					<font class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Elements with attribute %s in HTML code will be excluded.', 'litespeed-cache'), '<code>data-no-async="1"</code>'); ?>
					</font>

					<?php if ($this->conf(Base::O_OPTM_CSS_ASYNC) && $this->conf(Base::O_OPTM_CSS_COMB) && $this->conf(Base::O_OPTM_UCSS) && $this->conf(Base::O_OPTM_UCSS_INLINE)) : ?>
						<br />
						<font class="litespeed-warning">
							<?php echo sprintf(__('This option is bypassed due to %s option.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_OPTM_UCSS_INLINE) . '</code>'); ?>
						</font>
					<?php endif; ?>

				</div>

				<div class="litespeed-desc litespeed-left20">
					<?php if ($css_summary) : ?>
						<?php if (!empty($css_summary['last_request_ccss'])) : ?>
							<p>
								<?php echo __('Last generated', 'litespeed-cache') . ': <code>' . Utility::readable_time($css_summary['last_request_ccss']) . '</code>'; ?>
							</p>
							<p>
								<?php echo __('Last requested cost', 'litespeed-cache') . ': <code>' . $css_summary['last_spent_ccss'] . 's</code>'; ?>
							</p>
						<?php endif; ?>
					<?php endif; ?>

					<?php if ($closest_server) : ?>
						<a class='litespeed-redetect' href="<?php echo Utility::build_url(Router::ACTION_CLOUD, Cloud::TYPE_REDETECT_CLOUD, false, null, array('svc' => Cloud::SVC_CCSS)); ?>" data-balloon-pos="up" data-balloon-break aria-label='<?php echo sprintf(__('Current closest Cloud server is %s.&#10; Click to redetect.', 'litespeed-cache'), $closest_server); ?>' data-litespeed-cfm="<?php echo __('Are you sure you want to redetect the closest cloud server for this service?', 'litespeed-cache'); ?>"><i class='litespeed-quic-icon'></i> <?php echo __('Redetect', 'litespeed-cache'); ?></a>
					<?php endif; ?>

					<?php if (!empty($ccss_queue)) : ?>
						<div class="litespeed-callout notice notice-warning inline">
							<h4>
								<?php echo sprintf(__('URL list in %s queue waiting for cron', 'litespeed-cache'), 'CCSS'); ?> ( <?php echo count($ccss_queue); ?> )
								<a href="<?php echo Utility::build_url(Router::ACTION_CSS, CSS::TYPE_CLEAR_Q_CCSS); ?>" class="button litespeed-btn-warning litespeed-right">Clear</a>
							</h4>
							<p>
								<?php $i = 0;
								foreach ($ccss_queue as $k => $v) : ?>
									<?php if ($i++ > 20) : ?>
										<?php echo '...'; ?>
										<?php break; ?>
									<?php endif; ?>
									<?php if (!is_array($v)) continue; ?>
									<?php if (!empty($v['_status'])) : ?><span class="litespeed-success"><?php endif; ?>
										<?php echo esc_html($v['url']); ?>
										<?php if (!empty($v['_status'])) : ?></span><?php endif; ?>
									<?php if ($pos = strpos($k, ' ')) echo ' (' . __('Vary Group', 'litespeed-cache') . ':' . substr($k, 0, $pos) . ')'; ?>
									<?php if ($v['is_mobile']) echo ' <span data-balloon-pos="up" aria-label="mobile">📱</span>'; ?>
									<?php if (!empty($v['is_webp'])) echo ' WebP'; ?>
									<br />
								<?php endforeach; ?>
							</p>
						</div>
						<a href="<?php echo Utility::build_url(Router::ACTION_CSS, CSS::TYPE_GEN_CCSS); ?>" class="button litespeed-btn-success">
							<?php echo sprintf(__('Run %s Queue Manually', 'litespeed-cache'), 'CCSS'); ?>
						</a>
						<?php Doc::queue_issues(); ?>
					<?php endif; ?>
				</div>
			</td>
		</tr>

		<tr>
			<th class="litespeed-padding-left">
				<?php $id = Base::O_OPTM_CCSS_PER_URL; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Disable this option to generate CCSS per Post Type instead of per page. This can save significant CCSS quota, however it may result in incorrect CSS styling if your site uses a page builder.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th class="litespeed-padding-left">
				<?php $id = Base::O_OPTM_CSS_ASYNC_INLINE; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('This will inline the asynchronous CSS library to avoid render blocking.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_CSS_FONT_DISPLAY; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id, array(__('Default', 'litespeed-cache'), 'Swap')); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Set this to append %1$s to all %2$s rules before caching CSS to specify how fonts should be displayed while being downloaded.', 'litespeed-cache'), '<code>font-display</code>', '<code>@font-face</code>'); ?>
					<br /><?php echo sprintf(__('%s is recommended.', 'litespeed-cache'), '<code>' . __('Swap', 'litespeed-cache') . '</code>'); ?>
				</div>
			</td>
		</tr>

	</tbody>
</table>settings_tuning.tpl.php55861719189400plugins/litespeed-cache/tpl/page_optm<?php

namespace LiteSpeed;

defined('WPINC') || exit;

global $wp_roles;
if (!isset($wp_roles)) {
	$wp_roles = new \WP_Roles();
}

$roles = array();
foreach ($wp_roles->roles as $k => $v) {
	$roles[$k] = $v['name'];
}
ksort($roles);

?>
<h3 class="litespeed-title-short">
	<?php echo __('Tuning Settings', 'litespeed-cache'); ?>
	<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/pageopt/#tuning-settings-tab'); ?>
</h3>

<table class="wp-list-table striped litespeed-table">
	<tbody>
		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_DELAY_INC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Listed JS files or inline JS code will be delayed.', 'litespeed-cache'); ?>
					<?php Doc::full_or_partial_url(); ?>
					<?php Doc::one_per_line(); ?>
					<br />
					<font class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Filter %s is supported.', 'litespeed-cache'), '<code>litespeed_optm_js_delay_inc</code>'); ?>
					</font>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_EXC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Listed JS files or inline JS code will not be minified/combined.', 'litespeed-cache'); ?>
					<?php Doc::full_or_partial_url(); ?>
					<?php Doc::one_per_line(); ?>
					<br />
					<font class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Filter %s is supported.', 'litespeed-cache'), '<code>litespeed_optimize_js_excludes</code>'); ?>
						<?php echo sprintf(__('Elements with attribute %s in html code will be excluded.', 'litespeed-cache'), '<code>data-no-optimize="1"</code>'); ?>
						<br /><?php echo __('Predefined list will also be combined w/ the above settings', 'litespeed-cache'); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_excludes.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_excludes.txt</a>
					</font>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_JS_DEFER_EXC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Listed JS files or inline JS code will not be deferred or delayed.', 'litespeed-cache'); ?>
					<?php Doc::full_or_partial_url(); ?>
					<?php Doc::one_per_line(); ?>
					<br /><span class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Filter %s is supported.', 'litespeed-cache'), '<code>litespeed_optm_js_defer_exc</code>'); ?>
						<?php echo sprintf(__('Elements with attribute %s in html code will be excluded.', 'litespeed-cache'), '<code>data-no-defer="1"</code>'); ?>
						<br /><?php echo __('Predefined list will also be combined w/ the above settings', 'litespeed-cache'); ?>: <a href="https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_defer_excludes.txt" target="_blank">https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_defer_excludes.txt</a>
					</span>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_GM_JS_EXC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo sprintf(__('Listed JS files or inline JS code will not be optimized by %s.', 'litespeed-cache'), '<code>' . Lang::title(Base::O_GUEST) . '</code>'); ?>
					<?php Doc::full_or_partial_url(); ?>
					<?php Doc::one_per_line(); ?>
					<br /><span class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Filter %s is supported.', 'litespeed-cache'), '<code>litespeed_optm_gm_js_exc</code>'); ?>
						<?php echo sprintf(__('Elements with attribute %s in html code will be excluded.', 'litespeed-cache'), '<code>data-no-defer="1"</code>'); ?>
					</span>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_EXC; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_textarea($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Prevent any optimization of listed pages.', 'litespeed-cache'); ?>
					<?php $this->_uri_usage_example(); ?>
					<br /><span class="litespeed-success">
						<?php echo __('API', 'litespeed-cache'); ?>:
						<?php echo sprintf(__('Filter %s is supported.', 'litespeed-cache'), '<code>litespeed_optm_uri_exc</code>'); ?>
					</span>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_GUEST_ONLY; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<?php $this->build_switch($id); ?>
				<div class="litespeed-desc">
					<?php echo __('Only optimize pages for guest (not logged in) visitors. If turned this OFF, CSS/JS/CCSS files will be doubled by each user group.', 'litespeed-cache'); ?>
				</div>
			</td>
		</tr>

		<tr>
			<th>
				<?php $id = Base::O_OPTM_EXC_ROLES; ?>
				<?php $this->title($id); ?>
			</th>
			<td>
				<div class="litespeed-desc">
					<?php echo __('Selected roles will be excluded from all optimizations.', 'litespeed-cache'); ?>
				</div>
				<div class="litespeed-tick-list">
					<?php foreach ($roles as $role => $title) : ?>
						<?php $this->build_checkbox($id . '[]', $title, $this->cls('Conf')->in_optm_exc_roles($role), $role); ?>
					<?php endforeach; ?>
				</div>

			</td>
		</tr>

	</tbody>
</table>security.md3501719189400plugins/litespeed-cache# Security Policy

## Reporting Security Bugs

Please report security bugs found in the LiteSpeed Cache plugin's source code through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/litespeed-cache). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
php-compatibility.func.php53711719189400plugins/litespeed-cache/lib<?php
/**
 * LiteSpeed PHP compatibility functions for lower PHP version
 *
 * @since      1.1.3
 * @package    LiteSpeed_Cache
 * @subpackage LiteSpeed_Cache/lib
 * @author     LiteSpeed Technologies <[email protected]>
 */

defined( 'WPINC' ) || exit ;


/**
 * http_build_url() compatibility
 *
 */
if ( ! function_exists('http_build_url') ) {
	if ( ! defined( 'HTTP_URL_REPLACE' ) ) 			define('HTTP_URL_REPLACE', 1);              // Replace every part of the first URL when there's one of the second URL
	if ( ! defined( 'HTTP_URL_JOIN_PATH' ) ) 		define('HTTP_URL_JOIN_PATH', 2);            // Join relative paths
	if ( ! defined( 'HTTP_URL_JOIN_QUERY' ) ) 		define('HTTP_URL_JOIN_QUERY', 4);           // Join query strings
	if ( ! defined( 'HTTP_URL_STRIP_USER' ) ) 		define('HTTP_URL_STRIP_USER', 8);           // Strip any user authentication information
	if ( ! defined( 'HTTP_URL_STRIP_PASS' ) ) 		define('HTTP_URL_STRIP_PASS', 16);          // Strip any password authentication information
	if ( ! defined( 'HTTP_URL_STRIP_AUTH' ) ) 		define('HTTP_URL_STRIP_AUTH', 32);          // Strip any authentication information
	if ( ! defined( 'HTTP_URL_STRIP_PORT' ) ) 		define('HTTP_URL_STRIP_PORT', 64);          // Strip explicit port numbers
	if ( ! defined( 'HTTP_URL_STRIP_PATH' ) ) 		define('HTTP_URL_STRIP_PATH', 128);         // Strip complete path
	if ( ! defined( 'HTTP_URL_STRIP_QUERY' ) ) 		define('HTTP_URL_STRIP_QUERY', 256);        // Strip query string
	if ( ! defined( 'HTTP_URL_STRIP_FRAGMENT' ) ) 	define('HTTP_URL_STRIP_FRAGMENT', 512);     // Strip any fragments (#identifier)
	if ( ! defined( 'HTTP_URL_STRIP_ALL' ) ) 		define('HTTP_URL_STRIP_ALL', 1024);         // Strip anything but scheme and host

	// Build an URL
	// The parts of the second URL will be merged into the first according to the flags argument.
	//
	// @param   mixed           (Part(s) of) an URL in form of a string or associative array like parse_url() returns
	// @param   mixed           Same as the first argument
	// @param   int             A bitmask of binary or'ed HTTP_URL constants (Optional)HTTP_URL_REPLACE is the default
	// @param   array           If set, it will be filled with the parts of the composed url like parse_url() would return
	function http_build_url($url, $parts = array(), $flags = HTTP_URL_REPLACE, &$new_url = false)
	{
		$keys = array('user','pass','port','path','query','fragment');

		// HTTP_URL_STRIP_ALL becomes all the HTTP_URL_STRIP_Xs
		if ( $flags & HTTP_URL_STRIP_ALL ) {
			$flags |= HTTP_URL_STRIP_USER;
			$flags |= HTTP_URL_STRIP_PASS;
			$flags |= HTTP_URL_STRIP_PORT;
			$flags |= HTTP_URL_STRIP_PATH;
			$flags |= HTTP_URL_STRIP_QUERY;
			$flags |= HTTP_URL_STRIP_FRAGMENT;
		}
		// HTTP_URL_STRIP_AUTH becomes HTTP_URL_STRIP_USER and HTTP_URL_STRIP_PASS
		else if ( $flags & HTTP_URL_STRIP_AUTH ) {
			$flags |= HTTP_URL_STRIP_USER;
			$flags |= HTTP_URL_STRIP_PASS;
		}

		// Parse the original URL
		// - Suggestion by Sayed Ahad Abbas
		//   In case you send a parse_url array as input
		$parse_url = !is_array($url) ? parse_url($url) : $url;

		// Scheme and Host are always replaced
		if ( isset($parts['scheme']) ) {
			$parse_url['scheme'] = $parts['scheme'];
		}
		if ( isset($parts['host']) ) {
			$parse_url['host'] = $parts['host'];
		}

		// (If applicable) Replace the original URL with it's new parts
		if ( $flags & HTTP_URL_REPLACE ) {
			foreach ($keys as $key) {
				if ( isset($parts[$key]) ) {
					$parse_url[$key] = $parts[$key];
				}
			}
		}
		else {
			// Join the original URL path with the new path
			if (isset($parts['path']) && ($flags & HTTP_URL_JOIN_PATH)) {
				if ( isset($parse_url['path']) ) {
					$parse_url['path'] = rtrim(str_replace(basename($parse_url['path']), '', $parse_url['path']), '/') . '/' . ltrim($parts['path'], '/');
				}
				else {
					$parse_url['path'] = $parts['path'];
				}
			}

			// Join the original query string with the new query string
			if ( isset($parts['query']) && ($flags & HTTP_URL_JOIN_QUERY) ) {
				if ( isset($parse_url['query']) ) {
					$parse_url['query'] .= '&' . $parts['query'];
				}
				else {
					$parse_url['query'] = $parts['query'];
				}
			}
		}

		// Strips all the applicable sections of the URL
		// Note: Scheme and Host are never stripped
		foreach ($keys as $key) {
			if ( $flags & (int)constant('HTTP_URL_STRIP_' . strtoupper($key)) ) {
				unset($parse_url[$key]);
			}
		}

		$new_url = $parse_url;

		return
			 (isset($parse_url['scheme']) ? $parse_url['scheme'] . '://' : '')
			.(isset($parse_url['user']) ? $parse_url['user'] . (isset($parse_url['pass']) ? ':' . $parse_url['pass'] : '') .'@' : '')
			.(isset($parse_url['host']) ? $parse_url['host'] : '')
			.(isset($parse_url['port']) ? ':' . $parse_url['port'] : '')
			.(isset($parse_url['path']) ? $parse_url['path'] : '')
			.(isset($parse_url['query']) ? '?' . $parse_url['query'] : '')
			.(isset($parse_url['fragment']) ? '#' . $parse_url['fragment'] : '')
		;
	}
}


if ( ! function_exists( 'array_key_first' ) ) {
	function array_key_first( array $arr ) {
		foreach( $arr as $k => $unused ) {
			return $k ;
		}
		return NULL ;
	}
}

if ( ! function_exists( 'array_column' ) ) {
	function array_column( $array, $column_name )
	{
		return array_map( function( $element ) use( $column_name ) { return $element[ $column_name ]; }, $array );
	}
}
guest.cls.php45381719189400plugins/litespeed-cache/lib<?php

namespace LiteSpeed\Lib;

/**
 * Update guest vary
 *
 * @since 4.1
 */
class Guest
{
	const CONF_FILE = '.litespeed_conf.dat';
	const HASH 					= 'hash'; // Not set-able
	const O_CACHE_LOGIN_COOKIE 	= 'cache-login_cookie';
	const O_DEBUG 				= 'debug';
	const O_DEBUG_IPS 			= 'debug-ips';
	const O_UTIL_NO_HTTPS_VARY 		= 'util-no_https_vary';
	const O_GUEST_UAS = 'guest_uas';
	const O_GUEST_IPS = 'guest_ips';

	private static $_ip;
	private static $_vary_name = '_lscache_vary'; // this default vary cookie is used for logged in status check
	private $_conf = false;

	/**
	 * Construtor
	 *
	 * @since 4.1
	 */
	public function __construct()
	{
		!defined('LSCWP_CONTENT_FOLDER') && define('LSCWP_CONTENT_FOLDER', dirname(dirname(dirname(__DIR__))));
		// Load config
		$this->_conf = file_get_contents(LSCWP_CONTENT_FOLDER . '/' . self::CONF_FILE);
		if ($this->_conf) {
			$this->_conf = json_decode($this->_conf, true);
		}

		if (!empty($this->_conf[self::O_CACHE_LOGIN_COOKIE])) {
			self::$_vary_name = $this->_conf[self::O_CACHE_LOGIN_COOKIE];
		}
	}

	/**
	 * Update Guest vary
	 *
	 * @since  4.0
	 */
	public function update_guest_vary()
	{
		// This process must not be cached
		/**
		 * @reference https://wordpress.org/support/topic/soft-404-from-google-search-on-litespeed-cache-guest-vary-php/#post-16838583
		 */
		header('X-Robots-Tag: noindex');
		header('X-LiteSpeed-Cache-Control: no-cache');

		if ($this->always_guest()) {
			echo '[]';
			exit;
		}

		// If contains vary already, don't reload to avoid infinite loop when parent page having browser cache
		if ($this->_conf && self::has_vary()) {
			echo '[]';
			exit;
		}

		// Send vary cookie
		$vary = 'guest_mode:1';
		if ($this->_conf && empty($this->_conf[self::O_DEBUG])) {
			$vary = md5($this->_conf[self::HASH] . $vary);
		}

		$expire = time() + 2 * 86400;
		$is_ssl = !empty($this->_conf[self::O_UTIL_NO_HTTPS_VARY]) ? false : $this->is_ssl();
		setcookie(self::$_vary_name, $vary, $expire, '/', false, $is_ssl, true);

		// return json
		echo json_encode(array('reload' => 'yes'));
		exit;
	}

	/**
	 * WP's is_ssl() func
	 *
	 * @since 4.1
	 */
	private function is_ssl()
	{
		if (isset($_SERVER['HTTPS'])) {
			if ('on' === strtolower($_SERVER['HTTPS'])) {
				return true;
			}

			if ('1' == $_SERVER['HTTPS']) {
				return true;
			}
		} elseif (isset($_SERVER['SERVER_PORT']) && ('443' == $_SERVER['SERVER_PORT'])) {
			return true;
		}
		return false;
	}

	/**
	 * Check if default vary has a value
	 *
	 * @since 1.1.3
	 * @access public
	 */
	public static function has_vary()
	{
		if (empty($_COOKIE[self::$_vary_name])) {
			return false;
		}
		return $_COOKIE[self::$_vary_name];
	}

	/**
	 * Detect if is a guest visitor or not
	 *
	 * @since  4.0
	 */
	public function always_guest()
	{
		if (empty($_SERVER['HTTP_USER_AGENT'])) {
			return false;
		}

		if ($this->_conf[self::O_GUEST_UAS]) {
			$quoted_uas = array();
			foreach ($this->_conf[self::O_GUEST_UAS] as $v) {
				$quoted_uas[] = preg_quote($v, '#');
			}
			$match = preg_match('#' . implode('|', $quoted_uas) . '#i', $_SERVER['HTTP_USER_AGENT']);
			if ($match) {
				return true;
			}
		}

		if ($this->ip_access($this->_conf[self::O_GUEST_IPS])) {
			return true;
		}

		return false;
	}

	/**
	 * Check if the ip is in the range
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function ip_access($ip_list)
	{
		if (!$ip_list) {
			return false;
		}
		if (!isset(self::$_ip)) {
			self::$_ip = self::get_ip();
		}
		// $uip = explode('.', $_ip);
		// if(empty($uip) || count($uip) != 4) Return false;
		// foreach($ip_list as $key => $ip) $ip_list[$key] = explode('.', trim($ip));
		// foreach($ip_list as $key => $ip) {
		// 	if(count($ip) != 4) continue;
		// 	for($i = 0; $i <= 3; $i++) if($ip[$i] == '*') $ip_list[$key][$i] = $uip[$i];
		// }
		return in_array(self::$_ip, $ip_list);
	}

	/**
	 * Get client ip
	 *
	 * @since 1.1.0
	 * @since  1.6.5 changed to public
	 * @access public
	 * @return string
	 */
	public static function get_ip()
	{
		$_ip = '';
		if (function_exists('apache_request_headers')) {
			$apache_headers = apache_request_headers();
			$_ip = !empty($apache_headers['True-Client-IP']) ? $apache_headers['True-Client-IP'] : false;
			if (!$_ip) {
				$_ip = !empty($apache_headers['X-Forwarded-For']) ? $apache_headers['X-Forwarded-For'] : false;
				$_ip = explode(',', $_ip);
				$_ip = $_ip[0];
			}
		}

		if (!$_ip) {
			$_ip = !empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false;
		}
		return $_ip;
	}
}
keywords_before.txt1671719189400plugins/litespeed-cache/lib/jsmin_datado
in
let
new
var
case
else
enum
void
with
class
const
yield
delete
export
import
public
static
typeof
extends
package
private
function
protected
implements
instanceofoperators.txt1201719189400plugins/litespeed-cache/lib/jsmin_data+
-
*
/
%
=
+=
-=
*=
/=
%=
<<=
>>=
>>>=
&=
^=
|=
&
|
^
~
<<
>>
>>>
==
===
!=
!==
>
<
>=
<=
&&
||
!
.
[
]
?
:
,
;
(
)
{
}keywords_reserved.txt4141719189400plugins/litespeed-cache/lib/jsmin_datado
if
in
for
let
new
try
var
case
else
enum
eval
null
this
true
void
with
break
catch
class
const
false
super
throw
while
yield
delete
export
import
public
return
static
switch
typeof
default
extends
finally
package
private
continue
debugger
function
arguments
interface
protected
implements
instanceof
abstract
boolean
byte
char
double
final
float
goto
int
long
native
short
synchronized
throws
transient
volatileoperators_after.txt1141719189400plugins/litespeed-cache/lib/jsmin_data+
-
*
/
%
=
+=
-=
*=
/=
%=
<<=
>>=
>>>=
&=
^=
|=
&
|
^
<<
>>
>>>
==
===
!=
!==
>
<
>=
<=
&&
||
.
[
]
?
:
,
;
(
)
}operators_before.txt1151719189400plugins/litespeed-cache/lib/jsmin_data+
-
*
/
%
=
+=
-=
*=
/=
%=
<<=
>>=
>>>=
&=
^=
|=
&
|
^
~
<<
>>
>>>
==
===
!=
!==
>
<
>=
<=
&&
||
!
.
[
?
:
,
;
(
{
keywords_after.txt571719189400plugins/litespeed-cache/lib/jsmin_datain
public
extends
private
protected
implements
instanceofjsmin.cls.php475851719189400plugins/litespeed-cache/lib<?php
/**
 * jsmin.cls.php - modified PHP implementation of Matthias Mullie's JavaScript minifier
 */

/**
 * JavaScript Minifier Class
 *
 * @package Minify
 * @author Matthias Mullie <[email protected]>
 * @author Tijs Verkoyen <[email protected]>
 * @copyright Copyright (c) 2012, Matthias Mullie. All rights reserved
 * @license MIT License
 */

namespace LiteSpeed\Lib ;

defined( 'WPINC' ) || exit ;

class JSMin
{
    /**
     * Var-matching regex based on http://stackoverflow.com/a/9337047/802993.
     *
     * Note that regular expressions using that bit must have the PCRE_UTF8
     * pattern modifier (/u) set.
     *
     * @var string
     */
    const REGEX_VARIABLE = '\b[$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\x{02c1}\x{02c6}-\x{02d1}\x{02e0}-\x{02e4}\x{02ec}\x{02ee}\x{0370}-\x{0374}\x{0376}\x{0377}\x{037a}-\x{037d}\x{0386}\x{0388}-\x{038a}\x{038c}\x{038e}-\x{03a1}\x{03a3}-\x{03f5}\x{03f7}-\x{0481}\x{048a}-\x{0527}\x{0531}-\x{0556}\x{0559}\x{0561}-\x{0587}\x{05d0}-\x{05ea}\x{05f0}-\x{05f2}\x{0620}-\x{064a}\x{066e}\x{066f}\x{0671}-\x{06d3}\x{06d5}\x{06e5}\x{06e6}\x{06ee}\x{06ef}\x{06fa}-\x{06fc}\x{06ff}\x{0710}\x{0712}-\x{072f}\x{074d}-\x{07a5}\x{07b1}\x{07ca}-\x{07ea}\x{07f4}\x{07f5}\x{07fa}\x{0800}-\x{0815}\x{081a}\x{0824}\x{0828}\x{0840}-\x{0858}\x{08a0}\x{08a2}-\x{08ac}\x{0904}-\x{0939}\x{093d}\x{0950}\x{0958}-\x{0961}\x{0971}-\x{0977}\x{0979}-\x{097f}\x{0985}-\x{098c}\x{098f}\x{0990}\x{0993}-\x{09a8}\x{09aa}-\x{09b0}\x{09b2}\x{09b6}-\x{09b9}\x{09bd}\x{09ce}\x{09dc}\x{09dd}\x{09df}-\x{09e1}\x{09f0}\x{09f1}\x{0a05}-\x{0a0a}\x{0a0f}\x{0a10}\x{0a13}-\x{0a28}\x{0a2a}-\x{0a30}\x{0a32}\x{0a33}\x{0a35}\x{0a36}\x{0a38}\x{0a39}\x{0a59}-\x{0a5c}\x{0a5e}\x{0a72}-\x{0a74}\x{0a85}-\x{0a8d}\x{0a8f}-\x{0a91}\x{0a93}-\x{0aa8}\x{0aaa}-\x{0ab0}\x{0ab2}\x{0ab3}\x{0ab5}-\x{0ab9}\x{0abd}\x{0ad0}\x{0ae0}\x{0ae1}\x{0b05}-\x{0b0c}\x{0b0f}\x{0b10}\x{0b13}-\x{0b28}\x{0b2a}-\x{0b30}\x{0b32}\x{0b33}\x{0b35}-\x{0b39}\x{0b3d}\x{0b5c}\x{0b5d}\x{0b5f}-\x{0b61}\x{0b71}\x{0b83}\x{0b85}-\x{0b8a}\x{0b8e}-\x{0b90}\x{0b92}-\x{0b95}\x{0b99}\x{0b9a}\x{0b9c}\x{0b9e}\x{0b9f}\x{0ba3}\x{0ba4}\x{0ba8}-\x{0baa}\x{0bae}-\x{0bb9}\x{0bd0}\x{0c05}-\x{0c0c}\x{0c0e}-\x{0c10}\x{0c12}-\x{0c28}\x{0c2a}-\x{0c33}\x{0c35}-\x{0c39}\x{0c3d}\x{0c58}\x{0c59}\x{0c60}\x{0c61}\x{0c85}-\x{0c8c}\x{0c8e}-\x{0c90}\x{0c92}-\x{0ca8}\x{0caa}-\x{0cb3}\x{0cb5}-\x{0cb9}\x{0cbd}\x{0cde}\x{0ce0}\x{0ce1}\x{0cf1}\x{0cf2}\x{0d05}-\x{0d0c}\x{0d0e}-\x{0d10}\x{0d12}-\x{0d3a}\x{0d3d}\x{0d4e}\x{0d60}\x{0d61}\x{0d7a}-\x{0d7f}\x{0d85}-\x{0d96}\x{0d9a}-\x{0db1}\x{0db3}-\x{0dbb}\x{0dbd}\x{0dc0}-\x{0dc6}\x{0e01}-\x{0e30}\x{0e32}\x{0e33}\x{0e40}-\x{0e46}\x{0e81}\x{0e82}\x{0e84}\x{0e87}\x{0e88}\x{0e8a}\x{0e8d}\x{0e94}-\x{0e97}\x{0e99}-\x{0e9f}\x{0ea1}-\x{0ea3}\x{0ea5}\x{0ea7}\x{0eaa}\x{0eab}\x{0ead}-\x{0eb0}\x{0eb2}\x{0eb3}\x{0ebd}\x{0ec0}-\x{0ec4}\x{0ec6}\x{0edc}-\x{0edf}\x{0f00}\x{0f40}-\x{0f47}\x{0f49}-\x{0f6c}\x{0f88}-\x{0f8c}\x{1000}-\x{102a}\x{103f}\x{1050}-\x{1055}\x{105a}-\x{105d}\x{1061}\x{1065}\x{1066}\x{106e}-\x{1070}\x{1075}-\x{1081}\x{108e}\x{10a0}-\x{10c5}\x{10c7}\x{10cd}\x{10d0}-\x{10fa}\x{10fc}-\x{1248}\x{124a}-\x{124d}\x{1250}-\x{1256}\x{1258}\x{125a}-\x{125d}\x{1260}-\x{1288}\x{128a}-\x{128d}\x{1290}-\x{12b0}\x{12b2}-\x{12b5}\x{12b8}-\x{12be}\x{12c0}\x{12c2}-\x{12c5}\x{12c8}-\x{12d6}\x{12d8}-\x{1310}\x{1312}-\x{1315}\x{1318}-\x{135a}\x{1380}-\x{138f}\x{13a0}-\x{13f4}\x{1401}-\x{166c}\x{166f}-\x{167f}\x{1681}-\x{169a}\x{16a0}-\x{16ea}\x{16ee}-\x{16f0}\x{1700}-\x{170c}\x{170e}-\x{1711}\x{1720}-\x{1731}\x{1740}-\x{1751}\x{1760}-\x{176c}\x{176e}-\x{1770}\x{1780}-\x{17b3}\x{17d7}\x{17dc}\x{1820}-\x{1877}\x{1880}-\x{18a8}\x{18aa}\x{18b0}-\x{18f5}\x{1900}-\x{191c}\x{1950}-\x{196d}\x{1970}-\x{1974}\x{1980}-\x{19ab}\x{19c1}-\x{19c7}\x{1a00}-\x{1a16}\x{1a20}-\x{1a54}\x{1aa7}\x{1b05}-\x{1b33}\x{1b45}-\x{1b4b}\x{1b83}-\x{1ba0}\x{1bae}\x{1baf}\x{1bba}-\x{1be5}\x{1c00}-\x{1c23}\x{1c4d}-\x{1c4f}\x{1c5a}-\x{1c7d}\x{1ce9}-\x{1cec}\x{1cee}-\x{1cf1}\x{1cf5}\x{1cf6}\x{1d00}-\x{1dbf}\x{1e00}-\x{1f15}\x{1f18}-\x{1f1d}\x{1f20}-\x{1f45}\x{1f48}-\x{1f4d}\x{1f50}-\x{1f57}\x{1f59}\x{1f5b}\x{1f5d}\x{1f5f}-\x{1f7d}\x{1f80}-\x{1fb4}\x{1fb6}-\x{1fbc}\x{1fbe}\x{1fc2}-\x{1fc4}\x{1fc6}-\x{1fcc}\x{1fd0}-\x{1fd3}\x{1fd6}-\x{1fdb}\x{1fe0}-\x{1fec}\x{1ff2}-\x{1ff4}\x{1ff6}-\x{1ffc}\x{2071}\x{207f}\x{2090}-\x{209c}\x{2102}\x{2107}\x{210a}-\x{2113}\x{2115}\x{2119}-\x{211d}\x{2124}\x{2126}\x{2128}\x{212a}-\x{212d}\x{212f}-\x{2139}\x{213c}-\x{213f}\x{2145}-\x{2149}\x{214e}\x{2160}-\x{2188}\x{2c00}-\x{2c2e}\x{2c30}-\x{2c5e}\x{2c60}-\x{2ce4}\x{2ceb}-\x{2cee}\x{2cf2}\x{2cf3}\x{2d00}-\x{2d25}\x{2d27}\x{2d2d}\x{2d30}-\x{2d67}\x{2d6f}\x{2d80}-\x{2d96}\x{2da0}-\x{2da6}\x{2da8}-\x{2dae}\x{2db0}-\x{2db6}\x{2db8}-\x{2dbe}\x{2dc0}-\x{2dc6}\x{2dc8}-\x{2dce}\x{2dd0}-\x{2dd6}\x{2dd8}-\x{2dde}\x{2e2f}\x{3005}-\x{3007}\x{3021}-\x{3029}\x{3031}-\x{3035}\x{3038}-\x{303c}\x{3041}-\x{3096}\x{309d}-\x{309f}\x{30a1}-\x{30fa}\x{30fc}-\x{30ff}\x{3105}-\x{312d}\x{3131}-\x{318e}\x{31a0}-\x{31ba}\x{31f0}-\x{31ff}\x{3400}-\x{4db5}\x{4e00}-\x{9fcc}\x{a000}-\x{a48c}\x{a4d0}-\x{a4fd}\x{a500}-\x{a60c}\x{a610}-\x{a61f}\x{a62a}\x{a62b}\x{a640}-\x{a66e}\x{a67f}-\x{a697}\x{a6a0}-\x{a6ef}\x{a717}-\x{a71f}\x{a722}-\x{a788}\x{a78b}-\x{a78e}\x{a790}-\x{a793}\x{a7a0}-\x{a7aa}\x{a7f8}-\x{a801}\x{a803}-\x{a805}\x{a807}-\x{a80a}\x{a80c}-\x{a822}\x{a840}-\x{a873}\x{a882}-\x{a8b3}\x{a8f2}-\x{a8f7}\x{a8fb}\x{a90a}-\x{a925}\x{a930}-\x{a946}\x{a960}-\x{a97c}\x{a984}-\x{a9b2}\x{a9cf}\x{aa00}-\x{aa28}\x{aa40}-\x{aa42}\x{aa44}-\x{aa4b}\x{aa60}-\x{aa76}\x{aa7a}\x{aa80}-\x{aaaf}\x{aab1}\x{aab5}\x{aab6}\x{aab9}-\x{aabd}\x{aac0}\x{aac2}\x{aadb}-\x{aadd}\x{aae0}-\x{aaea}\x{aaf2}-\x{aaf4}\x{ab01}-\x{ab06}\x{ab09}-\x{ab0e}\x{ab11}-\x{ab16}\x{ab20}-\x{ab26}\x{ab28}-\x{ab2e}\x{abc0}-\x{abe2}\x{ac00}-\x{d7a3}\x{d7b0}-\x{d7c6}\x{d7cb}-\x{d7fb}\x{f900}-\x{fa6d}\x{fa70}-\x{fad9}\x{fb00}-\x{fb06}\x{fb13}-\x{fb17}\x{fb1d}\x{fb1f}-\x{fb28}\x{fb2a}-\x{fb36}\x{fb38}-\x{fb3c}\x{fb3e}\x{fb40}\x{fb41}\x{fb43}\x{fb44}\x{fb46}-\x{fbb1}\x{fbd3}-\x{fd3d}\x{fd50}-\x{fd8f}\x{fd92}-\x{fdc7}\x{fdf0}-\x{fdfb}\x{fe70}-\x{fe74}\x{fe76}-\x{fefc}\x{ff21}-\x{ff3a}\x{ff41}-\x{ff5a}\x{ff66}-\x{ffbe}\x{ffc2}-\x{ffc7}\x{ffca}-\x{ffcf}\x{ffd2}-\x{ffd7}\x{ffda}-\x{ffdc}][$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\x{02c1}\x{02c6}-\x{02d1}\x{02e0}-\x{02e4}\x{02ec}\x{02ee}\x{0370}-\x{0374}\x{0376}\x{0377}\x{037a}-\x{037d}\x{0386}\x{0388}-\x{038a}\x{038c}\x{038e}-\x{03a1}\x{03a3}-\x{03f5}\x{03f7}-\x{0481}\x{048a}-\x{0527}\x{0531}-\x{0556}\x{0559}\x{0561}-\x{0587}\x{05d0}-\x{05ea}\x{05f0}-\x{05f2}\x{0620}-\x{064a}\x{066e}\x{066f}\x{0671}-\x{06d3}\x{06d5}\x{06e5}\x{06e6}\x{06ee}\x{06ef}\x{06fa}-\x{06fc}\x{06ff}\x{0710}\x{0712}-\x{072f}\x{074d}-\x{07a5}\x{07b1}\x{07ca}-\x{07ea}\x{07f4}\x{07f5}\x{07fa}\x{0800}-\x{0815}\x{081a}\x{0824}\x{0828}\x{0840}-\x{0858}\x{08a0}\x{08a2}-\x{08ac}\x{0904}-\x{0939}\x{093d}\x{0950}\x{0958}-\x{0961}\x{0971}-\x{0977}\x{0979}-\x{097f}\x{0985}-\x{098c}\x{098f}\x{0990}\x{0993}-\x{09a8}\x{09aa}-\x{09b0}\x{09b2}\x{09b6}-\x{09b9}\x{09bd}\x{09ce}\x{09dc}\x{09dd}\x{09df}-\x{09e1}\x{09f0}\x{09f1}\x{0a05}-\x{0a0a}\x{0a0f}\x{0a10}\x{0a13}-\x{0a28}\x{0a2a}-\x{0a30}\x{0a32}\x{0a33}\x{0a35}\x{0a36}\x{0a38}\x{0a39}\x{0a59}-\x{0a5c}\x{0a5e}\x{0a72}-\x{0a74}\x{0a85}-\x{0a8d}\x{0a8f}-\x{0a91}\x{0a93}-\x{0aa8}\x{0aaa}-\x{0ab0}\x{0ab2}\x{0ab3}\x{0ab5}-\x{0ab9}\x{0abd}\x{0ad0}\x{0ae0}\x{0ae1}\x{0b05}-\x{0b0c}\x{0b0f}\x{0b10}\x{0b13}-\x{0b28}\x{0b2a}-\x{0b30}\x{0b32}\x{0b33}\x{0b35}-\x{0b39}\x{0b3d}\x{0b5c}\x{0b5d}\x{0b5f}-\x{0b61}\x{0b71}\x{0b83}\x{0b85}-\x{0b8a}\x{0b8e}-\x{0b90}\x{0b92}-\x{0b95}\x{0b99}\x{0b9a}\x{0b9c}\x{0b9e}\x{0b9f}\x{0ba3}\x{0ba4}\x{0ba8}-\x{0baa}\x{0bae}-\x{0bb9}\x{0bd0}\x{0c05}-\x{0c0c}\x{0c0e}-\x{0c10}\x{0c12}-\x{0c28}\x{0c2a}-\x{0c33}\x{0c35}-\x{0c39}\x{0c3d}\x{0c58}\x{0c59}\x{0c60}\x{0c61}\x{0c85}-\x{0c8c}\x{0c8e}-\x{0c90}\x{0c92}-\x{0ca8}\x{0caa}-\x{0cb3}\x{0cb5}-\x{0cb9}\x{0cbd}\x{0cde}\x{0ce0}\x{0ce1}\x{0cf1}\x{0cf2}\x{0d05}-\x{0d0c}\x{0d0e}-\x{0d10}\x{0d12}-\x{0d3a}\x{0d3d}\x{0d4e}\x{0d60}\x{0d61}\x{0d7a}-\x{0d7f}\x{0d85}-\x{0d96}\x{0d9a}-\x{0db1}\x{0db3}-\x{0dbb}\x{0dbd}\x{0dc0}-\x{0dc6}\x{0e01}-\x{0e30}\x{0e32}\x{0e33}\x{0e40}-\x{0e46}\x{0e81}\x{0e82}\x{0e84}\x{0e87}\x{0e88}\x{0e8a}\x{0e8d}\x{0e94}-\x{0e97}\x{0e99}-\x{0e9f}\x{0ea1}-\x{0ea3}\x{0ea5}\x{0ea7}\x{0eaa}\x{0eab}\x{0ead}-\x{0eb0}\x{0eb2}\x{0eb3}\x{0ebd}\x{0ec0}-\x{0ec4}\x{0ec6}\x{0edc}-\x{0edf}\x{0f00}\x{0f40}-\x{0f47}\x{0f49}-\x{0f6c}\x{0f88}-\x{0f8c}\x{1000}-\x{102a}\x{103f}\x{1050}-\x{1055}\x{105a}-\x{105d}\x{1061}\x{1065}\x{1066}\x{106e}-\x{1070}\x{1075}-\x{1081}\x{108e}\x{10a0}-\x{10c5}\x{10c7}\x{10cd}\x{10d0}-\x{10fa}\x{10fc}-\x{1248}\x{124a}-\x{124d}\x{1250}-\x{1256}\x{1258}\x{125a}-\x{125d}\x{1260}-\x{1288}\x{128a}-\x{128d}\x{1290}-\x{12b0}\x{12b2}-\x{12b5}\x{12b8}-\x{12be}\x{12c0}\x{12c2}-\x{12c5}\x{12c8}-\x{12d6}\x{12d8}-\x{1310}\x{1312}-\x{1315}\x{1318}-\x{135a}\x{1380}-\x{138f}\x{13a0}-\x{13f4}\x{1401}-\x{166c}\x{166f}-\x{167f}\x{1681}-\x{169a}\x{16a0}-\x{16ea}\x{16ee}-\x{16f0}\x{1700}-\x{170c}\x{170e}-\x{1711}\x{1720}-\x{1731}\x{1740}-\x{1751}\x{1760}-\x{176c}\x{176e}-\x{1770}\x{1780}-\x{17b3}\x{17d7}\x{17dc}\x{1820}-\x{1877}\x{1880}-\x{18a8}\x{18aa}\x{18b0}-\x{18f5}\x{1900}-\x{191c}\x{1950}-\x{196d}\x{1970}-\x{1974}\x{1980}-\x{19ab}\x{19c1}-\x{19c7}\x{1a00}-\x{1a16}\x{1a20}-\x{1a54}\x{1aa7}\x{1b05}-\x{1b33}\x{1b45}-\x{1b4b}\x{1b83}-\x{1ba0}\x{1bae}\x{1baf}\x{1bba}-\x{1be5}\x{1c00}-\x{1c23}\x{1c4d}-\x{1c4f}\x{1c5a}-\x{1c7d}\x{1ce9}-\x{1cec}\x{1cee}-\x{1cf1}\x{1cf5}\x{1cf6}\x{1d00}-\x{1dbf}\x{1e00}-\x{1f15}\x{1f18}-\x{1f1d}\x{1f20}-\x{1f45}\x{1f48}-\x{1f4d}\x{1f50}-\x{1f57}\x{1f59}\x{1f5b}\x{1f5d}\x{1f5f}-\x{1f7d}\x{1f80}-\x{1fb4}\x{1fb6}-\x{1fbc}\x{1fbe}\x{1fc2}-\x{1fc4}\x{1fc6}-\x{1fcc}\x{1fd0}-\x{1fd3}\x{1fd6}-\x{1fdb}\x{1fe0}-\x{1fec}\x{1ff2}-\x{1ff4}\x{1ff6}-\x{1ffc}\x{2071}\x{207f}\x{2090}-\x{209c}\x{2102}\x{2107}\x{210a}-\x{2113}\x{2115}\x{2119}-\x{211d}\x{2124}\x{2126}\x{2128}\x{212a}-\x{212d}\x{212f}-\x{2139}\x{213c}-\x{213f}\x{2145}-\x{2149}\x{214e}\x{2160}-\x{2188}\x{2c00}-\x{2c2e}\x{2c30}-\x{2c5e}\x{2c60}-\x{2ce4}\x{2ceb}-\x{2cee}\x{2cf2}\x{2cf3}\x{2d00}-\x{2d25}\x{2d27}\x{2d2d}\x{2d30}-\x{2d67}\x{2d6f}\x{2d80}-\x{2d96}\x{2da0}-\x{2da6}\x{2da8}-\x{2dae}\x{2db0}-\x{2db6}\x{2db8}-\x{2dbe}\x{2dc0}-\x{2dc6}\x{2dc8}-\x{2dce}\x{2dd0}-\x{2dd6}\x{2dd8}-\x{2dde}\x{2e2f}\x{3005}-\x{3007}\x{3021}-\x{3029}\x{3031}-\x{3035}\x{3038}-\x{303c}\x{3041}-\x{3096}\x{309d}-\x{309f}\x{30a1}-\x{30fa}\x{30fc}-\x{30ff}\x{3105}-\x{312d}\x{3131}-\x{318e}\x{31a0}-\x{31ba}\x{31f0}-\x{31ff}\x{3400}-\x{4db5}\x{4e00}-\x{9fcc}\x{a000}-\x{a48c}\x{a4d0}-\x{a4fd}\x{a500}-\x{a60c}\x{a610}-\x{a61f}\x{a62a}\x{a62b}\x{a640}-\x{a66e}\x{a67f}-\x{a697}\x{a6a0}-\x{a6ef}\x{a717}-\x{a71f}\x{a722}-\x{a788}\x{a78b}-\x{a78e}\x{a790}-\x{a793}\x{a7a0}-\x{a7aa}\x{a7f8}-\x{a801}\x{a803}-\x{a805}\x{a807}-\x{a80a}\x{a80c}-\x{a822}\x{a840}-\x{a873}\x{a882}-\x{a8b3}\x{a8f2}-\x{a8f7}\x{a8fb}\x{a90a}-\x{a925}\x{a930}-\x{a946}\x{a960}-\x{a97c}\x{a984}-\x{a9b2}\x{a9cf}\x{aa00}-\x{aa28}\x{aa40}-\x{aa42}\x{aa44}-\x{aa4b}\x{aa60}-\x{aa76}\x{aa7a}\x{aa80}-\x{aaaf}\x{aab1}\x{aab5}\x{aab6}\x{aab9}-\x{aabd}\x{aac0}\x{aac2}\x{aadb}-\x{aadd}\x{aae0}-\x{aaea}\x{aaf2}-\x{aaf4}\x{ab01}-\x{ab06}\x{ab09}-\x{ab0e}\x{ab11}-\x{ab16}\x{ab20}-\x{ab26}\x{ab28}-\x{ab2e}\x{abc0}-\x{abe2}\x{ac00}-\x{d7a3}\x{d7b0}-\x{d7c6}\x{d7cb}-\x{d7fb}\x{f900}-\x{fa6d}\x{fa70}-\x{fad9}\x{fb00}-\x{fb06}\x{fb13}-\x{fb17}\x{fb1d}\x{fb1f}-\x{fb28}\x{fb2a}-\x{fb36}\x{fb38}-\x{fb3c}\x{fb3e}\x{fb40}\x{fb41}\x{fb43}\x{fb44}\x{fb46}-\x{fbb1}\x{fbd3}-\x{fd3d}\x{fd50}-\x{fd8f}\x{fd92}-\x{fdc7}\x{fdf0}-\x{fdfb}\x{fe70}-\x{fe74}\x{fe76}-\x{fefc}\x{ff21}-\x{ff3a}\x{ff41}-\x{ff5a}\x{ff66}-\x{ffbe}\x{ffc2}-\x{ffc7}\x{ffca}-\x{ffcf}\x{ffd2}-\x{ffd7}\x{ffda}-\x{ffdc}0-9\x{0300}-\x{036f}\x{0483}-\x{0487}\x{0591}-\x{05bd}\x{05bf}\x{05c1}\x{05c2}\x{05c4}\x{05c5}\x{05c7}\x{0610}-\x{061a}\x{064b}-\x{0669}\x{0670}\x{06d6}-\x{06dc}\x{06df}-\x{06e4}\x{06e7}\x{06e8}\x{06ea}-\x{06ed}\x{06f0}-\x{06f9}\x{0711}\x{0730}-\x{074a}\x{07a6}-\x{07b0}\x{07c0}-\x{07c9}\x{07eb}-\x{07f3}\x{0816}-\x{0819}\x{081b}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082d}\x{0859}-\x{085b}\x{08e4}-\x{08fe}\x{0900}-\x{0903}\x{093a}-\x{093c}\x{093e}-\x{094f}\x{0951}-\x{0957}\x{0962}\x{0963}\x{0966}-\x{096f}\x{0981}-\x{0983}\x{09bc}\x{09be}-\x{09c4}\x{09c7}\x{09c8}\x{09cb}-\x{09cd}\x{09d7}\x{09e2}\x{09e3}\x{09e6}-\x{09ef}\x{0a01}-\x{0a03}\x{0a3c}\x{0a3e}-\x{0a42}\x{0a47}\x{0a48}\x{0a4b}-\x{0a4d}\x{0a51}\x{0a66}-\x{0a71}\x{0a75}\x{0a81}-\x{0a83}\x{0abc}\x{0abe}-\x{0ac5}\x{0ac7}-\x{0ac9}\x{0acb}-\x{0acd}\x{0ae2}\x{0ae3}\x{0ae6}-\x{0aef}\x{0b01}-\x{0b03}\x{0b3c}\x{0b3e}-\x{0b44}\x{0b47}\x{0b48}\x{0b4b}-\x{0b4d}\x{0b56}\x{0b57}\x{0b62}\x{0b63}\x{0b66}-\x{0b6f}\x{0b82}\x{0bbe}-\x{0bc2}\x{0bc6}-\x{0bc8}\x{0bca}-\x{0bcd}\x{0bd7}\x{0be6}-\x{0bef}\x{0c01}-\x{0c03}\x{0c3e}-\x{0c44}\x{0c46}-\x{0c48}\x{0c4a}-\x{0c4d}\x{0c55}\x{0c56}\x{0c62}\x{0c63}\x{0c66}-\x{0c6f}\x{0c82}\x{0c83}\x{0cbc}\x{0cbe}-\x{0cc4}\x{0cc6}-\x{0cc8}\x{0cca}-\x{0ccd}\x{0cd5}\x{0cd6}\x{0ce2}\x{0ce3}\x{0ce6}-\x{0cef}\x{0d02}\x{0d03}\x{0d3e}-\x{0d44}\x{0d46}-\x{0d48}\x{0d4a}-\x{0d4d}\x{0d57}\x{0d62}\x{0d63}\x{0d66}-\x{0d6f}\x{0d82}\x{0d83}\x{0dca}\x{0dcf}-\x{0dd4}\x{0dd6}\x{0dd8}-\x{0ddf}\x{0df2}\x{0df3}\x{0e31}\x{0e34}-\x{0e3a}\x{0e47}-\x{0e4e}\x{0e50}-\x{0e59}\x{0eb1}\x{0eb4}-\x{0eb9}\x{0ebb}\x{0ebc}\x{0ec8}-\x{0ecd}\x{0ed0}-\x{0ed9}\x{0f18}\x{0f19}\x{0f20}-\x{0f29}\x{0f35}\x{0f37}\x{0f39}\x{0f3e}\x{0f3f}\x{0f71}-\x{0f84}\x{0f86}\x{0f87}\x{0f8d}-\x{0f97}\x{0f99}-\x{0fbc}\x{0fc6}\x{102b}-\x{103e}\x{1040}-\x{1049}\x{1056}-\x{1059}\x{105e}-\x{1060}\x{1062}-\x{1064}\x{1067}-\x{106d}\x{1071}-\x{1074}\x{1082}-\x{108d}\x{108f}-\x{109d}\x{135d}-\x{135f}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}\x{1753}\x{1772}\x{1773}\x{17b4}-\x{17d3}\x{17dd}\x{17e0}-\x{17e9}\x{180b}-\x{180d}\x{1810}-\x{1819}\x{18a9}\x{1920}-\x{192b}\x{1930}-\x{193b}\x{1946}-\x{194f}\x{19b0}-\x{19c0}\x{19c8}\x{19c9}\x{19d0}-\x{19d9}\x{1a17}-\x{1a1b}\x{1a55}-\x{1a5e}\x{1a60}-\x{1a7c}\x{1a7f}-\x{1a89}\x{1a90}-\x{1a99}\x{1b00}-\x{1b04}\x{1b34}-\x{1b44}\x{1b50}-\x{1b59}\x{1b6b}-\x{1b73}\x{1b80}-\x{1b82}\x{1ba1}-\x{1bad}\x{1bb0}-\x{1bb9}\x{1be6}-\x{1bf3}\x{1c24}-\x{1c37}\x{1c40}-\x{1c49}\x{1c50}-\x{1c59}\x{1cd0}-\x{1cd2}\x{1cd4}-\x{1ce8}\x{1ced}\x{1cf2}-\x{1cf4}\x{1dc0}-\x{1de6}\x{1dfc}-\x{1dff}\x{200c}\x{200d}\x{203f}\x{2040}\x{2054}\x{20d0}-\x{20dc}\x{20e1}\x{20e5}-\x{20f0}\x{2cef}-\x{2cf1}\x{2d7f}\x{2de0}-\x{2dff}\x{302a}-\x{302f}\x{3099}\x{309a}\x{a620}-\x{a629}\x{a66f}\x{a674}-\x{a67d}\x{a69f}\x{a6f0}\x{a6f1}\x{a802}\x{a806}\x{a80b}\x{a823}-\x{a827}\x{a880}\x{a881}\x{a8b4}-\x{a8c4}\x{a8d0}-\x{a8d9}\x{a8e0}-\x{a8f1}\x{a900}-\x{a909}\x{a926}-\x{a92d}\x{a947}-\x{a953}\x{a980}-\x{a983}\x{a9b3}-\x{a9c0}\x{a9d0}-\x{a9d9}\x{aa29}-\x{aa36}\x{aa43}\x{aa4c}\x{aa4d}\x{aa50}-\x{aa59}\x{aa7b}\x{aab0}\x{aab2}-\x{aab4}\x{aab7}\x{aab8}\x{aabe}\x{aabf}\x{aac1}\x{aaeb}-\x{aaef}\x{aaf5}\x{aaf6}\x{abe3}-\x{abea}\x{abec}\x{abed}\x{abf0}-\x{abf9}\x{fb1e}\x{fe00}-\x{fe0f}\x{fe20}-\x{fe26}\x{fe33}\x{fe34}\x{fe4d}-\x{fe4f}\x{ff10}-\x{ff19}\x{ff3f}]*\b';

    /**
     * Array of patterns to match.
     *
     * @var string[]
     */
    protected $patterns = array();
    
    /**
     * This array will hold content of strings and regular expressions that have
     * been extracted from the JS source code, so we can reliably match "code",
     * without having to worry about potential "code-like" characters inside.
     *
     * @var string[]
     */
    public $extracted = array();

    /**
     * Full list of JavaScript reserved words.
     * Will be loaded from /data/js/keywords_reserved.txt.
     *
     * @see https://mathiasbynens.be/notes/reserved-keywords
     *
     * @var string[]
     */
    protected $keywordsReserved = array();

    /**
     * List of JavaScript reserved words that accept a <variable, value, ...>
     * after them. Some end of lines are not the end of a statement, like with
     * these keywords.
     *
     * E.g.: we shouldn't insert a ; after this else
     * else
     *     console.log('this is quite fine')
     *
     * Will be loaded from /data/js/keywords_before.txt
     *
     * @var string[]
     */
    protected $keywordsBefore = array();

    /**
     * List of JavaScript reserved words that accept a <variable, value, ...>
     * before them. Some end of lines are not the end of a statement, like when
     * continued by one of these keywords on the newline.
     *
     * E.g.: we shouldn't insert a ; before this instanceof
     * variable
     *     instanceof String
     *
     * Will be loaded from /data/js/keywords_after.txt
     *
     * @var string[]
     */
    protected $keywordsAfter = array();

    /**
     * List of all JavaScript operators.
     *
     * Will be loaded from /data/js/operators.txt
     *
     * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators
     *
     * @var string[]
     */
    protected $operators = array();

    /**
     * List of JavaScript operators that accept a <variable, value, ...> after
     * them. Some end of lines are not the end of a statement, like with these
     * operators.
     *
     * Note: Most operators are fine, we've only removed ++ and --.
     * ++ & -- have to be joined with the value they're in-/decrementing.
     *
     * Will be loaded from /data/js/operators_before.txt
     *
     * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators
     *
     * @var string[]
     */
    protected $operatorsBefore = array();

    /**
     * List of JavaScript operators that accept a <variable, value, ...> before
     * them. Some end of lines are not the end of a statement, like when
     * continued by one of these operators on the newline.
     *
     * Note: Most operators are fine, we've only removed ), ], ++, --, ! and ~.
     * There can't be a newline separating ! or ~ and whatever it is negating.
     * ++ & -- have to be joined with the value they're in-/decrementing.
     * ) & ] are "special" in that they have lots or usecases. () for example
     * is used for function calls, for grouping, in if () and for (), ...
     *
     * Will be loaded from /data/js/operators_after.txt
     *
     * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators
     *
     * @var string[]
     */
    protected $operatorsAfter = array();

    /**
     * {@inheritdoc}
     */
    public function __construct()
    {
        $dataDir = __DIR__.'/jsmin_data/';
        $options = FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES;
        $this->keywordsReserved = file($dataDir.'keywords_reserved.txt', $options);
        $this->keywordsBefore = file($dataDir.'keywords_before.txt', $options);
        $this->keywordsAfter = file($dataDir.'keywords_after.txt', $options);
        $this->operators = file($dataDir.'operators.txt', $options);
        $this->operatorsBefore = file($dataDir.'operators_before.txt', $options);
        $this->operatorsAfter = file($dataDir.'operators_after.txt', $options);
    }

    /**
     * Minify the data.
     * Perform JS optimizations.
     *
     * @param string[optional] $path Path to write the data to
     *
     * @return string The minified data
     */
    public static function minify($js)
    {
        $jsmin = new JSMin();
        return $jsmin->min($js);
    }

    public function min($js)
    {

        $output = '';
        /*
         * Let's first take out strings, comments and regular expressions.
         * All of these can contain JS code-like characters, and we should make
         * sure any further magic ignores anything inside of these.
         *
         * Consider this example, where we should not strip any whitespace:
         * var str = "a   test";
         *
         * Comments will be removed altogether, strings and regular expressions
         * will be replaced by placeholder text, which we'll restore later.
         */
        $this->extractStrings('\'"`');
        $this->stripComments();
        $this->extractRegex();

        // take out strings, comments & regex (for which we've registered
        // the regexes just a few lines earlier)
        $js = $this->replace($js);

        $js = $this->propertyNotation($js);
        $js = $this->shortenBools($js);
        $js = $this->stripWhitespace($js);

        // combine js: separating the scripts by a ;
        $output .= $js.";";

        // clean up leftover `;`s from the combination of multiple scripts
        $output = ltrim($output, ';');
        $output = (string) substr($output, 0, -1);

        /*
         * Earlier, we extracted strings & regular expressions and replaced them
         * with placeholder text. This will restore them.
         */
        $output = $this->restoreExtractedData($output);

        return $output;
    }

    /**
     * Strings are a pattern we need to match, in order to ignore potential
     * code-like content inside them, but we just want all of the string
     * content to remain untouched.
     *
     * This method will replace all string content with simple STRING#
     * placeholder text, so we've rid all strings from characters that may be
     * misinterpreted. Original string content will be saved in $this->extracted
     * and after doing all other minifying, we can restore the original content
     * via restoreStrings().
     *
     * @param string[optional] $chars
     * @param string[optional] $placeholderPrefix
     */
    protected function extractStrings($chars = '\'"', $placeholderPrefix = '')
    {
        // PHP only supports $this inside anonymous functions since 5.4
        $minifier = $this;
        $callback = function ($match) use ($minifier, $placeholderPrefix) {
            // check the second index here, because the first always contains a quote
            if ($match[2] === '') {
                /*
                 * Empty strings need no placeholder; they can't be confused for
                 * anything else anyway.
                 * But we still needed to match them, for the extraction routine
                 * to skip over this particular string.
                 */
                return $match[0];
            }

            $count = count($minifier->extracted);
            $placeholder = $match[1].$placeholderPrefix.$count.$match[1];
            $minifier->extracted[$placeholder] = $match[1].$match[2].$match[1];

            return $placeholder;
        };

        /*
         * The \\ messiness explained:
         * * Don't count ' or " as end-of-string if it's escaped (has backslash
         * in front of it)
         * * Unless... that backslash itself is escaped (another leading slash),
         * in which case it's no longer escaping the ' or "
         * * So there can be either no backslash, or an even number
         * * multiply all of that times 4, to account for the escaping that has
         * to be done to pass the backslash into the PHP string without it being
         * considered as escape-char (times 2) and to get it in the regex,
         * escaped (times 2)
         */
        $this->registerPattern('/(['.$chars.'])(.*?(?<!\\\\)(\\\\\\\\)*+)\\1/s', $callback);
    }

    /**
     * Strip comments from source code.
     */
    protected function stripComments()
    {
        // PHP only supports $this inside anonymous functions since 5.4
        $minifier = $this;
        $callback = function ($match) use ($minifier) {
            if (
                substr($match[1], 0, 1) === '!' ||
                strpos($match[1], '@license') !== false ||
                strpos($match[1], '@preserve') !== false
            ) {
                // preserve multi-line comments that start with /*!
                // or contain @license or @preserve annotations
                $count = count($minifier->extracted);
                $placeholder = '/*'.$count.'*/';
                $minifier->extracted[$placeholder] = $match[0];

                return $placeholder;
            }

            return '';
        };

        // multi-line comments
        $this->registerPattern('/\n?\/\*(.*?)\*\/\n?/s', $callback);

        // single-line comments
        $this->registerPattern('/\/\/.*$/m', '');
    }

    /**
     * JS can have /-delimited regular expressions, like: /ab+c/.match(string).
     *
     * The content inside the regex can contain characters that may be confused
     * for JS code: e.g. it could contain whitespace it needs to match & we
     * don't want to strip whitespace in there.
     *
     * The regex can be pretty simple: we don't have to care about comments,
     * (which also use slashes) because stripComments() will have stripped those
     * already.
     *
     * This method will replace all string content with simple REGEX#
     * placeholder text, so we've rid all regular expressions from characters
     * that may be misinterpreted. Original regex content will be saved in
     * $this->extracted and after doing all other minifying, we can restore the
     * original content via restoreRegex()
     */
    protected function extractRegex()
    {
        // PHP only supports $this inside anonymous functions since 5.4
        $minifier = $this;
        $callback = function ($match) use ($minifier) {
            $count = count($minifier->extracted);
            $placeholder = '"'.$count.'"';
            $minifier->extracted[$placeholder] = $match[0];

            return $placeholder;
        };

        // match all chars except `/` and `\`
        // `\` is allowed though, along with whatever char follows (which is the
        // one being escaped)
        // this should allow all chars, except for an unescaped `/` (= the one
        // closing the regex)
        // then also ignore bare `/` inside `[]`, where they don't need to be
        // escaped: anything inside `[]` can be ignored safely
        $pattern = '\\/(?!\*)(?:[^\\[\\/\\\\\n\r]++|(?:\\\\.)++|(?:\\[(?:[^\\]\\\\\n\r]++|(?:\\\\.)++)++\\])++)++\\/[gimuy]*';

        // a regular expression can only be followed by a few operators or some
        // of the RegExp methods (a `\` followed by a variable or value is
        // likely part of a division, not a regex)
        $keywords = array('do', 'in', 'new', 'else', 'throw', 'yield', 'delete', 'return',  'typeof');
        $before = '(^|[=:,;\+\-\*\/\}\(\{\[&\|!]|'.implode('|', $keywords).')\s*';
        $propertiesAndMethods = array(
            // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#Properties_2
            'constructor',
            'flags',
            'global',
            'ignoreCase',
            'multiline',
            'source',
            'sticky',
            'unicode',
            // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#Methods_2
            'compile(',
            'exec(',
            'test(',
            'toSource(',
            'toString(',
        );
        $delimiters = array_fill(0, count($propertiesAndMethods), '/');
        $propertiesAndMethods = array_map('preg_quote', $propertiesAndMethods, $delimiters);
        $after = '(?=\s*([\.,;\)\}&\|+]|\/\/|$|\.('.implode('|', $propertiesAndMethods).')))';
        $this->registerPattern('/'.$before.'\K'.$pattern.$after.'/', $callback);

        // regular expressions following a `)` are rather annoying to detect...
        // quite often, `/` after `)` is a division operator & if it happens to
        // be followed by another one (or a comment), it is likely to be
        // confused for a regular expression
        // however, it's perfectly possible for a regex to follow a `)`: after
        // a single-line `if()`, `while()`, ... statement, for example
        // since, when they occur like that, they're always the start of a
        // statement, there's only a limited amount of ways they can be useful:
        // by calling the regex methods directly
        // if a regex following `)` is not followed by `.<property or method>`,
        // it's quite likely not a regex
        $before = '\)\s*';
        $after = '(?=\s*\.('.implode('|', $propertiesAndMethods).'))';
        $this->registerPattern('/'.$before.'\K'.$pattern.$after.'/', $callback);

        // 1 more edge case: a regex can be followed by a lot more operators or
        // keywords if there's a newline (ASI) in between, where the operator
        // actually starts a new statement
        // (https://github.com/matthiasmullie/minify/issues/56)
        $operators = $this->getOperatorsForRegex($this->operatorsBefore, '/');
        $operators += $this->getOperatorsForRegex($this->keywordsReserved, '/');
        $after = '(?=\s*\n\s*('.implode('|', $operators).'))';
        $this->registerPattern('/'.$pattern.$after.'/', $callback);
    }

    /**
     * We can't "just" run some regular expressions against JavaScript: it's a
     * complex language. E.g. having an occurrence of // xyz would be a comment,
     * unless it's used within a string. Of you could have something that looks
     * like a 'string', but inside a comment.
     * The only way to accurately replace these pieces is to traverse the JS one
     * character at a time and try to find whatever starts first.
     *
     * @param string $content The content to replace patterns in
     *
     * @return string The (manipulated) content
     */
    protected function replace($content)
    {
        $contentLength = strlen($content);
        $output = '';
        $processedOffset = 0;
        $positions = array_fill(0, count($this->patterns), -1);
        $matches = array();

        while ($processedOffset < $contentLength) {
            // find first match for all patterns
            foreach ($this->patterns as $i => $pattern) {
                list($pattern, $replacement) = $pattern;

                // we can safely ignore patterns for positions we've unset earlier,
                // because we know these won't show up anymore
                if (array_key_exists($i, $positions) == false) {
                    continue;
                }

                // no need to re-run matches that are still in the part of the
                // content that hasn't been processed
                if ($positions[$i] >= $processedOffset) {
                    continue;
                }

                $match = null;
                if (preg_match($pattern, $content, $match, PREG_OFFSET_CAPTURE, $processedOffset)) {
                    $matches[$i] = $match;

                    // we'll store the match position as well; that way, we
                    // don't have to redo all preg_matches after changing only
                    // the first (we'll still know where those others are)
                    $positions[$i] = $match[0][1];
                } else {
                    // if the pattern couldn't be matched, there's no point in
                    // executing it again in later runs on this same content;
                    // ignore this one until we reach end of content
                    unset($matches[$i], $positions[$i]);
                }
            }

            // no more matches to find: everything's been processed, break out
            if (!$matches) {
                // output the remaining content
                $output .= substr($content, $processedOffset);
                break;
            }

            // see which of the patterns actually found the first thing (we'll
            // only want to execute that one, since we're unsure if what the
            // other found was not inside what the first found)
            $matchOffset = min($positions);
            $firstPattern = array_search($matchOffset, $positions);
            $match = $matches[$firstPattern];

            // execute the pattern that matches earliest in the content string
            list(, $replacement) = $this->patterns[$firstPattern];

            // add the part of the input between $processedOffset and the first match;
            // that content wasn't matched by anything
            $output .= substr($content, $processedOffset, $matchOffset - $processedOffset);
            // add the replacement for the match
            $output .= $this->executeReplacement($replacement, $match);
            // advance $processedOffset past the match
            $processedOffset = $matchOffset + strlen($match[0][0]);
        }

        return $output;
    }

    /**
     * Replaces all occurrences of array['key'] by array.key.
     *
     * @param string $content
     *
     * @return string
     */
    protected function propertyNotation($content)
    {
        // PHP only supports $this inside anonymous functions since 5.4
        $minifier = $this;
        $keywords = $this->keywordsReserved;
        $callback = function ($match) use ($minifier, $keywords) {
            $property = trim($minifier->extracted[$match[1]], '\'"');

            /*
             * Check if the property is a reserved keyword. In this context (as
             * property of an object literal/array) it shouldn't matter, but IE8
             * freaks out with "Expected identifier".
             */
            if (in_array($property, $keywords)) {
                return $match[0];
            }

            /*
             * See if the property is in a variable-like format (e.g.
             * array['key-here'] can't be replaced by array.key-here since '-'
             * is not a valid character there.
             */
            if (!preg_match('/^'.$minifier::REGEX_VARIABLE.'$/u', $property)) {
                return $match[0];
            }

            return '.'.$property;
        };

        /*
         * Figure out if previous character is a variable name (of the array
         * we want to use property notation on) - this is to make sure
         * standalone ['value'] arrays aren't confused for keys-of-an-array.
         * We can (and only have to) check the last character, because PHP's
         * regex implementation doesn't allow unfixed-length look-behind
         * assertions.
         */
        preg_match('/(\[[^\]]+\])[^\]]*$/', static::REGEX_VARIABLE, $previousChar);
        $previousChar = $previousChar[1];

        /*
         * Make sure word preceding the ['value'] is not a keyword, e.g.
         * return['x']. Because -again- PHP's regex implementation doesn't allow
         * unfixed-length look-behind assertions, I'm just going to do a lot of
         * separate look-behind assertions, one for each keyword.
         */
        $keywords = $this->getKeywordsForRegex($keywords);
        $keywords = '(?<!'.implode(')(?<!', $keywords).')';

        return preg_replace_callback('/(?<='.$previousChar.'|\])'.$keywords.'\[\s*(([\'"])[0-9]+\\2)\s*\]/u', $callback, $content);
    }

    /**
     * Replaces true & false by !0 and !1.
     *
     * @param string $content
     *
     * @return string
     */
    protected function shortenBools($content)
    {
        /*
         * 'true' or 'false' could be used as property names (which may be
         * followed by whitespace) - we must not replace those!
         * Since PHP doesn't allow variable-length (to account for the
         * whitespace) lookbehind assertions, I need to capture the leading
         * character and check if it's a `.`
         */
        $callback = function ($match) {
            if (trim($match[1]) === '.') {
                return $match[0];
            }

            return $match[1].($match[2] === 'true' ? '!0' : '!1');
        };
        $content = preg_replace_callback('/(^|.\s*)\b(true|false)\b(?!:)/', $callback, $content);

        // for(;;) is exactly the same as while(true), but shorter :)
        $content = preg_replace('/\bwhile\(!0\){/', 'for(;;){', $content);

        // now make sure we didn't turn any do ... while(true) into do ... for(;;)
        preg_match_all('/\bdo\b/', $content, $dos, PREG_OFFSET_CAPTURE | PREG_SET_ORDER);

        // go backward to make sure positional offsets aren't altered when $content changes
        $dos = array_reverse($dos);
        foreach ($dos as $do) {
            $offsetDo = $do[0][1];

            // find all `while` (now `for`) following `do`: one of those must be
            // associated with the `do` and be turned back into `while`
            preg_match_all('/\bfor\(;;\)/', $content, $whiles, PREG_OFFSET_CAPTURE | PREG_SET_ORDER, $offsetDo);
            foreach ($whiles as $while) {
                $offsetWhile = $while[0][1];

                $open = substr_count($content, '{', $offsetDo, $offsetWhile - $offsetDo);
                $close = substr_count($content, '}', $offsetDo, $offsetWhile - $offsetDo);
                if ($open === $close) {
                    // only restore `while` if amount of `{` and `}` are the same;
                    // otherwise, that `for` isn't associated with this `do`
                    $content = substr_replace($content, 'while(!0)', $offsetWhile, strlen('for(;;)'));
                    break;
                }
            }
        }

        return $content;
    }

    /**
     * Strip whitespace.
     *
     * We won't strip *all* whitespace, but as much as possible. The thing that
     * we'll preserve are newlines we're unsure about.
     * JavaScript doesn't require statements to be terminated with a semicolon.
     * It will automatically fix missing semicolons with ASI (automatic semi-
     * colon insertion) at the end of line causing errors (without semicolon.)
     *
     * Because it's sometimes hard to tell if a newline is part of a statement
     * that should be terminated or not, we'll just leave some of them alone.
     *
     * @param string $content The content to strip the whitespace for
     *
     * @return string
     */
    protected function stripWhitespace($content)
    {
        // uniform line endings, make them all line feed
        $content = str_replace(array("\r\n", "\r"), "\n", $content);

        // collapse all non-line feed whitespace into a single space
        $content = preg_replace('/[^\S\n]+/', ' ', $content);

        // strip leading & trailing whitespace
        $content = str_replace(array(" \n", "\n "), "\n", $content);

        // collapse consecutive line feeds into just 1
        $content = preg_replace('/\n+/', "\n", $content);

        $operatorsBefore = $this->getOperatorsForRegex($this->operatorsBefore, '/');
        $operatorsAfter = $this->getOperatorsForRegex($this->operatorsAfter, '/');
        $operators = $this->getOperatorsForRegex($this->operators, '/');
        $keywordsBefore = $this->getKeywordsForRegex($this->keywordsBefore, '/');
        $keywordsAfter = $this->getKeywordsForRegex($this->keywordsAfter, '/');

        // strip whitespace that ends in (or next line begin with) an operator
        // that allows statements to be broken up over multiple lines
        unset($operatorsBefore['+'], $operatorsBefore['-'], $operatorsAfter['+'], $operatorsAfter['-']);
        $content = preg_replace(
            array(
                '/('.implode('|', $operatorsBefore).')\s+/',
                '/\s+('.implode('|', $operatorsAfter).')/',
            ),
            '\\1',
            $content
        );

        // make sure + and - can't be mistaken for, or joined into ++ and --
        $content = preg_replace(
            array(
                '/(?<![\+\-])\s*([\+\-])(?![\+\-])/',
                '/(?<![\+\-])([\+\-])\s*(?![\+\-])/',
            ),
            '\\1',
            $content
        );

        // collapse whitespace around reserved words into single space
        $content = preg_replace('/(^|[;\}\s])\K('.implode('|', $keywordsBefore).')\s+/', '\\2 ', $content);
        $content = preg_replace('/\s+('.implode('|', $keywordsAfter).')(?=([;\{\s]|$))/', ' \\1', $content);

        /*
         * We didn't strip whitespace after a couple of operators because they
         * could be used in different contexts and we can't be sure it's ok to
         * strip the newlines. However, we can safely strip any non-line feed
         * whitespace that follows them.
         */
        $operatorsDiffBefore = array_diff($operators, $operatorsBefore);
        $operatorsDiffAfter = array_diff($operators, $operatorsAfter);
        $content = preg_replace('/('.implode('|', $operatorsDiffBefore).')[^\S\n]+/', '\\1', $content);
        $content = preg_replace('/[^\S\n]+('.implode('|', $operatorsDiffAfter).')/', '\\1', $content);

        /*
         * Whitespace after `return` can be omitted in a few occasions
         * (such as when followed by a string or regex)
         * Same for whitespace in between `)` and `{`, or between `{` and some
         * keywords.
         */
        $content = preg_replace('/\breturn\s+(["\'\/\+\-])/', 'return$1', $content);
        $content = preg_replace('/\)\s+\{/', '){', $content);
        $content = preg_replace('/}\n(else|catch|finally)\b/', '}$1', $content);

        /*
         * Get rid of double semicolons, except where they can be used like:
         * "for(v=1,_=b;;)", "for(v=1;;v++)" or "for(;;ja||(ja=true))".
         * I'll safeguard these double semicolons inside for-loops by
         * temporarily replacing them with an invalid condition: they won't have
         * a double semicolon and will be easy to spot to restore afterwards.
         */
        $content = preg_replace('/\bfor\(([^;]*);;([^;]*)\)/', 'for(\\1;-;\\2)', $content);
        $content = preg_replace('/;+/', ';', $content);
        $content = preg_replace('/\bfor\(([^;]*);-;([^;]*)\)/', 'for(\\1;;\\2)', $content);

        /*
         * Next, we'll be removing all semicolons where ASI kicks in.
         * for-loops however, can have an empty body (ending in only a
         * semicolon), like: `for(i=1;i<3;i++);`, of `for(i in list);`
         * Here, nothing happens during the loop; it's just used to keep
         * increasing `i`. With that ; omitted, the next line would be expected
         * to be the for-loop's body... Same goes for while loops.
         * I'm going to double that semicolon (if any) so after the next line,
         * which strips semicolons here & there, we're still left with this one.
         */
        $content = preg_replace('/(for\([^;\{]*;[^;\{]*;[^;\{]*\));(\}|$)/s', '\\1;;\\2', $content);
        $content = preg_replace('/(for\([^;\{]+\s+in\s+[^;\{]+\));(\}|$)/s', '\\1;;\\2', $content);
        /*
         * Below will also keep `;` after a `do{}while();` along with `while();`
         * While these could be stripped after do-while, detecting this
         * distinction is cumbersome, so I'll play it safe and make sure `;`
         * after any kind of `while` is kept.
         */
        $content = preg_replace('/(while\([^;\{]+\));(\}|$)/s', '\\1;;\\2', $content);

        /*
         * We also can't strip empty else-statements. Even though they're
         * useless and probably shouldn't be in the code in the first place, we
         * shouldn't be stripping the `;` that follows it as it breaks the code.
         * We can just remove those useless else-statements completely.
         *
         * @see https://github.com/matthiasmullie/minify/issues/91
         */
        $content = preg_replace('/else;/s', '', $content);

        /*
         * We also don't really want to terminate statements followed by closing
         * curly braces (which we've ignored completely up until now) or end-of-
         * script: ASI will kick in here & we're all about minifying.
         * Semicolons at beginning of the file don't make any sense either.
         */
        $content = preg_replace('/;(\}|$)/s', '\\1', $content);
        $content = ltrim($content, ';');

        // get rid of remaining whitespace af beginning/end
        return trim($content);
    }

    /**
     * This method will restore all extracted data (strings, regexes) that were
     * replaced with placeholder text in extract*(). The original content was
     * saved in $this->extracted.
     *
     * @param string $content
     *
     * @return string
     */
    protected function restoreExtractedData($content)
    {
        if (!$this->extracted) {
            // nothing was extracted, nothing to restore
            return $content;
        }

        $content = strtr($content, $this->extracted);

        $this->extracted = array();

        return $content;
    }

    /**
     * We'll strip whitespace around certain operators with regular expressions.
     * This will prepare the given array by escaping all characters.
     *
     * @param string[] $operators
     * @param string   $delimiter
     *
     * @return string[]
     */
    protected function getOperatorsForRegex(array $operators, $delimiter = '/')
    {
        // escape operators for use in regex
        $delimiters = array_fill(0, count($operators), $delimiter);
        $escaped = array_map('preg_quote', $operators, $delimiters);

        $operators = array_combine($operators, $escaped);

        // ignore + & - for now, they'll get special treatment
        unset($operators['+'], $operators['-']);

        // dot can not just immediately follow a number; it can be confused for
        // decimal point, or calling a method on it, e.g. 42 .toString()
        $operators['.'] = '(?<![0-9]\s)\.';

        // don't confuse = with other assignment shortcuts (e.g. +=)
        $chars = preg_quote('+-*\=<>%&|', $delimiter);
        $operators['='] = '(?<!['.$chars.'])\=';

        return $operators;
    }

    /**
     * We'll strip whitespace around certain keywords with regular expressions.
     * This will prepare the given array by escaping all characters.
     *
     * @param string[] $keywords
     * @param string   $delimiter
     *
     * @return string[]
     */
    protected function getKeywordsForRegex(array $keywords, $delimiter = '/')
    {
        // escape keywords for use in regex
        $delimiter = array_fill(0, count($keywords), $delimiter);
        $escaped = array_map('preg_quote', $keywords, $delimiter);

        // add word boundaries
        array_walk($keywords, function ($value) {
            return '\b'.$value.'\b';
        });

        $keywords = array_combine($keywords, $escaped);

        return $keywords;
    }

    /**
     * If $replacement is a callback, execute it, passing in the match data.
     * If it's a string, just pass it through.
     *
     * @param string|callable $replacement Replacement value
     * @param array           $match       Match data, in PREG_OFFSET_CAPTURE form
     *
     * @return string
     */
    protected function executeReplacement($replacement, $match)
    {
        if (!is_callable($replacement)) {
            return $replacement;
        }
        // convert $match from the PREG_OFFSET_CAPTURE form to the form the callback expects
        foreach ($match as &$matchItem) {
            $matchItem = $matchItem[0];
        }
        return $replacement($match);
    }
            
    /**
     * Register a pattern to execute against the source content.
     *
     * If $replacement is a string, it must be plain text. Placeholders like $1 or \2 don't work.
     * If you need that functionality, use a callback instead.
     *
     * @param string          $pattern     PCRE pattern
     * @param string|callable $replacement Replacement value for matched pattern
     */
    protected function registerPattern($pattern, $replacement = '')
    {
        // study the pattern, we'll execute it more than once
        $pattern .= 'S';

        $this->patterns[] = array($pattern, $replacement);
    }    
}
object-cache.php14851719189400plugins/litespeed-cache/lib<?php
defined( 'WPINC' ) || exit;
/**
 * LiteSpeed Object Cache
 *
 * @since  1.8
 */

! defined( 'LSCWP_OBJECT_CACHE' ) && define( 'LSCWP_OBJECT_CACHE', true );

// Initialize const `LSCWP_DIR` and locate LSCWP plugin foder
$lscwp_dir = ( defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : WP_CONTENT_DIR . '/plugins' ) . '/litespeed-cache/';
// Use plugin as higher priority than MU plugin
if ( ! file_exists( $lscwp_dir . 'litespeed-cache.php' ) ) {
	// Check if is mu plugin or not
	$lscwp_dir = ( defined( 'WPMU_PLUGIN_DIR' ) ? WPMU_PLUGIN_DIR : WP_CONTENT_DIR . '/mu-plugins' ) . '/litespeed-cache/';
	if ( ! file_exists( $lscwp_dir . 'litespeed-cache.php' ) ) {
		$lscwp_dir = '';
	}
}

$data_file = WP_CONTENT_DIR . '/.litespeed_conf.dat';
$lib_file = $lscwp_dir . 'src/object.lib.php';

// Can't find LSCWP location, terminate object cache process
if ( ! $lscwp_dir || ! file_exists( $data_file ) || ( ! file_exists( $lib_file ) ) ) {
	if ( ! is_admin() ) { // Bypass object cache for frontend
		require_once ABSPATH . WPINC . '/cache.php';
	}
	else {
		$err = 'Can NOT find LSCWP path for object cache initialization in ' . __FILE__;
		error_log( $err );
		add_action( is_network_admin() ? 'network_admin_notices' : 'admin_notices', function() use ( &$err ) {
			echo $err;
		} );
	}
}
else {
	if ( ! LSCWP_OBJECT_CACHE ) { // Disable cache
		wp_using_ext_object_cache(false);
	}
	// Init object cache & LSCWP
	else if ( file_exists( $lib_file ) ) {
		require_once $lib_file;
	}
}
minifier.cls.php310751719189400plugins/litespeed-cache/lib/css-min<?php
/*!
 * CssMin
 * Author: Tubal Martin - http://tubalmartin.me/
 * Repo: https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port
 *
 * This is a PHP port of the CSS minification tool distributed with YUICompressor,
 * itself a port of the cssmin utility by Isaac Schlueter - http://foohack.com/
 * Permission is hereby granted to use the PHP version under the same
 * conditions as the YUICompressor.
 */

/*!
 * YUI Compressor
 * http://developer.yahoo.com/yui/compressor/
 * Author: Julien Lecomte - http://www.julienlecomte.net/
 * Copyright (c) 2013 Yahoo! Inc. All rights reserved.
 * The copyrights embodied in the content of this file are licensed
 * by Yahoo! Inc. under the BSD (revised) open source license.
 */
namespace LiteSpeed\Lib\CSS_MIN ;

defined( 'WPINC' ) || exit ;

class Minifier
{
    const QUERY_FRACTION = '_CSSMIN_QF_';
    const COMMENT_TOKEN = '_CSSMIN_CMT_%d_';
    const COMMENT_TOKEN_START = '_CSSMIN_CMT_';
    const RULE_BODY_TOKEN = '_CSSMIN_RBT_%d_';
    const PRESERVED_TOKEN = '_CSSMIN_PTK_%d_';

    // Token lists
    private $comments = array();
    private $ruleBodies = array();
    private $preservedTokens = array();

    // Output options
    private $keepImportantComments = true;
    private $keepSourceMapComment = false;
    private $linebreakPosition = 0;

    // PHP ini limits
    private $raisePhpLimits;
    private $memoryLimit;
    private $maxExecutionTime = 60; // 1 min
    private $pcreBacktrackLimit;
    private $pcreRecursionLimit;

    // Color maps
    private $hexToNamedColorsMap;
    private $namedToHexColorsMap;

    // Regexes
    private $numRegex;
    private $charsetRegex = '/@charset [^;]+;/Si';
    private $importRegex = '/@import [^;]+;/Si';
    private $namespaceRegex = '/@namespace [^;]+;/Si';
    private $namedToHexColorsRegex;
    private $shortenOneZeroesRegex;
    private $shortenTwoZeroesRegex;
    private $shortenThreeZeroesRegex;
    private $shortenFourZeroesRegex;
    private $unitsGroupRegex = '(?:ch|cm|em|ex|gd|in|mm|px|pt|pc|q|rem|vh|vmax|vmin|vw|%)';

    /**
     * @param bool|int $raisePhpLimits If true, PHP settings will be raised if needed
     */
    public function __construct($raisePhpLimits = true)
    {
        $this->raisePhpLimits = (bool) $raisePhpLimits;
        $this->memoryLimit = 128 * 1048576; // 128MB in bytes
        $this->pcreBacktrackLimit = 1000 * 1000;
        $this->pcreRecursionLimit = 500 * 1000;
        $this->hexToNamedColorsMap = Colors::getHexToNamedMap();
        $this->namedToHexColorsMap = Colors::getNamedToHexMap();
        $this->namedToHexColorsRegex = sprintf(
            '/([:,( ])(%s)( |,|\)|;|$)/Si',
            implode('|', array_keys($this->namedToHexColorsMap))
        );
        $this->numRegex = sprintf('-?\d*\.?\d+%s?', $this->unitsGroupRegex);
        $this->setShortenZeroValuesRegexes();
    }

    /**
     * Parses & minifies the given input CSS string
     * @param string $css
     * @return string
     */
    public function run($css = '')
    {
        if (empty($css) || !is_string($css)) {
            return '';
        }

        $this->resetRunProperties();

        if ($this->raisePhpLimits) {
            $this->doRaisePhpLimits();
        }

        return $this->minify($css);
    }

    /**
     * Sets whether to keep or remove sourcemap special comment.
     * Sourcemap comments are removed by default.
     * @param bool $keepSourceMapComment
     */
    public function keepSourceMapComment($keepSourceMapComment = true)
    {
        $this->keepSourceMapComment = (bool) $keepSourceMapComment;
    }

    /**
     * Sets whether to keep or remove important comments.
     * Important comments outside of a declaration block are kept by default.
     * @param bool $removeImportantComments
     */
    public function removeImportantComments($removeImportantComments = true)
    {
        $this->keepImportantComments = !(bool) $removeImportantComments;
    }

    /**
     * Sets the approximate column after which long lines will be splitted in the output
     * with a linebreak.
     * @param int $position
     */
    public function setLineBreakPosition($position)
    {
        $this->linebreakPosition = (int) $position;
    }

    /**
     * Sets the memory limit for this script
     * @param int|string $limit
     */
    public function setMemoryLimit($limit)
    {
        $this->memoryLimit = Utils::normalizeInt($limit);
    }

    /**
     * Sets the maximum execution time for this script
     * @param int|string $seconds
     */
    public function setMaxExecutionTime($seconds)
    {
        $this->maxExecutionTime = (int) $seconds;
    }

    /**
     * Sets the PCRE backtrack limit for this script
     * @param int $limit
     */
    public function setPcreBacktrackLimit($limit)
    {
        $this->pcreBacktrackLimit = (int) $limit;
    }

    /**
     * Sets the PCRE recursion limit for this script
     * @param int $limit
     */
    public function setPcreRecursionLimit($limit)
    {
        $this->pcreRecursionLimit = (int) $limit;
    }

    /**
     * Builds regular expressions needed for shortening zero values
     */
    private function setShortenZeroValuesRegexes()
    {
        $zeroRegex = '0'. $this->unitsGroupRegex;
        $numOrPosRegex = '('. $this->numRegex .'|top|left|bottom|right|center) ';
        $oneZeroSafeProperties = array(
            '(?:line-)?height',
            '(?:(?:min|max)-)?width',
            'top',
            'left',
            'background-position',
            'bottom',
            'right',
            'border(?:-(?:top|left|bottom|right))?(?:-width)?',
            'border-(?:(?:top|bottom)-(?:left|right)-)?radius',
            'column-(?:gap|width)',
            'margin(?:-(?:top|left|bottom|right))?',
            'outline-width',
            'padding(?:-(?:top|left|bottom|right))?'
        );

        // First zero regex
        $regex = '/(^|;)('. implode('|', $oneZeroSafeProperties) .'):%s/Si';
        $this->shortenOneZeroesRegex = sprintf($regex, $zeroRegex);

        // Multiple zeroes regexes
        $regex = '/(^|;)(margin|padding|border-(?:width|radius)|background-position):%s/Si';
        $this->shortenTwoZeroesRegex = sprintf($regex, $numOrPosRegex . $zeroRegex);
        $this->shortenThreeZeroesRegex = sprintf($regex, $numOrPosRegex . $numOrPosRegex . $zeroRegex);
        $this->shortenFourZeroesRegex = sprintf($regex, $numOrPosRegex . $numOrPosRegex . $numOrPosRegex . $zeroRegex);
    }

    /**
     * Resets properties whose value may change between runs
     */
    private function resetRunProperties()
    {
        $this->comments = array();
        $this->ruleBodies = array();
        $this->preservedTokens = array();
    }

    /**
     * Tries to configure PHP to use at least the suggested minimum settings
     * @return void
     */
    private function doRaisePhpLimits()
    {
        $phpLimits = array(
            'memory_limit' => $this->memoryLimit,
            'max_execution_time' => $this->maxExecutionTime,
            'pcre.backtrack_limit' => $this->pcreBacktrackLimit,
            'pcre.recursion_limit' =>  $this->pcreRecursionLimit
        );

        // If current settings are higher respect them.
        foreach ($phpLimits as $name => $suggested) {
            $current = Utils::normalizeInt(ini_get($name));

            if ($current >= $suggested) {
                continue;
            }

            // memoryLimit exception: allow -1 for "no memory limit".
            if ($name === 'memory_limit' && $current === -1) {
                continue;
            }

            // maxExecutionTime exception: allow 0 for "no memory limit".
            if ($name === 'max_execution_time' && $current === 0) {
                continue;
            }

            ini_set($name, $suggested);
        }
    }

    /**
     * Registers a preserved token
     * @param string $token
     * @return string The token ID string
     */
    private function registerPreservedToken($token)
    {
        $tokenId = sprintf(self::PRESERVED_TOKEN, count($this->preservedTokens));
        $this->preservedTokens[$tokenId] = $token;
        return $tokenId;
    }

    /**
     * Registers a candidate comment token
     * @param string $comment
     * @return string The comment token ID string
     */
    private function registerCommentToken($comment)
    {
        $tokenId = sprintf(self::COMMENT_TOKEN, count($this->comments));
        $this->comments[$tokenId] = $comment;
        return $tokenId;
    }

    /**
     * Registers a rule body token
     * @param string $body the minified rule body
     * @return string The rule body token ID string
     */
    private function registerRuleBodyToken($body)
    {
        if (empty($body)) {
            return '';
        }

        $tokenId = sprintf(self::RULE_BODY_TOKEN, count($this->ruleBodies));
        $this->ruleBodies[$tokenId] = $body;
        return $tokenId;
    }

    /**
     * Parses & minifies the given input CSS string
     * @param string $css
     * @return string
     */
    private function minify($css)
    {
        // Process data urls
        $css = $this->processDataUrls($css);

        // Process comments
        $css = preg_replace_callback(
            '/(?<!\\\\)\/\*(.*?)\*(?<!\\\\)\//Ss',
            array($this, 'processCommentsCallback'),
            $css
        );

        // IE7: Process Microsoft matrix filters (whitespaces between Matrix parameters). Can contain strings inside.
        $css = preg_replace_callback(
            '/filter:\s*progid:DXImageTransform\.Microsoft\.Matrix\(([^)]+)\)/Ss',
            array($this, 'processOldIeSpecificMatrixDefinitionCallback'),
            $css
        );

        // Process quoted unquotable attribute selectors to unquote them. Covers most common cases.
        // Likelyhood of a quoted attribute selector being a substring in a string: Very very low.
        $css = preg_replace(
            '/\[\s*([a-z][a-z-]+)\s*([\*\|\^\$~]?=)\s*[\'"](-?[a-z_][a-z0-9-_]+)[\'"]\s*\]/Ssi',
            '[$1$2$3]',
            $css
        );

        // Process strings so their content doesn't get accidentally minified
        $double_quoted = '"(?:[^"\\\\]|\\\\.)*"';
        $single_quoted = "'(?:[^'\\\\]|\\\\.)*'";
        $css = preg_replace_callback(
            "/(?<!\\\\)(?:$double_quoted|$single_quoted)/S",
            array($this, 'processStringsCallback'),
            $css
        );

        // Normalize all whitespace strings to single spaces. Easier to work with that way.
        $css = preg_replace('/\s+/S', ' ', $css);

        // Process comments
        $css = $this->processComments($css);

        // Process rule bodies
        $css = $this->processRuleBodies($css);

        // Process at-rules and selectors
        $css = $this->processAtRulesAndSelectors($css);

        // Restore preserved rule bodies before splitting
        $css = strtr($css, $this->ruleBodies);

        // Some source control tools don't like it when files containing lines longer
        // than, say 8000 characters, are checked in. The linebreak option is used in
        // that case to split long lines after a specific column.
        if ($this->linebreakPosition > 0) {
            $l = strlen($css);
            $offset = $this->linebreakPosition;
            while (preg_match('/(?<!\\\\)\}(?!\n)/S', $css, $matches, PREG_OFFSET_CAPTURE, $offset)) {
                $matchIndex = $matches[0][1];
                $css = substr_replace($css, "\n", $matchIndex + 1, 0);
                $offset = $matchIndex + 2 + $this->linebreakPosition;
                $l += 1;
                if ($offset > $l) {
                    break;
                }
            }
        }

        // Restore preserved comments and strings
        $css = strtr($css, $this->preservedTokens);

        return trim($css);
    }

    /**
     * Searches & replaces all data urls with tokens before we start compressing,
     * to avoid performance issues running some of the subsequent regexes against large string chunks.
     * @param string $css
     * @return string
     */
    private function processDataUrls($css)
    {
        $ret = '';
        $searchOffset = $substrOffset = 0;

        // Since we need to account for non-base64 data urls, we need to handle
        // ' and ) being part of the data string.
        while (preg_match('/url\(\s*(["\']?)data:/Si', $css, $m, PREG_OFFSET_CAPTURE, $searchOffset)) {
            $matchStartIndex = $m[0][1];
            $dataStartIndex = $matchStartIndex + 4; // url( length
            $searchOffset = $matchStartIndex + strlen($m[0][0]);
            $terminator = $m[1][0]; // ', " or empty (not quoted)
            $terminatorRegex = '/(?<!\\\\)'. (strlen($terminator) === 0 ? '' : $terminator.'\s*') .'(\))/S';

            $ret .= substr($css, $substrOffset, $matchStartIndex - $substrOffset);

            // Terminator found
            if (preg_match($terminatorRegex, $css, $matches, PREG_OFFSET_CAPTURE, $searchOffset)) {
                $matchEndIndex = $matches[1][1];
                $searchOffset = $matchEndIndex + 1;
                $token = substr($css, $dataStartIndex, $matchEndIndex - $dataStartIndex);

                // Remove all spaces only for base64 encoded URLs.
                if (stripos($token, 'base64,') !== false) {
                    $token = preg_replace('/\s+/S', '', $token);
                }

                $ret .= 'url('. $this->registerPreservedToken(trim($token)) .')';
            // No end terminator found, re-add the whole match. Should we throw/warn here?
            } else {
                $ret .= substr($css, $matchStartIndex, $searchOffset - $matchStartIndex);
            }

            $substrOffset = $searchOffset;
        }

        $ret .= substr($css, $substrOffset);

        return $ret;
    }

    /**
     * Registers all comments found as candidates to be preserved.
     * @param array $matches
     * @return string
     */
    private function processCommentsCallback($matches)
    {
        return '/*'. $this->registerCommentToken($matches[1]) .'*/';
    }

    /**
     * Preserves old IE Matrix string definition
     * @param array $matches
     * @return string
     */
    private function processOldIeSpecificMatrixDefinitionCallback($matches)
    {
        return 'filter:progid:DXImageTransform.Microsoft.Matrix('. $this->registerPreservedToken($matches[1]) .')';
    }

    /**
     * Preserves strings found
     * @param array $matches
     * @return string
     */
    private function processStringsCallback($matches)
    {
        $match = $matches[0];
        $quote = substr($match, 0, 1);
        $match = substr($match, 1, -1);

        // maybe the string contains a comment-like substring?
        // one, maybe more? put'em back then
        if (strpos($match, self::COMMENT_TOKEN_START) !== false) {
            $match = strtr($match, $this->comments);
        }

        // minify alpha opacity in filter strings
        $match = str_ireplace('progid:DXImageTransform.Microsoft.Alpha(Opacity=', 'alpha(opacity=', $match);

        return $quote . $this->registerPreservedToken($match) . $quote;
    }

    /**
     * Preserves or removes comments found.
     * @param string $css
     * @return string
     */
    private function processComments($css)
    {
        foreach ($this->comments as $commentId => $comment) {
            $commentIdString = '/*'. $commentId .'*/';

            // ! in the first position of the comment means preserve
            // so push to the preserved tokens keeping the !
            if ($this->keepImportantComments && strpos($comment, '!') === 0) {
                $preservedTokenId = $this->registerPreservedToken($comment);
                // Put new lines before and after /*! important comments
                $css = str_replace($commentIdString, "\n/*$preservedTokenId*/\n", $css);
                continue;
            }

            // # sourceMappingURL= in the first position of the comment means sourcemap
            // so push to the preserved tokens if {$this->keepSourceMapComment} is truthy.
            if ($this->keepSourceMapComment && strpos($comment, '# sourceMappingURL=') === 0) {
                $preservedTokenId = $this->registerPreservedToken($comment);
                // Add new line before the sourcemap comment
                $css = str_replace($commentIdString, "\n/*$preservedTokenId*/", $css);
                continue;
            }

            // Keep empty comments after child selectors (IE7 hack)
            // e.g. html >/**/ body
            if (strlen($comment) === 0 && strpos($css, '>/*'.$commentId) !== false) {
                $css = str_replace($commentId, $this->registerPreservedToken(''), $css);
                continue;
            }

            // in all other cases kill the comment
            $css = str_replace($commentIdString, '', $css);
        }

        // Normalize whitespace again
        $css = preg_replace('/ +/S', ' ', $css);

        return $css;
    }

    /**
     * Finds, minifies & preserves all rule bodies.
     * @param string $css the whole stylesheet.
     * @return string
     */
    private function processRuleBodies($css)
    {
        $ret = '';
        $searchOffset = $substrOffset = 0;

        while (($blockStartPos = strpos($css, '{', $searchOffset)) !== false) {
            $blockEndPos = strpos($css, '}', $blockStartPos);
            if ( ! $blockEndPos ) throw new \Exception( 'CSS parse error' ) ;

            $nextBlockStartPos = strpos($css, '{', $blockStartPos + 1);
            $ret .= substr($css, $substrOffset, $blockStartPos - $substrOffset);

            if ($nextBlockStartPos !== false && $nextBlockStartPos < $blockEndPos) {
                $ret .= substr($css, $blockStartPos, $nextBlockStartPos - $blockStartPos);
                $searchOffset = $nextBlockStartPos;
            } else {
                $ruleBody = substr($css, $blockStartPos + 1, $blockEndPos - $blockStartPos - 1);
                $ruleBodyToken = $this->registerRuleBodyToken($this->processRuleBody($ruleBody));
                $ret .= '{'. $ruleBodyToken .'}';
                $searchOffset = $blockEndPos + 1;
            }

            $substrOffset = $searchOffset;
        }

        $ret .= substr($css, $substrOffset);

        return $ret;
    }

    /**
     * Compresses non-group rule bodies.
     * @param string $body The rule body without curly braces
     * @return string
     */
    private function processRuleBody($body)
    {
        $body = trim($body);

        // Remove spaces before the things that should not have spaces before them.
        $body = preg_replace('/ ([:=,)*\/;\n])/S', '$1', $body);

        // Remove the spaces after the things that should not have spaces after them.
        $body = preg_replace('/([:=,(*\/!;\n]) /S', '$1', $body);

        // Replace multiple semi-colons in a row by a single one
        $body = preg_replace('/;;+/S', ';', $body);

        // Remove semicolon before closing brace except when:
        // - The last property is prefixed with a `*` (lte IE7 hack) to avoid issues on Symbian S60 3.x browsers.
        if (!preg_match('/\*[a-z0-9-]+:[^;]+;$/Si', $body)) {
            $body = rtrim($body, ';');
        }

        // Remove important comments inside a rule body (because they make no sense here).
        if (strpos($body, '/*') !== false) {
            $body = preg_replace('/\n?\/\*[A-Z0-9_]+\*\/\n?/S', '', $body);
        }

        // Empty rule body? Exit :)
        if (empty($body)) {
            return '';
        }

        // Shorten font-weight values
        $body = preg_replace(
            array('/(font-weight:)bold\b/Si', '/(font-weight:)normal\b/Si'),
            array('${1}700', '${1}400'),
            $body
        );

        // Shorten background property
        $body = preg_replace('/(background:)(?:none|transparent)( !|;|$)/Si', '${1}0 0$2', $body);

        // Shorten opacity IE filter
        $body = str_ireplace('progid:DXImageTransform.Microsoft.Alpha(Opacity=', 'alpha(opacity=', $body);

        // Shorten colors from rgb(51,102,153) to #336699, rgb(100%,0%,0%) to #ff0000 (sRGB color space)
        // Shorten colors from hsl(0, 100%, 50%) to #ff0000 (sRGB color space)
        // This makes it more likely that it'll get further compressed in the next step.
        $body = preg_replace_callback(
            '/(rgb|hsl)\(([0-9,.% -]+)\)(.|$)/Si',
            array($this, 'shortenHslAndRgbToHexCallback'),
            $body
        );

        // Shorten colors from #AABBCC to #ABC or shorter color name:
        // - Look for hex colors which don't have a "=" in front of them (to avoid MSIE filters)
        $body = preg_replace_callback(
            '/(?<!=)#([0-9a-f]{3,6})( |,|\)|;|$)/Si',
            array($this, 'shortenHexColorsCallback'),
            $body
        );

        // Shorten long named colors with a shorter HEX counterpart: white -> #fff.
        // Run at least 2 times to cover most cases
        $body = preg_replace_callback(
            array($this->namedToHexColorsRegex, $this->namedToHexColorsRegex),
            array($this, 'shortenNamedColorsCallback'),
            $body
        );

        // Replace positive sign from numbers before the leading space is removed.
        // +1.2em to 1.2em, +.8px to .8px, +2% to 2%
        $body = preg_replace('/([ :,(])\+(\.?\d+)/S', '$1$2', $body);

        // shorten ms to s
        $body = preg_replace_callback('/([ :,(])(-?)(\d{3,})ms/Si', function ($matches) {
            return $matches[1] . $matches[2] . ((int) $matches[3] / 1000) .'s';
        }, $body);

        // Remove leading zeros from integer and float numbers.
        // 000.6 to .6, -0.8 to -.8, 0050 to 50, -01.05 to -1.05
        $body = preg_replace('/([ :,(])(-?)0+([1-9]?\.?\d+)/S', '$1$2$3', $body);

        // Remove trailing zeros from float numbers.
        // -6.0100em to -6.01em, .0100 to .01, 1.200px to 1.2px
        $body = preg_replace('/([ :,(])(-?\d?\.\d+?)0+([^\d])/S', '$1$2$3', $body);

        // Remove trailing .0 -> -9.0 to -9
        $body = preg_replace('/([ :,(])(-?\d+)\.0([^\d])/S', '$1$2$3', $body);

        // Replace 0 length numbers with 0
        $body = preg_replace('/([ :,(])-?\.?0+([^\d])/S', '${1}0$2', $body);

        // Shorten zero values for safe properties only
        $body = preg_replace(
            array(
                $this->shortenOneZeroesRegex,
                $this->shortenTwoZeroesRegex,
                $this->shortenThreeZeroesRegex,
                $this->shortenFourZeroesRegex
            ),
            array(
                '$1$2:0',
                '$1$2:$3 0',
                '$1$2:$3 $4 0',
                '$1$2:$3 $4 $5 0'
            ),
            $body
        );

        // Replace 0 0 0; or 0 0 0 0; with 0 0 for background-position property.
        $body = preg_replace('/(background-position):0(?: 0){2,3}( !|;|$)/Si', '$1:0 0$2', $body);

        // Shorten suitable shorthand properties with repeated values
        $body = preg_replace(
            array(
                '/(margin|padding|border-(?:width|radius)):('.$this->numRegex.')(?: \2)+( !|;|$)/Si',
                '/(border-(?:style|color)):([#a-z0-9]+)(?: \2)+( !|;|$)/Si'
            ),
            '$1:$2$3',
            $body
        );
        $body = preg_replace(
            array(
                '/(margin|padding|border-(?:width|radius)):'.
                '('.$this->numRegex.') ('.$this->numRegex.') \2 \3( !|;|$)/Si',
                '/(border-(?:style|color)):([#a-z0-9]+) ([#a-z0-9]+) \2 \3( !|;|$)/Si'
            ),
            '$1:$2 $3$4',
            $body
        );
        $body = preg_replace(
            array(
                '/(margin|padding|border-(?:width|radius)):'.
                '('.$this->numRegex.') ('.$this->numRegex.') ('.$this->numRegex.') \3( !|;|$)/Si',
                '/(border-(?:style|color)):([#a-z0-9]+) ([#a-z0-9]+) ([#a-z0-9]+) \3( !|;|$)/Si'
            ),
            '$1:$2 $3 $4$5',
            $body
        );

        // Lowercase some common functions that can be values
        $body = preg_replace_callback(
            '/(?:attr|blur|brightness|circle|contrast|cubic-bezier|drop-shadow|ellipse|from|grayscale|'.
            'hsla?|hue-rotate|inset|invert|local|minmax|opacity|perspective|polygon|rgba?|rect|repeat|saturate|sepia|'.
            'steps|to|url|var|-webkit-gradient|'.
            '(?:-(?:atsc|khtml|moz|ms|o|wap|webkit)-)?(?:calc|(?:repeating-)?(?:linear|radial)-gradient))\(/Si',
            array($this, 'strtolowerCallback'),
            $body
        );

        // Lowercase all uppercase properties
        $body = preg_replace_callback('/(?:^|;)[A-Z-]+:/S', array($this, 'strtolowerCallback'), $body);

        return $body;
    }

    /**
     * Compresses At-rules and selectors.
     * @param string $css the whole stylesheet with rule bodies tokenized.
     * @return string
     */
    private function processAtRulesAndSelectors($css)
    {
        $charset = '';
        $imports = '';
        $namespaces = '';

        // Remove spaces before the things that should not have spaces before them.
        $css = preg_replace('/ ([@{};>+)\]~=,\/\n])/S', '$1', $css);

        // Remove the spaces after the things that should not have spaces after them.
        $css = preg_replace('/([{}:;>+(\[~=,\/\n]) /S', '$1', $css);

        // Shorten shortable double colon (CSS3) pseudo-elements to single colon (CSS2)
        $css = preg_replace('/::(before|after|first-(?:line|letter))(\{|,)/Si', ':$1$2', $css);

        // Retain space for special IE6 cases
        $css = preg_replace_callback('/:first-(line|letter)(\{|,)/Si', function ($matches) {
            return ':first-'. strtolower($matches[1]) .' '. $matches[2];
        }, $css);

        // Find a fraction that may used in some @media queries such as: (min-aspect-ratio: 1/1)
        // Add token to add the "/" back in later
        $css = preg_replace('/\(([a-z-]+):([0-9]+)\/([0-9]+)\)/Si', '($1:$2'. self::QUERY_FRACTION .'$3)', $css);

        // Remove empty rule blocks up to 2 levels deep.
        $css = preg_replace(array_fill(0, 2, '/(\{)[^{};\/\n]+\{\}/S'), '$1', $css);
        $css = preg_replace('/[^{};\/\n]+\{\}/S', '', $css);

        // Two important comments next to each other? Remove extra newline.
        if ($this->keepImportantComments) {
            $css = str_replace("\n\n", "\n", $css);
        }

        // Restore fraction
        $css = str_replace(self::QUERY_FRACTION, '/', $css);

        // Lowercase some popular @directives
        $css = preg_replace_callback(
            '/(?<!\\\\)@(?:charset|document|font-face|import|(?:-(?:atsc|khtml|moz|ms|o|wap|webkit)-)?keyframes|media|'.
            'namespace|page|supports|viewport)/Si',
            array($this, 'strtolowerCallback'),
            $css
        );

        // Lowercase some popular media types
        $css = preg_replace_callback(
            '/[ ,](?:all|aural|braille|handheld|print|projection|screen|tty|tv|embossed|speech)[ ,;{]/Si',
            array($this, 'strtolowerCallback'),
            $css
        );

        // Lowercase some common pseudo-classes & pseudo-elements
        $css = preg_replace_callback(
            '/(?<!\\\\):(?:active|after|before|checked|default|disabled|empty|enabled|first-(?:child|of-type)|'.
            'focus(?:-within)?|hover|indeterminate|in-range|invalid|lang\(|last-(?:child|of-type)|left|link|not\(|'.
            'nth-(?:child|of-type)\(|nth-last-(?:child|of-type)\(|only-(?:child|of-type)|optional|out-of-range|'.
            'read-(?:only|write)|required|right|root|:selection|target|valid|visited)/Si',
            array($this, 'strtolowerCallback'),
            $css
        );

        // @charset handling
        if (preg_match($this->charsetRegex, $css, $matches)) {
            // Keep the first @charset at-rule found
            $charset = $matches[0];
            // Delete all @charset at-rules
            $css = preg_replace($this->charsetRegex, '', $css);
        }

        // @import handling
        $css = preg_replace_callback($this->importRegex, function ($matches) use (&$imports) {
            // Keep all @import at-rules found for later
            $imports .= $matches[0];
            // Delete all @import at-rules
            return '';
        }, $css);

        // @namespace handling
        $css = preg_replace_callback($this->namespaceRegex, function ($matches) use (&$namespaces) {
            // Keep all @namespace at-rules found for later
            $namespaces .= $matches[0];
            // Delete all @namespace at-rules
            return '';
        }, $css);

        // Order critical at-rules:
        // 1. @charset first
        // 2. @imports below @charset
        // 3. @namespaces below @imports
        $css = $charset . $imports . $namespaces . $css;

        return $css;
    }

    /**
     * Converts hsl() & rgb() colors to HEX format.
     * @param $matches
     * @return string
     */
    private function shortenHslAndRgbToHexCallback($matches)
    {
        $type = $matches[1];
        $values = explode(',', $matches[2]);
        $terminator = $matches[3];

        if ($type === 'hsl') {
            $values = Utils::hslToRgb($values);
        }

        $hexColors = Utils::rgbToHex($values);

        // Restore space after rgb() or hsl() function in some cases such as:
        // background-image: linear-gradient(to bottom, rgb(210,180,140) 10%, rgb(255,0,0) 90%);
        if (!empty($terminator) && !preg_match('/[ ,);]/S', $terminator)) {
            $terminator = ' '. $terminator;
        }

        return '#'. implode('', $hexColors) . $terminator;
    }

    /**
     * Compresses HEX color values of the form #AABBCC to #ABC or short color name.
     * @param $matches
     * @return string
     */
    private function shortenHexColorsCallback($matches)
    {
        $hex = $matches[1];

        // Shorten suitable 6 chars HEX colors
        if (strlen($hex) === 6 && preg_match('/^([0-9a-f])\1([0-9a-f])\2([0-9a-f])\3$/Si', $hex, $m)) {
            $hex = $m[1] . $m[2] . $m[3];
        }

        // Lowercase
        $hex = '#'. strtolower($hex);

        // Replace Hex colors with shorter color names
        $color = array_key_exists($hex, $this->hexToNamedColorsMap) ? $this->hexToNamedColorsMap[$hex] : $hex;

        return $color . $matches[2];
    }

    /**
     * Shortens all named colors with a shorter HEX counterpart for a set of safe properties
     * e.g. white -> #fff
     * @param array $matches
     * @return string
     */
    private function shortenNamedColorsCallback($matches)
    {
        return $matches[1] . $this->namedToHexColorsMap[strtolower($matches[2])] . $matches[3];
    }

    /**
     * Makes a string lowercase
     * @param array $matches
     * @return string
     */
    private function strtolowerCallback($matches)
    {
        return strtolower($matches[0]);
    }
}
utils.cls.php41051719189400plugins/litespeed-cache/lib/css-min<?php
namespace LiteSpeed\Lib\CSS_MIN ;

defined( 'WPINC' ) || exit ;

class Utils
{
    /**
     * Clamps a number between a minimum and a maximum value.
     * @param int|float $n the number to clamp
     * @param int|float $min the lower end number allowed
     * @param int|float $max the higher end number allowed
     * @return int|float
     */
    public static function clampNumber($n, $min, $max)
    {
        return min(max($n, $min), $max);
    }

    /**
     * Clamps a RGB color number outside the sRGB color space
     * @param int|float $n the number to clamp
     * @return int|float
     */
    public static function clampNumberSrgb($n)
    {
        return self::clampNumber($n, 0, 255);
    }

    /**
     * Converts a HSL color into a RGB color
     * @param array $hslValues
     * @return array
     */
    public static function hslToRgb($hslValues)
    {
        $h = floatval($hslValues[0]);
        $s = floatval(str_replace('%', '', $hslValues[1]));
        $l = floatval(str_replace('%', '', $hslValues[2]));

        // Wrap and clamp, then fraction!
        $h = ((($h % 360) + 360) % 360) / 360;
        $s = self::clampNumber($s, 0, 100) / 100;
        $l = self::clampNumber($l, 0, 100) / 100;

        if ($s == 0) {
            $r = $g = $b = self::roundNumber(255 * $l);
        } else {
            $v2 = $l < 0.5 ? $l * (1 + $s) : ($l + $s) - ($s * $l);
            $v1 = (2 * $l) - $v2;
            $r = self::roundNumber(255 * self::hueToRgb($v1, $v2, $h + (1/3)));
            $g = self::roundNumber(255 * self::hueToRgb($v1, $v2, $h));
            $b = self::roundNumber(255 * self::hueToRgb($v1, $v2, $h - (1/3)));
        }

        return array($r, $g, $b);
    }

    /**
     * Tests and selects the correct formula for each RGB color channel
     * @param $v1
     * @param $v2
     * @param $vh
     * @return mixed
     */
    public static function hueToRgb($v1, $v2, $vh)
    {
        $vh = $vh < 0 ? $vh + 1 : ($vh > 1 ? $vh - 1 : $vh);

        if ($vh * 6 < 1) {
            return $v1 + ($v2 - $v1) * 6 * $vh;
        }

        if ($vh * 2 < 1) {
            return $v2;
        }

        if ($vh * 3 < 2) {
            return $v1 + ($v2 - $v1) * ((2 / 3) - $vh) * 6;
        }

        return $v1;
    }

    /**
     * Convert strings like "64M" or "30" to int values
     * @param mixed $size
     * @return int
     */
    public static function normalizeInt($size)
    {
        if (is_string($size)) {
            $letter = substr($size, -1);
            $size = intval($size);
            switch ($letter) {
                case 'M':
                case 'm':
                    return (int) $size * 1048576;
                case 'K':
                case 'k':
                    return (int) $size * 1024;
                case 'G':
                case 'g':
                    return (int) $size * 1073741824;
            }
        }
        return (int) $size;
    }

    /**
     * Converts a string containing and RGB percentage value into a RGB integer value i.e. '90%' -> 229.5
     * @param $rgbPercentage
     * @return int
     */
    public static function rgbPercentageToRgbInteger($rgbPercentage)
    {
        if (strpos($rgbPercentage, '%') !== false) {
            $rgbPercentage = self::roundNumber(floatval(str_replace('%', '', $rgbPercentage)) * 2.55);
        }

        return intval($rgbPercentage, 10);
    }

    /**
     * Converts a RGB color into a HEX color
     * @param array $rgbColors
     * @return array
     */
    public static function rgbToHex($rgbColors)
    {
        $hexColors = array();

        // Values outside the sRGB color space should be clipped (0-255)
        for ($i = 0, $l = count($rgbColors); $i < $l; $i++) {
            $hexColors[$i] = sprintf("%02x", self::clampNumberSrgb(self::rgbPercentageToRgbInteger($rgbColors[$i])));
        }

        return $hexColors;
    }

    /**
     * Rounds a number to its closest integer
     * @param $n
     * @return int
     */
    public static function roundNumber($n)
    {
        return intval(round(floatval($n)), 10);
    }
}
urirewriter.cls.php103511719189400plugins/litespeed-cache/lib/css-min<?php
/**
 * Rewrite file-relative URIs as root-relative in CSS files
 *
 * @package Minify
 * @author Stephen Clay <[email protected]>
 */

namespace LiteSpeed\Lib\CSS_MIN ;

defined( 'WPINC' ) || exit ;

class UriRewriter
{

    /**
     * rewrite() and rewriteRelative() append debugging information here
     *
     * @var string
     */
    public static $debugText = '';

    /**
     * In CSS content, rewrite file relative URIs as root relative
     *
     * @param string $css
     *
     * @param string $currentDir The directory of the current CSS file.
     *
     * @param string $docRoot The document root of the web site in which
     * the CSS file resides (default = $_SERVER['DOCUMENT_ROOT']).
     *
     * @param array $symlinks (default = array()) If the CSS file is stored in
     * a symlink-ed directory, provide an array of link paths to
     * target paths, where the link paths are within the document root. Because
     * paths need to be normalized for this to work, use "//" to substitute
     * the doc root in the link paths (the array keys). E.g.:
     * <code>
     * array('//symlink' => '/real/target/path') // unix
     * array('//static' => 'D:\\staticStorage')  // Windows
     * </code>
     *
     * @return string
     */
    public static function rewrite($css, $currentDir, $docRoot = null, $symlinks = array())
    {
        self::$_docRoot = self::_realpath(
            $docRoot ? $docRoot : $_SERVER['DOCUMENT_ROOT']
        );
        self::$_currentDir = self::_realpath($currentDir);
        self::$_symlinks = array();

        // normalize symlinks in order to map to link
        foreach ($symlinks as $link => $target) {
            $link = ($link === '//') ? self::$_docRoot : str_replace('//', self::$_docRoot . '/', $link);
            $link = strtr($link, '/', DIRECTORY_SEPARATOR);

            self::$_symlinks[$link] = self::_realpath($target);
        }

        self::$debugText .= "docRoot    : " . self::$_docRoot . "\n"
                          . "currentDir : " . self::$_currentDir . "\n";
        if (self::$_symlinks) {
            self::$debugText .= "symlinks : " . var_export(self::$_symlinks, 1) . "\n";
        }
        self::$debugText .= "\n";

        $css = self::_trimUrls($css);

        $css = self::_owlifySvgPaths($css);

        // rewrite
        $pattern = '/@import\\s+([\'"])(.*?)[\'"]/';
        $css = preg_replace_callback($pattern, __CLASS__ . '::_processUriCB', $css);

        $pattern = '/url\\(\\s*([\'"](.*?)[\'"]|[^\\)\\s]+)\\s*\\)/';
        $css = preg_replace_callback($pattern, __CLASS__ . '::_processUriCB', $css);

        $css = self::_unOwlify($css);

        return $css;
    }

    /**
     * In CSS content, prepend a path to relative URIs
     *
     * @param string $css
     *
     * @param string $path The path to prepend.
     *
     * @return string
     */
    public static function prepend($css, $path)
    {
        self::$_prependPath = $path;

        $css = self::_trimUrls($css);

        $css = self::_owlifySvgPaths($css);

        // append
        $pattern = '/@import\\s+([\'"])(.*?)[\'"]/';
        $css = preg_replace_callback($pattern, __CLASS__ . '::_processUriCB', $css);

        $pattern = '/url\\(\\s*([\'"](.*?)[\'"]|[^\\)\\s]+)\\s*\\)/';
        $css = preg_replace_callback($pattern, __CLASS__ . '::_processUriCB', $css);

        $css = self::_unOwlify($css);

        self::$_prependPath = null;

        return $css;
    }

    /**
     * Get a root relative URI from a file relative URI
     *
     * <code>
     * UriRewriter::rewriteRelative(
     *       '../img/hello.gif'
     *     , '/home/user/www/css'  // path of CSS file
     *     , '/home/user/www'      // doc root
     * );
     * // returns '/img/hello.gif'
     *
     * // example where static files are stored in a symlinked directory
     * UriRewriter::rewriteRelative(
     *       'hello.gif'
     *     , '/var/staticFiles/theme'
     *     , '/home/user/www'
     *     , array('/home/user/www/static' => '/var/staticFiles')
     * );
     * // returns '/static/theme/hello.gif'
     * </code>
     *
     * @param string $uri file relative URI
     *
     * @param string $realCurrentDir realpath of the current file's directory.
     *
     * @param string $realDocRoot realpath of the site document root.
     *
     * @param array $symlinks (default = array()) If the file is stored in
     * a symlink-ed directory, provide an array of link paths to
     * real target paths, where the link paths "appear" to be within the document
     * root. E.g.:
     * <code>
     * array('/home/foo/www/not/real/path' => '/real/target/path') // unix
     * array('C:\\htdocs\\not\\real' => 'D:\\real\\target\\path')  // Windows
     * </code>
     *
     * @return string
     */
    public static function rewriteRelative($uri, $realCurrentDir, $realDocRoot, $symlinks = array())
    {
        // prepend path with current dir separator (OS-independent)
        $path = strtr($realCurrentDir, '/', DIRECTORY_SEPARATOR);
        $path .= DIRECTORY_SEPARATOR . strtr($uri, '/', DIRECTORY_SEPARATOR);

        self::$debugText .= "file-relative URI  : {$uri}\n"
                          . "path prepended     : {$path}\n";

        // "unresolve" a symlink back to doc root
        foreach ($symlinks as $link => $target) {
            if (0 === strpos($path, $target)) {
                // replace $target with $link
                $path = $link . substr($path, strlen($target));

                self::$debugText .= "symlink unresolved : {$path}\n";

                break;
            }
        }
        // strip doc root
        $path = substr($path, strlen($realDocRoot));

        self::$debugText .= "docroot stripped   : {$path}\n";

        // fix to root-relative URI
        $uri = strtr($path, '/\\', '//');
        $uri = self::removeDots($uri);

        self::$debugText .= "traversals removed : {$uri}\n\n";

        return $uri;
    }

    /**
     * Remove instances of "./" and "../" where possible from a root-relative URI
     *
     * @param string $uri
     *
     * @return string
     */
    public static function removeDots($uri)
    {
        $uri = str_replace('/./', '/', $uri);
        // inspired by patch from Oleg Cherniy
        do {
            $uri = preg_replace('@/[^/]+/\\.\\./@', '/', $uri, 1, $changed);
        } while ($changed);

        return $uri;
    }

    /**
     * Get realpath with any trailing slash removed. If realpath() fails,
     * just remove the trailing slash.
     *
     * @param string $path
     *
     * @return mixed path with no trailing slash
     */
    protected static function _realpath($path)
    {
        $realPath = realpath($path);
        if ($realPath !== false) {
            $path = $realPath;
        }

        return rtrim($path, '/\\');
    }

    /**
     * Directory of this stylesheet
     *
     * @var string
     */
    private static $_currentDir = '';

    /**
     * DOC_ROOT
     *
     * @var string
     */
    private static $_docRoot = '';

    /**
     * directory replacements to map symlink targets back to their
     * source (within the document root) E.g. '/var/www/symlink' => '/var/realpath'
     *
     * @var array
     */
    private static $_symlinks = array();

    /**
     * Path to prepend
     *
     * @var string
     */
    private static $_prependPath = null;

    /**
     * @param string $css
     *
     * @return string
     */
    private static function _trimUrls($css)
    {
        $pattern = '/
            url\\(      # url(
            \\s*
            ([^\\)]+?)  # 1 = URI (assuming does not contain ")")
            \\s*
            \\)         # )
        /x';

        return preg_replace($pattern, 'url($1)', $css);
    }

    /**
     * @param array $m
     *
     * @return string
     */
    private static function _processUriCB($m)
    {
        // $m matched either '/@import\\s+([\'"])(.*?)[\'"]/' or '/url\\(\\s*([^\\)\\s]+)\\s*\\)/'
        $isImport = ($m[0][0] === '@');
        // determine URI and the quote character (if any)
        if ($isImport) {
            $quoteChar = $m[1];
            $uri = $m[2];
        } else {
            // $m[1] is either quoted or not
            $quoteChar = ($m[1][0] === "'" || $m[1][0] === '"') ? $m[1][0] : '';

            $uri = ($quoteChar === '') ? $m[1] : substr($m[1], 1, strlen($m[1]) - 2);
        }

        if ($uri === '') {
            return $m[0];
        }

        // if not anchor id, not root/scheme relative, and not starts with scheme
        if (!preg_match('~^(#|/|[a-z]+\:)~', $uri)) {
            // URI is file-relative: rewrite depending on options
            if (self::$_prependPath === null) {
                $uri = self::rewriteRelative($uri, self::$_currentDir, self::$_docRoot, self::$_symlinks);
            } else {
                $uri = self::$_prependPath . $uri;
                if ($uri[0] === '/') {
                    $root = '';
                    $rootRelative = $uri;
                    $uri = $root . self::removeDots($rootRelative);
                } elseif (preg_match('@^((https?\:)?//([^/]+))/@', $uri, $m) && (false !== strpos($m[3], '.'))) {
                    $root = $m[1];
                    $rootRelative = substr($uri, strlen($root));
                    $uri = $root . self::removeDots($rootRelative);
                }
            }
        }

        if ($isImport) {
            return "@import {$quoteChar}{$uri}{$quoteChar}";
        } else {
            return "url({$quoteChar}{$uri}{$quoteChar})";
        }
    }

    /**
     * Mungs some inline SVG URL declarations so they won't be touched
     *
     * @link https://github.com/mrclay/minify/issues/517
     * @see _unOwlify
     *
     * @param string $css
     * @return string
     */
    private static function _owlifySvgPaths($css)
    {
        $pattern = '~\b((?:clip-path|mask|-webkit-mask)\s*\:\s*)url(\(\s*#\w+\s*\))~';

        return preg_replace($pattern, '$1owl$2', $css);
    }

    /**
     * Undo work of _owlify
     *
     * @see _owlifySvgPaths
     *
     * @param string $css
     * @return string
     */
    private static function _unOwlify($css)
    {
        $pattern = '~\b((?:clip-path|mask|-webkit-mask)\s*\:\s*)owl~';

        return preg_replace($pattern, '$1url', $css);
    }
}
colors.cls.php55221719189400plugins/litespeed-cache/lib/css-min<?php
namespace LiteSpeed\Lib\CSS_MIN ;

defined( 'WPINC' ) || exit ;

class Colors
{
    public static function getHexToNamedMap()
    {
        // Hex colors longer than named counterpart
        return array(
            '#f0ffff' => 'azure',
            '#f5f5dc' => 'beige',
            '#ffe4c4' => 'bisque',
            '#a52a2a' => 'brown',
            '#ff7f50' => 'coral',
            '#ffd700' => 'gold',
            '#808080' => 'gray',
            '#008000' => 'green',
            '#4b0082' => 'indigo',
            '#fffff0' => 'ivory',
            '#f0e68c' => 'khaki',
            '#faf0e6' => 'linen',
            '#800000' => 'maroon',
            '#000080' => 'navy',
            '#fdf5e6' => 'oldlace',
            '#808000' => 'olive',
            '#ffa500' => 'orange',
            '#da70d6' => 'orchid',
            '#cd853f' => 'peru',
            '#ffc0cb' => 'pink',
            '#dda0dd' => 'plum',
            '#800080' => 'purple',
            '#f00'    => 'red',
            '#fa8072' => 'salmon',
            '#a0522d' => 'sienna',
            '#c0c0c0' => 'silver',
            '#fffafa' => 'snow',
            '#d2b48c' => 'tan',
            '#008080' => 'teal',
            '#ff6347' => 'tomato',
            '#ee82ee' => 'violet',
            '#f5deb3' => 'wheat'
        );
    }

    public static function getNamedToHexMap()
    {
        // Named colors longer than hex counterpart
        return array(
            'aliceblue' => '#f0f8ff',
            'antiquewhite' => '#faebd7',
            'aquamarine' => '#7fffd4',
            'black' => '#000',
            'blanchedalmond' => '#ffebcd',
            'blueviolet' => '#8a2be2',
            'burlywood' => '#deb887',
            'cadetblue' => '#5f9ea0',
            'chartreuse' => '#7fff00',
            'chocolate' => '#d2691e',
            'cornflowerblue' => '#6495ed',
            'cornsilk' => '#fff8dc',
            'darkblue' => '#00008b',
            'darkcyan' => '#008b8b',
            'darkgoldenrod' => '#b8860b',
            'darkgray' => '#a9a9a9',
            'darkgreen' => '#006400',
            'darkgrey' => '#a9a9a9',
            'darkkhaki' => '#bdb76b',
            'darkmagenta' => '#8b008b',
            'darkolivegreen' => '#556b2f',
            'darkorange' => '#ff8c00',
            'darkorchid' => '#9932cc',
            'darksalmon' => '#e9967a',
            'darkseagreen' => '#8fbc8f',
            'darkslateblue' => '#483d8b',
            'darkslategray' => '#2f4f4f',
            'darkslategrey' => '#2f4f4f',
            'darkturquoise' => '#00ced1',
            'darkviolet' => '#9400d3',
            'deeppink' => '#ff1493',
            'deepskyblue' => '#00bfff',
            'dodgerblue' => '#1e90ff',
            'firebrick' => '#b22222',
            'floralwhite' => '#fffaf0',
            'forestgreen' => '#228b22',
            'fuchsia' => '#f0f',
            'gainsboro' => '#dcdcdc',
            'ghostwhite' => '#f8f8ff',
            'goldenrod' => '#daa520',
            'greenyellow' => '#adff2f',
            'honeydew' => '#f0fff0',
            'indianred' => '#cd5c5c',
            'lavender' => '#e6e6fa',
            'lavenderblush' => '#fff0f5',
            'lawngreen' => '#7cfc00',
            'lemonchiffon' => '#fffacd',
            'lightblue' => '#add8e6',
            'lightcoral' => '#f08080',
            'lightcyan' => '#e0ffff',
            'lightgoldenrodyellow' => '#fafad2',
            'lightgray' => '#d3d3d3',
            'lightgreen' => '#90ee90',
            'lightgrey' => '#d3d3d3',
            'lightpink' => '#ffb6c1',
            'lightsalmon' => '#ffa07a',
            'lightseagreen' => '#20b2aa',
            'lightskyblue' => '#87cefa',
            'lightslategray' => '#778899',
            'lightslategrey' => '#778899',
            'lightsteelblue' => '#b0c4de',
            'lightyellow' => '#ffffe0',
            'limegreen' => '#32cd32',
            'mediumaquamarine' => '#66cdaa',
            'mediumblue' => '#0000cd',
            'mediumorchid' => '#ba55d3',
            'mediumpurple' => '#9370db',
            'mediumseagreen' => '#3cb371',
            'mediumslateblue' => '#7b68ee',
            'mediumspringgreen' => '#00fa9a',
            'mediumturquoise' => '#48d1cc',
            'mediumvioletred' => '#c71585',
            'midnightblue' => '#191970',
            'mintcream' => '#f5fffa',
            'mistyrose' => '#ffe4e1',
            'moccasin' => '#ffe4b5',
            'navajowhite' => '#ffdead',
            'olivedrab' => '#6b8e23',
            'orangered' => '#ff4500',
            'palegoldenrod' => '#eee8aa',
            'palegreen' => '#98fb98',
            'paleturquoise' => '#afeeee',
            'palevioletred' => '#db7093',
            'papayawhip' => '#ffefd5',
            'peachpuff' => '#ffdab9',
            'powderblue' => '#b0e0e6',
            'rebeccapurple' => '#663399',
            'rosybrown' => '#bc8f8f',
            'royalblue' => '#4169e1',
            'saddlebrown' => '#8b4513',
            'sandybrown' => '#f4a460',
            'seagreen' => '#2e8b57',
            'seashell' => '#fff5ee',
            'slateblue' => '#6a5acd',
            'slategray' => '#708090',
            'slategrey' => '#708090',
            'springgreen' => '#00ff7f',
            'steelblue' => '#4682b4',
            'turquoise' => '#40e0d0',
            'white' => '#fff',
            'whitesmoke' => '#f5f5f5',
            'yellow' => '#ff0',
            'yellowgreen' => '#9acd32'
        );
    }
}
html-min.cls.php72521719189400plugins/litespeed-cache/lib<?php
/**
 * Compress HTML
 *
 * This is a heavy regex-based removal of whitespace, unnecessary comments and
 * tokens. IE conditional comments are preserved. There are also options to have
 * STYLE and SCRIPT blocks compressed by callback functions.
 *
 * A test suite is available.
 *
 * @package Minify
 * @author Stephen Clay <[email protected]>
 */
namespace LiteSpeed\Lib ;

defined( 'WPINC' ) || exit ;

class HTML_MIN
{
	/**
	 * @var string
	 */
	protected $_html = '';

	/**
	 * @var boolean
	 */
	protected $_jsCleanComments = true;

	/**
	 * "Minify" an HTML page
	 *
	 * @param string $html
	 *
	 * @param array $options
	 *
	 * 'cssMinifier' : (optional) callback function to process content of STYLE
	 * elements.
	 *
	 * 'jsMinifier' : (optional) callback function to process content of SCRIPT
	 * elements. Note: the type attribute is ignored.
	 *
	 * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
	 * unset, minify will sniff for an XHTML doctype.
	 *
	 * @return string
	 */
	public static function minify($html, $options = array())
	{
		$min = new self($html, $options);

		return $min->process();
	}

	/**
	 * Create a minifier object
	 *
	 * @param string $html
	 *
	 * @param array $options
	 *
	 * 'cssMinifier' : (optional) callback function to process content of STYLE
	 * elements.
	 *
	 * 'jsMinifier' : (optional) callback function to process content of SCRIPT
	 * elements. Note: the type attribute is ignored.
	 *
	 * 'jsCleanComments' : (optional) whether to remove HTML comments beginning and end of script block
	 *
	 * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If
	 * unset, minify will sniff for an XHTML doctype.
	 */
	public function __construct($html, $options = array())
	{
		$this->_html = str_replace("\r\n", "\n", trim($html));
		if (isset($options['xhtml'])) {
			$this->_isXhtml = (bool)$options['xhtml'];
		}
		if (isset($options['cssMinifier'])) {
			$this->_cssMinifier = $options['cssMinifier'];
		}
		if (isset($options['jsMinifier'])) {
			$this->_jsMinifier = $options['jsMinifier'];
		}
		if (isset($options['jsCleanComments'])) {
			$this->_jsCleanComments = (bool)$options['jsCleanComments'];
		}
	}

	/**
	 * Minify the markeup given in the constructor
	 *
	 * @return string
	 */
	public function process()
	{
		if ($this->_isXhtml === null) {
			$this->_isXhtml = (false !== strpos($this->_html, '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML'));
		}

		$this->_replacementHash = 'MINIFYHTML' . md5($_SERVER['REQUEST_TIME']);
		$this->_placeholders = array();

		// replace SCRIPTs (and minify) with placeholders
		$this->_html = preg_replace_callback(
			'/(\\s*)<script(\\b[^>]*?>)([\\s\\S]*?)<\\/script>(\\s*)/i'
			,array($this, '_removeScriptCB')
			,$this->_html);

		// replace STYLEs (and minify) with placeholders
		$this->_html = preg_replace_callback(
			'/\\s*<style(\\b[^>]*>)([\\s\\S]*?)<\\/style>\\s*/i'
			,array($this, '_removeStyleCB')
			,$this->_html);

		// remove HTML comments (not containing IE conditional comments).
		$this->_html = preg_replace_callback(
			'/<!--([\\s\\S]*?)-->/'
			,array($this, '_commentCB')
			,$this->_html);

		// replace PREs with placeholders
		$this->_html = preg_replace_callback('/\\s*<pre(\\b[^>]*?>[\\s\\S]*?<\\/pre>)\\s*/i'
			,array($this, '_removePreCB')
			,$this->_html);

		// replace TEXTAREAs with placeholders
		$this->_html = preg_replace_callback(
			'/\\s*<textarea(\\b[^>]*?>[\\s\\S]*?<\\/textarea>)\\s*/i'
			,array($this, '_removeTextareaCB')
			,$this->_html);

		// trim each line.
		// @todo take into account attribute values that span multiple lines.
		$this->_html = preg_replace('/^\\s+|\\s+$/m', '', $this->_html);

		// remove ws around block/undisplayed elements
		$this->_html = preg_replace('/\\s+(<\\/?(?:area|article|aside|base(?:font)?|blockquote|body'
			.'|canvas|caption|center|col(?:group)?|dd|dir|div|dl|dt|fieldset|figcaption|figure|footer|form'
			.'|frame(?:set)?|h[1-6]|head|header|hgroup|hr|html|legend|li|link|main|map|menu|meta|nav'
			.'|ol|opt(?:group|ion)|output|p|param|section|t(?:able|body|head|d|h||r|foot|itle)'
			.'|ul|video)\\b[^>]*>)/i', '$1', $this->_html);

		// remove ws outside of all elements
		$this->_html = preg_replace(
			'/>(\\s(?:\\s*))?([^<]+)(\\s(?:\s*))?</'
			,'>$1$2$3<'
			,$this->_html);

		// use newlines before 1st attribute in open tags (to limit line lengths)
		// $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html);

		// fill placeholders
		$this->_html = str_replace(
			array_keys($this->_placeholders)
			,array_values($this->_placeholders)
			,$this->_html
		);
		// issue 229: multi-pass to catch scripts that didn't get replaced in textareas
		$this->_html = str_replace(
			array_keys($this->_placeholders)
			,array_values($this->_placeholders)
			,$this->_html
		);

		return $this->_html;
	}

	protected function _commentCB($m)
	{
		return (0 === strpos($m[1], '[') || false !== strpos($m[1], '<!['))
			? $m[0]
			: '';
	}

	protected function _reservePlace($content)
	{
		$placeholder = '%' . $this->_replacementHash . count($this->_placeholders) . '%';
		$this->_placeholders[$placeholder] = $content;

		return $placeholder;
	}

	protected $_isXhtml = null;
	protected $_replacementHash = null;
	protected $_placeholders = array();
	protected $_cssMinifier = null;
	protected $_jsMinifier = null;

	protected function _removePreCB($m)
	{
		return $this->_reservePlace("<pre{$m[1]}");
	}

	protected function _removeTextareaCB($m)
	{
		return $this->_reservePlace("<textarea{$m[1]}");
	}

	protected function _removeStyleCB($m)
	{
		$openStyle = "<style{$m[1]}";
		$css = $m[2];
		// remove HTML comments
		$css = preg_replace('/(?:^\\s*<!--|-->\\s*$)/', '', $css);

		// remove CDATA section markers
		$css = $this->_removeCdata($css);

		// minify
		$minifier = $this->_cssMinifier
			? $this->_cssMinifier
			: 'trim';
		$css = call_user_func($minifier, $css);

		return $this->_reservePlace($this->_needsCdata($css)
			? "{$openStyle}/*<![CDATA[*/{$css}/*]]>*/</style>"
			: "{$openStyle}{$css}</style>"
		);
	}

	protected function _removeScriptCB($m)
	{
		$openScript = "<script{$m[2]}";
		$js = $m[3];

		// whitespace surrounding? preserve at least one space
		$ws1 = ($m[1] === '') ? '' : ' ';
		$ws2 = ($m[4] === '') ? '' : ' ';

		// remove HTML comments (and ending "//" if present)
		if ($this->_jsCleanComments) {
			$js = preg_replace('/(?:^\\s*<!--\\s*|\\s*(?:\\/\\/)?\\s*-->\\s*$)/', '', $js);
		}

		// remove CDATA section markers
		$js = $this->_removeCdata($js);

		// minify
		/**
		 * Added 2nd param by LiteSpeed
		 *
		 * @since  2.2.3
		 */
		if ( $this->_jsMinifier ) {
			$js = call_user_func( $this->_jsMinifier, $js, trim( $m[ 2 ] ) ) ;
		}
		else {
			$js = trim( $js ) ;
		}

		return $this->_reservePlace($this->_needsCdata($js)
			? "{$ws1}{$openScript}/*<![CDATA[*/{$js}/*]]>*/</script>{$ws2}"
			: "{$ws1}{$openScript}{$js}</script>{$ws2}"
		);
	}

	protected function _removeCdata($str)
	{
		return (false !== strpos($str, '<![CDATA['))
			? str_replace(array('<![CDATA[', ']]>'), '', $str)
			: $str;
	}

	protected function _needsCdata($str)
	{
		return ($this->_isXhtml && preg_match('/(?:[<&]|\\-\\-|\\]\\]>)/', $str));
	}
}
package-lock.json32171719189400plugins/litespeed-cache{
	"name": "litespeed-cache",
	"lockfileVersion": 3,
	"requires": true,
	"packages": {
		"": {
			"name": "litespeed-cache",
			"license": "GPLv3",
			"devDependencies": {
				"@prettier/plugin-php": "^0.21.0",
				"prettier": "^3.0.3"
			}
		},
		"node_modules/@prettier/plugin-php": {
			"version": "0.21.0",
			"resolved": "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.21.0.tgz",
			"integrity": "sha512-vWC6HIUUfhvl/7F5IxVQ0ItGB/7ZY+jDlX7KsTqvfKMODW/zvzj8r1Ab4harS22+O3xxHykVVd5jvylmxMMctg==",
			"dev": true,
			"dependencies": {
				"linguist-languages": "^7.21.0",
				"mem": "^9.0.2",
				"php-parser": "^3.1.5"
			},
			"peerDependencies": {
				"prettier": "^3.0.0"
			}
		},
		"node_modules/linguist-languages": {
			"version": "7.27.0",
			"resolved": "https://registry.npmjs.org/linguist-languages/-/linguist-languages-7.27.0.tgz",
			"integrity": "sha512-Wzx/22c5Jsv2ag+uKy+ITanGA5hzvBZngrNGDXLTC7ZjGM6FLCYGgomauTkxNJeP9of353OM0pWqngYA180xgw==",
			"dev": true
		},
		"node_modules/map-age-cleaner": {
			"version": "0.1.3",
			"resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
			"integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
			"dev": true,
			"dependencies": {
				"p-defer": "^1.0.0"
			},
			"engines": {
				"node": ">=6"
			}
		},
		"node_modules/mem": {
			"version": "9.0.2",
			"resolved": "https://registry.npmjs.org/mem/-/mem-9.0.2.tgz",
			"integrity": "sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==",
			"dev": true,
			"dependencies": {
				"map-age-cleaner": "^0.1.3",
				"mimic-fn": "^4.0.0"
			},
			"engines": {
				"node": ">=12.20"
			},
			"funding": {
				"url": "https://github.com/sindresorhus/mem?sponsor=1"
			}
		},
		"node_modules/mimic-fn": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
			"integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
			"dev": true,
			"engines": {
				"node": ">=12"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/p-defer": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
			"integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==",
			"dev": true,
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/php-parser": {
			"version": "3.1.5",
			"resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.1.5.tgz",
			"integrity": "sha512-jEY2DcbgCm5aclzBdfW86GM6VEIWcSlhTBSHN1qhJguVePlYe28GhwS0yoeLYXpM2K8y6wzLwrbq814n2PHSoQ==",
			"dev": true
		},
		"node_modules/prettier": {
			"version": "3.0.3",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
			"integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
			"dev": true,
			"bin": {
				"prettier": "bin/prettier.cjs"
			},
			"engines": {
				"node": ">=14"
			},
			"funding": {
				"url": "https://github.com/prettier/prettier?sponsor=1"
			}
		}
	}
}
litespeed-cache.pot1503361719189400plugins/litespeed-cache/lang# Copyright (C) 2024 LiteSpeed Cache
# This file is distributed under the same license as the LiteSpeed Cache package.
msgid ""
msgstr ""
"Project-Id-Version: LiteSpeed Cache 6.2\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n"
"POT-Creation-Date: 2024-04-23 18:38:49+00:00\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2024-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"

#: cli/crawler.cls.php:69 tpl/crawler/summary.tpl.php:25
msgid "%d hours"
msgstr ""

#: cli/crawler.cls.php:71 tpl/crawler/summary.tpl.php:27
msgid "%d hour"
msgstr ""

#: cli/crawler.cls.php:78 tpl/crawler/summary.tpl.php:34
msgid "%d minutes"
msgstr ""

#: cli/crawler.cls.php:80 tpl/crawler/summary.tpl.php:36
msgid "%d minute"
msgstr ""

#: cli/purge.cls.php:92
msgid "Purged All!"
msgstr ""

#: cli/purge.cls.php:136
msgid "Purged the blog!"
msgstr ""

#: cli/purge.cls.php:185
msgid "Purged the url!"
msgstr ""

#: cli/purge.cls.php:240
msgid "Purged!"
msgstr ""

#: src/activation.cls.php:508 src/activation.cls.php:513
msgid "Failed to upgrade."
msgstr ""

#: src/activation.cls.php:517
msgid "Upgraded successfully."
msgstr ""

#: src/admin-display.cls.php:122 tpl/dash/entry.tpl.php:6
msgid "Dashboard"
msgstr ""

#: src/admin-display.cls.php:124
msgid "Presets"
msgstr ""

#: src/admin-display.cls.php:126
msgid "General"
msgstr ""

#: src/admin-display.cls.php:128 tpl/cache/entry.tpl.php:6
#: tpl/cache/entry_network.tpl.php:6
msgid "Cache"
msgstr ""

#: src/admin-display.cls.php:130 tpl/cdn/settings.tpl.php:194
msgid "CDN"
msgstr ""

#: src/admin-display.cls.php:132 src/gui.cls.php:628
#: tpl/dash/dashboard.tpl.php:52 tpl/dash/network_dash.tpl.php:27
#: tpl/presets/standard.tpl.php:24
msgid "Image Optimization"
msgstr ""

#: src/admin-display.cls.php:134 tpl/dash/dashboard.tpl.php:53
msgid "Page Optimization"
msgstr ""

#: src/admin-display.cls.php:136
msgid "Database"
msgstr ""

#: src/admin-display.cls.php:138 src/lang.cls.php:251
msgid "Crawler"
msgstr ""

#: src/admin-display.cls.php:140
msgid "Toolbox"
msgstr ""

#: src/admin-display.cls.php:217
msgid "Cookie Name"
msgstr ""

#: src/admin-display.cls.php:218 tpl/crawler/settings-simulation.tpl.php:51
msgid "Cookie Values"
msgstr ""

#: src/admin-display.cls.php:220
msgid "Remove cookie simulation"
msgstr ""

#: src/admin-display.cls.php:221
msgid "Add new cookie to simulate"
msgstr ""

#: src/admin-display.cls.php:240
msgid "CDN URL to be used. For example, %s"
msgstr ""

#: src/admin-display.cls.php:242
msgid "Remove CDN URL"
msgstr ""

#: src/admin-display.cls.php:243
msgid "Add new CDN URL"
msgstr ""

#: src/admin-display.cls.php:244 src/admin-display.cls.php:949
#: src/admin-display.cls.php:977 src/admin-display.cls.php:1028
#: src/doc.cls.php:41 tpl/cache/settings-cache.tpl.php:22
#: tpl/cache/settings_inc.cache_mobile.tpl.php:71 tpl/cdn/settings.tpl.php:49
#: tpl/page_optm/settings_css.tpl.php:189
#: tpl/page_optm/settings_media.tpl.php:165
#: tpl/toolbox/settings-debug.tpl.php:46
msgid "ON"
msgstr ""

#: src/admin-display.cls.php:245 src/admin-display.cls.php:950
#: src/admin-display.cls.php:977 src/admin-display.cls.php:1028
#: tpl/cache/settings-cache.tpl.php:22
#: tpl/cache/settings_inc.object.tpl.php:213 tpl/cdn/settings.tpl.php:54
#: tpl/page_optm/settings_css.tpl.php:82 tpl/page_optm/settings_js.tpl.php:69
#: tpl/page_optm/settings_media.tpl.php:168
#: tpl/toolbox/settings-debug.tpl.php:46
msgid "OFF"
msgstr ""

#: src/admin-display.cls.php:295 src/gui.cls.php:619
msgid "Settings"
msgstr ""

#: src/admin-display.cls.php:528
msgid "Dismiss"
msgstr ""

#: src/admin-display.cls.php:814 src/admin-display.cls.php:818
msgid "Save Changes"
msgstr ""

#: src/admin-display.cls.php:1039
msgid "This setting is overwritten by the PHP constant %s"
msgstr ""

#: src/admin-display.cls.php:1042
msgid "This setting is overwritten by the primary site setting"
msgstr ""

#: src/admin-display.cls.php:1044
msgid "This setting is overwritten by the Network setting"
msgstr ""

#: src/admin-display.cls.php:1048
msgid "currently set to %s"
msgstr ""

#: src/admin-display.cls.php:1059 tpl/cache/settings_inc.object.tpl.php:106
#: tpl/crawler/settings-general.tpl.php:64
#: tpl/crawler/settings-general.tpl.php:78
#: tpl/crawler/settings-general.tpl.php:93 tpl/esi_widget_edit.php:70
msgid "seconds"
msgstr ""

#: src/admin-display.cls.php:1091 src/admin-display.cls.php:1095
#: tpl/cdn/settings.tpl.php:99
msgid "Default value"
msgstr ""

#: src/admin-display.cls.php:1120
msgid "Invalid rewrite rule"
msgstr ""

#: src/admin-display.cls.php:1138
msgid "Path must end with %s"
msgstr ""

#: src/admin-display.cls.php:1157
msgid "Minimum value"
msgstr ""

#: src/admin-display.cls.php:1160
msgid "Maximum value"
msgstr ""

#: src/admin-display.cls.php:1172
msgid "Zero, or"
msgstr ""

#: src/admin-display.cls.php:1178
msgid "Larger than"
msgstr ""

#: src/admin-display.cls.php:1180
msgid "Smaller than"
msgstr ""

#: src/admin-display.cls.php:1183
msgid "Value range"
msgstr ""

#: src/admin-display.cls.php:1209
msgid "Invalid IP"
msgstr ""

#: src/admin-display.cls.php:1230 tpl/cache/settings-esi.tpl.php:95
#: tpl/page_optm/settings_css.tpl.php:192
#: tpl/page_optm/settings_html.tpl.php:106
#: tpl/page_optm/settings_media.tpl.php:245
#: tpl/page_optm/settings_media_exc.tpl.php:26
#: tpl/page_optm/settings_tuning.tpl.php:39
#: tpl/page_optm/settings_tuning.tpl.php:59
#: tpl/page_optm/settings_tuning.tpl.php:80
#: tpl/page_optm/settings_tuning.tpl.php:101
#: tpl/page_optm/settings_tuning.tpl.php:120
#: tpl/page_optm/settings_tuning_css.tpl.php:24
#: tpl/page_optm/settings_tuning_css.tpl.php:84
#: tpl/toolbox/edit_htaccess.tpl.php:54 tpl/toolbox/edit_htaccess.tpl.php:71
msgid "API"
msgstr ""

#: src/admin-display.cls.php:1232
msgid "Server variable(s) %s available to override this setting."
msgstr ""

#: src/admin-display.cls.php:1245
msgid "The URLs will be compared to the REQUEST_URI server variable."
msgstr ""

#: src/admin-display.cls.php:1246
msgid "For example, for %s, %s can be used here."
msgstr ""

#: src/admin-display.cls.php:1248
msgid "To match the beginning, add %s to the beginning of the item."
msgstr ""

#: src/admin-display.cls.php:1249
msgid "To do an exact match, add %s to the end of the URL."
msgstr ""

#: src/admin-display.cls.php:1250 src/doc.cls.php:114
msgid "One per line."
msgstr ""

#: src/admin-display.cls.php:1265
msgid "%s groups"
msgstr ""

#: src/admin-display.cls.php:1268
msgid "%s images"
msgstr ""

#: src/admin-display.cls.php:1277
msgid "%s group"
msgstr ""

#: src/admin-display.cls.php:1280
msgid "%s image"
msgstr ""

#: src/admin-settings.cls.php:263 src/admin-settings.cls.php:298
msgid "Options saved."
msgstr ""

#: src/cdn/cloudflare.cls.php:113
msgid "Notified Cloudflare to set development mode to %s successfully."
msgstr ""

#: src/cdn/cloudflare.cls.php:130
msgid "Cloudflare API is set to off."
msgstr ""

#: src/cdn/cloudflare.cls.php:146
msgid "Notified Cloudflare to purge all successfully."
msgstr ""

#: src/cdn/cloudflare.cls.php:161
msgid "No available Cloudflare zone"
msgstr ""

#: src/cdn/cloudflare.cls.php:253 src/cdn/cloudflare.cls.php:275
msgid "Failed to communicate with Cloudflare"
msgstr ""

#: src/cdn/cloudflare.cls.php:266
msgid "Communicated with Cloudflare successfully."
msgstr ""

#: src/cdn-setup.cls.php:73
msgid "Received invalid message from the cloud server. Please submit a ticket."
msgstr ""

#: src/cdn-setup.cls.php:79
msgid "There was an error during CDN setup: "
msgstr ""

#: src/cdn-setup.cls.php:130
msgid ""
"Congratulations, QUIC.cloud successfully set this domain up for the CDN. "
"Please update your nameservers to:"
msgstr ""

#: src/cdn-setup.cls.php:151
msgid "CDN Setup is running."
msgstr ""

#: src/cdn-setup.cls.php:184
msgid "Notice: CDN Setup only reset locally."
msgstr ""

#: src/cdn-setup.cls.php:186
msgid "Cannot delete, site is not linked."
msgstr ""

#: src/cdn-setup.cls.php:217
msgid ""
"CDN Setup Token and DNS zone deleted. Note: if my.quic.cloud account "
"deletion is desired, that the account still exists and must be deleted "
"separately."
msgstr ""

#: src/cdn-setup.cls.php:222
msgid ""
"CDN Setup Token reset. Note: if my.quic.cloud account deletion is desired, "
"that the account still exists and must be deleted separately."
msgstr ""

#: src/cdn-setup.cls.php:348 src/cloud.cls.php:829 src/cloud.cls.php:837
#: src/cloud.cls.php:1252
msgid "Message from QUIC.cloud server"
msgstr ""

#: src/cloud.cls.php:388 src/cloud.cls.php:401 src/cloud.cls.php:445
#: src/cloud.cls.php:470 src/cloud.cls.php:623 src/cloud.cls.php:1221
msgid "Cloud Error"
msgstr ""

#: src/cloud.cls.php:445
msgid "No available Cloud Node."
msgstr ""

#: src/cloud.cls.php:470
msgid "No available Cloud Node after checked server load."
msgstr ""

#: src/cloud.cls.php:580
msgid "In order to use QC services, need a real domain name, cannot use an IP."
msgstr ""

#: src/cloud.cls.php:625
msgid "Please try after %1$s for service %2$s."
msgstr ""

#: src/cloud.cls.php:715 src/cloud.cls.php:738
msgid "Failed to request via WordPress"
msgstr ""

#: src/cloud.cls.php:759
msgid ""
"Cloud server refused the current request due to unpulled images. Please pull "
"the images first."
msgstr ""

#: src/cloud.cls.php:764
msgid ""
"Your domain_key has been temporarily blocklisted to prevent abuse. You may "
"contact support at QUIC.cloud to learn more."
msgstr ""

#: src/cloud.cls.php:771
msgid ""
"Cloud server refused the current request due to rate limiting. Please try "
"again later."
msgstr ""

#: src/cloud.cls.php:779
msgid "Redetected node"
msgstr ""

#: src/cloud.cls.php:787
msgid ""
"We are working hard to improve your online service experience. The service "
"will be unavailable while we work. We apologize for any inconvenience."
msgstr ""

#: src/cloud.cls.php:845
msgid "Good news from QUIC.cloud server"
msgstr ""

#: src/cloud.cls.php:855
msgid "%1$s plugin version %2$s required for this action."
msgstr ""

#: src/cloud.cls.php:913 src/cloud.cls.php:1241
msgid "Failed to communicate with QUIC.cloud server"
msgstr ""

#: src/cloud.cls.php:956
msgid ""
"Site not recognized. Domain Key has been automatically removed. Please "
"request a new one."
msgstr ""

#: src/cloud.cls.php:957 src/error.cls.php:60
msgid "Click here to set."
msgstr ""

#: src/cloud.cls.php:1031
msgid "Cannot request REST API, no token saved."
msgstr ""

#: src/cloud.cls.php:1056
msgid "Cloud REST Error"
msgstr ""

#: src/cloud.cls.php:1076
msgid "Unknown error."
msgstr ""

#: src/cloud.cls.php:1080
msgid "Contact QUIC.cloud support"
msgstr ""

#: src/cloud.cls.php:1082
msgid "Cloud REST API returned error: "
msgstr ""

#: src/cloud.cls.php:1260
msgid ""
"Applied for Domain Key successfully. Please wait for result. Domain Key will "
"be automatically sent to your WordPress."
msgstr ""

#: src/cloud.cls.php:1316
msgid ""
"Congratulations, your Domain Key has been approved! The setting has been "
"updated accordingly."
msgstr ""

#: src/cloud.cls.php:1415
msgid "QUIC.cloud account has been created and successfully linked."
msgstr ""

#: src/cloud.cls.php:1417
msgid "QUIC.cloud account has been successfully linked."
msgstr ""

#: src/cloud.cls.php:1425
msgid "Domain Key hash mismatch"
msgstr ""

#: src/cloud.cls.php:1567
msgid "Sync credit allowance with Cloud Server successfully."
msgstr ""

#: src/conf.cls.php:553
msgid "Saving option failed. IPv4 only for %s."
msgstr ""

#: src/conf.cls.php:730
msgid "Changed setting successfully."
msgstr ""

#: src/core.cls.php:341
msgid "Notified LiteSpeed Web Server to purge everything."
msgstr ""

#: src/core.cls.php:346
msgid "Notified LiteSpeed Web Server to purge the list."
msgstr ""

#: src/crawler-map.cls.php:278
msgid "Sitemap cleaned successfully"
msgstr ""

#: src/crawler-map.cls.php:373
msgid "No valid sitemap parsed for crawler."
msgstr ""

#: src/crawler-map.cls.php:378
msgid "Sitemap created successfully: %d items"
msgstr ""

#: src/crawler.cls.php:140
msgid "Crawler disabled list is cleared! All crawlers are set to active! "
msgstr ""

#: src/crawler.cls.php:229
msgid "Started async crawling"
msgstr ""

#: src/crawler.cls.php:1094
msgid "Guest"
msgstr ""

#: src/crawler.cls.php:1261
msgid "Manually added to blocklist"
msgstr ""

#: src/crawler.cls.php:1264
msgid "Previously existed in blocklist"
msgstr ""

#: src/data.cls.php:224
msgid ""
"The database has been upgrading in the background since %s. This message "
"will disappear once upgrade is complete."
msgstr ""

#: src/data.upgrade.func.php:131
msgid ""
"LiteSpeed Cache upgraded successfully. NOTE: Due to changes in this version, "
"the settings %1$s and %2$s have been turned OFF. Please turn them back on "
"manually and verify that your site layout is correct, and you have no JS "
"errors."
msgstr ""

#: src/data.upgrade.func.php:135 src/lang.cls.php:151
msgid "JS Combine"
msgstr ""

#: src/data.upgrade.func.php:136
msgid "JS Defer"
msgstr ""

#: src/data.upgrade.func.php:138
msgid "Click here to settings"
msgstr ""

#: src/db-optm.cls.php:147
msgid "Clean all successfully."
msgstr ""

#: src/db-optm.cls.php:204
msgid "Clean post revisions successfully."
msgstr ""

#: src/db-optm.cls.php:208
msgid "Clean orphaned post meta successfully."
msgstr ""

#: src/db-optm.cls.php:212
msgid "Clean auto drafts successfully."
msgstr ""

#: src/db-optm.cls.php:216
msgid "Clean trashed posts and pages successfully."
msgstr ""

#: src/db-optm.cls.php:220
msgid "Clean spam comments successfully."
msgstr ""

#: src/db-optm.cls.php:224
msgid "Clean trashed comments successfully."
msgstr ""

#: src/db-optm.cls.php:228
msgid "Clean trackbacks and pingbacks successfully."
msgstr ""

#: src/db-optm.cls.php:232
msgid "Clean expired transients successfully."
msgstr ""

#: src/db-optm.cls.php:236
msgid "Clean all transients successfully."
msgstr ""

#: src/db-optm.cls.php:246
msgid "Optimized all tables."
msgstr ""

#: src/db-optm.cls.php:298
msgid "Converted to InnoDB successfully."
msgstr ""

#: src/doc.cls.php:40
msgid "This setting is %1$s for certain qualifying requests due to %2$s!"
msgstr ""

#: src/doc.cls.php:57
msgid "This setting will regenerate crawler list and clear the disabled list!"
msgstr ""

#: src/doc.cls.php:69
msgid ""
"This site utilizes caching in order to facilitate a faster response time and "
"better user experience. Caching potentially stores a duplicate copy of every "
"web page that is on display on this site. All cache files are temporary, and "
"are never accessed by any third party, except as necessary to obtain "
"technical support from the cache plugin vendor. Cache files expire on a "
"schedule set by the site administrator, but may easily be purged by the "
"admin before their natural expiration, if necessary. We may use QUIC.cloud "
"services to process & cache your data temporarily."
msgstr ""

#: src/doc.cls.php:74
msgid "Please see %s for more details."
msgstr ""

#: src/doc.cls.php:92 src/doc.cls.php:147 tpl/cdn/manage.tpl.php:67
#: tpl/dash/dashboard.tpl.php:46 tpl/dash/dashboard.tpl.php:613
#: tpl/img_optm/summary.tpl.php:48 tpl/inc/check_cache_disabled.php:42
msgid "Learn More"
msgstr ""

#: src/doc.cls.php:130
msgid "Both full and partial strings can be used."
msgstr ""

#: src/doc.cls.php:132
msgid "Both full URLs and partial strings can be used."
msgstr ""

#: src/doc.cls.php:145
msgid "This setting will edit the .htaccess file."
msgstr ""

#: src/doc.cls.php:161
msgid ""
"For online services to work correctly, you must allowlist all %s server IPs."
msgstr ""

#: src/doc.cls.php:162
msgid ""
"Before generating key, please verify all IPs on this list are allowlisted"
msgstr ""

#: src/doc.cls.php:163 tpl/general/settings.tpl.php:89
msgid "Current Online Server IPs"
msgstr ""

#: src/doc.cls.php:177
msgid "The queue is processed asynchronously. It may take time."
msgstr ""

#: src/error.cls.php:47
msgid "The setting %s is currently enabled."
msgstr ""

#: src/error.cls.php:50
msgid "Click here to change."
msgstr ""

#: src/error.cls.php:59
msgid "You will need to set %s to use the online services."
msgstr ""

#: src/error.cls.php:64
msgid "You don't have enough daily quota left for current service today."
msgstr ""

#: src/error.cls.php:68
msgid "You don't have enough quota left for current service this month."
msgstr ""

#: src/error.cls.php:72
msgid "You have too many requested images, please try again in a few minutes."
msgstr ""

#: src/error.cls.php:76
msgid ""
"You have too many notified images, please pull down notified images first."
msgstr ""

#: src/error.cls.php:80
msgid "The image list is empty."
msgstr ""

#: src/error.cls.php:84
msgid "Not enough parameters. Please check if the domain key is set correctly"
msgstr ""

#: src/error.cls.php:88
msgid "There is proceeding queue not pulled yet."
msgstr ""

#: src/error.cls.php:93
msgid "There is proceeding queue not pulled yet. Queue info: %s."
msgstr ""

#: src/error.cls.php:99
msgid "The site is not a valid alias on QUIC.cloud."
msgstr ""

#: src/error.cls.php:103
msgid "The site is not registered on QUIC.cloud."
msgstr ""

#: src/error.cls.php:107
msgid ""
"The domain key is not correct. Please try to sync your domain key again."
msgstr ""

#: src/error.cls.php:111
msgid "The current server is under heavy load."
msgstr ""

#: src/error.cls.php:115
msgid "Online node needs to be redetected."
msgstr ""

#: src/error.cls.php:119
msgid "Credits are not enough to proceed the current request."
msgstr ""

#: src/error.cls.php:123 src/error.cls.php:147
msgid "%s file not writable."
msgstr ""

#: src/error.cls.php:131
msgid "Could not find %1$s in %2$s."
msgstr ""

#: src/error.cls.php:135
msgid "Invalid login cookie. Please check the %s file."
msgstr ""

#: src/error.cls.php:139
msgid "Failed to back up %s file, aborted changes."
msgstr ""

#: src/error.cls.php:143
msgid "%s file not readable."
msgstr ""

#: src/error.cls.php:151
msgid "Failed to get %s file contents."
msgstr ""

#: src/error.cls.php:155
msgid "Failed to create table %s! SQL: %s."
msgstr ""

#: src/error.cls.php:159
msgid "Crawler disabled by the server admin."
msgstr ""

#: src/error.cls.php:164
msgid "Previous request too recent. Please try again later."
msgstr ""

#: src/error.cls.php:169
msgid "Previous request too recent. Please try again after %s."
msgstr ""

#: src/error.cls.php:175
msgid "Your application is waiting for approval."
msgstr ""

#: src/error.cls.php:179
msgid "The callback validation to your domain failed due to hash mismatch."
msgstr ""

#: src/error.cls.php:183
msgid ""
"The callback validation to your domain failed. Please make sure there is no "
"firewall blocking our servers."
msgstr ""

#: src/error.cls.php:188
msgid ""
"The callback validation to your domain failed. Please make sure there is no "
"firewall blocking our servers. Response code: "
msgstr ""

#: src/error.cls.php:193
msgid ""
"Your domain has been forbidden from using our services due to a previous "
"policy violation."
msgstr ""

#: src/error.cls.php:197
msgid ""
"You cannot remove this DNS zone, because it is still in use. Please update "
"the domain's nameservers, then try to delete this zone again, otherwise your "
"site will become inaccessible."
msgstr ""

#: src/error.cls.php:204
msgid "Unknown error"
msgstr ""

#: src/file.cls.php:141
msgid "Folder does not exist: %s"
msgstr ""

#: src/file.cls.php:149
msgid "Can not create folder: %1$s. Error: %2$s"
msgstr ""

#: src/file.cls.php:157
msgid "Folder is not writable: %s."
msgstr ""

#: src/file.cls.php:163 src/file.cls.php:167
msgid "File %s is not writable."
msgstr ""

#: src/file.cls.php:174
msgid "Failed to write to %s."
msgstr ""

#: src/gui.cls.php:84
msgid "%1$s %2$s files left in queue"
msgstr ""

#: src/gui.cls.php:85
msgid "Cancel"
msgstr ""

#: src/gui.cls.php:403 src/gui.cls.php:418
msgid "Purge this page"
msgstr ""

#: src/gui.cls.php:427
msgid "Mark this page as "
msgstr ""

#: src/gui.cls.php:439
msgid "Forced cacheable"
msgstr ""

#: src/gui.cls.php:450
msgid "Non cacheable"
msgstr ""

#: src/gui.cls.php:461
msgid "Private cache"
msgstr ""

#: src/gui.cls.php:472
msgid "No optimization"
msgstr ""

#: src/gui.cls.php:480
msgid "More settings"
msgstr ""

#: src/gui.cls.php:487 src/gui.cls.php:495 src/gui.cls.php:503
#: src/gui.cls.php:512 src/gui.cls.php:522 src/gui.cls.php:532
#: src/gui.cls.php:542 src/gui.cls.php:551 src/gui.cls.php:561
#: src/gui.cls.php:571 src/gui.cls.php:637 src/gui.cls.php:645
#: src/gui.cls.php:653 src/gui.cls.php:662 src/gui.cls.php:672
#: src/gui.cls.php:682 src/gui.cls.php:692 src/gui.cls.php:702
#: src/gui.cls.php:711 src/gui.cls.php:721 src/gui.cls.php:731
#: tpl/page_optm/settings_media.tpl.php:131 tpl/toolbox/purge.tpl.php:37
#: tpl/toolbox/purge.tpl.php:43 tpl/toolbox/purge.tpl.php:52
#: tpl/toolbox/purge.tpl.php:61 tpl/toolbox/purge.tpl.php:70
#: tpl/toolbox/purge.tpl.php:79 tpl/toolbox/purge.tpl.php:88
#: tpl/toolbox/purge.tpl.php:97 tpl/toolbox/purge.tpl.php:106
#: tpl/toolbox/purge.tpl.php:115
msgid "Purge All"
msgstr ""

#: src/gui.cls.php:495 src/gui.cls.php:595 src/gui.cls.php:645
msgid "LSCache"
msgstr ""

#: src/gui.cls.php:503 src/gui.cls.php:653 tpl/toolbox/purge.tpl.php:43
msgid "CSS/JS Cache"
msgstr ""

#: src/gui.cls.php:512 src/gui.cls.php:672 src/lang.cls.php:117
#: tpl/dash/dashboard.tpl.php:420 tpl/toolbox/purge.tpl.php:52
msgid "Object Cache"
msgstr ""

#: src/gui.cls.php:522 src/gui.cls.php:682 tpl/toolbox/purge.tpl.php:61
msgid "Opcode Cache"
msgstr ""

#: src/gui.cls.php:551 src/gui.cls.php:711 tpl/toolbox/purge.tpl.php:88
msgid "Localized Resources"
msgstr ""

#: src/gui.cls.php:561 src/gui.cls.php:721
#: tpl/page_optm/settings_media.tpl.php:131 tpl/toolbox/purge.tpl.php:97
msgid "LQIP Cache"
msgstr ""

#: src/gui.cls.php:571 src/gui.cls.php:731 src/lang.cls.php:182
#: tpl/presets/standard.tpl.php:42 tpl/toolbox/purge.tpl.php:106
msgid "Gravatar Cache"
msgstr ""

#: src/gui.cls.php:595
msgid "LiteSpeed Cache Purge All"
msgstr ""

#: src/gui.cls.php:611 tpl/cdn/entry.tpl.php:8 tpl/cdn/settings.tpl.php:194
#: tpl/db_optm/entry.tpl.php:6
msgid "Manage"
msgstr ""

#: src/gui.cls.php:662 tpl/cdn/manage.tpl.php:19
msgid "Cloudflare"
msgstr ""

#: src/gui.cls.php:751 tpl/img_optm/summary.tpl.php:141
msgid "Remove all previous unfinished image optimization requests."
msgstr ""

#: src/gui.cls.php:752 tpl/img_optm/summary.tpl.php:143
msgid "Clean Up Unfinished Data"
msgstr ""

#: src/gui.cls.php:771
msgid "Install %s"
msgstr ""

#: src/gui.cls.php:772
msgid "Install Now"
msgstr ""

#: src/gui.cls.php:792
msgid ""
"<a href=\"%1$s\" %2$s>View version %3$s details</a> or <a href=\"%4$s\" %5$s "
"target=\"_blank\">update now</a>."
msgstr ""

#: src/gui.cls.php:794
msgid "View %1$s version %2$s details"
msgstr ""

#: src/gui.cls.php:797
msgid "Update %s now"
msgstr ""

#: src/htaccess.cls.php:340
msgid "Mobile Agent Rules"
msgstr ""

#: src/htaccess.cls.php:808
msgid ""
"<p>Please add/replace the following codes into the beginning of %1$s:</p> "
"%2$s"
msgstr ""

#: src/img-optm.cls.php:352
msgid "Pushed %1$s to Cloud server, accepted %2$s."
msgstr ""

#: src/img-optm.cls.php:600
msgid "Cleared %1$s invalid images."
msgstr ""

#: src/img-optm.cls.php:657
msgid "No valid image found in the current request."
msgstr ""

#: src/img-optm.cls.php:680
msgid "No valid image found by Cloud server in the current request."
msgstr ""

#: src/img-optm.cls.php:866
msgid "Started async image optimization request"
msgstr ""

#: src/img-optm.cls.php:947
msgid "Pull Cron is running"
msgstr ""

#: src/img-optm.cls.php:1040 src/img-optm.cls.php:1066
msgid "Some optimized image file(s) has expired and was cleared."
msgstr ""

#: src/img-optm.cls.php:1083
msgid "Pulled WebP image md5 does not match the notified WebP image md5."
msgstr ""

#: src/img-optm.cls.php:1119
msgid "One or more pulled images does not match with the notified image md5"
msgstr ""

#: src/img-optm.cls.php:1312
msgid "Cleaned up unfinished data successfully."
msgstr ""

#: src/img-optm.cls.php:1396
msgid "Destroy all optimization data successfully."
msgstr ""

#: src/img-optm.cls.php:1459 src/img-optm.cls.php:1521
msgid "Rescanned successfully."
msgstr ""

#: src/img-optm.cls.php:1521
msgid "Rescanned %d images successfully."
msgstr ""

#: src/img-optm.cls.php:1588
msgid "Calculated backups successfully."
msgstr ""

#: src/img-optm.cls.php:1682
msgid "Removed backups successfully."
msgstr ""

#: src/img-optm.cls.php:1834
msgid "Switched images successfully."
msgstr ""

#: src/img-optm.cls.php:1934 src/img-optm.cls.php:1980
msgid "Switched to optimized file successfully."
msgstr ""

#: src/img-optm.cls.php:1953
msgid "Disabled WebP file successfully."
msgstr ""

#: src/img-optm.cls.php:1958
msgid "Enabled WebP file successfully."
msgstr ""

#: src/img-optm.cls.php:1974
msgid "Restored original file successfully."
msgstr ""

#: src/img-optm.cls.php:2031
msgid "Reset the optimized data successfully."
msgstr ""

#: src/import.cls.php:81
msgid "Import failed due to file error."
msgstr ""

#: src/import.cls.php:134
msgid "Imported setting file %s successfully."
msgstr ""

#: src/import.cls.php:157
msgid "Reset successfully."
msgstr ""

#: src/lang.cls.php:26
msgid "Images not requested"
msgstr ""

#: src/lang.cls.php:27
msgid "Images ready to request"
msgstr ""

#: src/lang.cls.php:28 tpl/dash/dashboard.tpl.php:361
msgid "Images requested"
msgstr ""

#: src/lang.cls.php:29 tpl/dash/dashboard.tpl.php:371
msgid "Images notified to pull"
msgstr ""

#: src/lang.cls.php:30
msgid "Images optimized and pulled"
msgstr ""

#: src/lang.cls.php:49
msgid ""
"Unable to automatically add %1$s as a Domain Alias for main %2$s domain, due "
"to potential CDN conflict."
msgstr ""

#: src/lang.cls.php:54
msgid ""
"Unable to automatically add %1$s as a Domain Alias for main %2$s domain."
msgstr ""

#: src/lang.cls.php:56
msgid "Alias is in use by another QUIC.cloud account."
msgstr ""

#: src/lang.cls.php:89
msgid "Server IP"
msgstr ""

#: src/lang.cls.php:90
msgid "Domain Key"
msgstr ""

#: src/lang.cls.php:91
msgid "Guest Mode User Agents"
msgstr ""

#: src/lang.cls.php:92
msgid "Guest Mode IPs"
msgstr ""

#: src/lang.cls.php:94
msgid "Enable Cache"
msgstr ""

#: src/lang.cls.php:95 tpl/dash/dashboard.tpl.php:421
#: tpl/presets/standard.tpl.php:12
msgid "Browser Cache"
msgstr ""

#: src/lang.cls.php:96
msgid "Default Public Cache TTL"
msgstr ""

#: src/lang.cls.php:97
msgid "Default Private Cache TTL"
msgstr ""

#: src/lang.cls.php:98
msgid "Default Front Page TTL"
msgstr ""

#: src/lang.cls.php:99
msgid "Default Feed TTL"
msgstr ""

#: src/lang.cls.php:100
msgid "Default REST TTL"
msgstr ""

#: src/lang.cls.php:101
msgid "Default HTTP Status Code Page TTL"
msgstr ""

#: src/lang.cls.php:102
msgid "Browser Cache TTL"
msgstr ""

#: src/lang.cls.php:103
msgid "Automatically Upgrade"
msgstr ""

#: src/lang.cls.php:104
msgid "Guest Mode"
msgstr ""

#: src/lang.cls.php:105
msgid "Guest Optimization"
msgstr ""

#: src/lang.cls.php:106
msgid "Notifications"
msgstr ""

#: src/lang.cls.php:107
msgid "Cache Logged-in Users"
msgstr ""

#: src/lang.cls.php:108
msgid "Cache Commenters"
msgstr ""

#: src/lang.cls.php:109
msgid "Cache REST API"
msgstr ""

#: src/lang.cls.php:110
msgid "Cache Login Page"
msgstr ""

#: src/lang.cls.php:111
msgid "Cache PHP Resources"
msgstr ""

#: src/lang.cls.php:112 tpl/cache/settings_inc.cache_mobile.tpl.php:71
msgid "Cache Mobile"
msgstr ""

#: src/lang.cls.php:113 tpl/cache/settings_inc.cache_mobile.tpl.php:71
msgid "List of Mobile User Agents"
msgstr ""

#: src/lang.cls.php:114
msgid "Private Cached URIs"
msgstr ""

#: src/lang.cls.php:115
msgid "Drop Query String"
msgstr ""

#: src/lang.cls.php:118
msgid "Method"
msgstr ""

#: src/lang.cls.php:119
msgid "Host"
msgstr ""

#: src/lang.cls.php:120
msgid "Port"
msgstr ""

#: src/lang.cls.php:121
msgid "Default Object Lifetime"
msgstr ""

#: src/lang.cls.php:122
msgid "Username"
msgstr ""

#: src/lang.cls.php:123
msgid "Password"
msgstr ""

#: src/lang.cls.php:124
msgid "Redis Database ID"
msgstr ""

#: src/lang.cls.php:125
msgid "Global Groups"
msgstr ""

#: src/lang.cls.php:126
msgid "Do Not Cache Groups"
msgstr ""

#: src/lang.cls.php:127
msgid "Persistent Connection"
msgstr ""

#: src/lang.cls.php:128
msgid "Cache WP-Admin"
msgstr ""

#: src/lang.cls.php:129
msgid "Store Transients"
msgstr ""

#: src/lang.cls.php:131
msgid "Purge All On Upgrade"
msgstr ""

#: src/lang.cls.php:132
msgid "Serve Stale"
msgstr ""

#: src/lang.cls.php:133 tpl/cache/settings-purge.tpl.php:130
msgid "Scheduled Purge URLs"
msgstr ""

#: src/lang.cls.php:134 tpl/cache/settings-purge.tpl.php:105
msgid "Scheduled Purge Time"
msgstr ""

#: src/lang.cls.php:135
msgid "Force Cache URIs"
msgstr ""

#: src/lang.cls.php:136
msgid "Force Public Cache URIs"
msgstr ""

#: src/lang.cls.php:137
msgid "Do Not Cache URIs"
msgstr ""

#: src/lang.cls.php:138
msgid "Do Not Cache Query Strings"
msgstr ""

#: src/lang.cls.php:139
msgid "Do Not Cache Categories"
msgstr ""

#: src/lang.cls.php:140
msgid "Do Not Cache Tags"
msgstr ""

#: src/lang.cls.php:141
msgid "Do Not Cache Roles"
msgstr ""

#: src/lang.cls.php:142
msgid "CSS Minify"
msgstr ""

#: src/lang.cls.php:143
msgid "CSS Combine"
msgstr ""

#: src/lang.cls.php:144
msgid "CSS Combine External and Inline"
msgstr ""

#: src/lang.cls.php:145
msgid "Generate UCSS"
msgstr ""

#: src/lang.cls.php:146
msgid "UCSS Inline"
msgstr ""

#: src/lang.cls.php:147
msgid "UCSS Selector Allowlist"
msgstr ""

#: src/lang.cls.php:148
msgid "UCSS File Excludes and Inline"
msgstr ""

#: src/lang.cls.php:149
msgid "UCSS URI Excludes"
msgstr ""

#: src/lang.cls.php:150
msgid "JS Minify"
msgstr ""

#: src/lang.cls.php:152
msgid "JS Combine External and Inline"
msgstr ""

#: src/lang.cls.php:153
msgid "HTML Minify"
msgstr ""

#: src/lang.cls.php:154
msgid "HTML Lazy Load Selectors"
msgstr ""

#: src/lang.cls.php:155 tpl/page_optm/settings_tuning_css.tpl.php:131
msgid "Load CSS Asynchronously"
msgstr ""

#: src/lang.cls.php:156
msgid "CCSS Per URL"
msgstr ""

#: src/lang.cls.php:157
msgid "Inline CSS Async Lib"
msgstr ""

#: src/lang.cls.php:158 tpl/presets/standard.tpl.php:39
msgid "Font Display Optimization"
msgstr ""

#: src/lang.cls.php:159
msgid "Load JS Deferred"
msgstr ""

#: src/lang.cls.php:160
msgid "Localize Resources"
msgstr ""

#: src/lang.cls.php:161
msgid "Localization Files"
msgstr ""

#: src/lang.cls.php:162
msgid "DNS Prefetch"
msgstr ""

#: src/lang.cls.php:163
msgid "DNS Prefetch Control"
msgstr ""

#: src/lang.cls.php:164
msgid "DNS Preconnect"
msgstr ""

#: src/lang.cls.php:165
msgid "CSS Excludes"
msgstr ""

#: src/lang.cls.php:166
msgid "JS Delayed Includes"
msgstr ""

#: src/lang.cls.php:167
msgid "JS Excludes"
msgstr ""

#: src/lang.cls.php:168
msgid "Remove Query Strings"
msgstr ""

#: src/lang.cls.php:169
msgid "Load Google Fonts Asynchronously"
msgstr ""

#: src/lang.cls.php:170
msgid "Remove Google Fonts"
msgstr ""

#: src/lang.cls.php:171
msgid "Critical CSS Rules"
msgstr ""

#: src/lang.cls.php:172
msgid "Separate CCSS Cache Post Types"
msgstr ""

#: src/lang.cls.php:173
msgid "Separate CCSS Cache URIs"
msgstr ""

#: src/lang.cls.php:174
msgid "JS Deferred / Delayed Excludes"
msgstr ""

#: src/lang.cls.php:175
msgid "Guest Mode JS Excludes"
msgstr ""

#: src/lang.cls.php:176 tpl/presets/standard.tpl.php:44
msgid "Remove WordPress Emoji"
msgstr ""

#: src/lang.cls.php:177 tpl/presets/standard.tpl.php:45
msgid "Remove Noscript Tags"
msgstr ""

#: src/lang.cls.php:178
msgid "URI Excludes"
msgstr ""

#: src/lang.cls.php:179
msgid "Optimize for Guests Only"
msgstr ""

#: src/lang.cls.php:180
msgid "Role Excludes"
msgstr ""

#: src/lang.cls.php:183
msgid "Gravatar Cache Cron"
msgstr ""

#: src/lang.cls.php:184
msgid "Gravatar Cache TTL"
msgstr ""

#: src/lang.cls.php:186
msgid "Lazy Load Images"
msgstr ""

#: src/lang.cls.php:187
msgid "Lazy Load Image Excludes"
msgstr ""

#: src/lang.cls.php:188
msgid "Lazy Load Image Class Name Excludes"
msgstr ""

#: src/lang.cls.php:189
msgid "Lazy Load Image Parent Class Name Excludes"
msgstr ""

#: src/lang.cls.php:190
msgid "Lazy Load Iframe Class Name Excludes"
msgstr ""

#: src/lang.cls.php:191
msgid "Lazy Load Iframe Parent Class Name Excludes"
msgstr ""

#: src/lang.cls.php:192
msgid "Lazy Load URI Excludes"
msgstr ""

#: src/lang.cls.php:193
msgid "LQIP Excludes"
msgstr ""

#: src/lang.cls.php:194
msgid "Basic Image Placeholder"
msgstr ""

#: src/lang.cls.php:195
msgid "Responsive Placeholder"
msgstr ""

#: src/lang.cls.php:196
msgid "Responsive Placeholder Color"
msgstr ""

#: src/lang.cls.php:197
msgid "Responsive Placeholder SVG"
msgstr ""

#: src/lang.cls.php:198
msgid "LQIP Cloud Generator"
msgstr ""

#: src/lang.cls.php:199
msgid "LQIP Quality"
msgstr ""

#: src/lang.cls.php:200
msgid "LQIP Minimum Dimensions"
msgstr ""

#: src/lang.cls.php:202
msgid "Generate LQIP In Background"
msgstr ""

#: src/lang.cls.php:203
msgid "Lazy Load Iframes"
msgstr ""

#: src/lang.cls.php:204
msgid "Add Missing Sizes"
msgstr ""

#: src/lang.cls.php:205 src/metabox.cls.php:33 src/metabox.cls.php:34
#: tpl/page_optm/settings_vpi.tpl.php:12
msgid "Viewport Images"
msgstr ""

#: src/lang.cls.php:206
msgid "Viewport Images Cron"
msgstr ""

#: src/lang.cls.php:208
msgid "Auto Request Cron"
msgstr ""

#: src/lang.cls.php:209
msgid "Auto Pull Cron"
msgstr ""

#: src/lang.cls.php:210
msgid "Optimize Original Images"
msgstr ""

#: src/lang.cls.php:211
msgid "Remove Original Backups"
msgstr ""

#: src/lang.cls.php:212
msgid "Image WebP Replacement"
msgstr ""

#: src/lang.cls.php:213
msgid "Optimize Losslessly"
msgstr ""

#: src/lang.cls.php:214
msgid "Preserve EXIF/XMP data"
msgstr ""

#: src/lang.cls.php:215
msgid "WebP Attribute To Replace"
msgstr ""

#: src/lang.cls.php:216
msgid "WebP For Extra srcset"
msgstr ""

#: src/lang.cls.php:217
msgid "WordPress Image Quality Control"
msgstr ""

#: src/lang.cls.php:218 tpl/esi_widget_edit.php:36
msgid "Enable ESI"
msgstr ""

#: src/lang.cls.php:219
msgid "Cache Admin Bar"
msgstr ""

#: src/lang.cls.php:220
msgid "Cache Comment Form"
msgstr ""

#: src/lang.cls.php:221
msgid "ESI Nonces"
msgstr ""

#: src/lang.cls.php:222 tpl/page_optm/settings_css.tpl.php:121
#: tpl/page_optm/settings_css.tpl.php:238 tpl/page_optm/settings_vpi.tpl.php:67
msgid "Vary Group"
msgstr ""

#: src/lang.cls.php:223
msgid "Purge All Hooks"
msgstr ""

#: src/lang.cls.php:224
msgid "Improve HTTP/HTTPS Compatibility"
msgstr ""

#: src/lang.cls.php:225
msgid "Instant Click"
msgstr ""

#: src/lang.cls.php:226
msgid "Do Not Cache Cookies"
msgstr ""

#: src/lang.cls.php:227
msgid "Do Not Cache User Agents"
msgstr ""

#: src/lang.cls.php:228
msgid "Login Cookie"
msgstr ""

#: src/lang.cls.php:229
msgid "Vary Cookies"
msgstr ""

#: src/lang.cls.php:231
msgid "Frontend Heartbeat Control"
msgstr ""

#: src/lang.cls.php:232
msgid "Frontend Heartbeat TTL"
msgstr ""

#: src/lang.cls.php:233
msgid "Backend Heartbeat Control"
msgstr ""

#: src/lang.cls.php:234
msgid "Backend Heartbeat TTL"
msgstr ""

#: src/lang.cls.php:235
msgid "Editor Heartbeat"
msgstr ""

#: src/lang.cls.php:236
msgid "Editor Heartbeat TTL"
msgstr ""

#: src/lang.cls.php:238
msgid "QUIC.cloud CDN"
msgstr ""

#: src/lang.cls.php:239
msgid "Use CDN Mapping"
msgstr ""

#: src/lang.cls.php:240
msgid "CDN URL"
msgstr ""

#: src/lang.cls.php:241
msgid "Include Images"
msgstr ""

#: src/lang.cls.php:242
msgid "Include CSS"
msgstr ""

#: src/lang.cls.php:243
msgid "Include JS"
msgstr ""

#: src/lang.cls.php:244 tpl/cdn/settings.tpl.php:102
msgid "Include File Types"
msgstr ""

#: src/lang.cls.php:245
msgid "HTML Attribute To Replace"
msgstr ""

#: src/lang.cls.php:246
msgid "Original URLs"
msgstr ""

#: src/lang.cls.php:247
msgid "Included Directories"
msgstr ""

#: src/lang.cls.php:248
msgid "Exclude Path"
msgstr ""

#: src/lang.cls.php:249
msgid "Cloudflare API"
msgstr ""

#: src/lang.cls.php:252
msgid "Delay"
msgstr ""

#: src/lang.cls.php:253
msgid "Run Duration"
msgstr ""

#: src/lang.cls.php:254
msgid "Interval Between Runs"
msgstr ""

#: src/lang.cls.php:255
msgid "Crawl Interval"
msgstr ""

#: src/lang.cls.php:256
msgid "Threads"
msgstr ""

#: src/lang.cls.php:257
msgid "Timeout"
msgstr ""

#: src/lang.cls.php:258
msgid "Server Load Limit"
msgstr ""

#: src/lang.cls.php:259
msgid "Role Simulation"
msgstr ""

#: src/lang.cls.php:260
msgid "Cookie Simulation"
msgstr ""

#: src/lang.cls.php:261
msgid "Custom Sitemap"
msgstr ""

#: src/lang.cls.php:262
msgid "Drop Domain from Sitemap"
msgstr ""

#: src/lang.cls.php:263
msgid "Sitemap Timeout"
msgstr ""

#: src/lang.cls.php:265 tpl/inc/disabled_all.php:5
msgid "Disable All Features"
msgstr ""

#: src/lang.cls.php:266 tpl/toolbox/log_viewer.tpl.php:11
msgid "Debug Log"
msgstr ""

#: src/lang.cls.php:267
msgid "Admin IPs"
msgstr ""

#: src/lang.cls.php:268
msgid "Debug Level"
msgstr ""

#: src/lang.cls.php:269
msgid "Log File Size Limit"
msgstr ""

#: src/lang.cls.php:270
msgid "Log Cookies"
msgstr ""

#: src/lang.cls.php:271
msgid "Collapse Query Strings"
msgstr ""

#: src/lang.cls.php:272
msgid "Debug URI Includes"
msgstr ""

#: src/lang.cls.php:273
msgid "Debug URI Excludes"
msgstr ""

#: src/lang.cls.php:274
msgid "Debug String Excludes"
msgstr ""

#: src/lang.cls.php:276
msgid "Revisions Max Number"
msgstr ""

#: src/lang.cls.php:277
msgid "Revisions Max Age"
msgstr ""

#: src/media.cls.php:246
msgid "LiteSpeed Optimization"
msgstr ""

#: src/media.cls.php:297 src/media.cls.php:326 src/media.cls.php:348
#: src/media.cls.php:382
msgid "(optm)"
msgstr ""

#: src/media.cls.php:298
msgid "Currently using optimized version of file."
msgstr ""

#: src/media.cls.php:298 src/media.cls.php:352
msgid "Click to switch to original (unoptimized) version."
msgstr ""

#: src/media.cls.php:301 src/media.cls.php:355
msgid "(non-optm)"
msgstr ""

#: src/media.cls.php:302
msgid "Currently using original (unoptimized) version of file."
msgstr ""

#: src/media.cls.php:302 src/media.cls.php:359
msgid "Click to switch to optimized version."
msgstr ""

#: src/media.cls.php:308
msgid "Original file reduced by %1$s (%2$s)"
msgstr ""

#: src/media.cls.php:312
msgid "Orig saved %s"
msgstr ""

#: src/media.cls.php:325 src/media.cls.php:381
msgid "Using optimized version of file. "
msgstr ""

#: src/media.cls.php:325
msgid "No backup of original file exists."
msgstr ""

#: src/media.cls.php:330
msgid "Congratulation! Your file was already optimized"
msgstr ""

#: src/media.cls.php:331
msgid "Orig %s"
msgstr ""

#: src/media.cls.php:331
msgid "(no savings)"
msgstr ""

#: src/media.cls.php:333
msgid "Orig"
msgstr ""

#: src/media.cls.php:350
msgid "Currently using optimized version of WebP file."
msgstr ""

#: src/media.cls.php:357
msgid "Currently using original (unoptimized) version of WebP file."
msgstr ""

#: src/media.cls.php:365
msgid "WebP file reduced by %1$s (%2$s)"
msgstr ""

#: src/media.cls.php:368
msgid "WebP saved %s"
msgstr ""

#: src/media.cls.php:381
msgid "No backup of unoptimized WebP file exists."
msgstr ""

#: src/media.cls.php:386
msgid "WebP"
msgstr ""

#: src/media.cls.php:396
msgid "Restore from backup"
msgstr ""

#: src/metabox.cls.php:30
msgid "Disable Cache"
msgstr ""

#: src/metabox.cls.php:31
msgid "Disable Image Lazyload"
msgstr ""

#: src/metabox.cls.php:32
msgid "Disable VPI"
msgstr ""

#: src/metabox.cls.php:34
msgid "Mobile"
msgstr ""

#: src/metabox.cls.php:63
msgid "LiteSpeed Options"
msgstr ""

#: src/object-cache.cls.php:477
msgid "Redis encountered a fatal error: %s (code: %d)"
msgstr ""

#: src/object.lib.php:543
msgid "Cache key must not be an empty string."
msgstr ""

#. translators: %s: The type of the given cache key.
#: src/object.lib.php:545
msgid "Cache key must be integer or non-empty string, %s given."
msgstr ""

#: src/placeholder.cls.php:88 tpl/dash/network_dash.tpl.php:30
msgid "LQIP"
msgstr ""

#: src/placeholder.cls.php:147
msgid "LQIP image preview for size %s"
msgstr ""

#: src/purge.cls.php:214
msgid "Purged all caches successfully."
msgstr ""

#: src/purge.cls.php:234
msgid "Notified LiteSpeed Web Server to purge all LSCache entries."
msgstr ""

#: src/purge.cls.php:254
msgid "Cleaned all Critical CSS files."
msgstr ""

#: src/purge.cls.php:274
msgid "Cleaned all Unique CSS files."
msgstr ""

#: src/purge.cls.php:314
msgid "Cleaned all LQIP files."
msgstr ""

#: src/purge.cls.php:332
msgid "Cleaned all Gravatar files."
msgstr ""

#: src/purge.cls.php:350
msgid "Cleaned all localized resource entries."
msgstr ""

#: src/purge.cls.php:385
msgid "Notified LiteSpeed Web Server to purge CSS/JS entries."
msgstr ""

#: src/purge.cls.php:402
msgid "Opcode cache is not enabled."
msgstr ""

#: src/purge.cls.php:414
msgid "Reset the entire opcode cache successfully."
msgstr ""

#: src/purge.cls.php:444
msgid "Object cache is not enabled."
msgstr ""

#: src/purge.cls.php:457
msgid "Purge all object caches successfully."
msgstr ""

#: src/purge.cls.php:678
msgid "Notified LiteSpeed Web Server to purge the front page."
msgstr ""

#: src/purge.cls.php:692
msgid "Notified LiteSpeed Web Server to purge all pages."
msgstr ""

#: src/purge.cls.php:712
msgid "Notified LiteSpeed Web Server to purge error pages."
msgstr ""

#: src/purge.cls.php:740
msgid "Purge category %s"
msgstr ""

#: src/purge.cls.php:767
msgid "Purge tag %s"
msgstr ""

#: src/purge.cls.php:799
msgid "Purge url %s"
msgstr ""

#: src/root.cls.php:197
msgid "All QUIC.cloud service queues have been cleared."
msgstr ""

#: src/task.cls.php:177
msgid "Every Minute"
msgstr ""

#: src/task.cls.php:197
msgid "LiteSpeed Crawler Cron"
msgstr ""

#: src/utility.cls.php:235
msgid "right now"
msgstr ""

#: src/utility.cls.php:235
msgid "just now"
msgstr ""

#: src/utility.cls.php:238
msgid " %s ago"
msgstr ""

#: thirdparty/litespeed-check.cls.php:74 thirdparty/litespeed-check.cls.php:127
msgid ""
"Please consider disabling the following detected plugins, as they may "
"conflict with LiteSpeed Cache:"
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:17
msgid "WooCommerce Settings"
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:22
#: tpl/cache/settings-advanced.tpl.php:12
#: tpl/cache/settings_inc.browser.tpl.php:12 tpl/toolbox/heartbeat.tpl.php:14
#: tpl/toolbox/report.tpl.php:29
msgid "NOTICE:"
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:23
msgid "After verifying that the cache works in general, please test the cart."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:24
msgid "To test the cart, visit the <a %s>FAQ</a>."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:25
msgid ""
"By default, the My Account, Checkout, and Cart pages are automatically "
"excluded from caching. Misconfiguration of page associations in WooCommerce "
"settings may cause some pages to be erroneously excluded."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:33
msgid "Product Update Interval"
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:38
msgid "Purge product on changes to the quantity or stock status."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:38
msgid "Purge categories only when stock status changes."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:39
msgid "Purge product and categories only when the stock status changes."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:40
msgid "Purge product only when the stock status changes."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:40
msgid "Do not purge categories on changes to the quantity or stock status."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:41
msgid ""
"Always purge both product and categories on changes to the quantity or stock "
"status."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:54
msgid ""
"Determines how changes in product quantity and product stock status affect "
"product pages and their associated category pages."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:62
msgid "Vary for Mini Cart"
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:69
msgid ""
"Generate a separate vary cache copy for the mini cart when the cart is not "
"empty."
msgstr ""

#: thirdparty/woocommerce.content.tpl.php:70
msgid ""
"If your theme does not use JS to update the mini cart, you must enable this "
"option to display the correct cart contents."
msgstr ""

#: thirdparty/woocommerce.tab.tpl.php:3
msgid "WooCommerce"
msgstr ""

#: tpl/banner/cloud_news.tpl.php:23 tpl/banner/cloud_news.tpl.php:30
msgid "Install"
msgstr ""

#: tpl/banner/cloud_promo.tpl.php:13
msgid "You just unlocked a promotion from QUIC.cloud!"
msgstr ""

#: tpl/banner/cloud_promo.tpl.php:17
msgid "Learn more"
msgstr ""

#: tpl/banner/cloud_promo.tpl.php:22
msgid "Tweet preview"
msgstr ""

#: tpl/banner/cloud_promo.tpl.php:39
msgid "Tweet this"
msgstr ""

#: tpl/banner/cloud_promo.tpl.php:51
msgid "Dismiss this notice"
msgstr ""

#. #-#-#-#-#  litespeed-cache.pot (LiteSpeed Cache 6.2)  #-#-#-#-#
#. Plugin Name of the plugin/theme
#: tpl/banner/new_version.php:59 tpl/banner/new_version_dev.tpl.php:12
#: tpl/cache/more_settings_tip.tpl.php:15 tpl/inc/admin_footer.php:10
msgid "LiteSpeed Cache"
msgstr ""

#: tpl/banner/new_version.php:59
msgid "New Version Available!"
msgstr ""

#: tpl/banner/new_version.php:63
msgid "New release %s is available now."
msgstr ""

#: tpl/banner/new_version.php:71 tpl/banner/new_version_dev.tpl.php:24
#: tpl/toolbox/beta_test.tpl.php:64
msgid "Upgrade"
msgstr ""

#: tpl/banner/new_version.php:81
msgid "Turn On Auto Upgrade"
msgstr ""

#: tpl/banner/new_version.php:87
msgid "Maybe Later"
msgstr ""

#: tpl/banner/new_version_dev.tpl.php:12
msgid "New Developer Version Available!"
msgstr ""

#: tpl/banner/new_version_dev.tpl.php:16
msgid "New developer version %s is available now."
msgstr ""

#: tpl/banner/score.php:24
msgid "Thank You for Using the LiteSpeed Cache Plugin!"
msgstr ""

#: tpl/banner/score.php:28 tpl/dash/dashboard.tpl.php:209
msgid "Page Load Time"
msgstr ""

#: tpl/banner/score.php:34 tpl/banner/score.php:74
#: tpl/dash/dashboard.tpl.php:223 tpl/dash/dashboard.tpl.php:292
msgid "Before"
msgstr ""

#: tpl/banner/score.php:45 tpl/banner/score.php:84
#: tpl/dash/dashboard.tpl.php:232 tpl/dash/dashboard.tpl.php:300
msgid "After"
msgstr ""

#: tpl/banner/score.php:55 tpl/banner/score.php:94
#: tpl/dash/dashboard.tpl.php:240 tpl/dash/dashboard.tpl.php:308
msgid "Improved by"
msgstr ""

#: tpl/banner/score.php:68 tpl/dash/dashboard.tpl.php:267
msgid "PageSpeed Score"
msgstr ""

#: tpl/banner/score.php:113
msgid "Sure I'd love to review!"
msgstr ""

#: tpl/banner/score.php:117
msgid "I've already left a review"
msgstr ""

#: tpl/banner/score.php:118
msgid "Maybe later"
msgstr ""

#: tpl/banner/score.php:122
msgid "Created with ❤️  by LiteSpeed team."
msgstr ""

#: tpl/banner/score.php:124
msgid "<a %s>Support forum</a> | <a %s>Submit a ticket</a>"
msgstr ""

#: tpl/banner/slack.php:9
msgid "Welcome to LiteSpeed"
msgstr ""

#: tpl/banner/slack.php:13
msgid "Want to connect with other LiteSpeed users?"
msgstr ""

#: tpl/banner/slack.php:14
msgid "Join the %s community."
msgstr ""

#: tpl/banner/slack.php:23
msgid "Join Us on Slack"
msgstr ""

#: tpl/cache/entry.tpl.php:7 tpl/cache/settings-ttl.tpl.php:7
msgid "TTL"
msgstr ""

#: tpl/cache/entry.tpl.php:8 tpl/cache/entry_network.tpl.php:7
#: tpl/toolbox/entry.tpl.php:6 tpl/toolbox/purge.tpl.php:142
msgid "Purge"
msgstr ""

#: tpl/cache/entry.tpl.php:9 tpl/cache/entry_network.tpl.php:8
msgid "Excludes"
msgstr ""

#: tpl/cache/entry.tpl.php:10
msgid "ESI"
msgstr ""

#: tpl/cache/entry.tpl.php:14 tpl/cache/entry_network.tpl.php:9
msgid "Object"
msgstr ""

#: tpl/cache/entry.tpl.php:15 tpl/cache/entry_network.tpl.php:10
msgid "Browser"
msgstr ""

#: tpl/cache/entry.tpl.php:18 tpl/cache/entry_network.tpl.php:11
#: tpl/toolbox/settings-debug.tpl.php:82
msgid "Advanced"
msgstr ""

#: tpl/cache/entry.tpl.php:39
msgid "LiteSpeed Cache Settings"
msgstr ""

#: tpl/cache/entry_network.tpl.php:18
msgid "LiteSpeed Cache Network Cache Settings"
msgstr ""

#: tpl/cache/more_settings_tip.tpl.php:12
#: tpl/cache/settings-excludes.tpl.php:61
#: tpl/cache/settings-excludes.tpl.php:94 tpl/cdn/auto_setup.tpl.php:245
#: tpl/cdn/auto_setup.tpl.php:256 tpl/cdn/settings.tpl.php:78
#: tpl/crawler/settings-general.tpl.php:43
#: tpl/crawler/settings-general.tpl.php:144
#: tpl/crawler/settings-general.tpl.php:149
msgid "NOTE"
msgstr ""

#: tpl/cache/more_settings_tip.tpl.php:15
msgid "More settings available under %s menu"
msgstr ""

#: tpl/cache/network_settings-advanced.tpl.php:7
#: tpl/cache/settings-advanced.tpl.php:7
msgid "Advanced Settings"
msgstr ""

#: tpl/cache/network_settings-cache.tpl.php:9
#: tpl/cache/settings-cache.tpl.php:9
msgid "Cache Control Settings"
msgstr ""

#: tpl/cache/network_settings-cache.tpl.php:16
msgid "Network Enable Cache"
msgstr ""

#: tpl/cache/network_settings-cache.tpl.php:20
msgid ""
"Enabling LiteSpeed Cache for WordPress here enables the cache for the "
"network."
msgstr ""

#: tpl/cache/network_settings-cache.tpl.php:21
msgid ""
"It is <b>STRONGLY</b> recommend that the compatibility with other plugins on "
"a single/few sites is tested first."
msgstr ""

#: tpl/cache/network_settings-cache.tpl.php:22
msgid ""
"This is to ensure compatibility prior to enabling the cache for all sites."
msgstr ""

#: tpl/cache/network_settings-excludes.tpl.php:7
#: tpl/cache/settings-excludes.tpl.php:7
msgid "Exclude Settings"
msgstr ""

#: tpl/cache/network_settings-purge.tpl.php:7
#: tpl/cache/settings-purge.tpl.php:7
msgid "Purge Settings"
msgstr ""

#: tpl/cache/settings-advanced.tpl.php:13
msgid "These settings are meant for ADVANCED USERS ONLY."
msgstr ""

#: tpl/cache/settings-advanced.tpl.php:32
msgid ""
"Enable this option if you are using both HTTP and HTTPS in the same domain "
"and are noticing cache irregularities."
msgstr ""

#: tpl/cache/settings-advanced.tpl.php:46
msgid ""
"When a visitor hovers over a page link, preload that page. This will speed "
"up the visit to that link."
msgstr ""

#: tpl/cache/settings-advanced.tpl.php:50
msgid ""
"This will generate extra requests to the server, which will increase server "
"load."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:22
msgid "Use Network Admin Setting"
msgstr ""

#: tpl/cache/settings-cache.tpl.php:28
msgid "Please visit the <a %s>Information</a> page on how to test the cache."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:32 tpl/page_optm/entry.tpl.php:32
msgid "NOTICE"
msgstr ""

#: tpl/cache/settings-cache.tpl.php:32
msgid ""
"When disabling the cache, all cached entries for this site will be purged."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:35
msgid "The network admin setting can be overridden here."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:40
msgid ""
"With QUIC.cloud CDN enabled, you may still be seeing cache headers from your "
"local server."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:54
msgid "Privately cache frontend pages for logged-in users. (LSWS %s required)"
msgstr ""

#: tpl/cache/settings-cache.tpl.php:67
msgid ""
"Privately cache commenters that have pending comments. Disabling this option "
"will serve non-cacheable pages to commenters. (LSWS %s required)"
msgstr ""

#: tpl/cache/settings-cache.tpl.php:80
msgid "Cache requests made by WordPress REST API calls."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:93
msgid "Disabling this option may negatively affect performance."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:113
msgid "URI Paths containing these strings will NOT be cached as public."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:127
msgid ""
"Paths containing these strings will be cached regardless of no-cacheable "
"settings."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:129 tpl/cache/settings-cache.tpl.php:146
msgid ""
"To define a custom TTL for a URI, add a space followed by the TTL value to "
"the end of the URI."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:130 tpl/cache/settings-cache.tpl.php:147
msgid "For example, %1$s defines a TTL of %2$s seconds for %3$s."
msgstr ""

#: tpl/cache/settings-cache.tpl.php:144
msgid ""
"Paths containing these strings will be forced to public cached regardless of "
"no-cacheable settings."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:7
msgid "ESI Settings"
msgstr ""

#: tpl/cache/settings-esi.tpl.php:12
msgid ""
"With ESI (Edge Side Includes), pages may be served from cache for logged-in "
"users."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:13
msgid ""
"ESI allows you to designate parts of your dynamic page as separate fragments "
"that are then assembled together to make the whole page. In other words, ESI "
"lets you “punch holes” in a page, and then fill those holes with content "
"that may be cached privately, cached publicly with its own TTL, or not "
"cached at all."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:14
msgid "WpW: Private Cache vs. Public Cache"
msgstr ""

#: tpl/cache/settings-esi.tpl.php:18
msgid "You can turn shortcodes into ESI blocks."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:20
msgid "Replace %1$s with %2$s."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:27
msgid "ESI sample for developers"
msgstr ""

#: tpl/cache/settings-esi.tpl.php:35 tpl/cdn/manage.tpl.php:23
#: tpl/crawler/summary.tpl.php:48 tpl/inc/check_cache_disabled.php:31
#: tpl/inc/check_if_network_disable_all.php:18
#: tpl/page_optm/settings_css.tpl.php:67 tpl/page_optm/settings_css.tpl.php:180
#: tpl/page_optm/settings_localization.tpl.php:11
msgid "WARNING"
msgstr ""

#: tpl/cache/settings-esi.tpl.php:36
msgid ""
"These options are only available with LiteSpeed Enterprise Web Server or "
"QUIC.cloud CDN."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:49
msgid ""
"Turn ON to cache public pages for logged in users, and serve the Admin Bar "
"and Comment Form via ESI blocks. These two blocks will be uncached unless "
"enabled below."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:62
msgid " Cache the built-in Admin Bar ESI block."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:75
msgid "Cache the built-in Comment Form ESI block."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:92
msgid ""
"The list will be merged with the predefined nonces in your local data file."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:93
msgid "The latest data file is"
msgstr ""

#: tpl/cache/settings-esi.tpl.php:96
#: tpl/page_optm/settings_media_exc.tpl.php:27
#: tpl/page_optm/settings_tuning.tpl.php:40
#: tpl/page_optm/settings_tuning.tpl.php:60
#: tpl/page_optm/settings_tuning.tpl.php:81
#: tpl/page_optm/settings_tuning.tpl.php:102
#: tpl/page_optm/settings_tuning.tpl.php:121
#: tpl/page_optm/settings_tuning_css.tpl.php:25
#: tpl/page_optm/settings_tuning_css.tpl.php:85
msgid "Filter %s is supported."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:102
msgid "The above nonces will be converted to ESI automatically."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:104
msgid ""
"An optional second parameter may be used to specify cache control. Use a "
"space to separate"
msgstr ""

#: tpl/cache/settings-esi.tpl.php:107 tpl/cache/settings-purge.tpl.php:110
#: tpl/cdn/settings.tpl.php:143
msgid ""
"Wildcard %1$s supported (match zero or more characters). For example, to "
"match %2$s and %3$s, use %4$s."
msgstr ""

#: tpl/cache/settings-esi.tpl.php:135
msgid ""
"If your site contains public content that certain user roles can see but "
"other roles cannot, you can specify a Vary Group for those user roles. For "
"example, specifying an administrator vary group allows there to be a "
"separate publicly-cached page tailored to administrators (with “edit” links, "
"etc), while all other user roles see the default public page."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:21
msgid "Paths containing these strings will not be cached."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:35
msgid "Query strings containing these parameters will not be cached."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:36
msgid "For example, for %s, %s and %s can be used here."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:56
msgid "All categories are cached by default."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:57
#: tpl/cache/settings-excludes.tpl.php:90
#: tpl/cache/settings_inc.exclude_cookies.tpl.php:14
#: tpl/cache/settings_inc.exclude_useragent.tpl.php:14
msgid "To prevent %s from being cached, enter them here."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:57
msgid "categories"
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:63
msgid ""
"If the category name is not found, the category will be removed from the "
"list on save."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:89
msgid "All tags are cached by default."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:90
msgid "tags"
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:96
msgid ""
"If the tag slug is not found, the tag will be removed from the list on save."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:97
msgid "To exclude %1$s, insert %2$s."
msgstr ""

#: tpl/cache/settings-excludes.tpl.php:123
msgid "Selected roles will be excluded from cache."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:13
msgid "All pages"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:14
msgid "Front page"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:15
msgid "Home page"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:16
msgid "Pages"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:18
msgid "All pages with Recent Posts Widget"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:20
msgid "Author archive"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:21
msgid "Post type archive"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:23
msgid "Yearly archive"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:24
msgid "Monthly archive"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:25
msgid "Daily archive"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:27
msgid "Term archive (include category, tag, and tax)"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:47
msgid "Auto Purge Rules For Publish/Update"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:50 tpl/cache/settings-purge.tpl.php:89
#: tpl/cache/settings-purge.tpl.php:113
#: tpl/page_optm/settings_tuning_css.tpl.php:60
msgid "Note"
msgstr ""

#: tpl/cache/settings-purge.tpl.php:52
msgid ""
"Select \"All\" if there are dynamic widgets linked to posts on pages other "
"than the front or home pages."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:53
msgid "Other checkboxes will be ignored."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:54
msgid ""
"Select only the archive types that are currently used, the others can be "
"left unchecked."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:72
msgid ""
"Select which pages will be automatically purged when posts are published/"
"updated."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:85
msgid ""
"If ON, the stale copy of a cached page will be shown to visitors until a new "
"cache copy is available. Reduces the server load for following visits. If "
"OFF, the page will be dynamically generated while visitors wait."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:91
msgid ""
"By design, this option may serve stale content. Do not enable this option, "
"if that is not OK with you."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:105
msgid ""
"The URLs here (one per line) will be purged automatically at the time set in "
"the option \"%s\"."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:106
msgid "Both %1$s and %2$s are acceptable."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:115
msgid ""
"For URLs with wildcards, there may be a delay in initiating scheduled purge."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:130
msgid "Specify the time to purge the \"%s\" list."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:131
msgid "Current server time is %s."
msgstr ""

#: tpl/cache/settings-purge.tpl.php:153
msgid "A Purge All will be executed when WordPress runs these hooks."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:22
msgid "Specify how long, in seconds, public pages are cached."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:37
msgid "Specify how long, in seconds, private pages are cached."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:52
msgid "Specify how long, in seconds, the front page is cached."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:67
msgid "Specify how long, in seconds, feeds are cached."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:68 tpl/cache/settings-ttl.tpl.php:83
msgid "If this is set to a number less than 30, feeds will not be cached."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:82
msgid "Specify how long, in seconds, REST calls are cached."
msgstr ""

#: tpl/cache/settings-ttl.tpl.php:105
msgid ""
"Specify an HTTP status code and the number of seconds to cache that page, "
"separated by a space."
msgstr ""

#: tpl/cache/settings_inc.browser.tpl.php:6
msgid "Browser Cache Settings"
msgstr ""

#: tpl/cache/settings_inc.browser.tpl.php:13
msgid "OpenLiteSpeed users please check this"
msgstr ""

#: tpl/cache/settings_inc.browser.tpl.php:14
msgid "Setting Up Custom Headers"
msgstr ""

#: tpl/cache/settings_inc.browser.tpl.php:27
msgid ""
"Browser caching stores static files locally in the user's browser. Turn on "
"this setting to reduce repeated requests for static files."
msgstr ""

#: tpl/cache/settings_inc.browser.tpl.php:29
msgid ""
"You can turn on browser caching in server admin too. <a %s>Learn more about "
"LiteSpeed browser cache settings</a>."
msgstr ""

#: tpl/cache/settings_inc.browser.tpl.php:42
msgid ""
"The amount of time, in seconds, that files will be stored in browser cache "
"before expiring."
msgstr ""

#: tpl/cache/settings_inc.cache_dropquery.tpl.php:14
msgid "Ignore certain query strings when caching. (LSWS %s required)"
msgstr ""

#: tpl/cache/settings_inc.cache_dropquery.tpl.php:15
msgid "For example, to drop parameters beginning with %s, %s can be used here."
msgstr ""

#: tpl/cache/settings_inc.cache_mobile.tpl.php:18
msgid "Serve a separate cache copy for mobile visitors."
msgstr ""

#: tpl/cache/settings_inc.cache_mobile.tpl.php:19
msgid "Learn more about when this is needed"
msgstr ""

#: tpl/cache/settings_inc.cache_mobile.tpl.php:43
msgid "Htaccess did not match configuration option."
msgstr ""

#: tpl/cache/settings_inc.cache_mobile.tpl.php:44
msgid "Htaccess rule is: %s"
msgstr ""

#: tpl/cache/settings_inc.cache_mobile.tpl.php:71
msgid "If %1$s is %2$s, then %3$s must be populated!"
msgstr ""

#: tpl/cache/settings_inc.cache_resources.tpl.php:15
msgid "Some themes and plugins add resources via a PHP request."
msgstr ""

#: tpl/cache/settings_inc.cache_resources.tpl.php:16
msgid ""
"Caching these pages may improve server performance by avoiding unnecessary "
"PHP calls."
msgstr ""

#: tpl/cache/settings_inc.exclude_cookies.tpl.php:14
msgid "cookies"
msgstr ""

#: tpl/cache/settings_inc.exclude_useragent.tpl.php:14
msgid "user agents"
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:19
#: tpl/cache/settings_inc.login_cookie.tpl.php:77
msgid "SYNTAX: alphanumeric and \"_\"."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:20
#: tpl/cache/settings_inc.login_cookie.tpl.php:78
msgid "No spaces and case sensitive."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:21
msgid "MUST BE UNIQUE FROM OTHER WEB APPLICATIONS."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:24
msgid "The default login cookie is %s."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:25
msgid ""
"The server will determine if the user is logged in based on the existence of "
"this cookie."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:26
msgid ""
"This setting is useful for those that have multiple web applications for the "
"same domain."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:27
msgid ""
"If every web application uses the same cookie, the server may confuse "
"whether a user is logged in or not."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:28
msgid "The cookie set here will be used for this WordPress installation."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:31
msgid "Example use case:"
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:33
msgid "There is a WordPress installed for %s."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:35
msgid "Then another WordPress is installed (NOT MULTISITE) at %s"
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:36
msgid ""
"The cache needs to distinguish who is logged into which WordPress site in "
"order to cache correctly."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:43
msgid "Invalid login cookie. Invalid characters found."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:57
msgid ""
"WARNING: The .htaccess login cookie and Database login cookie do not match."
msgstr ""

#: tpl/cache/settings_inc.login_cookie.tpl.php:81
msgid "You can list the 3rd party vary cookies here."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:6
msgid "Enabled"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:7
msgid "Disabled"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:14
msgid "Not Available"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:17
msgid "Passed"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:21
msgid "Failed"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:28
msgid "Object Cache Settings"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:42
msgid "Use external object cache functionality."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:48 tpl/crawler/blacklist.tpl.php:34
#: tpl/crawler/summary.tpl.php:130
msgid "Status"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:51
#: tpl/cache/settings_inc.object.tpl.php:52
msgid "%s Extension"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:53
msgid "Connection Test"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:79
msgid "Your %s Hostname or IP address."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:80
#: tpl/cache/settings_inc.object.tpl.php:95
msgid "If you are using a %1$s socket, %2$s should be set to %3$s"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:93
#: tpl/cache/settings_inc.object.tpl.php:94
msgid "Default port for %1$s is %2$s."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:108
msgid "Default TTL for cached objects."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:121
msgid "Only available when %s is installed."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:134
msgid "Specify the password used when connecting."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:147
msgid "Database to be used"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:160
msgid "Groups cached at the network level."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:187
msgid "Use keep-alive connections to speed up cache operations."
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:200
msgid "Improve wp-admin speed through caching. (May encounter expired data)"
msgstr ""

#: tpl/cache/settings_inc.object.tpl.php:213
msgid "Save transients in database when %1$s is %2$s."
msgstr ""

#: tpl/cache/settings_inc.purge_on_upgrade.tpl.php:15
msgid ""
"When enabled, the cache will automatically purge when any plugin, theme or "
"the WordPress core is upgraded."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:36
msgid "Not running"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:37
msgid "Run CDN Setup"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:43
msgid "Done"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:46
msgid "Completed at %s"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:52
msgid "Paused"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:56
msgid "Verifying, waiting for nameservers to be updated."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:56
msgid "Click the refresh button below to refresh status."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:58
msgid "Last Verification Result"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:61
msgid "In Progress"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:62
msgid "You will receive an email upon status update."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:62
msgid "This process may take several minutes."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:64
msgid "Refresh CDN Setup Status"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:70
msgid "Auto QUIC.cloud CDN Setup"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:73
msgid ""
"This is a three step process for configuring your site to use QUIC.cloud CDN "
"with QUIC.cloud DNS. This setup will perform the following actions"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:76
msgid "Set up a QUIC.cloud account."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:77
msgid ""
"Prepare the site for QUIC.cloud CDN, detect the DNS, and create a DNS Zone."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:78
msgid "Provide the nameservers necessary to enable the CDN."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:80
msgid ""
"After successful DNS detection, QUIC.cloud will attempt to generate an SSL "
"certificate and enable the CDN."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:81
msgid "This last stage could take 15 to 20 minutes."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:82
msgid ""
"Your site will be available, but browsers may issue a \"not secure\" warning "
"during this time."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:87
msgid ""
"After you set your nameservers, QUIC.cloud will detect the change and "
"automatically enable the CDN."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:91 tpl/toolbox/report.tpl.php:81
msgid "Notes"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:95
msgid "QUIC.cloud CDN/DNS does not support DNSSEC."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:96
msgid ""
"If you have this enabled for your domain, you must disable DNSSEC to "
"continue."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:99
msgid ""
"This setup process will create a DNS zone on QUIC.cloud if one does not "
"currently exist."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:101
msgid ""
"If you prefer to use the CNAME setup, please <a %s>set up the CDN manually "
"at QUIC.cloud</a>."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:106
msgid "QUIC.cloud will detect most normal DNS entries."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:107
msgid ""
"If you have custom DNS records, it is possible that they are not detected."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:108
msgid ""
"Visit your QUIC.cloud dashboard after the DNS Zone is set up to confirm your "
"DNS zone."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:113
msgid "Set up QUIC.cloud Account"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:118
msgid "Account is linked!"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:122
msgid "Manage CDN"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:128
msgid "Manage DNS Zone"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:135
msgid "Ready to run CDN setup."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:137
msgid "Domain key and QUIC.cloud link detected."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:138
msgid "Begin QUIC.cloud CDN Setup"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:140 tpl/dash/dashboard.tpl.php:196
#: tpl/dash/dashboard.tpl.php:198 tpl/general/settings.tpl.php:78
#: tpl/general/settings.tpl.php:80 tpl/general/settings.tpl.php:109
msgid "Link to QUIC.cloud"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:144
msgid "CDN Setup Status"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:158
msgid "QUIC.cloud Detected Records Summary"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:164
msgid "Record Type"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:167
msgid "Count"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:179
msgid "Record names found"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:182
msgid "Is something missing?"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:185
msgid "Review DNS records"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:191
msgid ""
"Note: For 15 to 20 minutes after setup completes, browsers may issue a \"not "
"secure\" warning for your site while QUIC.cloud generates your SSL "
"certificate."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:203
msgid "Nameservers"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:208
msgid "Please update your domain registrar to use these custom nameservers:"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:218
msgid "QUIC.cloud will attempt to verify the DNS update."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:219
msgid ""
"If it does not verify within 24 hours, the CDN setup will mark the "
"verification as failed."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:220
msgid ""
"At that stage, you may re-start the verification process by pressing the Run "
"CDN Setup button."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:224
msgid ""
"This section will automatically populate once nameservers are configured for "
"the site."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:233
msgid "Action"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:236
msgid "The following actions are available:"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:238 tpl/cdn/auto_setup.tpl.php:263
msgid "Reset CDN Setup"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:239
msgid ""
"Resets all LiteSpeed Cache plugin settings related to CDN setup back to the "
"initial state and disables the CDN."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:240
msgid "QUIC.cloud DNS settings are not changed."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:241
msgid "This allows you to try Auto CDN setup again."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:246
msgid "This action will not update anything on the QUIC.cloud servers."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:251 tpl/cdn/auto_setup.tpl.php:266
msgid "Delete QUIC.cloud data"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:252
msgid ""
"Resets all LiteSpeed Cache plugin settings related to CDN setup back to the "
"initial state and deletes the DNS Zone, if one exists for the domain."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:253
msgid ""
"This allows you to try Auto CDN setup again, or abandon the setup entirely."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:257
msgid ""
"This action is not available if there is no domain key, the domain is not "
"linked, or the DNS Zone is in active use."
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:258
msgid ""
"If you have not yet done so, please replace the QUIC.cloud nameservers at "
"your domain registrar before proceeding. "
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:262
msgid "Are you sure you want to reset CDN Setup?"
msgstr ""

#: tpl/cdn/auto_setup.tpl.php:265
msgid "Are you sure you want to delete QUIC.cloud data?"
msgstr ""

#: tpl/cdn/entry.tpl.php:6 tpl/cdn/settings.tpl.php:21
msgid "CDN Settings"
msgstr ""

#: tpl/cdn/entry.tpl.php:7
msgid "QUIC.cloud CDN Setup"
msgstr ""

#: tpl/cdn/entry.tpl.php:15
msgid "LiteSpeed Cache CDN"
msgstr ""

#: tpl/cdn/manage.tpl.php:14
msgid "QUIC.cloud"
msgstr ""

#: tpl/cdn/manage.tpl.php:16
msgid "To manage QUIC.cloud options, please visit"
msgstr ""

#: tpl/cdn/manage.tpl.php:25
msgid ""
"To enable the following functionality, turn ON Cloudflare API in CDN "
"Settings."
msgstr ""

#: tpl/cdn/manage.tpl.php:30
msgid "Cloudflare Domain"
msgstr ""

#: tpl/cdn/manage.tpl.php:31
msgid "Cloudflare Zone"
msgstr ""

#: tpl/cdn/manage.tpl.php:34
msgid "Development Mode"
msgstr ""

#: tpl/cdn/manage.tpl.php:36
msgid "Turn ON"
msgstr ""

#: tpl/cdn/manage.tpl.php:39
msgid "Turn OFF"
msgstr ""

#: tpl/cdn/manage.tpl.php:42
msgid "Check Status"
msgstr ""

#: tpl/cdn/manage.tpl.php:51
msgid "Current status is %1$s since %2$s."
msgstr ""

#: tpl/cdn/manage.tpl.php:56
msgid "Current status is %s."
msgstr ""

#: tpl/cdn/manage.tpl.php:57
msgid "Development mode will be automatically turned off in %s."
msgstr ""

#: tpl/cdn/manage.tpl.php:65
msgid ""
"Temporarily bypass Cloudflare cache. This allows changes to the origin "
"server to be seen in realtime."
msgstr ""

#: tpl/cdn/manage.tpl.php:66
msgid "Development Mode will be turned off automatically after three hours."
msgstr ""

#: tpl/cdn/manage.tpl.php:72
msgid "Cloudflare Cache"
msgstr ""

#: tpl/cdn/manage.tpl.php:78
msgid "Purge Everything"
msgstr ""

#: tpl/cdn/settings.tpl.php:35
msgid "Enable %s CDN API functionality."
msgstr ""

#: tpl/cdn/settings.tpl.php:49
msgid ""
"Turn this setting %1$s if you are using a traditional Content Delivery "
"Network (CDN) or a subdomain for static content with QUIC.cloud CDN."
msgstr ""

#: tpl/cdn/settings.tpl.php:54
msgid ""
"NOTE: QUIC.cloud CDN and Cloudflare do not use CDN Mapping. If you are are "
"only using QUIC.cloud or Cloudflare, leave this setting %1$s."
msgstr ""

#: tpl/cdn/settings.tpl.php:79
msgid ""
"To randomize CDN hostname, define multiple hostnames for the same resources."
msgstr ""

#: tpl/cdn/settings.tpl.php:84
msgid ""
"Serve all image files through the CDN. This will affect all attachments, "
"HTML %s tags, and CSS %s attributes."
msgstr ""

#: tpl/cdn/settings.tpl.php:88
msgid ""
"Serve all CSS files through the CDN. This will affect all enqueued WP CSS "
"files."
msgstr ""

#: tpl/cdn/settings.tpl.php:92
msgid ""
"Serve all JavaScript files through the CDN. This will affect all enqueued WP "
"JavaScript files."
msgstr ""

#: tpl/cdn/settings.tpl.php:96
msgid "Static file type links to be replaced by CDN links."
msgstr ""

#: tpl/cdn/settings.tpl.php:98
msgid "This will affect all tags containing attributes: %s %s %s."
msgstr ""

#: tpl/cdn/settings.tpl.php:102
msgid ""
"If you turn any of the above settings OFF, please remove the related file "
"types from the %s box."
msgstr ""

#: tpl/cdn/settings.tpl.php:126
msgid ""
"Specify which HTML element attributes will be replaced with CDN Mapping."
msgstr ""

#: tpl/cdn/settings.tpl.php:127 tpl/img_optm/settings.tpl.php:127
msgid "Only attributes listed here will be replaced."
msgstr ""

#: tpl/cdn/settings.tpl.php:128 tpl/img_optm/settings.tpl.php:128
msgid "Use the format %1$s or %2$s (element is optional)."
msgstr ""

#: tpl/cdn/settings.tpl.php:142
msgid ""
"Site URL to be served through the CDN. Beginning with %1$s. For example, "
"%2$s."
msgstr ""

#: tpl/cdn/settings.tpl.php:165
msgid "Only files within these directories will be pointed to the CDN."
msgstr ""

#: tpl/cdn/settings.tpl.php:179
msgid "Paths containing these strings will not be served from the CDN."
msgstr ""

#: tpl/cdn/settings.tpl.php:193
msgid "Use %s API functionality."
msgstr ""

#: tpl/cdn/settings.tpl.php:194
msgid "This can be managed from %1$s%2$s tab."
msgstr ""

#: tpl/cdn/settings.tpl.php:198
msgid "Global API Key / API Token"
msgstr ""

#: tpl/cdn/settings.tpl.php:202
msgid "Your API key / token is used to access %s APIs."
msgstr ""

#: tpl/cdn/settings.tpl.php:203
msgid "Get it from <a %1$s>%2$s</a>."
msgstr ""

#: tpl/cdn/settings.tpl.php:204
msgid ""
"Recommended to generate the token from Cloudflare API token template "
"\"WordPress\"."
msgstr ""

#: tpl/cdn/settings.tpl.php:209
msgid "Email Address"
msgstr ""

#: tpl/cdn/settings.tpl.php:213
msgid "Your Email address on %s."
msgstr ""

#: tpl/cdn/settings.tpl.php:214
msgid "Optional when API token used."
msgstr ""

#: tpl/cdn/settings.tpl.php:219
msgid "Domain"
msgstr ""

#: tpl/cdn/settings.tpl.php:227
msgid "You can just type part of the domain."
msgstr ""

#: tpl/cdn/settings.tpl.php:228
msgid ""
"Once saved, it will be matched with the current list and completed "
"automatically."
msgstr ""

#: tpl/crawler/blacklist.tpl.php:15
msgid "Are you sure to delete all existing blocklist items?"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:16
msgid "Empty blocklist"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:21 tpl/crawler/entry.tpl.php:8
msgid "Blocklist"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:25 tpl/img_optm/summary.tpl.php:166
msgid "Total"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:33 tpl/crawler/map.tpl.php:67
#: tpl/toolbox/purge.tpl.php:224
msgid "URL"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:35 tpl/crawler/map.tpl.php:69
msgid "Operation"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:48
msgid "Remove from Blocklist"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:58
msgid "PHP Constant %s available to disable blocklist."
msgstr ""

#: tpl/crawler/blacklist.tpl.php:61
msgid "Filter %s available to disable blocklist."
msgstr ""

#: tpl/crawler/blacklist.tpl.php:64
msgid "Not blocklisted"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:65 tpl/crawler/map.tpl.php:96
msgid "Blocklisted due to not cacheable"
msgstr ""

#: tpl/crawler/blacklist.tpl.php:66 tpl/crawler/map.tpl.php:53
#: tpl/crawler/map.tpl.php:97 tpl/crawler/summary.tpl.php:166
#: tpl/crawler/summary.tpl.php:191
msgid "Blocklisted"
msgstr ""

#: tpl/crawler/entry.tpl.php:6
msgid "Summary"
msgstr ""

#: tpl/crawler/entry.tpl.php:7
msgid "Map"
msgstr ""

#: tpl/crawler/entry.tpl.php:9 tpl/general/entry.tpl.php:6
#: tpl/general/entry.tpl.php:12 tpl/general/network_settings.tpl.php:9
#: tpl/general/settings.tpl.php:44
msgid "General Settings"
msgstr ""

#: tpl/crawler/entry.tpl.php:10
msgid "Simulation Settings"
msgstr ""

#: tpl/crawler/entry.tpl.php:11
msgid "Sitemap Settings"
msgstr ""

#: tpl/crawler/entry.tpl.php:18
msgid "LiteSpeed Cache Crawler"
msgstr ""

#: tpl/crawler/map.tpl.php:19
msgid "Clean Crawler Map"
msgstr ""

#: tpl/crawler/map.tpl.php:23
msgid "Refresh Crawler Map"
msgstr ""

#: tpl/crawler/map.tpl.php:30
msgid "Generated at %s"
msgstr ""

#: tpl/crawler/map.tpl.php:36
msgid "Sitemap List"
msgstr ""

#: tpl/crawler/map.tpl.php:40
msgid "Sitemap Total"
msgstr ""

#: tpl/crawler/map.tpl.php:45
msgid "URL Search"
msgstr ""

#: tpl/crawler/map.tpl.php:51 tpl/crawler/map.tpl.php:94
msgid "Cache Hit"
msgstr ""

#: tpl/crawler/map.tpl.php:52 tpl/crawler/map.tpl.php:95
msgid "Cache Miss"
msgstr ""

#: tpl/crawler/map.tpl.php:68 tpl/dash/dashboard.tpl.php:568
msgid "Crawler Status"
msgstr ""

#: tpl/crawler/map.tpl.php:83
msgid "Add to Blocklist"
msgstr ""

#: tpl/crawler/settings-general.tpl.php:11
msgid "Crawler General Settings"
msgstr ""

#: tpl/crawler/settings-general.tpl.php:25
msgid "This will enable crawler cron."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:37
msgid "microseconds"
msgstr ""

#: tpl/crawler/settings-general.tpl.php:39
msgid ""
"Specify time in microseconds for the delay between requests during a crawl."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:44
msgid "Server allowed min value"
msgstr ""

#: tpl/crawler/settings-general.tpl.php:66
msgid "Specify time in seconds for the duration of the crawl interval."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:80
msgid "Specify time in seconds for the time between each run interval."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:95
msgid ""
"Specify how long in seconds before the crawler should initiate crawling the "
"entire sitemap again."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:109
msgid "Specify Number of Threads to use while crawling."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:124
msgid "Specify the timeout while crawling each URL."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:139
msgid ""
"The maximum average server load allowed while crawling. The number of "
"crawler threads in use will be actively reduced until average server load "
"falls under this limit. If this cannot be achieved with a single thread, the "
"current crawler run will be terminated."
msgstr ""

#: tpl/crawler/settings-general.tpl.php:145
msgid "Server enforced value"
msgstr ""

#: tpl/crawler/settings-general.tpl.php:150
msgid "Server allowed max value"
msgstr ""

#: tpl/crawler/settings-simulation.tpl.php:9
msgid "Crawler Simulation Settings"
msgstr ""

#: tpl/crawler/settings-simulation.tpl.php:23
msgid ""
"To crawl the site as a logged-in user, enter the user ids to be simulated."
msgstr ""

#: tpl/crawler/settings-simulation.tpl.php:49
msgid ""
"To crawl for a particular cookie, enter the cookie name, and the values you "
"wish to crawl for. Values should be one per line. There will be one crawler "
"created per cookie value, per simulated role."
msgstr ""

#: tpl/crawler/settings-simulation.tpl.php:51
msgid "Use %1$s in %2$s to indicate this cookie has not been set."
msgstr ""

#: tpl/crawler/settings-sitemap.tpl.php:9
msgid "Crawler Sitemap Settings"
msgstr ""

#: tpl/crawler/settings-sitemap.tpl.php:22
msgid ""
"The crawler will use your XML sitemap or sitemap index. Enter the full URL "
"to your sitemap here."
msgstr ""

#: tpl/crawler/settings-sitemap.tpl.php:36
msgid ""
"The crawler will parse the sitemap and save into the database before "
"crawling. When parsing the sitemap, dropping the domain can save DB storage."
msgstr ""

#: tpl/crawler/settings-sitemap.tpl.php:37
msgid ""
"If you are using multiple domains for one site, and have multiple domains in "
"the sitemap, please keep this option OFF so the crawler knows to crawl every "
"domain."
msgstr ""

#: tpl/crawler/settings-sitemap.tpl.php:50
msgid "Specify the timeout while parsing the sitemap."
msgstr ""

#: tpl/crawler/summary.tpl.php:42
msgid "Crawler Cron"
msgstr ""

#: tpl/crawler/summary.tpl.php:49
msgid ""
"The crawler feature is not enabled on the LiteSpeed server. Please consult "
"your server admin or hosting provider."
msgstr ""

#: tpl/crawler/summary.tpl.php:50
msgid ""
"See <a %s>Introduction for Enabling the Crawler</a> for detailed information."
msgstr ""

#: tpl/crawler/summary.tpl.php:57
msgid "Current sitemap crawl started at"
msgstr ""

#: tpl/crawler/summary.tpl.php:63
msgid "The next complete sitemap crawl will start at"
msgstr ""

#: tpl/crawler/summary.tpl.php:71
msgid "Last complete run time for all crawlers"
msgstr ""

#: tpl/crawler/summary.tpl.php:72 tpl/crawler/summary.tpl.php:79
msgid "%d seconds"
msgstr ""

#: tpl/crawler/summary.tpl.php:78
msgid "Run time for previous crawler"
msgstr ""

#: tpl/crawler/summary.tpl.php:85 tpl/dash/dashboard.tpl.php:581
msgid "Current crawler started at"
msgstr ""

#: tpl/crawler/summary.tpl.php:91
msgid "Current server load"
msgstr ""

#: tpl/crawler/summary.tpl.php:97 tpl/dash/dashboard.tpl.php:588
msgid "Last interval"
msgstr ""

#: tpl/crawler/summary.tpl.php:104 tpl/dash/dashboard.tpl.php:595
msgid "Ended reason"
msgstr ""

#: tpl/crawler/summary.tpl.php:111
msgid "<b>Last crawled:</b> %s item(s)"
msgstr ""

#: tpl/crawler/summary.tpl.php:116
msgid "Reset position"
msgstr ""

#: tpl/crawler/summary.tpl.php:119
msgid "Manually run"
msgstr ""

#: tpl/crawler/summary.tpl.php:128
msgid "Cron Name"
msgstr ""

#: tpl/crawler/summary.tpl.php:129
msgid "Run Frequency"
msgstr ""

#: tpl/crawler/summary.tpl.php:131
msgid "Activate"
msgstr ""

#: tpl/crawler/summary.tpl.php:132
msgid "Running"
msgstr ""

#: tpl/crawler/summary.tpl.php:163
msgid "Waiting"
msgstr ""

#: tpl/crawler/summary.tpl.php:164
msgid "Hit"
msgstr ""

#: tpl/crawler/summary.tpl.php:165
msgid "Miss"
msgstr ""

#: tpl/crawler/summary.tpl.php:176
msgid "running"
msgstr ""

#: tpl/crawler/summary.tpl.php:188
msgid "Waiting to be Crawled"
msgstr ""

#: tpl/crawler/summary.tpl.php:189
msgid "Already Cached"
msgstr ""

#: tpl/crawler/summary.tpl.php:190
msgid "Successfully Crawled"
msgstr ""

#: tpl/crawler/summary.tpl.php:195
msgid "Run frequency is set by the Interval Between Runs setting."
msgstr ""

#: tpl/crawler/summary.tpl.php:196
msgid "Crawlers cannot run concurrently."
msgstr ""

#: tpl/crawler/summary.tpl.php:197
msgid ""
"&nbsp;If both the cron and a manual run start at similar times, the first to "
"be started will take precedence."
msgstr ""

#: tpl/crawler/summary.tpl.php:198
msgid ""
"Please see <a %s>Hooking WP-Cron Into the System Task Scheduler</a> to learn "
"how to create the system cron task."
msgstr ""

#: tpl/crawler/summary.tpl.php:203
msgid "Watch Crawler Status"
msgstr ""

#: tpl/crawler/summary.tpl.php:210
msgid "Show crawler status"
msgstr ""

#: tpl/crawler/summary.tpl.php:228
msgid "No crawler meta file generated yet"
msgstr ""

#: tpl/dash/dashboard.tpl.php:39
msgid "QUIC.cloud Service Usage Statistics"
msgstr ""

#: tpl/dash/dashboard.tpl.php:41 tpl/dash/dashboard.tpl.php:212
#: tpl/dash/dashboard.tpl.php:270
msgid "Sync"
msgstr ""

#: tpl/dash/dashboard.tpl.php:42
msgid "Sync data from Cloud"
msgstr ""

#: tpl/dash/dashboard.tpl.php:54 tpl/dash/network_dash.tpl.php:29
msgid "CDN Bandwidth"
msgstr ""

#: tpl/dash/dashboard.tpl.php:55 tpl/dash/dashboard.tpl.php:504
msgid "Low Quality Image Placeholder"
msgstr ""

#: tpl/dash/dashboard.tpl.php:113 tpl/dash/network_dash.tpl.php:78
msgid "Fast Queue Usage"
msgstr ""

#: tpl/dash/dashboard.tpl.php:113 tpl/dash/network_dash.tpl.php:78
msgid "Usage"
msgstr ""

#: tpl/dash/dashboard.tpl.php:126 tpl/dash/network_dash.tpl.php:90
msgid "PAYG Balance"
msgstr ""

#: tpl/dash/dashboard.tpl.php:127
msgid "PAYG used this month"
msgstr ""

#: tpl/dash/dashboard.tpl.php:127
msgid "PAYG balance and usage not included in above quota calculation."
msgstr ""

#: tpl/dash/dashboard.tpl.php:129 tpl/dash/network_dash.tpl.php:93
msgid "Pay as You Go Usage Statistics"
msgstr ""

#: tpl/dash/dashboard.tpl.php:148 tpl/dash/network_dash.tpl.php:100
msgid "Total Usage"
msgstr ""

#: tpl/dash/dashboard.tpl.php:149 tpl/dash/network_dash.tpl.php:101
msgid "Total images optimized in this month"
msgstr ""

#: tpl/dash/dashboard.tpl.php:158
msgid "Remaining Daily Quota"
msgstr ""

#: tpl/dash/dashboard.tpl.php:169
msgid "Partner Benefits Provided by"
msgstr ""

#: tpl/dash/dashboard.tpl.php:194
msgid "Go to QUIC.cloud dashboard"
msgstr ""

#: tpl/dash/dashboard.tpl.php:213
msgid "Refresh page load time"
msgstr ""

#: tpl/dash/dashboard.tpl.php:254 tpl/dash/dashboard.tpl.php:324
#: tpl/dash/dashboard.tpl.php:464 tpl/dash/dashboard.tpl.php:496
#: tpl/dash/dashboard.tpl.php:528 tpl/dash/dashboard.tpl.php:560
msgid "Last requested"
msgstr ""

#: tpl/dash/dashboard.tpl.php:259
msgid "Current closest Cloud server is %s.&#10;Click to redetect."
msgstr ""

#: tpl/dash/dashboard.tpl.php:259 tpl/img_optm/summary.tpl.php:43
#: tpl/page_optm/settings_css.tpl.php:101
#: tpl/page_optm/settings_css.tpl.php:218
#: tpl/page_optm/settings_media.tpl.php:182
#: tpl/page_optm/settings_vpi.tpl.php:48
msgid ""
"Are you sure you want to redetect the closest cloud server for this service?"
msgstr ""

#: tpl/dash/dashboard.tpl.php:259 tpl/general/settings.tpl.php:130
#: tpl/img_optm/summary.tpl.php:43 tpl/img_optm/summary.tpl.php:45
#: tpl/page_optm/settings_css.tpl.php:101
#: tpl/page_optm/settings_css.tpl.php:218
#: tpl/page_optm/settings_media.tpl.php:182
#: tpl/page_optm/settings_vpi.tpl.php:48
msgid "Redetect"
msgstr ""

#: tpl/dash/dashboard.tpl.php:271
msgid "Refresh page score"
msgstr ""

#: tpl/dash/dashboard.tpl.php:332 tpl/img_optm/entry.tpl.php:6
msgid "Image Optimization Summary"
msgstr ""

#: tpl/dash/dashboard.tpl.php:333 tpl/dash/dashboard.tpl.php:413
#: tpl/dash/dashboard.tpl.php:441 tpl/dash/dashboard.tpl.php:473
#: tpl/dash/dashboard.tpl.php:505 tpl/dash/dashboard.tpl.php:537
#: tpl/dash/dashboard.tpl.php:569
msgid "More"
msgstr ""

#: tpl/dash/dashboard.tpl.php:344 tpl/img_optm/summary.tpl.php:64
msgid "Send Optimization Request"
msgstr ""

#: tpl/dash/dashboard.tpl.php:350 tpl/img_optm/summary.tpl.php:269
msgid "Total Reduction"
msgstr ""

#: tpl/dash/dashboard.tpl.php:353 tpl/img_optm/summary.tpl.php:272
msgid "Images Pulled"
msgstr ""

#: tpl/dash/dashboard.tpl.php:381 tpl/img_optm/summary.tpl.php:275
msgid "Last Request"
msgstr ""

#: tpl/dash/dashboard.tpl.php:384
msgid "Last Pull"
msgstr ""

#: tpl/dash/dashboard.tpl.php:412
msgid "Cache Status"
msgstr ""

#: tpl/dash/dashboard.tpl.php:418
msgid "Public Cache"
msgstr ""

#: tpl/dash/dashboard.tpl.php:419
msgid "Private Cache"
msgstr ""

#: tpl/dash/dashboard.tpl.php:440 tpl/toolbox/purge.tpl.php:70
msgid "Critical CSS"
msgstr ""

#: tpl/dash/dashboard.tpl.php:446 tpl/dash/dashboard.tpl.php:478
#: tpl/dash/dashboard.tpl.php:510 tpl/dash/dashboard.tpl.php:542
#: tpl/page_optm/settings_css.tpl.php:92 tpl/page_optm/settings_css.tpl.php:209
#: tpl/page_optm/settings_media.tpl.php:176
#: tpl/page_optm/settings_vpi.tpl.php:42
msgid "Last generated"
msgstr ""

#: tpl/dash/dashboard.tpl.php:449 tpl/dash/dashboard.tpl.php:481
#: tpl/dash/dashboard.tpl.php:513 tpl/dash/dashboard.tpl.php:545
msgid "Time to execute previous request"
msgstr ""

#: tpl/dash/dashboard.tpl.php:454 tpl/dash/dashboard.tpl.php:486
#: tpl/dash/dashboard.tpl.php:518 tpl/dash/dashboard.tpl.php:550
msgid "Requests in queue"
msgstr ""

#: tpl/dash/dashboard.tpl.php:456 tpl/dash/dashboard.tpl.php:488
#: tpl/dash/dashboard.tpl.php:520 tpl/dash/dashboard.tpl.php:552
msgid "Force cron"
msgstr ""

#: tpl/dash/dashboard.tpl.php:472 tpl/toolbox/purge.tpl.php:79
msgid "Unique CSS"
msgstr ""

#: tpl/dash/dashboard.tpl.php:536
msgid "Viewport Image"
msgstr ""

#: tpl/dash/dashboard.tpl.php:573
msgid "Crawler(s)"
msgstr ""

#: tpl/dash/dashboard.tpl.php:576
msgid "Currently active crawler"
msgstr ""

#: tpl/dash/dashboard.tpl.php:602
msgid "<b>Last crawled:</b> %d item(s)"
msgstr ""

#: tpl/dash/dashboard.tpl.php:616
msgid "Try QUIC.cloud CDN!"
msgstr ""

#: tpl/dash/dashboard.tpl.php:619
msgid "Best available WordPress performance"
msgstr ""

#: tpl/dash/dashboard.tpl.php:622
msgid "Globally fast TTFB, easy setup, and <a %s>more</a>!"
msgstr ""

#: tpl/dash/entry.tpl.php:11
msgid "Network Dashboard"
msgstr ""

#: tpl/dash/entry.tpl.php:20
msgid "LiteSpeed Cache Dashboard"
msgstr ""

#: tpl/dash/network_dash.tpl.php:19
msgid "Usage Statistics"
msgstr ""

#: tpl/dash/network_dash.tpl.php:28
msgid "CCSS"
msgstr ""

#: tpl/dash/network_dash.tpl.php:89
msgid "Pay as You Go"
msgstr ""

#: tpl/dash/network_dash.tpl.php:91
msgid "This Month Usage"
msgstr ""

#: tpl/db_optm/entry.tpl.php:10 tpl/db_optm/settings.tpl.php:10
msgid "DB Optimization Settings"
msgstr ""

#: tpl/db_optm/entry.tpl.php:17
msgid "LiteSpeed Cache Database Optimization"
msgstr ""

#: tpl/db_optm/manage.tpl.php:9
msgid "Clean All"
msgstr ""

#: tpl/db_optm/manage.tpl.php:13
msgid "Post Revisions"
msgstr ""

#: tpl/db_optm/manage.tpl.php:14
msgid "Clean all post revisions"
msgstr ""

#: tpl/db_optm/manage.tpl.php:17
msgid "Orphaned Post Meta"
msgstr ""

#: tpl/db_optm/manage.tpl.php:18
msgid "Clean all orphaned post meta records"
msgstr ""

#: tpl/db_optm/manage.tpl.php:21
msgid "Auto Drafts"
msgstr ""

#: tpl/db_optm/manage.tpl.php:22
msgid "Clean all auto saved drafts"
msgstr ""

#: tpl/db_optm/manage.tpl.php:25
msgid "Trashed Posts"
msgstr ""

#: tpl/db_optm/manage.tpl.php:26
msgid "Clean all trashed posts and pages"
msgstr ""

#: tpl/db_optm/manage.tpl.php:29
msgid "Spam Comments"
msgstr ""

#: tpl/db_optm/manage.tpl.php:30
msgid "Clean all spam comments"
msgstr ""

#: tpl/db_optm/manage.tpl.php:33
msgid "Trashed Comments"
msgstr ""

#: tpl/db_optm/manage.tpl.php:34
msgid "Clean all trashed comments"
msgstr ""

#: tpl/db_optm/manage.tpl.php:37
msgid "Trackbacks/Pingbacks"
msgstr ""

#: tpl/db_optm/manage.tpl.php:38
msgid "Clean all trackbacks and pingbacks"
msgstr ""

#: tpl/db_optm/manage.tpl.php:41
msgid "Expired Transients"
msgstr ""

#: tpl/db_optm/manage.tpl.php:42
msgid "Clean expired transient options"
msgstr ""

#: tpl/db_optm/manage.tpl.php:45
msgid "All Transients"
msgstr ""

#: tpl/db_optm/manage.tpl.php:46
msgid "Clean all transient options"
msgstr ""

#: tpl/db_optm/manage.tpl.php:49
msgid "Optimize Tables"
msgstr ""

#: tpl/db_optm/manage.tpl.php:50
msgid "Optimize all tables in your database"
msgstr ""

#: tpl/db_optm/manage.tpl.php:57
msgid "Clean revisions older than %1$s day(s), excluding %2$s latest revisions"
msgstr ""

#: tpl/db_optm/manage.tpl.php:78
msgid "Database Optimizer"
msgstr ""

#: tpl/db_optm/manage.tpl.php:105
msgid "Database Table Engine Converter"
msgstr ""

#: tpl/db_optm/manage.tpl.php:113
msgid "Table"
msgstr ""

#: tpl/db_optm/manage.tpl.php:114
msgid "Engine"
msgstr ""

#: tpl/db_optm/manage.tpl.php:115
msgid "Tool"
msgstr ""

#: tpl/db_optm/manage.tpl.php:130
msgid "Convert to InnoDB"
msgstr ""

#: tpl/db_optm/manage.tpl.php:138
msgid "We are good. No table uses MyISAM engine."
msgstr ""

#: tpl/db_optm/manage.tpl.php:160
msgid "Database Summary"
msgstr ""

#: tpl/db_optm/manage.tpl.php:176
msgid "Option Name"
msgstr ""

#: tpl/db_optm/manage.tpl.php:177
msgid "Size"
msgstr ""

#: tpl/db_optm/settings.tpl.php:23
msgid ""
"Specify the number of most recent revisions to keep when cleaning revisions."
msgstr ""

#: tpl/db_optm/settings.tpl.php:35
msgid "Day(s)"
msgstr ""

#: tpl/db_optm/settings.tpl.php:37
msgid ""
"Revisions newer than this many days will be kept when cleaning revisions."
msgstr ""

#: tpl/esi_widget_edit.php:46
msgid "Public"
msgstr ""

#: tpl/esi_widget_edit.php:47
msgid "Private"
msgstr ""

#: tpl/esi_widget_edit.php:48
msgid "Disable"
msgstr ""

#: tpl/esi_widget_edit.php:63
msgid "Widget Cache TTL:"
msgstr ""

#: tpl/esi_widget_edit.php:73
msgid "Recommended value: 28800 seconds (8 hours)."
msgstr ""

#: tpl/esi_widget_edit.php:74
msgid "A TTL of 0 indicates do not cache."
msgstr ""

#: tpl/general/entry.tpl.php:7 tpl/page_optm/entry.tpl.php:13
#: tpl/page_optm/entry.tpl.php:14
msgid "Tuning"
msgstr ""

#: tpl/general/entry.tpl.php:20
msgid "LiteSpeed Cache General Settings"
msgstr ""

#: tpl/general/network_settings.tpl.php:21
msgid "Use Primary Site Configuration"
msgstr ""

#: tpl/general/network_settings.tpl.php:25
msgid ""
"Check this option to use the primary site's configuration for all subsites."
msgstr ""

#: tpl/general/network_settings.tpl.php:26
msgid "This will disable the settings page on all subsites."
msgstr ""

#: tpl/general/settings.tpl.php:18
msgid "Request Domain Key"
msgstr ""

#: tpl/general/settings.tpl.php:20
msgid "Refresh Domain Key"
msgstr ""

#: tpl/general/settings.tpl.php:22
msgid "Waiting for Refresh"
msgstr ""

#: tpl/general/settings.tpl.php:25
msgid "Waiting for Approval"
msgstr ""

#: tpl/general/settings.tpl.php:30
msgid "Requested"
msgstr ""

#: tpl/general/settings.tpl.php:33
msgid "Approved"
msgstr ""

#: tpl/general/settings.tpl.php:37
msgid "Next available request time: <code>After %s</code>"
msgstr ""

#: tpl/general/settings.tpl.php:76
msgid "Visit My Dashboard on QUIC.cloud"
msgstr ""

#: tpl/general/settings.tpl.php:85 tpl/general/settings.tpl.php:96
#: tpl/general/settings.tpl.php:108 tpl/general/settings.tpl.php:189
#: tpl/general/settings.tpl.php:196 tpl/general/settings.tpl.php:203
#: tpl/general/settings.tpl.php:220 tpl/page_optm/settings_media.tpl.php:240
#: tpl/page_optm/settings_vpi.tpl.php:32
msgid "Notice"
msgstr ""

#: tpl/general/settings.tpl.php:86
msgid ""
"There was a problem with retrieving your Domain Key. Please click the %s "
"button to retry."
msgstr ""

#: tpl/general/settings.tpl.php:87
msgid ""
"There are two reasons why we might not be able to communicate with your "
"domain"
msgstr ""

#: tpl/general/settings.tpl.php:88
msgid "The POST callback to %s failed."
msgstr ""

#: tpl/general/settings.tpl.php:89
msgid "Our %s was not allowlisted."
msgstr ""

#: tpl/general/settings.tpl.php:90
msgid ""
"Please verify that your other plugins are not blocking REST API calls, "
"allowlist our server IPs, or contact your server admin for assistance."
msgstr ""

#: tpl/general/settings.tpl.php:97
msgid ""
"Request submitted. Please wait, then refresh the page to see approval "
"notification."
msgstr ""

#: tpl/general/settings.tpl.php:103
msgid "Warning"
msgstr ""

#: tpl/general/settings.tpl.php:104
msgid "You must have %1$s first before linking to QUIC.cloud."
msgstr ""

#: tpl/general/settings.tpl.php:109
msgid ""
"You must click the %s button if you wish to associate this site with a QUIC."
"cloud account."
msgstr ""

#: tpl/general/settings.tpl.php:110
msgid "Benefits of linking to a QUIC.cloud account"
msgstr ""

#: tpl/general/settings.tpl.php:115
msgid "A Domain Key is required for QUIC.cloud online services."
msgstr ""

#: tpl/general/settings.tpl.php:119
msgid "Main domain"
msgstr ""

#: tpl/general/settings.tpl.php:122
msgid "Main domain not generated yet"
msgstr ""

#: tpl/general/settings.tpl.php:129
msgid "Current Cloud Nodes in Service"
msgstr ""

#: tpl/general/settings.tpl.php:130
msgid "Click to clear all nodes for further redetection."
msgstr ""

#: tpl/general/settings.tpl.php:130
msgid "Are you sure you want to clear all cloud nodes?"
msgstr ""

#: tpl/general/settings.tpl.php:142
msgid "No cloud services currently in use"
msgstr ""

#: tpl/general/settings.tpl.php:165
msgid "This option enables maximum optimization for Guest Mode visitors."
msgstr ""

#: tpl/general/settings.tpl.php:166
msgid "Please read all warnings before enabling this option."
msgstr ""

#: tpl/general/settings.tpl.php:181
msgid "Your %1s quota on %2s will still be in use."
msgstr ""

#: tpl/general/settings.tpl.php:189 tpl/page_optm/settings_media.tpl.php:240
#: tpl/page_optm/settings_vpi.tpl.php:32
msgid "%s must be turned ON for this setting to work."
msgstr ""

#: tpl/general/settings.tpl.php:196
msgid "You need to turn %s on to get maximum result."
msgstr ""

#: tpl/general/settings.tpl.php:203
msgid ""
"You need to turn %s on and finish all WebP generation to get maximum result."
msgstr ""

#: tpl/general/settings.tpl.php:218
msgid ""
"Enter this site's IP address to allow cloud services directly call IP "
"instead of domain name. This eliminates the overhead of DNS and CDN lookups."
msgstr ""

#: tpl/general/settings.tpl.php:219
msgid "Your server IP"
msgstr ""

#: tpl/general/settings.tpl.php:219
msgid "Check my public IP from"
msgstr ""

#: tpl/general/settings.tpl.php:220
msgid ""
"the auto-detected IP may not be accurate if you have an additional outgoing "
"IP set, or you have multiple IPs configured on your server."
msgstr ""

#: tpl/general/settings.tpl.php:221
msgid "Please make sure this IP is the correct one for visiting your site."
msgstr ""

#: tpl/general/settings.tpl.php:236
msgid ""
"Turn this option ON to show latest news automatically, including hotfixes, "
"new releases, available beta versions, and promotions."
msgstr ""

#: tpl/general/settings_inc.auto_upgrade.tpl.php:15
msgid ""
"Turn this option ON to have LiteSpeed Cache updated automatically, whenever "
"a new version is released. If OFF, update manually as usual."
msgstr ""

#: tpl/general/settings_inc.guest.tpl.php:16
msgid ""
"Guest Mode provides an always cacheable landing page for an automated "
"guest's first time visit, and then attempts to update cache varies via AJAX."
msgstr ""

#: tpl/general/settings_inc.guest.tpl.php:17
msgid ""
"This option can help to correct the cache vary for certain advanced mobile "
"or tablet visitors."
msgstr ""

#: tpl/general/settings_inc.guest.tpl.php:24
msgid "Guest Mode testing result"
msgstr ""

#: tpl/general/settings_inc.guest.tpl.php:25
msgid "Testing"
msgstr ""

#: tpl/general/settings_inc.guest.tpl.php:32
msgid "Guest Mode passed testing."
msgstr ""

#: tpl/general/settings_inc.guest.tpl.php:35
#: tpl/general/settings_inc.guest.tpl.php:38
msgid "Guest Mode failed to test."
msgstr ""

#: tpl/general/settings_tuning.tpl.php:8
#: tpl/page_optm/settings_tuning.tpl.php:20
#: tpl/page_optm/settings_tuning_css.tpl.php:7
msgid "Tuning Settings"
msgstr ""

#: tpl/general/settings_tuning.tpl.php:29
msgid "Listed User Agents will be considered as Guest Mode visitors."
msgstr ""

#: tpl/general/settings_tuning.tpl.php:51
msgid "Listed IPs will be considered as Guest Mode visitors."
msgstr ""

#: tpl/img_optm/entry.tpl.php:7 tpl/img_optm/entry.tpl.php:13
#: tpl/img_optm/network_settings.tpl.php:9 tpl/img_optm/settings.tpl.php:9
msgid "Image Optimization Settings"
msgstr ""

#: tpl/img_optm/entry.tpl.php:22
msgid "LiteSpeed Cache Image Optimization"
msgstr ""

#: tpl/img_optm/settings.media_webp.tpl.php:17
msgid "Request WebP versions of original images when doing optimization."
msgstr ""

#: tpl/img_optm/settings.media_webp.tpl.php:18
msgid ""
"Significantly improve load time by replacing images with their optimized %s "
"versions."
msgstr ""

#: tpl/img_optm/settings.tpl.php:23
msgid "Automatically request optimization via cron job."
msgstr ""

#: tpl/img_optm/settings.tpl.php:36
msgid ""
"Disabling this will stop the cron job responsible for pulling optimized "
"images back from QUIC.cloud Image Server."
msgstr ""

#: tpl/img_optm/settings.tpl.php:49
msgid "Optimize images and save backups of the originals in the same folder."
msgstr ""

#: tpl/img_optm/settings.tpl.php:62
msgid ""
"Automatically remove the original image backups after fetching optimized "
"images."
msgstr ""

#: tpl/img_optm/settings.tpl.php:66 tpl/img_optm/summary.tpl.php:196
msgid "This is irreversible."
msgstr ""

#: tpl/img_optm/settings.tpl.php:67 tpl/img_optm/summary.tpl.php:197
msgid "You will be unable to Revert Optimization once the backups are deleted!"
msgstr ""

#: tpl/img_optm/settings.tpl.php:81
msgid "Optimize images using lossless compression."
msgstr ""

#: tpl/img_optm/settings.tpl.php:82
msgid ""
"This can improve quality but may result in larger images than lossy "
"compression will."
msgstr ""

#: tpl/img_optm/settings.tpl.php:95
msgid ""
"Preserve EXIF data (copyright, GPS, comments, keywords, etc) when optimizing."
msgstr ""

#: tpl/img_optm/settings.tpl.php:96
msgid "This will increase the size of optimized files."
msgstr ""

#: tpl/img_optm/settings.tpl.php:126
msgid "Specify which element attributes will be replaced with WebP."
msgstr ""

#: tpl/img_optm/settings.tpl.php:142
msgid ""
"Enable replacement of WebP in %s elements that were generated outside of "
"WordPress logic."
msgstr ""

#: tpl/img_optm/settings.tpl.php:156
msgid "The image compression quality setting of WordPress out of 100."
msgstr ""

#: tpl/img_optm/summary.tpl.php:43 tpl/page_optm/settings_css.tpl.php:101
#: tpl/page_optm/settings_css.tpl.php:218
#: tpl/page_optm/settings_media.tpl.php:182
#: tpl/page_optm/settings_vpi.tpl.php:48
msgid "Current closest Cloud server is %s.&#10; Click to redetect."
msgstr ""

#: tpl/img_optm/summary.tpl.php:47
msgid "Optimize images with our QUIC.cloud server"
msgstr ""

#: tpl/img_optm/summary.tpl.php:52
msgid "You can request a maximum of %s images at once."
msgstr ""

#: tpl/img_optm/summary.tpl.php:57
msgid ""
"To make sure our server can communicate with your server without any issues "
"and everything works fine, for the few first requests the number of image "
"groups allowed in a single request is limited."
msgstr ""

#: tpl/img_optm/summary.tpl.php:58
msgid "Current limit is"
msgstr ""

#: tpl/img_optm/summary.tpl.php:67
msgid "Only press the button if the pull cron job is disabled."
msgstr ""

#: tpl/img_optm/summary.tpl.php:67
msgid "Images will be pulled automatically if the cron job is running."
msgstr ""

#: tpl/img_optm/summary.tpl.php:68
msgid "Pull Images"
msgstr ""

#: tpl/img_optm/summary.tpl.php:74
msgid "Optimization Status"
msgstr ""

#: tpl/img_optm/summary.tpl.php:107
msgid ""
"After the QUIC.cloud Image Optimization server finishes optimization, it "
"will notify your site to pull the optimized images."
msgstr ""

#: tpl/img_optm/summary.tpl.php:108
msgid "This process is automatic."
msgstr ""

#: tpl/img_optm/summary.tpl.php:123
msgid "Last pull initiated by cron at %s."
msgstr ""

#: tpl/img_optm/summary.tpl.php:148
msgid "Storage Optimization"
msgstr ""

#: tpl/img_optm/summary.tpl.php:152
msgid "A backup of each image is saved before it is optimized."
msgstr ""

#: tpl/img_optm/summary.tpl.php:159
msgid "Last calculated"
msgstr ""

#: tpl/img_optm/summary.tpl.php:163 tpl/img_optm/summary.tpl.php:208
msgid "Files"
msgstr ""

#: tpl/img_optm/summary.tpl.php:174
msgid "Calculate Original Image Storage"
msgstr ""

#: tpl/img_optm/summary.tpl.php:175
msgid "Calculate Backups Disk Space"
msgstr ""

#: tpl/img_optm/summary.tpl.php:182
msgid "Image Thumbnail Group Sizes"
msgstr ""

#: tpl/img_optm/summary.tpl.php:193
msgid "Delete all backups of the original images"
msgstr ""

#: tpl/img_optm/summary.tpl.php:205
#: tpl/page_optm/settings_localization.tpl.php:51
msgid "Last ran"
msgstr ""

#: tpl/img_optm/summary.tpl.php:211
msgid "Saved"
msgstr ""

#: tpl/img_optm/summary.tpl.php:215
msgid "Are you sure you want to remove all image backups?"
msgstr ""

#: tpl/img_optm/summary.tpl.php:216
msgid "Remove Original Image Backups"
msgstr ""

#: tpl/img_optm/summary.tpl.php:227
msgid "Image Information"
msgstr ""

#: tpl/img_optm/summary.tpl.php:236
msgid "Image groups total"
msgstr ""

#: tpl/img_optm/summary.tpl.php:241
msgid "Congratulations, all requested!"
msgstr ""

#: tpl/img_optm/summary.tpl.php:244
msgid "What is a group?"
msgstr ""

#: tpl/img_optm/summary.tpl.php:246
msgid "What is an image group?"
msgstr ""

#: tpl/img_optm/summary.tpl.php:250
msgid "Current image post id position"
msgstr ""

#: tpl/img_optm/summary.tpl.php:251
msgid "Maximum image post id"
msgstr ""

#: tpl/img_optm/summary.tpl.php:257
msgid ""
"Scan for any new unoptimized image thumbnail sizes and resend necessary "
"image optimization requests."
msgstr ""

#: tpl/img_optm/summary.tpl.php:258
msgid "Rescan New Thumbnails"
msgstr ""

#: tpl/img_optm/summary.tpl.php:266
msgid "Optimization Summary"
msgstr ""

#: tpl/img_optm/summary.tpl.php:278
msgid "Last Pulled"
msgstr ""

#: tpl/img_optm/summary.tpl.php:283
msgid "Results can be checked in <a %s>Media Library</a>."
msgstr ""

#: tpl/img_optm/summary.tpl.php:289
msgid "Optimization Tools"
msgstr ""

#: tpl/img_optm/summary.tpl.php:292
msgid ""
"You can quickly switch between using original (unoptimized versions) and "
"optimized image files. It will affect all images on your website, both "
"regular and webp versions if available."
msgstr ""

#: tpl/img_optm/summary.tpl.php:297
msgid "Use original images (unoptimized) on your site"
msgstr ""

#: tpl/img_optm/summary.tpl.php:298
msgid "Use Original Files"
msgstr ""

#: tpl/img_optm/summary.tpl.php:301
msgid "Switch back to using optimized images on your site"
msgstr ""

#: tpl/img_optm/summary.tpl.php:302
msgid "Use Optimized Files"
msgstr ""

#: tpl/img_optm/summary.tpl.php:310
msgid "Are you sure to destroy all optimized images?"
msgstr ""

#: tpl/img_optm/summary.tpl.php:311
msgid "Destroy All Optimization Data"
msgstr ""

#: tpl/img_optm/summary.tpl.php:315
msgid ""
"Remove all previous image optimization requests/results, revert completed "
"optimizations, and delete all optimization files."
msgstr ""

#: tpl/inc/admin_footer.php:10
msgid "Rate %s on %s"
msgstr ""

#: tpl/inc/admin_footer.php:13
msgid "Read LiteSpeed Documentation"
msgstr ""

#: tpl/inc/admin_footer.php:15
msgid "Visit LSCWP support forum"
msgstr ""

#: tpl/inc/admin_footer.php:17
msgid "Join LiteSpeed Slack community"
msgstr ""

#: tpl/inc/api_key.php:11
msgid "This will also generate an API key from LiteSpeed's Server."
msgstr ""

#: tpl/inc/check_cache_disabled.php:10
msgid ""
"To use the caching functions you must have a LiteSpeed web server or be "
"using QUIC.cloud CDN."
msgstr ""

#: tpl/inc/check_cache_disabled.php:15
msgid ""
"Please enable the LSCache Module at the server level, or ask your hosting "
"provider."
msgstr ""

#: tpl/inc/check_cache_disabled.php:22
msgid "Please enable LiteSpeed Cache in the plugin settings."
msgstr ""

#: tpl/inc/check_cache_disabled.php:34
msgid "LSCache caching functions on this page are currently unavailable!"
msgstr ""

#: tpl/inc/check_if_network_disable_all.php:20
msgid "The network admin selected use primary site configs for all subsites."
msgstr ""

#: tpl/inc/check_if_network_disable_all.php:21
msgid ""
"The following options are selected, but are not editable in this settings "
"page."
msgstr ""

#: tpl/inc/in_upgrading.php:5
msgid ""
"LiteSpeed cache plugin upgraded. Please refresh the page to complete the "
"configuration data upgrade."
msgstr ""

#: tpl/inc/show_display_installed.php:7
msgid "LiteSpeed Cache plugin is installed!"
msgstr ""

#: tpl/inc/show_display_installed.php:10
msgid ""
"This message indicates that the plugin was installed by the server admin."
msgstr ""

#: tpl/inc/show_display_installed.php:12
msgid ""
"The LiteSpeed Cache plugin is used to cache pages - a simple way to improve "
"the performance of the site."
msgstr ""

#: tpl/inc/show_display_installed.php:14
msgid ""
"However, there is no way of knowing all the possible customizations that "
"were implemented."
msgstr ""

#: tpl/inc/show_display_installed.php:16
msgid ""
"For that reason, please test the site to make sure everything still "
"functions properly."
msgstr ""

#: tpl/inc/show_display_installed.php:18
msgid "Examples of test cases include:"
msgstr ""

#: tpl/inc/show_display_installed.php:21
msgid "Visit the site while logged out."
msgstr ""

#: tpl/inc/show_display_installed.php:24
msgid "Create a post, make sure the front page is accurate."
msgstr ""

#: tpl/inc/show_display_installed.php:28
msgid ""
"If there are any questions, the team is always happy to answer any questions "
"on the <a %s>support forum</a>."
msgstr ""

#: tpl/inc/show_display_installed.php:32
msgid ""
"If you would rather not move at litespeed, you can deactivate this plugin."
msgstr ""

#: tpl/inc/show_error_cookie.php:6
msgid "NOTICE: Database login cookie did not match your login cookie."
msgstr ""

#: tpl/inc/show_error_cookie.php:8
msgid ""
"If the login cookie was recently changed in the settings, please log out and "
"back in."
msgstr ""

#: tpl/inc/show_error_cookie.php:10
msgid ""
"If not, please verify the setting in the <a href=\"%1$s\">Advanced tab</a>."
msgstr ""

#: tpl/inc/show_error_cookie.php:13
msgid ""
"If using OpenLiteSpeed, the server must be restarted once for the changes to "
"take effect."
msgstr ""

#: tpl/inc/show_rule_conflict.php:6
msgid ""
"Unexpected cache rule %2$s found in %1$s file. This rule may cause visitors "
"to see old versions of pages due to the browser caching HTML pages. If you "
"are sure that HTML pages are not being browser cached, this message can be "
"dismissed. (<a %3$s>Learn More</a>)"
msgstr ""

#: tpl/page_optm/entry.tpl.php:6 tpl/page_optm/settings_css.tpl.php:20
msgid "CSS Settings"
msgstr ""

#: tpl/page_optm/entry.tpl.php:7 tpl/page_optm/settings_js.tpl.php:9
msgid "JS Settings"
msgstr ""

#: tpl/page_optm/entry.tpl.php:8 tpl/page_optm/settings_html.tpl.php:9
msgid "HTML Settings"
msgstr ""

#: tpl/page_optm/entry.tpl.php:9 tpl/page_optm/settings_media.tpl.php:16
msgid "Media Settings"
msgstr ""

#: tpl/page_optm/entry.tpl.php:10
msgid "VPI"
msgstr ""

#: tpl/page_optm/entry.tpl.php:11 tpl/page_optm/settings_media_exc.tpl.php:7
msgid "Media Excludes"
msgstr ""

#: tpl/page_optm/entry.tpl.php:12
msgid "Localization"
msgstr ""

#: tpl/page_optm/entry.tpl.php:21
msgid "LiteSpeed Cache Page Optimization"
msgstr ""

#: tpl/page_optm/entry.tpl.php:33
msgid ""
"Please test thoroughly when enabling any option in this list. After changing "
"Minify/Combine settings, please do a Purge All action."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:36
msgid "Minify CSS files and inline CSS code."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:50
msgid "Combine CSS files and inline CSS code."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:51 tpl/page_optm/settings_js.tpl.php:40
msgid "How to Fix Problems Caused by CSS/JS Optimization."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:72
msgid "Use QUIC.cloud online service to generate unique CSS."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:73
msgid "This will drop the unused CSS on each page from the combined file."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:75
msgid ""
"Automatic generation of unique CSS is in the background via a cron-based "
"queue."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:77
msgid "Filter %s available for UCSS per page type generation."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:82
msgid "This option is bypassed because %1$s option is %2$s."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:95 tpl/page_optm/settings_css.tpl.php:212
msgid "Last requested cost"
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:107
#: tpl/page_optm/settings_css.tpl.php:224 tpl/page_optm/settings_vpi.tpl.php:54
msgid "URL list in %s queue waiting for cron"
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:129
#: tpl/page_optm/settings_css.tpl.php:246 tpl/page_optm/settings_vpi.tpl.php:74
msgid "Run %s Queue Manually"
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:147
msgid ""
"Inline UCSS to reduce the extra CSS file loading. This option will not be "
"automatically turned on for %1$s pages. To use it on %1$s pages, please set "
"it to ON."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:150
msgid "This option will automatically bypass %s option."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:164
msgid ""
"Include external CSS and inline CSS in combined file when %1$s is also "
"enabled. This option helps maintain the priorities of CSS, which should "
"minimize potential errors caused by CSS Combine."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:184
msgid "Optimize CSS delivery."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:185
#: tpl/page_optm/settings_html.tpl.php:150 tpl/page_optm/settings_js.tpl.php:73
msgid ""
"This can improve your speed score in services like Pingdom, GTmetrix and "
"PageSpeed."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:186
msgid ""
"Use QUIC.cloud online service to generate critical CSS and load remaining "
"CSS asynchronously."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:188
msgid ""
"Automatic generation of critical CSS is in the background via a cron-based "
"queue."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:189
msgid ""
"When this option is turned %s, it will also load Google Fonts asynchronously."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:193
msgid "Elements with attribute %s in HTML code will be excluded."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:199
msgid "This option is bypassed due to %s option."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:262
msgid ""
"Disable this option to generate CCSS per Post Type instead of per page. This "
"can save significant CCSS quota, however it may result in incorrect CSS "
"styling if your site uses a page builder."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:275
msgid "This will inline the asynchronous CSS library to avoid render blocking."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:286
msgid "Default"
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:288
msgid ""
"Set this to append %1$s to all %2$s rules before caching CSS to specify how "
"fonts should be displayed while being downloaded."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:289
msgid "%s is recommended."
msgstr ""

#: tpl/page_optm/settings_css.tpl.php:289
msgid "Swap"
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:23
msgid "Minify HTML content."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:36
msgid "Prefetching DNS can reduce latency for visitors."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:37
#: tpl/page_optm/settings_html.tpl.php:68
msgid "For example"
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:52
msgid ""
"Automatically enable DNS prefetching for all URLs in the document, including "
"images, CSS, JavaScript, and so forth."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:53
msgid "This can improve the page loading speed."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:67
msgid "Preconnecting speeds up future loads from a given origin."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:83
msgid "Delay rendering off-screen HTML elements by its selector."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:98
msgid "Remove query strings from internal static resources."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:102
msgid "Google reCAPTCHA will be bypassed automatically."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:107
msgid "Append query string %s to the resources to bypass this action."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:121
msgid ""
"Use Web Font Loader library to load Google Fonts asynchronously while "
"leaving other CSS intact."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:122
msgid ""
"This will also add a preconnect to Google Fonts to establish a connection "
"earlier."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:136
msgid "Prevent Google Fonts from loading on all pages."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:149
msgid ""
"Stop loading WordPress.org emoji. Browser default emoji will be displayed "
"instead."
msgstr ""

#: tpl/page_optm/settings_html.tpl.php:163
msgid "This option will remove all %s tags from HTML."
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:25
msgid "Minify JS files and inline JS codes."
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:39
msgid "Combine all local JS files into a single file."
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:43 tpl/page_optm/settings_js.tpl.php:77
msgid ""
"This option may result in a JS error or layout issue on frontend pages with "
"certain themes/plugins."
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:44
msgid ""
"JS error can be found from the developer console of browser by right "
"clicking and choosing Inspect."
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:58
msgid ""
"Include external JS and inline JS in combined file when %1$s is also "
"enabled. This option helps maintain the priorities of JS execution, which "
"should minimize potential errors caused by JS Combine."
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:69
msgid "Deferred"
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:69
msgid "Delayed"
msgstr ""

#: tpl/page_optm/settings_js.tpl.php:71
msgid ""
"Deferring until page is parsed or delaying till interaction can help reduce "
"resource contention and improve performance causing a lower FID (Core Web "
"Vitals metric)."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:12
msgid ""
"Failed to create Avatar table. Please follow <a %s>Table Creation guidance "
"from LiteSpeed Wiki</a> to finish setup."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:17
msgid "Localization Settings"
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:30
msgid "Store Gravatar locally."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:31
msgid ""
"Accelerates the speed by caching Gravatar (Globally Recognized Avatars)."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:44
msgid "Refresh Gravatar cache by cron."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:57
msgid "Avatar list in queue waiting for update"
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:62
#: tpl/page_optm/settings_media.tpl.php:205
msgid "Run Queue Manually"
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:79
msgid "Specify how long, in seconds, Gravatar files are cached."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:94
msgid "Localize external resources."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:98
msgid ""
"Please thoroughly test all items in %s to ensure they function as expected."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:120
msgid "Resources listed here will be copied and replaced with local URLs."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:121
msgid "HTTPS sources only."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:125
msgid ""
"Comments are supported. Start a line with a %s to turn it into a comment "
"line."
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:127
#: tpl/toolbox/beta_test.tpl.php:32
msgid "Example"
msgstr ""

#: tpl/page_optm/settings_localization.tpl.php:131
msgid ""
"Please thoroughly test each JS file you add to ensure it functions as "
"expected."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:30
msgid "Load images only when they enter the viewport."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:31
#: tpl/page_optm/settings_media.tpl.php:222
msgid "This can improve page loading time by reducing initial HTTP requests."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:35
msgid "Adding Style to Your Lazy-Loaded Images"
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:49
msgid ""
"Specify a base64 image to be used as a simple placeholder while images "
"finish loading."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:50
msgid ""
"This can be predefined in %2$s as well using constant %1$s, with this "
"setting taking priority."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:51
msgid "By default a gray image placeholder %s will be used."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:52
msgid "For example, %s can be used for a transparent placeholder."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:66
msgid ""
"Responsive image placeholders can help to reduce layout reshuffle when "
"images are loaded."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:67
msgid ""
"This will generate the placeholder with same dimensions as the image if it "
"has the width and height attributes."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:80
msgid "Specify an SVG to be used as a placeholder when generating locally."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:81
msgid "It will be converted to a base64 SVG placeholder on-the-fly."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:82
msgid "Variables %s will be replaced with the corresponding image properties."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:83
msgid "Variables %s will be replaced with the configured background color."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:97
msgid "Specify the responsive placeholder SVG color."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:112
msgid ""
"Use QUIC.cloud LQIP (Low Quality Image Placeholder) generator service for "
"responsive image previews while loading."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:113
msgid "Keep this off to use plain color placeholders."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:127
msgid "Specify the quality when generating LQIP."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:128
msgid ""
"Larger number will generate higher resolution quality placeholder, but will "
"result in larger files which will increase page size and consume more points."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:131
msgid ""
"Changes to this setting do not apply to already-generated LQIPs. To "
"regenerate existing LQIPs, please %s first from the admin bar menu."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:144
msgid "pixels"
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:146
msgid ""
"LQIP requests will not be sent for images where both width and height are "
"smaller than these dimensions."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:162
msgid "Automatically generate LQIP in the background via a cron-based queue."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:164
msgid ""
"If set to %1$s, before the placeholder is localized, the %2$s configuration "
"will be used."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:168
msgid ""
"If set to %s this is done in the foreground, which may slow down page load."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:188
msgid "Size list in queue waiting for cron"
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:221
msgid "Load iframes only when they enter the viewport."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:235
msgid ""
"Set an explicit width and height on image elements to reduce layout shifts "
"and improve CLS (a Core Web Vitals metric)."
msgstr ""

#: tpl/page_optm/settings_media.tpl.php:246
msgid "Use %1$s to bypass remote image dimension check when %2$s is ON."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:21
msgid "Listed images will not be lazy loaded."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:24
msgid ""
"Useful for above-the-fold images causing CLS (a Core Web Vitals metric)."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:28
#: tpl/page_optm/settings_tuning.tpl.php:61
#: tpl/page_optm/settings_tuning.tpl.php:82
#: tpl/page_optm/settings_tuning.tpl.php:103
#: tpl/page_optm/settings_tuning_css.tpl.php:26
msgid "Elements with attribute %s in html code will be excluded."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:50
msgid "Images containing these class names will not be lazy loaded."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:65
msgid "Images having these parent class names will not be lazy loaded."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:79
msgid "Iframes containing these class names will not be lazy loaded."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:94
msgid "Iframes having these parent class names will not be lazy loaded."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:108
msgid "Prevent any lazy load of listed pages."
msgstr ""

#: tpl/page_optm/settings_media_exc.tpl.php:122
msgid "These images will not generate LQIP."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:34
msgid "Listed JS files or inline JS code will be delayed."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:54
msgid "Listed JS files or inline JS code will not be minified/combined."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:62
#: tpl/page_optm/settings_tuning.tpl.php:83
#: tpl/page_optm/settings_tuning_css.tpl.php:27
#: tpl/page_optm/settings_tuning_css.tpl.php:66
msgid "Predefined list will also be combined w/ the above settings"
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:76
msgid "Listed JS files or inline JS code will not be deferred or delayed."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:97
msgid "Listed JS files or inline JS code will not be optimized by %s."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:117
msgid "Prevent any optimization of listed pages."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:135
msgid ""
"Only optimize pages for guest (not logged in) visitors. If turned this OFF, "
"CSS/JS/CCSS files will be doubled by each user group."
msgstr ""

#: tpl/page_optm/settings_tuning.tpl.php:147
msgid "Selected roles will be excluded from all optimizations."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:20
msgid "Listed CSS files or inline CSS code will not be minified/combined."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:41
msgid "Listed CSS files will be excluded from UCSS and saved to inline."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:56
msgid ""
"List the CSS selector that its style should be always contained in UCSS."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:57
msgid "How to choose an UCSS allowlist selector?"
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:58
msgid "Wildcard %s supported."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:62
msgid ""
"The selector must exist in the CSS. Parent classes in the HTML will not work."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:80
msgid "Listed URI will not generate UCSS."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:87
msgid ""
"Use %1$s to generate one single UCSS for the pages which page type is %2$s "
"while other page types still per URL."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:88
msgid "Use %1$s to bypass UCSS for the pages which page type is %2$s."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:102
msgid ""
"List post types where each item of that type should have its own CCSS "
"generated."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:103
msgid ""
"For example, if every Page on the site has different formatting, enter %s in "
"the box. Separate critical CSS files will be stored for every Page on the "
"site."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:117
msgid ""
"Separate critical CSS files will be generated for paths containing these "
"strings."
msgstr ""

#: tpl/page_optm/settings_tuning_css.tpl.php:131
msgid "Specify critical CSS rules for above-the-fold content when enabling %s."
msgstr ""

#: tpl/page_optm/settings_vpi.tpl.php:26
msgid ""
"When you use Lazy Load, it will delay the loading of all images on a page."
msgstr ""

#: tpl/page_optm/settings_vpi.tpl.php:27
msgid ""
"The Viewport Images service detects which images appear above the fold, and "
"excludes them from lazy load."
msgstr ""

#: tpl/page_optm/settings_vpi.tpl.php:28
msgid ""
"This enables the page's initial screenful of imagery to be fully displayed "
"without delay."
msgstr ""

#: tpl/page_optm/settings_vpi.tpl.php:91
msgid "Enable Viewport Images auto generation cron."
msgstr ""

#: tpl/presets/entry.tpl.php:6
msgid "Standard Presets"
msgstr ""

#: tpl/presets/entry.tpl.php:7 tpl/toolbox/entry.tpl.php:10
msgid "Import / Export"
msgstr ""

#: tpl/presets/entry.tpl.php:14
msgid "LiteSpeed Cache Configuration Presets"
msgstr ""

#: tpl/presets/standard.tpl.php:8
msgid "Essentials"
msgstr ""

#: tpl/presets/standard.tpl.php:10
msgid "Default Cache"
msgstr ""

#: tpl/presets/standard.tpl.php:11
msgid "Higher TTL"
msgstr ""

#: tpl/presets/standard.tpl.php:15
msgid ""
"This no-risk preset is appropriate for all websites. Good for new users, "
"simple websites, or cache-oriented development."
msgstr ""

#: tpl/presets/standard.tpl.php:16
msgid ""
"A Domain Key is not required to use this preset. Only basic caching features "
"are enabled."
msgstr ""

#: tpl/presets/standard.tpl.php:21 tpl/toolbox/settings-debug.tpl.php:82
msgid "Basic"
msgstr ""

#: tpl/presets/standard.tpl.php:23
msgid "Everything in Essentials, Plus"
msgstr ""

#: tpl/presets/standard.tpl.php:25
msgid "Mobile Cache"
msgstr ""

#: tpl/presets/standard.tpl.php:28
msgid ""
"This low-risk preset introduces basic optimizations for speed and user "
"experience. Appropriate for enthusiastic beginners."
msgstr ""

#: tpl/presets/standard.tpl.php:29
msgid ""
"A Domain Key is required to use this preset. Includes optimizations known to "
"improve site score in page speed measurement tools."
msgstr ""

#: tpl/presets/standard.tpl.php:34
msgid "Advanced (Recommended)"
msgstr ""

#: tpl/presets/standard.tpl.php:36
msgid "Everything in Basic, Plus"
msgstr ""

#: tpl/presets/standard.tpl.php:37
msgid "Guest Mode and Guest Optimization"
msgstr ""

#: tpl/presets/standard.tpl.php:38
msgid "CSS, JS and HTML Minification"
msgstr ""

#: tpl/presets/standard.tpl.php:40
msgid "JS Defer for both external and inline JS"
msgstr ""

#: tpl/presets/standard.tpl.php:41
msgid "DNS Prefetch for static files"
msgstr ""

#: tpl/presets/standard.tpl.php:43
msgid "Remove Query Strings from Static Files"
msgstr ""

#: tpl/presets/standard.tpl.php:48
msgid ""
"This preset is good for most websites, and is unlikely to cause conflicts. "
"Any CSS or JS conflicts may be resolved with Page Optimization > Tuning "
"tools."
msgstr ""

#: tpl/presets/standard.tpl.php:49 tpl/presets/standard.tpl.php:64
msgid ""
"A Domain Key is required to use this preset. Includes many optimizations "
"known to improve page speed scores."
msgstr ""

#: tpl/presets/standard.tpl.php:54
msgid "Aggressive"
msgstr ""

#: tpl/presets/standard.tpl.php:56
msgid "Everything in Advanced, Plus"
msgstr ""

#: tpl/presets/standard.tpl.php:57
msgid "CSS & JS Combine"
msgstr ""

#: tpl/presets/standard.tpl.php:58
msgid "Asynchronous CSS Loading with Critical CSS"
msgstr ""

#: tpl/presets/standard.tpl.php:59
msgid "Removed Unused CSS for Users"
msgstr ""

#: tpl/presets/standard.tpl.php:60
msgid "Lazy Load for Iframes"
msgstr ""

#: tpl/presets/standard.tpl.php:63
msgid ""
"This preset might work out of the box for some websites, but be sure to "
"test! Some CSS or JS exclusions may be necessary in Page Optimization > "
"Tuning."
msgstr ""

#: tpl/presets/standard.tpl.php:69
msgid "Extreme"
msgstr ""

#: tpl/presets/standard.tpl.php:71
msgid "Everything in Aggressive, Plus"
msgstr ""

#: tpl/presets/standard.tpl.php:72
msgid "Lazy Load for Images"
msgstr ""

#: tpl/presets/standard.tpl.php:73
msgid "Viewport Image Generation"
msgstr ""

#: tpl/presets/standard.tpl.php:74
msgid "JS Delayed"
msgstr ""

#: tpl/presets/standard.tpl.php:75
msgid "Inline JS added to Combine"
msgstr ""

#: tpl/presets/standard.tpl.php:76
msgid "Inline CSS added to Combine"
msgstr ""

#: tpl/presets/standard.tpl.php:79
msgid ""
"This preset almost certainly will require testing and exclusions for some "
"CSS, JS and Lazy Loaded images. Pay special attention to logos, or HTML-"
"based slider images."
msgstr ""

#: tpl/presets/standard.tpl.php:80
msgid ""
"A Domain Key is required to use this preset. Enables the maximum level of "
"optimizations for improved page speed scores."
msgstr ""

#: tpl/presets/standard.tpl.php:87
msgid "LiteSpeed Cache Standard Presets"
msgstr ""

#: tpl/presets/standard.tpl.php:91
msgid ""
"Use an official LiteSpeed-designed Preset to configure your site in one "
"click. Try no-risk caching essentials, extreme optimization, or something in "
"between."
msgstr ""

#: tpl/presets/standard.tpl.php:116
msgid "Who should use this preset?"
msgstr ""

#: tpl/presets/standard.tpl.php:126
msgid ""
"This will back up your current settings and replace them with the %1$s "
"preset settings. Do you want to continue?"
msgstr ""

#: tpl/presets/standard.tpl.php:128
msgid "Apply Preset"
msgstr ""

#: tpl/presets/standard.tpl.php:147
msgid "unknown"
msgstr ""

#: tpl/presets/standard.tpl.php:158
msgid "History"
msgstr ""

#: tpl/presets/standard.tpl.php:168
msgid "Error: Failed to apply the settings %1$s"
msgstr ""

#: tpl/presets/standard.tpl.php:170
msgid "Restored backup settings %1$s"
msgstr ""

#: tpl/presets/standard.tpl.php:173
msgid "Applied the %1$s preset %2$s"
msgstr ""

#: tpl/presets/standard.tpl.php:184
msgid "Backup created %1$s before applying the %2$s preset"
msgstr ""

#: tpl/presets/standard.tpl.php:188
msgid ""
"This will restore the backup settings created %1$s before applying the %2$s "
"preset. Any changes made since then will be lost. Do you want to continue?"
msgstr ""

#: tpl/presets/standard.tpl.php:190
msgid "Restore Settings"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:27
msgid "Try GitHub Version"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:31
msgid ""
"Use this section to switch plugin versions. To beta test a GitHub commit, "
"enter the commit URL in the field below."
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:36
msgid "Use latest GitHub Dev commit"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:38
msgid "Use latest GitHub Master commit"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:40 tpl/toolbox/beta_test.tpl.php:56
msgid "Use latest WordPress release version"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:40
msgid "OR"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:51
msgid ""
"Downgrade not recommended. May cause fatal error due to refactored code."
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:55
msgid ""
"Press the %s button to use the most recent GitHub commit. Master is for "
"release candidate & Dev is for experimental testing."
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:55
msgid "Use latest GitHub Dev/Master commit"
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:56
msgid ""
"Press the %s button to stop beta testing and go back to the current release "
"from the WordPress Plugin Directory."
msgstr ""

#: tpl/toolbox/beta_test.tpl.php:61
msgid ""
"In order to avoid an upgrade error, you must be using %1$s or later before "
"you can upgrade to %2$s versions."
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:36
msgid "LiteSpeed Cache View .htaccess"
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:41
msgid ".htaccess Path"
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:47
msgid "Frontend .htaccess Path"
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:52 tpl/toolbox/edit_htaccess.tpl.php:69
msgid "Default path is"
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:55 tpl/toolbox/edit_htaccess.tpl.php:72
msgid "PHP Constant %s is supported."
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:56 tpl/toolbox/edit_htaccess.tpl.php:73
msgid "You can use this code %1$s in %2$s to specify the htaccess file path."
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:64
msgid "Backend .htaccess Path"
msgstr ""

#: tpl/toolbox/edit_htaccess.tpl.php:82
msgid "Current %s Contents"
msgstr ""

#: tpl/toolbox/entry.tpl.php:14
msgid "View .htaccess"
msgstr ""

#: tpl/toolbox/entry.tpl.php:18
msgid "Heartbeat"
msgstr ""

#: tpl/toolbox/entry.tpl.php:19
msgid "Report"
msgstr ""

#: tpl/toolbox/entry.tpl.php:23 tpl/toolbox/settings-debug.tpl.php:22
msgid "Debug Settings"
msgstr ""

#: tpl/toolbox/entry.tpl.php:24
msgid "Log View"
msgstr ""

#: tpl/toolbox/entry.tpl.php:25
msgid "Beta Test"
msgstr ""

#: tpl/toolbox/entry.tpl.php:32
msgid "LiteSpeed Cache Toolbox"
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:9
msgid "Heartbeat Control"
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:15
msgid "Disable WordPress interval heartbeat to reduce server load."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:18
msgid ""
"Disabling this may cause WordPress tasks triggered by AJAX to stop working."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:34
msgid "Turn ON to control heartbeat on frontend."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:47 tpl/toolbox/heartbeat.tpl.php:77
#: tpl/toolbox/heartbeat.tpl.php:107
msgid "Specify the %s heartbeat interval in seconds."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:48
msgid "WordPress valid interval is %s seconds."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:49 tpl/toolbox/heartbeat.tpl.php:79
#: tpl/toolbox/heartbeat.tpl.php:109
msgid "Set to %1$s to forbid heartbeat on %2$s."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:64
msgid "Turn ON to control heartbeat on backend."
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:78 tpl/toolbox/heartbeat.tpl.php:108
msgid "WordPress valid interval is %s seconds"
msgstr ""

#: tpl/toolbox/heartbeat.tpl.php:94
msgid "Turn ON to control heartbeat in backend editor."
msgstr ""

#: tpl/toolbox/import_export.tpl.php:9
msgid "Export Settings"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:14
msgid "Export"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:19
msgid "Last exported"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:24
msgid ""
"This will export all current LiteSpeed Cache settings and save them as a "
"file."
msgstr ""

#: tpl/toolbox/import_export.tpl.php:27
msgid "Import Settings"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:35
msgid "Import"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:41
msgid "Last imported"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:46
msgid ""
"This will import settings from a file and override all current LiteSpeed "
"Cache settings."
msgstr ""

#: tpl/toolbox/import_export.tpl.php:49
msgid "Reset All Settings"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:50
msgid "This will reset all settings to default settings."
msgstr ""

#: tpl/toolbox/import_export.tpl.php:52
msgid ""
"Are you sure you want to reset all settings back to the default settings?"
msgstr ""

#: tpl/toolbox/import_export.tpl.php:53
msgid "Reset Settings"
msgstr ""

#: tpl/toolbox/log_viewer.tpl.php:16
msgid "Purge Log"
msgstr ""

#: tpl/toolbox/log_viewer.tpl.php:21
msgid "Crawler Log"
msgstr ""

#: tpl/toolbox/log_viewer.tpl.php:61
msgid "Clear Logs"
msgstr ""

#: tpl/toolbox/log_viewer.tpl.php:93
msgid "LiteSpeed Logs"
msgstr ""

#: tpl/toolbox/purge.tpl.php:7
msgid "Purge Front Page"
msgstr ""

#: tpl/toolbox/purge.tpl.php:8
msgid "This will Purge Front Page only"
msgstr ""

#: tpl/toolbox/purge.tpl.php:13
msgid "Purge Pages"
msgstr ""

#: tpl/toolbox/purge.tpl.php:14
msgid "This will Purge Pages only"
msgstr ""

#: tpl/toolbox/purge.tpl.php:19 tpl/toolbox/purge.tpl.php:25
#: tpl/toolbox/purge.tpl.php:31
msgid "Purge %s Error"
msgstr ""

#: tpl/toolbox/purge.tpl.php:20 tpl/toolbox/purge.tpl.php:26
#: tpl/toolbox/purge.tpl.php:32
msgid "Purge %s error pages"
msgstr ""

#: tpl/toolbox/purge.tpl.php:38
msgid "Purge the LiteSpeed cache entries created by this plugin"
msgstr ""

#: tpl/toolbox/purge.tpl.php:44
msgid "This will purge all minified/combined CSS/JS entries only"
msgstr ""

#: tpl/toolbox/purge.tpl.php:53
msgid "Purge all the object caches"
msgstr ""

#: tpl/toolbox/purge.tpl.php:62
msgid "Reset the entire opcode cache"
msgstr ""

#: tpl/toolbox/purge.tpl.php:71
msgid "This will delete all generated critical CSS files"
msgstr ""

#: tpl/toolbox/purge.tpl.php:80
msgid "This will delete all generated unique CSS files"
msgstr ""

#: tpl/toolbox/purge.tpl.php:89
msgid "This will delete all localized resources"
msgstr ""

#: tpl/toolbox/purge.tpl.php:98
msgid "This will delete all generated image LQIP placeholder files"
msgstr ""

#: tpl/toolbox/purge.tpl.php:107
msgid "This will delete all cached Gravatar files"
msgstr ""

#: tpl/toolbox/purge.tpl.php:116
msgid ""
"Purge the cache entries created by this plugin except for Critical CSS & "
"Unique CSS & LQIP caches"
msgstr ""

#: tpl/toolbox/purge.tpl.php:125
msgid "Empty Entire Cache"
msgstr ""

#: tpl/toolbox/purge.tpl.php:126
msgid ""
"Clears all cache entries related to this site, <i>including other web "
"applications</i>."
msgstr ""

#: tpl/toolbox/purge.tpl.php:127
msgid "This action should only be used if things are cached incorrectly."
msgstr ""

#: tpl/toolbox/purge.tpl.php:131
msgid "This will clear EVERYTHING inside the cache."
msgstr ""

#: tpl/toolbox/purge.tpl.php:132
msgid "This may cause heavy load on the server."
msgstr ""

#: tpl/toolbox/purge.tpl.php:133
msgid "If only the WordPress site should be purged, use Purge All."
msgstr ""

#: tpl/toolbox/purge.tpl.php:177
msgid "Purge By..."
msgstr ""

#: tpl/toolbox/purge.tpl.php:179
msgid "Select below for \"Purge by\" options."
msgstr ""

#: tpl/toolbox/purge.tpl.php:206
msgid "Category"
msgstr ""

#: tpl/toolbox/purge.tpl.php:212
msgid "Post ID"
msgstr ""

#: tpl/toolbox/purge.tpl.php:218
msgid "Tag"
msgstr ""

#: tpl/toolbox/purge.tpl.php:230
msgid ""
"Purge pages by category name - e.g. %2$s should be used for the URL %1$s."
msgstr ""

#: tpl/toolbox/purge.tpl.php:235
msgid "Purge pages by post ID."
msgstr ""

#: tpl/toolbox/purge.tpl.php:239
msgid "Purge pages by tag name - e.g. %2$s should be used for the URL %1$s."
msgstr ""

#: tpl/toolbox/purge.tpl.php:244
msgid "Purge pages by relative or full URL."
msgstr ""

#: tpl/toolbox/purge.tpl.php:245
msgid "e.g. Use %s or %s."
msgstr ""

#: tpl/toolbox/purge.tpl.php:258
msgid "Purge List"
msgstr ""

#: tpl/toolbox/report.tpl.php:31
msgid ""
"To generate a passwordless link for LiteSpeed Support Team access, you must "
"install %s."
msgstr ""

#: tpl/toolbox/report.tpl.php:34
msgid "Install DoLogin Security"
msgstr ""

#: tpl/toolbox/report.tpl.php:35
msgid "Go to plugins list"
msgstr ""

#: tpl/toolbox/report.tpl.php:41
msgid "LiteSpeed Report"
msgstr ""

#: tpl/toolbox/report.tpl.php:45
msgid "Report number"
msgstr ""

#: tpl/toolbox/report.tpl.php:46
msgid "Report date"
msgstr ""

#: tpl/toolbox/report.tpl.php:49
msgid ""
"The environment report contains detailed information about the WordPress "
"configuration."
msgstr ""

#: tpl/toolbox/report.tpl.php:51
msgid ""
"If you run into any issues, please refer to the report number in your "
"support message."
msgstr ""

#: tpl/toolbox/report.tpl.php:57
msgid "System Information"
msgstr ""

#: tpl/toolbox/report.tpl.php:63
msgid "Passwordless Link"
msgstr ""

#: tpl/toolbox/report.tpl.php:67 tpl/toolbox/report.tpl.php:69
msgid "Generate Link for Current User"
msgstr ""

#: tpl/toolbox/report.tpl.php:72
msgid ""
"To grant wp-admin access to the LiteSpeed Support Team, please generate a "
"passwordless link for the current logged-in user to be sent with the report."
msgstr ""

#: tpl/toolbox/report.tpl.php:74
msgid "Please do NOT share the above passwordless link with anyone."
msgstr ""

#: tpl/toolbox/report.tpl.php:75
msgid "Generated links may be managed under <a %s>Settings</a>."
msgstr ""

#: tpl/toolbox/report.tpl.php:85
msgid "Optional"
msgstr ""

#: tpl/toolbox/report.tpl.php:86
msgid ""
"provide more information here to assist the LiteSpeed team with debugging."
msgstr ""

#: tpl/toolbox/report.tpl.php:93 tpl/toolbox/report.tpl.php:94
msgid "Send to LiteSpeed"
msgstr ""

#: tpl/toolbox/report.tpl.php:97
msgid ""
"Send this report to LiteSpeed. Refer to this report number when posting in "
"the WordPress support forum."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:9
msgid "Debug Helpers"
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:13
msgid "View Site Before Optimization"
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:17
msgid "View Site Before Cache"
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:35
msgid ""
"This will disable LSCache and all optimization features for debug purpose."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:46
msgid "Admin IP Only"
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:48
msgid "Outputs to WordPress debug log."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:49
msgid ""
"To prevent filling up the disk, this setting should be OFF when everything "
"is working."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:50
msgid ""
"The Admin IP option will only output log messages on requests from admin IPs."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:51
msgid "The logs will be output to %s."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:64
msgid ""
"Allows listed IPs (one per line) to perform certain actions from their "
"browsers."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:65
msgid "Your IP"
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:70
msgid "More information about the available commands can be found here."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:84
msgid "Advanced level will log more details."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:95
msgid "MB"
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:97
msgid "Specify the maximum size of the log file."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:112
msgid "Log requested cookie values."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:125
msgid "Shorten query strings in the debug log to improve readability."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:138
msgid "Only log listed pages."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:152
msgid "Prevent any debug log of listed pages."
msgstr ""

#: tpl/toolbox/settings-debug.tpl.php:166
msgid "Prevent writing log entries that include listed strings."
msgstr ""

#. Plugin URI of the plugin/theme
msgid ""
"https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration"
msgstr ""

#. Description of the plugin/theme
msgid "High-performance page caching and site optimization from LiteSpeed"
msgstr ""

#. Author of the plugin/theme
msgid "LiteSpeed Technologies"
msgstr ""

#. Author URI of the plugin/theme
msgid "https://www.litespeedtech.com"
msgstr ""
object.lib.php1201719189400plugins/litespeed-cache/inc<?php

// A compatibility placeholder for v2.9.9- when upgrading to v3 require_once $lscwp_dir . 'inc/object.lib.php' ;
changelog.txt1338041719189400plugins/litespeed-cache
= 5.6 - Aug 1 2023 =
* 🌱**Page Optimize** New JS Delay Includes option. (Mitchell Krog/Gerard Reches/Ignacy Hołoga)
* **Crawler** Sitemap can use search for URL now.
* **GUI** Restrict the scope of balloon CSS rules to avoid conflicts. (#567)
* **Object Cache** Detect Memcached in more situations. (#568)
* **API** Support `litespeed_purged_front` hook. (Umberto Fiorelli)

= 5.5.1 - Jul 19 2023 =
* 🐞**Image Optimization** Fixed a bug where WebP replacements couldn't be pulled without optimizing the original images.
* 🐞**Image Optimization** Invalid images will now be removed when sending requests to the server. (#138993)
* **Cloud** Added support for error codes `unpulled_images` and `blocklisted`. (Tynan)

= 5.5 - Jun 20 2023 =
* 🌱**Crawler** Can now use multiple sitemaps. (Tobolo/Tim Nolte)
* 🌱**Crawler** Now runs asynchronously when manually invoked.
* 🌱**Crawler** Now runs asynchronously when invoked from cron.
* 🐞**Crawler** Fixed the realtime status bug when crawling.
* **Crawler** Summary page now displays server load. (Ruikai)
* 🐞**Page Optimize** Fixed an issue where UCSS could not be generated for error pages. (james58899) #556
* 🌱**Image Optimize** Now pulls images asynchronously.
* **Image Optimize** Now prevents concurrent requests via a locking mechanism.
* **Image Optimize** The process can now bypass invalid image records and continue.
* 🐞**Image Optimize** Fixed an issue where images ready for optimization might have to wait for new images to be added before sending the request.
* **Cloud** Replaced dashboard links with login/link to my.quic.cloud actions.
* **GUI** Added indicators to show when certain options are passively enabled by Guest Mode.
* **Htaccess** Added a noabort rule to support asynchronous crawling.
* **Htaccess** The "Do Not Cache User Agents" option is now case-insensitive. (Ellen Dabo)
* **General** The "Server IP" option now allows IPv4 format only. (Ruikai)
* **Misc** Every page's closing HTML comments now displays UCSS/CCSS status.
* **Object** Fixed a warning for null get_post_type_object.
* **Object** Object_Cache::delete now always returns a boolean value.
* **Cache** Fixed advanced-cache.php file warnings for WordPress versions less than 5.3.
* **Debug** Added debug logging to record the plugin's total processing time.
* **API** HTML minification can now be bypassed via the litespeed_html_min filter.

= 5.4 - Apr 19 2023 =
* **Image Optimize** Refactored DB storage for this feature.
* **Image Optimize** Reduced DB table size.
* **Image Optimize** Existing `img_optm` DB tables will have their data gradually transitioned to the new storage format with this update. Once an `img_optm` table is empty, it won't be used anymore.
* **Page Optimize** Enabled WebP support for Googlebot User Agent.

= 5.3.3 - Feb 22 2023 =
* **Page Optimize** Excluded Jetpack stats JS.
* **DB Optimize** Fixed DB Optm SQL for revision postmeta.
* **Cache** Fixed an undefined array key warning.
* **Purge** Prevented undefined array key warning when widgets are disabled.
* **Object** Fixed dynamic property deprecation warnings.
* **Admin** Safely redirect to homepage if referer is unknown.
* **Activation** Check that item slug exists first.
* **Cache** Prevented cache header to send globally if header part already closed.
* **CSS** Improved string handling for CSS minifier.
* **Debug** Fixed undefined array key warnings.
* **Misc** Fixed implicit conversion in random string generation function `Str::rrand`.

= 5.3.2 - Jan 10 2023 =
* **Object** Fixed object cache lib incr, decr functions (thanks bdrbros/DANIEL) #516
* **Database Optimize** Database optimizer now handles postmeta when cleaning revisions #515
* **Cache** Made nocache the default for 4xx/5xx response codes.
* **Cache** Default cache TTL settings removed for 403 response code, changed to 10 mins for 500 response code.
* **GUI** Added a description for the redetect nodes function.
* **GUI** Added a description for the refresh button sync function.

= 5.3.1 - Dec 12 2022 =
* **CLI** Presets feature is now usable from the CLI. (xLukii)
* **CLI** Added 'import_remote' for litespeed-option to enable importing options from URLs. (xLukii)
* **Cache** Added LiteSpeed headers to site health check for full page cache.
* **Crawler* Fixed unauthorized crawler toggle operation. (#CVE-2022-46800)
* **UCSS** Fixed a bug where items weren't added back to the UCSS queue after purging.
* **Page Optimize** Fixed a bug where generated CSS would return 404 after upgrading via CLI.
* **3rd** Fixed a bug where a WooCommerce session doesn't exist when checking cart, notices (Jason Levy/Gilles)
* **GUI** Made LiteSpeed admin notice icon grayscale to avoid distraction. (martinsauter)
* **GUI** Fixed RTL style for notification icon.
* **API** Added a new hook `litespeed_optm_uri_exc` to exclude URI from page optimization.
* **API** Excluded `.well-known` path from page optimization.

= 5.3 - Oct 31 2022 =
* 🌱**Presets** New `Presets` feature and menu item.
* 🌱**UCSS** New option `UCSS File Excludes and Inline` to increase page score. (Ankit)
* **UCSS** When UCSS is purged, automatically append URL to UCSS generation queue. (Ankit)
* **Page Optimize** Removed a redundant `defer` attribute from Lazy Load image library usage. (#928019)
* **Image Optimize** Dropped `Create WebP Versions` setting. Will automatically enable when `Image WebP Replacement` is activated.
* **Cloud** Fixed a bug where internal updates were delayed for API keys.
* **Cloud** Improved auto alias feature by waiting for second request from alias domain validation before removing a pending alias.
* **Purge** Automatically Purge All when plugin auto update is done.
* **Purge** Fixed a potential PHP8 error that occurred when removing unused widgets. (acsnaterse)
* **Cache** Fixed an infinite 301 redirection caused by UTM-encoded link.
* **CLI** Added syntax examples for values that include line breaks (xLukii)
* **CLI** Purge requests will now be included with the original request to avoid potential CSS/JS 404 issues.
* **ESI** Check all user roles for cache vary and page optimization excludes.
* **GUI** Added a LiteSpeed icon to admin message banners to indicate the banners are from our plugin. (Michael D)
* **Crawler** Fixed a cache-miss issue that occurred when Guest Mode was ON and WebP Replacement was OFF.
* **3rd** Remove WooCommerce private cache.
* **3rd** Removed LiteSpeed metabox from ACF field group edit page. (keepmovingdk)

= 5.2.1 - Sep 7 2022 =
* 🐞**Core** Fixed a fatal error that occurred when uninstalling. (#894556 Hostinger)
* **Dash** Show partner info on the dashboard for partner-tier QC accounts.
* **UCSS** Auto-purge UCSS on post update. (Ankit)
* 🕸️**Crawler** Respect the `LITESPEED_CRAWLER_DISABLE_BLOCKLIST` constant for unexpected results too. (Abe)

= 5.2 - Aug 17 2022 =
* 🌱**UCSS** Added UCSS message queue to improve service quality and reliability
* 🐞**VPI** Fixed conflict w/ image lazyload; used HTML before image lazyload to avoid invalid `data:base64` results.
* **VPI** Changed VPI Cron default setting to OFF.
* **VPI** Automatically resend requests when VPI result contains invalid `data:` image value.
* **Conf** Fixed an issue with URI Excludes, where paths using both ^ and $ were not correctly excluded (Eric/Abe)
* **Conf** Auto corrected `WP_CONTENT_URL` protocol if it was explicitly set to `http://`.
* **Cloud** No longer sync the configuration to QUIC.cloud if configuration is unchanged.
* **Cloud** Appended home_url value into synced configuration data for wp-content folder path correction.
* 🕸️**Crawler** Improved compatibility with server `open_basedir` PHP setting limit when detecting load before crawling. (Tom Robak/mmieszalski)

= 5.1 - Aug 1 2022 =
* 🌱**Toolbox** Debug log can now show Purge/Crawler logs as well. (Tynan)
* **UCSS** Prepared for future message queue.
* **UCSS** Moved UCSS class to its own file.
* **3rd** Added 3rd-party support for WC PDF Product Vouchers. (Tynan)
* **Core** Fixed potential PHP warning when saving summary data. (Sarah Richardson)
* **Purge** Purge can now clear the summary correctly. (Kevin)
* **VPI** Added `queue_k` to API notification.

= 5.0.1 - Jul 27 2022 =
* 🐞**Cloud** Fixed a potential PHP error that could occur with the cloud service summary. (Bruno Cantuaria)
* **3rd** Added Autoptimize back to compatibility list.

= 5.0.0.1 - Jul 26 2022 =
* 🔥🐞**Cloud** Fixed an issue with the cloud request timestamp update which causes a usage sync failure. (great thanks to Kevin)

= 5.0 - Jul 25 2022 =
* 🌱**VPI** Added Viewport Images feature to LiteSpeed Options metabox on Post Edit page.
* 🌱**CDN** Added Auto CDN Setup feature for simple QUIC.cloud CDN setup. (Kevin)
* 🌱**Page Optimize** Automatically cache remote CSS/JS files when fetching for optimization (Lauren)
* 🌱**Cache** Added LiteSpeed Options for page-level cache control on Post Edit page. (denisgomesfranco)
* 🌱**Cloud** Auto Alias feature.
* 🌱**Debug** Added `Debug String Excludes` option. (Hanna)
* 🌱**UCSS** Added `Purge this page - UCSS` option to Admin Bar dropdown menu. (Ankit)
* 🌱**Guest** Added `litespeed_guest_off=1` URL query string parameter to bypass Guest Mode. (cbdfactum)
* 🐞**Page Optimize** Fixed an issue where CSS anchors could be wrongly converted to a full path when minifying. (Tynan)
* **Page Optimize** Bypass CCSS/UCSS generation when a self-crawled CSS resource returns a 404 code. (Abe)
* **Object** Allow `LSCWP_OBJECT_CACHE` predefined to turn off Object Cache. (knutsp)
* **Data** Fixed an issue where empty version tags in the database repeatedly toggled the upgrade banner and reset settings to default.
* **Purge** Fixed an issue where the site's index page could be purged upon deletion of an unviewable post. (Kevin)
* **Toolbox** Added `View site before optimization` button under `Debug` tab. (Ryan D)
* **Admin** Switch to using the `DONOTCACHEPAGE` constant to indicated WP-Admin pages are not cacheable.
* **Admin** Moved no-cache header to very beginning to avoid caching unexpected exits.
* **Cloud** Added message queue service for VPI. (Abe)
* **Cloud** Bypassed 503 error nodes from node redetection process. (Abe)
* **Cloud** Fixed a failure to detect `out_of_quota`. (Lauren)
* **Cloud** Added ability to display dismissable banners generated by QUIC.cloud.
* 🕸️**Crawler** Added realtime load detection before crawl.
* 🕸️**Crawler** Adjusted crawler behavior for Divi pages to allow for Divi's CCSS generation process. (miketemby)
* 🕸️**API** PHP constant `LITESPEED_CRAWLER_DISABLE_BLOCKLIST` and filter `litespeed_crawler_disable_blocklist` to disable blocklist. (Tobolo)
* **CDN** Automatically add a trailing slash to `CDN URL` and `Original URLs` if user didn't provide one. (Lucas)
* **Cache** When a URL redirects to a URL with a query string, consider these as different for caching purposes. (Shivam)
* **Media** Added ability to disable lazyload from the LiteSpeed Options metabox on Post Edit page.
* **Media** Added new default values to `WebP Attribute to Replace` setting for WPBakery and Slider Revolution. (JibsouX)
* **Image Optimize** Dropped redundant `Page Speed` user agent when serving WebP images. (serpentdriver)
* **GUI** Fixed an issue where manually dismissable admin messages were instead being treated as one-time messages. (Tynan Beatty)
* **GUI** Fixed an issue where subsequent admin alerts would overwrite existing alerts in the queue. (Kevin/Tynan)
* **GUI** Updated time offset in log. (Ruikai #PR444 #PR445)
* **GUI** Added `litespeed_media_ignore_remote_missing_sizes` API description.
* **CCSS** Fixed an issue where CCSS was unexpectedly bypassed if `CSS Combine` was OFF and `UCSS Inline` was ON. (Ruikai)
* **Debug** Added resposne headers to debug log. (Kevin)

= 4.6 - Mar 29 2022 =
* **Page Optimize** Improved compatibility for JS Delay.
* 🐞**Page Optimize** Fixed an issue for network subsites that occurred when only CSS/JS Minify are enabled.
* **Localization** Added query string compatibility for Resource URLs.
* **Vary** Fixed a potential PHP warning when server variable `REQUEST_METHOD` is not detected.
* **Cache** Guest Mode now respects Cache Excludes settings.
* **GUI** Added warning notice when enabling `Localize Resources` feature; each localized JS resource requires thorough testing!
* **GUI** Fixed a PHP Deprecated warning that occurred with the Mobile Cache User Agent setting on PHP v8.1+. (jrmora)
* **Conf** Removed Google related scripts from default `Localization Files` value.
* **Media** WordPress core Lazy Load feature is now automatically disabled when LiteSpeed Lazy Load Images option is enabled. (VR51 #Issue440)
* 🐞**API** Filter `litespeed_ucss_per_pagetype` for UCSS now also applies to CSS Combine to avoid UCSS failure. (Ankit)
* **API** Added a filter `litespeed_media_ignore_remote_missing_sizes` to disable auto detection for remote images that are missing dimensions. (Lucas)

= 4.5.0.1 - Feb 24 2022 =
* 🔥🐞**Media** Fixed an issue where lazy-loaded images would disappear when using custom CSS image loading effects.

= 4.5 - Feb 23 2022 =
* 🌱**Page Optimize** Localization is back.
* **Guest** Fixed organic traffic issue as different browsers may fail to set `document.referrer`.
* **Image Optimize** Improved wp_postmeta table compatibility when gathering images. (Thanks to Thomas Stroemme)
* 🐞**Page Optimize** Fixed a potential CSS/JS 404 issue for existing records that have been marked as expired.
* **ESI** `LITESPEED_ESI_OFF` now affects `litespeed_esi_url` API filter too.
* **Guest** Added a check to determine if Guest Mode is blocked by a third-party, and display warning if it is (Ruikai)
* **Guest** To support WP sites with multiple domains, Guest Mode detection URL no longer uses domain.
* **Report** Network now shows Toolbox page when having a large number of subsites.
* **DB Optimize** Reduced default subsites count from 10 to 3 under Network Admin -> DB Optimize page to avoid timeout.
* **Cloud** Fixed potential `lack_of_token` error when requesting domain key for cases where local summary value was not historically included in the array.
* **Cloud** Fixed a PHP fatal error that occurred when encountering a frequency issue under CLI. (Dean Taylor #Issue410)
* **Avatar** Force gravatar cache refresh in browsers and on CDN (rafaucau #PR430)
* **API** New filter `litespeed_purge_ucss` to purge a single page UCSS. (#376681)
* **API** New filter `litespeed_ucss_per_pagetype` for UCSS per page type generation. (Ankit)
* **GUI** Replaced some GUI text and settings with more inclusive language  (kebbet #PR437 #PR435)
* **3rd** Excluded `WP Statistics` from inline JS optimize. (Ryan D)
* **3rd** Added API filter `litespeed_3rd_aelia_cookies` for Aelia CurrencySwitcher.
* **Media** Updated image lazyload library to 17.5.0.

= 4.4.7 - Jan 11 2022 =
* **Page Optimize** Dropped `Inline Lazy Load Images Library` option. Now will always inline lazyload library. (Ankit)
* **3rd** Prevented JavaScript files from being appended to Rank Math SEO sitemap.
* **Purge** Dropped default stale purge when purging a post.
* **Cloud** Dropped unused API calls.
* **Cloud** Dropped redundant IP validation in API calls.

= 4.4.6 - Dec 27 2022 =
* **Guest** Restored `document.referrer` for organic traffic purposes when Guest Mode is enabled. (michelefns)
* **Image Optimize** Fixed a potential PHP notice when uploading images in WP w/ PHP7.4+. (titsmaker)
* **ESI** Fixed an issue where ESI settings were not updated on customized widgets(#422 Abe)
* **3rd** Reverted ESI Adminbar change on Elementor front pages for backward compatibility (#423 Abe)
* **3rd** Fixed an issue where disabling ESI potential caused a PHP warning when using `Perfmatters`. (Jeffrey Zhang)
* **Misc** Check whether HTTP_REFERER is set or not before using it in Router class. (#425 Abe)

= 4.4.5 - Dec 1 2021 =
* **Data** Fixed potential PHP notice when generating CSS/JS optimized files w/ PHP v7.4+. (Sarah Richardson/silencedgd/slr1979)
* **API** Added `LITESPEED_ESI_OFF` constant to disable ESI, when defined before the WP `init` hook.
* **API** Added `LSCWP_DEBUG_PATH` constant to specify debug log path. (khanh-nt)
* 🐞**GUI** Fixed an issue where admin messages were not displayed. (Daniel McD)
* **CDN** Used WP remote function to communicate w/ Cloudflare per WP guidance.
* **3rd** Added compatibility for Perfmatters plugin's script manager (#417 Abe)
* **3rd** Added compatibility for Elementor's Editor button when ESI is on (#418 Abe)

= 4.4.4 - Nov 23 2021 =
* **Page Optimize** Delay deletion of outdated CSS/JS files for a default of 20 days to avoid 404 errors with cached search engine copies.
* **Cache** When caching, no longer send a purge request for CSS/JS removal to avoid cache engine conflicts.
* 🐞**Core** Optimized SQL queries while autoloading if expected options are missing; reduced by 7 and 3 queries on backend and frontend respectively. (#396425 Jackson)
* **Page Optimize** Fixed a 404 issue that occured when upgrading the plugin manually, with a package upload or through the plugin manager. (Tobolo/Małgorzata/Abe)
* **API** Added `litespeed_ccss_url` and `litespeed_ucss_url` API to manipulate the request URL for CCSS and UCSS.
* **REST** Fixed a potential warning when detecting cacheable status on REST call. (rafaucau)
* **OLS** Fixed an issue where the `COOKIEHASH` constant was undefined when used with OpenLiteSpeed as an MU plugin or with network activation.
* **3rd** Sanitized POST data for nextgengallery.
* **Cloud** Sanitized GET data when linking to QUIC.cloud. (#591762 WPScan)

= 4.4.3 - Oct 13 2021 =
* 🐞**Media** Fixed an issue where WebP is served erroneously under Guest Mode on older versions of Safari. (hash73)
* 🐞**Media** Reverted regex change to fix `Lazy Load Image Parent Class Name Excludes` failure. (thpstock)
* **Purge** Disabled `Purge Delay` in the optimization process by default.
* **Conf** Dropped `.htaccess Path Settings` options for security concern. (WP)
* **Conf** Dropped `CSS HTTP/2 Push`/`JS HTTP/2 Push` options. (Kevin)
* **Conf** Set `Guest Optimization` default to OFF.
* **Conf** Set `CCSS Per URL` default to OFF to avoid consuming more quota than intended after upgrade to v4. (n111)
* **Object** Fixed an issue with Object Cache warnings during upgrade, when Guest Mode is enabled.
* ☁️**Cloud** Fixed an issue with PHP notices when inquiring about quota usage for a service not currently in use.
* **GUI** Added GO detail warning. (n111)
* **GUI** Moved "quota wil be still in use" warning from Guest Mode to Guest Optimization section.
* **API** Added `LITESPEED_CFG_HTACCESS` PHP Constant to specify .htaccess path.
* **API** Added `litespeed_qs_forbidden` hook to bypass `?LSCWP_CTRL=` query string. (minhduc)
* **API** Added `litespeed_delay_purge` hook to delay the following Purge header until the next request.
* **API** Added `litespeed_wpconfig_readonly` hook to disable `WP_CACHE` constant update based on the wp-config.php file. (#633545)

= 4.4.2 - Sep 23 2021 =
* **Purge** In order to clear pages containing 404 CSS/JS, the purge header will always be sent even in cases where purge must be delayed.
* 🐞**Purge** Fixed a potential PHP warning caused when generating different optimized filenames.
* **Cron** Dropped unnecessary HTML response in cron which sometimes resulted in wp-cron report email. (Gilles)
* **Page Optimize** Purge caused by CSS/JS file deletion will now be silent.
* **Page Optimize** Fixed an issue where the homepage failed to purge when addressing the 404 CSS/JS issue.
* **Avatar** Fixed potential localized Avatar folder creation warning. (mattk0220/josebab)
* **API** Added filter `litespeed_optm_html_after_head` to move all optimized code(UCSS/CCSS/Combined CSS/Combined JS) to be right before the `</head>` tag. (ducpl/Kris Regmi)
* **Debug** Under debug mode, cache/purge tags will be plaintext.

= 4.4.1 - Sep 16 2021 =
* 🐞**ESI** Fixed ESI failure on non-cached pages caused by `DONOTCACHEPAGE` constant.
* 🐞**Page Optimize** Fixed an issue where the minified CSS/JS file failed to update when the file was changed. (ceap80)
* 🐞**Page Optimize** Fixed an issue where the combined CSS/JS file randomly returned a 404 error when visiting the same URL with different query strings. (Abe)
* **API** Added `litespeed_const_DONOTCACHEPAGE` hook to control the cache-or-not result of the `DONOTCACHEPAGE` constant.

= 4.4 - Sep 8 2021 =
* 🌱**Crawler** Added the ability to enable or disable specific crawlers. (⭐ Contributed by Astrid Wang #PR390)
* 🌱**UCSS** Added `UCSS Inline` option. (Ankit).
* 🌱**UCSS** Added `UCSS URI Excludes` option. (RC Verma).
* 🐞**Page Optimize** Fixed an issue where combined CSS/JS files would potentially return 404 errors after a Purge All. (Special thanks to Abe & Ruikai)
* **Page Optimize** Minimized the potential for 404 errors by query string when Purging All.
* **Page Optimize** Dropped redundant query strings for minified CSS/JS files.
* **Conf** Ugrade configuration safely to avoid the issue of new functions not being found in old codebase.
* **Conf** Configuration upgrade process now adds a notification to admin pages and disables configuration save until upgrade is complete. (Lisa)
* **JS** Fixed an issue where JS Defer caused a `litespeed_var_1_ is not defined` error when enabled w/ ESI options. (Tobolo)
* 🐞**JS** Fixed an issue where `JS Delay` doesn't work for combined JS when `JS Combine` is enabled. (Special thanks to Joshua & Ankit)
* **JS** `JS Delay` now will continue loading JS, even if there is an error in the current JS loading process.
* 🐞**CCSS** If CCSS fails to generate, Load CSS Asynchronously will now be disabled. (Stars #54074166)
* 🐞**UCSS** If UCSS generation fails the generated error will no longer be served inside the file. (Ryan D)
* **Log** Updated the Debug log to use less code for prefix.
* **3rd** Always respect `DONOTCACHEPAGE` constant defination to fix DIVI dynamic css calculation process.

= 4.3 - Aug 16 2021 =
* **UCSS** Separated UCSS Purge from CCSS Purge. (⭐ Contributed by Alice Tang #PR388)
* 🐞**Cloud** Fixed an issue where CCSS/UCSS quota data failed to update locally.
* **Cloud** Added server load as a factor when detecting node availability.
* **Cloud** Improved the speed of checking daily quota and showing the related error message.
* **Cloud** Added ability to re-detect node availability if the current node is responding w/ a heavy load code.
* **Cloud** CCSS/UCSS/LQIP queue now exits immediately when quota is depleted.
* **Cloud** Replaced separate `d/regionnodes` with a single `d/nodes` in the node list API for image optimization.
* **LQIP** Fixed an issue with LQIP network compatibility. (⭐ Contributed by Alice Tang #PR387)
* **GUEST** JS no longer preloads for Guest Optimization. (Ankit)
* 🐞**Data** Fixed an issue where deleting the `cssjs` data folder causes a failure in the upgrade process. (Joshua #PR391)
* **GUI** Fixed a potential dashboard PHP warning when no queue existed. (jrmora)
* **GUI** Added daily quota on dashboard.
* **GUI** Added downgrade warning to Toolbox -> Beta Test.
* **GUI** Tuned `.litespeed-desc` class to full width in CSS.
* **Conf** `Preserve EXIF/XMP data` now defaults to ON due to copyright concerns. (Tobolo)
* 🐞**3rd** Fixed a PHP warning when using Google AMP w/ /amp as structure. (thanhstran98)

= 4.2 - Jul 29 2021 =
* **Cloud** Auto redirect to a new node if the current node is not available anymore.
* **Cloud** Combined CCSS/UCSS to sub services of Page Optimization.
* **Cloud** Added a daily quota rate limit to help mitigate the heavy service load at the beginning of the month.
* **Cloud** Cached the node IP list in order to speed up security check. (Lucas)
* 🐞**GUEST** Fixed an issue where Guest Mode remained enabled even when the UA setting is empty. (Stars)
* **GUEST** Guest Mode will no longer cache POST requests.
* **UCSS** Purging CSS/JS now purges the UCSS queue as well, to avoid failure when generating UCSS.
* **UCSS** Separated service entry `UCSS` from `CCSS`.
* **CCSS** Simplified `load_queue/save_queue/build_filepath_prefix` functions. (⭐ Contributed by Alice Tang #PR373)
* **CCSS** If CCSS request fails, details are now saved in the CSS file.
* **CCSS** Renamed CCSS ID in inline HTML from `litespeed-optm-css-rules` to `litespeed-ccss`. (Alice)
* **Page Optimize** CCSS/UCSS now supports Cloud queue/notify for asynchronous generation.
* **Page Optimize** Simplified CCSS/UCSS generation function.
* **Page Optimize** Added the ability to cancel CCSS/UCSS Cloud requests.
* **Page Optimize** Unnecessary quesry strings will now be dropped from CSS/JS combined files.
* **Crawler** Reset position now resets crawler running status too.
* **REST** Cloud request to REST will now detect whether an IP in in the Cloud IP list for security reasons.
* **Object** Enhanced Object Cache compatibility for `CONF_FILE` constant detection.
* **API** Added shorter alias `litespeed_tag` and other similar aliases for Cache Tag API.
* **API** Renamed `LITESPEED_BYPASS_OPTM` to `LITESPEED_NO_OPTM` for Page Optimization.
* **Toolbox** Dropped v3.6.4- versions in Beta Test as they will cause a fatal error in downgrade.
* **GUI** Added shortcut links to each section on the Dashboard.
* **GUI** Added UCSS whitelist usage description. (wyb)
* **GUI** Showed the default recommended values for Guest Mode UA/IPs.
* **3rd** Fixed AMP plugin compatibility. (⭐ Contributed by Alice Tang #PR368)
* **3rd** Bypassed all page optimization including CDN/WebP for AMP pages.
* **3rd** Improved compatibility with All in One SEO plugin sitemap. (arnaudbroes/flschaves #Issue372)
* **3rd** Added wsform nonce. (#365 cstrouse)
* **3rd** Added Easy Digital Download (EDD) & WP Menu Cart nonce. (#PR366 AkramiPro)
* **3rd** Improved compatibility w/ Restrict Content Pro. (Abe #PR370)
* **3rd** Improved compatibility w/ Gravity Forms. (Ruikai #371)

= 4.1 - Jun 25 2021 =
* 🌱**UCSS/CCSS/LQIP** Moved queue storage to file system from database wp-options table to lessen the IO load. (#633504)
* 🌱**3rd** Added an option to disable ESI for the WooCommerce Cart. (#358 Anna Feng/Astrid Wang)
* **ESI** Fixed an ESI nonce issue introduced in v4.0. (Andrew Choi)
* **Object** Used new `.litespeed_conf.dat` instead of `.object-cache.ini` for object cache configuration storage.
* **Conf** Now updating related files after plugin upgrade and not just after activation.
* 🌱**Guest** Added a Guest Mode JS Excludes option. (Ankit/Mamac/Rcverma)
* **Guest** Guest Mode now uses a lightweight script to update guest vary for reduced server load.
* **Guest** Guest Mode now adds missing image dimensions.
* **Guest** Guest vary will no longer update if there's already a vary in place to address the infinite loop caused by CloudFlare's incorrect cache control setting for PHP.
* **Guest** Guest vary update request will no longer be sent if `lscache_vary` is already set.
* **Guest** Added a Configurable Guest Mode UA/IP under the Tuning tab in the General menu.
* **Guest** Guest Mode now allows cron to be hooked, even when UCSS/CCSS options are off. (#338437 Stars)
* **Guest** Simplified the vary generation process under Guest Mode.
* **Guest** Added a Guest Mode HTML comment for easier debugging. (Ruikai)
* **Guest** Guest vary update ajax now bypasses potential POST cache.
* **CCSS** Added back the options `Separate CCSS Cache Post Types` and `Separate CCSS Cache URIs`. (Joshua/Ankit)
* **CCSS** CCSS/UCSS queue is now limited to a maximum of 500 entries.
* **Control** The cache control constant `LSCACHE_NO_CACHE` will now have a higher priority than the Forced Public Cache setting.
* **Crawler** The Crawler can now crawl Guest Mode pages.
* **Crawler** Fixed a potential XSS vulnerability in the Crawler settings. (#927355)
* **Crawler** The Crawler now supports a cookie value of `_null`. (Tobolo)
* **Media** Updated the default value for the Responsive Placeholder SVG to be transparent.
* **Media** WebP images in the background may now be served in Guest Mode.
* **Media** WebP images in CSS may now be bypassed if the requesting Guest Mode client doesn't support WebP.
* **Media** Fixed empty default image placeholder under Guest Mode.
* 🐞**Image Optimize** Changed the missing `$_POST` to `$post_data` so the database status is properly updated. (#345 Lucas)
* **Import** Export file is now readable to allow importing of partial configurations. (Ryan D/Joshua)
* **Page Optimize** Fixed W3 validator errors in Guest Mode. (#61393817)
* **3rd** A fatal WooCommerce error is no longer triggered by a custom theme reusing a previous LSCWP cache detection tag.
* **3rd** AMP may now bypass Guest Mode automatically.
* **Localize** Dropped the `Localize Resources` option as Guest Mode is a sufficient replacement. (Note: Due to user feedback during the development period, we have decided to reinstate this option in a future version.)
* **Cloud** Changed the WP API url.
* **Lang** Corrected a missing language folder.
* **GUI** Added a CCSS/UCSS loading page visualization. (⭐ Contributed by Astrid Wang & Anna Feng #PR360)
* **GUI** Added a warning to indicate when Guest Mode CCSS/UCSS quota is in use. (Contributed by Astrid Wang & Anna Feng #PR361)
* **GUI** Added a `litespeed-info` text color. (Astrid Wang)
* **GUI** Implemented various UI/UX improvements. (Joshua/Lisa)
* **GUI** Duplicate cloud service messages with the same content will only display once now. (Marc Dahl)
* **GUI** Added a WebP replacement warning for Guest Mode Optimization if WebP replacement is off.
* **Misc** Dropped `wp_assets` from distribution to reduce the package size. (lowwebtech)
* **Misc** Increased the new version and score detection intervals.
* **Misc** Optimized WP Assets images. (#352 lowwebtech)
* **Debug** Dropped the redundant error_log debug info.

= 4.0 - Apr 30 2021 =
* 🌱🌱🌱**Guest** Introduced `Guest Mode` for instantly cacheable content on the first visit.
* 🌱**UCSS** Added a new service: `Unique CSS`, to drop unused CSS from elements from combined CSS
* 🌱**CCSS** Added `HTML Lazyload` option. (Ankit)
* 🌱**CCSS** Added `CCSS Per URL` option to allow Critical CSS to be generated for each page instead of for each Post Type.
* 🌱**Media** Added `Add Missing Sizes` setting for improving Cumulative Layout Shift. (Fahim)
* 🌱**JS** Switched to new JS minification library for better compression and compatibility w/ template literals. (LuminSol)
* **Media** WebP may now be replaced in CSS.
* **Media** Can now drop image tags in noscript to avoid lazyload. (Abe #314 /mattthomas-photography)
* **Media** Bypass optimization if a page is not cacheable.
* **Image Optimize** Auto hook to `wp_update_attachment_metadata` to automate image gathering process, and to handle the new thumbnail generation after images are uploaded. (smerriman).
* **Image Optimize** Repeated image thumbnails won't be gathered anymore.
* **Image Optimize** Simplified the rescan/gather/upload_hook for existing image detection.
* **Image Optimize** Fixed the duplicated optimize size records in the postmeta table. (Abe #315)
* **Image Optimize** Allow either JSON POST request or normal form request in `notify_img`. (Lucas #313)
* **Image Optimize** Optimized SQL query for better efficiency. (lucas/Lauren)
* **Image Optimize** Fixed issue where rescan mass created duplicate images. (#954399)
* **Image Optimize** Image optimization pie will not show 100% anymore if there is still a small amount in the unfinished queue.
* **Image Optimize** WebP generation defaults to ON for Guest Mode.
* **Image Optimize** `Priority Line` package now can have smaller request interval.
* **ESI** Disable ESI when page is not cacheable. (titsmaker)
* **ESI** Fixed an issue where Divi was disabling all in edit mode, but couldn't disable ESI. (Abe)
* **ESI** ESI init moved under `init` hook from `plugin_loaded` hook.
* **CDN** Add basic support for CloudFlare API Tokens (Abe #320)
* **CSS** Simplified `Font Display Optimization` option.
* **CSS** Fixed manual cron timeout issue. (jesse Distad)
* **CSS** Inline CSS may now use `data-no-optimize` to be excluded from optimization. (popaionut)
* **JS** Combined `Load JS Defer` and `Load Inline JS Defer` options.
* **JS** Forced async to defer.
* **JS** Moved Google Analytics JS from constant default to setting default for removal.
* **JS** Fixed potential JS parsing issue caused by JS src being changed to data-src by other plugins. (ankit)
* **JS** Excluded spotlight from JS optimize. (tobolo)
* **CCSS** Fixed CCSS/UCSS manual cron timeout issue.
* **CCSS** Only 10 items will be kept for CCSS history.
* **CCSS** The appearance of CCSS Purge in the topbar menu will be determined by the existance of CCSS cache, and not the setting only.
* **CCSS** To avoid stuck queues when the current request keeps failing, the CCSS queue will always drop once requested.
* **CCSS** CCSS will no longer hide adminbar.
* **CCSS** CCSS may now be separate for network subsites. (Joshua)
* **CCSS** Gave CCSS a unique filename per URL per user role per subsite.
* **CCSS** Dropped `Separate CCSS Cache Post Types` option.
* **CCSS** Dropped `Separate CCSS Cache URIs` option.
* **CCSS** Subsites purge Avatar/CSS/JS/CCSS will not affect the whole network anymore.
* **CCSS** Implemented a better queue list for CCSS that auto collapses if there are more than 20 entries, and shows the total on top.
* **CSSJS** Now using separate CSS and JS folders instead of `cssjs`.
* **CSSJS** Automatically purge cache after CCSS is generated.
* **Network** Dropped network CSS/JS rewrite rules.
* **Cache** Send cache tag header whenever adding a tag to make it effective in the page optimization process.
* **Core** Used hook for buffer optimization; Used `init()` instead of `constructor`.
* **Object** Used `cls` instead of `get_instance` for init.
* **Cloud** Replaced one-time message with a dismissible-only message when the domain key has been automatically cleared due to domain/key dismatch.
* **API** Dropped function `hook_vary_add()`.
* **API** Dropped function `vary_add()`.
* **API** Dropped function `filter_vary_cookies()`.
* **API** Dropped function `hook_vary()`.
* **API** Dropped action `litespeed_vary_add`.
* **API** Dropped filter `litespeed_api_vary`.
* **API** Use `litespeed_vary_curr_cookies` and `litespeed_vary_cookies` for Vary cookie operations instead.
* **API** Dropped action `litespeed_vary_append`.
* **Vary** 3rd party vary cookies will not append into .htaccess anymore but only present in response vary header if in use.
* **Vary** Dropped function `append()`.
* **Vary** Commenter cookie is now considered cacheable.
* **Crawler** Minor update to crawler user agent to accommodate mobile_detect.php (Abe #304)
* **Data** Added a table truncate function.
* **Data** Added new tables url & url_file.
* **Data** Dropped cssjs table.
* **Data** Options/Summary data is now stored in JSON format to speed up backend visit. (#233250)
* **Data** Default `CSS Combine External and Inline` and `JS Combine External and Inline` to On for new installations for better compatibility.
* **Purge** Fixed potential purge warning for certain themes.
* **Purge** Purge will be stored for next valid visit to trigger if it is initially generated by CLI.
* **Page Optimize** `CSS Combine`/`JS Combine` will now share the same file if the contents are the same. Limited disk usage for better file usage and fewer issues with random string problems.
* **Page Optimize** Dropped option CSS/JS Cache TTL.
* **Page Optimize** Bypass optimization if page not cacheable.
* **Page Optimize** Purge CSS/JS will purge the `url_file` table too.
* **Page Optimize** Optionally store a vary with a shorter value.
* **Page Optimize** Removing query strings will no longer affect external assets. (ankit)
* **Page Optimize** Better regex for optimization parsing.
* **Page Optimize** Eliminated w3 validator for DNS prefetch and duplicated ID errors. (sumit Pandey)
* **Page Optimize** New Optimization for Guest Only option under Tuning.
* **Page Optimize** Now forbidding external link redirection for localization.
* **Debug** Implemented a better debug format for the 2nd parameter in the log.
* **GUI** Bypass page score banner when score is not detected (both 0). (ankit)
* **GUI** Fixed deprecated JQuery function warning in WP-Admin. (krzxsiek)

= 3.6.4 - Mar 15 2021 =
* **Toolbox** Fixed Beta Test upgrade error when upgrading to v3.7+.

= 3.6.3 - Mar 10 2021 =
* **Core** Fixed potential upgrade failure when new versions have changes in activation related functions.
* **Core** Upgrade process won't get deactivated anymore on Network setup.

= 3.6.2 - Feb 1 2021 =
* **Page Optimize** Fixed an issue where network purge CSS/JS caused 404 errors for subsites.
* **Page Optimize** Fixed an issue where purge CSS/JS only caused 404 errors.
* **Page Optimize** Added a notice for CSS/JS data detection and potential random string issue.
* **Page Optimize** Limited localization resources to specified .js only. (closte #292/ormonk)
* **JS** Data src may now be bypassed from JS Combine. (ankit)
* **CLI** Fixed a message typo in Purge. (flixwatchsupport)
* **Browser** Added font/otf to Browser Cache expire list. (ruikai)
* **Data** Updated data files to accept PR from dev branch only.
* **3rd** Add data-view-breakpoint-pointer to js_excludes.txt for the Events Calendar plugin. (therealgilles)
* **Cloud** Bypassed invalid requests.
* **Doc** CDN Mapping description improvement. (mihai A.)

= 3.6.1 - Dec 21 2020 =
* **WP** Tested up to WP v5.6.
* **WebP** Reverted WebP support on Safari Big Sur and Safari v14.0.1+ due to an inability to detect MacOS versions from UA. (@antomal)
* **CDN** Dropped the option `Load JQuery Remotely`.
* **CDN** Fixed CDN URL replacement issue in optimized CSS files. (@ankit)
* **CDN** Fixed an issue where CDN CLI wouldn't set mapping image/CSS/JS to OFF when `false` was the value.
* **CDN** Started using React for CDN Mapping settings.
* **GUI** Secured Server IP setting from potential XSS issues. (@WonTae Jang)
* **Toolbox** Supported both dev and master branches for Beta Test. Latest version updated to v3.6.1.
* **Purge** Purge Pages now can purge non-archive pages too.
* **Admin** Simplified the admin JS.
* **Admin** Limited crawler-related react JS to crawler page only.

= 3.6 - Dec 14 2020 =
* 🌱**WebP** Added WebP support on Safari Big Sur or Safari v14.0.1+. (@ruikai)
* 🐞**Config** Fixed an issue where new installations were not getting the correct default .htaccess content.
* **Crawler** Will auto bypass empty sub-sitemap instead of throwing an exception. (@nanoprobes @Tobolo)
* **Crawler** Now using React for Cookie Simulation settings instead of Vue.js. Dropped Vue.js.
* **Crawler** Dropped `Sitemap Generation` (will only use 3rd party sitemap for crawler).
* **CSS** Added `CSS Combine External and Inline` option for backward compatibility. (@lisa)
* **Object** Forbid .object-cache.ini visits. (@Tarik)
* **Page Optimize** Dropped `Remove Comments` option to avoid combine error.
* **CSS** Added a predefined CSS exclude file `data/css_excludes.txt`.
* **CSS** Excluded Flatsome theme random inline CSS from combine.
* **CSS** Excluded WoodMart theme from combine. (@moemauphie)
* **Page Optimize** Excluded tagDiv.com Newspaper theme dynamic CSS/JS from CSS/JS Combine.
* **CSS** Added predefined JS defer excludes list. (@Shivam)
* **JS** `data-no-defer` option now supports inline JS. (@rafaucau)
* **Media** Lazyload inline library is now bypassed by JS Combine.
* **Admin** Fixed WP-Admin console ID duplicate warnings.
* **Cloud** Dropped QUIC.cloud sync options that have long been unused.
* **CSS** Dropped `Unique CSS File` option (UCSS will always generate unique file, will use whitelist to group post type to one CSS).
* **GUI** Dropped Help tab.
* **Toolbox** Added 3.5.2 to version list.

= 3.5.2 - Oct 27 2020 =
* **CSS** `CSS Combine` is now compatible w/ inline noscript CSS. (@galbaras)
* **GUI** Added ability to manually dismiss the JS option reset message in v3.5.1 upgrade process. (#473917)
* 🐞**CSS** `CSS Excludes` setting will no longer lose items beginning w/ `#`. (@ankit)
* **API** New `litespeed_media_reset` API function for image editing purposes. (@Andro)

= 3.5.1 - Oct 20 2020 =
* **JS** Inline JS containing nonces can now be combined.
* **JS** Reset JS Combine/Defer to OFF when upgrading to avoid breaking sites.
* **JS** Added new option JS Combine External and Inline to allow backwards compatibility.
* **JS** Added Inline JS Defer option back. (@ankit)
* **Page Optimize** Dropped Inline JS Minify option and merged the feature into JS Minify.
* **JS** Pre-added jQuery to the default JS excludes/defer list for better layout compatibility for new users.
* **JS** Excluded Stripe/PayPal/Google Map from JS optimization. (@FPCSJames)
* **JS** Allowed excluded JS to still be HTTP2 pushed. (@joshua)
* **CCSS** Critical CSS now can avoid network pollution from other sites. (@ankit)
* **Toolbox** Beta Test now displays recent public versions so it is easier to revert to an older version
* **Vary** Server environment variable Vary can now be passed to original server from QUIC.cloud for non-LiteSpeed servers.
* **ESI** Improved backward compatibility for ESI nonce list. (@zach E)
* 🐞**Misc** Fixed failure of upgrade button on plugin news banner and made cosmetic improvements.
* **Doc** Added note that LSCWP works with ClassicPress.

= 3.5.0.2 - Sep 30 2020 =
* This is a temporary revert fix. Code is SAME as v3.4.2.

= 3.5.0.1 - Sep 29 2020 =
* 🔥🐞**CSS** Fixed print media query issue when having CSS Combine. (@paddy-duncan)

= 3.5 - Sep 29 2020 =
* **Page Optimize** Refactored CSS/JS optimization.
* **Page Optimize** CSS and JS Combine now each save to a single file without memory usage issues.
* **CSS** Inline CSS Minify is now a part of CSS Minify, and will respect thr original priorities. (thanks to @galbaras)
* **JS** JS Combine now generates a single JS file in the footer. (Special thanks to @ankit)
* **JS** JS Combine now combines external JS files, too. (Thanks to @ankit)
* **JS** JS Deferred Excludes now uses the original path/filename as keywords instead of the minified path/filename, when JS Minify is enabled.
* **JS** JS Combine now combines inline JS, too.
* **JS** JS Excludes may now be used for inline JS snippet.
* **Page Optimize** Inline CSS Minify and Max Combined File Size retired due to changes listed above.
* **CSS** Combined CSS Priority retired due to changes listed above.
* **JS** Exclude JQuery, Combined JS Priority, Load Inline JS Deferred, and Inline JS Deferred Excludes retired due to changes listed above.
* **JS** Predefined data file data/js_excludes.txt now available for JS Excludes.
* **ESI** Predefined data file data/esi.nonces.txt now available for ESI Nonces.
* **ESI** Remote Fetch ESI Nonces functionality retired.
* **API** Added support for new litespeed_esi_nonces filter.
* **Object** Object Cache will not try to reconnect after failure to connect in a single process.
* **CCSS** Remote read CSS will add the scheme if it is missing from the URL.
* **CCSS** CSS will no longer be prepared for a URL if 404 result is detected.
* **CCSS** Fixed most failures caused by third party CSS syntax errors.
* **CCSS** Remote read CSS will fix the scheme if the URL doesn't have it.
* **CCSS** Excluded 404 when preparing CSS before request.
* **CCSS** Adjusted CCSS timeout from 180 seconds to 30 seconds.
* **Image Optimize** Fixed the delete attachment database error that occurred when not using the image optimization service yet.
* **Media** Added iOS 14 WebP support.
* **Data** Fixed database creation failure for MySQL v8.
* **Cloud** Error code err_key will clear the domain key in order to avoid duplicate invalid requests.
* **Network** Fixed issue with object cache password file storage that occurred when resaving the settings. (#302358)
* **Misc** Fixed IP detect compatibility w/ Apache.
* **GUI** Fixed the description for Do Not Cache Categories.
* **Preload** Upgraded Instant Click to a new stable preload library. (@stasonua0)

= 3.4.2 - Sep 8 2020 =
* **CCSS** Corrected the issue that wrongly appended non-CSS files to CSS in links before sending request.
* **3rd** YITH wishlist now sends a combined single sub request for all widgets contained in one page. (LSWS v5.4.9 build 3+ required)
* **ESI** Added support for ESI combine feature.
* **GUI** Dropped banner notification for missing domain key when domain key is not initialized.
* **Log** When QC whitelist check fails, a detailed failure log is now appended.

= 3.4.1 - Sep 2 2020 =
* 🐞**CCSS** Fixed an issue where dynamically generated CSS failed with `TypeError: Cannot read property type of undefined`.
* 🐞**Page Optimize** Fixed CSS optimization compatibility for CSS dynamically generated with PHP.
* **Page Optimize** Added the ability to defer JS even when the resource is excluded from other JS optimizations. (@slr1979)
* **ESI** Added support for ESI last paramater inline value.
* **3rd** YITH Wishlist, when cached for the first time, will no longer send sub requests.

= 3.4 - Aug 26 2020 =
* 🌱**LQIP** New setting **LQIP Excludes**.
* 🌱**LQIP** Added a Clear LQIP Queue button.
* 🌱**CCSS** Added a Clear CCSS Queue button.
* **CCSS** Fixed an issue which wrongly included preloaded images in CCSS. (@pixtweaks)
* **Network** Primary site and subsite settings now display correctly.
* **Page Optimize** Noscript tags generated by LSCWP will only be dropped when the corresponding option is enabled. (@ankit)
* **DB Optimize** Fixed database optimizer conflicts w/ object cache transient setting. (#752931)
* **3rd** Fixed an issue with WooCommerce product purge when order is placed.
* **3rd** Improved WooCommerce product comment compatibility with **WooCommerce Photo Reviews Premium** plugin when using ESI.
* **CDN** Fixed Remote jQuery compatibility with WordPress v5.5. (@pixtweaks)
* **API** New API `litespeed_purge_all_object` and `litespeed_purged_all_object` action hooks.

= 3.3.1 - Aug 12 2020 =
* 🌱**Page Optimize** New option to Remove Noscript Tags. (@phuc88bmt)
* 🐞**LQIP** Fixed a critical bug that bypassed all requests in v3.3.
* **LQIP** Requests are now bypassed if domain has no credit left.
* **Page Optimize** Inline defer will be bypassed if document listener is detected in the code. (@ssurfer)
* **CCSS** Print-only styles will no longer be included in Critical CSS.
* **API** Added hooks to Purge action to handle file deletions. (@biati)
* **Cloud** Plain permalinks are no longer required for use of cloud services.
* **Data** Added an access denial to work with OpenLiteSpeed. (@spenweb #PR228)
* **GUI** Spelling and grammar adjustments. (@blastoise186 #PR253)

= 3.3 - Aug 6 2020 =
* 🌱**Page Optimize** Added a new setting, Inline JS Deferred Excludes. (@ankit)
* **Page Optimize** CSS/JS Combine/Minify file versions will be differentiated by query string hash instead of new filename to reduce DB/file system storage.
* **Page Optimize** Added the ability to use local copies of external JS files for better control over page score impacts.
* **Page Optimize** Improved combination of CSS media queries. (@galbaras)
* **Page Optimize** Reprioritized Inline JS Defer to be optimized before encoding, for a significantly smaller result.
* **LQIP** Detect if the file exists before sending LQIP request to QUIC.cloud.
* **CCSS** Sped up CCSS process significantly by sending HTML and CSS in request.
* **CCSS** Improvements to mobile CSS support in CCSS.
* **CCSS** Minimize CCSS failures by attempting to automatically fix CSS syntax errors.
* **Cloud** Domain Key will be deleted after QUIC.cloud site_not_registered error to avoid endless repeated requests.
* **CDN** CDN Original URL will default to WP Site URL if not set. (@ruikai)
* **CLI** Global output format `--format=json/yaml/dump` and `--json` support in CLI. (@alya1992)
* **CDN** Improved handling of non-image CSS `url()` sources in CDN. (@daniel McD)
* 🐞**CDN** Fixed CDN replacement conflict w/ JS/CSS Optimize. (@ankit)
* **Crawler** Only reset Crawler waiting queues when crawling begins. (@ruikai)
* **Network** Network Enable Cache is no longer reset to ON Use Network Settings in enabled. (@RavanH)
* 🐞**Activation** Fixed a PHP warning that appeared during uninstall. (@RavanH)
* **Debug** Automatically omit long strings when dumping an array to debug log.
* **Report** Subsites report now shows overwritten values along w/ original values. (#52593959)
* **REST** Improved WP5.5 REST compatibility. (@oldrup)
* **GUI** Server IP setting moved from Crawler menu to General menu.
* **GUI** Localize resources moved to Localization tab.
* **Config** News option now defaults to ON.

= 3.2.4 - Jul 8 2020 =
* **Object** New installations no longer get custom data.ini reset, as this could cause lost configuration. (@Eric)
* **ESI** Now using `svar` to load nonces more quickly. (@Lauren)
* **ESI** Fixed the conflicts between nonces in inline JS and ESI Nonces when Inline JS Deferred is enabled. (@JesseDistad)
* 🐞**ESI** Fixed Fetch Latest Predefined Nonce button.
* 🐞**Cache** Fixed an issue where mobile visits were not being cached when Cache Mobile was disabled.
* **CDN** Bypass CDN constant `LITESPEED_BYPASS_CDN` now will apply to all CDN replacements.
* **Router** Dropped `Router::get_uid()` function.
* **Crawler** Updated role simulator function for future UCSS usage.
* **GUI** Textarea will now automatically adjust the height based on the number of rows input.
* **CLI** Fixed an issue that caused WP-Cron to exit when a task errored out. (@DovidLevine @MatthewJohnson)
* **Cloud** No longer communcate with QUIC.cloud when Domain Key is not set and Debug is enabled.
* **Cloud** Score banner no longer automatically fetches a new score. (@LucasRolff)

= 3.2.3.2 - Jun 19 2020 =
* 🔥🐞**Page Optimize** Hotfix for CSS/JS minify/combine. (@jdelgadoesteban @martin_bailey)

= 3.2.3.1 - Jun 18 2020 =
* **API** New filter `litespeed_buffer_before` and `litespeed_buffer_after`. (#PR243 @joejordanbrown)

= 3.2.3 - Jun 18 2020 =
* 🌱**Page Optimize** Added Unique CSS option for future removal of unused CSS per page. (@moongear)
* **Page Optimize** Fixed an issue where Font Optimization could fail when having Load JS Deferred and Load Inline JS Deferred. (#PR241 @joejordanbrown)
* 🐞**Page Optimize** Fixed an issue with Font Display Optimization which caused Google Fonts to load incorrectly. (#PR240 @joejordanbrown @haidan)
* 🐞**Network** Use Primary Site Configuration setting for network sites now works properly with Object Cache and Browser Cache. (#56175101)
* **API** Added filter `litespeed_is_from_cloud` to detect if the current request is from QC or not. (@lechon)
* **ESI** ESI Nonce now can fetch latest list with one click.
* **GUI** Updated remaining documentation links & some minor UI tweaks. (@Joshua Reynolds)

= 3.2.2 - Jun 10 2020 =
* 🌱**Purge** Scheduled Purge URLs now supports wildcard. (#427338)
* 🌱**ESI** ESI Nonce supports wildcard match now.
* **Network** Use Primary Site Settings now can support Domain Key, and override mechanism improved. (@alican532 #96266273)
* **Cloud** Debug mode will now have no interval limit for most cloud requests. (@ruikai)
* **Conf** Default Purge Stale to OFF.
* **GUI** Purge Stale renamed to Serve Stale.
* **Data** Predefined nonce list located in `/litespeed-cache/data/esi.nonce.txt`. Pull requests welcome.
* **Debug** Limited parameter log length.
* 🐞**CDN** Fixed an issue where upgrading lost value of CDN switch setting. (#888668)
* **3rd** Caldera Forms ESI Nonce enhancement. (@paconarud16 @marketingsweet)
* **3rd** Elementor now purges correctly after post/page updates.
* **3rd** Disabled Page Optimization features on AMP to avoid webfont JS inject. (@rahulgupta1985)

= 3.2.1 - Jun 1 2020 =
* **Cloud** LQIP/CCSS rate limit tweaks. (@ianpegg)
* **Admin** Improved frontend Admin Bar menu functionality. (#708642)
* **Crawler** Fixed an issue where cleaning up a crawler map with a leftover page number would cause a MySQL error. (@saowp)
* **Image Optimize** Added WP default thumbnails to image optimization summary list. (@johnny Nguyen)
* **REST** Improved REST compatibility w/ WP4.4-. (#767203)
* **GUI** Moved Use Primary Site Configuration to General menu. (@joshua)

= 3.2 - May 27 2020 =
* **Image Optimize** Major improvements in queue management, scalability, and speed. (@LucasRolff)
* **Cloud** Implemented a series of communication enhancements. (@Lucas Rolff)
* **Crawler** Enhanced PHP 5.3 compatibility. (@JTS-FIN #230)
* **Page Optimize** Appended image template in wpDiscuz script into default lazyload image exclude list. (@philipfaster @szmigieldesign)
* **Page Optimize** Eliminated the 404 issue for CSS/JS in server environments with missing SCRIPT_URI. (@ankit)
* **Data** ENhanced summary data storage typecasting.

= 3.1 - May 20 2020 =
* 🌱**Network** Added Debug settings to network level when on network.
* 🐞**Purge** Network now can purge all.
* 🐞**Network** Fixed issue where saving the network primary site settings failed.
* **Network** Moved Beta Test to network level when on network.
* 🐞**Cache** Fixed issue in admin where new post editor was wrongly cached for non-admin roles. (@TEKFused)
* 🐞**Data** Fixed issue with crawler & img_optm table creation failure. (@berdini @piercand)
* 🐞**Core** Improved plugin activation compatibility on Windows 10 #224 (@greenphp)
* **Core** Improved compatibility for .htaccess path search.
* **Object** Catch RedisException. (@elparts)
* Fixed Script URI issue in 3.0.9 #223 (@aonsyed)
* **Image Optimize** Show thumbnail size set list in image optimization summary. (@Johnny Nguyen)
* **Debug** Parameters will now be logged.

= 3.0.9 - May 13 2020 =
* **Purge** Comment cache can be successfully purged now.
* **Data** Better MySQL charset support for crawler/image optimize table creation. (@Roshan Jonah)
* **API** New hook to fire after Purge All. (@salvatorefresta)
* **Crawler** Resolve IP for crawler.
* **Task** PHP5.3 Cron compatibility fix.
* **3rd** Elementor edit mode compatibility.
* **Page Optimize** Fixed an issue where Purge Stale returned 404 for next visitor on CSS/JS.
* **Page Optimize** Fixed the PHP warning when srcset doesn't have size info inside. (@gvidano)
* **Cloud** Fixed the potential PHP warning when applying for the domain key.
* **Core** PHP __DIR__ const replacement. (@MathiasReker)

= 3.0.8.6 - May 4 2020 =
* **CCSS** Bypassed CCSS functionality on frontend when domain key isn't setup yet.
* **Cloud** Fixed WP node redetection bug when node expired. (@Joshua Reynolds)
* **Crawler** Fixed an issue where URL is wrongly blacklisted when using ADC.

= 3.0.8.5 - May 1 2020 =
* 🔥🐞**3rd** Hotfix for WPLister critical error due to v3.0.8.4 changes.
* **Image Optimize** Unfinished queue now will get more detailed info to indicate the proceeding status on node.
* **CLI** Options can now use true/false as value for bool. (@gavin)
* **CLI** Detect error if the ID does not exist when get/set an option value.
* **Doc** An API comment typo for `litespeed_esi_load-` is fixed.

= 3.0.8.4 - Apr 30 2020 =
* 🌱**Crawler** New setting: Sitemap timeout. (#364607)
* **Image Optimize** Images that fail to optimize are now counted to increase next request limit.
* **Cloud** Redetect fastest node every 3 days.
* **Cloud** Suppressed auto upgrade version detection error. (@marc Dahl)
* **3rd** 3rd party namespace compatibility. (#366352)

= 3.0.8.3 - Apr 28 2020 =
* **Cloud** Better compatibility for the Link to QUIC.cloud operation. (@Ronei de Sousa Almeida)
* **Image Optimize** Automatically clear invalid image sources before sending requests. (@Richard Hordern)

= 3.0.8.2 - Apr 27 2020 =
* **GUI** Corrected the Request Domain Key wording.

= 3.0.8.1 - Apr 27 2020 =
* **Object** Object cache compatibility for upgrade from v2.9.9- versions.

= 3.0.8 - Apr 27 2020 =
* Released v3 on WordPress officially.

= 3.0.4 - Apr 23 2020 =
* **Cloud** Apply Domain Key now receives error info in next apply action if failed to generate.
* **GUI** Apply Domain Key timeout now displays troubleshooting guidance.
* **REST** Added /ping and /token to REST GET for easier debug.
* **Cache** Dropped `advanced-cache.php` file detection and usage.

= 3.0.3 - Apr 21 2020 =
* **Conf** Settings from all options (data ini, defined constant, and forced) will be filtered and cast to expected type.
* **Upgrade** CDN mapping and other multiple line settings will now migrate correctly when upgrading from v2 to v3.

= 3.0.2 - Apr 17 2020 =
* **GUI** More guidance on domain key setting page.
* **Cloud** Now Apply Domain Key will append the server IP if it exists in Crawler Server IP setting.

= 3.0.1 - Apr 16 2020 =
* **Data** Increased timeout for database upgrade related to version upgrade. Display a banner while update in progress.
* **Page Optimize** All appended HTML attributes now will use double quotes to reduce the conflicts when the optimized resources are in JS snippets.

= 3.0 - Apr 15 2020 =
* 🌱**Media** LQIP (Low Quality Image Placeholder).
* 🌱**Page Optimize** Load Inline JS Deferred Compatibility Mode. (Special thanks to @joe B - AppsON)
* 🌱**Cloud** New QUIC.cloud API key setting.
* 🌱**ESI** New ESI nonce setting.
* 🌱**Media** JPG quality control. (@geckomist)
* 🌱**Media** Responsive local SVG placeholder.
* 🌱**Discussion** Gravatar warmup cron.
* 🌱**DB** Table Engine Converter tool. (@johnny Nguyen)
* 🌱**DB** Database summary: Autoload size. (@JohnnyNguyen)
* 🌱**DB** Database summary: Autoload entries list.
* 🌱**DB** Revisions older than. (@thememasterguru)
* 🌱**Cache** Forced public cache setting. (#308207)
* 🌱**Crawler** New timeout setting to avoid incorrect blacklist addition. (#900171)
* 🌱**Htaccess** Frontend & backend .htaccess path customize. (@jon81)
* 🌱**Toolbox** Detailed Heartbeat Control (@K9Heaven)
* 🌱**Purge** Purge Stale setting.
* 🌱**Page Optimize** Font display optimization. (@Joeee)
* 🌱**Page Optimize** Google font URL display optimization.
* 🌱**Page Optimize** Load Inline JS deferred.
* 🌱**Page Optimize** Store gravatar locally. (@zzTaLaNo1zz @JohnnyNguyen)
* 🌱**Page Optimize** DNS prefetch control setting.
* 🌱**Page Optimize** Lazy Load Image Parent Class Name Excludes. (@pako69)
* 🌱**Page Optimize** Lazy load iframe class excludes. (@vnnloser)
* 🌱**Page Optimize** Lazy load exclude URIs. (@wordpress_fan1 @aminaz)
* 🌱**GUI** New Dashboard and new menus.
* 🌱**Image Optimize** Supported GIF WebP optimization. (@Lucas Rolff)
* 🌱**Image Optimize** New workflow for image optimization (Gather first, request second).
* 🌱**Image Optimize** The return of Rescan.
* 🌱**CLI** Get single option cmd.
* 🌱**CLI** QUIC.cloud cmd supported.
* 🌱**CLI** CLI can send report now.
* 🌱**Health** Page speed and page score now are in dashboard.
* 🌱**Conf** Supported consts overwritten of `LITESPEED_CONF__` for all settings. (@menathor)
* 🌱**REST** New REST TTL setting.  (@thekendog)
* 🌱**CDN** New setting `HTML Attribute To Replace`. CDN can now support any HTML attribute to be replaced. (@danushkaj91)
* 🌱**Debug** Debug URI includes/excludes setings.
* 🌱**Crawler** 🐞 Support for multiple domains in custom sitemap. (@alchem)
* 🌱**Crawler** New Crawler dashboard. New sitemap w/ crawler status. New blacklist w/ reason.
* 🌱**Media** LQIP minimum dimensions setting. (@Lukasz Szmigiel)
* **Crawler** Able to add single rows to blacklist.
* **Crawler** Crawler data now saved into database instead of creating new files.
* **Crawler** Larger timeout to avoid wrongly added to blacklist.
* **Crawler** Manually changed the priority of mobile and WebP. (@rafaucau)
* **Browser** Larger Browser Cache TTL for Google Page Score improvement. (@max2348)
* **Task** Task refactored. Disabled cron will not show in cron list anymore.
* **Task** Speed up task load speed.
* **ESI** Added Bloom nonce to ESI for Elegant Themes.
* **Cloud** Able to redetect cloud nodes now.
* **Img_optm** Fixed stale data in redirected links.
* **Lazyload** CSS class `litespeed_lazyloaded` is now appended to HTML body after lazyload is finished. (@Adam Wilson)
* **Cache** Default drop qs values. (@gijo Varghese)
* **LQIP** Show all LQIP images in Media column.
* **CDN** Can now support custom REST API prefix other than wp-json. (#174 @therealgilles)
* **IAPI** Used REST for notify/destroy/check_img; Removed callback passive/aggreesive IAPI func
* **CSSJS** Saved all static files to litespeed folder; Uninstallation will remove static cache folder too; Reduced .htaccess rules by serving CSS/JS directly.
* **Object** Fixed override different ports issue. (@timofeycom #ISSUE178)
* **Conf** DB Tables will now only create when activating/upgrading/changing settings.
* **DB** Simplified table operation funcs.
* **CSSJS** Bypassed CSS/JS generation to return 404 if file is empty (@grubyy)
* **CSSJS** Inline JS defer will not conflict with JS inline optm anymore.
* **CDN** settings will not be overwritten by primary settings in network anymore. (@rudi Khoury)
* **OPcache** Purged all opcache when updating cache file. (@closte #170)
* **CLI** CLI cmd renamed.
* **CLI** Well-formated table to show all options.
* **Purge** Only purge related posts that have a status of "published" to avoid unnecessary "draft" purges. (@Jakub Knytl)
* **GUI** Removed basic/adv mode for settings. Moved non-cache settings to its own menu.
* **Htaccess** Protected .htaccess.bk file. Only kept one backup. (@teflonmann)
* **Crawler** Crawler cookie now support `_null` as empty value.
* **Crawler** Avoid crawler PHP fatal error on Windows OS. (@technisolutions)
* **Admin** Simplified admin setting logic.
* **Conf** Multi values settings now uniformed to multi lines for easier setting.
* **Conf** New preset default data file `data/consts.default.ini`.
* **Conf** Config setting renamed and uniformed.
* **Conf** Dropped `Conf::option()`. Used `Conf::val()` instead.
* **Conf** Improved conf initialization and upgrade convertion workflow.
* **Core** Code base refactored. New namespace LiteSpeed.
* **API** New API: iframe lazyload exclude filter.
* **GUI** human readable seconds. (@MarkCanada)
* **API** API refactored. * NOTE: All 3rd party plugins that are using previous APIs, especially `LiteSpeed_Cache_API`, need to be adjusted to the latest one. Same for ESI blocks.* ESI shortcode doesn't change.
* **API** New hook `litespeed_update_confs` to settings update.
* **API** New Hooks `litespeed_frontend_shortcut` and `litespeed_backend_shortcut` for dropdown menu. (@callaloo)
* **API** Removed `litespeed_option_*` hooks. Use `litespeed_force_option` hook insteadly
* **API** Renamed `litespeed_force_option` to `litespeed_conf_force`.
* **API** Removed function `litespeed_purge_single_post`.
* **REST** New rest API to fetch public IP.
* **GUI** Hiding Cloudflare/Object Cache/Cloud API key credentials. (@menathor)
* **GUI** Renamed all backend link tag from lscache to litespeed.
* **GUI** fixed duplicated form tag.
* **GUI** Fix cron doc link. (@arnab Mohapatra)
* **GUI** Frontend adminbar menu added `Purge All` actions. (@Monarobase)
* **GUI** Localized vue.js to avoid CloudFlare cookie. (@politicske)
* **GUI** Always show optm column in Media Library for future single row optm operation. (@mikeyhash)
* **GUI** Displayed TTL range below the corresponding setting.
* **GUI** GUI refactored.
* **Debug** Report can now append notes.
* **3rd** Default added parallax-image to webp replacement for BB.
* **3rd** User Switching plugin compatibility. (@robert Staddon)
* **3rd** Beaver Builder plugin compatibility with v3.0.
* **3rd** Avada plugin compatibility w/ BBPress. (@pimg)
* **3rd** WooCommerce PayPal Checkout Gateway compatibility. (#960642 @Glen Cabusas)
* **Network** Fixed potential timeout issue when containing a large volume of sites. (@alican532)
* **Debug** `Disable All Features` now will see the warning banner if ON.
* **Debug** Dropped `log filters` section.
* **Debug** Debug and Tools sections combined into new `Toolbox` section.
* 🐞**Crawler** Multi sites will now use separate sitemap even when `Use Primary Site` is ON. (@mrhuynhanh)
* 🐞**Img_optm** Fixed large volume image table storage issue. (#328956)
* 🐞 **Cloud** Cloud callback hash validation fixed OC conflict. (@pbpiotr)
* 🎊 Any user that had the contribution to our WP community or changelog (even just bug report/feedback/suggestion) can apply for extra credits in QUIC.cloud.

= 2.9.9.2 - Nov 24 2019 =
* 🌱**GUI** New settings to limit News Feed to plugin page only.

= 2.9.9.1 - Nov 18 2019 =
* 🌱**Env** Environment Report can now append a passwordless link for support access without wp-admin password.
* **Admin** The latest v3.0 beta test link may now be shown on the admin page when it's available.
* **3rd** Compatibility with [DoLogin Security](https://wordpress.org/plugins/dologin/).
* 🐞**ESI** Fixed a failure issue with Vary Group save. (@rafasshop)
* 🐞**3rd** In browsers where WebP is not supported, Divi image picker will no longer serve WebP. (@Austin Tinius)

= 2.9.9 - Oct 28 2019 =
* <strong>Core</strong>: Preload all classes to avoid getting error for upcoming v3.0 upgrade.
* <strong>Object</strong>: Improved compatibility with upcoming v3.0 release.
* <strong>ESI</strong>: Unlocked ESI for OLS in case OLS is using QUIC.cloud CDN which supports ESI.
* <strong>3rd</strong>: Elementor Edit button will now show when ESI enabled. (#PR149 #335322 @maxgorky)
* 🐞<strong>Media</strong>: Fixed missing Media optimization column when Admin role is excluded from optimization in settings. (@mikeyhash @pako69 @dgilfillan)

= 2.9.8.7 - Oct 11 2019 =
* <strong>3rd</strong>: Enhanced WP stateless compatibility. (#PR143)
* <strong>3rd</strong>: Fixed a PHP warning caused by previous PR for AMP. (#PR176)

= 2.9.8.6 - Sep 24 2019 =
* <strong>3rd</strong>: Bypassed page optimizations for AMP. (#359748 #PR169)
* <strong>GUI</strong>: Firefox compatibility with radio button state when reloading pages. (#288940 #PR162)
* <strong>GUI</strong>: Updated Slack invitation link. (#PR173)

= 2.9.8.5 - Aug 21 2019 =
* <strong>CCSS</strong>: Removed potential PHP notice when getting post_type. (@amcgiffert)
* <strong>CDN</strong>: Bypassed CDN replacement on admin page when adding media to page/post. (@martin_bailey)
* 🐞<strong>Media</strong>: Fixed inability to update or destroy postmeta data for child images. (#167713)

= 2.9.8.4 - Jul 25 2019 =
* <strong>Object</strong>: Increased compatibility with phpredis 5.0.
* <strong>Object</strong>: Appended `wc_session_id` to default Do Not Cache Groups setting to avoid issue where WooCommerce cart items were missing when Object Cache is used. NOTE: Existing users must add `wc_session_id` manually! (#895333)
* <strong>CSS</strong>: Added null onload handler for CSS async loading. (@joejordanbrown)
* 🕷️: Increased crawler timeout to avoid wrongly adding a URL to the blacklist.
* <strong>3rd</strong>: WooCommerce Advanced Bulk Edit can now purge cache automatically.

= 2.9.8.3 - Jul 9 2019 =
* <strong>CSS</strong>: Enhanced the CSS Minify compatibility for CSS with missing closing bracket syntax errors. (@fa508210020)
* 🕷️: Crawler now supports both cookie and no-cookie cases. (@tabare)
* <strong>CCSS</strong>: Enhanced compatibility with requested pages where meta info size exceeds 8k. (@Joe B)
* <strong>CCSS</strong>: No longer processing "font" or "import" directives as they are not considered critical. (@Ankit @Joe B)
* <strong>IAPI</strong>: Removed IPv6 from all servers to avoid invalid firewall whitelist.

= 2.9.8.2 - Jun 17 2019 =
* 🔥🐞 <strong>3rd</strong>: Fixed PHP 5.3 compatibility issue with Facetwp.

= 2.9.8.1 - Jun 17 2019 =
* <strong>3rd</strong>: Set ESI template hook priority to highest number to prevent ESI conflict with Enfold theme. (#289354)
* <strong>3rd</strong>: Improved Facetwp reset button compatibility with ESI. (@emilyel)
* <strong>3rd</strong>: Enabled user role change to fix duplicate login issue for plugins that use alternative login processes. (#114165 #717223 @sergiom87)
* <strong>GUI</strong>: Wrapped static text with translate function. (@halilemreozen)

= 2.9.8 - May 22 2019 =
* <strong>Core</strong>: Refactored loading priority so user related functions & optimization features are set after user initialization. (#717223 #114165 #413338)
* <strong>Media</strong>: Improved backup file calculation query to prevent out-of-memory issue.
* <strong>Conf</strong>: Feed cache now defaults to ON.
* <strong>API</strong>: Fully remote attachment compatibility API of image optimization now supported.
* 🕷️: Bypassed vary change for crawler; crawler can now simulate default vary cookie.
* <strong>ESI</strong>: Refactored ESI widget. Removed `widget_load_get_options()` function.
* <strong>ESI</strong>: Changed the input name of widget fields in form.
* <strong>3rd</strong>: Elementor can now save ESI widget settings in frontend builder.
* <strong>3rd</strong>: WP-Stateless compatibility.
* <strong>IAPI</strong>: Image optimization can now successfully finish the destroy process with large volume images with automatic continual mode.
* 🐞<strong>CDN</strong>: Fixed issue with Load JQuery Remotely setting where WP 5.2.1 provided an unexpected jQuery version.
* 🐞<strong>3rd</strong>: Login process now gets the correct role; fixed double login issue.

= 2.9.7.2 - May 2 2019 =
* <strong>Conf</strong>: Enhanced compatibility when an option is not properly initialized.
* <strong>Conf</strong>: Prevent non-array instance in widget from causing 500 error. (#210407)
* <strong>CCSS</strong>: Increase CCSS generation timeout to 60s.
* <strong>Media</strong>: Renamed lazyload CSS class to avoid conflicts with other plugins. (@DynamoProd)
* <strong>JS</strong>: Improved W3 validator. (@istanbulantik)
* <strong>QUIC</strong>: Synced cache tag prefix for static files cache.
* <strong>ESI</strong>: Restored query strings to ESI admin bar for accurate rendering. (#977284)
* <strong>ESI</strong>: Tweaked ESI init priority to honor LITESPEED_DISABLE_ALL const. ESI will now init after plugin loaded.
* 🐞<strong>ESI</strong>: No longer initialize ESI if ESI option is OFF.
* <strong>API</strong>: New "Disable All" API function.
* <strong>API</strong>: New "Force public cache" API function.
* 🐞<strong>Vary</strong>: Fixed an issue with saving vary groups.
* 🐞<strong>IAPI</strong>: Fixed an issue where image md5 validation failed due to whitespace in the image path.
* 🐞<strong>3rd</strong>: Bypass all optimization/ESI/Cache features when entering Divi Theme Builder frontend editor.
* 🐞<strong>3rd</strong>: Fixed an issue where DIVI admin bar exit button didn't work when ESI was ON.

= 2.9.7.1 - Apr 9 2019 =
* <strong>Purge</script>: Purge All no longer includes Purge CCSS/Placeholder.
* <strong>3rd</strong>: Divi Theme Builder no longer experiences nonce expiration issues in the contact form widget. (#475461)

= 2.9.7 - Apr 1 2019 =
* 🌱🌱🌱 QUIC.cloud CDN feature. Now Apache/Nginx can use LiteSpeed cache freely.

= 2.9.6 - Mar 27 2019 =
* 🌱<strong>IAPI</strong>: Appended XMP to `Preserve EXIF data` setting. WebP will now honor this setting. (#902219)
* <strong>Object</script>: Fixed SASL connection with LSMCD.
* <strong>ESI</strong>: Converted ESI URI parameters to JSON; Added ESI validation.
* <strong>Import</strong>: Import/Export will now use JSON format. <strong>Please re-export any backed up settings. Previous backup format is no longer recognized.</strong>
* <strong>Media</strong>: WebP replacement will honor `Role Excludes` setting now. (@mfazio26)
* <strong>Data</strong>: Forbid direct visit to const.default.ini.
* <strong>Utility</strong>: Can handle WHM passed in `LITESPEED_ERR` constant now.
* <strong>IAPI</strong>: Communicate via JSON encoding.
* <strong>IAPI</strong>: IAPI v2.9.6.

= 2.9.5 - Mar 14 2019 =
* 🌱 Auto convert default WordPress nonce to ESI to avoid expiration.
* 🌱 <strong>API</strong>: Ability to easily convert custom nonce to ESI by registering `LiteSpeed_Cache_API::nonce_action`.
* <strong>OPTM</strong>: Tweaked redundant attr `data-no-optimize` in func `_analyse_links` to `data-ignore-optimize` to offer the API to bypass optimization but still move src to top of source code.
* <strong>API</strong>: Renamed default nonce ESI ID from `lscwp_nonce_esi` to `nonce`.
* <strong>API</strong>: Added WebP generation & validation hook API. (@alim #wp-stateless)
* <strong>API</strong>: Added hook to bypass vary commenter check. (#wpdiscuz)
* <strong>Doc</strong>: Clarified Cache Mobile description. (@JohnnyNguyen)
* <strong>Doc</strong>: Replaced incorrect link in description. (@JohnnyNguyen)
* <strong>3rd</strong>: Improved wpDiscuz compatibility.
* 🐞<strong>3rd</strong>: Fixed Divi Theme Builder comment compatibility on non-builder pages. (#410919)
* <strong>3rd</strong>: Added YITH ESI adjustment.

= 2.9.4.1 - Feb 28 2019 =
* 🔥🐞<strong>Tag</strong>: Fixed issue where unnecessary warning potentially displayed after upgrade process when object cache is enabled.

= 2.9.4 - Feb 27 2019 =
* 🐞<strong>REST</strong>: New REST class with better WP5 Gutenberg and internal REST call support when ESI is embedded.
* <strong>ESI</strong>: ESI block ID is now in plain text in ESI URL parameters.
* 🐞<strong>ESI</strong>: Fixed a redundant ESI 301 redirect when comma is in ESI URL.
* <strong>ESI</strong>: REST call can now parse shortcodes in ESI.
* <strong>API</strong>: Changed ESI `parse_esi_param()` function to private and `load_esi_block` function to non-static.
* <strong>API</strong>: Added `litespeed_is_json` hook for buffer JSON conversion.
* <strong>GUI</strong>: Prepended plugin name to new version notification banner.
* <strong>3rd</strong>: WPML multi domains can now be handled in optimization without CDN tricks.

= 2.9.3 - Feb 20 2019 =
* <strong>ESI</strong>: ESI shortcodes can now be saved in Gutenberg editor.
* <strong>ESI</strong>: ESI now honors the parent page JSON data type to avoid breaking REST calls (LSWS 5.3.6+).
* <strong>ESI</strong>: Added is_json parameter support for admin_bar.
* <strong>ESI</strong>: Simplified comment form code.
* <strong>3rd</strong>: Better page builder plugin compatibility within AJAX calls.
* <strong>3rd</strong>: Compatibility with FacetWP (LSWS 5.3.6+).
* <strong>3rd</strong>: Compatibility with Beaver Builder.
* <strong>Debug</strong>: Added ESI buffer content to log.
* <strong>Tag</strong>: Only append blog ID to cache tags when site is part of a network.
* <strong>IAPI</strong>: Optimized database query for pulling images.
* <strong>GUI</strong>: Added more plugin version checking for better feature compatibility.
* <strong>GUI</strong>: Ability to bypass non-critical banners with the file .litespeed_no_banner.
* <strong>Media</strong>: Background image WebP replacement now supports quotes around src.

= 2.9.2 - Feb 5 2019 =
* <strong>API</strong>: Add a hook `litespeed_esi_shortcode-*` for ESI shortcodes.
* <strong>3rd</strong>: WooCommerce can purge products now when variation stock is changed.
* 🐞🕷️: Forced HTTP1.1 for crawler due to a CURL HTTP2 bug.

= 2.9.1 - Jan 25 2019 =
* <strong>Compatibility</strong>: Fixed fatal error for PHP 5.3.
* <strong>Compatibility</strong>: Fixed PHP warning in htmlspecialchars when building URLs. (@souljahn2)
* <strong>Media</strong>: Excluded invalid image src from lazyload. (@andrew55)
* <strong>Optm</strong>: Improved URL compatibility when detecting closest cloud server.
* <strong>ESI</strong>: Supported JSON format comment format in ESI with `is_json` parameter.
* <strong>API</strong>: Added filters to CCSS/CSS/JS content. (@lhoucine)
* <strong>3rd</strong>: Improved comment compatibility with Elegant Divi Builder.
* <strong>IAPI</strong>: New Europe Image Optimization server (EU5). <strong>Please whitelist the new [IAPI IP List](https://wp.api.litespeedtech.com/ips).</strong>
* <strong>GUI</strong>: No longer show banners when `Disable All` in `Debug` is ON. (@rabbitwordpress)
* <strong>GUI</strong>: Fixed button style for RTL languages.
* <strong>GUI</strong>: Removed unnecessary translation in report.
* <strong>GUI</strong>: Updated readme wiki links.
* <strong>GUI</strong>: Fixed pie styles in image optimization page.

= 2.9 - Dec 31 2018 =
* 🌱<strong>Media</strong>: Lazy Load Image Classname Excludes. (@thinkmedia)
* 🌱: New EU/AS cloud servers for faster image optimization handling.
* 🌱: New EU/AS cloud servers for faster CCSS generation.
* 🌱: New EU/AS cloud servers for faster responsive placeholder generation.
* 🌱<strong>Conf</strong>: Ability to set single options via link.
* 🌱<strong>Cache</strong>: Ability to add custom TTLs to Force Cache URIs.
* <strong>Purge</strong>: Added post type to Purge tags.
* <strong>Purge</strong>: Redefined CCSS page types.
* <strong>Core</strong>: Using Exception for .htaccess R/W.
* <strong>IAPI</strong>: <strong>New cloud servers added. Please whitelist the new [IAPI IP List](https://wp.api.litespeedtech.com/ips).</strong>
* <strong>Optm</strong>: Trim BOM when detecting if the page is HTML.
* <strong>GUI</strong>: Added PageSpeed Score comparison into promotion banner.
* <strong>GUI</strong>: Refactored promotion banner logic.
* <strong>GUI</strong>: Removed page optimized comment when ESI Silence is requested.
* <strong>GUI</strong>: WHM transient changed to option instead of transient when storing.
* <strong>GUI</strong>: Appending more descriptions to CDN filetype setting.
* <strong>IAPI</strong>: Removed duplicate messages.
* <strong>IAPI</strong>: Removed taken_failed/client_pull(duplicated) status.
* <strong>Debug</strong>: Environment report no longer generates hash for validation.
* <strong>3rd</strong>: Non-cacheable pages no longer punch ESI holes for Divi compatibility.
* 🐞<strong>Network</strong>: Added slashes for mobile rules when activating plugin.
* 🐞<strong>CCSS</strong>: Eliminated a PHP notice when appending CCSS.

= 2.8.1 - Dec 5 2018 =
* 🐞🕷️: Fixed an activation warning related to cookie crawler. (@kacper3355 @rastel72)
* 🐞<strong>Media</strong>: Replace safely by checking if pulled images is empty or not first. (@Monarobase)
* <strong>3rd</strong>: Shortcode ESI compatibility with Elementor.

= 2.8 - Nov 30 2018 =
* 🌱: ESI shortcodes.
* 🌱: Mobile crawler.
* 🌱: Cookie crawler.
* <strong>API</strong>: Can now add `_litespeed_rm_qs=0` to bypass Remove Query Strings.
* <strong>Optm</strong>: Removed error log when minify JS failed.
* 🐞<strong>Core</strong>: Fixed a bug that caused network activation PHP warning.
* <strong>Media</strong>: Removed canvas checking for WebP to support TOR. (@odeskumair)
* <strong>Media</strong>: Eliminated potential image placeholder PHP warning.
* <strong>3rd</strong>: Bypassed Google recaptcha from Remove Query Strings for better compatibility.
* <strong>IAPI</strong>: Showed destroy timeout details.
* <strong>Debug</strong>: Moved Google Fonts log to advanced level.
* <strong>GUI</strong>: Replaced all Learn More links for functions.
* <strong>GUI</strong>: Cosmetic updates including Emoji.
* 🕷️: Removed duplicated data in sitemap and blacklist.

= 2.7.3 - Nov 26 2018 =
* <strong>Optm</strong>: Improved page render speed with Web Font Loader JS library for Load Google Fonts Asynchronously.
* <strong>Optm</strong>: Directly used JS library files in plugin folder instead of short links `/min/`.
* <strong>Optm</strong>: Handled exceptions in JS optimization when meeting badly formatted JS.
* <strong>3rd</strong>: Added Adobe Lightroom support for NextGen Gallery.
* <strong>3rd</strong>: Improved Postman app support for POST JSON requests.
* <strong>IAPI</strong>: <strong>US3 server IP changed to 68.183.60.185</strong>.

= 2.7.2 - Nov 19 2018 =
* 🌱: Auto Upgrade feature.
* <strong>CDN</strong>: Bypass CDN for cron to avoid WP jQuery deregister warning.

= 2.7.1 - Nov 15 2018 =
* 🌱<strong>CLI</strong>: Ability to set CDN mapping by `set_option litespeed-cache-cdn_mapping[url][0] https://url`.
* 🌱<strong>CDN</strong>: Ability to customize default CDN mapping data in default.ini.
* 🌱<strong>API</strong>: Default.ini now supports both text-area items and on/off options.
* <strong>Vary</strong>: Refactored Vary and related API.
* <strong>Vary</strong>: New hook to manipulate vary cookies value.
* <strong>Core</strong>: Activation now can generate Object Cache file.
* <strong>Core</strong>: Unified Object Cache/rewrite rules generation process across activation/import/reset/CLI.
* <strong>Core</strong>: Always hook activation to make activation available through the front end.
* 🐞<strong>IAPI</strong>: Fixed a bug where environment report gave incorrect image optimization data.
* 🐞<strong>OLS</strong>: Fixed a bug where login cookie kept showing a warning on OpenLiteSpeed.
* 🐞<strong>Core</strong>: Fixed a bug where Import/Activation/CLI was missing CDN mapping settings.
* <strong>API</strong>: <strong>Filters `litespeed_cache_media_lazy_img_excludes/litespeed_optm_js_defer_exc` passed-in parameter is changed from string to array.</strong>

= 2.7 - Nov 2 2018 =
* 🌱: Separate Purge log for better debugging.
* <strong>3rd</strong>: Now fully compatible with WPML.
* <strong>IAPI</strong>: Sped up Image Optimization workflow.
* <strong>GUI</strong>: Current IP now shows in Debug settings.
* <strong>GUI</strong>: Space separated placeholder queue list for better look.
* <strong>IAPI</strong>: <strong>EU3 server IP changed to 165.227.131.98</strong>.

= 2.6.4.1 - Oct 25 2018 =
* 🔥🐞<strong>Media</strong>: Fixed a bug where the wrong table was used in the Image Optimization process.
* <strong>IAPI</strong>: IAPI v2.6.4.1.

= 2.6.4 - Oct 24 2018 =
* 🌱: Ability to create custom default config options per hosting company.
* 🌱: Ability to generate mobile Critical CSS.
* 🐞<strong>Media</strong>: Fixed a bug where Network sites could incorrectly override optimized images.
* 🐞<strong>CDN</strong>: Fixed a bug where image URLs containing backslashes were matched.
* <strong>Cache</strong>: Added default Mobile UA config setting.
* <strong>GUI</strong>: Fixed unknown shortcut characters for non-English languages Setting tabs.

= 2.6.3 - Oct 18 2018 =
* 🌱: Ability to Reset All Options.
* 🌱<strong>CLI</strong>: Added new `lscache-admin reset_options` command.
* <strong>GUI</strong>: Added shortcuts for more of the Settings tabs.
* <strong>Media</strong>: Updated Lazy Load JS library to the most recent version.
* There is no longer any need to explicitly Save Settings upon Import.
* Remove Query String now will remove *all* query strings in JS/CSS static files.
* <strong>IAPI</strong>: Added summary info to debug log.

= 2.6.2 - Oct 11 2018 =
* <strong>Setting</strong>: Automatically correct invalid numeric values in configuration settings upon submit.
* 🐞<strong>Media</strong>: Fixed the issue where iframe lazy load was broken by latest Chrome release. (@ofmarconi)
* 🐞: Fixed an issue with Multisite where subsites failed to purge when only primary site has WooCommerce . (@kierancalv)

= 2.6.1 - Oct 4 2018 =
* 🌱: Ability to generate separate Critical CSS Cache for Post Types & URIs.
* <strong>API</strong>: Filter `litespeed_frontend_htaccess` for frontend htaccess path.
* <strong>Media</strong>: Removed responsive placeholder generation history to save space.

= 2.6.0.1 - Sep 24 2018 =
* 🔥🐞: Fixed an issue in responsive placeholder generation where redundant history data was being saved and using a lot of space.

= 2.6 - Sep 22 2018 =
* <strong>Vary</strong>: Moved `litespeed_cache_api_vary` hook outside of OLS condition for .htaccess generation.
* <strong>CDN</strong>: Trim spaces in original URL of CDN setting.
* <strong>API</strong>: New filter `litespeed_option_` to change all options dynamically.
* <strong>API</strong>: New `LiteSpeed_Cache_API::force_option()` to change all options dynamically.
* <strong>API</strong>: New `LiteSpeed_Cache_API::vary()` to set default vary directly for easier compaitiblity with WPML WooCommerce Multilingual.
* <strong>API</strong>: New `LiteSpeed_Cache_API::nonce()` to safely and easily allow caching of wp-nonce.
* <strong>API</strong>: New `LiteSpeed_Cache_API::hook_vary_add()` to add new vary.
* <strong>Optm</strong>: Changed HTML/JS/CSS optimization options assignment position from constructor to `finalize()`.
* <strong>Doc</strong>: Added nonce to FAQ and mentioned nonce in 3rd Party Compatibility section.
* <strong>GUI</strong>: Moved inline minify to under html minify due to the dependency.
* <strong>3rd</strong>: Cached Aelia CurrencySwitcher by default.
* 🐞: Fixed issue where enabling remote JQuery caused missing jquery-migrate library error.

= 2.5.1 - Sep 11 2018 =
* 🌱 Responsive placeholder. (@szmigieldesign)
* Changed CSS::ccss_realpath function scope to private.
* 🐞 Detected JS filetype before optimizing to avoid PHP source conflict. (@closte #50)

= 2.5 - Sep 6 2018 =
* [IMPROVEMENT] <strong>CLI</strong> can now execute Remove Original Image Backups. (@Shon)
* [UPDATE] Fixed issue where WP-PostViews documentation contained extra slashes. (#545638)
* [UPDATE] Check LITESPEED_SERVER_TYPE for more accurate LSCache Disabled messaging.
* [IAPI] Fixed a bug where optimize/fetch error notification was not being received. (@LucasRolff)

= 2.4.4 - Aug 31 2018 =
* [NEW] <strong>CLI</strong> can now support image optimization. (@Shon)
* [IMPROVEMENT] <strong>GUI</strong> Cron/CLI will not create admin message anymore.
* [UPDATE] <strong>Media</strong> Fixed a PHP notice that appeared when pulling optimized images.
* [UPDATE] Fixed a PHP notice when detecting origin of ajax call. (@iosoft)
* [DEBUG] Debug log can now log referer URL.
* [DEBUG] Changes to options will now be logged.

= 2.4.3 - Aug 27 2018 =
* [NEW] <strong>Media</strong> Ability to inline image lazyload JS library. (@Music47ell)
* [IMPROVEMENT] <strong>Media</strong> Deleting images will now clear related optimization file & info too.
* [IMPROVEMENT] <strong>Media</strong> Non-image postfix data will now be bypassed before sending image optimization request.
* [BUGFIX] <strong>CDN</strong> CDN URL will no longer be replaced during admin ajax call. (@pankaj)
* [BUGFIX] <strong>CLI</strong> WPCLI can now save options without incorrectly clearing textarea items. (@Shon)
* [GUI] Moved Settings above Manage on the main menu.

= 2.4.2 - Aug 21 2018 =
* [IMPROVEMENT] <strong>Media</strong> Sped up Image Optimization process by replacing IAPI server pull communication.
* [IMPROVEMENT] <strong>Media</strong> Ability to delete optimized WebP/original image by item in Media Library. (@redgoodapple)
* [IMPROVEMENT] <strong>CSS Optimize</strong> Generate new optimized CSS name based on purge timestamp. Allows CSS cache to be cleared for visitors. (@bradbrownmagic)
* [IMPROVEMENT] <strong>API</strong> added litespeed_img_optm_options_per_image. (@gintsg)
* [UPDATE] Stopped showing "No Image Found" message when all images have finished optimization. (@knutsp)
* [UPDATE] Improved a PHP warning when saving settings. (@sergialarconrecio)
* [UPDATE] Changed backend adminbar icon default behavior from Purge All to Purge LSCache.
* [UPDATE] Clearing CCSS cache will clear unfinished queue too.
* [UPDATE] Added "$" exact match when adding URL by frontend adminbar dropdown menu, to avoid affecting any sub-URLs.
* [UPDATE] Fixed IAPI error message showing array bug. (@thiomas)
* [UPDATE] Debug Disable All will do a Purge All.
* [UPDATE] <strong>Critical CSS server IP changed to 142.93.3.57</strong>.
* [GUI] Showed plugin update link for IAPI version message.
* [GUI] Bypassed null IAPI response message.
* [GUI] Grouped related settings with indent.
* [IAPI] Added 503 handler for IAPI response.
* [IAPI] IAPI v2.4.2.
* [IAPI] <strong>Center Server IP Changed from 34.198.229.186 to 142.93.112.87</strong>.

= 2.4.1 - Jul 19 2018 =
* [NEW FEATURE] <strong>Media</strong> Auto Level Up. Auto refill credit.
* [NEW FEATURE] <strong>Media</strong> Auto delete original backups after pulled. (@borisov87 @JMCA2)
* [NEW FEATURE] <strong>Media</strong> Auto request image optimization. (@ericsondr)
* [IMPROVEMENT] <strong>Media</strong> Fetch 404 error will notify client as other errors.
* [IMPROVEMENT] <strong>Media</strong> Support WebP for PageSpeed Insights. (@LucasRolff)
* [BUGFIX] <strong>CLI</strong> Fixed the issue where CLI import/export caused certain textarea settings to be lost. (#767519)
* [BUGFIX] <strong>CSS Optimize</strong> Fixed the issue that duplicated optimized CSS and caused rapid expansion of CSS cache folder.
* [GUI] <strong>Media</strong> Refactored operation workflow and interface.
* [UPDATE] <strong>Media</strong> Set timeout seconds to avoid pulling timeout. (@Jose)
* [UPDATE] <strong>CDN</strong>Fixed the notice when no path is in URL. (@sabitkamera)
* [UPDATE] <strong>Media</strong> Auto correct credits when pulling.
* [UPDATE] <strong>GUI</strong> Removed redundant double quote in gui.cls. (@DaveyJake)
* [IAPI] IAPI v2.4.1.
* [IAPI] Allow new error status notification and success message from IAPI.

= 2.4 - Jul 2 2018 =
* [NEW FEATURE] <strong>Media</strong> Added lossless optimization.
* [NEW FEATURE] <strong>Media</strong> Added Request Orignal Images ON/OFF.
* [NEW FEATURE] <strong>Media</strong> Added Request WebP ON/OFF. (@JMCA2)
* [IMPROVEMENT] <strong>Media</strong> Improved optimization tools to archive maximum compression and score.
* [IMPROVEMENT] <strong>Media</strong> Improved speed of image pull.
* [IMPROVEMENT] <strong>Media</strong> Automatically recover credit after pulled.
* [REFACTOR] <strong>Config</strong> Separated configure const class.
* [BUGFIX] <strong>Report</strong> Report can be sent successfully with emoji now. (@music47ell)
* [IAPI] New Europe Image Optimization server (EU3/EU4).
* [IAPI] New America Image Optimization server (US3/US4/US5/US6).
* [IAPI] New Asian Image Optimization server (AS3).
* [IAPI] Refactored optimization process.
* [IAPI] Increased credit limit.
* [IAPI] Removed request interval limit.
* [IAPI] IAPI v2.4.
* <strong>We strongly recommended that you re-optimize your image library to get a better compression result</strong>.

= 2.3.1 - Jun 18 2018 =
* [IMPROVEMENT] New setting to disable Generate Critical CSS. (@cybmeta)
* [IMPROVEMENT] Added filter to can_cdn/can_optm check. (@Jacob)
* [UPDATE] *Critical CSS* Added 404 css. Limit cron interval.
* [UPDATE] AJAX will not bypass CDN anymore by default. (@Jacob)
* [GUI] Show Disable All Features warning if it is on in Debug tab.

= 2.3 - Jun 13 2018 =
* [NEW FEATURE] Automatically generate critical CSS. (@joeee @ivan_ivanov @3dseo)
* [BUGFIX] "Mark this page as..." from dropdown menu will not reset settings anymore. (@cbratschi)

= 2.2.7 - Jun 4 2018 =
* [IMPROVEMENT] Improved redirection for manual image pull to avoid too many redirections warning.
* [IAPI] Increased credit limit.
* [BUGFIX] Fixed 503 error when enabling log filters in Debug tab. (#525206)
* [UPDATE] Improve compatibility when using sitemap url on servers with allow_url_open off.
* [UPDATE] Removed Crawler HTTP2 option due to causing no-cache blacklist issue for certain environments.
* [UPDATE] Privacy policy can be now translated. (@Josemi)
* [UPDATE] IAPI Increased default img request max to 3000.

= 2.2.6 - May 24 2018 =
* [NEW FEATURE] Original image backups can be removed now. (@borisov87 @JMCA2)
* [BUGFIX] Role Excludes in Tuning tab can save now. (@pako69)
* [UPDATE] Added privacy policy support.

= 2.2.5 - May 14 2018 =
* [IAPI] <strong>Image Optimization</strong> New Asian Image Optimization server (AS2).
* [INTEGRATION] Removed wpForo 3rd party file. (@massimod)

= 2.2.4 - May 7 2018 =
* [IMPROVEMENT] Improved compatibility with themes using the same js_min library. (#129093 @Darren)
* [BUGFIX] Fixed a bug when checking image path for dynamic files. (@miladk)
* [INTEGRATION] Compatibility with Universal Star Rating. (@miladk)

= 2.2.3 - Apr 27 2018 =
* [NEW FEATURE] WebP For Extra srcset setting in Media tab. (@vengen)
* [REFACTOR] Removed redundant LS consts.
* [REFACTOR] Refactored adv_cache generation flow.
* [BUGFIX] Fixed issue where inline JS minify exception caused a blank page. (@oomskaap @kenb1978)
* [UPDATE] Changed HTTP/2 Crawl default value to OFF.
* [UPDATE] Added img.data-src to default WebP replacement value for WooCommerce WebP support.
* [UPDATE] Detached crawler from LSCache LITESPEED_ON status.
* [API] Improved ESI API to honor the cache control in ESI wrapper.
* [API] Added LITESPEED_PURGE_SILENT const to bypass the notification when purging
* [INTEGRATION] Fixed issue with nonce expiration when using ESI API. (#923505 @Dan)
* [INTEGRATION] Improved compatibility with Ninja Forms by bypassing non-javascript JS from inline JS minify.
* [INTEGRATION] Added a hook for plugins that change the CSS/JS path e.g. Hide My WordPress.

= 2.2.2 - Apr 16 2018 =
* [NEW FEATURE] WebP Attribute To Replace setting in Media tab. (@vengen)
* [IMPROVEMENT] Generate adv_cache file automatically when it is lost.
* [IMPROVEMENT] Improved compatibility with ajax login. (@veganostomy)
* [UPDATE] Added object cache lib check in case user downgrades LSCWP to non-object-cache versions.
* [UPDATE] Avoided infinite loop when users enter invalid hook values in Purge All Hooks settings.
* [UPDATE] Updated log format in media&cdn class.
* [UPDATE] Added more items to Report.

= 2.2.1 - Apr 10 2018 =
* [NEW FEATURE] Included Directories setting in CDN tab. (@Dave)
* [NEW FEATURE] Purge All Hooks setting in Advanced tab.
* [UPDATE] Added background-image WebP replacement support. (@vengen)
* [UPDATE] Show recommended values for textarea items in settings.
* [UPDATE] Moved CSS/JS optimizer log to Advanced level.
* [INTEGRATION] Added WebP support for Avada Fusion Sliders. (@vengen)

= 2.2.0.2 - Apr 3 2018 =
* [HOTFIX] <strong>Object Cache</strong> Fixed the PHP warning caused by previous improvement to Object Cache.

= 2.2.0.1 - Apr 3 2018 =
* [HOTFIX] Object parameter will no longer cause warnings to be logged for Purge and Cache classes. (@kelltech @khrifat)
* [UPDATE] Removed duplicated del_file func from Object Cache class.
* [BUGFIX] `CLI` no longer shows 400 error upon successful result.

= 2.2 - Apr 2 2018 =
* [NEW FEATURE] <strong>Debug</strong> Disable All Features setting in Debug tab. (@monarobase)
* [NEW FEATURE] <strong>Cache</strong> Force Cacheable URIs setting in Excludes tab.
* [NEW FEATURE] <strong>Purge</strong> Purge all LSCache and other caches in one link.
* [REFACTOR] <strong>Purge</strong> Refactored Purge class.
* [BUGFIX] Query strings in DoNotCacheURI setting now works.
* [BUGFIX] <strong>Cache</strong> Mobile cache compatibility with WebP vary. (@Shivam #987121)
* [UPDATE] <strong>Purge</strong> Moved purge_all to Purge class from core class.
* [API] Set cacheable/Set force cacheable. (@Jacob)

= 2.1.2 - Mar 28 2018 =
* [NEW FEATURE] <strong>Image Optimization</strong> Clean Up Unfinished Data feature.
* [IAPI] IAPI v2.1.2.
* [IMPROVEMENT] <strong>CSS/JS Minify</strong> Reduced loading time significantly by improving CSS/JS minify loading process. (@kokers)
* [IMPROVEMENT] <strong>CSS/JS Minify</strong> Cache empty JS Minify content. (@kokers)
* [IMPROVEMENT] <strong>Cache</strong> Cache 301 redirect when scheme/host are same.
* [BUGFIX] <strong>Media</strong> Lazy load now can support WebP. (@relle)
* [UPDATE] <strong>CSS/JS Optimize</strong> Serve static files for CSS async & lazy load JS library.
* [UPDATE] <strong>Report</strong> Appended Basic/Advanced View setting to Report.
* [UPDATE] <strong>CSS/JS Minify</strong> Removed zero-width space from CSS/JS content.
* [GUI] Added Purge CSS/JS Cache link in Admin.

= 2.1.1.1 - Mar 21 2018 =
* [BUGFIX] Fixed issue where activation failed to add rules to .htaccess.
* [BUGFIX] Fixed issue where 304 header was blank on feed page refresh.

= 2.1.1 - Mar 20 2018 =
* [NEW FEATURE] <strong>Browser Cache</strong> Unlocked for non-LiteSpeed users.
* [IMPROVEMENT] <strong>Image Optimization</strong> Fixed issue where images with bad postmeta value continued to show in not-yet-requested queue.

= 2.1 - Mar 15 2018 =
* [NEW FEATURE] <strong>Image Optimization</strong> Unlocked for non-LiteSpeed users.
* [NEW FEATURE] <strong>Object Cache</strong> Unlocked for non-LiteSpeed users.
* [NEW FEATURE] <strong>Crawler</strong> Unlocked for non-LiteSpeed users.
* [NEW FEATURE] <strong>Database Cleaner and Optimizer</strong> Unlocked for non-LiteSpeed users.
* [NEW FEATURE] <strong>Lazy Load Images</strong> Unlocked for non-LiteSpeed users.
* [NEW FEATURE] <strong>CSS/JS/HTML Minify/Combine Optimize</strong> Unlocked for non-LiteSpeed users.
* [IAPI] IAPI v2.0.
* [IAPI] Increased max rows prefetch when client has additional credit.
* [IMPROVEMENT] <strong>CDN</strong> Multiple domains may now be used.
* [IMPROVEMENT] <strong>Report</strong> Added WP environment constants for better debugging.
* [REFACTOR] Separated Cloudflare CDN class.
* [BUGFIX] <strong>Image Optimization</strong> Fixed issue where certain MySQL version failed to create img_optm table. (@philippwidmer)
* [BUGFIX] <strong>Image Optimization</strong> Fixed issue where callback validation failed when pulling and sending request simultaneously.
* [GUI] Added Slack community banner.
* [INTEGRATION] CDN compatibility with WPML multiple domains. (@egemensarica)

= 2.0 - Mar 7 2018 =
* [NEW FEATURE] <strong>Image Optimization</strong> Added level up guidance.
* [REFACTOR] <strong>Image Optimization</strong> Refactored Image Optimization class.
* [IAPI] <strong>Image Optimization</strong> New European Image Optimization server (EU2).
* [IMPROVEMENT] <strong>Image Optimization</strong> Manual pull action continues pulling until complete.
* [IMPROVEMENT] <strong>CDN</strong> Multiple CDNs can now be randomized for a single resource.
* [IMPROVEMENT] <strong>Image Optimization</strong> Improved compatibility of long src images.
* [IMPROVEMENT] <strong>Image Optimization</strong> Reduced runtime load.
* [IMPROVEMENT] <strong>Image Optimization</strong> Avoid potential loss/reset of notified images status when pulling.
* [IMPROVEMENT] <strong>Image Optimization</strong> Avoid duplicated optimization for multiple records in Media that have the same image source.
* [IMPROVEMENT] <strong>Image Optimization</strong> Fixed issue where phantom images continued to show in not-yet-requested queue.
* [BUGFIX] <strong>Core</strong> Improved compatibility when upgrading outside of WP Admin. (@jikatal @TylorB)
* [BUGFIX] <strong>Crawler</strong> Improved HTTP/2 compatibility to avoid erroneous blacklisting.
* [BUGFIX] <strong>Crawler</strong> Changing Delay setting will use server variable for min value validation if set.
* [UPDATE] <strong>Crawler</strong> Added HTTP/2 protocol switch in the Crawler settings.
* [UPDATE] Removed unnecessary translation strings.
* [GUI] Display translated role group name string instead of English values. (@Richard Hordern)
* [GUI] Added Join LiteSpeed Slack link.
* [GUI] <strong>Import / Export</strong> Cosmetic changes to Import Settings file field.
* [INTEGRATION] Improved compatibility with WPML Media for Image Optimization. (@szmigieldesign)

= 1.9.1.1 - February 20 2018 =
* [Hotfix] Removed empty crawler when no role simulation is set.

= 1.9.1 - February 20 2018 =
* [NEW FEATURE] Role Simulation crawler.
* [NEW FEATURE] WebP multiple crawler.
* [NEW FEATURE] HTTP/2 support for crawler.
* [BUGFIX] Fixed a js bug with the auto complete mobile user agents field when cache mobile is turned on.
* [BUGFIX] Fixed a constant undefined warning after activation.
* [GUI] Sitemap generation settings are no longer hidden when using a custom sitemap.

= 1.9 - February 12 2018 =
* [NEW FEATURE] Inline CSS/JS Minify.
* [IMPROVEMENT] Removed Composer vendor to thin the plugin folder.
* [UPDATE] Tweaked H2 to H1 in Admin headings for accessibility. (@steverep)
* [GUI] Added Mobile User Agents to basic view.
* [GUI] Moved Object Cache & Browser Cache from Cache tab to Advanced tab.
* [GUI] Moved LSCache Purge All from Adminbar to dropdown menu.

= 1.8.3 - February 2 2018 =
* [NEW FEATURE] Crawler server variable limitation support.
* [IMPROVEMENT] Added Store Transients option to fix transients missing issue when Cache Wp-Admin setting is OFF.
* [IMPROVEMENT] Tweaked ARIA support. (@steverep)
* [IMPROVEMENT] Used strpos instead of strncmp for performance. (@Zach E)
* [BUGFIX] Transient cache can now be removed when the Cache Wp-Admin setting is ON in Object Cache.
* [BUGFIX] Network sites can now save Advanced settings.
* [BUGFIX] Media list now shows in network sites.
* [BUGFIX] Show Crawler Status button is working again.
* [UPDATE] Fixed a couple of potential PHP notices in the Network cache tab and when no vary group is set.
* [GUI] Added Learn More link to all setting pages.

= 1.8.2 - January 29 2018 =
* [NEW FEATURE] Instant Click in the Advanced tab.
* [NEW FEATURE] Import/Export settings.
* [NEW FEATURE] Opcode Cache support.
* [NEW FEATURE] Basic/Advanced setting view.
* [IMPROVEMENT] Added ARIA support in widget settings.
* [BUGFIX] Multiple WordPress instances with same Object Cache address will no longer see shared data.
* [BUGFIX] WebP Replacement may now be set at the Network level.
* [BUGFIX] Object Cache file can now be removed at the Network level uninstall.

= 1.8.1 - January 22 2018 =
* [NEW FEATURE] Object Cache now supports Redis.
* [IMPROVEMENT] Memcached Object Cache now supports authorization.
* [IMPROVEMENT] A 500 error will no longer be encountered when turning on Object Cache without the proper PHP extension installed.
* [BUGFIX] Object Cache settings can now be saved at the Network level.
* [BUGFIX] Mu-plugin now supports Network setting.
* [BUGFIX] Fixed admin bar showing inaccurate Edit Page link.
* [UPDATE] Removed warning information when no Memcached server is available.

= 1.8 - January 17 2018 =
* [NEW FEATURE] Object Cache.
* [REFACTOR] Refactored Log class.
* [REFACTOR] Refactored LSCWP basic const initialization.
* [BUGFIX] Fixed Cloudflare domain search breaking when saving more than 50 domains under a single account.
* [UPDATE] Log filter settings are now their own item in the wp-option table.

= 1.7.2 - January 5 2018 =
* [NEW FEATURE] Cloudflare API support.
* [IMPROVEMENT] IAPI key can now be reset to avoid issues when domain is changed.
* [BUGFIX] Fixed JS optimizer breaking certain plugins JS.
* [UPDATE] Added cdn settings to environment report.
* [GUI] Added more shortcuts to backend adminbar.
* [INTEGRATION] WooCommerce visitors are now served from public cache when cart is empty.

= 1.7.1.1 - December 29 2017 =
* [BUGFIX] Fixed an extra trailing underscore issue when saving multiple lines with DNS Prefetch.
* [UPDATE] Cleaned up unused dependency vendor files.

= 1.7.1 - December 28 2017 =
* [NEW FEATURE] Added DNS Prefetch setting on the Optimize page.
* [NEW FEATURE] Added Combined File Max Size setting on the Tuning page.
* [IMPROVEMENT] Improved JS/CSS minify to achieve higher page scores.
* [IMPROVEMENT] Optimized JS/CSS files will not be served from private cache for OLS or with ESI off.
* [UPDATE] Fixed a potential warning for new installations on the Settings page.
* [UPDATE] Fixed an issue with guest users occasionally receiving PHP warnings.
* [BUGFIX] Fixed a bug with the Improve HTTPS Compatibility setting failing to save.
* Thanks to all of our users for your encouragement and support! Happy New Year!
* PS: Lookout 2018, we're back!

= 1.7 - December 22 2017 =
* [NEW FEATURE] Drop Query Strings setting in the Cache tab.
* [NEW FEATURE] Multiple CDN Mapping in the CDN tab.
* [IMPROVEMENT] Improve HTTP/HTTPS Compatibility setting in the Advanced tab.
* [IMPROVEMENT] Keep JS/CSS original position in HTML when excluded in setting.
* [IAPI] Reset client level credit after Image Optimization data is destroyed.
* [REFACTOR] Refactored build_input/textarea functions in admin_display class.
* [REFACTOR] Refactored CDN class.
* [GUI] Added a notice to Image Optimization and Crawler to warn when cache is disabled.
* [GUI] Improved image optimization indicator styles in Media Library List.

= 1.6.7 - December 15 2017 =
* [IAPI] Added ability to scan for new image thumbnail sizes and auto-resend image optimization requests.
* [IAPI] Added ability to destroy all optimization data.
* [IAPI] Updated IAPI to v1.6.7.
* [INTEGRATION] Fixed certain 3rd party plugins calling REST without user nonce causing logged in users to be served as guest.

= 1.6.6.1 - December 8 2017 =
* [IAPI] Limit first-time submission to one image group for test-run purposes.
* [BUGFIX] Fixed vary group generation issue associated with custom user role plugins.
* [BUGFIX] Fixed WooCommerce issue where logged-in users were erroneously purged when ESI is off.
* [BUGFIX] Fixed WooCommerce cache miss issue when ESI is off.

= 1.6.6 - December 6 2017 =
* [NEW FEATURE] Preserve EXIF in Media setting.
* [NEW FEATURE] Clear log button in Debug Log Viewer.
* [IAPI] Fixed notified images resetting to previous status when pulling.
* [IAPI] Fixed HTTPS compatibility for image optimization initialization.
* [IAPI] An error message is now displayed when image optimization request submission is bypassed due to a lack of credit.
* [IAPI] IAPI v1.6.6.
* [IMPROVEMENT] Support JS data-no-optimize attribute to bypass optimization.
* [GUI] Added image group wiki link.
* [INTEGRATION] Improved compatibility with Login With Ajax.
* [INTEGRATION] Added function_exists check for WooCommerce to avoid 500 errors.

= 1.6.5.1 - December 1 2017 =
* [HOTFIX] Fixed warning message on Edit .htaccess page.

= 1.6.5 - November 30 2017 =
* [IAPI] Manually pull image optimization action button.
* [IAPI] Automatic credit system for image optimization to bypass unfinished image optimization error.
* [IAPI] Notify failed images from LiteSpeed's Image Server.
* [IAPI] Reset/Clear failed images feature.
* [IAPI] Redesigned report page.
* [REFACTOR] Moved pull_img logic from admin_api to media.
* [BUGFIX] Fixed a compatibility issue for clients who have allow_url_open setting off.
* [BUGFIX] Fixed logged in users sometimes being served from guest cache.
* [UPDATE] Environment report is no longer saved to a file.
* [UPDATE] Removed crawler reset notification.
* [GUI] Added more details on image optimization.
* [GUI] Removed info page from admin menu.
* [GUI] Moved environment report from network level to single site level.
* [GUI] Crawler time added in a user friendly format.
* [INTEGRATION] Improved compatibility with FacetWP json call.

= 1.6.4 - November 22 2017 =
* [NEW FEATURE] Send env reports privately with a new built-in report number referral system.
* [IAPI] Increased request timeout to fix a cUrl 28 timeout issue.
* [BUGFIX] Fixed a TTL max value validation bug.
* [INTEGRATION] Improved Contact Form 7 REST call compatibility for logged in users.
* Thanks for all your ratings. That encouraged us to be more diligent. Happy Thanksgiving.

= 1.6.3 - November 17 2017 =
* [NEW FEATURE] Only async Google Fonts setting.
* [NEW FEATURE] Only create WebP images when optimizing setting.
* [NEW FEATURE] Batch switch images to original/optimized versions in Image Optimization.
* [NEW FEATURE] Browser Cache TTL setting.
* [NEW FEATURE] Cache WooCommerce Cart setting.
* [IMPROVEMENT] Moved optimized JS/CSS snippet in header html to after meta charset.
* [IMPROVEMENT] Added a constant for better JS/CSS optimization compatibility for different dir WordPress installation.
* [IAPI] Take over failed callback check instead of bypassing it.
* [IAPI] Image optimization requests are now limited to 500 images per request.
* [BUGFIX] Fixed a parsing failure bug not using attributes in html elements with dash.
* [BUGFIX] Fixed a bug causing non-script code to move to the top of a page when not using combination.
* [UPDATE] Added detailed logs for external link detection.
* [UPDATE] Added new lines in footer comment to avoid Firefox crash when enabled HTML minify.
* [API] `Purge private` / `Purge private all` / `Add private tag` functions.
* [GUI] Redesigned image optimization operation links in Media Lib list.
* [GUI] Tweaked wp-admin form save button position.
* [GUI] Added "learn more" link for image optimization.

= 1.6.2.1 - November 6 2017 =
* [INTEGRATION] Improved compatibility with old WooCommerce versions to avoid unknown 500 errors.
* [BUGFIX] Fixed WebP images sometimes being used in non-supported browsers.
* [BUGFIX] Kept query strings for HTTP/2 push to avoid re-fetching pushed sources.
* [BUGFIX] Excluded JS/CSS from HTTP/2 push when using CDN.
* [GUI] Fixed a typo in Media list.
* [GUI] Made more image optimization strings translatable.
* [GUI] Updated Tuning description to include API documentation.

= 1.6.2 - November 3 2017 =
* [NEW FEATURE] Do Not Cache Roles.
* [NEW FEATURE] Use WebP Images for supported browsers.
* [NEW FEATURE] Disable Optimization Poll ON/OFF Switch in Media tab.
* [NEW FEATURE] Revert image optimization per image in Media list.
* [NEW FEATURE] Disable/Enable image WebP per image in Media list.
* [IAPI] Limit optimized images fetching cron to a single process.
* [IAPI] Updated IAPI to v1.6.2.
* [IAPI] Fixed repeating image request issue by adding a failure status to local images.
* [REFACTOR] Refactored login vary logic.

= 1.6.1 - October 29 2017 =
* [IAPI] Updated LiteSpeed Image Optimization Server API to v1.6.1.

= 1.6 - October 27 2017 =
* [NEW FEATURE] Image Optimization.
* [NEW FEATURE] Role Excludes for Optimization.
* [NEW FEATURE] Combined CSS/JS Priority.
* [IMPROVEMENT] Bypass CDN for login/register page.
* [UPDATE] Expanded ExpiresByType rules to include new font types. ( Thanks to JMCA2 )
* [UPDATE] Removed duplicated type param in admin action link.
* [BUGFIX] Fixed CDN wrongly replacing img base64 and "fake" src in JS.
* [BUGFIX] Fixed image lazy load replacing base64 src.
* [BUGFIX] Fixed a typo in Optimize class exception.
* [GUI] New Tuning tab in admin settings panel.
* [REFACTOR] Simplified router by reducing actions and adding types.
* [REFACTOR] Renamed `run()` to `finalize()` in buffer process.

= 1.5 - October 17 2017 =
* [NEW FEATURE] Exclude JQuery (to fix inline JS error when using JS Combine).
* [NEW FEATURE] Load JQuery Remotely.
* [NEW FEATURE] JS Deferred Excludes.
* [NEW FEATURE] Lazy Load Images Excludes.
* [NEW FEATURE] Lazy Load Image Placeholder.
* [IMPROVEMENT] Improved Lazy Load size attribute for w3c validator.
* [UPDATE] Added basic caching info and LSCWP version to HTML comment.
* [UPDATE] Added debug log to HTML detection.
* [BUGFIX] Fixed potential font CORS issue when using CDN.
* [GUI] Added API docs to setting description.
* [REFACTOR] Relocated all classes under includes with backwards compatibility.
* [REFACTOR] Relocated admin templates.

= 1.4 - October 11 2017 =
* [NEW FEATURE] Lazy load images/iframes.
* [NEW FEATURE] Clean CSS/JS optimizer data functionality in DB Optimizer panel.
* [NEW FEATURE] Exclude certain URIs from optimizer.
* [IMPROVEMENT] Improved optimizer HTML check compatibility to avoid conflicts with ESI functions.
* [IMPROVEMENT] Added support for using ^ when matching the start of a path in matching settings.
* [IMPROVEMENT] Added wildcard support in CDN original URL.
* [IMPROVEMENT] Moved optimizer table initialization to admin setting panel with failure warning.
* [UPDATE] Added a one-time welcome banner.
* [UPDATE] Partly relocated class: 'api'.
* [API] Added API wrapper for removing wrapped HTML output.
* [INTEGRATION] Fixed WooCommerce conflict with optimizer.
* [INTEGRATION] Private cache support for WooCommerce v3.2.0+.
* [GUI] Added No Optimization menu to frontend.

= 1.3.1.1 - October 6 2017 =
* [BUGFIX] Improved optimizer table creating process in certain database charset to avoid css/js minify/combination failure.

= 1.3.1 - October 5 2017 =
* [NEW FEATURE] Remove WP Emoji Option.
* [IMPROVEMENT] Separated optimizer data from wp_options to improve compatibility with backup plugins.
* [IMPROVEMENT] Enhanced crawler cron hook to prevent de-scheduling in some cases.
* [IMPROVEMENT] Enhanced Remove Query Strings to also remove Emoji query strings.
* [IMPROVEMENT] Enhanced HTML detection when extra spaces are present at the beginning.
* [UPDATE] Added private cache support for OLS.
* [BUGFIX] Self-redirects are no longer cached.
* [BUGFIX] Fixed css async lib warning when loading in HTTP/2 push.

= 1.3 - October 1 2017 =
* [NEW FEATURE] Added Browser Cache support.
* [NEW FEATURE] Added Remove Query Strings support.
* [NEW FEATURE] Added Remove Google Fonts support.
* [NEW FEATURE] Added Load CSS Asynchronously support.
* [NEW FEATURE] Added Load JS Deferred support.
* [NEW FEATURE] Added Critical CSS Rules support.
* [NEW FEATURE] Added Private Cached URIs support.
* [NEW FEATURE] Added Do Not Cache Query Strings support.
* [NEW FEATURE] Added frontend adminbar shortcuts ( Purge this page/Do Not Cache/Private cache ).
* [IMPROVEMENT] Do Not Cache URIs now supports full URLs.
* [IMPROVEMENT] Improved performance of Do Not Cache settings.
* [IMPROVEMENT] Encrypted vary cookie.
* [IMPROVEMENT] Enhanced HTML optimizer.
* [IMPROVEMENT] Limited combined file size to avoid heavy memory usage.
* [IMPROVEMENT] CDN supports custom upload folder for media files.
* [API] Added purge single post API.
* [API] Added version compare API.
* [API] Enhanced ESI API for third party plugins.
* [INTEGRATION] Compatibility with NextGEN Gallery v2.2.14.
* [INTEGRATION] Compatibility with Caldera Forms v1.5.6.2+.
* [BUGFIX] Fixed CDN&Minify compatibility with css url links.
* [BUGFIX] Fixed .htaccess being regenerated despite there being no changes.
* [BUGFIX] Fixed CDN path bug for subfolder WP instance.
* [BUGFIX] Fixed crawler path bug for subfolder WP instance with different site url and home url.
* [BUGFIX] Fixed a potential Optimizer generating redundant duplicated JS in HTML bug.
* [GUI] Added a more easily accessed submit button in admin settings.
* [GUI] Admin settings page cosmetic changes.
* [GUI] Reorganized GUI css/img folder structure.
* [REFACTOR] Refactored configuration init.
* [REFACTOR] Refactored admin setting save.
* [REFACTOR] Refactored .htaccess operator and rewrite rule generation.

= 1.2.3.1 - September 20 2017 =
* [UPDATE] Improved PHP5.3 compatibility.

= 1.2.3 - September 20 2017 =
* [NEW FEATURE] Added CDN support.
* [IMPROVEMENT] Improved compatibility when upgrading by fixing a possible fatal error.
* [IMPROVEMENT] Added support for custom wp-content paths.
* [BUGFIX] Fixed non-primary network blogs not being able to minify.
* [BUGFIX] Fixed HTML Minify preventing Facebook from being able to parse og tags.
* [BUGFIX] Preview page is no longer cacheable.
* [BUGFIX] Corrected log and crawler timezone to match set WP timezone.
* [GUI] Revamp of plugin GUI.

= 1.2.2 - September 15 2017 =
* [NEW FEATURE] Added CSS/JS minification.
* [NEW FEATURE] Added CSS/JS combining.
* [NEW FEATURE] Added CSS/JS HTTP/2 server push.
* [NEW FEATURE] Added HTML minification.
* [NEW FEATURE] Added CSS/JS cache purge button in management.
* [UPDATE] Improved debug log formatting.
* [UPDATE] Fixed some description typos.

= 1.2.1 - September 7 2017 =
* [NEW FEATURE] Added Database Optimizer.
* [NEW FEATURE] Added Tab switch shortcut.
* [IMPROVEMENT] Added cache disabled check for management pages.
* [IMPROVEMENT] Renamed .htaccess backup for security.
* [BUGFIX] Fixed woocommerce default ESI setting bug.
* [REFACTOR] Show ESI page for OLS with notice.
* [REFACTOR] Management Purge GUI updated.

= 1.2.0.1 - September 1 2017 =
* [BUGFIX] Fixed a naming bug for network constant ON2.

= 1.2.0 - September 1 2017 =
* [NEW FEATURE] Added ESI support.
* [NEW FEATURE] Added a private cache TTL setting.
* [NEW FEATURE] Debug level can now be set to either 'Basic' or 'Advanced'.
* [REFACTOR] Renamed const 'NOTSET' to 'ON2' in class config.

= 1.1.6 - August 23 2017 =
* [NEW FEATURE] Added option to privately cache logged-in users.
* [NEW FEATURE] Added option to privately cache commenters.
* [NEW FEATURE] Added option to cache requests made through WordPress REST API.
* [BUGFIX] Fixed network 3rd-party full-page cache detection bug.
* [GUI] New Cache and Purge menus in Settings.

= 1.1.5.1 - August 16 2017 =
* [IMPROVEMENT] Improved compatibility of frontend&backend .htaccess path detection when site url is different than installation path.
* [UPDATE] Removed unused format string from header tags.
* [BUGFIX] 'showheader' Admin Query String now works.
* [REFACTOR] Cache tags will no longer output if not needed.

= 1.1.5 - August 10 2017 =
* [NEW FEATURE] Scheduled Purge URLs feature.
* [NEW FEATURE] Added buffer callback to improve compatibility with some plugins that force buffer cleaning.
* [NEW FEATURE] Hide purge_all admin bar quick link if cache is disabled.
* [NEW FEATURE] Required htaccess rules are now displayed when .htaccess is not writable.
* [NEW FEATURE] Debug log features: filter log support; heartbeat control; log file size limit; log viewer.
* [IMPROVEMENT] Separate crawler access log.
* [IMPROVEMENT] Lazy PURGE requests made after output are now queued and working.
* [IMPROVEMENT] Improved readme.txt with keywords relating to our compatible plugins list.
* [UPDATE] 'ExpiresDefault' conflict msg is now closeable and only appears in the .htaccess edit screen.
* [UPDATE] Improved debug log formatting.
* [INTEGRATION] Compatibility with MainWP plugin.
* [BUGFIX] Fixed Woocommerce order not purging product stock quantity.
* [BUGFIX] Fixed Woocommerce scheduled sale price not updating issue.
* [REFACTOR] Combined cache_enable functions into a single function.

= 1.1.4 - August 1 2017 =
* [IMPROVEMENT] Unexpected rewrite rules will now show an error message.
* [IMPROVEMENT] Added Cache Tag Prefix setting info in the Env Report and Info page.
* [IMPROVEMENT] LSCWP setting link is now displayed in the plugin list.
* [IMPROVEMENT] Improved performance when setting cache control.
* [UPDATE] Added backward compatibility for v1.1.2.2 API calls. (used by 3rd-party plugins)
* [BUGFIX] Fixed WPCLI purge tag/category never succeeding.

= 1.1.3 - July 31 2017 =
* [NEW FEATURE] New LiteSpeed_Cache_API class and documentation for 3rd party integration.
* [NEW FEATURE] New API function litespeed_purge_single_post($post_id).
* [NEW FEATURE] PHP CLI support for crawler.
* [IMPROVEMENT] Set 'no cache' for same location 301 redirects.
* [IMPROVEMENT] Improved LiteSpeed footer comment compatibility.
* [UPDATE] Removed 'cache tag prefix' setting.
* [BUGFIX] Fixed a bug involving CLI purge all.
* [BUGFIX] Crawler now honors X-LiteSpeed-Cache-Control for the 'no-cache' header.
* [BUGFIX] Cache/rewrite rules are now cleared when the plugin is uninstalled.
* [BUGFIX] Prevent incorrect removal of the advanced-cache.php on deactivation if it was added by another plugin.
* [BUGFIX] Fixed subfolder WP installations being unable to Purge By URL using a full URL path.
* [REFACTOR] Reorganized existing code for an upcoming ESI release.

= 1.1.2.2 - July 13 2017 =
* [BUGFIX] Fixed blank page in Hebrew language post editor by removing unused font-awesome and jquery-ui css libraries.

= 1.1.2.1 - July 5 2017 =
* [UPDATE] Improved compatibility with WooCommerce v3.1.0.

= 1.1.2 - June 20 2017 =
* [BUGFIX] Fixed missing form close tag.
* [UPDATE] Added a wiki link for enabling the crawler.
* [UPDATE] Improved Site IP description.
* [UPDATE] Added an introduction to the crawler on the Information page.
* [REFACTOR] Added more detailed error messages for Site IP and Custom Sitemap settings.

= 1.1.1.1 - June 15 2017 =
* [BUGFIX] Hotfix for insufficient validation of site IP value in crawler settings.

= 1.1.1 - June 15 2017 =
* [NEW] As of LiteSpeed Web Server v.5.1.16, the crawler can now be enabled/disabled at the server level.
* [NEW] Added the ability to provide a custom sitemap for crawling.
* [NEW] Added ability to use site IP address directly in crawler settings.
* [NEW] Crawler performance improved with the use of new custom user agent 'lsrunner'.
* [NEW] "Purge By URLs" now supports full URL paths.
* [NEW] Added thirdparty WP-PostRatings compatibility.
* [BUGFIX] Cache is now cleared when changing post status from published to draft.
* [BUGFIX] WHM activation message no longer continues to reappear after being dismissed.
* [COSMETIC] Display recommended values for settings.

= 1.1.0.1 - June 8 2017 =
* [UPDATE] Improved default crawler interval setting.
* [UPDATE] Tested up to WP 4.8.
* [BUGFIX] Fixed compatibility with plugins that output json data.
* [BUGFIX] Fixed tab switching bug.
* [BUGFIX] Removed occasional duplicated messages on save.
* [COSMETIC] Improved crawler tooltips and descriptions.

= 1.1.0 - June 6 2017 =
* [NEW] Added a crawler - this includes configuration options and a dedicated admin page. Uses wp-cron
* [NEW] Added integration for WPLister
* [NEW] Added integration for Avada
* [UPDATE] General structure of the plugin revamped
* [UPDATE] Improved look of admin pages
* [BUGFIX] Fix any/all wp-content path retrieval issues
* [BUGFIX] Use realpath to clear symbolic link when determining .htaccess paths
* [BUGFIX] Fixed a bug where upgrading multiple plugins did not trigger a purge all
* [BUGFIX] Fixed a bug where cli import_options did not actually update the options.
* [REFACTOR] Most of the files in the code were split into more, smaller files

= 1.0.15 - April 20 2017 =
* [NEW] Added Purge Pages and Purge Recent Posts Widget pages options.
* [NEW] Added wp-cli command for setting and getting options.
* [NEW] Added an import/export options cli command.
* [NEW] Added wpForo integration.
* [NEW] Added Theme My Login integration.
* [UPDATE] Purge adjacent posts when publish a new post.
* [UPDATE] Change environment report file to .php and increase security.
* [UPDATE] Added new purgeby option to wp-cli.
* [UPDATE] Remove nag for multiple sites.
* [UPDATE] Only inject LiteSpeed javascripts in LiteSpeed pages.
* [REFACTOR] Properly check for zero in ttl settings.
* [BUGFIX] Fixed the 404 issue that can be caused by some certain plugins when save the settings.
* [BUGFIX] Fixed mu-plugin compatibility.
* [BUGFIX] Fixed problem with creating zip backup.
* [BUGFIX] Fixed conflict with jetpack.

= 1.0.14.1 - January 31 2017 =
* [UPDATE] Removed Freemius integration due to feedback.

= 1.0.14 - January 30 2017 =
* [NEW] Added error page caching. Currently supports 403, 404, 500s.
* [NEW] Added a purge errors action.
* [NEW] Added wp-cli integration.
* [UPDATE] Added support for multiple varies.
* [UPDATE] Reorganize the admin interface to be less cluttered.
* [UPDATE] Add support for LiteSpeed Web ADC.
* [UPDATE] Add Freemius integration.
* [REFACTOR] Made some changes so that the rewrite rules are a little more consistent.
* [BUGFIX] Check member type before adding purge all button.
* [BUGFIX] Fixed a bug where activating/deactivating the plugin quickly caused the WP_CACHE error to show up.
* [BUGFIX] Handle more characters in the rewrite parser.
* [BUGFIX] Correctly purge posts when they are made public/private.

= 1.0.13.1 - November 30 2016 =
* [BUGFIX] Fixed a bug where a global was being used without checking existence first, causing unnecessary log entries.

= 1.0.13 - November 28 2016 =
* [NEW] Add an Empty Entire Cache button.
* [NEW] Add stale logic to certain purge actions.
* [NEW] Add option to use primary site settings for all subsites in a multisite environment.
* [NEW] Add support for Aelia CurrencySwitcher
* [UPDATE] Add logic to allow third party vary headers
* [UPDATE] Handle password protected pages differently.
* [BUGFIX] Fixed bug caused by saving settings.
* [BUGFIX] FIxed bug when searching for advanced-cache.php

= 1.0.12 - November 14 2016 =
* [NEW] Added logic to generate environment reports.
* [NEW] Created a notice that will be triggered when the WHM Plugin installs this plugin. This will notify users when the plugin is installed by their server admin.
* [NEW] Added the option to cache 404 pages via 404 Page TTL setting.
* [NEW] Reworked log system to be based on selection of yes or no instead of log level.
* [NEW] Added support for Autoptimize.
* [NEW] Added Better WP Minify integration.
* [UPDATE] On plugin disable, clear .htaccess.
* [UPDATE] Introduced URL tag. Changed Purge by URL to use this new tag.
* [BUGFIX] Fixed a bug triggered when .htaccess files were empty.
* [BUGFIX] Correctly determine when to clear files in multisite environments (wp-config, advanced-cache, etc.).
* [BUGFIX] When disabling the cache, settings changed in the same save will now be saved.
* [BUGFIX] Various bugs from setting changes and multisite fixed.
* [BUGFIX] Fixed two bugs with the .htaccess path search.
* [BUGFIX] Do not alter $_GET in add_quick_purge. This may cause issues for functionality occurring later in the same request.
* [BUGFIX] Right to left radio settings were incorrectly displayed. The radio buttons themselves were the opposite direction of the associated text.

= 1.0.11 - October 11 2016 =
* [NEW] The plugin will now set cachelookup public on.
* [NEW] New option - check advanced-cache.php. This enables users to have two caching plugins enabled at the same time as long as the other plugin is not used for caching purposes. For example, using another cache plugin for css/js minification.
* [UPDATE] Rules added by the plugin will now be inserted into an LSCACHE START/END PLUGIN comment block.
* [UPDATE] For woocommerce pages, if a user visits a non-cached page with a non-empty cart, do not cache the page.
* [UPDATE] If woocommerce needs to display any notice, do not cache the page.
* [UPDATE] Single site settings are now in both the litespeed cache submenu and the settings submenu.
* [BUGFIX] Multisite network options were not updated on upgrade. This is now corrected.

= 1.0.10 - September 16 2016 =
* Added a check for LSCACHE_NO_CACHE definition.
* Added a Purge All button to the admin bar.
* Added logic to purge the cache when upgrading a plugin or theme. By default this is enabled on single site installations and disabled on multisite installations.
* Added support for WooCommerce Versions < 2.5.0.
* Added .htaccess backup rotation. Every 10 backups, an .htaccess archive will be created. If one already exists, it will be overwritten.
* Moved some settings to the new Specific Pages tab to reduce clutter in the General tab.
* The .htaccess editor is now disabled if DISALLOW_FILE_EDIT is set.
* After saving the Cache Tag Prefix setting, all cache will be purged.

= 1.0.9.1 - August 26 2016 =
* Fixed a bug where an error displayed on the configuration screen despite not being an error.
* Change logic to check .htaccess file less often.

= 1.0.9 - August 25 2016 =
* [NEW] Added functionality to cache and purge feeds.
* [NEW] Added cache tag prefix setting to avoid conflicts when using LiteSpeed Cache for WordPress with LiteSpeed Cache for XenForo and LiteMage.
* [NEW] Added hooks to allow third party plugins to create config options.
* [NEW] Added WooCommerce config options.
* The plugin now also checks for wp-config in the parent directory.
* Improved WooCommerce support.
* Changed .htaccess backup process. Will create a .htaccess_lscachebak_orig file if one does not exist. If it does already exist, creates a backup using the date and timestamp.
* Fixed a bug where get_home_path() sometimes returned an invalid path.
* Fixed a bug where if the .htaccess was removed from a WordPress subdirectory, it was not handled properly.

= 1.0.8.1 - July 28 2016 =
* Fixed a bug where check cacheable was sometimes not hit.
* Fixed a bug where extra slashes in clear rules were stripped.

= 1.0.8 - July 25 2016 =
* Added purge all on update check to purge by post id logic.
* Added uninstall logic.
* Added configuration for caching favicons.
* Added configuration for caching the login page.
* Added configuration for caching php resources (scripts/stylesheets accessed as .php).
* Set login cookie if user is logged in and it isn’t set.
* Improved NextGenGallery support to include new actions.
* Now displays a notice on the network admin if WP_CACHE is not set.
* Fixed a few php syntax issues.
* Fixed a bug where purge by pid didn’t work.
* Fixed a bug where the Network Admin settings were shown when the plugin was active in a subsite, but not network active.
* Fixed a bug where the Advanced Cache check would sometimes not work.

= 1.0.7.1 - May 26 2016 =
* Fixed a bug where enabling purge all in the auto purge on update settings page did not purge the correct blogs.
* Fixed a bug reported by user wpc on our forums where enabling purge all in the auto purge on update settings page caused nothing to be cached.

= 1.0.7 - May 24 2016 =
* Added login cookie configuration to the Advanced Settings page.
* Added support for WPTouch plugin.
* Added support for WP-Polls plugin.
* Added Like Dislike Counter third party integration.
* Added support for Admin IP Query String Actions.
* Added confirmation pop up for purge all.
* Refactor: LiteSpeed_Cache_Admin is now split into LiteSpeed_Cache_Admin, LiteSpeed_Cache_Admin_Display, and LiteSpeed_Cache_Admin_Rules
* Refactor: Rename functions to accurately represent their functionality
* Fixed a bug that sometimes caused a “no valid header” error message.

= 1.0.6 - May 5 2016 =
* Fixed a bug reported by Knut Sparhell that prevented dashboard widgets from being opened or closed.
* Fixed a bug reported by Knut Sparhell that caused problems with https support for admin pages.

= 1.0.5 - April 26 2016 =
* [BETA] Added NextGen Gallery plugin support.
* Added third party plugin integration.
* Improved cache tag system.
* Improved formatting for admin settings pages.
* Converted bbPress to use the new third party integration system.
* Converted WooCommerce to use the new third party integration system.
* If .htaccess is not writable, disable separate mobile view and do not cache cookies/user agents.
* Cache is now automatically purged when disabled.
* Fixed a bug where .htaccess was not checked properly when adding common rules.
* Fixed a bug where multisite setups would be completely purged when one site requested a purge all.

= 1.0.4 - April 7 2016 =
* Added logic to cache commenters.
* Added htaccess backup to the install script.
* Added an htaccess editor in the wp-admin dashboard.
* Added do not cache user agents.
* Added do not cache cookies.
* Created new LiteSpeed Cache Settings submenu entries.
* Implemented Separate Mobile View.
* Modified WP_CACHE not defined message to only show up for users who can manage options.
* Moved enabled all/disable all from network management to network settings.
* Fixed a bug where WP_CACHE was not defined on activation if it was commented out.

= 1.0.3 - March 23 2016 =
* Added a Purge Front Page button to the LiteSpeed Cache Management page.
* Added a Default Front Page TTL option to the general settings.
* Added ability to define web application specific cookie names through rewrite rules to handle logged-in cookie conflicts when using multiple web applications. <strong>[Requires LSWS 5.0.15+]</strong>
* Improved WooCommerce handling.
* Fixed a bug where activating lscwp sets the “enable cache” radio button to enabled, but the cache was not enabled by default.
* Refactored code to make it cleaner.
* Updated readme.txt.

= 1.0.2 - March 11 2016 =
* Added a "Use Network Admin Setting" option for "Enable LiteSpeed Cache". For single sites, this choice will default to enabled.
* Added enable/disable all buttons for network admin. This controls the setting of all managed sites with "Use Network Admin Setting" selected for "Enable LiteSpeed Cache".
* Exclude by Category/Tag are now text areas to avoid slow load times on the LiteSpeed Cache Settings page for sites with a large number of categories/tags.
* Added a new line to advanced-cache.php to allow identification as a LiteSpeed Cache file.
* Activation/Deactivation are now better handled in multi-site environments.
* Enable LiteSpeed Cache setting is now a radio button selection instead of a single checkbox.
* Can now add '$' to the end of a URL in Exclude URI to perform an exact match.
* The _lscache_vary cookie will now be deleted upon logout.
* Fixed a bug in multi-site setups that would cause a "function already defined" error.

= 1.0.1 - March 8 2016 =
* Added Do Not Cache by URI, by Category, and by Tag.  URI is a prefix/string equals match.
* Added a help tab for plugin compatibilities.
* Created logic for other plugins to purge a single post if updated.
* Fixed a bug where woocommerce pages that display the cart were cached.
* Fixed a bug where admin menus in multi-site setups were not correctly displayed.
* Fixed a bug where logged in users were served public cached pages.
* Fixed a compatibility bug with bbPress.  If there is a new forum/topic/reply, the parent pages will now be purged as well.
* Fixed a bug that didn't allow cron job to update scheduled posts.

= 1.0.0 - January 20 2016 =
* Initial Release.
autoload.php9691719189400plugins/litespeed-cache<?php
/**
 * Auto registration for LiteSpeed classes
 *
 * @since      	1.1.0
 */
defined('WPINC') || exit();

// Force define for object cache usage before plugin init
!defined('LSCWP_DIR') && define('LSCWP_DIR', __DIR__ . '/'); // Full absolute path '/var/www/html/***/wp-content/plugins/litespeed-cache/' or MU

if (!function_exists('litespeed_autoload')) {
	function litespeed_autoload($cls)
	{
		if (strpos($cls, '.') !== false) {
			return;
		}

		if (strpos($cls, 'LiteSpeed') !== 0) {
			return;
		}

		$file = explode('\\', $cls);
		array_shift($file);
		$file = implode('/', $file);
		$file = str_replace('_', '-', strtolower($file));

		if (strpos($file, 'lib/') === 0 || strpos($file, 'cli/') === 0 || strpos($file, 'thirdparty/') === 0) {
			$file = LSCWP_DIR . $file . '.cls.php';
		} else {
			$file = LSCWP_DIR . 'src/' . $file . '.cls.php';
		}

		if (file_exists($file)) {
			require_once $file;
		}
	}
}

spl_autoload_register('litespeed_autoload');
purge.cls.php68201719189400plugins/litespeed-cache/cli<?php
namespace LiteSpeed\CLI;

defined('WPINC') || exit();

use LiteSpeed\Core;
use LiteSpeed\Router;
use LiteSpeed\Admin_Display;
use WP_CLI;

/**
 * LiteSpeed Cache Purge Interface
 */
class Purge
{
	/**
	 * List all site domains and ids on the network.
	 *
	 * For use with the blog subcommand.
	 *
	 * ## EXAMPLES
	 *
	 *     # List all the site domains and ids in a table.
	 *     $ wp litespeed-purge network_list
	 */
	public function network_list($args)
	{
		if (!is_multisite()) {
			WP_CLI::error('This is not a multisite installation!');

			return;
		}
		$buf = WP_CLI::colorize("%CThe list of installs:%n\n");

		if (version_compare($GLOBALS['wp_version'], '4.6', '<')) {
			$sites = wp_get_sites();
			foreach ($sites as $site) {
				$buf .= WP_CLI::colorize('%Y' . $site['domain'] . $site['path'] . ':%n ID ' . $site['blog_id']) . "\n";
			}
		} else {
			$sites = get_sites();
			foreach ($sites as $site) {
				$buf .= WP_CLI::colorize('%Y' . $site->domain . $site->path . ':%n ID ' . $site->blog_id) . "\n";
			}
		}

		WP_CLI::line($buf);
	}

	/**
	 * Sends an ajax request to the site. Takes an action and the nonce string to perform.
	 *
	 * @since 1.0.14
	 */
	private function _send_request($action, $extra = array())
	{
		$data = array(
			Router::ACTION => $action,
			Router::NONCE => wp_create_nonce($action),
		);
		if (!empty($extra)) {
			$data = array_merge($data, $extra);
		}

		$url = admin_url('admin-ajax.php');
		WP_CLI::debug('URL is ' . $url);

		$out = WP_CLI\Utils\http_request('GET', $url, $data);
		return $out;
	}

	/**
	 * Purges all cache entries for the blog (the entire network if multisite).
	 *
	 * ## EXAMPLES
	 *
	 *     # Purge Everything associated with the WordPress install.
	 *     $ wp litespeed-purge all
	 *
	 */
	public function all($args)
	{
		if (is_multisite()) {
			$action = Core::ACTION_QS_PURGE_EMPTYCACHE;
		} else {
			$action = Core::ACTION_QS_PURGE_ALL;
		}

		$purge_ret = $this->_send_request($action);

		if ($purge_ret->success) {
			WP_CLI::success(__('Purged All!', 'litespeed-cache'));
		} else {
			WP_CLI::error('Something went wrong! Got ' . $purge_ret->status_code);
		}
	}

	/**
	 * Purges all cache entries for the blog.
	 *
	 * ## OPTIONS
	 *
	 * <blogid>
	 * : The blog id to purge
	 *
	 * ## EXAMPLES
	 *
	 *     # In a multisite install, purge only the shop.example.com cache (stored as blog id 2).
	 *     $ wp litespeed-purge blog 2
	 *
	 */
	public function blog($args)
	{
		if (!is_multisite()) {
			WP_CLI::error('Not a multisite installation.');
			return;
		}
		$blogid = $args[0];
		if (!is_numeric($blogid)) {
			$error = WP_CLI::colorize('%RError: invalid blog id entered.%n');
			WP_CLI::line($error);
			$this->network_list($args);
			return;
		}
		$site = get_blog_details($blogid);
		if ($site === false) {
			$error = WP_CLI::colorize('%RError: invalid blog id entered.%n');
			WP_CLI::line($error);
			$this->network_list($args);
			return;
		}
		switch_to_blog($blogid);

		$purge_ret = $this->_send_request(Core::ACTION_QS_PURGE_ALL);
		if ($purge_ret->success) {
			WP_CLI::success(__('Purged the blog!', 'litespeed-cache'));
		} else {
			WP_CLI::error('Something went wrong! Got ' . $purge_ret->status_code);
		}
	}

	/**
	 * Purges all cache tags related to a url.
	 *
	 * ## OPTIONS
	 *
	 * <url>
	 * : The url to purge.
	 *
	 * ## EXAMPLES
	 *
	 *     # Purge the front page.
	 *     $ wp litespeed-purge url https://mysite.com/
	 *
	 */
	public function url($args)
	{
		$data = array(
			Router::ACTION => Core::ACTION_QS_PURGE,
		);
		$url = $args[0];
		$deconstructed = wp_parse_url($url);
		if (empty($deconstructed)) {
			WP_CLI::error('url passed in is invalid.');
			return;
		}

		if (is_multisite()) {
			if (get_blog_id_from_url($deconstructed['host'], '/') === 0) {
				WP_CLI::error('Multisite url passed in is invalid.');
				return;
			}
		} else {
			$deconstructed_site = wp_parse_url(get_home_url());
			if ($deconstructed['host'] !== $deconstructed_site['host']) {
				WP_CLI::error('Single site url passed in is invalid.');
				return;
			}
		}

		WP_CLI::debug('url is ' . $url);

		$purge_ret = WP_CLI\Utils\http_request('GET', $url, $data);
		if ($purge_ret->success) {
			WP_CLI::success(__('Purged the url!', 'litespeed-cache'));
		} else {
			WP_CLI::error('Something went wrong! Got ' . $purge_ret->status_code);
		}
	}

	/**
	 * Helper function for purging by ids.
	 *
	 * @access private
	 * @since 1.0.15
	 * @param array $args The id list to parse.
	 * @param string $select The purge by kind
	 * @param function(int $id) $callback The callback function to check the id.
	 */
	private function _purgeby($args, $select, $callback)
	{
		$filtered = array();
		foreach ($args as $val) {
			if (!ctype_digit($val)) {
				WP_CLI::debug('[LSCACHE] Skip val, not a number. ' . $val);
				continue;
			}
			$term = $callback($val);
			if (!empty($term)) {
				WP_CLI::line($term->name);
				$filtered[] = in_array($callback, array('get_tag', 'get_category')) ? $term->name : $val;
			} else {
				WP_CLI::debug('[LSCACHE] Skip val, not a valid term. ' . $val);
			}
		}

		if (empty($filtered)) {
			WP_CLI::error('Arguments must be integer ids.');
			return;
		}

		$str = implode(',', $filtered);

		$purge_titles = array(
			0 => 'Category',
			1 => 'Post ID',
			2 => 'Tag',
			3 => 'URL',
		);

		WP_CLI::line('Will purge the following: [' . $purge_titles[$select] . '] ' . $str);

		$data = array(
			Admin_Display::PURGEBYOPT_SELECT => $select,
			Admin_Display::PURGEBYOPT_LIST => $str,
		);

		$purge_ret = $this->_send_request(Core::ACTION_PURGE_BY, $data);
		if ($purge_ret->success) {
			WP_CLI::success(__('Purged!', 'litespeed-cache'));
		} else {
			WP_CLI::error('Something went wrong! Got ' . $purge_ret->status_code);
		}
	}

	/**
	 * Purges cache tags for a WordPress tag
	 *
	 * ## OPTIONS
	 *
	 * <ids>...
	 * : the Term IDs to purge.
	 *
	 * ## EXAMPLES
	 *
	 *     # Purge the tag ids 1, 3, and 5
	 *     $ wp litespeed-purge tag 1 3 5
	 *
	 */
	public function tag($args)
	{
		$this->_purgeby($args, Admin_Display::PURGEBY_TAG, 'get_tag');
	}

	/**
	 * Purges cache tags for a WordPress category
	 *
	 * ## OPTIONS
	 *
	 * <ids>...
	 * : the Term IDs to purge.
	 *
	 * ## EXAMPLES
	 *
	 *     # Purge the category ids 1, 3, and 5
	 *     $ wp litespeed-purge category 1 3 5
	 *
	 */
	public function category($args)
	{
		$this->_purgeby($args, Admin_Display::PURGEBY_CAT, 'get_category');
	}

	/**
	 * Purges cache tags for a WordPress Post/Product
	 *
	 * @alias product
	 *
	 * ## OPTIONS
	 *
	 * <ids>...
	 * : the Post IDs to purge.
	 *
	 * ## EXAMPLES
	 *
	 *     # Purge the post ids 1, 3, and 5
	 *     $ wp litespeed-purge post_id 1 3 5
	 *
	 */
	public function post_id($args)
	{
		$this->_purgeby($args, Admin_Display::PURGEBY_PID, 'get_post');
	}
}
presets.cls.php14561719189400plugins/litespeed-cache/cli<?php
namespace LiteSpeed\CLI;
defined('WPINC') || exit();

use LiteSpeed\Debug2;
use LiteSpeed\Preset;
use WP_CLI;

/**
 * Presets CLI
 */

class Presets
{
	private $__preset;

	public function __construct()
	{
		Debug2::debug('CLI_Presets init');

		$this->__preset = Preset::cls();
	}

	/**
	 * Applies a standard preset's settings.
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Apply the preset called "basic"
	 *     $ wp litespeed-presets apply basic
	 *
	 */

	public function apply($args)
	{
		$preset = $args[0];

		if (!isset($preset)) {
			WP_CLI::error('Please specify a preset to apply.');
			return;
		}

		return $this->__preset->apply($preset);
	}

	/**
	 * Returns sorted backup names.
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Get all backups
	 *     $ wp litespeed-presets get_backups
	 *
	 */

	public function get_backups()
	{
		$backups = $this->__preset->get_backups();

		foreach ($backups as $backup) {
			WP_CLI::line($backup);
		}
	}

	/**
	 * Restores settings from the backup file with the given timestamp, then deletes the file.
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Restore the backup with the timestamp 1667485245
	 *     $ wp litespeed-presets restore 1667485245
	 *
	 */

	public function restore($args)
	{
		$timestamp = $args[0];

		if (!isset($timestamp)) {
			WP_CLI::error('Please specify a timestamp to restore.');
			return;
		}

		return $this->__preset->restore($timestamp);
	}
}
crawler.cls.php49561719189400plugins/litespeed-cache/cli<?php

namespace LiteSpeed\CLI;

defined('WPINC') || exit();

use LiteSpeed\Debug2;
use LiteSpeed\Base;
use LiteSpeed\Task;
use LiteSpeed\Crawler as Crawler2;
use WP_CLI;

/**
 * Crawler
 */
class Crawler extends Base
{
	private $__crawler;

	public function __construct()
	{
		Debug2::debug('CLI_Crawler init');

		$this->__crawler = Crawler2::cls();
	}

	/**
	 * List all crawler
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # List all crawlers
	 *     $ wp litespeed-crawler l
	 *
	 */
	public function l()
	{
		$this->list();
	}

	/**
	 * List all crawler
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # List all crawlers
	 *     $ wp litespeed-crawler list
	 *
	 */
	public function list()
	{
		$crawler_list = $this->__crawler->list_crawlers();
		$summary = Crawler2::get_summary();
		if ($summary['curr_crawler'] >= count($crawler_list)) {
			$summary['curr_crawler'] = 0;
		}
		$is_running = time() - $summary['is_running'] <= $this->conf(Base::O_CRAWLER_RUN_DURATION);

		$seconds = $this->conf(Base::O_CRAWLER_RUN_INTERVAL);
		if ($seconds > 0) {
			$recurrence = '';
			$hours = (int) floor($seconds / 3600);
			if ($hours) {
				if ($hours > 1) {
					$recurrence .= sprintf(__('%d hours', 'litespeed-cache'), $hours);
				} else {
					$recurrence .= sprintf(__('%d hour', 'litespeed-cache'), $hours);
				}
			}
			$minutes = (int) floor(($seconds % 3600) / 60);
			if ($minutes) {
				$recurrence .= ' ';
				if ($minutes > 1) {
					$recurrence .= sprintf(__('%d minutes', 'litespeed-cache'), $minutes);
				} else {
					$recurrence .= sprintf(__('%d minute', 'litespeed-cache'), $minutes);
				}
			}
		}

		$list = array();
		foreach ($crawler_list as $i => $v) {
			$hit = !empty($summary['crawler_stats'][$i]['H']) ? $summary['crawler_stats'][$i]['H'] : 0;
			$miss = !empty($summary['crawler_stats'][$i]['M']) ? $summary['crawler_stats'][$i]['M'] : 0;

			$blacklisted = !empty($summary['crawler_stats'][$i]['B']) ? $summary['crawler_stats'][$i]['B'] : 0;
			$blacklisted += !empty($summary['crawler_stats'][$i]['N']) ? $summary['crawler_stats'][$i]['N'] : 0;

			if (isset($summary['crawler_stats'][$i]['W'])) {
				$waiting = $summary['crawler_stats'][$i]['W'] ?: 0;
			} else {
				$waiting = $summary['list_size'] - $hit - $miss - $blacklisted;
			}

			$analytics = 'Waiting: ' . $waiting;
			$analytics .= '     Hit: ' . $hit;
			$analytics .= '     Miss: ' . $miss;
			$analytics .= '     Blocked: ' . $blacklisted;

			$running = '';
			if ($i == $summary['curr_crawler']) {
				$running = 'Pos: ' . ($summary['last_pos'] + 1);
				if ($is_running) {
					$running .= '(Running)';
				}
			}

			$status = $this->__crawler->is_active($i) ? '✅' : '❌';

			$list[] = array(
				'ID' => $i + 1,
				'Name' => wp_strip_all_tags($v['title']),
				'Frequency' => $recurrence,
				'Status' => $status,
				'Analytics' => $analytics,
				'Running' => $running,
			);
		}

		WP_CLI\Utils\format_items('table', $list, array('ID', 'Name', 'Frequency', 'Status', 'Analytics', 'Running'));
	}

	/**
	 * Enable one crawler
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Turn on 2nd crawler
	 *     $ wp litespeed-crawler enable 2
	 *
	 */
	public function enable($args)
	{
		$id = $args[0] - 1;
		if ($this->__crawler->is_active($id)) {
			WP_CLI::error('ID #' . $id . ' had been enabled');
			return;
		}

		$this->__crawler->toggle_activeness($id);
		WP_CLI::success('Enabled crawler #' . $id);
	}

	/**
	 * Disable one crawler
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Turn off 1st crawler
	 *     $ wp litespeed-crawler disable 1
	 *
	 */
	public function disable($args)
	{
		$id = $args[0] - 1;
		if (!$this->__crawler->is_active($id)) {
			WP_CLI::error('ID #' . $id . ' has been disabled');
			return;
		}

		$this->__crawler->toggle_activeness($id);
		WP_CLI::success('Disabled crawler #' . $id);
	}

	/**
	 * Run crawling
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Start crawling
	 *     $ wp litespeed-crawler r
	 *
	 */
	public function r()
	{
		$this->run();
	}

	/**
	 * Run crawling
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Start crawling
	 *     $ wp litespeed-crawler run
	 *
	 */
	public function run()
	{
		self::debug('⚠️⚠️⚠️ Forced take over lane (CLI)');
		$this->__crawler->Release_lane();

		Task::async_call('crawler');

		$summary = Crawler2::get_summary();

		WP_CLI::success('Start crawling. Current crawler #' . ($summary['curr_crawler'] + 1) . ' [position] ' . $summary['last_pos'] . ' [total] ' . $summary['list_size']);
	}

	/**
	 * Reset position
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Reset crawler position
	 *     $ wp litespeed-crawler reset
	 *
	 */
	public function reset()
	{
		$this->__crawler->reset_pos();

		$summary = Crawler2::get_summary();

		WP_CLI::success('Reset position. Current crawler #' . ($summary['curr_crawler'] + 1) . ' [position] ' . $summary['last_pos'] . ' [total] ' . $summary['list_size']);
	}
}
online.cls.php32671719189400plugins/litespeed-cache/cli<?php
namespace LiteSpeed\CLI;
defined('WPINC') || exit();

use LiteSpeed\Debug2;
use LiteSpeed\Cloud;
use WP_CLI;

/**
 * QUIC.cloud API CLI
 */
class Online
{
	private $__cloud;

	public function __construct()
	{
		Debug2::debug('CLI_Cloud init');

		$this->__cloud = Cloud::cls();
	}

	/**
	 * Generate domain key from QUIC.cloud server (See https://quic.cloud/terms/)
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Generate domain API key from QUIC.cloud
	 *     $ wp litespeed-online init
	 *
	 */
	public function init()
	{
		$key = $this->__cloud->gen_key();
		if ($key) {
			WP_CLI::success('key = ' . $key);
		}
	}

	/**
	 * Sync usage data from QUIC.cloud
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Sync QUIC.cloud service usage info
	 *     $ wp litespeed-online sync
	 *
	 */
	public function sync($args, $assoc_args)
	{
		$json = $this->__cloud->sync_usage();

		if (!empty($assoc_args['format'])) {
			WP_CLI::print_value($json, $assoc_args);
			return;
		}

		WP_CLI::success('Sync successfully');

		$list = array();
		foreach (Cloud::$SERVICES as $v) {
			$list[] = array(
				'key' => $v,
				'used' => !empty($json['usage.' . $v]['used']) ? $json['usage.' . $v]['used'] : 0,
				'quota' => !empty($json['usage.' . $v]['quota']) ? $json['usage.' . $v]['quota'] : 0,
				'PayAsYouGo_Used' => !empty($json['usage.' . $v]['pag_used']) ? $json['usage.' . $v]['pag_used'] : 0,
				'PayAsYouGo_Balance' => !empty($json['usage.' . $v]['pag_bal']) ? $json['usage.' . $v]['pag_bal'] : 0,
			);
		}

		WP_CLI\Utils\format_items('table', $list, array('key', 'used', 'quota', 'PayAsYouGo_Used', 'PayAsYouGo_Balance'));
	}

	/**
	 * List all QUIC.cloud services
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # List all services tag
	 *     $ wp litespeed-online services
	 *
	 */
	public function services($args, $assoc_args)
	{
		if (!empty($assoc_args['format'])) {
			WP_CLI::print_value(Cloud::$SERVICES, $assoc_args);
			return;
		}

		$list = array();
		foreach (Cloud::$SERVICES as $v) {
			$list[] = array(
				'service' => $v,
			);
		}

		WP_CLI\Utils\format_items('table', $list, array('service'));
	}

	/**
	 * List all QUIC.cloud servers in use
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # List all QUIC.cloud servers in use
	 *     $ wp litespeed-online nodes
	 *
	 */
	public function nodes($args, $assoc_args)
	{
		$json = Cloud::get_summary();

		$list = array();
		$json_output = array();
		foreach (Cloud::$SERVICES as $v) {
			$server = !empty($json['server.' . $v]) ? $json['server.' . $v] : '';
			$list[] = array(
				'service' => $v,
				'server' => $server,
			);
			$json_output[] = array($v => $server);
		}

		if (!empty($assoc_args['format'])) {
			WP_CLI::print_value($json_output, $assoc_args);
			return;
		}

		WP_CLI\Utils\format_items('table', $list, array('service', 'server'));
	}

	/**
	 * Detect closest node server for current service
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Detect closest node for one service
	 *     $ wp litespeed-online ping img_optm
	 *
	 */
	public function ping($param)
	{
		$svc = $param[0];
		$json = $this->__cloud->detect_cloud($svc);
		WP_CLI::success('Updated closest server.');
		WP_CLI::log('svc = ' . $svc);
		WP_CLI::log('node = ' . $json);
	}
}
option.cls.php88121719189400plugins/litespeed-cache/cli<?php
namespace LiteSpeed\CLI;

defined('WPINC') || exit();

use LiteSpeed\Base;
use LiteSpeed\Admin_Settings;
use LiteSpeed\Utility;
use WP_CLI;

/**
 * LiteSpeed Cache option Interface
 */
class Option extends Base
{
	/**
	 * Set an individual LiteSpeed Cache option.
	 *
	 * ## OPTIONS
	 *
	 * <key>
	 * : The option key to update.
	 *
	 * <newvalue>
	 * : The new value to set the option to.
	 *
	 * ## EXAMPLES
	 *
	 *     # Set to not cache the login page
	 *     $ wp litespeed-option set cache-priv false
	 *     $ wp litespeed-option set 'cdn-mapping[url][0]' https://cdn.EXAMPLE.com
	 *     $ wp litespeed-option set media-lqip_exc $'line1\nline2'
	 *
	 */
	public function set($args, $assoc_args)
	{
		/**
		 * Note: If the value is multiple dimensions like cdn-mapping, need to specially handle it both here and in `const.default.ini`
		 *
		 * For CDN/Crawler mutlti dimension settings, if all children are empty in one line, will delete that line. To delete one line, just set all to empty.
		 * E.g. to delete cdn-mapping[0], need to run below:
		 * 											`set cdn-mapping[url][0] ''`
		 * 											`set cdn-mapping[inc_img][0] ''`
		 * 											`set cdn-mapping[inc_css][0] ''`
		 * 											`set cdn-mapping[inc_js][0] ''`
		 * 											`set cdn-mapping[filetype][0] ''`
		 */
		$key = $args[0];
		$val = $args[1];

		/**
		 * For CDN mapping, allow:
		 * 		`set 'cdn-mapping[url][0]' https://the1st_cdn_url`
		 * 		`set 'cdn-mapping[inc_img][0]' true`
		 * 		`set 'cdn-mapping[inc_img][0]' 1`
		 * @since  2.7.1
		 *
		 * For Crawler cookies:
		 * 		`set 'crawler-cookies[name][0]' my_currency`
		 * 		`set 'crawler-cookies[vals][0]' "USD\nTWD"`
		 *
		 * For multi lines setting:
		 * 		`set media-lqip_exc $'img1.jpg\nimg2.jpg'`
		 */

		// Build raw data
		$raw_data = array(
			Admin_Settings::ENROLL => array($key),
		);

		// Contains child set
		if (strpos($key, '[')) {
			parse_str($key . '=' . $val, $key2);
			$raw_data = array_merge($raw_data, $key2);
		} else {
			$raw_data[$key] = $val;
		}

		$this->cls('Admin_Settings')->save($raw_data);
		WP_CLI::line("$key:");
		$this->get($args, $assoc_args);
	}

	/**
	 * Get the plugin options.
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Get all options
	 *     $ wp litespeed-option all
	 *     $ wp litespeed-option all --json
	 *
	 */
	public function all($args, $assoc_args)
	{
		$options = $this->get_options();

		if (!empty($assoc_args['format'])) {
			WP_CLI::print_value($options, $assoc_args);
			return;
		}

		$option_out = array();

		$buf = WP_CLI::colorize('%CThe list of options:%n');
		WP_CLI::line($buf);

		foreach ($options as $k => $v) {
			if ($k == self::O_CDN_MAPPING || $k == self::O_CRAWLER_COOKIES) {
				foreach ($v as $k2 => $v2) {
					// $k2 is numeric
					if (is_array($v2)) {
						foreach ($v2 as $k3 => $v3) {
							// $k3 = 'url/inc_img/name/vals'
							if (is_array($v3)) {
								$option_out[] = array('key' => '', 'value' => '');
								foreach ($v3 as $k4 => $v4) {
									$option_out[] = array('key' => $k4 == 0 ? "{$k}[$k3][$k2]" : '', 'value' => $v4);
								}
								$option_out[] = array('key' => '', 'value' => '');
							} else {
								$option_out[] = array('key' => "{$k}[$k3][$k2]", 'value' => $v3);
							}
						}
					}
				}
				continue;
			} elseif (is_array($v) && $v) {
				// $v = implode( PHP_EOL, $v );
				$option_out[] = array('key' => '', 'value' => '');
				foreach ($v as $k2 => $v2) {
					$option_out[] = array('key' => $k2 == 0 ? $k : '', 'value' => $v2);
				}
				$option_out[] = array('key' => '', 'value' => '');
				continue;
			}

			if (array_key_exists($k, self::$_default_options) && is_bool(self::$_default_options[$k]) && !$v) {
				$v = 0;
			}

			if ($v === '' || $v === array()) {
				$v = "''";
			}

			$option_out[] = array('key' => $k, 'value' => $v);
		}

		WP_CLI\Utils\format_items('table', $option_out, array('key', 'value'));
	}

	/**
	 * Get the plugin options.
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Get one option
	 *     $ wp litespeed-option get cache-priv
	 *     $ wp litespeed-option get 'cdn-mapping[url][0]'
	 *
	 */
	public function get($args, $assoc_args)
	{
		$id = $args[0];

		$child = false;
		if (strpos($id, '[')) {
			parse_str($id, $id2);
			Utility::compatibility();
			$id = array_key_first($id2);

			$child = array_key_first($id2[$id]); // `url`
			if (!$child) {
				WP_CLI::error('Wrong child key');
				return;
			}
			$numeric = array_key_first($id2[$id][$child]); // `0`
			if ($numeric === null) {
				WP_CLI::error('Wrong 2nd level numeric key');
				return;
			}
		}

		if (!isset(self::$_default_options[$id])) {
			WP_CLI::error('ID not exist [id] ' . $id);
			return;
		}

		$v = $this->conf($id);
		$default_v = self::$_default_options[$id];

		/**
		 * For CDN_mapping and crawler_cookies
		 * Examples of option name:
		 * 		cdn-mapping[url][0]
		 * 		crawler-cookies[name][1]
		 */
		if ($id == self::O_CDN_MAPPING) {
			if (!in_array($child, array(self::CDN_MAPPING_URL, self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS, self::CDN_MAPPING_FILETYPE))) {
				WP_CLI::error('Wrong child key');
				return;
			}
		}
		if ($id == self::O_CRAWLER_COOKIES) {
			if (!in_array($child, array(self::CRWL_COOKIE_NAME, self::CRWL_COOKIE_VALS))) {
				WP_CLI::error('Wrong child key');
				return;
			}
		}

		if ($id == self::O_CDN_MAPPING || $id == self::O_CRAWLER_COOKIES) {
			if (!empty($v[$numeric][$child])) {
				$v = $v[$numeric][$child];
			} else {
				if ($id == self::O_CDN_MAPPING) {
					if (in_array($child, array(self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS))) {
						$v = 0;
					} else {
						$v = "''";
					}
				} else {
					$v = "''";
				}
			}
		}

		if (is_array($v)) {
			$v = implode(PHP_EOL, $v);
		}

		if (!$v && $id != self::O_CDN_MAPPING && $id != self::O_CRAWLER_COOKIES) {
			// empty array for CDN/crawler has been handled
			if (is_bool($default_v)) {
				$v = 0;
			} elseif (!is_array($default_v)) {
				$v = "''";
			}
		}

		WP_CLI::line($v);
	}

	/**
	 * Export plugin options to a file.
	 *
	 * ## OPTIONS
	 *
	 * [--filename=<path>]
	 * : The default path used is CURRENTDIR/lscache_wp_options_DATE-TIME.txt.
	 * To select a different file, use this option.
	 *
	 * ## EXAMPLES
	 *
	 *     # Export options to a file.
	 *     $ wp litespeed-option export
	 *
	 */
	public function export($args, $assoc_args)
	{
		if (isset($assoc_args['filename'])) {
			$file = $assoc_args['filename'];
		} else {
			$file = getcwd() . '/litespeed_options_' . date('d_m_Y-His') . '.data';
		}

		if (!is_writable(dirname($file))) {
			WP_CLI::error('Directory not writable.');
			return;
		}

		$data = $this->cls('Import')->export(true);

		if (file_put_contents($file, $data) === false) {
			WP_CLI::error('Failed to create file.');
		} else {
			WP_CLI::success('Created file ' . $file);
		}
	}

	/**
	 * Import plugin options from a file.
	 *
	 * The file must be formatted as such:
	 * option_key=option_value
	 * One per line.
	 * A Semicolon at the beginning of the line indicates a comment and will be skipped.
	 *
	 * ## OPTIONS
	 *
	 * <file>
	 * : The file to import options from.
	 *
	 * ## EXAMPLES
	 *
	 *     # Import options from CURRENTDIR/options.txt
	 *     $ wp litespeed-option import options.txt
	 *
	 */
	public function import($args, $assoc_args)
	{
		$file = $args[0];
		if (!file_exists($file) || !is_readable($file)) {
			WP_CLI::error('File does not exist or is not readable.');
		}

		$res = $this->cls('Import')->import($file);

		if (!$res) {
			WP_CLI::error('Failed to parse serialized data from file.');
		}

		WP_CLI::success('Options imported. [File] ' . $file);
	}

	/**
	 * Import plugin options from a remote file.
	 *
	 * The file must be formatted as such:
	 * option_key=option_value
	 * One per line.
	 * A Semicolon at the beginning of the line indicates a comment and will be skipped.
	 *
	 * ## OPTIONS
	 *
	 * <url>
	 * : The URL to import options from.
	 *
	 * ## EXAMPLES
	 *
	 *     # Import options from https://domain.com/options.txt
	 *     $ wp litespeed-option import_remote https://domain.com/options.txt
	 *
	 */

	public function import_remote($args, $assoc_args)
	{
		$file = $args[0];

		$tmp_file = download_url($file);

		if (is_wp_error($tmp_file)) {
			WP_CLI::error('Failed to download file.');
			return;
		}

		$res = $this->cls('Import')->import($tmp_file);

		if (!$res) {
			WP_CLI::error('Failed to parse serialized data from file.');
		}

		WP_CLI::success('Options imported. [File] ' . $file);
	}

	/**
	 * Reset all options to default.
	 *
	 * ## EXAMPLES
	 *
	 *     # Reset all options
	 *     $ wp litespeed-option reset
	 *
	 */
	public function reset()
	{
		$this->cls('Import')->reset();
	}
}
debug.cls.php5481719189400plugins/litespeed-cache/cli<?php
namespace LiteSpeed\CLI;
defined('WPINC') || exit();

use LiteSpeed\Debug2;
use LiteSpeed\Report;
use WP_CLI;

/**
 * Debug API CLI
 */
class Debug
{
	private $__report;

	public function __construct()
	{
		Debug2::debug('CLI_Debug init');

		$this->__report = Report::cls();
	}

	/**
	 * Send report
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Send env report to LiteSpeed
	 *     $ wp litespeed-debug send
	 *
	 */
	public function send()
	{
		$num = $this->__report->post_env();
		WP_CLI::success('Report Number = ' . $num);
	}
}
image.cls.php33561719189400plugins/litespeed-cache/cli<?php

namespace LiteSpeed\CLI;

defined('WPINC') || exit();

use LiteSpeed\Lang;
use LiteSpeed\Debug2;
use LiteSpeed\Img_Optm;
use LiteSpeed\Utility;
use WP_CLI;

/**
 * Image Optm API CLI
 */
class Image
{
	private $__img_optm;

	public function __construct()
	{
		Debug2::debug('CLI_Cloud init');

		$this->__img_optm = Img_Optm::cls();
	}

	/**
	 * Batch toggle optimized images w/ original images
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Switch to original images
	 *     $ wp litespeed-image batch_switch orig
	 *
	 *     # Switch to optimized images
	 *     $ wp litespeed-image batch_switch optm
	 *
	 */
	public function batch_switch($param)
	{
		$type = $param[0];
		$this->__img_optm->batch_switch($type);
	}

	/**
	 * Send image optimization request to QUIC.cloud server
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Send image optimization request
	 *     $ wp litespeed-image push
	 *
	 */
	public function push()
	{
		$this->__img_optm->new_req();
	}

	/**
	 * Pull optimized images from QUIC.cloud server
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Pull images back from cloud
	 *     $ wp litespeed-image pull
	 *
	 */
	public function pull()
	{
		$this->__img_optm->pull(true);
	}

	/**
	 * Show optimization status based on local data
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Show optimization status
	 *     $ wp litespeed-image s
	 *
	 */
	public function s()
	{
		$this->status();
	}

	/**
	 * Show optimization status based on local data
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Show optimization status
	 *     $ wp litespeed-image status
	 *
	 */
	public function status()
	{
		$summary = Img_Optm::get_summary();
		$img_count = $this->__img_optm->img_count();
		foreach (Lang::img_status() as $k => $v) {
			if (isset($img_count["img.$k"])) {
				$img_count["$v - images"] = $img_count["img.$k"];
				unset($img_count["img.$k"]);
			}
			if (isset($img_count["group.$k"])) {
				$img_count["$v - groups"] = $img_count["group.$k"];
				unset($img_count["group.$k"]);
			}
		}

		foreach (array('reduced', 'reduced_webp') as $v) {
			if (!empty($summary[$v])) {
				$summary[$v] = Utility::real_size($summary[$v]);
			}
		}

		if (!empty($summary['last_requested'])) {
			$summary['last_requested'] = date('m/d/y H:i:s', $summary['last_requested']);
		}

		$list = array();
		foreach ($summary as $k => $v) {
			$list[] = array('key' => $k, 'value' => $v);
		}

		$list2 = array();
		foreach ($img_count as $k => $v) {
			if (!$v) {
				continue;
			}
			$list2[] = array('key' => $k, 'value' => $v);
		}

		WP_CLI\Utils\format_items('table', $list, array('key', 'value'));

		WP_CLI::line(WP_CLI::colorize('%CImages in database summary:%n'));
		WP_CLI\Utils\format_items('table', $list2, array('key', 'value'));
	}

	/**
	 * Clean up unfinished image data from QUIC.cloud server
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Clean up unfinished requests
	 *     $ wp litespeed-image clean
	 *
	 */
	public function clean()
	{
		$this->__img_optm->clean();

		WP_CLI::line(WP_CLI::colorize('%CLatest status:%n'));

		$this->status();
	}

	/**
	 * Remove original image backups
	 *
	 * ## OPTIONS
	 *
	 * ## EXAMPLES
	 *
	 *     # Remove original image backups
	 *     $ wp litespeed-image rm_bkup
	 *
	 */
	public function rm_bkup()
	{
		$this->__img_optm->rm_bkup();
	}
}
package.json3371719189400plugins/litespeed-cache{
	"name": "litespeed-cache",
	"description": "High-performance page caching and site optimization from LiteSpeed",
	"license": "GPLv3",
	"scripts": {
		"format": "prettier --write . '**/*.php'",
		"format-check": "prettier --check . '**/*.php'"
	},
	"devDependencies": {
		"@prettier/plugin-php": "^0.21.0",
		"prettier": "^3.0.3"
	}
}
readme.txt228591719189400plugins/litespeed-cache=== LiteSpeed Cache ===
Contributors: LiteSpeedTech
Tags: caching, optimize, performance, pagespeed, core web vitals, seo, speed, image optimize, compress, object cache, redis, memcached, database cleaner
Requires at least: 4.0
Tested up to: 6.5.2
Stable tag: 6.2.0.1
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl.html

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

== Description ==

LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features.

LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO.

LiteSpeed Cache for WordPress is compatible with ClassicPress.

== Requirements ==
**General Features** may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.).

**LiteSpeed Exclusive Features** require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. [Why?](https://docs.litespeedtech.com/lscache/lscwp/faq/#why-do-the-cache-features-require-a-litespeed-server)

== Plugin Features ==

= General Features =

* Free QUIC.cloud CDN Cache
* Object Cache (Memcached/LSMCD/Redis) Support<sup>+</sup>
* Image Optimization (Lossless/Lossy)
* Minify CSS, JavaScript, and HTML
* Minify inline & external CSS/JS
* Combine CSS/JS
* Automatically generate Critical CSS
* Lazy-load images/iframes
* Responsive Image Placeholders
* Multiple CDN Support<sup>+</sup>
* Load CSS Asynchronously
* Defer/delay JS loading
* Browser Cache Support<sup>+</sup>
* Database Cleaner and Optimizer
* PageSpeed score (including Core Web Vitals) optimization
* OPcode Cache Support<sup>+</sup>
* HTTP/2 Push for CSS/JS (on web servers that support it)
* DNS Prefetch
* Cloudflare API
* Single Site and Multisite (Network) support
* Import/Export settings
* Attractive, easy-to-understand interface
* WebP image format support
* Heartbeat control

<sup>+</sup> This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site.

= LiteSpeed Exclusive Features =

* Automatic page caching to greatly improve site performance
* Automatic purge of related pages based on certain events
* Private cache for logged-in users
* Caching of WordPress REST API calls
* Separate caching of desktop and mobile views
* Ability to schedule purge for specified URLs
* WooCommerce and bbPress support
* [WordPress CLI](https://docs.litespeedtech.com/lscache/lscwp/cli/) commands
* API system for easy cache integration
* Exclude from cache by URI, Category, Tag, Cookie, User Agent
* Smart preload crawler with support for SEO-friendly sitemap
* Multiple crawlers for cache varies
* HTTP/2 support
* [HTTP/3 & QUIC](https://www.litespeedtech.com/http3-faq) support
* ESI (Edge Side Includes) support<sup>*</sup>
* Widgets and Shortcodes as ESI blocks<sup>*</sup> (requires Classic Widgets plugin for WP 5.8+)

<sup>*</sup> Feature not available in OpenLiteSpeed

== Screenshots ==

1. Plugin Benchmarks
2. Admin - Dashboard
3. Admin - Image Optimization
4. Admin - Crawler
5. Admin Settings - Cache
6. Admin Settings - Page Optimization
7. Admin Settings - CDN
8. Admin Settings - DB Optimizer
9. Admin Settings - Toolbox
10. Cache Miss Example
11. Cache Hit Example

== LSCWP Resources ==
* [Join our Slack community](https://litespeedtech.com/slack) to connect with other LiteSpeed users.
* [Ask a question on our support forum](https://wordpress.org/support/plugin/litespeed-cache/).
* [View detailed documentation](https://docs.litespeedtech.com/lscache/lscwp/overview/).
* [Read WordPress Wednesday tutorials on our blog](https://blog.litespeedtech.com/tag/wordpress-wednesday/).
* [Help translate LSCWP](https://translate.wordpress.org/projects/wp-plugins/litespeed-cache/).
* [LSCWP GitHub repo](https://github.com/litespeedtech/lscache_wp).

== Installation ==

[View detailed documentation](https://docs.litespeedtech.com/lscache/lscwp/installation/).

= For Optimization Without a LiteSpeed Web Server =
1. Install the LiteSpeed Cache for WordPress plugin and activate it.
1. From the WordPress Dashboard, navigate to **LiteSpeed Cache > Page Optimization**. Enable the available optimization features in the various tabs.

= For Caching and Optimization With a LiteSpeed Web Server =
1. Install [LiteSpeed Web Server Enterprise](https://www.litespeedtech.com/products/litespeed-web-server) with LSCache Module, [LiteSpeed Web ADC](https://www.litespeedtech.com/products/litespeed-web-adc), or [OpenLiteSpeed](https://www.litespeedtech.com/open-source/openlitespeed) with cache module (Free). Or sign up for [QUIC.cloud CDN](https://quic.cloud).
1. Install the LiteSpeed Cache for WordPress plugin and activate it.
1. From the WordPress Dashboard, navigate to **LiteSpeed Cache > Cache**, make sure the option **Enable LiteSpeed Cache** is set to `ON`.
1. Enable any desired caching and optimization features in the various tabs.

= Notes for LiteSpeed Web Server Enterprise =

* Make sure that your license includes the LSCache module. A [2-CPU trial license with LSCache module](https://www.litespeedtech.com/products/litespeed-web-server/download/get-a-trial-license "trial license") is available for free for 15 days.
* The server must be configured to have caching enabled. If you are the server admin, [click here](https://docs.litespeedtech.com/lscache/start/#configure-cache-root-and-cache-policy) for instructions. Otherwise, please request that the server admin configure the cache root for the server.

= Notes for OpenLiteSpeed =

* This integration utilizes OpenLiteSpeed's cache module.
* If it is a fresh OLS installation, the easiest way to integrate is to use [ols1clk](https://openlitespeed.org/kb/1-click-install/). If using an existing WordPress installation, use the `--wordpresspath` parameter.
* If OLS and WordPress are both already installed, please follow the instructions in [How To Set Up LSCache For WordPress](https://openlitespeed.org/kb/how-to-setup-lscache-for-wordpress/).

== Third Party Compatibility ==

The vast majority of plugins and themes are compatible with LSCache. [Our API](https://docs.litespeedtech.com/lscache/lscwp/api/) is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things.

== Privacy ==

This plugin includes some suggested text that you can add to your site's Privacy Policy via the Guide in the WordPress Privacy settings.

**For your own information:** LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules.

In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization, CSS Optimization and Low Quality Image Placeholder services. When one of those optimizations are requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. Now if using the QUIC.cloud CDN it uses LSCache technologies to access your site then host your site to others globally and also your data is not transferred to or accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes them. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved.

Please see the [QUIC.cloud Privacy Policy](https://quic.cloud/privacy-policy/) for our complete Privacy/GDPR statement.

== Frequently Asked Questions ==

= Why do the cache features require LiteSpeed Server? =
This plugin communicates with your LiteSpeed Web Server and its built-in page cache (LSCache) to deliver superior performance to your WordPress site. The plugin’s cache features indicate to the server that a page is cacheable and for how long, or they invalidate particular cached pages using tags.

LSCache is a server-level cache, so it's faster than PHP-level caches. [Compare with other PHP-based caches](https://www.litespeedtech.com/benchmarks/wordpress).

A page cache allows the server to bypass PHP and database queries altogether. LSCache, in particular, because of its close relationship with the server, can remember things about the cache entries that other plugins cannot, and it can analyze dependencies. It can utilize tags to manage the smart purging of the cache, and it can use vary cookies to serve multiple versions of cached content based on things like mobile vs. desktop, geographic location, and currencies. [See our Caching 101 blog series](https://blog.litespeedtech.com/tag/caching-101/).

If all of that sounds complicated, no need to worry. LSCWP works right out of the box with default settings that are appropriate for most sites. [See the Beginner's Guide](https://docs.litespeedtech.com/lscache/lscwp/beginner/).

**Don't have a LiteSpeed server?** Try our QUIC.cloud CDN service. It allows sites on *any server* (NGINX and Apache included) to experience the power of LiteSpeed caching! [Click here](https://quic.cloud) to learn more or to give QUIC.cloud a try.

= What about the optimization features of LSCache? =

LSCWP includes additional optimization features, such as Database Optimization, Minification and Combination of CSS and JS files, HTTP/2 Push, CDN Support, Browser Cache, Object Cache, Lazy Load for Images, and Image Optimization! These features do not require the use of a LiteSpeed web server.

= Is the LiteSpeed Cache Plugin for WordPress free? =

Yes, LSCWP will always be free and open source. That said, a LiteSpeed server is required for the cache features, and there are fees associated with some LiteSpeed server editions. Some of the premium online services provided through QUIC.cloud (CDN Service, Image Optimization, Critical CSS, Low-Quality Image Placeholder, etc.) require payment at certain usage levels. You can learn more about what these services cost, and what levels of service are free, on [your QUIC.cloud dashboard](https://my.quic.cloud).

= What server software is required for this plugin? =

A LiteSpeed solution is required in order to use the **LiteSpeed Exclusive** features of this plugin. Any one of the following will work:

1. LiteSpeed Web Server Enterprise with LSCache Module (v5.0.10+)
2. OpenLiteSpeed (v1.4.17+)
3. LiteSpeed WebADC (v2.0+)
4. QUIC.cloud CDN

The **General Features** may be used with *any* web server. LiteSpeed is not required.

= Does this plugin work in a clustered environment? =

The cache entries are stored at the LiteSpeed server level. The simplest solution is to use LiteSpeed WebADC, as the cache entries will be stored at that level.

If using another load balancer, the cache entries will only be stored at the backend nodes, not at the load balancer.

The purges will also not be synchronized across the nodes, so this is not recommended.

If a customized solution is required, please contact LiteSpeed Technologies at `[email protected]`

NOTICE: The rewrite rules created by this plugin must be copied to the Load Balancer.

= Where are the cached files stored? =

The actual cached pages are stored and managed by LiteSpeed Servers.

Nothing is stored within the WordPress file structure.

= Does LiteSpeed Cache for WordPress work with OpenLiteSpeed? =

Yes it can work well with OpenLiteSpeed, although some features may not be supported. See **Plugin Features** above for details. Any setting changes that require modifying the `.htaccess` file will require a server restart.

= Is WooCommerce supported? =

In short, yes. However, for some WooCommerce themes, the cart may not be updated correctly. Please [visit our blog](https://blog.litespeedtech.com/2017/05/31/wpw-fixing-lscachewoocommerce-conflicts/) for a quick tutorial on how to detect this problem and fix it if necessary.

= Are my images optimized? =

Images are not optimized automatically unless you set **LiteSpeed Cache > Image Optimization > Image Optimization Settings > Auto Request Cron** to `ON`. You may also optimize your images manually. [Learn more](https://docs.litespeedtech.com/lscache/lscwp/imageopt/).

= How do I make a WP nonce cacheable in my third-party plugin? =

Our API includes a function that uses ESI to "punch a hole" in a cached page for a nonce. This allows the nonce to be cached separately, regardless of the TTL of the page it is on. Learn more in [the API documentation](https://docs.litespeedtech.com/lscache/lscwp/api/#esi). We also welcome contributions to our predefined list of known third party plugin nonces that users can optionally include via [the plugin's ESI settings](https://docs.litespeedtech.com/lscache/lscwp/cache/#esi-nonce).

= How do I enable the crawler? =

The crawler is disabled by default, and must be enabled by the server admin first.

Once the crawler is enabled on the server side, navigate to **LiteSpeed Cache > Crawler > General Settings** and set **Crawler** to `ON`.

For more detailed information about crawler setup, please see [the Crawler documentation](https://docs.litespeedtech.com/lscache/lscwp/crawler/).

= What are the known compatible plugins and themes? =

* [WPML](https://wpml.org/)
* [DoLogin Security](https://wordpress.org/plugins/dologin/)
* [bbPress](https://wordpress.org/plugins/bbpress/)
* [WooCommerce](https://wordpress.org/plugins/woocommerce/)
* [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
* [All in One SEO](https://wordpress.org/plugins/all-in-one-seo-pack/)
* [Google XML Sitemaps](https://wordpress.org/plugins/google-sitemap-generator/)
* [Yoast SEO](https://wordpress.org/plugins/wordpress-seo/)
* [Wordfence Security](https://wordpress.org/plugins/wordfence/)
* [NextGen Gallery](https://wordpress.org/plugins/nextgen-gallery/)
* [ShortPixel](https://shortpixel.com/h/af/CXNO4OI28044/)
* Aelia CurrencySwitcher
* [Fast Velocity Minify](https://wordpress.org/plugins/fast-velocity-minify/) - Thanks Raul Peixoto!
* Autoptimize
* [Better WP Minify](https://wordpress.org/plugins/bwp-minify/)
* [WP Touch](https://wordpress.org/plugins/wptouch/)
* [Theme My Login](https://wordpress.org/plugins/theme-my-login/)
* [WPLister](https://www.wplab.com/plugins/wp-lister/)
* [WP-PostRatings](https://wordpress.org/plugins/wp-postratings/)
* [Avada 5.1 RC1+](https://avada.theme-fusion.com/)
* [Elegant Themes Divi 3.0.67+](https://www.elegantthemes.com/gallery/divi/)
* [Elegant Divi Builder](https://www.elegantthemes.com/plugins/divi-builder/)
* [Caldera Forms](https://wordpress.org/plugins/caldera-forms/) 1.5.6.2+
* Login With Ajax
* [Ninja Forms](https://wordpress.org/plugins/ninja-forms/)
* [Post Types Order 1.9.3.6+](https://wordpress.org/plugins/post-types-order/)
* [BoomBox — Viral Magazine WordPress Theme](https://themeforest.net/item/boombox-viral-buzz-wordpress-theme/16596434?ref=PX-lab)
* FacetWP (LSWS 5.3.6+)
* Beaver Builder
* WpDiscuz
* WP-Stateless
* Elementor
* WS Form
* WP Statistics

The vast majority of plugins and themes are compatible with LiteSpeed Cache. The most up-to-date compatibility information can be found [in our documentation](https://docs.litespeedtech.com/lscache/lscwp/thirdparty/)

== Changelog ==

= 6.2.0.1 - Apr 25 2024 =
* 🔥🐞**Page Optimize** Fixed the image display issue that occurs with Elementor's `data-settings` attribute when the WebP image is not yet ready. (kanten/cbwwebmaster/reedock #132840 #680939 #326525)

= 6.2 - Apr 23 2024 =
* 🌱**Crawler** Added Crawler hit/miss filter. (#328853)
* 🌱**CLI** Image optimization now supports `wp litespeed-image batch_switch orig/optm`. (A2Hosting)
* 🌱**VPI** Auto preload VPI images. (Ankit)
* **Object** Added support for username/password authentication for Redis (PR#616 Donatas Abraitis/hostinger)
* **Page Optimize** Now supporting Elementors data-settings WebP replacement. (Thanks to Ryan D)
* **Cache** Send `Cache-Control: no-cache, no-store, must-revalidate, max-age=0` when page is not cacheable. (asafm7/Ruikai)
* **Cache** Cache control will respect `X-Http-Method-Override` now. (George)
* **Cache** No cache for `X-Http-Method-Override: HEAD`. (George)
* **Cache** Specified LSCWP in adv-cache compatible file.
* **Cache** Fixed redirection loop if query string has tailing ampersand (#389629)
* **Cache** Dropped "Cache Favicon.ico" option as it is redundant with 404 cache. (Lauren)
* **Cache** Fixed deprecated PHP v8 warning in page redirection. (Issue#617 dcx15)
* **Cloud** REST callback used ACL for QC ips validation.
* **Cloud** Fixed a typo in parsing cloud msg which prevented error messages to show.
* **Cloud** Carried on PHP ver for better version detection purpose.
* **Cloud** Escaped token to show correctly in report.
* **Cloud** Fixed a QC cloud ip verification setup failure in PHP 5.3.
* 🐞**Cloud** Fixed a continual new version detection.
* 🐞**Image Optimize** Fixed a summary counter mismatch for finished images. (A2Hosting)
* **CDN** Auto CDN setup compatibility with WP versions less than 5.3.
* 🐞**CDN** Fixed wrong replacement of non image files in image replacement. (Lucas)
* **GUI** Further filtered admin banner messages to prevent from existing danger code in database.
* **REST** Fixed a potential PHP warning in REST check when param is empty. (metikar)

= 6.1 - Feb 1 2024 =
* 🌱**Database** New Clear Orphaned Post Meta optimizer function.
* **Image Optimize** Fixed possible PHP warning for WP requests library response.
* **Image Optimize** Unlocked `noabort` to all async tasks to avoid image optimization timeout. (Peter Wells)
* **Image Optimize** Fixed an issue where images weren't being pulled with older versions of WordPress. (PR#608)
* **Image Optimize** Improved exception handling when node server cert expire.
* 🐞**Image Optimize** The failed to pull images due to 404 expiry will now be able to send the request again.
* **Crawler** CLI will now be able to force crawling even if a crawl was recently initiated within the plugin GUI.
* **Page Optimize** Fixed a dynamic property creation warning in PHP8. (PR#606)
* **Page Optimize** Fixed an issue where getimagesize could cause page optimization to fail. (PR#607)
* **Tag** Fixed an array to string conversion warning. (PR#604)
* **Object Cache** Return false to prevent PHP warning when Redis fails to set a value. (PR#612)
* **Cache Tag** Fixed an issue where $wp_query is null when getting cache tags. (PR#589)

= 6.0.0.1 - Dec 15 2023 =
* 🐞**Image Optimize** Grouped the taken notification to regional center servers to reduce the load after image pulled.

= 6.0 - Dec 12 2023 =
* 🌱**Image Optimize** Parallel pull. (⭐ Contributed by Peter Wells #581)
* 🌱**Cache** CLI Crawler.
* 🌱**Cache** New Vary Cookies option.
* 🌱**Media** New Preload Featured Image option. (Ankit)
* **Core** Codebase safety review. (Special thanks to Rafie Muhammad @ Patchstack)
* **Purge** Purge will not show QC message if no queue is cleared.
* **Purge** Fixed a potential warning when post type is not as expected. (victorzink)
* **Conf** Server IP field may now be emptied. (#111647)
* **Conf** CloudFlare CDN setting vulnerability patch. (Gulshan Kumar #541805)
* **Crawler** Suppressed sitemap generation msg when running by cron.
* **Crawler** PHP v8.2 Dynamic property creation warning fix. (oldrup #586)
* **VPI** VPI can now support non-alphabet filenames.
* **VPI** Fixed PHP8.2 deprecated warning. (Ryan D)
* **ESI** Fixed ESI nonce showing only HTML comment issue. (Giorgos K.)
* 🐞**Page Optimize** Fixed a fatal PHP error caused by the WHM plugin's Mass Enable for services not in use. (Michael)
* 🐞**Network** Fix in-memory options for multisites. (Tynan #588)
* **Network** Correct `Disable All Features` link for Multisite.
* 🐞**Image Optimize** Removing original image will also remove optimized images.
* **Image Optimize** Increased time limit for pull process.
* **Image Optimize** Last pull time and cron tag now included in optimization summary.
* **Image Optimize** Fixed Elementors Slideshow unusal background images. (Ryan D)
* 🐞**Database Optimize** Fix an issue where cleaning post revisions would fail while cleaning postmeta. (Tynan #596)
* **Crawler** Added status updates to CLI. (Lars)
* **3rd** WPML product category purge for WooCommerce. (Tynan #577)

= 5.7.0.1 - Oct 25 2023 =
* **GUI** Improvements to admin banner messaging. (#694622)
* **CDN** Improvements to CDN Setup. (#694622)
* **Image Optimize** Improvements to the process of checking image identification. (#694622)

= 5.7 - Oct 10 2023 =
* 🌱**Page Optimize** New option available: Preconnect. (xguiboy/Mukesh Patel)
* 🌱**3rd** New Vary for Mini Cart option for Woocommerce. (Ruikai)
* **Cloud** Force syncing the configuration to QUIC.cloud if CDN is reenabled.
* **Cloud** Force syncing the configuration to QUIC.cloud if domain key is readded.
* **Cloud** Limit multi-line fields when posting to QC.
* **Cache** Treat HEAD requests as cacheable as GET. (George Wang)
* 🐞**ESI** Patched a possible vulnerability issue. (István Márton@Wordfence #841011)
* 🐞**ESI** Overwrite SCRIPT_URI to prevent ESI sub request resulting in redirections. (Tobolo)
* 🐞**Image Optimize** Bypass unnecessary image processing when images were only partially optimized. (Ruikai)
* 🐞**Guest** Guest mode will not enable WebP directly anymore. (Michael Heymann)
* **CDN** Auto disable CDN if CDN URL is invalid. (Ruikai)
* **CDN** Fixed a null parameter warning for PHP v8.1 (#584)
* **API** Added `litespeed_media_add_missing_sizes` filter to allow bypassing Media's "add missing sizes" option (for Guest Optimization and otherwise). (PR #564)
* **Guest** Fixed soft 404 and robots.txt report for guest.vary.php.
* **Vary** Enabled `litespeed_vary_cookies` for LSWS Enterprise.
* **GUI** Stopped WebP tip from wrongly displaying when Guest Mode is off.
* **GUI** Added QUIC.cloud promotion postbox on dashboard page.
* **3rd** Added `pagespeed ninja` to blocklist due to its bad bahavior.
LICENSE351491719189400plugins/litespeed-cache                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
software and other kinds of works.

  The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.

  To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

  For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.

  Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.

  Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.

  The precise terms and conditions for copying, distribution and
modification follow.

                       TERMS AND CONDITIONS

  0. Definitions.

  "This License" refers to version 3 of the GNU General Public License.

  "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.

  "The Program" refers to any copyrightable work licensed under this
License.  Each licensee is addressed as "you".  "Licensees" and
"recipients" may be individuals or organizations.

  To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.

  A "covered work" means either the unmodified Program or a work based
on the Program.

  To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.

  To "convey" a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.

  An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.

  1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
form of a work.

  A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.

  The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

  The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.

  The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.

  The Corresponding Source for a work in source code form is that
same work.

  2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.

  You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.

  Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.

  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

  No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.

  When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.

  4. Conveying Verbatim Copies.

  You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.

  You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.

  5. Conveying Modified Source Versions.

  You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    "keep intact all notices".

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

  6. Conveying Non-Source Forms.

  You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

  A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.

  A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.

  "Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.

  If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).

  The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.

  Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.

  7. Additional Terms.

  "Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.

  Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

  All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.

  If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

  Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.

  8. Termination.

  You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).

  However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.

  Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.

  Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.

  9. Acceptance Not Required for Having Copies.

  You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.

  10. Automatic Licensing of Downstream Recipients.

  Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.

  An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.

  You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.

  11. Patents.

  A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's "contributor version".

  A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.

  Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.

  In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.

  If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.

  If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.

  A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12. No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.

  13. Use with the GNU Affero General Public License.

  Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.

  14. Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

  Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

  If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.

  Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.

  15. Disclaimer of Warranty.

  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. Limitation of Liability.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

  17. Interpretation of Sections 15 and 16.

  If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

  If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

    <program>  Copyright (C) <year>  <name of author>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".

  You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.

  The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.  But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
Litespeed.icon.svg26791719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 viewBox="0 0 300 300" enable-background="new 0 0 300 300" xml:space="preserve">
<g>
	<path fill="#5E8CDA" d="M254.859,146.258l-68.508-68.516l-29.203,37.055l31.461,31.461c2.922,2.922,2.922,7.68,0,10.57
		l-9.086,9.086c0,0,6.148,9.195,6.414,9.75c1.422,2.836,1.742,9.492-2.273,12.547l-71.57,54.969c0,18.422-0.016,56.336,0,56.344
		c0.031,0,142.766-142.695,142.766-142.695C257.75,153.898,257.75,149.18,254.859,146.258z"/>
	<path fill="#093071" d="M95.703,154.891c-2.898-2.875-2.898-7.641,0-10.531l9.109-9.125l-6.219-8.938
		c-2.977-4.219-2.039-10.203,2.055-13.344l71.602-54.938l0.023-56.328l-0.023-0.031l-0.039-0.047L29.477,144.359
		c-2.922,2.891-2.922,7.656,0,10.539l68.5,68.508l29.219-37.055L95.703,154.891z"/>
</g>
<path fill="#5E8CDA" d="M208.297,35.727c1.092,0,2.147,0.654,2.624,1.624c0.804,1.658-0.217,3.189-1.236,4.495l-0.04,0.051
	l-62.727,79.64c-0.829,1.05-0.891,3.144-0.132,4.218c0.339,0.491,33.879,49.111,35.027,50.794c1.342,1.918,1.425,7.623-1.657,9.978
	L79.348,263.915c-1.305,0.993-2.252,1.535-3.492,1.546c-0.99-0.082-2.015-0.756-2.44-1.601c-0.783-1.612,0.143-3.176,1.253-4.616
	l62.727-79.607c0.83-1.114,0.908-3.081,0.152-4.231l-35.019-50.348c-2.308-3.283-1.585-7.943,1.611-10.39l100.851-77.445
	C206.396,36.146,207.321,35.727,208.297,35.727 M208.297,34.727c-1.211,0-2.336,0.492-3.914,1.703l-100.852,77.445
	c-3.625,2.773-4.445,8.023-1.82,11.758l35.016,50.344c0.508,0.773,0.438,2.297-0.133,3.063l-62.711,79.586
	c-0.813,1.055-2.523,3.289-1.367,5.672c0.594,1.18,1.945,2.07,3.305,2.164c1.555,0,2.695-0.656,4.133-1.75l100.813-77.391
	c3.508-2.68,3.523-8.977,1.867-11.344c-1.156-1.695-35.023-50.789-35.023-50.789c-0.508-0.719-0.461-2.328,0.094-3.031
	l62.727-79.641c0.805-1.031,2.555-3.203,1.391-5.602C211.172,35.594,209.766,34.727,208.297,34.727L208.297,34.727z"/>
<path fill="#F5CD21" d="M178.992,176.898c0.82,1.25,1.563,5.867-0.477,7.422L77.641,261.75c-0.836,0.664-1.391,0.984-1.617,0.961
	c-0.359,0.023-0.102-0.586,0.82-1.797l62.688-79.555c1.586-2.039,1.688-5.414,0.227-7.516l-34.977-50.367
	C104.781,123.477,178.188,175.664,178.992,176.898z"/>
<path fill="#FDDD75" d="M178.992,176.898l-34.461-49.555c-1.438-2.125-1.336-5.492,0.242-7.508l62.695-79.578
	c0.945-1.203,1.164-1.781,0.828-1.781c-0.227,0-0.805,0.281-1.625,0.945l-100.875,77.422c-2.016,1.555-2.477,4.547-1.016,6.633
	L178.992,176.898z"/>
</svg>

auto_draft.svg56571719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M61.821,13.089c-0.041-0.114-0.104-0.222-0.197-0.311L51.641,3.19c-0.032-0.03-0.071-0.042-0.104-0.066
		c-0.054-0.039-0.103-0.08-0.166-0.104c-0.07-0.029-0.145-0.036-0.219-0.044c-0.032-0.004-0.063-0.02-0.097-0.02h-0.015
		c-0.002,0-0.004,0-0.004,0H15.826c-1.506,0-2.731,1.224-2.731,2.729v63.631c0,1.505,1.225,2.729,2.731,2.729h43.351
		c1.506,0,2.729-1.225,2.729-2.729V13.441C61.906,13.314,61.872,13.196,61.821,13.089z M51.899,5.776l7.105,6.823h-7.004
		c-0.058,0-0.102-0.044-0.102-0.101V5.776L51.899,5.776z M60.222,69.315c0,0.576-0.47,1.045-1.045,1.045H15.826
		c-0.578,0-1.046-0.469-1.046-1.045V5.684c0-0.576,0.469-1.043,1.046-1.043h34.388v7.857c0,0.985,0.801,1.786,1.785,1.786h8.221
		v55.031H60.222z"/>
	<path fill="#6699CC" d="M42.681,38.698l-7.151-4.129c-0.261-0.15-0.582-0.15-0.843,0c-0.26,0.15-0.421,0.428-0.421,0.73v8.257
		c0,0.302,0.161,0.579,0.421,0.73c0.13,0.074,0.277,0.112,0.422,0.112c0.146,0,0.291-0.038,0.422-0.112l7.152-4.13
		c0.261-0.149,0.424-0.428,0.424-0.729C43.105,39.126,42.94,38.847,42.681,38.698z M35.951,42.096v-5.338l4.624,2.669L35.951,42.096
		z"/>
	<path fill="#6699CC" d="M48.729,29.417l1.035-2.911c0.116-0.326,0.021-0.691-0.239-0.918c-0.797-0.69-1.664-1.32-2.581-1.872
		c-0.297-0.179-0.672-0.157-0.947,0.054l-2.448,1.885c-0.924-0.406-1.877-0.717-2.846-0.928l-0.873-2.968
		c-0.099-0.333-0.39-0.572-0.736-0.601c-0.861-0.074-2.321-0.074-3.185,0c-0.346,0.029-0.637,0.269-0.736,0.601l-0.874,2.968
		c-0.969,0.21-1.923,0.521-2.846,0.928l-2.447-1.885c-0.276-0.212-0.651-0.234-0.948-0.055c-0.92,0.552-1.789,1.183-2.582,1.873
		c-0.261,0.228-0.358,0.592-0.241,0.918l1.036,2.911c-0.678,0.757-1.271,1.568-1.771,2.421l-3.096-0.084
		c-0.34-0.009-0.663,0.193-0.799,0.512c-0.39,0.918-0.716,1.937-0.969,3.03c-0.078,0.338,0.059,0.688,0.345,0.885l2.552,1.747
		c-0.058,0.539-0.085,1.024-0.085,1.499c0,0.474,0.028,0.958,0.085,1.497l-2.552,1.748c-0.287,0.196-0.423,0.546-0.345,0.884
		c0.25,1.089,0.577,2.106,0.968,3.03c0.136,0.32,0.436,0.505,0.8,0.513l3.096-0.085c0.5,0.853,1.093,1.664,1.771,2.422l-1.035,2.912
		c-0.117,0.326-0.02,0.689,0.241,0.918c0.785,0.683,1.653,1.313,2.58,1.872c0.297,0.18,0.675,0.157,0.95-0.055l2.448-1.886
		c0.922,0.405,1.874,0.716,2.844,0.929l0.875,2.968c0.098,0.332,0.39,0.571,0.735,0.602c0.428,0.037,0.996,0.078,1.592,0.078
		c0.596,0,1.163-0.041,1.592-0.078c0.347-0.03,0.638-0.27,0.737-0.602l0.873-2.968c0.969-0.213,1.921-0.521,2.843-0.929l2.45,1.885
		c0.275,0.213,0.653,0.233,0.949,0.056c0.928-0.561,1.798-1.191,2.583-1.876c0.261-0.227,0.356-0.592,0.239-0.916l-1.035-2.91
		c0.677-0.758,1.271-1.569,1.771-2.422l3.098,0.085c0.394-0.011,0.663-0.192,0.798-0.513c0.393-0.926,0.719-1.945,0.969-3.03
		c0.078-0.338-0.06-0.688-0.345-0.884l-2.553-1.749c0.06-0.536,0.087-1.028,0.087-1.496c0-0.476-0.027-0.962-0.086-1.499
		l2.552-1.747c0.286-0.197,0.423-0.547,0.345-0.884c-0.251-1.09-0.577-2.11-0.971-3.031c-0.132-0.311-0.437-0.512-0.775-0.512
		c-0.008,0-0.015,0-0.022,0l-3.098,0.084C49.998,30.983,49.404,30.172,48.729,29.417z M53.587,35.12l-2.494,1.708
		c-0.263,0.18-0.4,0.493-0.358,0.809c0.092,0.676,0.135,1.243,0.135,1.791c0,0.545-0.043,1.114-0.135,1.787
		c-0.042,0.316,0.096,0.629,0.358,0.81l2.494,1.708c-0.152,0.583-0.33,1.141-0.528,1.667l-3.019-0.084
		c-0.352-0.007-0.612,0.163-0.765,0.443c-0.559,1.035-1.271,2.011-2.118,2.896c-0.221,0.229-0.292,0.564-0.184,0.864l1.01,2.841
		c-0.448,0.361-0.926,0.708-1.425,1.03l-2.39-1.839c-0.25-0.193-0.591-0.229-0.878-0.091c-1.092,0.525-2.236,0.899-3.402,1.106
		c-0.314,0.059-0.57,0.287-0.66,0.593l-0.852,2.899c-0.55,0.034-1.203,0.034-1.752,0l-0.854-2.899
		c-0.091-0.306-0.345-0.535-0.66-0.593c-1.167-0.207-2.312-0.581-3.403-1.106c-0.287-0.14-0.626-0.103-0.879,0.091l-2.388,1.84
		c-0.497-0.322-0.974-0.668-1.424-1.03l1.01-2.842c0.107-0.301,0.036-0.635-0.185-0.864c-0.849-0.887-1.562-1.862-2.119-2.896
		c-0.152-0.281-0.438-0.45-0.766-0.444l-3.018,0.084c-0.199-0.526-0.375-1.083-0.528-1.667l2.493-1.706
		c0.263-0.18,0.402-0.492,0.359-0.809c-0.092-0.68-0.135-1.25-0.135-1.79c0-0.544,0.042-1.111,0.135-1.791
		c0.042-0.316-0.097-0.628-0.359-0.808l-2.493-1.707c0.154-0.586,0.33-1.145,0.528-1.667l3.019,0.083
		c0.316,0.025,0.613-0.161,0.765-0.442c0.558-1.035,1.271-2.009,2.12-2.896c0.22-0.229,0.292-0.564,0.185-0.865l-1.011-2.84
		c0.452-0.364,0.928-0.709,1.423-1.03l2.388,1.838c0.253,0.194,0.593,0.229,0.879,0.091c1.093-0.526,2.239-0.9,3.404-1.108
		c0.314-0.057,0.569-0.285,0.66-0.591l0.854-2.898c0.551-0.035,1.199-0.035,1.752,0l0.852,2.898c0.092,0.306,0.345,0.535,0.66,0.591
		c1.165,0.208,2.311,0.582,3.405,1.108c0.285,0.138,0.625,0.102,0.879-0.091l2.387-1.838c0.494,0.321,0.971,0.666,1.423,1.031
		l-1.01,2.84c-0.108,0.301-0.036,0.636,0.184,0.864c0.845,0.882,1.558,1.857,2.12,2.896c0.146,0.274,0.43,0.442,0.741,0.442
		c0.007,0,0.014,0,0.021,0l3.02-0.083C53.257,33.978,53.435,34.536,53.587,35.12z"/>
	<path fill="#6699CC" d="M37.5,29.626c-5.404,0-9.801,4.396-9.801,9.799c0,5.402,4.397,9.803,9.801,9.803s9.8-4.398,9.8-9.803
		C47.3,34.022,42.904,29.626,37.5,29.626z M37.5,47.543c-4.475,0-8.116-3.641-8.116-8.117c0-4.475,3.642-8.114,8.116-8.114
		c4.474,0,8.114,3.639,8.114,8.114S41.974,47.543,37.5,47.543z"/>
</g>
</svg>
purge-opcache.svg44681719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	
		<path fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
		M52.641,66.489"/>
</g>
<g>
	
		<path fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
		M57.921,65.491"/>
</g>
<g>
	<g>
		
			<path fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
			M53.936,70.87c0,1.066-0.863,1.934-1.934,1.934H22.996c-1.067,0-1.934-0.867-1.934-1.934l-4.836-41.04
			c0-1.068,0.865-1.934,1.934-1.934h38.68c1.066,0,1.934,0.865,1.934,1.934L53.936,70.87z"/>
		<g>
			
				<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="28.981" y1="64.313" x2="29.308" y2="67.222"/>
			
				<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="25.676" y1="34.846" x2="26.435" y2="41.617"/>
			
				<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="46.018" y1="64.315" x2="45.691" y2="67.222"/>
			
				<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="49.322" y1="34.846" x2="48.59" y2="41.371"/>
			
				<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="37.306" y1="65.769" x2="37.306" y2="67.222"/>
			
				<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="37.306" y1="34.846" x2="37.306" y2="36.875"/>
		</g>
	</g>
</g>
<g>
	
		<circle fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="37.5" cy="51.575" r="10.203"/>
	<g>
		
			<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="32.717" y1="46.79" x2="42.285" y2="56.358"/>
		
			<line fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="32.717" y1="56.358" x2="42.285" y2="46.79"/>
	</g>
</g>
<g>
	<g>
		<path fill="#21A0DF" stroke="#21A0DF" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M30.396,27.369
			l-3.276-7.024l2.402-1.121c2.317-1.08,3.895-0.719,4.733,1.081c0.438,0.939,0.455,1.809,0.05,2.612
			c-0.405,0.803-1.203,1.481-2.396,2.039l-1.089,0.508l0.857,1.838 M30.39,24.54l0.97-0.453c0.955-0.445,1.573-0.922,1.857-1.429
			c0.282-0.508,0.265-1.101-0.052-1.781c-0.286-0.613-0.699-0.976-1.24-1.089c-0.543-0.112-1.237,0.029-2.086,0.425l-1.204,0.562
			L30.39,24.54z"/>
		<path fill="#21A0DF" stroke="#21A0DF" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M46.293,22.687
			l-1.076,0.502l-2.033-4.36l-4.883,2.276l2.034,4.361l-1.078,0.501L34.936,16.7l1.078-0.502l1.839,3.943l4.88-2.276l-1.838-3.943
			l1.076-0.501L46.293,22.687z"/>
		<path fill="#21A0DF" stroke="#21A0DF" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M51.648,12.196
			c0.436,0.938,0.454,1.808,0.049,2.611c-0.406,0.804-1.203,1.483-2.395,2.039l-1.09,0.509L49.911,21l-1.076,0.502l-4.322-9.266
			l2.401-1.121C49.23,10.036,50.809,10.396,51.648,12.196z M47.781,16.43l0.969-0.453c0.954-0.445,1.574-0.921,1.857-1.429
			c0.281-0.506,0.266-1.101-0.053-1.781c-0.285-0.612-0.698-0.976-1.239-1.088c-0.542-0.112-1.237,0.029-2.087,0.425l-1.203,0.56
			L47.781,16.43z"/>
	</g>
	
		<path fill="none" stroke="#21A0DF" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
		M20.102,27.406c-0.618-4.872,5.762-11.804,15.299-16.251c10.491-4.893,20.834-4.923,23.098-0.07
		c2.069,4.442-3.342,11.436-12.312,16.34"/>
</g>
</svg>
purge-403.svg46761719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M30.075,34.094H28.1v-9.829c0-0.138-0.112-0.25-0.25-0.25h-1.805c-0.082,0-0.158,0.04-0.205,0.106
		l-7.116,10.142c-0.03,0.042-0.045,0.092-0.045,0.144v1.486c0,0.138,0.112,0.25,0.25,0.25h7.041v3.195c0,0.138,0.112,0.25,0.25,0.25
		h1.63c0.138,0,0.25-0.112,0.25-0.25v-3.195h1.975c0.138,0,0.25-0.112,0.25-0.25v-1.549C30.325,34.206,30.213,34.094,30.075,34.094z
		 M25.97,29.361v4.732h-4.857l4.413-6.275c0.16-0.241,0.328-0.517,0.5-0.826C25.988,27.85,25.97,28.644,25.97,29.361z"/>
	<path fill="#6699CC" d="M40.443,37.76c0.839-1.313,1.264-3.31,1.264-5.938c0-2.539-0.439-4.513-1.305-5.867
		c-0.891-1.389-2.209-2.094-3.918-2.094c-1.751,0-3.074,0.677-3.933,2.011c-0.836,1.3-1.26,3.301-1.26,5.95
		c0,2.566,0.438,4.548,1.301,5.892c0.886,1.379,2.195,2.079,3.892,2.079C38.248,39.793,39.58,39.109,40.443,37.76z M38.726,36.452
		c-0.467,0.925-1.2,1.375-2.242,1.375c-1.029,0-1.758-0.443-2.229-1.356c-0.492-0.955-0.741-2.519-0.741-4.648
		c0-2.131,0.25-3.691,0.741-4.638c0.47-0.906,1.199-1.347,2.229-1.347c1.042,0,1.776,0.447,2.243,1.365
		c0.489,0.961,0.737,2.515,0.737,4.619C39.464,33.925,39.216,35.483,38.726,36.452z"/>
	<path fill="#6699CC" d="M53.068,27.874c0-1.234-0.438-2.222-1.301-2.936c-0.85-0.702-2.045-1.057-3.553-1.057
		c-0.913,0-1.794,0.145-2.619,0.43c-0.824,0.283-1.564,0.681-2.201,1.183c-0.107,0.084-0.127,0.238-0.046,0.346l0.861,1.148
		c0.078,0.105,0.224,0.131,0.335,0.061c0.723-0.463,1.371-0.785,1.928-0.956c0.556-0.169,1.155-0.255,1.783-0.255
		c0.798,0,1.432,0.191,1.886,0.567c0.446,0.37,0.663,0.871,0.663,1.53c0,0.84-0.303,1.478-0.926,1.949
		c-0.636,0.48-1.521,0.723-2.629,0.723h-1.496c-0.138,0-0.25,0.112-0.25,0.25v1.467c0,0.138,0.112,0.25,0.25,0.25h1.477
		c2.715,0,4.035,0.811,4.035,2.478c0,1.881-1.189,2.796-3.636,2.796c-0.635,0-1.318-0.083-2.031-0.246
		c-0.713-0.162-1.393-0.402-2.021-0.713c-0.077-0.038-0.17-0.034-0.243,0.012s-0.118,0.126-0.118,0.212v1.619
		c0,0.096,0.055,0.184,0.141,0.225c0.639,0.311,1.308,0.529,1.987,0.652c0.669,0.122,1.417,0.184,2.224,0.184
		c1.873,0,3.346-0.405,4.378-1.206c1.051-0.815,1.583-1.991,1.583-3.494c0-1.06-0.316-1.932-0.939-2.592
		c-0.466-0.493-1.12-0.849-1.951-1.062c0.637-0.243,1.16-0.595,1.563-1.051C52.776,29.735,53.068,28.889,53.068,27.874z"/>
	<path fill="#6699CC" d="M17.361,5h-0.05c-0.483,0-0.85,0.392-0.85,0.875s0.417,0.875,0.9,0.875c0.483,0,0.875-0.392,0.875-0.875
		S17.845,5,17.361,5z"/>
	<path fill="#6699CC" d="M20.898,5h-0.086c-0.483,0-0.832,0.392-0.832,0.875s0.435,0.875,0.918,0.875s0.875-0.392,0.875-0.875
		S21.382,5,20.898,5z"/>
	<path fill="#6699CC" d="M24.398,5h-0.05c-0.483,0-0.85,0.392-0.85,0.875s0.417,0.875,0.9,0.875s0.875-0.392,0.875-0.875
		S24.882,5,24.398,5z"/>
	<path fill="#6699CC" d="M37.626,59.27c0,5.621,4.574,10.195,10.196,10.195c5.623,0,10.197-4.574,10.197-10.195
		c0-5.623-4.574-10.197-10.197-10.197C42.2,49.07,37.626,53.646,37.626,59.27z M56.27,59.27c0,4.656-3.789,8.445-8.446,8.445
		s-8.446-3.789-8.446-8.445c0-4.658,3.789-8.447,8.446-8.447C52.48,50.82,56.27,54.609,56.27,59.27z"/>
	<path fill="#6699CC" d="M42.833,64.257c0.171,0.171,0.396,0.257,0.619,0.257c0.223,0,0.448-0.086,0.618-0.257l3.753-3.752
		l3.752,3.752c0.171,0.171,0.396,0.257,0.618,0.257c0.224,0,0.449-0.086,0.619-0.257c0.342-0.342,0.342-0.896,0-1.237l-3.752-3.752
		l3.752-3.752c0.342-0.343,0.342-0.896,0-1.238s-0.896-0.342-1.237,0l-3.752,3.752l-3.753-3.752c-0.342-0.342-0.896-0.342-1.237,0
		c-0.341,0.342-0.341,0.896,0,1.238l3.752,3.752l-3.752,3.752C42.492,63.361,42.492,63.915,42.833,64.257z"/>
	<path fill="#6699CC" d="M62.77,13.878c-0.041-0.079-0.082-0.158-0.148-0.225L50.535,1.569c-0.004-0.003-0.01-0.004-0.012-0.008
		c-0.08-0.076-0.17-0.138-0.272-0.181c-0.106-0.044-0.222-0.067-0.335-0.067H14.812c-1.585,0-2.875,1.29-2.875,2.875v66.625
		c0,1.586,1.29,2.875,2.875,2.875h45.377c1.584,0,2.875-1.289,2.875-2.875v-56.29C63.063,14.265,62.947,14.039,62.77,13.878z
		 M50.791,4.3l9.348,9.348h-8.223c-0.62,0-1.125-0.505-1.125-1.125V4.3z M13.687,4.188c0-0.621,0.504-1.125,1.125-1.125h34.229
		v6.126H13.687V4.188z M61.313,70.813c0,0.621-0.504,1.125-1.125,1.125H14.812c-0.62,0-1.125-0.504-1.125-1.125V10.938h35.354v1.584
		c0,1.585,1.29,2.875,2.875,2.875h9.396V70.813z"/>
</g>
</svg>
spam_comment.svg35021719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M65.631,35.152c-0.053-0.112-0.125-0.216-0.227-0.3l-3.545-2.941l2.103-1.267
		c0.263-0.157,0.422-0.438,0.425-0.743c0.002-0.304-0.154-0.588-0.412-0.749l-3.882-2.417l1.966-3.417
		c0.799-1.297,0.395-3.003-0.92-3.815L36.428,5.109c-1.296-0.803-3.003-0.4-3.815,0.913L21.069,25.613
		c-0.146,0.025-0.288,0.074-0.41,0.175l-11.062,9.19c-0.031,0.026-0.046,0.062-0.073,0.09c-0.958,0.463-1.625,1.436-1.625,2.569
		v33.007c0,1.578,1.284,2.862,2.862,2.862h53.477c1.578,0,2.861-1.284,2.861-2.862V37.637
		C67.102,36.567,66.504,35.643,65.631,35.152z M33.131,55.07L9.671,70.753c-0.004-0.037-0.022-0.069-0.022-0.106V37.637
		c0-0.21,0.075-0.396,0.177-0.565c-0.004,0.271,0.101,0.539,0.333,0.714L33.131,55.07z M35.793,55.396
		c0.047-0.032,0.092-0.068,0.132-0.109c0.876-0.875,2.404-0.875,3.277,0c0.041,0.041,0.086,0.078,0.134,0.109L63.87,71.758H11.317
		L35.793,55.396z M65.331,70.63L41.773,54.92l23.502-17.647c0.041,0.115,0.074,0.235,0.074,0.365v33.008v0.002
		C65.343,70.645,65.339,70.635,65.331,70.63z M60.342,32.925l3.71,3.079l-17.312,13l7.267-12.359l6.281-3.786
		C60.309,32.879,60.318,32.906,60.342,32.925z M34.111,6.927c0.295-0.476,0.922-0.623,1.416-0.318l24.709,14.395
		c0.477,0.294,0.625,0.921,0.318,1.42l-2.4,4.171c-0.234,0.409-0.104,0.93,0.296,1.179l3.386,2.108l-8.922,5.377
		c-0.125,0.075-0.229,0.181-0.303,0.306L43.25,51.488c-0.034,0.059-0.044,0.121-0.063,0.185l-2.944,2.21
		c-1.532-1.338-4.009-1.313-5.489,0.104l-0.081,0.055L15.049,39.275L34.111,6.927z M13.642,38.217l-2.431-1.829
		c-0.118-0.089-0.252-0.132-0.389-0.153l7.812-6.489L13.642,38.217z"/>
	<path fill="#6699CC" d="M28.153,46.658c1.823,1.126,3.914,1.721,6.046,1.721c4.031,0,7.701-2.045,9.814-5.47
		c1.617-2.619,2.119-5.711,1.411-8.707s-2.54-5.537-5.159-7.154c-1.822-1.126-3.914-1.721-6.045-1.721
		c-4.03,0-7.699,2.045-9.814,5.47C21.066,36.201,22.747,43.316,28.153,46.658z M42.523,41.989c-1.793,2.905-4.905,4.64-8.325,4.64
		c-1.808,0-3.58-0.505-5.126-1.459c-2.025-1.252-3.431-3.129-4.129-5.229l18.938-4.476C44.21,37.732,43.742,40.02,42.523,41.989z
		 M25.894,31.716c1.794-2.905,4.907-4.64,8.326-4.64c1.807,0,3.58,0.505,5.125,1.46c1.973,1.217,3.413,3.053,4.135,5.227
		l-18.938,4.473C24.226,36.048,24.643,33.741,25.894,31.716z"/>
	<path fill="#6699CC" d="M32.743,20.526c0.139,0.082,0.292,0.121,0.442,0.121c0.3,0,0.592-0.154,0.755-0.432l3.168-5.388
		c0.245-0.417,0.105-0.953-0.311-1.198c-0.417-0.247-0.954-0.105-1.198,0.311l-3.168,5.388
		C32.188,19.745,32.327,20.281,32.743,20.526z"/>
	<path fill="#6699CC" d="M42.586,23.268c0.141,0.082,0.292,0.121,0.441,0.121c0.301,0,0.593-0.154,0.756-0.432l1.838-3.125
		c0.245-0.417,0.105-0.953-0.311-1.198c-0.416-0.244-0.953-0.106-1.197,0.311l-1.838,3.125
		C42.029,22.487,42.169,23.023,42.586,23.268z"/>
	<path fill="#6699CC" d="M49.389,31.182c0.139,0.082,0.291,0.121,0.441,0.121c0.3,0,0.592-0.154,0.755-0.432l3.548-6.034
		c0.245-0.417,0.105-0.953-0.311-1.198c-0.418-0.246-0.953-0.105-1.197,0.311l-3.548,6.034
		C48.832,30.401,48.971,30.937,49.389,31.182z"/>
</g>
</svg>
optimize_tables.svg28851719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<polygon fill="#6699CC" points="33.496,19.622 41.335,23.493 48.044,17.635 49.146,18.897 50.775,14.133 45.835,15.104 
		46.937,16.367 41.075,21.487 33.354,17.676 22.786,24.961 23.741,26.347 	"/>
	<path fill="#6699CC" d="M64.08,13.12c-0.041-0.11-0.104-0.216-0.195-0.303L53.709,3.043c-0.027-0.027-0.063-0.039-0.095-0.061
		c-0.057-0.042-0.11-0.084-0.175-0.112c-0.067-0.027-0.138-0.033-0.209-0.042c-0.036-0.004-0.068-0.021-0.104-0.021h-0.017
		c-0.002,0-0.002,0-0.002,0h-39.51c-1.524,0-2.765,1.241-2.765,2.765v64.853c0,1.525,1.24,2.765,2.765,2.765h47.807
		c1.522,0,2.765-1.239,2.765-2.765V13.478C64.167,13.349,64.133,13.229,64.08,13.12z M53.968,5.625l7.3,7.011h-7.18
		c-0.065,0-0.12-0.054-0.12-0.12V5.625z M62.483,70.427c0,0.597-0.484,1.082-1.081,1.082H13.598c-0.597,0-1.082-0.485-1.082-1.082
		V5.574c0-0.596,0.485-1.082,1.082-1.082h38.688v8.025c0,0.995,0.809,1.803,1.803,1.803h8.396V70.427z"/>
	<path fill="#6699CC" d="M17.724,28.494c-0.464,0-0.842,0.377-0.842,0.842v28.058c0,0.465,0.377,0.841,0.842,0.841h39.185
		c0.065,0,0.122-0.023,0.184-0.036c0.061,0.013,0.118,0.036,0.183,0.036c0.464,0,0.842-0.376,0.842-0.841V29.336
		c0-0.465-0.378-0.842-0.842-0.842c-0.064,0-0.122,0.023-0.183,0.037c-0.062-0.014-0.118-0.037-0.184-0.037H17.724z M56.435,37.847
		H41.649v-2.992h14.785V37.847z M18.565,34.854h4.931v2.992h-4.931V34.854z M18.565,39.529h4.931v2.993h-4.931V39.529z
		 M39.966,47.199H25.18v-2.994h14.786V47.199z M41.649,44.205h14.785v2.994H41.649V44.205z M25.18,42.522v-2.993h14.786v2.993H25.18
		z M23.497,44.205v2.994h-4.931v-2.994H23.497z M23.497,48.882v2.992h-4.931v-2.992H23.497z M25.18,48.882h14.786v2.992H25.18
		V48.882z M41.649,48.882h14.785v2.992H41.649V48.882z M56.435,42.522H41.649v-2.993h14.785V42.522z M39.966,37.847H25.18v-2.992
		h14.786V37.847z M25.18,33.171v-2.994h14.786v2.994H25.18z M23.497,33.171h-4.931v-2.994h4.931V33.171z M18.565,53.559h4.931v2.993
		h-4.931V53.559z M25.18,53.559h14.786v2.993H25.18V53.559z M41.649,53.559h14.785v2.993H41.649V53.559z M56.435,33.171H41.649
		v-2.994h14.785V33.171z"/>
	<path fill="#6699CC" d="M28.019,37.043h9.289c0.398,0,0.721-0.323,0.721-0.721s-0.323-0.721-0.721-0.721h-9.289
		c-0.398,0-0.721,0.323-0.721,0.721S27.62,37.043,28.019,37.043z"/>
	<path fill="#6699CC" d="M44.5,37.043h9.29c0.397,0,0.721-0.323,0.721-0.721s-0.323-0.721-0.721-0.721H44.5
		c-0.398,0-0.721,0.323-0.721,0.721S44.102,37.043,44.5,37.043z"/>
</g>
</svg>
trash_post.svg50701719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M48.201,23.882l-17.297-7.355c-0.446-0.188-0.959,0.018-1.147,0.463c-0.189,0.445,0.018,0.958,0.463,1.147
		l17.295,7.355c0.112,0.047,0.229,0.07,0.344,0.07c0.34,0,0.664-0.2,0.806-0.533C48.854,24.585,48.646,24.071,48.201,23.882z"/>
	<path fill="#6699CC" d="M34.828,23.886l-5.931-2.612c-0.445-0.195-0.959,0.006-1.153,0.448c-0.195,0.442,0.006,0.958,0.448,1.153
		l5.931,2.612c0.115,0.05,0.234,0.074,0.352,0.074c0.336,0,0.657-0.195,0.801-0.522C35.471,24.597,35.271,24.081,34.828,23.886z"/>
	<path fill="#6699CC" d="M54.087,26.923h-0.974l2.484-5.843c0.545-1.285-0.057-2.775-1.341-3.322l-2.211-0.94l1.563-5.534
		c0.379-1.344-0.405-2.746-1.75-3.125l-24.201-6.84c-1.35-0.379-2.748,0.405-3.127,1.75l-3.207,11.346
		c-0.021,0.075-0.016,0.149-0.017,0.224l-0.816-0.103c-1.38-0.168-2.655,0.812-2.83,2.198l-1.28,10.189h-0.976
		c-1.549,0-2.809,1.26-2.809,2.809c0,0.034,0.002,0.068,0.006,0.103l4.831,40.993c0.03,1.523,1.278,2.753,2.808,2.753H49.25
		c1.529,0,2.777-1.229,2.809-2.753l4.832-40.993c0.004-0.034,0.006-0.068,0.006-0.103C56.896,28.183,55.637,26.923,54.087,26.923z
		 M53.986,20.396l-2.555,6.01c-0.072,0.171-0.07,0.348-0.035,0.517H22.179L29.4,9.941c0.169-0.397,0.63-0.584,1.028-0.415
		l20.28,8.623c0.017,0.006,0.028,0.019,0.046,0.024c0.005,0.001,0.01,0,0.016,0.002l2.804,1.192
		C53.971,19.537,54.156,19.999,53.986,20.396z M26.216,3.543c0.118-0.416,0.549-0.661,0.968-0.541l24.201,6.839
		c0.416,0.118,0.659,0.552,0.543,0.967l-1.504,5.318l-19.311-8.21c-1.285-0.547-2.776,0.055-3.323,1.34l-2.517,5.918
		c-0.063-0.023-0.12-0.054-0.188-0.063l-2.065-0.259L26.216,3.543z M19.399,16.952c0.054-0.429,0.439-0.733,0.875-0.68l4.303,0.54
		l-4.037,9.495c-0.087,0.205-0.082,0.421-0.017,0.617h-2.377L19.399,16.952z M50.314,70.669c-0.004,0.034-0.006,0.067-0.006,0.103
		c0,0.584-0.476,1.06-1.06,1.06H20.243c-0.583,0-1.059-0.476-1.059-1.06c0-0.033-0.002-0.067-0.006-0.103l-4.83-40.981
		c0.023-0.563,0.489-1.015,1.058-1.015h38.68c0.568,0,1.034,0.451,1.059,1.015L50.314,70.669z"/>
	<path fill="#6699CC" d="M32.34,58.307h-4.416c-1.123,0-1.969-0.352-2.322-0.964s-0.234-1.521,0.328-2.491l0.327-0.565l1.131,0.653
		l0.001-4.362l-3.779,2.18l1.131,0.653l-0.326,0.564c-0.896,1.551-1.013,3.058-0.329,4.242c0.685,1.188,2.048,1.84,3.838,1.84h4.416
		c0.483,0,0.875-0.392,0.875-0.875C33.215,58.699,32.824,58.307,32.34,58.307z"/>
	<path fill="#6699CC" d="M39.508,46.949l-0.003-4.362l-1.13,0.653l-0.365-0.631c-0.549-0.951-1.248-1.637-2.074-2.035
		c-0.927-0.45-1.947-0.451-2.874-0.004c-0.831,0.402-1.53,1.088-2.079,2.037l-2.222,3.843c-0.242,0.419-0.099,0.954,0.319,1.196
		c0.138,0.078,0.289,0.117,0.437,0.117c0.302,0,0.596-0.156,0.758-0.438l2.222-3.844c0.371-0.642,0.816-1.092,1.325-1.336
		c0.448-0.217,0.902-0.217,1.35,0.002c0.506,0.244,0.951,0.692,1.322,1.336l0.365,0.631l-1.131,0.654L39.508,46.949z"/>
	<path fill="#6699CC" d="M42.328,50.08c-0.241-0.419-0.776-0.561-1.195-0.32c-0.419,0.242-0.563,0.777-0.32,1.195l2.252,3.896
		c0.562,0.971,0.682,1.879,0.328,2.49c-0.354,0.613-1.199,0.965-2.322,0.965h-0.637V57l-3.779,2.182l3.779,2.183v-1.308h0.637
		c1.791,0,3.154-0.652,3.839-1.841c0.684-1.187,0.565-2.692-0.33-4.241L42.328,50.08z"/>
	<path fill="#6699CC" d="M26.13,63.346c-0.48,0.055-0.826,0.486-0.772,0.967l0.327,2.908c0.05,0.447,0.429,0.777,0.869,0.777
		c0.033,0,0.065-0.002,0.099-0.006c0.48-0.055,0.826-0.486,0.772-0.967l-0.327-2.908C27.043,63.637,26.613,63.294,26.13,63.346z"/>
	<path fill="#6699CC" d="M24.216,47.162c0.032,0,0.065-0.002,0.099-0.006c0.48-0.055,0.826-0.486,0.772-0.967l-1.294-11.541
		c-0.054-0.48-0.482-0.826-0.967-0.772c-0.48,0.054-0.826,0.487-0.772,0.967l1.294,11.54C23.398,46.832,23.777,47.162,24.216,47.162
		z"/>
	<path fill="#6699CC" d="M43.361,63.348c-0.489-0.058-0.912,0.291-0.967,0.771l-0.326,2.906c-0.055,0.479,0.291,0.912,0.771,0.967
		c0.033,0.004,0.066,0.006,0.1,0.006c0.438,0,0.817-0.33,0.867-0.777l0.326-2.906C44.188,63.834,43.843,63.4,43.361,63.348z"/>
	<path fill="#6699CC" d="M46.668,33.877c-0.486-0.053-0.913,0.292-0.967,0.772l-1.297,11.563c-0.055,0.479,0.291,0.913,0.771,0.968
		c0.033,0.004,0.066,0.006,0.099,0.006c0.439,0,0.818-0.33,0.869-0.777l1.297-11.563C47.494,34.364,47.148,33.931,46.668,33.877z"/>
	<path fill="#6699CC" d="M34.553,63.373c-0.483,0-0.875,0.393-0.875,0.875v2.875c0,0.482,0.392,0.875,0.875,0.875
		c0.483,0,0.875-0.393,0.875-0.875v-2.875C35.428,63.766,35.037,63.373,34.553,63.373z"/>
	<path fill="#6699CC" d="M34.553,37.435c0.483,0,0.875-0.392,0.875-0.875v-1.813c0-0.483-0.392-0.875-0.875-0.875
		c-0.483,0-0.875,0.392-0.875,0.875v1.813C33.678,37.043,34.07,37.435,34.553,37.435z"/>
</g>
</svg>
purge-object.svg62831719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M56.841,27.021h-2.944l3.079-8.461c0.108-0.299,0.047-0.634-0.162-0.874l-7.001-8.046
		c-0.019-0.021-0.042-0.036-0.063-0.055c-0.033-0.032-0.065-0.065-0.104-0.091c-0.017-0.011-0.035-0.018-0.053-0.029
		c-0.049-0.028-0.098-0.056-0.15-0.075c-0.01-0.003-0.02-0.004-0.029-0.007c-0.062-0.02-0.124-0.035-0.189-0.04
		c-0.02-0.002-0.04,0.002-0.06,0.001c-0.05,0-0.1-0.003-0.149,0.005L38.48,11.014c-0.314,0.05-0.577,0.266-0.686,0.565
		l-3.846,10.563c-0.027,0.075-0.043,0.152-0.049,0.229c0,0.003,0,0.006,0,0.01c-0.005,0.073-0.001,0.146,0.012,0.217
		c0.003,0.017,0.011,0.032,0.015,0.048c0.014,0.058,0.03,0.114,0.056,0.168c0.01,0.021,0.025,0.038,0.036,0.058
		c0.024,0.042,0.045,0.084,0.076,0.123c0.003,0.003,0.008,0.005,0.011,0.008c0.003,0.004,0.005,0.01,0.009,0.014l3.515,4.003h-0.583
		l-3.372-3.876c-0.021-0.025-0.049-0.042-0.073-0.064c-0.03-0.027-0.057-0.057-0.09-0.08c-0.028-0.02-0.06-0.032-0.089-0.048
		c-0.037-0.02-0.072-0.041-0.11-0.055c-0.027-0.01-0.056-0.013-0.084-0.02c-0.045-0.012-0.089-0.024-0.136-0.029
		c-0.029-0.002-0.06,0.002-0.089,0.002c-0.042,0.001-0.083-0.003-0.125,0.004L22.34,24.521c-0.314,0.05-0.577,0.266-0.686,0.565
		l-0.705,1.936h-2.79c-1.549,0-2.809,1.26-2.809,2.809c0,0.034,0.002,0.068,0.006,0.103l4.831,40.993
		c0.03,1.523,1.278,2.753,2.808,2.753h29.007c1.53,0,2.778-1.229,2.808-2.753l4.833-40.993c0.004-0.034,0.006-0.068,0.006-0.103
		C59.649,28.281,58.39,27.021,56.841,27.021z M52.035,27.021h-0.145l-5.603-6.378l2.925-8.036l0.254-0.698l5.688,6.537
		L52.035,27.021z M39.262,12.662l8.561-1.351l-0.254,0.698l-2.925,8.036l-8.545,1.309L39.262,12.662z M36.483,23.064l8.464-1.296
		l1.982,2.257l2.631,2.996h-9.604L36.483,23.064z M33.264,25.588l0.063-0.174l1.398,1.607h-1.983L33.264,25.588z M23.123,26.168
		l8.56-1.353l-0.544,1.494l-0.259,0.712h-8.067L23.123,26.168z M53.067,70.768c-0.004,0.034-0.006,0.068-0.006,0.103
		c0,0.584-0.475,1.059-1.059,1.059H22.996c-0.583,0-1.059-0.475-1.059-1.059c0-0.034-0.002-0.068-0.006-0.103l-4.829-40.981
		c0.023-0.563,0.489-1.015,1.058-1.015h3.402h9.93h5.154h2.914h11.934h1.153h4.193c0.569,0,1.034,0.451,1.058,1.015L53.067,70.768z"
		/>
	<path fill="#6699CC" d="M28.884,63.444c-0.48,0.054-0.826,0.486-0.772,0.967l0.326,2.908c0.05,0.447,0.429,0.777,0.869,0.777
		c0.032,0,0.065-0.002,0.099-0.006c0.48-0.054,0.826-0.486,0.772-0.967l-0.326-2.908C29.797,63.735,29.364,63.382,28.884,63.444z"/>
	<path fill="#6699CC" d="M26.532,42.486c0.48-0.054,0.826-0.486,0.772-0.967l-0.759-6.771c-0.054-0.479-0.479-0.819-0.967-0.772
		c-0.48,0.054-0.826,0.487-0.772,0.967l0.759,6.771c0.05,0.447,0.429,0.777,0.869,0.777C26.466,42.492,26.499,42.49,26.532,42.486z"
		/>
	<path fill="#6699CC" d="M46.116,63.446c-0.485-0.057-0.914,0.291-0.967,0.771l-0.326,2.906c-0.055,0.48,0.291,0.913,0.771,0.967
		c0.033,0.004,0.066,0.006,0.099,0.006c0.439,0,0.818-0.33,0.868-0.777l0.326-2.906C46.942,63.933,46.597,63.5,46.116,63.446z"/>
	<path fill="#6699CC" d="M49.421,33.976c-0.488-0.052-0.913,0.292-0.967,0.772l-0.732,6.525c-0.055,0.48,0.291,0.913,0.771,0.967
		c0.033,0.004,0.066,0.006,0.099,0.006c0.439,0,0.818-0.33,0.868-0.777l0.732-6.525C50.247,34.463,49.901,34.03,49.421,33.976z"/>
	<path fill="#6699CC" d="M37.306,64.894c-0.483,0-0.875,0.392-0.875,0.875v1.453c0,0.483,0.392,0.875,0.875,0.875
		s0.875-0.392,0.875-0.875v-1.453C38.181,65.285,37.789,64.894,37.306,64.894z"/>
	<path fill="#6699CC" d="M37.306,37.75c0.483,0,0.875-0.392,0.875-0.875v-2.029c0-0.483-0.392-0.875-0.875-0.875
		s-0.875,0.392-0.875,0.875v2.029C36.431,37.358,36.822,37.75,37.306,37.75z"/>
	<path fill="#6699CC" d="M37.5,40.496c-6.108,0-11.078,4.97-11.078,11.079c0,6.108,4.97,11.078,11.078,11.078
		c6.109,0,11.079-4.97,11.079-11.078C48.578,45.466,43.608,40.496,37.5,40.496z M37.5,60.903c-5.144,0-9.328-4.185-9.328-9.328
		c0-5.145,4.185-9.329,9.328-9.329c5.144,0,9.329,4.185,9.329,9.329C46.828,56.719,42.644,60.903,37.5,60.903z"/>
	<path fill="#6699CC" d="M42.904,46.171c-0.342-0.342-0.896-0.342-1.238,0L37.5,50.336l-4.166-4.165
		c-0.342-0.342-0.896-0.342-1.237,0s-0.342,0.896,0,1.238l4.165,4.165l-4.165,4.165c-0.342,0.342-0.342,0.896,0,1.238
		c0.171,0.171,0.395,0.256,0.619,0.256s0.448-0.085,0.619-0.256l4.166-4.165l4.166,4.165c0.171,0.171,0.396,0.256,0.619,0.256
		s0.448-0.085,0.619-0.256c0.341-0.342,0.341-0.896,0-1.238l-4.165-4.165l4.165-4.165C43.245,47.067,43.245,46.513,42.904,46.171z"
		/>
	<path fill="#6699CC" d="M21.312,23.8c0.167,0.191,0.408,0.298,0.658,0.298c0.044,0,0.088-0.003,0.132-0.01l10.519-1.611
		c0.004,0,0.007-0.002,0.011-0.003c0.006-0.001,0.012-0.001,0.019-0.002c0.041-0.007,0.077-0.025,0.115-0.038
		c0.03-0.01,0.062-0.017,0.091-0.03c0.042-0.02,0.08-0.047,0.118-0.073c0.024-0.017,0.052-0.029,0.074-0.048
		c0.038-0.032,0.069-0.071,0.102-0.109c0.017-0.02,0.038-0.037,0.053-0.059c0.044-0.063,0.081-0.131,0.107-0.205l3.845-10.564
		c0.109-0.299,0.047-0.634-0.162-0.874L29.99,2.426c-0.023-0.026-0.052-0.045-0.077-0.068c-0.028-0.025-0.054-0.054-0.085-0.075
		c-0.034-0.023-0.071-0.039-0.108-0.058c-0.031-0.015-0.059-0.034-0.091-0.045c-0.036-0.013-0.073-0.018-0.11-0.026
		c-0.037-0.008-0.072-0.02-0.11-0.023c-0.035-0.003-0.071,0.001-0.106,0.003c-0.036,0.001-0.072-0.003-0.108,0.003L18.66,3.799
		c-0.314,0.05-0.577,0.266-0.686,0.565l-3.845,10.563c-0.027,0.075-0.043,0.153-0.049,0.23c0,0.005,0,0.009,0,0.014
		c-0.005,0.071-0.001,0.143,0.011,0.213c0.004,0.021,0.014,0.041,0.019,0.062c0.014,0.052,0.027,0.104,0.05,0.153
		c0.013,0.027,0.031,0.05,0.047,0.075c0.021,0.036,0.039,0.074,0.066,0.107c0.002,0.003,0.007,0.004,0.009,0.007
		c0.004,0.005,0.006,0.011,0.011,0.016L21.312,23.8z M22.311,22.285l-5.648-6.435l8.462-1.297l5.651,6.435L22.311,22.285z
		 M32.171,19.924l-2.026-2.306l-3.679-4.189l3.178-8.734l5.69,6.538L32.171,19.924z M19.442,5.447L28,4.096l-3.178,8.734
		l-8.543,1.309L19.442,5.447z"/>
</g>
</svg>
all_transients.svg33611719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M65.485,21.85c-0.045-0.113-0.106-0.219-0.2-0.308l-8.679-8.336c-0.027-0.026-0.063-0.038-0.096-0.059
		c-0.057-0.043-0.112-0.088-0.18-0.115c-0.068-0.028-0.138-0.033-0.21-0.042c-0.036-0.005-0.068-0.021-0.106-0.021h-0.017h-0.002
		h-2.861c-0.022-0.031-0.037-0.068-0.066-0.096l-5.014-4.817c-0.03-0.029-0.069-0.041-0.103-0.065
		c-0.056-0.04-0.106-0.082-0.171-0.108c-0.069-0.028-0.142-0.034-0.214-0.043c-0.035-0.004-0.066-0.021-0.104-0.021h-0.017
		c-0.001,0-0.001,0-0.002,0h-2.758c-0.045-0.116-0.107-0.226-0.202-0.317l-5.566-5.346c-0.027-0.028-0.063-0.039-0.095-0.062
		c-0.059-0.042-0.112-0.086-0.178-0.113c-0.071-0.029-0.146-0.036-0.222-0.045c-0.032-0.004-0.063-0.02-0.097-0.02h-0.016
		c0,0-0.002,0-0.004,0H12.87c-1.328,0-2.409,1.081-2.409,2.409v52.485c0,1.327,1.081,2.407,2.409,2.407h3.292
		c0.135,0,0.258-0.037,0.373-0.095v4.823c0,1.349,1.097,2.445,2.444,2.445h3.913v4.391c0,1.374,1.118,2.492,2.493,2.492h37.689
		c1.374,0,2.492-1.117,2.492-2.492V22.204C65.566,22.077,65.532,21.959,65.485,21.85z M56.867,15.82l5.768,5.541l-5.768,0.022V15.82
		z M48.315,10.67l2.393,2.298h-2.393V10.67z M39.182,4.769l3.175,3.049h-3.175V4.769z M16.535,10.262v47.348
		c-0.114-0.058-0.238-0.096-0.373-0.096H12.87c-0.389,0-0.705-0.315-0.705-0.703V4.326c0-0.388,0.316-0.705,0.705-0.705h24.607
		v4.197H18.979C17.631,7.818,16.535,8.914,16.535,10.262z M18.979,64.688c-0.408,0-0.74-0.332-0.74-0.741V10.262
		c0-0.407,0.332-0.739,0.74-0.739h27.632v3.446H25.385c-1.375,0-2.493,1.118-2.493,2.493v49.226L18.979,64.688L18.979,64.688z
		 M63.862,70.782c0,0.435-0.354,0.788-0.788,0.788H25.385c-0.435,0-0.789-0.353-0.789-0.788V15.461c0-0.435,0.354-0.789,0.789-0.789
		h29.777v6.71c0,0.922,0.752,1.673,1.673,1.673h7.027V70.782z"/>
	<path fill="#6699CC" d="M44.111,31.051c-5.154,0-9.888,2.696-12.542,7.079l-2.011-0.76l0.963,5.869l4.603-3.769l-1.931-0.729
		c2.222-3.477,5.952-5.688,10.066-5.958v0.826c0,0.47,0.382,0.852,0.852,0.852c0.471,0,0.853-0.382,0.853-0.852v-0.811
		c6.473,0.423,11.653,5.604,12.077,12.078H56.3c-0.47,0-0.852,0.381-0.852,0.852c0,0.47,0.382,0.853,0.852,0.853h0.741
		c-0.422,6.433-5.542,11.593-11.959,12.071v-0.85c0-0.472-0.382-0.852-0.853-0.852c-0.47,0-0.852,0.38-0.852,0.852v0.868
		c-5.945-0.335-10.939-4.687-12.017-10.604c-0.084-0.464-0.529-0.767-0.992-0.687c-0.463,0.084-0.77,0.528-0.686,0.991
		c1.27,6.975,7.338,12.036,14.428,12.036c0.031,0,0.063-0.006,0.095-0.006c0.009,0,0.016,0.006,0.023,0.006
		c0.015,0,0.024-0.009,0.04-0.009c8.019-0.086,14.519-6.631,14.519-14.67C58.788,37.636,52.204,31.051,44.111,31.051z"/>
	<path fill="#6699CC" d="M43.238,53.289c0,0.471,0.383,0.852,0.853,0.852s0.853-0.381,0.853-0.852v-7.206l4.024-4.023
		c0.331-0.333,0.333-0.872,0-1.204c-0.334-0.334-0.875-0.334-1.206-0.002l-4.272,4.273c-0.079,0.079-0.142,0.173-0.184,0.277
		c-0.044,0.104-0.066,0.215-0.066,0.325l0,0L43.238,53.289L43.238,53.289z"/>
</g>
</svg>
success_icon.svg37331719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
<g id="Layer_1_1_" display="none">
	<path display="inline" fill="#E8AE4A" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10
		C20,4.478,15.521,0,10,0z M11.329,16.83c-0.362,0.361-0.804,0.545-1.313,0.545s-0.949-0.184-1.312-0.545
		c-0.361-0.362-0.544-0.805-0.544-1.313c0-0.509,0.18-0.951,0.537-1.316c0.357-0.363,0.802-0.551,1.318-0.551
		c0.512,0,0.953,0.184,1.313,0.543c0.359,0.361,0.542,0.808,0.542,1.324C11.871,16.027,11.688,16.468,11.329,16.83z M11.389,7.468
		l-0.535,2.207c-0.185,0.771-0.322,1.7-0.409,2.763c-0.01,0.111-0.104,0.198-0.216,0.198H9.783c-0.114,0-0.209-0.089-0.216-0.202
		c-0.046-0.754-0.201-1.683-0.46-2.759L8.58,7.467C8.257,6.115,8.099,5.169,8.099,4.572c0-0.576,0.177-1.049,0.527-1.406
		c0.351-0.358,0.813-0.541,1.37-0.541c0.543,0,1.004,0.183,1.363,0.544c0.358,0.36,0.541,0.822,0.541,1.373
		C11.9,5.077,11.734,6.033,11.389,7.468z"/>
</g>
<g id="Layer_1_copy_3" display="none">
	<path display="inline" fill="#4675B8" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10
		C20,4.478,15.521,0,10,0z M11.329,16.83c-0.362,0.361-0.804,0.545-1.313,0.545s-0.949-0.184-1.312-0.545
		c-0.361-0.362-0.544-0.805-0.544-1.313c0-0.509,0.18-0.951,0.537-1.316c0.357-0.363,0.802-0.551,1.318-0.551
		c0.512,0,0.953,0.184,1.313,0.543c0.359,0.361,0.542,0.808,0.542,1.324C11.871,16.027,11.688,16.468,11.329,16.83z M11.389,7.468
		l-0.535,2.207c-0.185,0.771-0.322,1.7-0.409,2.763c-0.01,0.111-0.104,0.198-0.216,0.198H9.783c-0.114,0-0.209-0.089-0.216-0.202
		c-0.046-0.754-0.201-1.683-0.46-2.759L8.58,7.467C8.257,6.115,8.099,5.169,8.099,4.572c0-0.576,0.177-1.049,0.527-1.406
		c0.351-0.358,0.813-0.541,1.37-0.541c0.543,0,1.004,0.183,1.363,0.544c0.358,0.36,0.541,0.822,0.541,1.373
		C11.9,5.077,11.734,6.033,11.389,7.468z"/>
</g>
<g id="Layer_1_copy" display="none">
	<path display="inline" fill="#A32430" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10
		C20,4.478,15.521,0,10,0z M15.159,13.764c0.187,0.188,0.288,0.437,0.288,0.697c0,0.262-0.102,0.51-0.288,0.695
		c-0.185,0.184-0.438,0.289-0.698,0.289c-0.262,0-0.518-0.105-0.697-0.291L10,11.393l-3.764,3.765c-0.361,0.36-1.033,0.36-1.393,0
		c-0.187-0.185-0.29-0.433-0.29-0.695s0.103-0.512,0.289-0.696l3.764-3.767L4.842,6.234c-0.385-0.384-0.385-1.01,0-1.394
		c0.359-0.361,1.032-0.361,1.394,0L10,8.604l3.766-3.765c0.356-0.359,1.033-0.361,1.395,0c0.188,0.185,0.288,0.433,0.288,0.697
		c0.001,0.264-0.103,0.511-0.288,0.697l-3.766,3.764L15.159,13.764z"/>
</g>
<g id="Layer_1_copy_2">
	<path fill="#3ABFBF" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10C20,4.478,15.521,0,10,0z
		 M15.458,6.018l-5.944,9.089c-0.031,0.048-0.07,0.088-0.115,0.121l-0.088,0.063c-0.03,0.021-0.063,0.04-0.097,0.053l-0.189,0.075
		c-0.048,0.019-0.1,0.03-0.152,0.032l-0.146,0.004c-0.005,0-0.009,0-0.014,0c-0.026,0-0.052-0.003-0.078-0.008l-0.309-0.096
		c-0.058-0.022-0.11-0.058-0.154-0.101c-0.025-0.017-0.077-0.056-0.099-0.074l-3.381-3.133c-0.185-0.171-0.295-0.405-0.307-0.661
		c-0.01-0.256,0.079-0.497,0.251-0.683c0.357-0.378,0.974-0.398,1.349-0.054l2.597,2.399l5.277-8.069
		c0.277-0.426,0.895-0.558,1.322-0.276c0.211,0.137,0.357,0.352,0.41,0.602C15.645,5.554,15.596,5.807,15.458,6.018z"/>
</g>
</svg>
trackback-pingback.svg25861719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M13.333,10.792c-0.483,0-0.875,0.392-0.875,0.875v2.167c0,0.483,0.392,0.875,0.875,0.875
		s0.875-0.392,0.875-0.875v-2.167C14.208,11.183,13.817,10.792,13.333,10.792z"/>
	<path fill="#6699CC" d="M34.926,34.313V11.001c0-0.167-0.059-0.314-0.141-0.447c-0.044-0.108-0.109-0.21-0.198-0.297l-6.291-6.118
		C28.267,4.111,28.23,4.1,28.199,4.077c-0.161-0.181-0.388-0.301-0.649-0.301H11.926c-1.034,0-1.875,0.841-1.875,1.875v28.662
		c0,1.034,0.841,1.875,1.875,1.875h21.125C34.084,36.188,34.926,35.346,34.926,34.313z M28.425,6.706l3.517,3.42H28.55
		c-0.069,0-0.125-0.056-0.125-0.125V6.706z M11.801,34.313V5.65c0-0.069,0.056-0.125,0.125-0.125h14.749v4.476
		c0,1.034,0.841,1.875,1.875,1.875h4.626v22.437c0,0.069-0.056,0.125-0.125,0.125H11.926C11.857,34.438,11.801,34.381,11.801,34.313
		z"/>
	<path fill="#6699CC" d="M64.809,45.588c-0.045-0.105-0.109-0.207-0.197-0.293l-6.291-6.119c-0.028-0.027-0.064-0.039-0.096-0.062
		c-0.16-0.183-0.389-0.302-0.649-0.302H41.949c-1.034,0-1.875,0.84-1.875,1.875V69.35c0,1.034,0.841,1.875,1.875,1.875h21.125
		c1.033,0,1.875-0.841,1.875-1.875V46.037C64.949,45.869,64.891,45.723,64.809,45.588z M58.449,41.743l3.515,3.419h-3.39
		c-0.069,0-0.125-0.057-0.125-0.125V41.743z M63.199,69.35c0,0.069-0.057,0.125-0.125,0.125H41.949
		c-0.069,0-0.125-0.056-0.125-0.125V40.688c0-0.068,0.056-0.125,0.125-0.125h14.75v4.476c0,1.034,0.841,1.875,1.875,1.875h4.625
		V69.35z"/>
	<path fill="#6699CC" d="M44.533,44.016c-0.483,0-0.875,0.393-0.875,0.875v2.168c0,0.482,0.392,0.875,0.875,0.875
		c0.482,0,0.875-0.393,0.875-0.875v-2.168C45.408,44.407,45.018,44.016,44.533,44.016z"/>
	<path fill="#6699CC" d="M47.535,44.016c-0.483,0-0.875,0.393-0.875,0.875v2.168c0,0.482,0.392,0.875,0.875,0.875
		c0.482,0,0.875-0.393,0.875-0.875v-2.168C48.41,44.407,48.02,44.016,47.535,44.016z"/>
	<polygon fill="#6699CC" points="31.548,44.113 25.648,42.532 27.229,48.432 28.769,46.893 34.5,52.622 35.737,51.384 
		30.007,45.652 	"/>
	<polygon fill="#6699CC" points="43.452,30.886 49.352,32.467 47.771,26.567 46.23,28.108 40.501,22.378 39.264,23.616 
		44.992,29.346 	"/>
</g>
</svg>
purge-500.svg45041719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M24.2,29.932c-0.686,0-1.381,0.061-2.071,0.18l0.333-3.945h5.769c0.138,0,0.25-0.112,0.25-0.25v-1.569
		c0-0.138-0.112-0.25-0.25-0.25h-7.455c-0.13,0-0.239,0.1-0.249,0.23l-0.564,7.014c-0.008,0.092,0.037,0.181,0.114,0.23l0.882,0.563
		c0.053,0.034,0.118,0.047,0.179,0.036c1.071-0.194,1.932-0.293,2.56-0.293c2.419,0,3.595,0.944,3.595,2.888
		c0,1.005-0.298,1.748-0.912,2.271c-0.617,0.525-1.506,0.791-2.643,0.791c-0.667,0-1.354-0.085-2.042-0.253
		c-0.683-0.168-1.258-0.4-1.708-0.691c-0.078-0.051-0.174-0.053-0.255-0.01c-0.081,0.044-0.13,0.128-0.13,0.22v1.641
		c0,0.087,0.045,0.168,0.12,0.214c0.923,0.562,2.268,0.847,3.996,0.847c1.791,0,3.221-0.466,4.252-1.386
		c1.039-0.928,1.565-2.219,1.565-3.837c0-1.43-0.486-2.576-1.445-3.404C27.143,30.347,25.834,29.932,24.2,29.932z"/>
	<path fill="#6699CC" d="M40.443,37.76c0.839-1.313,1.264-3.31,1.264-5.938c0-2.539-0.439-4.513-1.305-5.867
		c-0.891-1.389-2.209-2.094-3.918-2.094c-1.751,0-3.074,0.677-3.933,2.011c-0.836,1.3-1.26,3.301-1.26,5.95
		c0,2.566,0.438,4.548,1.301,5.892c0.886,1.379,2.195,2.079,3.892,2.079C38.248,39.793,39.58,39.109,40.443,37.76z M36.484,37.826
		c-1.029,0-1.758-0.443-2.229-1.356c-0.492-0.955-0.741-2.519-0.741-4.648c0-2.131,0.25-3.691,0.741-4.638
		c0.47-0.906,1.199-1.347,2.229-1.347c1.042,0,1.776,0.447,2.243,1.365c0.489,0.961,0.737,2.515,0.737,4.619
		c0,2.103-0.248,3.661-0.738,4.629C38.259,37.376,37.526,37.826,36.484,37.826z"/>
	<path fill="#6699CC" d="M48.491,23.861c-1.752,0-3.074,0.677-3.932,2.011c-0.837,1.299-1.261,3.3-1.261,5.95
		c0,2.567,0.438,4.55,1.302,5.892c0.884,1.38,2.193,2.079,3.891,2.079c1.765,0,3.097-0.685,3.959-2.033
		c0.839-1.313,1.265-3.311,1.265-5.938c0-2.538-0.439-4.512-1.306-5.867C51.52,24.566,50.201,23.861,48.491,23.861z M48.491,37.826
		c-1.029,0-1.759-0.443-2.229-1.356c-0.491-0.953-0.741-2.517-0.741-4.648c0-2.132,0.249-3.692,0.741-4.638
		c0.47-0.906,1.198-1.346,2.229-1.346c1.042,0,1.775,0.447,2.243,1.365c0.488,0.96,0.736,2.514,0.736,4.619
		c0,2.104-0.248,3.662-0.736,4.629C50.266,37.376,49.532,37.826,48.491,37.826z"/>
	<path fill="#6699CC" d="M17.361,5h-0.05c-0.483,0-0.85,0.392-0.85,0.875s0.417,0.875,0.9,0.875c0.483,0,0.875-0.392,0.875-0.875
		S17.845,5,17.361,5z"/>
	<path fill="#6699CC" d="M20.898,5h-0.086c-0.483,0-0.832,0.392-0.832,0.875s0.435,0.875,0.918,0.875s0.875-0.392,0.875-0.875
		S21.382,5,20.898,5z"/>
	<path fill="#6699CC" d="M24.398,5h-0.05c-0.483,0-0.85,0.392-0.85,0.875s0.417,0.875,0.9,0.875s0.875-0.392,0.875-0.875
		S24.882,5,24.398,5z"/>
	<path fill="#6699CC" d="M37.626,59.27c0,5.621,4.574,10.195,10.196,10.195c5.623,0,10.197-4.574,10.197-10.195
		c0-5.623-4.574-10.197-10.197-10.197C42.2,49.07,37.626,53.646,37.626,59.27z M56.27,59.27c0,4.656-3.789,8.445-8.446,8.445
		s-8.446-3.789-8.446-8.445c0-4.658,3.789-8.447,8.446-8.447C52.48,50.82,56.27,54.609,56.27,59.27z"/>
	<path fill="#6699CC" d="M42.833,64.257c0.171,0.171,0.396,0.257,0.619,0.257c0.223,0,0.448-0.086,0.618-0.257l3.753-3.752
		l3.752,3.752c0.171,0.171,0.396,0.257,0.618,0.257c0.224,0,0.449-0.086,0.619-0.257c0.342-0.342,0.342-0.896,0-1.237l-3.752-3.752
		l3.752-3.752c0.342-0.343,0.342-0.896,0-1.238s-0.896-0.342-1.237,0l-3.752,3.752l-3.753-3.752c-0.342-0.342-0.896-0.342-1.237,0
		c-0.341,0.342-0.341,0.896,0,1.238l3.752,3.752l-3.752,3.752C42.492,63.361,42.492,63.915,42.833,64.257z"/>
	<path fill="#6699CC" d="M62.77,13.878c-0.041-0.079-0.082-0.158-0.148-0.225L50.535,1.569c-0.004-0.003-0.01-0.004-0.012-0.008
		c-0.08-0.076-0.17-0.138-0.272-0.181c-0.106-0.044-0.222-0.067-0.335-0.067H14.812c-1.585,0-2.875,1.29-2.875,2.875v66.625
		c0,1.586,1.29,2.875,2.875,2.875h45.377c1.584,0,2.875-1.289,2.875-2.875v-56.29C63.063,14.265,62.947,14.039,62.77,13.878z
		 M50.791,4.3l9.348,9.348h-8.223c-0.62,0-1.125-0.505-1.125-1.125V4.3z M13.687,4.188c0-0.621,0.504-1.125,1.125-1.125h34.229
		v6.126H13.687V4.188z M61.313,70.813c0,0.621-0.504,1.125-1.125,1.125H14.812c-0.62,0-1.125-0.504-1.125-1.125V10.938h35.354v1.584
		c0,1.585,1.29,2.875,2.875,2.875h9.396V70.813z"/>
</g>
</svg>
purge-front.svg29301719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M63.657,12.237c-0.046-0.116-0.109-0.227-0.205-0.318L52.954,1.835c-0.028-0.027-0.065-0.039-0.097-0.062
		c-0.061-0.043-0.115-0.089-0.187-0.117c-0.067-0.027-0.144-0.034-0.215-0.043c-0.037-0.005-0.069-0.022-0.108-0.022H52.33h-0.001
		H14.114c-1.577,0-2.86,1.283-2.86,2.859v66.923c0,1.577,1.283,2.859,2.86,2.859h46.773c1.575,0,2.858-1.282,2.858-2.859V12.608
		C63.746,12.474,63.711,12.351,63.657,12.237z M53.223,4.52l7.51,7.213h-7.395c-0.064,0-0.115-0.052-0.115-0.118V4.52z
		 M61.996,71.373c0,0.611-0.498,1.109-1.109,1.109H14.114c-0.612,0-1.11-0.498-1.11-1.109V4.45c0-0.612,0.498-1.109,1.11-1.109
		h37.359v8.274c0,1.03,0.836,1.868,1.864,1.868h8.658L61.996,71.373L61.996,71.373z"/>
	<path fill="#6699CC" d="M45.43,44.486c-6.656,0-12.072,5.416-12.072,12.072c0,6.655,5.416,12.071,12.072,12.071
		c6.655,0,12.071-5.415,12.071-12.071S52.085,44.486,45.43,44.486z M45.43,66.881c-5.691,0-10.322-4.63-10.322-10.32
		s4.63-10.321,10.322-10.321c5.69,0,10.321,4.631,10.321,10.321S51.12,66.881,45.43,66.881z"/>
	<path fill="#6699CC" d="M51.299,50.689c-0.342-0.342-0.896-0.342-1.238,0L45.43,55.32l-4.631-4.631
		c-0.342-0.342-0.896-0.342-1.238,0c-0.34,0.342-0.34,0.896,0,1.236l4.631,4.633l-4.631,4.631c-0.34,0.342-0.34,0.896,0,1.236
		c0.172,0.172,0.396,0.258,0.619,0.258s0.448-0.086,0.619-0.258l4.631-4.631l4.631,4.631c0.172,0.172,0.396,0.258,0.619,0.258
		s0.448-0.086,0.619-0.258c0.342-0.342,0.342-0.896,0-1.236l-4.631-4.631l4.631-4.633C51.641,51.586,51.641,51.031,51.299,50.689z"
		/>
	<path fill="#6699CC" d="M19.826,18.879c0,0.483,0.392,0.875,0.875,0.875h33.598c0.483,0,0.875-0.392,0.875-0.875
		s-0.392-0.875-0.875-0.875H20.701C20.218,18.004,19.826,18.396,19.826,18.879z"/>
	<path fill="#6699CC" d="M20.701,29.511h33.598c0.483,0,0.875-0.392,0.875-0.875c0-0.483-0.392-0.875-0.875-0.875H20.701
		c-0.483,0-0.875,0.392-0.875,0.875C19.826,29.119,20.218,29.511,20.701,29.511z"/>
	<path fill="#6699CC" d="M20.701,39.27h33.598c0.483,0,0.875-0.393,0.875-0.875s-0.392-0.875-0.875-0.875H20.701
		c-0.483,0-0.875,0.392-0.875,0.875S20.218,39.27,20.701,39.27z"/>
	<path fill="#6699CC" d="M30.125,47.275h-9.423c-0.483,0-0.875,0.393-0.875,0.875s0.392,0.875,0.875,0.875h9.423
		c0.483,0,0.875-0.393,0.875-0.875S30.608,47.275,30.125,47.275z"/>
	<path fill="#6699CC" d="M27.75,57.034h-7.049c-0.483,0-0.875,0.392-0.875,0.875s0.392,0.875,0.875,0.875h7.049
		c0.483,0,0.875-0.392,0.875-0.875S28.233,57.034,27.75,57.034z"/>
</g>
</svg>
img_optm_disabled.svg56341719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
<path fill="#CED1D9" d="M17.181,20.485H2.421l12.867-8.158l3.352,3.626l0.637,0.018c0.034-0.048,0.069-0.097,0.105-0.144
	l-0.293-0.826c-0.12-0.34-0.023-0.713,0.248-0.951c0.308-0.27,0.642-0.512,0.99-0.72c0.137-0.081,0.291-0.123,0.448-0.123
	c0.191,0,0.381,0.064,0.532,0.18l0.694,0.534c0.058-0.02,0.115-0.039,0.173-0.057l0.248-0.84c0.102-0.346,0.399-0.591,0.759-0.624
	c0.146-0.014,0.298-0.017,0.448-0.021V6.147H1.62V21.29h15.78c-0.071-0.215-0.155-0.416-0.207-0.647
	C17.181,20.59,17.183,20.538,17.181,20.485z M10.705,8.189c0.956,0,1.731,0.775,1.731,1.731c0,0.956-0.775,1.73-1.731,1.73
	c-0.956,0-1.731-0.774-1.731-1.73C8.974,8.964,9.75,8.189,10.705,8.189z M2.368,9.563l7.593,5.435l-7.593,4.729V9.563z
	 M23.63,17.247v3.792c-0.466-0.04-0.886-0.239-1.196-0.554h0.395l-0.911-0.986c-0.021-0.115-0.036-0.233-0.036-0.355
	C21.881,18.145,22.653,17.332,23.63,17.247z M24.298,20.979v-3.673c0.335,0.092,0.634,0.268,0.869,0.511v2.652
	C24.932,20.712,24.633,20.888,24.298,20.979z M19.383,22.458l-0.163,0.458H0.083V4.582h25.084v8.451l-0.003-0.008
	c-0.102-0.346-0.399-0.591-0.759-0.625c-0.035-0.003-0.071-0.002-0.107-0.005V5.451H0.952v16.596h16.776
	c0.163,0.176,0.397,0.286,0.666,0.291l0.883-0.024C19.311,22.362,19.346,22.41,19.383,22.458z M23.794,25.418
	c-0.191,0-0.378-0.012-0.563-0.027c-0.154-0.014-0.284-0.119-0.328-0.268l-0.326-1.106c-0.224-0.058-0.444-0.13-0.659-0.217
	l-0.913,0.702c-0.122,0.094-0.29,0.104-0.422,0.024c-0.326-0.195-0.634-0.419-0.916-0.666c-0.115-0.102-0.157-0.263-0.106-0.408
	l0.387-1.088c-0.149-0.179-0.286-0.365-0.408-0.559l-1.158,0.032c-0.149-0.003-0.294-0.086-0.354-0.227
	c-0.143-0.331-0.259-0.694-0.346-1.078c-0.033-0.149,0.027-0.305,0.154-0.392l0.95-0.65c-0.009-0.115-0.014-0.231-0.014-0.349
	s0.005-0.232,0.014-0.348l-0.95-0.65c-0.127-0.087-0.188-0.242-0.154-0.393c0.087-0.382,0.203-0.745,0.346-1.078
	c0.061-0.143,0.19-0.232,0.354-0.228l1.158,0.032c0.122-0.193,0.259-0.38,0.408-0.557l-0.387-1.088
	c-0.051-0.145-0.009-0.306,0.106-0.408c0.285-0.25,0.594-0.474,0.917-0.666c0.133-0.078,0.299-0.068,0.421,0.025l0.913,0.702
	c0.219-0.088,0.439-0.161,0.659-0.216l0.326-1.105c0.043-0.147,0.172-0.253,0.325-0.268c0.371-0.035,0.758-0.035,1.132,0
	c0.153,0.014,0.282,0.12,0.325,0.268l0.326,1.104c0.22,0.056,0.44,0.128,0.659,0.217l0.914-0.702
	c0.121-0.094,0.288-0.104,0.421-0.024c0.325,0.194,0.633,0.418,0.916,0.666c0.116,0.101,0.158,0.263,0.106,0.408l-0.387,1.088
	c0.149,0.177,0.286,0.363,0.408,0.557l1.158-0.032c0.137-0.004,0.294,0.085,0.354,0.228c0.144,0.334,0.26,0.696,0.347,1.078
	c0.034,0.149-0.027,0.306-0.154,0.393l-0.95,0.65c0.009,0.115,0.013,0.23,0.013,0.348s-0.004,0.233-0.013,0.349l0.95,0.65
	c0.127,0.087,0.188,0.242,0.154,0.393c-0.087,0.383-0.203,0.745-0.347,1.077c-0.062,0.141-0.214,0.228-0.354,0.227l-1.158-0.032
	c-0.121,0.193-0.258,0.38-0.408,0.559l0.387,1.088c0.052,0.146,0.01,0.307-0.106,0.408c-0.283,0.248-0.592,0.472-0.916,0.666
	c-0.132,0.08-0.299,0.07-0.421-0.024L25.67,23.8c-0.215,0.087-0.436,0.159-0.659,0.217l-0.326,1.106
	c-0.044,0.148-0.174,0.254-0.328,0.268C24.171,25.406,23.983,25.418,23.794,25.418z M23.548,24.661c0.162,0.008,0.328,0.008,0.491,0
	l0.314-1.067c0.039-0.133,0.148-0.232,0.284-0.261c0.317-0.065,0.631-0.169,0.93-0.306c0.125-0.061,0.273-0.043,0.385,0.044
	l0.882,0.677c0.137-0.091,0.271-0.188,0.399-0.29l-0.374-1.05c-0.046-0.132-0.017-0.277,0.078-0.38
	c0.225-0.245,0.419-0.51,0.576-0.788c0.068-0.121,0.191-0.206,0.337-0.19l1.115,0.031c0.056-0.15,0.105-0.306,0.149-0.468
	l-0.919-0.629c-0.115-0.079-0.177-0.216-0.16-0.355c0.02-0.159,0.03-0.321,0.03-0.486s-0.011-0.326-0.03-0.485
	c-0.017-0.139,0.045-0.276,0.16-0.355l0.919-0.629c-0.044-0.162-0.094-0.318-0.149-0.47l-1.115,0.031
	c-0.143-0.006-0.268-0.069-0.337-0.189c-0.158-0.279-0.352-0.544-0.576-0.787c-0.095-0.102-0.124-0.248-0.078-0.38l0.374-1.049
	c-0.129-0.103-0.262-0.199-0.399-0.29l-0.882,0.677c-0.11,0.084-0.258,0.101-0.383,0.044c-0.309-0.14-0.622-0.242-0.931-0.305
	c-0.136-0.028-0.246-0.128-0.285-0.262l-0.314-1.067c-0.164-0.009-0.328-0.008-0.491,0l-0.314,1.067
	c-0.039,0.133-0.149,0.234-0.285,0.262c-0.309,0.063-0.622,0.165-0.931,0.305c-0.128,0.055-0.274,0.04-0.384-0.044l-0.881-0.677
	c-0.137,0.09-0.271,0.188-0.398,0.29l0.373,1.05c0.046,0.132,0.017,0.277-0.078,0.38c-0.224,0.243-0.418,0.508-0.577,0.787
	c-0.067,0.12-0.204,0.18-0.336,0.189l-1.115-0.031c-0.056,0.15-0.105,0.308-0.148,0.47l0.918,0.629
	c0.115,0.079,0.178,0.216,0.16,0.354c-0.019,0.159-0.03,0.321-0.03,0.486s0.012,0.327,0.031,0.487
	c0.017,0.139-0.046,0.275-0.161,0.354l-0.919,0.629c0.044,0.162,0.094,0.318,0.149,0.468l1.115-0.031
	c0.135-0.012,0.269,0.069,0.337,0.189c0.158,0.279,0.352,0.544,0.577,0.789c0.094,0.103,0.123,0.249,0.077,0.38l-0.373,1.05
	c0.128,0.102,0.262,0.199,0.399,0.29l0.88-0.677c0.11-0.085,0.259-0.103,0.385-0.044c0.3,0.137,0.613,0.24,0.932,0.306
	c0.135,0.028,0.244,0.128,0.283,0.261L23.548,24.661z M23.794,22.306c-1.744,0-3.163-1.419-3.163-3.162
	c0-1.744,1.419-3.163,3.163-3.163c1.743,0,3.162,1.419,3.162,3.163C26.956,20.887,25.537,22.306,23.794,22.306z M23.794,16.73
	c-1.33,0-2.413,1.082-2.413,2.413c0,1.33,1.083,2.412,2.413,2.412s2.412-1.082,2.412-2.412C26.206,17.813,25.124,16.73,23.794,16.73
	z"/>
</svg>
db.svg21501719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<path fill="#21A0DF" d="M66.478,27.294c0,0,0-0.001,0-0.001V11.727c0-0.054-0.006-0.107-0.017-0.159
	c0-0.001-0.001-0.002-0.001-0.004c0.006-0.089,0.018-0.178,0.018-0.268c0-0.163-0.049-0.313-0.132-0.439
	c-0.628-2.732-3.608-5.213-8.528-7.054c-5.19-1.943-12.039-3.013-19.281-3.013c-7.244,0-14.091,1.07-19.283,3.013
	c-4.92,1.841-7.9,4.322-8.527,7.055c-0.083,0.126-0.132,0.276-0.132,0.438c0,0.089,0.012,0.178,0.017,0.267c0,0.001,0,0.003,0,0.004
	c-0.011,0.052-0.017,0.105-0.017,0.161v50.829c0,0.057,0.006,0.111,0.017,0.164c0.505,6.453,12.718,11.491,27.925,11.491
	c15.204,0,27.415-5.037,27.923-11.489c0.013-0.053,0.019-0.109,0.019-0.166v-17.66c0-0.002,0-0.002,0-0.003v-0.001V27.296
	C66.478,27.296,66.478,27.295,66.478,27.294z M19.813,5.299c5.017-1.878,11.665-2.911,18.723-2.911
	c7.057,0,13.706,1.033,18.722,2.911c4.615,1.727,7.365,4.025,7.598,6.326c-0.5,4.419-10.945,9.024-26.319,9.024
	c-15.375,0-25.821-4.604-26.319-9.024C12.449,9.324,15.199,7.026,19.813,5.299z M38.536,22.248c12.32,0,22.537-2.975,26.343-7.232
	v12.281c-0.004,5.589-12.066,10.311-26.343,10.311c-14.279,0-26.343-4.723-26.343-10.313V15.015
	C15.999,19.272,26.216,22.248,38.536,22.248z M64.879,62.442c-0.004,0.023-0.006,0.047-0.008,0.068
	c-0.142,2.551-2.929,5.097-7.648,6.987c-5.01,2.008-11.646,3.114-18.687,3.114c-7.041,0-13.678-1.106-18.687-3.114
	c-4.72-1.891-7.507-4.437-7.65-6.987c-0.001-0.021-0.003-0.045-0.006-0.067V48.938c3.806,4.631,14.023,7.867,26.343,7.867
	c12.32,0,22.537-3.236,26.343-7.866V62.442z M64.879,44.895c-0.004,5.59-12.066,10.313-26.343,10.313
	c-14.279,0-26.343-4.724-26.343-10.314V31.34c3.806,4.63,14.023,7.865,26.343,7.865c12.32,0,22.537-3.235,26.343-7.865V44.895z"/>
</svg>
purge-404.svg40611719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M30.075,34.093H28.1v-9.829c0-0.138-0.112-0.25-0.25-0.25h-1.805c-0.082,0-0.158,0.04-0.205,0.106
		l-7.116,10.142c-0.03,0.042-0.045,0.092-0.045,0.144v1.486c0,0.138,0.112,0.25,0.25,0.25h7.041v3.195c0,0.138,0.112,0.25,0.25,0.25
		h1.63c0.138,0,0.25-0.112,0.25-0.25v-3.195h1.975c0.138,0,0.25-0.112,0.25-0.25v-1.549C30.325,34.205,30.213,34.093,30.075,34.093z
		 M21.113,34.093l4.413-6.275c0.16-0.241,0.328-0.517,0.5-0.826c-0.037,0.857-0.056,1.651-0.056,2.369v4.732H21.113z"/>
	<path fill="#6699CC" d="M40.443,37.759c0.839-1.313,1.264-3.31,1.264-5.938c0-2.539-0.439-4.513-1.305-5.867
		c-0.891-1.389-2.209-2.094-3.918-2.094c-1.751,0-3.074,0.677-3.933,2.011c-0.836,1.3-1.26,3.301-1.26,5.95
		c0,2.566,0.438,4.548,1.301,5.892c0.886,1.379,2.195,2.079,3.892,2.079C38.248,39.792,39.58,39.108,40.443,37.759z M36.484,37.825
		c-1.029,0-1.758-0.443-2.229-1.356c-0.492-0.955-0.741-2.519-0.741-4.648c0-2.131,0.25-3.691,0.741-4.638
		c0.47-0.906,1.199-1.347,2.229-1.347c1.042,0,1.776,0.447,2.243,1.365c0.489,0.961,0.737,2.515,0.737,4.619
		c0,2.103-0.248,3.661-0.738,4.629C38.259,37.375,37.526,37.825,36.484,37.825z"/>
	<path fill="#6699CC" d="M50.061,24.014c-0.081,0-0.158,0.04-0.205,0.106l-7.117,10.142c-0.029,0.042-0.045,0.092-0.045,0.144v1.486
		c0,0.138,0.112,0.25,0.25,0.25h7.041v3.195c0,0.138,0.112,0.25,0.25,0.25h1.631c0.138,0,0.25-0.112,0.25-0.25v-3.195h1.975
		c0.138,0,0.25-0.112,0.25-0.25v-1.549c0-0.138-0.112-0.25-0.25-0.25h-1.975v-9.829c0-0.138-0.112-0.25-0.25-0.25H50.061z
		 M45.128,34.093l4.412-6.275c0.16-0.241,0.327-0.517,0.5-0.826c-0.037,0.857-0.056,1.651-0.056,2.369v4.732H45.128z"/>
	<path fill="#6699CC" d="M17.361,5h-0.05c-0.483,0-0.85,0.392-0.85,0.875s0.417,0.875,0.9,0.875c0.483,0,0.875-0.392,0.875-0.875
		S17.845,5,17.361,5z"/>
	<path fill="#6699CC" d="M20.898,5h-0.086c-0.483,0-0.832,0.392-0.832,0.875s0.435,0.875,0.918,0.875s0.875-0.392,0.875-0.875
		S21.382,5,20.898,5z"/>
	<path fill="#6699CC" d="M24.398,5h-0.05c-0.483,0-0.85,0.392-0.85,0.875s0.417,0.875,0.9,0.875s0.875-0.392,0.875-0.875
		S24.882,5,24.398,5z"/>
	<path fill="#6699CC" d="M37.626,59.27c0,5.621,4.574,10.195,10.196,10.195c5.623,0,10.197-4.574,10.197-10.195
		c0-5.623-4.574-10.197-10.197-10.197C42.2,49.07,37.626,53.646,37.626,59.27z M56.27,59.27c0,4.656-3.789,8.445-8.446,8.445
		s-8.446-3.789-8.446-8.445c0-4.658,3.789-8.447,8.446-8.447C52.48,50.82,56.27,54.609,56.27,59.27z"/>
	<path fill="#6699CC" d="M42.833,64.257c0.171,0.171,0.396,0.257,0.619,0.257c0.223,0,0.448-0.086,0.618-0.257l3.753-3.752
		l3.752,3.752c0.171,0.171,0.396,0.257,0.618,0.257c0.224,0,0.449-0.086,0.619-0.257c0.342-0.342,0.342-0.896,0-1.237l-3.752-3.752
		l3.752-3.752c0.342-0.343,0.342-0.896,0-1.238s-0.896-0.342-1.237,0l-3.752,3.752l-3.753-3.752c-0.342-0.342-0.896-0.342-1.237,0
		c-0.341,0.342-0.341,0.896,0,1.238l3.752,3.752l-3.752,3.752C42.492,63.361,42.492,63.915,42.833,64.257z"/>
	<path fill="#6699CC" d="M62.77,13.878c-0.041-0.079-0.082-0.158-0.148-0.225L50.535,1.569c-0.004-0.003-0.01-0.004-0.012-0.008
		c-0.08-0.076-0.17-0.138-0.272-0.181c-0.106-0.044-0.222-0.067-0.335-0.067H14.812c-1.585,0-2.875,1.29-2.875,2.875v66.625
		c0,1.586,1.29,2.875,2.875,2.875h45.377c1.584,0,2.875-1.289,2.875-2.875v-56.29C63.063,14.265,62.947,14.039,62.77,13.878z
		 M50.791,4.3l9.348,9.348h-8.223c-0.62,0-1.125-0.505-1.125-1.125V4.3z M13.687,4.188c0-0.621,0.504-1.125,1.125-1.125h34.229
		v6.126H13.687V4.188z M61.313,70.813c0,0.621-0.504,1.125-1.125,1.125H14.812c-0.62,0-1.125-0.504-1.125-1.125V10.938h35.354v1.584
		c0,1.585,1.29,2.875,2.875,2.875h9.396V70.813z"/>
</g>
</svg>
purge-pages.svg40201719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M47.423,47.475c-6.108,0-11.078,4.971-11.078,11.08c0,6.107,4.969,11.077,11.078,11.077
		c6.109,0,11.079-4.97,11.079-11.077C58.502,52.443,53.532,47.475,47.423,47.475z M47.423,67.882c-5.144,0-9.327-4.185-9.327-9.327
		c0-5.146,4.184-9.33,9.327-9.33c5.146,0,9.329,4.186,9.329,9.33C56.752,63.697,52.566,67.882,47.423,67.882z"/>
	<path fill="#6699CC" d="M52.827,53.148c-0.343-0.342-0.896-0.342-1.238,0l-4.165,4.166l-4.165-4.166
		c-0.342-0.342-0.896-0.342-1.237,0c-0.342,0.343-0.342,0.896,0,1.238l4.164,4.165l-4.164,4.165c-0.342,0.342-0.342,0.896,0,1.238
		c0.17,0.171,0.396,0.256,0.619,0.256c0.223,0,0.447-0.085,0.618-0.256l4.165-4.165l4.165,4.165
		c0.171,0.171,0.396,0.256,0.619,0.256s0.448-0.085,0.619-0.256c0.341-0.342,0.341-0.896,0-1.238l-4.165-4.165l4.165-4.165
		C53.168,54.046,53.168,53.491,52.827,53.148z"/>
	<path fill="#6699CC" d="M64.166,21.332c-0.045-0.116-0.109-0.225-0.205-0.316l-8.912-8.56c-0.029-0.028-0.066-0.04-0.1-0.063
		c-0.059-0.042-0.113-0.087-0.182-0.115c-0.072-0.029-0.147-0.036-0.225-0.045c-0.035-0.004-0.064-0.021-0.102-0.021h-0.018
		c-0.001,0-0.002,0-0.003,0h-2.938c-0.023-0.032-0.037-0.07-0.067-0.099l-5.149-4.946c-0.031-0.031-0.072-0.044-0.107-0.069
		c-0.057-0.04-0.107-0.083-0.172-0.109c-0.071-0.029-0.146-0.036-0.223-0.045c-0.035-0.004-0.066-0.021-0.104-0.021h-0.018
		c0,0,0,0-0.002,0h-2.832c-0.045-0.119-0.108-0.232-0.207-0.326L36.901,1.12c0,0-0.001,0-0.001-0.001l-0.012-0.012
		c-0.027-0.026-0.061-0.036-0.09-0.057c-0.061-0.046-0.12-0.093-0.191-0.122c-0.064-0.026-0.132-0.03-0.2-0.04
		c-0.042-0.006-0.081-0.025-0.125-0.025H10.139c-1.364,0-2.474,1.11-2.474,2.474V57.23c0,1.362,1.11,2.473,2.474,2.473h3.38
		c0.139,0,0.266-0.039,0.383-0.098v4.953c0,1.385,1.126,2.51,2.51,2.51h4.018v4.509c0,1.411,1.148,2.56,2.56,2.56h38.701
		c1.41,0,2.559-1.147,2.559-2.56V21.695C64.25,21.564,64.217,21.443,64.166,21.332z M55.316,15.14l5.924,5.689l-5.924,0.023V15.14z
		 M46.536,9.852l2.457,2.36h-2.457V9.852z M37.157,3.792l3.26,3.131h-3.26V3.792z M13.902,9.432v48.619
		c-0.117-0.059-0.244-0.098-0.383-0.098h-3.38c-0.399,0-0.724-0.324-0.724-0.723V3.337c0-0.399,0.325-0.724,0.724-0.724h25.268v4.31
		H16.413C15.028,6.923,13.902,8.048,13.902,9.432z M16.413,65.318c-0.419,0-0.76-0.34-0.76-0.76V9.432
		c0-0.418,0.341-0.759,0.76-0.759h28.374v3.539H22.99c-1.411,0-2.56,1.148-2.56,2.56V65.32h-4.017V65.318z M62.5,71.577
		c0,0.446-0.361,0.81-0.809,0.81H22.99c-0.446,0-0.81-0.363-0.81-0.81V14.771c0-0.446,0.363-0.81,0.81-0.81h30.576v6.891
		c0,0.947,0.771,1.718,1.718,1.718H62.5V71.577z"/>
	<path fill="#6699CC" d="M27.498,28.501h26.625c0.482,0,0.875-0.392,0.875-0.875s-0.393-0.875-0.875-0.875H27.498
		c-0.483,0-0.875,0.392-0.875,0.875S27.015,28.501,27.498,28.501z"/>
	<path fill="#6699CC" d="M27.498,36.757h26.625c0.482,0,0.875-0.392,0.875-0.875c0-0.483-0.393-0.875-0.875-0.875H27.498
		c-0.483,0-0.875,0.392-0.875,0.875C26.623,36.365,27.015,36.757,27.498,36.757z"/>
	<path fill="#6699CC" d="M27.498,45.014h26.625c0.482,0,0.875-0.393,0.875-0.875c0-0.484-0.393-0.875-0.875-0.875H27.498
		c-0.483,0-0.875,0.391-0.875,0.875C26.623,44.621,27.015,45.014,27.498,45.014z"/>
	<path fill="#6699CC" d="M32.999,51.52h-5.501c-0.483,0-0.875,0.393-0.875,0.875c0,0.483,0.392,0.875,0.875,0.875h5.501
		c0.483,0,0.875-0.392,0.875-0.875C33.874,51.912,33.482,51.52,32.999,51.52z"/>
	<path fill="#6699CC" d="M31.124,59.775h-3.626c-0.483,0-0.875,0.392-0.875,0.875c0,0.482,0.392,0.875,0.875,0.875h3.626
		c0.483,0,0.875-0.393,0.875-0.875C31.999,60.167,31.607,59.775,31.124,59.775z"/>
</g>
</svg>
trash_comment.svg64901719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M62.324,17.893l2.085-2.085c0.366-0.367,0.569-0.855,0.569-1.374s-0.203-1.007-0.568-1.374L53.094,1.743
		c-0.365-0.367-0.854-0.57-1.373-0.57c-0.519,0-1.007,0.202-1.373,0.569l-7.883,7.882c-0.064-0.08-0.141-0.154-0.234-0.21
		l-7.519-4.431c-0.447-0.264-0.969-0.338-1.472-0.208c-0.503,0.13-0.924,0.448-1.188,0.896l-3.12,5.293l-1.2-2.208
		c-0.249-0.457-0.66-0.789-1.159-0.936c-0.497-0.146-1.023-0.09-1.476,0.157L11.034,15.62c-0.938,0.511-1.287,1.692-0.778,2.634
		l4.606,8.477c-1.289,0.254-2.264,1.391-2.264,2.753c0,0.034,0.002,0.068,0.006,0.103l4.831,40.993
		c0.03,1.523,1.278,2.753,2.808,2.753H49.25c1.529,0,2.777-1.229,2.809-2.753l4.832-40.993c0.004-0.034,0.006-0.068,0.006-0.103
		c0-1.549-1.26-2.809-2.81-2.809h-0.544l2.629-2.629l8.118-2.356c0.297-0.086,0.526-0.323,0.604-0.623
		c0.076-0.3-0.011-0.618-0.229-0.836L62.324,17.893z M33.561,6.558c0.034-0.057,0.083-0.08,0.118-0.089
		c0.033-0.01,0.087-0.013,0.145,0.021l7.408,4.367l-9.371,9.371c-0.757,0.757-0.756,1.99,0,2.747l3.7,3.701h-3.046l0.714-1.211
		c0.245-0.417,0.106-0.953-0.31-1.198c-0.417-0.245-0.953-0.106-1.198,0.31l-1.163,1.973c-0.024,0.041-0.027,0.085-0.044,0.127
		h-3.032L35.366,13.3c0.245-0.417,0.107-0.953-0.31-1.198s-0.953-0.107-1.198,0.31l-8.307,14.094
		c-0.032,0.054-0.04,0.113-0.059,0.17h-3.789L33.561,6.558z M11.871,17.157l14.066-7.644c0.056-0.031,0.109-0.026,0.144-0.015
		c0.035,0.011,0.083,0.035,0.115,0.093l1.266,2.328c0.138,0.254,0.386,0.397,0.653,0.434l-2.13,3.613l-0.291-0.535
		c-0.23-0.424-0.763-0.582-1.187-0.351c-0.424,0.231-0.582,0.762-0.351,1.187l0.388,0.713c0.127,0.234,0.346,0.381,0.588,0.433
		l-1.715,2.908L21.884,17.5c-0.23-0.424-0.762-0.582-1.187-0.351c-0.424,0.23-0.582,0.762-0.351,1.187l1.535,2.824
		c0.158,0.292,0.459,0.457,0.77,0.457c0.001,0,0.002,0,0.003,0l-1.833,3.109c-0.017-0.077-0.03-0.155-0.07-0.228l-2.677-4.926
		c-0.231-0.424-0.763-0.582-1.187-0.351c-0.424,0.231-0.582,0.762-0.351,1.187l2.677,4.926c0.159,0.292,0.459,0.457,0.77,0.457
		c0.084,0,0.165-0.038,0.248-0.063l-0.269,0.457c-0.091,0.155-0.113,0.325-0.104,0.492h-3.034l-5.03-9.255
		C11.743,17.326,11.778,17.208,11.871,17.157z M55.145,29.44l-4.83,40.981c-0.004,0.034-0.006,0.068-0.006,0.103
		c0,0.584-0.475,1.06-1.059,1.06H20.243c-0.583,0-1.059-0.476-1.059-1.06c0-0.033-0.002-0.067-0.006-0.103l-4.83-40.981
		c0.023-0.563,0.489-1.015,1.058-1.015h38.681C54.656,28.425,55.121,28.876,55.145,29.44z M55.468,22.428
		c-0.142,0.041-0.271,0.117-0.375,0.222l-4.024,4.025h-3.877l10.588-10.586c0.341-0.342,0.341-0.896,0-1.237
		c-0.342-0.342-0.896-0.342-1.238,0l-11.57,11.569c-0.076,0.075-0.128,0.163-0.17,0.254h-6.765l-4.937-4.938
		c-0.075-0.075-0.075-0.197,0-0.272L51.585,2.979c0.047-0.046,0.101-0.056,0.136-0.056c0.036,0,0.088,0.01,0.135,0.057
		l11.317,11.318c0.048,0.046,0.058,0.1,0.058,0.136c0,0.036-0.01,0.089-0.059,0.136l-2.704,2.705
		c-0.163,0.164-0.256,0.387-0.256,0.619s0.093,0.455,0.257,0.619l1.911,1.911L55.468,22.428z"/>
	<path fill="#6699CC" d="M51.648,8.721c-0.342-0.342-0.896-0.342-1.238,0L38.84,20.289c-0.341,0.341-0.341,0.896,0,1.237
		c0.172,0.171,0.396,0.256,0.619,0.256s0.448-0.085,0.619-0.256l11.57-11.568C51.988,9.617,51.99,9.063,51.648,8.721z"/>
	<path fill="#6699CC" d="M53.475,11.787L41.906,23.356c-0.342,0.342-0.342,0.896,0,1.237c0.171,0.171,0.396,0.256,0.619,0.256
		c0.223,0,0.447-0.085,0.619-0.256l11.566-11.569c0.342-0.342,0.341-0.896,0-1.237C54.37,11.445,53.814,11.445,53.475,11.787z"/>
	<path fill="#6699CC" d="M26.256,54.037l1.131,0.652l0.001-4.361l-3.779,2.18l1.131,0.653l-0.326,0.565
		c-0.896,1.549-1.013,3.057-0.329,4.242s2.047,1.84,3.838,1.84h4.415c0.483,0,0.875-0.393,0.875-0.875
		c0-0.483-0.392-0.875-0.875-0.875h-4.415c-1.123,0-1.969-0.353-2.323-0.965c-0.354-0.611-0.234-1.521,0.328-2.492L26.256,54.037z"
		/>
	<path fill="#6699CC" d="M29.08,47.398c0.138,0.08,0.289,0.117,0.437,0.117c0.302,0,0.596-0.156,0.758-0.438l2.221-3.844
		c0.371-0.641,0.817-1.09,1.325-1.336c0.454-0.221,0.896-0.222,1.35,0.002c0.506,0.244,0.95,0.692,1.322,1.336l0.366,0.632
		l-1.131,0.653l3.779,2.18l-0.003-4.362l-1.13,0.653l-0.366-0.633c-0.55-0.95-1.248-1.635-2.073-2.034
		c-0.926-0.449-1.946-0.45-2.875-0.003c-0.83,0.402-1.529,1.088-2.078,2.037l-2.221,3.844C28.519,46.622,28.662,47.157,29.08,47.398
		z"/>
	<path fill="#6699CC" d="M36.654,58.934l3.778,2.183v-1.308h0.637c1.791,0,3.154-0.652,3.84-1.84
		c0.684-1.187,0.566-2.693-0.33-4.242l-2.25-3.895c-0.241-0.419-0.776-0.561-1.195-0.32c-0.419,0.242-0.563,0.777-0.32,1.195
		l2.252,3.896c0.562,0.971,0.682,1.879,0.328,2.492c-0.354,0.611-1.199,0.963-2.322,0.963h-0.637v-1.307L36.654,58.934z"/>
	<path fill="#6699CC" d="M26.13,63.1c-0.48,0.053-0.826,0.485-0.772,0.967l0.327,2.906c0.05,0.447,0.429,0.777,0.869,0.777
		c0.033,0,0.065-0.002,0.099-0.006c0.48-0.055,0.826-0.486,0.772-0.967l-0.327-2.907C27.043,63.391,26.613,63.048,26.13,63.1z"/>
	<path fill="#6699CC" d="M24.216,46.914c0.032,0,0.065-0.002,0.099-0.006c0.48-0.055,0.826-0.486,0.772-0.967l-1.294-11.54
		c-0.054-0.479-0.481-0.822-0.967-0.772c-0.48,0.054-0.826,0.487-0.772,0.967l1.294,11.539
		C23.397,46.584,23.776,46.914,24.216,46.914z"/>
	<path fill="#6699CC" d="M43.361,63.1c-0.489-0.06-0.912,0.291-0.967,0.771l-0.326,2.906c-0.055,0.479,0.291,0.912,0.771,0.967
		c0.033,0.004,0.066,0.006,0.1,0.006c0.438,0,0.817-0.33,0.867-0.777l0.326-2.906C44.188,63.586,43.843,63.152,43.361,63.1z"/>
	<path fill="#6699CC" d="M45.176,46.932c0.033,0.004,0.066,0.006,0.1,0.006c0.438,0,0.817-0.33,0.867-0.776l1.297-11.563
		c0.056-0.48-0.291-0.914-0.771-0.967c-0.487-0.049-0.913,0.292-0.967,0.772l-1.298,11.563
		C44.35,46.445,44.695,46.878,45.176,46.932z"/>
	<path fill="#6699CC" d="M34.552,63.125c-0.483,0-0.875,0.393-0.875,0.875v2.875c0,0.482,0.392,0.875,0.875,0.875
		c0.483,0,0.875-0.393,0.875-0.875V64C35.427,63.518,35.036,63.125,34.552,63.125z"/>
	<path fill="#6699CC" d="M34.552,37.187c0.483,0,0.875-0.392,0.875-0.875V34.5c0-0.483-0.392-0.875-0.875-0.875
		c-0.483,0-0.875,0.392-0.875,0.875v1.812C33.677,36.795,34.069,37.187,34.552,37.187z"/>
</g>
</svg>
img_webp.svg35931719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
<circle fill="none" cx="15" cy="15.894" r="5.317"/>
<path fill="#83B04A" d="M8.71,5.417H4.312V5.124c0-0.608,0.492-1.101,1.1-1.101h2.198c0.607,0,1.101,0.492,1.101,1.101V5.417z
	 M29.481,8.01v15.766c0,1.217-0.984,2.201-2.199,2.201H2.719c-1.215,0-2.2-0.984-2.2-2.201V8.01c0-1.215,0.985-2.2,2.2-2.2h17.311
	l0.06,0.041l-0.596,0.408c-0.273,0.188-0.392,0.539-0.288,0.85c0.096,0.296,0.368,0.5,0.733,0.519l0.722-0.021l-0.241,0.679
	c-0.111,0.312-0.001,0.665,0.266,0.858c0.128,0.093,0.28,0.143,0.439,0.143c0.162,0,0.323-0.053,0.458-0.155l0.57-0.439l0.205,0.695
	c0.097,0.319,0.386,0.534,0.719,0.534s0.622-0.215,0.72-0.538L24,8.691l0.574,0.442c0.13,0.098,0.291,0.152,0.454,0.152
	c0.158,0,0.31-0.048,0.442-0.143c0.266-0.194,0.374-0.547,0.264-0.857l-0.241-0.68l0.752,0.021c0.336-0.012,0.605-0.212,0.701-0.514
	c0.104-0.314-0.014-0.665-0.288-0.854L26.063,5.85l0.06-0.041h1.159C28.497,5.81,29.481,6.795,29.481,8.01z M20.317,15.894
	c0-2.937-2.38-5.317-5.317-5.317c-2.936,0-5.316,2.381-5.316,5.317s2.381,5.317,5.316,5.317
	C17.938,21.211,20.317,18.83,20.317,15.894z M26.376,6.67c0.091,0.063,0.131,0.178,0.096,0.283
	c-0.033,0.105-0.121,0.168-0.244,0.173l-1.45-0.041l0.486,1.367c0.037,0.104,0.001,0.221-0.088,0.286
	c-0.09,0.064-0.212,0.063-0.3-0.004L23.727,7.85l-0.41,1.392c-0.032,0.106-0.13,0.179-0.24,0.179s-0.208-0.073-0.24-0.179
	l-0.41-1.392l-1.148,0.885c-0.089,0.066-0.211,0.068-0.299,0.004c-0.09-0.065-0.126-0.182-0.089-0.286l0.486-1.367l-1.451,0.041
	c-0.114-0.006-0.21-0.067-0.244-0.173c-0.035-0.105,0.005-0.221,0.096-0.283l1.197-0.82l-0.06-0.041l-1.138-0.78
	c-0.091-0.063-0.131-0.178-0.096-0.283c0.034-0.105,0.132-0.163,0.244-0.173l1.451,0.041L20.89,3.248
	c-0.037-0.104-0.001-0.221,0.089-0.286c0.088-0.065,0.21-0.063,0.299,0.004l1.148,0.884l0.41-1.392c0.064-0.213,0.416-0.213,0.48,0
	l0.41,1.392l1.149-0.885c0.088-0.068,0.21-0.069,0.3-0.004c0.089,0.065,0.125,0.182,0.088,0.286l-0.486,1.366l1.45-0.04
	c0.121,0.008,0.211,0.067,0.244,0.173c0.035,0.105-0.005,0.221-0.096,0.283l-1.138,0.78l-0.06,0.041L26.376,6.67z M25.393,6.603
	l-0.798-0.547c-0.067-0.046-0.108-0.124-0.108-0.206c0-0.014,0.008-0.027,0.01-0.041c0.012-0.066,0.043-0.127,0.099-0.166
	l0.798-0.547l-0.967,0.027c-0.069,0.017-0.16-0.036-0.209-0.103s-0.061-0.153-0.033-0.231l0.324-0.911l-0.766,0.589
	c-0.064,0.051-0.15,0.066-0.229,0.04c-0.078-0.025-0.14-0.088-0.163-0.167l-0.273-0.929l-0.273,0.929
	c-0.023,0.079-0.085,0.142-0.163,0.167c-0.078,0.026-0.164,0.012-0.229-0.04L21.646,3.88l0.324,0.91
	c0.027,0.078,0.016,0.164-0.033,0.231c-0.048,0.066-0.142,0.101-0.209,0.103L20.76,5.097l0.798,0.547
	c0.056,0.039,0.087,0.1,0.099,0.166c0.002,0.014,0.01,0.026,0.01,0.041c0,0.083-0.041,0.16-0.108,0.206L20.76,6.603l0.968-0.027
	c0.086,0,0.161,0.037,0.209,0.103c0.049,0.067,0.061,0.153,0.033,0.231l-0.324,0.91l0.765-0.589
	c0.044-0.034,0.098-0.052,0.152-0.052c0.026,0,0.052,0.004,0.077,0.012c0.078,0.025,0.14,0.088,0.163,0.167l0.273,0.929l0.273-0.929
	c0.023-0.079,0.085-0.142,0.163-0.167c0.079-0.024,0.165-0.011,0.229,0.04l0.766,0.589l-0.324-0.91
	c-0.027-0.078-0.016-0.164,0.033-0.231c0.048-0.067,0.121-0.122,0.209-0.103L25.393,6.603z"/>
</svg>
cross_icon.svg34961719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="20px" height="20px" viewBox="0 0 20 20" enable-background="new 0 0 20 20" xml:space="preserve">
<g id="Layer_1_1_" display="none">
	<path display="inline" fill="#E8AE4A" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10
		C20,4.478,15.521,0,10,0z M11.329,16.83c-0.362,0.361-0.804,0.545-1.313,0.545s-0.949-0.184-1.312-0.545
		c-0.361-0.362-0.544-0.805-0.544-1.313c0-0.51,0.18-0.951,0.537-1.316c0.357-0.363,0.802-0.551,1.318-0.551
		c0.512,0,0.953,0.184,1.313,0.543c0.359,0.361,0.542,0.808,0.542,1.324C11.871,16.027,11.688,16.468,11.329,16.83z M11.389,7.468
		l-0.535,2.207c-0.185,0.771-0.321,1.7-0.409,2.763c-0.01,0.111-0.104,0.198-0.216,0.198H9.783c-0.114,0-0.209-0.089-0.216-0.202
		c-0.046-0.754-0.201-1.683-0.46-2.759L8.58,7.467C8.257,6.115,8.099,5.169,8.099,4.572c0-0.576,0.177-1.049,0.527-1.406
		c0.351-0.358,0.813-0.541,1.37-0.541c0.543,0,1.004,0.183,1.363,0.544c0.357,0.36,0.541,0.822,0.541,1.373
		C11.9,5.077,11.734,6.033,11.389,7.468z"/>
</g>
<g id="Layer_1_copy_3" display="none">
	<path display="inline" fill="#4675B8" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10
		C20,4.478,15.521,0,10,0z M11.329,16.83c-0.362,0.361-0.804,0.545-1.313,0.545s-0.949-0.184-1.312-0.545
		c-0.361-0.362-0.544-0.805-0.544-1.313c0-0.51,0.18-0.951,0.537-1.316c0.357-0.363,0.802-0.551,1.318-0.551
		c0.512,0,0.953,0.184,1.313,0.543c0.359,0.361,0.542,0.808,0.542,1.324C11.871,16.027,11.688,16.468,11.329,16.83z M11.389,7.468
		l-0.535,2.207c-0.185,0.771-0.321,1.7-0.409,2.763c-0.01,0.111-0.104,0.198-0.216,0.198H9.783c-0.114,0-0.209-0.089-0.216-0.202
		c-0.046-0.754-0.201-1.683-0.46-2.759L8.58,7.467C8.257,6.115,8.099,5.169,8.099,4.572c0-0.576,0.177-1.049,0.527-1.406
		c0.351-0.358,0.813-0.541,1.37-0.541c0.543,0,1.004,0.183,1.363,0.544c0.357,0.36,0.541,0.822,0.541,1.373
		C11.9,5.077,11.734,6.033,11.389,7.468z"/>
</g>
<g id="Layer_1_copy" display="none">
	<path display="inline" fill="#A32430" d="M10,0C4.477,0,0,4.478,0,10c0,5.521,4.477,10,10,10c5.521,0,10-4.479,10-10
		C20,4.478,15.521,0,10,0z M15.159,13.764c0.187,0.188,0.288,0.438,0.288,0.697c0,0.262-0.102,0.51-0.288,0.695
		c-0.185,0.184-0.438,0.289-0.698,0.289c-0.262,0-0.518-0.105-0.697-0.291L10,11.393l-3.764,3.766c-0.361,0.359-1.033,0.359-1.393,0
		c-0.187-0.186-0.29-0.434-0.29-0.695s0.103-0.512,0.289-0.695L8.606,10L4.842,6.234c-0.385-0.384-0.385-1.01,0-1.394
		c0.359-0.361,1.032-0.361,1.394,0L10,8.604l3.766-3.765c0.356-0.359,1.033-0.361,1.396,0c0.188,0.185,0.288,0.433,0.288,0.697
		c0.001,0.264-0.104,0.511-0.288,0.697l-3.767,3.764L15.159,13.764z"/>
</g>
<g>
	<circle fill="#CC3D6A" cx="10" cy="10" r="9.967"/>
</g>
<path fill="#FFFFFF" d="M11.414,10l3.503-3.503c0.392-0.391,0.392-1.024,0-1.414c-0.392-0.391-1.022-0.391-1.414,0L10,8.586
	L6.497,5.082c-0.391-0.391-1.023-0.391-1.414,0c-0.391,0.39-0.391,1.023,0,1.414L8.586,10l-3.503,3.504
	c-0.391,0.391-0.391,1.023,0,1.414c0.195,0.195,0.451,0.293,0.707,0.293s0.512-0.098,0.707-0.293L10,11.414l3.502,3.503
	c0.195,0.194,0.451,0.293,0.707,0.293s0.512-0.099,0.707-0.293c0.391-0.392,0.391-1.022,0-1.414L11.414,10z"/>
</svg>
img_webp_disabled.svg35931719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
<circle fill="none" cx="15" cy="15.894" r="5.317"/>
<path fill="#D3D9CE" d="M8.71,5.417H4.312V5.124c0-0.608,0.492-1.101,1.1-1.101h2.198c0.607,0,1.101,0.492,1.101,1.101V5.417z
	 M29.481,8.01v15.766c0,1.217-0.984,2.201-2.199,2.201H2.719c-1.215,0-2.2-0.984-2.2-2.201V8.01c0-1.215,0.985-2.2,2.2-2.2h17.311
	l0.06,0.041l-0.596,0.408c-0.273,0.188-0.392,0.539-0.288,0.85c0.096,0.296,0.368,0.5,0.733,0.519l0.722-0.021l-0.241,0.679
	c-0.111,0.312-0.001,0.665,0.266,0.858c0.128,0.093,0.28,0.143,0.439,0.143c0.162,0,0.323-0.053,0.458-0.155l0.57-0.439l0.205,0.695
	c0.097,0.319,0.386,0.534,0.719,0.534s0.622-0.215,0.72-0.538L24,8.691l0.574,0.442c0.13,0.098,0.291,0.152,0.454,0.152
	c0.158,0,0.31-0.048,0.442-0.143c0.266-0.194,0.374-0.547,0.264-0.857l-0.241-0.68l0.752,0.021c0.336-0.012,0.605-0.212,0.701-0.514
	c0.104-0.314-0.014-0.665-0.288-0.854L26.063,5.85l0.06-0.041h1.159C28.497,5.81,29.481,6.795,29.481,8.01z M20.317,15.894
	c0-2.937-2.38-5.317-5.317-5.317c-2.936,0-5.316,2.381-5.316,5.317s2.381,5.317,5.316,5.317
	C17.938,21.211,20.317,18.83,20.317,15.894z M26.376,6.67c0.091,0.063,0.131,0.178,0.096,0.283
	c-0.033,0.105-0.121,0.168-0.244,0.173l-1.45-0.041l0.486,1.367c0.037,0.104,0.001,0.221-0.088,0.286
	c-0.09,0.064-0.212,0.063-0.3-0.004L23.727,7.85l-0.41,1.392c-0.032,0.106-0.13,0.179-0.24,0.179s-0.208-0.073-0.24-0.179
	l-0.41-1.392l-1.148,0.885c-0.089,0.066-0.211,0.068-0.299,0.004c-0.09-0.065-0.126-0.182-0.089-0.286l0.486-1.367l-1.451,0.041
	c-0.114-0.006-0.21-0.067-0.244-0.173c-0.035-0.105,0.005-0.221,0.096-0.283l1.197-0.82l-0.06-0.041l-1.138-0.78
	c-0.091-0.063-0.131-0.178-0.096-0.283c0.034-0.105,0.132-0.163,0.244-0.173l1.451,0.041L20.89,3.248
	c-0.037-0.104-0.001-0.221,0.089-0.286c0.088-0.065,0.21-0.063,0.299,0.004l1.148,0.884l0.41-1.392c0.064-0.213,0.416-0.213,0.48,0
	l0.41,1.392l1.149-0.885c0.088-0.068,0.21-0.069,0.3-0.004c0.089,0.065,0.125,0.182,0.088,0.286l-0.486,1.366l1.45-0.04
	c0.121,0.008,0.211,0.067,0.244,0.173c0.035,0.105-0.005,0.221-0.096,0.283l-1.138,0.78l-0.06,0.041L26.376,6.67z M25.393,6.603
	l-0.798-0.547c-0.067-0.046-0.108-0.124-0.108-0.206c0-0.014,0.008-0.027,0.01-0.041c0.012-0.066,0.043-0.127,0.099-0.166
	l0.798-0.547l-0.967,0.027c-0.069,0.017-0.16-0.036-0.209-0.103s-0.061-0.153-0.033-0.231l0.324-0.911l-0.766,0.589
	c-0.064,0.051-0.15,0.066-0.229,0.04c-0.078-0.025-0.14-0.088-0.163-0.167l-0.273-0.929l-0.273,0.929
	c-0.023,0.079-0.085,0.142-0.163,0.167c-0.078,0.026-0.164,0.012-0.229-0.04L21.646,3.88l0.324,0.91
	c0.027,0.078,0.016,0.164-0.033,0.231c-0.048,0.066-0.142,0.101-0.209,0.103L20.76,5.097l0.798,0.547
	c0.056,0.039,0.087,0.1,0.099,0.166c0.002,0.014,0.01,0.026,0.01,0.041c0,0.083-0.041,0.16-0.108,0.206L20.76,6.603l0.968-0.027
	c0.086,0,0.161,0.037,0.209,0.103c0.049,0.067,0.061,0.153,0.033,0.231l-0.324,0.91l0.765-0.589
	c0.044-0.034,0.098-0.052,0.152-0.052c0.026,0,0.052,0.004,0.077,0.012c0.078,0.025,0.14,0.088,0.163,0.167l0.273,0.929l0.273-0.929
	c0.023-0.079,0.085-0.142,0.163-0.167c0.079-0.024,0.165-0.011,0.229,0.04l0.766,0.589l-0.324-0.91
	c-0.027-0.078-0.016-0.164,0.033-0.231c0.048-0.067,0.121-0.122,0.209-0.103L25.393,6.603z"/>
</svg>
purge-all.svg48771719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M50.955,23.981l-17.298-7.355c-0.446-0.19-0.959,0.018-1.147,0.463c-0.189,0.445,0.018,0.958,0.463,1.147
		l17.296,7.355c0.112,0.047,0.229,0.07,0.344,0.07c0.34,0,0.664-0.2,0.806-0.533C51.605,24.684,51.398,24.17,50.955,23.981z"/>
	<path fill="#6699CC" d="M37.581,23.984l-5.931-2.612c-0.443-0.195-0.959,0.006-1.153,0.448c-0.195,0.442,0.006,0.958,0.448,1.153
		l5.931,2.612c0.115,0.05,0.234,0.074,0.352,0.074c0.336,0,0.657-0.195,0.801-0.522C38.225,24.695,38.023,24.179,37.581,23.984z"/>
	<path fill="#6699CC" d="M56.841,27.021h-0.973l2.483-5.843c0.545-1.285-0.057-2.775-1.34-3.322l-2.213-0.94l1.564-5.533
		c0.379-1.344-0.406-2.746-1.75-3.125l-24.202-6.84c-1.341-0.379-2.748,0.405-3.127,1.75l-3.206,11.346
		c-0.021,0.075-0.016,0.149-0.017,0.224l-0.817-0.103c-0.67-0.085-1.336,0.098-1.87,0.513c-0.535,0.416-0.875,1.014-0.958,1.685
		l-1.28,10.189H18.16c-1.549,0-2.809,1.26-2.809,2.809c0,0.034,0.002,0.068,0.006,0.103l4.831,40.993
		c0.03,1.523,1.278,2.753,2.808,2.753h29.007c1.53,0,2.778-1.229,2.808-2.753l4.834-40.993c0.004-0.034,0.006-0.068,0.006-0.103
		C59.648,28.281,58.391,27.021,56.841,27.021z M56.328,19.466c0.396,0.169,0.581,0.631,0.412,1.028l-2.555,6.01
		c-0.072,0.171-0.07,0.348-0.035,0.517H24.933l7.222-16.982c0.082-0.192,0.233-0.341,0.427-0.419c0.195-0.079,0.408-0.077,0.6,0.005
		l20.276,8.621c0.019,0.006,0.03,0.021,0.05,0.026c0.006,0.001,0.012,0.001,0.016,0.002L56.328,19.466z M28.969,3.642
		c0.118-0.416,0.549-0.659,0.968-0.541L54.139,9.94c0.416,0.118,0.658,0.552,0.543,0.967l-1.505,5.318l-19.311-8.21
		c-0.624-0.265-1.312-0.271-1.939-0.018c-0.628,0.253-1.119,0.736-1.383,1.358l-2.517,5.918c-0.062-0.023-0.12-0.054-0.188-0.063
		l-2.065-0.259L28.969,3.642z M22.152,17.049c0.026-0.208,0.131-0.393,0.296-0.521c0.166-0.128,0.374-0.185,0.579-0.159l4.304,0.54
		l-4.037,9.495c-0.087,0.205-0.082,0.421-0.017,0.617H20.9L22.152,17.049z M53.066,70.768c-0.004,0.034-0.006,0.068-0.006,0.104
		c0,0.584-0.475,1.059-1.059,1.059H22.996c-0.583,0-1.059-0.475-1.059-1.059c0-0.034-0.002-0.068-0.006-0.104l-4.829-40.98
		c0.023-0.563,0.489-1.015,1.058-1.015h38.681c0.569,0,1.034,0.451,1.058,1.015L53.066,70.768z"/>
	<path fill="#6699CC" d="M28.884,63.443c-0.48,0.055-0.826,0.486-0.772,0.968l0.326,2.907c0.05,0.447,0.429,0.777,0.869,0.777
		c0.032,0,0.065-0.002,0.099-0.006c0.48-0.054,0.826-0.486,0.772-0.967l-0.326-2.908C29.797,63.734,29.364,63.382,28.884,63.443z"/>
	<path fill="#6699CC" d="M26.532,42.486c0.48-0.055,0.826-0.486,0.772-0.967l-0.759-6.771c-0.054-0.479-0.479-0.819-0.967-0.772
		c-0.48,0.054-0.826,0.487-0.772,0.967l0.759,6.771c0.05,0.447,0.429,0.777,0.869,0.777C26.466,42.492,26.499,42.49,26.532,42.486z"
		/>
	<path fill="#6699CC" d="M46.116,63.445c-0.485-0.057-0.914,0.291-0.968,0.771l-0.325,2.906c-0.056,0.48,0.29,0.913,0.771,0.967
		c0.033,0.004,0.066,0.006,0.1,0.006c0.438,0,0.818-0.33,0.867-0.777l0.326-2.905C46.941,63.934,46.598,63.5,46.116,63.445z"/>
	<path fill="#6699CC" d="M49.421,33.976c-0.487-0.052-0.913,0.292-0.967,0.772l-0.731,6.525c-0.056,0.479,0.291,0.912,0.771,0.967
		c0.032,0.004,0.065,0.006,0.099,0.006c0.439,0,0.818-0.33,0.868-0.777l0.731-6.525C50.247,34.463,49.9,34.03,49.421,33.976z"/>
	<path fill="#6699CC" d="M37.306,64.895c-0.483,0-0.875,0.392-0.875,0.875v1.453c0,0.482,0.392,0.875,0.875,0.875
		s0.875-0.393,0.875-0.875V65.77C38.182,65.285,37.789,64.895,37.306,64.895z"/>
	<path fill="#6699CC" d="M37.306,37.75c0.483,0,0.875-0.392,0.875-0.875v-2.029c0-0.483-0.393-0.875-0.875-0.875
		s-0.875,0.392-0.875,0.875v2.029C36.431,37.358,36.822,37.75,37.306,37.75z"/>
	<path fill="#6699CC" d="M37.5,40.496c-6.108,0-11.078,4.97-11.078,11.079c0,6.108,4.97,11.077,11.078,11.077
		c6.109,0,11.079-4.969,11.079-11.077C48.578,45.466,43.607,40.496,37.5,40.496z M37.5,60.902c-5.144,0-9.328-4.185-9.328-9.327
		c0-5.146,4.185-9.329,9.328-9.329c5.145,0,9.329,4.186,9.329,9.329C46.828,56.719,42.645,60.902,37.5,60.902z"/>
	<path fill="#6699CC" d="M38.74,51.574l4.164-4.165c0.341-0.343,0.341-0.896,0-1.238c-0.342-0.342-0.896-0.342-1.238,0L37.5,50.336
		l-4.166-4.165c-0.342-0.342-0.896-0.342-1.237,0c-0.341,0.343-0.342,0.896,0,1.238l4.165,4.165l-4.165,4.165
		c-0.342,0.342-0.342,0.896,0,1.237c0.171,0.172,0.395,0.256,0.619,0.256c0.224,0,0.448-0.084,0.619-0.256l4.166-4.164l4.166,4.164
		c0.171,0.172,0.396,0.256,0.619,0.256c0.223,0,0.448-0.084,0.618-0.256c0.342-0.342,0.342-0.896,0-1.237L38.74,51.574z"/>
</g>
</svg>
all.svg71121719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M56.164,37.484c-0.059-0.082-0.122-0.162-0.212-0.215c-0.005-0.002-0.01-0.001-0.015-0.004
		c-0.004-0.002-0.005-0.006-0.009-0.008l-2.159-1.183c-0.606-4.582-3.073-8.809-6.781-11.605c-0.079-0.059-0.167-0.093-0.256-0.123
		v-2.987c0-0.135-0.037-0.264-0.104-0.376c-0.021-0.037-0.061-0.057-0.088-0.09c-0.055-0.064-0.102-0.135-0.177-0.179
		c-0.004-0.002-0.009-0.001-0.013-0.003c-0.004-0.002-0.005-0.007-0.009-0.009l-8.482-4.647c-0.225-0.123-0.496-0.123-0.721,0
		l-8.483,4.647c-0.004,0.002-0.005,0.006-0.009,0.008c-0.004,0.002-0.009,0.001-0.013,0.004c-0.075,0.044-0.124,0.115-0.178,0.181
		c-0.026,0.032-0.066,0.053-0.087,0.088c-0.065,0.113-0.103,0.242-0.103,0.376v3.111c-0.087,0.03-0.174,0.063-0.251,0.121
		c-3.66,2.766-6.112,6.938-6.745,11.458l-2.203,1.207c-0.004,0.002-0.005,0.007-0.009,0.009c-0.004,0.002-0.009,0.001-0.013,0.003
		c-0.075,0.044-0.122,0.114-0.176,0.179c-0.027,0.033-0.067,0.053-0.089,0.09c-0.065,0.113-0.103,0.242-0.103,0.376v10.221
		c0,0.272,0.148,0.524,0.387,0.656l8.483,4.695c0.113,0.063,0.238,0.094,0.363,0.094s0.25-0.031,0.363-0.094l2.121-1.174
		c0.097,0.127,0.215,0.239,0.376,0.3c2.006,0.758,4.12,1.143,6.283,1.143c2.454,0,4.83-0.491,7.061-1.459
		c0.079-0.034,0.14-0.089,0.202-0.142l2.406,1.332c0.113,0.063,0.238,0.094,0.363,0.094s0.25-0.031,0.363-0.094l8.482-4.696
		c0.238-0.132,0.387-0.384,0.387-0.656v-10.22c0-0.136-0.039-0.266-0.105-0.379C56.202,37.515,56.179,37.503,56.164,37.484z
		 M39.354,47.691v-8.511l6.984,3.824v8.553L39.354,47.691z M47.775,41.328l-0.688,0.376l-6.923-3.79l6.923-3.792l6.92,3.792
		L47.775,41.328z M29.767,22.625l6.983,3.825v8.554l-6.983-3.867V22.625z M38.251,26.449l6.981-3.825v8.512l-6.981,3.867V26.449z
		 M37.5,17.566l6.921,3.792L37.5,25.15l-6.922-3.792L37.5,17.566z M28.927,41.148l-1.015,0.556l-6.922-3.79l6.922-3.792l6.921,3.792
		L28.927,41.148z M20.179,39.181l6.983,3.823v8.554l-6.983-3.865V39.181z M28.662,43.004l6.983-3.824v8.513l-6.983,3.865V43.004z
		 M32.29,51.265l4.469-2.474c0.239-0.132,0.387-0.384,0.387-0.656V37.914c0-0.136-0.038-0.265-0.104-0.377
		c-0.017-0.028-0.048-0.043-0.068-0.069c-0.057-0.073-0.113-0.149-0.195-0.198c-0.004-0.002-0.01-0.001-0.014-0.004
		c-0.003-0.002-0.005-0.007-0.009-0.009l-8.482-4.647c-0.225-0.123-0.496-0.123-0.721,0l-4.299,2.355
		c0.743-3.207,2.516-6.133,5.015-8.303v4.917c0,0.273,0.148,0.524,0.387,0.656l8.483,4.697c0.113,0.063,0.238,0.094,0.363,0.094
		s0.25-0.031,0.363-0.094l8.482-4.697c0.238-0.132,0.387-0.383,0.387-0.656v-5.045c2.547,2.205,4.339,5.188,5.065,8.46l-4.35-2.384
		c-0.225-0.123-0.496-0.123-0.721,0l-8.484,4.647c-0.004,0.002-0.006,0.007-0.009,0.009c-0.005,0.002-0.01,0.001-0.014,0.004
		c-0.075,0.044-0.123,0.115-0.177,0.18c-0.027,0.032-0.066,0.053-0.087,0.088c-0.065,0.113-0.103,0.242-0.103,0.376v10.22
		c0,0.272,0.148,0.524,0.387,0.656l4.14,2.291C39.143,52.218,35.566,52.28,32.29,51.265z M54.82,47.691l-6.982,3.866v-8.554
		l4.363-2.39l2.619-1.435V47.691z"/>
	<path fill="#6699CC" d="M66.554,43.38l-4.544-3.116c0.121-1.014,0.178-1.903,0.178-2.765c0-0.859-0.057-1.75-0.178-2.769
		l4.543-3.11c0.297-0.203,0.439-0.567,0.358-0.918c-0.412-1.793-0.948-3.472-1.594-4.992c-0.141-0.331-0.435-0.543-0.83-0.532
		l-5.511,0.151c-0.905-1.59-2.004-3.092-3.274-4.478l1.841-5.181c0.121-0.339,0.021-0.717-0.25-0.953
		c-1.303-1.134-2.73-2.171-4.244-3.083c-0.307-0.186-0.699-0.165-0.984,0.056l-4.357,3.352c-1.702-0.773-3.47-1.349-5.269-1.714
		l-1.552-5.281c-0.103-0.346-0.405-0.594-0.765-0.625c-1.425-0.122-3.825-0.122-5.243,0c-0.359,0.031-0.663,0.279-0.764,0.625
		l-1.555,5.281c-1.798,0.365-3.565,0.94-5.266,1.714l-4.355-3.352c-0.286-0.22-0.676-0.243-0.983-0.057
		c-1.515,0.908-2.946,1.945-4.253,3.084c-0.271,0.236-0.37,0.614-0.25,0.953l1.844,5.18c-1.275,1.391-2.375,2.893-3.277,4.478
		l-5.509-0.151c-0.358-0.016-0.689,0.202-0.829,0.533c-0.652,1.535-1.173,3.167-1.593,4.991c-0.081,0.351,0.061,0.715,0.358,0.918
		l4.543,3.11c-0.119,0.998-0.177,1.909-0.177,2.769c0,0.858,0.058,1.768,0.177,2.767L8.446,43.38
		c-0.296,0.203-0.438,0.566-0.358,0.917c0.41,1.786,0.945,3.464,1.593,4.987c0.14,0.332,0.474,0.531,0.829,0.533l5.51-0.151
		c0.902,1.586,2.001,3.09,3.276,4.481l-1.843,5.181c-0.121,0.339-0.021,0.717,0.25,0.953c1.297,1.129,2.727,2.166,4.251,3.084
		c0.309,0.188,0.7,0.164,0.985-0.056l4.356-3.355c1.701,0.775,3.467,1.351,5.265,1.715l1.553,5.28
		c0.102,0.345,0.403,0.593,0.761,0.624c1.039,0.094,1.849,0.135,2.625,0.135c0.776,0,1.585-0.041,2.625-0.135
		c0.357-0.031,0.66-0.279,0.762-0.624l1.552-5.28c1.8-0.365,3.565-0.94,5.263-1.715l4.363,3.355c0.285,0.22,0.677,0.241,0.985,0.056
		c1.521-0.917,2.949-1.955,4.249-3.085c0.271-0.236,0.371-0.614,0.25-0.954l-1.845-5.18c1.272-1.391,2.372-2.895,3.277-4.48
		l5.506,0.151c0.401-0.007,0.688-0.202,0.829-0.532c0.646-1.516,1.182-3.193,1.595-4.987C66.992,43.947,66.85,43.583,66.554,43.38z
		 M63.932,48.051l-5.433-0.149c-0.369-0.005-0.637,0.169-0.794,0.459c-0.961,1.778-2.185,3.451-3.637,4.975
		c-0.229,0.238-0.303,0.586-0.191,0.897l1.82,5.112c-0.951,0.792-1.972,1.532-3.045,2.21l-4.307-3.313
		c-0.261-0.202-0.617-0.238-0.913-0.095c-1.871,0.902-3.835,1.542-5.837,1.901c-0.326,0.059-0.592,0.297-0.686,0.614l-1.533,5.217
		c-1.425,0.108-2.333,0.106-3.754,0l-1.535-5.217c-0.093-0.318-0.359-0.556-0.685-0.614c-2-0.358-3.964-0.998-5.839-1.901
		c-0.298-0.145-0.651-0.107-0.914,0.095l-4.3,3.313c-1.076-0.678-2.096-1.418-3.046-2.209l1.819-5.114
		c0.111-0.312,0.037-0.658-0.191-0.897c-1.456-1.523-2.678-3.196-3.634-4.973c-0.157-0.29-0.467-0.472-0.794-0.46l-5.438,0.149
		c-0.44-1.112-0.821-2.308-1.134-3.567l4.489-3.076c0.273-0.187,0.417-0.512,0.373-0.84c-0.155-1.135-0.23-2.139-0.23-3.068
		c0-0.932,0.075-1.937,0.23-3.07c0.044-0.328-0.1-0.653-0.373-0.84l-4.488-3.072c0.318-1.28,0.692-2.458,1.135-3.573l5.437,0.149
		c0.326,0.02,0.637-0.169,0.794-0.459c0.957-1.774,2.18-3.446,3.635-4.969c0.229-0.239,0.303-0.586,0.192-0.898l-1.82-5.114
		c0.956-0.796,1.976-1.536,3.045-2.207l4.299,3.309c0.262,0.202,0.616,0.239,0.913,0.095c1.875-0.902,3.841-1.542,5.842-1.901
		c0.326-0.059,0.591-0.296,0.685-0.614l1.536-5.216c1.131-0.084,2.618-0.084,3.753,0l1.533,5.215
		c0.094,0.318,0.358,0.556,0.685,0.615c2.002,0.36,3.968,1,5.845,1.901c0.297,0.143,0.651,0.106,0.912-0.095l4.301-3.309
		c1.068,0.673,2.087,1.413,3.04,2.207l-1.817,5.114c-0.111,0.312-0.037,0.659,0.191,0.897c1.449,1.516,2.672,3.188,3.632,4.969
		c0.157,0.291,0.414,0.481,0.795,0.459l5.438-0.149c0.44,1.111,0.82,2.308,1.136,3.573l-4.487,3.072
		c-0.272,0.187-0.417,0.511-0.373,0.839c0.157,1.169,0.23,2.146,0.23,3.072c0,0.929-0.073,1.903-0.23,3.067
		c-0.044,0.327,0.1,0.652,0.372,0.839l4.488,3.077C64.752,45.747,64.371,46.943,63.932,48.051z"/>
</g>
</svg>
purge-cssjs.svg50361719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M47.673,48.495c-5.733,0-10.4,4.666-10.4,10.401c0,5.733,4.667,10.398,10.4,10.398
		c5.735,0,10.401-4.665,10.401-10.398C58.074,53.161,53.408,48.495,47.673,48.495z M47.673,67.546c-4.771,0-8.649-3.88-8.649-8.649
		c0-4.771,3.881-8.65,8.649-8.65c4.771,0,8.651,3.881,8.651,8.65S52.443,67.546,47.673,67.546z"/>
	<path fill="#6699CC" d="M52.758,53.811c-0.34-0.343-0.896-0.341-1.236,0l-3.848,3.848l-3.847-3.848
		c-0.343-0.343-0.897-0.343-1.237,0c-0.342,0.342-0.343,0.896-0.001,1.236l3.849,3.85l-3.849,3.849
		c-0.342,0.341-0.341,0.896,0.001,1.237c0.17,0.17,0.395,0.256,0.618,0.256s0.448-0.086,0.619-0.256l3.847-3.849l3.848,3.849
		c0.17,0.17,0.396,0.256,0.619,0.256c0.223,0,0.447-0.086,0.617-0.256c0.342-0.342,0.344-0.896,0.001-1.237l-3.848-3.849l3.848-3.85
		C53.102,54.706,53.1,54.15,52.758,53.811z"/>
	<path fill="#6699CC" d="M64.165,17.493c-0.044-0.117-0.108-0.228-0.205-0.32l-9.576-9.197c-0.03-0.029-0.067-0.041-0.102-0.064
		c-0.058-0.042-0.111-0.087-0.179-0.114c-0.076-0.031-0.156-0.04-0.236-0.048c-0.031-0.003-0.059-0.018-0.09-0.018h-0.015
		c-0.003,0-0.005,0-0.007,0h-3.189c-0.029-0.041-0.047-0.088-0.086-0.124l-5.531-5.314c-0.03-0.029-0.067-0.04-0.102-0.064
		c-0.058-0.042-0.111-0.087-0.18-0.114c-0.072-0.03-0.148-0.037-0.227-0.046c-0.034-0.004-0.064-0.02-0.101-0.02h-0.016
		c-0.001,0-0.002,0-0.004,0H12.917c-1.451,0-2.632,1.18-2.632,2.631v59.231c0,1.449,1.181,2.631,2.632,2.631h4.382v4.909
		c0,1.479,1.205,2.685,2.685,2.685h41.583c1.479,0,2.684-1.203,2.684-2.685V17.857C64.25,17.726,64.217,17.604,64.165,17.493z
		 M54.652,10.661l6.574,6.314l-6.574-0.023V10.661z M45.218,4.979l2.866,2.753h-2.866V4.979z M12.917,64.793
		c-0.486,0-0.882-0.396-0.882-0.881V4.681c0-0.486,0.396-0.881,0.882-0.881h30.551v3.932H19.984c-1.48,0-2.685,1.205-2.685,2.686
		v54.375H12.917z M62.5,71.452c0,0.516-0.419,0.935-0.934,0.935H19.984c-0.516,0-0.935-0.419-0.935-0.935V10.417
		c0-0.516,0.419-0.936,0.935-0.936h32.918v7.469c0,0.982,0.798,1.781,1.779,1.781H62.5V71.452z"/>
	<path fill="#6699CC" d="M28.199,23.273c-0.715,0.622-1.073,1.868-1.073,3.739v3.275c0,1.27-0.229,2.15-0.686,2.641
		c-0.457,0.491-1.287,0.736-2.488,0.736h-0.774v1.333h0.774c1.202,0,2.031,0.246,2.488,0.736c0.457,0.49,0.686,1.371,0.686,2.641
		v3.274c0,1.871,0.357,3.119,1.073,3.746c0.716,0.625,2.126,0.938,4.234,0.938h0.787V45h-0.863c-1.193,0-1.972-0.188-2.336-0.559
		c-0.364-0.373-0.546-1.155-0.546-2.35V38.45c0-1.329-0.208-2.277-0.622-2.844s-1.181-0.995-2.298-1.282
		c1.1-0.254,1.862-0.668,2.285-1.244s0.635-1.532,0.635-2.869v-3.644c0-1.193,0.182-1.976,0.546-2.349s1.143-0.559,2.336-0.559
		h0.863v-1.32h-0.787C30.326,22.34,28.915,22.651,28.199,23.273z"/>
	<path fill="#6699CC" d="M38.425,43.136c0.091,0,0.181-0.024,0.263-0.073c1.3-0.803,2.289-1.768,2.94-2.869
		c0.653-1.102,1.021-2.433,1.092-3.958c0.007-0.136-0.043-0.27-0.138-0.369c-0.094-0.099-0.225-0.155-0.361-0.155H39.72
		c-0.276,0-0.5,0.224-0.5,0.5v0.47c0,1.045-0.172,1.941-0.511,2.662c-0.335,0.713-0.873,1.342-1.596,1.873
		c-0.118,0.088-0.191,0.221-0.203,0.365c-0.012,0.145,0.042,0.288,0.145,0.393l1.016,1.016
		C38.168,43.086,38.296,43.136,38.425,43.136z M39.614,39.77c0.398-0.848,0.603-1.875,0.605-3.058h1.464
		c-0.113,1.14-0.422,2.138-0.916,2.972c-0.513,0.867-1.276,1.646-2.273,2.313l-0.336-0.335
		C38.794,41.109,39.282,40.475,39.614,39.77z"/>
	<path fill="#6699CC" d="M40.914,31.685c0.609,0,1.132-0.214,1.553-0.635c0.422-0.421,0.637-0.944,0.637-1.554
		c0-0.6-0.213-1.119-0.634-1.544c-0.842-0.853-2.264-0.854-3.108-0.009c-0.422,0.422-0.635,0.944-0.635,1.553
		s0.213,1.131,0.635,1.554C39.782,31.471,40.307,31.685,40.914,31.685z M40.066,28.65c0.233-0.234,0.504-0.343,0.848-0.343
		c0.338,0,0.613,0.113,0.844,0.347c0.231,0.235,0.346,0.51,0.346,0.842c0,0.344-0.108,0.612-0.344,0.846
		c-0.464,0.464-1.229,0.464-1.691,0c-0.229-0.23-0.342-0.507-0.342-0.846S39.838,28.88,40.066,28.65z"/>
	<path fill="#6699CC" d="M54.563,27.012c0-1.871-0.354-3.117-1.062-3.739c-0.706-0.622-2.113-0.933-4.221-0.933h-0.8v1.32h0.889
		c1.185,0,1.957,0.184,2.316,0.552s0.539,1.153,0.539,2.355v3.644c0,1.337,0.209,2.293,0.629,2.869
		c0.418,0.576,1.179,0.99,2.278,1.244c-1.108,0.288-1.871,0.715-2.284,1.282c-0.416,0.567-0.623,1.515-0.623,2.844v3.644
		c0,1.202-0.18,1.986-0.539,2.355c-0.359,0.367-1.133,0.552-2.316,0.552H48.48v1.333h0.8c2.106,0,3.515-0.313,4.221-0.939
		c0.707-0.625,1.062-1.875,1.062-3.744v-3.275c0-1.27,0.229-2.15,0.686-2.641c0.457-0.491,1.286-0.736,2.488-0.736h0.787v-1.333
		h-0.787c-1.202,0-2.031-0.246-2.488-0.736c-0.457-0.49-0.686-1.371-0.686-2.641V27.012z"/>
</g>
</svg>
img_optm.svg56341719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="30px" height="30px" viewBox="0 0 30 30" enable-background="new 0 0 30 30" xml:space="preserve">
<path fill="#5968B3" d="M17.181,20.485H2.421l12.867-8.158l3.352,3.626l0.637,0.018c0.034-0.048,0.069-0.097,0.105-0.144
	l-0.293-0.826c-0.12-0.34-0.023-0.713,0.248-0.951c0.308-0.27,0.642-0.512,0.99-0.72c0.137-0.081,0.291-0.123,0.448-0.123
	c0.191,0,0.381,0.064,0.532,0.18l0.694,0.534c0.058-0.02,0.115-0.039,0.173-0.057l0.248-0.84c0.102-0.346,0.399-0.591,0.759-0.624
	c0.146-0.014,0.298-0.017,0.448-0.021V6.147H1.62V21.29h15.78c-0.071-0.215-0.155-0.416-0.207-0.647
	C17.181,20.59,17.183,20.538,17.181,20.485z M10.705,8.189c0.956,0,1.731,0.775,1.731,1.731c0,0.956-0.775,1.73-1.731,1.73
	c-0.956,0-1.731-0.774-1.731-1.73C8.974,8.964,9.75,8.189,10.705,8.189z M2.368,9.563l7.593,5.435l-7.593,4.729V9.563z
	 M23.63,17.247v3.792c-0.466-0.04-0.886-0.239-1.196-0.554h0.395l-0.911-0.986c-0.021-0.115-0.036-0.233-0.036-0.355
	C21.881,18.145,22.653,17.332,23.63,17.247z M24.298,20.979v-3.673c0.335,0.092,0.634,0.268,0.869,0.511v2.652
	C24.932,20.712,24.633,20.888,24.298,20.979z M19.383,22.458l-0.163,0.458H0.083V4.582h25.084v8.451l-0.003-0.008
	c-0.102-0.346-0.399-0.591-0.759-0.625c-0.035-0.003-0.071-0.002-0.107-0.005V5.451H0.952v16.596h16.776
	c0.163,0.176,0.397,0.286,0.666,0.291l0.883-0.024C19.311,22.362,19.346,22.41,19.383,22.458z M23.794,25.418
	c-0.191,0-0.378-0.012-0.563-0.027c-0.154-0.014-0.284-0.119-0.328-0.268l-0.326-1.106c-0.224-0.058-0.444-0.13-0.659-0.217
	l-0.913,0.702c-0.122,0.094-0.29,0.104-0.422,0.024c-0.326-0.195-0.634-0.419-0.916-0.666c-0.115-0.102-0.157-0.263-0.106-0.408
	l0.387-1.088c-0.149-0.179-0.286-0.365-0.408-0.559l-1.158,0.032c-0.149-0.003-0.294-0.086-0.354-0.227
	c-0.143-0.331-0.259-0.694-0.346-1.078c-0.033-0.149,0.027-0.305,0.154-0.392l0.95-0.65c-0.009-0.115-0.014-0.231-0.014-0.349
	s0.005-0.232,0.014-0.348l-0.95-0.65c-0.127-0.087-0.188-0.242-0.154-0.393c0.087-0.382,0.203-0.745,0.346-1.078
	c0.061-0.143,0.19-0.232,0.354-0.228l1.158,0.032c0.122-0.193,0.259-0.38,0.408-0.557l-0.387-1.088
	c-0.051-0.145-0.009-0.306,0.106-0.408c0.285-0.25,0.594-0.474,0.917-0.666c0.133-0.078,0.299-0.068,0.421,0.025l0.913,0.702
	c0.219-0.088,0.439-0.161,0.659-0.216l0.326-1.105c0.043-0.147,0.172-0.253,0.325-0.268c0.371-0.035,0.758-0.035,1.132,0
	c0.153,0.014,0.282,0.12,0.325,0.268l0.326,1.104c0.22,0.056,0.44,0.128,0.659,0.217l0.914-0.702
	c0.121-0.094,0.288-0.104,0.421-0.024c0.325,0.194,0.633,0.418,0.916,0.666c0.116,0.101,0.158,0.263,0.106,0.408l-0.387,1.088
	c0.149,0.177,0.286,0.363,0.408,0.557l1.158-0.032c0.137-0.004,0.294,0.085,0.354,0.228c0.144,0.334,0.26,0.696,0.347,1.078
	c0.034,0.149-0.027,0.306-0.154,0.393l-0.95,0.65c0.009,0.115,0.013,0.23,0.013,0.348s-0.004,0.233-0.013,0.349l0.95,0.65
	c0.127,0.087,0.188,0.242,0.154,0.393c-0.087,0.383-0.203,0.745-0.347,1.077c-0.062,0.141-0.214,0.228-0.354,0.227l-1.158-0.032
	c-0.121,0.193-0.258,0.38-0.408,0.559l0.387,1.088c0.052,0.146,0.01,0.307-0.106,0.408c-0.283,0.248-0.592,0.472-0.916,0.666
	c-0.132,0.08-0.299,0.07-0.421-0.024L25.67,23.8c-0.215,0.087-0.436,0.159-0.659,0.217l-0.326,1.106
	c-0.044,0.148-0.174,0.254-0.328,0.268C24.171,25.406,23.983,25.418,23.794,25.418z M23.548,24.661c0.162,0.008,0.328,0.008,0.491,0
	l0.314-1.067c0.039-0.133,0.148-0.232,0.284-0.261c0.317-0.065,0.631-0.169,0.93-0.306c0.125-0.061,0.273-0.043,0.385,0.044
	l0.882,0.677c0.137-0.091,0.271-0.188,0.399-0.29l-0.374-1.05c-0.046-0.132-0.017-0.277,0.078-0.38
	c0.225-0.245,0.419-0.51,0.576-0.788c0.068-0.121,0.191-0.206,0.337-0.19l1.115,0.031c0.056-0.15,0.105-0.306,0.149-0.468
	l-0.919-0.629c-0.115-0.079-0.177-0.216-0.16-0.355c0.02-0.159,0.03-0.321,0.03-0.486s-0.011-0.326-0.03-0.485
	c-0.017-0.139,0.045-0.276,0.16-0.355l0.919-0.629c-0.044-0.162-0.094-0.318-0.149-0.47l-1.115,0.031
	c-0.143-0.006-0.268-0.069-0.337-0.189c-0.158-0.279-0.352-0.544-0.576-0.787c-0.095-0.102-0.124-0.248-0.078-0.38l0.374-1.049
	c-0.129-0.103-0.262-0.199-0.399-0.29l-0.882,0.677c-0.11,0.084-0.258,0.101-0.383,0.044c-0.309-0.14-0.622-0.242-0.931-0.305
	c-0.136-0.028-0.246-0.128-0.285-0.262l-0.314-1.067c-0.164-0.009-0.328-0.008-0.491,0l-0.314,1.067
	c-0.039,0.133-0.149,0.234-0.285,0.262c-0.309,0.063-0.622,0.165-0.931,0.305c-0.128,0.055-0.274,0.04-0.384-0.044l-0.881-0.677
	c-0.137,0.09-0.271,0.188-0.398,0.29l0.373,1.05c0.046,0.132,0.017,0.277-0.078,0.38c-0.224,0.243-0.418,0.508-0.577,0.787
	c-0.067,0.12-0.204,0.18-0.336,0.189l-1.115-0.031c-0.056,0.15-0.105,0.308-0.148,0.47l0.918,0.629
	c0.115,0.079,0.178,0.216,0.16,0.354c-0.019,0.159-0.03,0.321-0.03,0.486s0.012,0.327,0.031,0.487
	c0.017,0.139-0.046,0.275-0.161,0.354l-0.919,0.629c0.044,0.162,0.094,0.318,0.149,0.468l1.115-0.031
	c0.135-0.012,0.269,0.069,0.337,0.189c0.158,0.279,0.352,0.544,0.577,0.789c0.094,0.103,0.123,0.249,0.077,0.38l-0.373,1.05
	c0.128,0.102,0.262,0.199,0.399,0.29l0.88-0.677c0.11-0.085,0.259-0.103,0.385-0.044c0.3,0.137,0.613,0.24,0.932,0.306
	c0.135,0.028,0.244,0.128,0.283,0.261L23.548,24.661z M23.794,22.306c-1.744,0-3.163-1.419-3.163-3.162
	c0-1.744,1.419-3.163,3.163-3.163c1.743,0,3.162,1.419,3.162,3.163C26.956,20.887,25.537,22.306,23.794,22.306z M23.794,16.73
	c-1.33,0-2.413,1.082-2.413,2.413c0,1.33,1.083,2.412,2.413,2.412s2.412-1.082,2.412-2.412C26.206,17.813,25.124,16.73,23.794,16.73
	z"/>
</svg>
revision.svg28981719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M60.912,72.441H14.087c-1.493,0-2.708-1.214-2.708-2.708V5.266c0-1.493,1.215-2.708,2.708-2.708h46.827
		c1.492,0,2.708,1.215,2.708,2.708v64.468C63.62,71.228,62.406,72.441,60.912,72.441z M14.087,4.206c-0.584,0-1.06,0.476-1.06,1.06
		v64.468c0,0.584,0.476,1.061,1.06,1.061h46.827c0.583,0,1.06-0.477,1.06-1.061V5.266c0-0.583-0.477-1.06-1.06-1.06H14.087z"/>
</g>
<g>
	<path fill="#6699CC" d="M53.625,16.858h-32.25c-0.483,0-0.875-0.392-0.875-0.875s0.392-0.875,0.875-0.875h32.25
		c0.482,0,0.875,0.392,0.875,0.875S54.107,16.858,53.625,16.858z"/>
</g>
<g>
	<path fill="#6699CC" d="M53.625,27.617h-32.25c-0.483,0-0.875-0.392-0.875-0.875c0-0.483,0.392-0.875,0.875-0.875h32.25
		c0.482,0,0.875,0.392,0.875,0.875C54.5,27.225,54.107,27.617,53.625,27.617z"/>
</g>
<g>
	<path fill="#6699CC" d="M53.625,38.375h-32.25c-0.483,0-0.875-0.392-0.875-0.875s0.392-0.875,0.875-0.875h32.25
		c0.482,0,0.875,0.392,0.875,0.875S54.107,38.375,53.625,38.375z"/>
</g>
<g>
	<path fill="#6699CC" d="M29.373,49.133h-7.998c-0.483,0-0.875-0.392-0.875-0.875c0-0.482,0.392-0.875,0.875-0.875h7.998
		c0.483,0,0.875,0.393,0.875,0.875C30.248,48.741,29.856,49.133,29.373,49.133z"/>
</g>
<g>
	<path fill="#6699CC" d="M27.763,59.893h-6.388c-0.483,0-0.875-0.392-0.875-0.875c0-0.482,0.392-0.875,0.875-0.875h6.388
		c0.483,0,0.875,0.393,0.875,0.875C28.638,59.501,28.247,59.893,27.763,59.893z"/>
</g>
<g>
	<path fill="#6699CC" d="M35.727,49.516"/>
</g>
<g>
	<path fill="#6699CC" d="M50.613,64.8"/>
</g>
<g>
	<g>
		<path fill="#6699CC" d="M44.561,67.521c-6.457,0-11.709-5.254-11.709-11.711c0-0.719,0.066-1.438,0.195-2.141l1.721,0.318
			c-0.11,0.597-0.166,1.21-0.166,1.822c0,5.491,4.467,9.959,9.959,9.959c1.992,0,3.916-0.586,5.563-1.696l0.979,1.45
			C49.165,66.831,46.902,67.521,44.561,67.521z"/>
	</g>
	<g>
		<g>
			<polygon fill="#6699CC" points="30.879,53.666 35.572,49.759 36.61,55.777 			"/>
		</g>
	</g>
</g>
<g>
	<g>
		<path fill="#6699CC" d="M56.075,57.952l-1.722-0.316c0.11-0.6,0.166-1.214,0.166-1.823c0-5.492-4.468-9.961-9.959-9.961
			c-1.994,0-3.918,0.588-5.564,1.698l-0.979-1.45c1.937-1.308,4.198-1.998,6.543-1.998c6.457,0,11.709,5.254,11.709,11.711
			C56.271,56.527,56.205,57.248,56.075,57.952z"/>
	</g>
	<g>
		<g>
			<polygon fill="#6699CC" points="58.242,57.958 53.548,61.865 52.512,55.848 			"/>
		</g>
	</g>
</g>
<g>
	<path fill="#6699CC" d="M38.507,46.824"/>
</g>
</svg>
expired_transient.svg37521719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M62.406,13.464c-0.043-0.11-0.104-0.216-0.195-0.303L52.215,3.56c-0.026-0.026-0.062-0.038-0.092-0.059
		c-0.057-0.041-0.109-0.085-0.177-0.111c-0.064-0.026-0.136-0.032-0.204-0.042c-0.035-0.004-0.067-0.021-0.104-0.021h-0.017H51.62
		H15.233c-1.502,0-2.724,1.222-2.724,2.723v63.723c0,1.501,1.222,2.723,2.724,2.723h44.535c1.501,0,2.723-1.222,2.723-2.723V13.818
		C62.491,13.69,62.458,13.573,62.406,13.464z M52.471,6.117l7.151,6.868h-7.041c-0.062,0-0.11-0.049-0.11-0.112V6.117z
		 M60.825,69.773c0,0.582-0.475,1.056-1.057,1.056H15.233c-0.583,0-1.057-0.474-1.057-1.056V6.05c0-0.583,0.474-1.057,1.057-1.057
		h35.571v7.879c0,0.98,0.798,1.778,1.776,1.778h8.244V69.773z"/>
	<path fill="#6699CC" d="M48.729,51.256c0-0.625-0.237-1.467-1.205-2.305c-1.33-2.633-2.331-4.074-4.078-6.423
		c-0.821-1.105-1.484-1.938-2.035-2.611c0.551-0.672,1.21-1.505,2.035-2.613c2.146-2.881,3.215-4.476,5.181-8.708
		c0.103-0.222,0.098-0.472,0.002-0.686c0-0.006,0.002-0.012,0.002-0.018c0-3.198-9.991-3.292-11.13-3.292
		s-11.129,0.092-11.129,3.292c0,0.004,0.001,0.008,0.001,0.011c-0.097,0.217-0.103,0.468,0,0.691
		c1.964,4.232,3.034,5.828,5.178,8.709c0.819,1.102,1.481,1.935,2.037,2.611c-0.553,0.675-1.215,1.51-2.037,2.612
		c-1.747,2.35-2.747,3.791-4.079,6.427c-0.961,0.834-1.202,1.675-1.202,2.301c0,0.1,0.022,0.193,0.034,0.291
		c-0.004,0.089,0.006,0.177,0.03,0.261c0.628,2.83,6.047,4.35,11.167,4.35c5.116,0,10.532-1.518,11.165-4.345
		c0.026-0.091,0.039-0.184,0.033-0.279C48.709,51.44,48.729,51.351,48.729,51.256z M41.804,49.128
		c-1.129,1.13-2.541,1.291-4.304,1.291s-3.12-0.108-4.303-1.291c0.818-1.763,1.247-2.388,2.112-3.55
		c0.865-1.164,1.309-1.616,2.19-2.693c0.88,1.077,1.325,1.529,2.189,2.693C40.555,46.742,40.983,47.366,41.804,49.128z
		 M32.099,50.228c1.612,1.611,3.474,1.746,5.401,1.746c1.769,0,3.79-0.135,5.4-1.746c0.395-0.395,0.524-0.96,0.387-1.486
		c0.854,0.238,1.614,0.524,2.225,0.852c0.263,0.142,0.489,0.289,0.69,0.438c0.21,0.421,0.428,0.87,0.66,1.365
		c-2.329,2.055-5.235,2.472-9.362,2.472c-3.839,0-6.8-0.185-9.363-2.47c0.233-0.497,0.452-0.946,0.663-1.37
		c0.21-0.155,0.453-0.31,0.732-0.456c0,0,0-0.001,0.001-0.001s0,0,0,0c0.6-0.316,1.345-0.594,2.18-0.827
		C31.576,49.268,31.706,49.833,32.099,50.228z M46.795,27.78c-3.325,1.332-5.402,1.703-9.295,1.703c-3.892,0-5.968-0.37-9.293-1.702
		c0.833-0.623,4.14-1.513,9.294-1.513C42.653,26.267,45.96,27.156,46.795,27.78z M32.887,43.522c1.029-1.38,1.801-2.328,2.421-3.073
		c0.257-0.31,0.257-0.758,0-1.066c-0.622-0.747-1.396-1.698-2.421-3.074c-1.672-2.246-2.638-3.645-3.91-6.153
		c3.044,0.983,7.762,1.026,8.523,1.026s5.476-0.043,8.52-1.025c-1.271,2.509-2.238,3.907-3.911,6.153
		c-1.033,1.388-1.803,2.333-2.42,3.073c-0.257,0.309-0.257,0.757,0,1.066c0.619,0.741,1.391,1.688,2.42,3.073
		c1.122,1.507,1.924,2.636,2.714,3.963c-0.712-0.258-1.497-0.481-2.347-0.656l0,0h-0.004c-0.002,0-0.002-0.001-0.004-0.001
		c0,0,0,0-0.001,0l-0.093-0.02c-0.437-0.782-0.845-1.358-1.438-2.157c-0.606-0.814-1.013-1.292-1.482-1.849
		c-0.225-0.266-0.465-0.548-0.753-0.901c-0.589-0.72-1.814-0.72-2.405,0c-0.289,0.354-0.53,0.64-0.754,0.903
		c-0.469,0.557-0.874,1.034-1.479,1.847c-0.595,0.801-1.002,1.375-1.438,2.157c-0.89,0.179-1.711,0.409-2.452,0.679
		C30.963,46.158,31.766,45.031,32.887,43.522z"/>
</g>
</svg>
empty-cache.svg62921719189400plugins/litespeed-cache/assets/img/icons<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="75px" height="75px" viewBox="0 0 75 75" enable-background="new 0 0 75 75" xml:space="preserve">
<g>
	<path fill="#6699CC" d="M61.125,33.733h-1.583V11.637c0-0.003-0.002-0.007-0.002-0.01c-0.001-0.077-0.024-0.151-0.046-0.227
		c-0.01-0.035-0.01-0.074-0.023-0.107c-0.01-0.023-0.029-0.04-0.041-0.062c-0.043-0.079-0.089-0.156-0.152-0.219
		c-0.002-0.002-0.004-0.005-0.006-0.007L50.12,2.247h-0.001l-0.014-0.013c-0.028-0.027-0.065-0.039-0.098-0.061
		c-0.059-0.043-0.113-0.089-0.183-0.116s-0.14-0.033-0.212-0.042C49.575,2.008,49.541,1.99,49.5,1.99H18.478
		c-1.585,0-2.875,1.29-2.875,2.875v28.868h-1.478c-1.585,0-2.875,1.29-2.875,2.875v6.028c0,1.585,1.29,2.875,2.875,2.875h1.876
		c0.037,0,0.067-0.017,0.103-0.021c0.081,3.687-0.345,7.248-0.771,10.725c-0.626,5.098-1.273,10.367-0.339,16.061
		c0.07,0.43,0.441,0.733,0.862,0.733c0.047,0,0.095-0.004,0.143-0.012c0.477-0.078,0.8-0.528,0.722-1.005
		c-0.894-5.446-0.262-10.59,0.349-15.563c0.621-5.06,1.259-10.289,0.356-15.933h1.765c-0.001,0.053-0.014,0.103-0.005,0.155
		c0.893,5.445,0.261,10.588-0.35,15.562c-0.626,5.097-1.274,10.367-0.338,16.062c0.07,0.43,0.441,0.733,0.862,0.733
		c0.047,0,0.095-0.004,0.143-0.012c0.477-0.078,0.8-0.528,0.722-1.005c-0.895-5.446-0.262-10.592,0.349-15.565
		c0.621-5.058,1.26-10.286,0.356-15.93h1.767c-0.001,0.053-0.015,0.103-0.006,0.155c0.893,5.447,0.261,10.591-0.35,15.563
		c-0.626,5.097-1.273,10.366-0.34,16.06c0.07,0.429,0.441,0.732,0.862,0.732c0.047,0,0.095-0.004,0.143-0.012
		c0.477-0.078,0.8-0.528,0.722-1.005c-0.893-5.445-0.261-10.589,0.351-15.562c0.621-5.06,1.26-10.289,0.356-15.935h1.764
		c-0.001,0.053-0.015,0.103-0.006,0.155c0.893,5.445,0.261,10.589-0.35,15.563c-0.626,5.098-1.273,10.367-0.339,16.061
		c0.07,0.43,0.441,0.733,0.862,0.733c0.047,0,0.095-0.004,0.143-0.012c0.477-0.078,0.8-0.528,0.722-1.005
		c-0.894-5.446-0.262-10.59,0.349-15.563c0.621-5.059,1.259-10.288,0.356-15.932H29.7c-0.001,0.053-0.015,0.103-0.006,0.155
		c0.891,5.443,0.259,10.586-0.351,15.559c-0.626,5.1-1.274,10.37-0.339,16.064c0.07,0.429,0.441,0.732,0.862,0.732
		c0.047,0,0.095-0.004,0.143-0.012c0.477-0.078,0.8-0.528,0.722-1.005c-0.894-5.447-0.262-10.593,0.35-15.567
		c0.621-5.057,1.259-10.285,0.357-15.928h1.764c-0.001,0.053-0.015,0.104-0.006,0.156c0.894,5.445,0.262,10.59-0.349,15.563
		c-0.626,5.098-1.274,10.366-0.339,16.059c0.07,0.43,0.441,0.733,0.862,0.733c0.047,0,0.095-0.004,0.143-0.012
		c0.477-0.078,0.8-0.528,0.722-1.005c-0.894-5.445-0.262-10.588,0.35-15.563c0.622-5.059,1.26-10.289,0.355-15.934h1.766
		c-0.001,0.053-0.015,0.104-0.006,0.156c0.893,5.444,0.261,10.59-0.35,15.563c-0.626,5.097-1.273,10.365-0.34,16.058
		c0.07,0.43,0.441,0.733,0.862,0.733c0.047,0,0.095-0.004,0.143-0.012c0.477-0.078,0.8-0.528,0.722-1.005
		c-0.892-5.444-0.261-10.588,0.35-15.563c0.621-5.059,1.259-10.289,0.356-15.934h1.767c-0.001,0.053-0.015,0.103-0.006,0.156
		c0.892,5.443,0.26,10.588-0.351,15.562c-0.625,5.099-1.271,10.368-0.34,16.062c0.07,0.429,0.441,0.732,0.862,0.732
		c0.047,0,0.095-0.004,0.144-0.012c0.477-0.078,0.799-0.527,0.722-1.006c-0.892-5.444-0.261-10.588,0.35-15.563
		c0.62-5.058,1.259-10.288,0.356-15.931h1.765c-0.001,0.053-0.015,0.103-0.006,0.156c0.894,5.444,0.262,10.59-0.349,15.564
		c-0.625,5.096-1.271,10.365-0.34,16.057c0.07,0.43,0.441,0.733,0.862,0.733c0.047,0,0.095-0.004,0.144-0.012
		c0.477-0.078,0.799-0.527,0.722-1.005c-0.892-5.443-0.261-10.588,0.351-15.562c0.619-5.06,1.258-10.29,0.354-15.935h1.765
		c-0.001,0.053-0.015,0.103-0.006,0.156c0.894,5.445,0.263,10.592-0.349,15.567c-0.625,5.097-1.271,10.363-0.342,16.054
		c0.07,0.43,0.441,0.733,0.862,0.733c0.047,0,0.095-0.004,0.144-0.013c0.477-0.077,0.799-0.526,0.722-1.004
		c-0.89-5.442-0.259-10.584,0.351-15.558c0.621-5.061,1.26-10.293,0.355-15.938h1.768c-0.001,0.054-0.015,0.104-0.006,0.156
		c0.891,5.445,0.26,10.59-0.352,15.565c-0.625,5.097-1.271,10.365-0.34,16.058c0.069,0.428,0.44,0.732,0.861,0.732
		c0.047,0,0.096-0.004,0.143-0.012c0.478-0.078,0.801-0.527,0.723-1.006c-0.891-5.442-0.26-10.586,0.352-15.561
		c0.621-5.061,1.258-10.29,0.356-15.936h1.769c-0.002,0.053-0.016,0.103-0.007,0.156c0.89,5.442,0.259,10.586-0.352,15.56
		c-0.626,5.099-1.272,10.37-0.341,16.063c0.07,0.428,0.441,0.732,0.863,0.732c0.047,0,0.094-0.004,0.143-0.012
		c0.477-0.078,0.8-0.527,0.722-1.006c-0.892-5.444-0.261-10.59,0.351-15.566c0.619-5.057,1.258-10.287,0.357-15.928h1.764
		c0,0.052-0.015,0.102-0.006,0.154c0.889,5.443,0.258,10.586-0.352,15.561c-0.626,5.099-1.271,10.369-0.34,16.063
		c0.07,0.43,0.44,0.733,0.861,0.733c0.047,0,0.096-0.004,0.144-0.013c0.477-0.078,0.8-0.526,0.722-1.004
		c-0.893-5.445-0.261-10.592,0.35-15.567c0.434-3.524,0.863-7.14,0.787-10.914h1.236c1.585,0,2.875-1.29,2.875-2.875v-6.028
		C64,35.023,62.71,33.733,61.125,33.733z M50.375,4.913l6.111,5.849H51.5c-0.62,0-1.125-0.505-1.125-1.125V4.913z M17.353,4.865
		c0-0.62,0.505-1.125,1.125-1.125h30.147v5.896c0,1.585,1.29,2.875,2.875,2.875h6.292v21.222H17.353V4.865z M62.25,42.637
		c0,0.62-0.505,1.125-1.125,1.125h-1.313c-0.07-1.085-0.179-2.181-0.356-3.296c0.403-0.077,0.715-0.416,0.715-0.843
		c0-0.482-0.392-0.875-0.875-0.875H15.139c-0.483,0-0.875,0.393-0.875,0.875s0.392,0.875,0.875,0.875h0.548
		c-0.001,0.053-0.015,0.104-0.006,0.156c0.172,1.05,0.273,2.084,0.343,3.111c-0.008,0-0.015-0.005-0.023-0.005h-1.876
		c-0.62,0-1.125-0.505-1.125-1.125v-6.028c0-0.62,0.505-1.125,1.125-1.125h47c0.62,0,1.125,0.505,1.125,1.125V42.637z"/>
	<path fill="#6699CC" d="M21.625,17.888H52.25c0.482,0,0.875-0.392,0.875-0.875s-0.393-0.875-0.875-0.875H21.625
		c-0.483,0-0.875,0.392-0.875,0.875S21.142,17.888,21.625,17.888z"/>
	<path fill="#6699CC" d="M52.25,29.148H21.625c-0.483,0-0.875,0.392-0.875,0.875s0.392,0.875,0.875,0.875H52.25
		c0.482,0,0.875-0.392,0.875-0.875S52.732,29.148,52.25,29.148z"/>
	<path fill="#6699CC" d="M52.25,22.644H21.625c-0.483,0-0.875,0.392-0.875,0.875s0.392,0.875,0.875,0.875H52.25
		c0.482,0,0.875-0.392,0.875-0.875S52.732,22.644,52.25,22.644z"/>
</g>
</svg>
lscwp-logo_90x90.png16841719189400plugins/litespeed-cache/assets/img�PNG


IHDRZZv�0�PLTEGpL�����������u������������������ռ�������а�������˝��������������z}jknsvy���Kdrs�3��hikc�5������������M����efi��Sy�_�J��1Ds��AԤ_ad�������ج��;r�{����ss/:GQ7im����,��X'\]_bJ#Do[]`uI��tRNS`���(��MlIDATx���!EQ,��_�w���r��yj��m��EF����f@�1"�!���2�I[d��e���fӁCL)��I>��a���n��w��g/�i�p��I)�E�<B] ���mh.��Kپ�W���Bb��sǭ�c��#O����'8��Z�6P��o9�,C���ma�6�mk�:�i]�Æl��hz�m4� u	\��\L�i؞�4t4���K����X�E4�~л_��??��Ū��<��A�L�w�jv������	��p�Q�����i�ӏu�|hO���-ڸ��^
t��p<yj}%����{[w��9����I�sؕܠmՅtsy��<������������lz:���ZZv�LH���9mJt�܀�̦؍;��h�AM����^��sАn���GI�6�r��}�!kh�e�Z�yp�R�M�l��,���Bȋ�p�1��r0/��z�l?T�٫��8�<����52����f���feyq!�c�h{ui���=�3�Zؐ2�w\S�|<�&mD�$MrKE71�Z��acE�tb�\����Ey�M2�$����ֹ<����k�ln^3�/�5�$m8~�u.� Os�:���$�䒝$�����n6aS�Tʳɕ�u��.֔7,����DV�6l�!o����F���xټ��ުf��F6hFT4�g��h4�8�	�����l~,`�W��g��	�-��it����$�ɀ}X����u��r���ē$i<%�{��&EOG,�?���S#> d�ٛח�����2�Y���I�i�=ˆ8N�m���-dDʉ��,���F�;P���fR�tN�!��8��Q�������k�6mbDL��|<9��{;�8@>bB����Hʒ�i
��(2"m
�GȘ]�=�m�l�oK��[6:�벌�T���+e�ە���bJrLr\Ƞ������\�%�X�b��I��E&��!��(-�?w� {�T�o�r��>.��O'��O�����p!��5EE�lG�/#m��<�:��]L!B6AW�6`��s\�|���͠wE�vN9�ʷi�fT��
��2��D;Jڦe���;�3�^�A�ֶCt�U��Yv��7����hӁ�ֿ>�C�o�$���Վ^@�t4p��H��Ӭ�-����u�s�e������Y�܋"�|��?Xt�f��2l��t�{�FB���>�@%�,t���x��9C�+Y�Wuf�ŏ��n[�2ֻH�>'�Մ���O:j��ky^;
���9��.Q��,�����w�RL��S�N�vu4d��rK##�a�h��k:k�S'

��ɚX8��?}�y�mY���O���r����܎�����yr��O��?��:�E�VIEND�B`�lscwp_grayscale_font-icon_22px.svg17751719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
<rect x="4" y="4" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -4.5563 11)" fill="#777777" width="14" height="14"/>
<path fill="#FFFFFF" d="M13.039,7.954c-0.063-0.128-0.193-0.21-0.336-0.21c-0.119,0-0.207,0.054-0.268,0.102L9.84,9.838
	c-0.208,0.158-0.254,0.461-0.104,0.675l0.813,1.17l-1.521,1.93c-0.141,0.18-0.113,0.336-0.065,0.434
	c0.06,0.125,0.194,0.209,0.334,0.209c0.123,0,0.208-0.055,0.271-0.102l2.593-1.992c0.157-0.121,0.211-0.33,0.146-0.578
	c-0.012-0.041-0.027-0.076-0.052-0.114l-0.803-1.154l1.521-1.93C13.111,8.207,13.086,8.052,13.039,7.954z"/>
<path fill="#AAAAAA" d="M21.771,10.677L11.323,0.229c-0.088-0.086-0.202-0.135-0.324-0.135c-0.123,0-0.236,0.048-0.324,0.134
	L0.228,10.677c-0.086,0.088-0.134,0.201-0.134,0.324c0,0.122,0.048,0.236,0.134,0.324l10.448,10.446
	c0.087,0.088,0.202,0.135,0.324,0.135s0.237-0.047,0.324-0.135L21.77,11.324c0.088-0.085,0.138-0.201,0.138-0.323
	C21.904,10.879,21.855,10.765,21.771,10.677z M11.424,1.625l8.956,8.956h-2.989c-0.017,0-0.035,0.001-0.052,0.003l-5.915-5.913
	V1.625z M10.584,1.617v3.045l-5.92,5.919H1.62L10.584,1.617z M10.584,20.387L1.62,11.421h3.044l5.92,5.918V20.387z M10.999,16.504
	l-5.501-5.502L10.999,5.5l5.503,5.502L10.999,16.504z M11.424,20.377v-3.045l5.913-5.914c0.019,0.001,0.037,0.003,0.054,0.003h2.989
	L11.424,20.377z"/>
</svg>
lscwp_gray_font-icon_22px.svg16541719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
<path fill="#777777" d="M13.039,7.954c-0.063-0.128-0.193-0.21-0.336-0.21c-0.119,0-0.207,0.054-0.268,0.102L9.84,9.838
	c-0.208,0.158-0.254,0.461-0.104,0.675l0.813,1.17l-1.521,1.93c-0.141,0.18-0.113,0.336-0.065,0.434
	c0.06,0.125,0.194,0.209,0.334,0.209c0.123,0,0.208-0.055,0.271-0.102l2.593-1.992c0.158-0.121,0.211-0.33,0.145-0.578
	c-0.011-0.041-0.027-0.076-0.051-0.114l-0.803-1.154l1.52-1.93C13.111,8.207,13.086,8.052,13.039,7.954z"/>
<path fill="#777777" d="M21.771,10.677L11.323,0.229c-0.088-0.086-0.202-0.135-0.324-0.135c-0.123,0-0.236,0.048-0.324,0.134
	L0.228,10.677c-0.086,0.088-0.134,0.201-0.134,0.324c0,0.122,0.048,0.236,0.134,0.324l10.448,10.446
	c0.087,0.088,0.202,0.135,0.324,0.135s0.237-0.047,0.324-0.135l10.446-10.447c0.088-0.085,0.136-0.201,0.136-0.323
	C21.905,10.879,21.856,10.765,21.771,10.677z M11.424,1.625l8.956,8.956h-2.99c-0.016,0-0.035,0.001-0.051,0.003l-5.915-5.913V1.625
	z M10.584,1.617v3.045l-5.92,5.919H1.62L10.584,1.617z M10.584,20.387L1.62,11.421h3.044l5.92,5.918V20.387z M10.999,16.504
	l-5.501-5.502L10.999,5.5l5.503,5.502L10.999,16.504z M11.424,20.377v-3.045l5.913-5.914c0.018,0.001,0.037,0.003,0.053,0.003h2.99
	L11.424,20.377z"/>
</svg>
lscwp_font-icon_32px.svg24581719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
<path fill="#FFCE00" d="M18.955,11.586c-0.09-0.185-0.281-0.305-0.486-0.305c-0.174,0-0.301,0.079-0.389,0.147l-3.761,2.888
	c-0.301,0.229-0.368,0.669-0.151,0.979l1.179,1.696l-2.204,2.796c-0.204,0.262-0.165,0.486-0.096,0.629
	c0.086,0.181,0.281,0.303,0.484,0.303c0.178,0,0.302-0.081,0.391-0.149l3.76-2.887c0.229-0.173,0.305-0.478,0.209-0.836
	c-0.016-0.059-0.039-0.111-0.074-0.166l-1.164-1.672l2.205-2.797C19.061,11.952,19.023,11.729,18.955,11.586z"/>
<path fill="#00CCFF" d="M31.611,15.531L16.469,0.389C16.344,0.264,16.177,0.194,16,0.194c-0.178,0-0.344,0.069-0.47,0.194
	L0.389,15.531C0.264,15.656,0.195,15.822,0.195,16c0,0.177,0.069,0.344,0.194,0.469L15.531,31.61
	c0.126,0.126,0.292,0.194,0.47,0.194c0.177,0,0.344-0.068,0.469-0.194l15.142-15.142c0.125-0.124,0.195-0.291,0.195-0.469
	C31.807,15.823,31.736,15.656,31.611,15.531z M16.616,2.412l12.98,12.979h-4.334c-0.023,0-0.051,0.002-0.074,0.005l-8.572-8.57
	V2.412z M15.398,2.399v4.413l-8.579,8.578H2.406L15.398,2.399z M15.398,29.601L2.406,16.609h4.413l8.579,8.578V29.601z M16,23.974
	L8.027,16L16,8.026L23.975,16L16,23.974z M16.616,29.587v-4.413l8.57-8.569c0.025,0.003,0.053,0.005,0.076,0.005h4.334
	L16.616,29.587z"/>
<path fill="#3399CC" d="M16,8.026L8.027,16L16,23.974L23.975,16L16,8.026z M17.816,16.681c0.035,0.055,0.059,0.107,0.074,0.166
	c0.096,0.358,0.02,0.663-0.209,0.836l-3.76,2.887c-0.089,0.068-0.213,0.149-0.391,0.149c-0.203,0-0.398-0.122-0.484-0.303
	c-0.069-0.143-0.108-0.367,0.096-0.629l2.204-2.796l-1.179-1.696c-0.217-0.31-0.149-0.749,0.151-0.979l3.761-2.888
	c0.088-0.068,0.215-0.147,0.389-0.147c0.205,0,0.396,0.12,0.486,0.305c0.068,0.143,0.105,0.366-0.098,0.626l-2.205,2.797
	L17.816,16.681z M25.188,15.396l-8.572-8.57V2.412l12.98,12.979h-4.334C25.238,15.391,25.211,15.393,25.188,15.396z M6.819,15.391
	H2.406L15.398,2.399v4.413L6.819,15.391z M6.819,16.609l8.579,8.578v4.413L2.406,16.609H6.819z M25.262,16.609h4.334l-12.98,12.978
	v-4.413l8.57-8.569C25.211,16.607,25.238,16.609,25.262,16.609z"/>
</svg>
iconlscwp.svg10771719189400plugins/litespeed-cache/assets/img<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>LiteSpeed Technologies</metadata>
<defs>
<font id="iconlscwp" horiz-adv-x="1000" >
<font-face font-family="iconlscwp" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="848" descent="-152" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="lscwp_font-icon" unicode="&#xe800;" d="M590 467l-69-88 36-52c1-2 2-4 3-6 3-11 0-20-7-26l-118-91c-3-2-7-4-13-4-6 0-12 3-15 9-2 5-3 12 3 20l69 88-37 53c-6 10-4 24 5 31l118 91c3 2 7 4 13 4 6 0 12-3 15-9 2-5 3-12-3-20z m407-119c0-6-2-11-6-15l-476-476c-4-4-9-6-15-6-6 0-11 2-15 6l-476 476c-4 4-6 9-6 15s2 11 6 15l476 476c4 4 9 6 15 6 6 0 11-2 15-6l476-476c4-4 6-9 6-15z m-478 427v-138l270-270c1 0 2 0 2 0h137l-409 408z m-19-176l-251-251 251-251 251 251-251 251z m-427-232h138l270 270v139l-408-409z m408-447v139l-270 270h-138l408-409z m447 409h-137c0 0-1 0-2 0l-270-269v-139l409 408z" horiz-adv-x="1000" />
</font>
</defs>
</svg>
lscwp_blue_font-icon_22px.svg16541719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
<path fill="#00749C" d="M13.039,7.954c-0.063-0.128-0.193-0.21-0.336-0.21c-0.119,0-0.207,0.054-0.268,0.102L9.84,9.838
	c-0.208,0.158-0.254,0.461-0.104,0.675l0.813,1.17l-1.521,1.93c-0.141,0.18-0.113,0.336-0.065,0.434
	c0.06,0.125,0.194,0.209,0.334,0.209c0.123,0,0.208-0.055,0.271-0.102l2.593-1.992c0.158-0.121,0.211-0.33,0.145-0.578
	c-0.011-0.041-0.027-0.076-0.051-0.114l-0.803-1.154l1.52-1.93C13.111,8.207,13.086,8.052,13.039,7.954z"/>
<path fill="#00749C" d="M21.771,10.677L11.323,0.229c-0.088-0.086-0.202-0.135-0.324-0.135c-0.123,0-0.236,0.048-0.324,0.134
	L0.228,10.677c-0.086,0.088-0.134,0.201-0.134,0.324c0,0.122,0.048,0.236,0.134,0.324l10.448,10.446
	c0.087,0.088,0.202,0.135,0.324,0.135s0.237-0.047,0.324-0.135l10.446-10.447c0.088-0.085,0.136-0.201,0.136-0.323
	C21.905,10.879,21.856,10.765,21.771,10.677z M11.424,1.625l8.956,8.956h-2.99c-0.016,0-0.035,0.001-0.051,0.003l-5.915-5.913V1.625
	z M10.584,1.617v3.045l-5.92,5.919H1.62L10.584,1.617z M10.584,20.387L1.62,11.421h3.044l5.92,5.918V20.387z M10.999,16.504
	l-5.501-5.502L10.999,5.5l5.503,5.502L10.999,16.504z M11.424,20.377v-3.045l5.913-5.914c0.018,0.001,0.037,0.003,0.053,0.003h2.99
	L11.424,20.377z"/>
</svg>
quic-cloud-icon-16x16.svg20361719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g>
	<path fill="#889EAA" d="M15.222,5.874c-0.616-0.81-1.511-1.331-2.52-1.468c-0.793-0.108-1.584,0.033-2.29,0.406
		c-0.095,0.05-0.188,0.103-0.276,0.161L9.819,5.211l0.819,1.077l0.25-0.189c0.05-0.032,0.103-0.062,0.155-0.09
		c0.455-0.24,0.965-0.331,1.476-0.262c0.65,0.088,1.228,0.425,1.625,0.947c0.397,0.522,0.567,1.168,0.479,1.818
		c-0.183,1.343-1.424,2.286-2.765,2.104c-0.511-0.069-0.979-0.294-1.354-0.646c-0.044-0.042-0.087-0.086-0.126-0.128L7.292,5.785
		L7.292,5.798L6.967,5.371L6.931,5.328C6.857,5.246,6.779,5.165,6.699,5.09C6.093,4.518,5.335,4.157,4.51,4.045
		C2.338,3.75,0.331,5.277,0.036,7.449c-0.295,2.171,1.232,4.178,3.404,4.473c0.827,0.113,1.652-0.034,2.39-0.423
		c0.03-0.017,0.058-0.033,0.088-0.05l-0.833-1.093c-0.457,0.214-0.959,0.294-1.463,0.225c-1.432-0.194-2.439-1.518-2.245-2.95
		c0.195-1.433,1.517-2.439,2.95-2.245c0.545,0.074,1.044,0.312,1.444,0.69c0.047,0.043,0.092,0.09,0.136,0.137l2.426,3.189
		l0.001-0.014l0.985,1.295l0.034,0.042c0.069,0.077,0.145,0.154,0.224,0.229c0.581,0.549,1.307,0.895,2.099,1.002
		c0.173,0.023,0.345,0.035,0.515,0.035c1.876,0,3.514-1.39,3.773-3.298C16.103,7.685,15.838,6.684,15.222,5.874z"/>
	<path fill="#00CCCC" d="M8.614,11.234c-0.013-0.014-0.026-0.026-0.038-0.039L7.012,9.143C6.944,9.066,6.87,8.99,6.792,8.916
		C6.211,8.368,5.485,8.023,4.693,7.915c-0.076-0.01-0.151-0.017-0.227-0.023H4.351l0.577,0.755C4.94,8.659,4.954,8.673,4.966,8.686
		l1.563,2.053c0.068,0.076,0.142,0.152,0.22,0.225c0.581,0.549,1.306,0.896,2.099,1.003c0.075,0.01,0.15,0.018,0.227,0.023H9.19
		L8.614,11.234z"/>
</g>
</svg>
slack-logo.png12091719189400plugins/litespeed-cache/assets/img�PNG


IHDRKK����PLTEGpL��8��;��9��:��:��9��:�����;O��O��O��O��P��O��O�詟8O����������Ԫ8v�6f��t�M��]����,��k�zO��U������������{��2���9��:�V��T��T��T��T��R��U�/���4�e)�9�GU��.�E-�P{�T��S�Gsw]=U,��UYg�Jpu@\�Ny�p��Eh�mG�De�����HtRNS'@[���a�8����P[��������� ���9������'��Ga�����������������p "�HIDATx՗���8EV�A��a~4���ʶǾՕ^e�Yx�p �n_�R��$���~L�tƐN�C�	H�V%3!���F�\\WP{t��JӯT�X,���i�m�E�\�P-~ݕGWNj�O�__��W+@Ñh�\�m7�EqP?<<���-a��Ḃ������Hĩݥ<7���'ѵ���++�H?R�,#<'�S�<�.������a$��)�������V�8Wؾ�t�F��Ŏ#�BW�DBx�e���P4����?�8ځi�aZA���A&��hR$b�"h���!�<�D̘�"Y��T��>d?�d?�T�<��X��Bn�}�����Z.�1i�/T`Hh��s�	�*!cdDb["���%�ۧH*���%k�"EH�B_n����bC���܉�_��Zk����E"���?�u�9랂Q$<ݤ�M�� YT��#�yu}��5_����2��ۻk�F��kmD�b��B�&��hH�G�}�D�Y]'�@B��5r�g�t�����7���s�����6��`��ۧH��k��>E"`Hhߧ���G�>�\9�����o?x��_������O��n��~�R�?��l��r���G��g>$E2&�ܦZ�|^5�D���x��oS��(��H��~�O�q"���4�*h�q�d�S�}_����?�o��BS:�'o�"��.x[X�&��Ϩ�WP=�ȧnZY\���x�`����F�%9���5�si�����̗M�+^�)��H؃=���`�;�z^���k�Ψ���Lm��x|�ѥb�h���c2.M�*�����*�
����{-��IEND�B`�lscwp_gray-yellow_font-icon_22px.svg16561719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
<path fill="#FFCC00" d="M13.039,7.954c-0.063-0.128-0.193-0.21-0.336-0.21c-0.119,0-0.207,0.054-0.268,0.102L9.84,9.838
	c-0.208,0.158-0.254,0.461-0.104,0.675l0.813,1.17l-1.521,1.93c-0.141,0.18-0.113,0.336-0.065,0.434
	c0.06,0.125,0.194,0.209,0.334,0.209c0.123,0,0.208-0.055,0.271-0.102l2.593-1.992c0.157-0.121,0.211-0.33,0.146-0.578
	c-0.012-0.041-0.027-0.076-0.052-0.114l-0.803-1.154l1.521-1.93C13.111,8.207,13.086,8.052,13.039,7.954z"/>
<path fill="#777777" d="M21.771,10.677L11.323,0.229c-0.088-0.086-0.202-0.135-0.324-0.135c-0.123,0-0.236,0.048-0.324,0.134
	L0.228,10.677c-0.086,0.088-0.134,0.201-0.134,0.324c0,0.122,0.048,0.236,0.134,0.324l10.448,10.446
	c0.087,0.088,0.202,0.135,0.324,0.135s0.237-0.047,0.324-0.135L21.77,11.324c0.088-0.085,0.137-0.201,0.137-0.323
	C21.904,10.879,21.855,10.765,21.771,10.677z M11.424,1.625l8.956,8.956h-2.989c-0.017,0-0.035,0.001-0.052,0.003l-5.915-5.913
	V1.625z M10.584,1.617v3.045l-5.92,5.919H1.62L10.584,1.617z M10.584,20.387L1.62,11.421h3.044l5.92,5.918V20.387z M10.999,16.504
	l-5.501-5.502L10.999,5.5l5.503,5.502L10.999,16.504z M11.424,20.377v-3.045l5.913-5.914c0.019,0.001,0.037,0.003,0.054,0.003h2.989
	L11.424,20.377z"/>
</svg>
quic-cloud-logo-light_stack_300px.png36751719189400plugins/litespeed-cache/assets/img�PNG


IHDR,,N�~G�PLTE>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ksp��p��p��p��p��p��p��p��p��p��p��p��p��p��p��f��f��f��f��f��f��f��f��f��f��f��f��f��f��f��>PY\ksp��f��^ۧ_=tRNS 0@P`p���������������p`P@0  0@P`p���������������p`P@0 ���,
IDATx��k[�8�(2�"���P�@���x��UmmK�$4I�0�{�e�ҡ7o����`�0����!��>6-���Y�����������'�Ge1F���t=&�`y�s���cjё���a�S��p2�
ך���qU�q8#9={z\6��\,r����,4���9�N7��3AG�n{�сL�����AM���IX�O&/��6�ra"��wu��a�n�\\"����
�U7��\1l�=.Tm�����tٽ쮟U�~0�]��U��;��T���,���Z0�3j{�"2s��lM)�u�-tQ̎�ǖ�X�8tI�m������ǖ��x�T*3����E��mYA^�u��	�z�揭Yj!jD�G�����	�m��"|�������	y�P�%.�3V�9�Ѱ�q>D��
��sE
X�[6��G��Ä�ɖI�-F�g^&�,�;Ĕf�۹c�"�%0z��!����S��9�l�Y�v�H���jj������5C"���X��U��h*��2��ٱ%V�Aߎ#�bKw�����4+`9UpA~,�"l�	
G�;��)%G�.��sL��DKB+�bl�SKlHS6V�S~l͕-�AV�%=���ޛ,�}z���Rm2=�W���f��}+����^>�������y�"uJ7��SK#we=ov<>�.�����Y�2�~�����?�Xʍ����>6O��V�7W,F�u��M��^S�%�+i���g=o�<�n`��b���i)��Af"����ñ������m�
�md�����ų���I��w%�PM�z֟M���60\�V�&|�O�qlI��i��m�,��m���Ji�Rq�V�>(�fR�]MY.s���ǦD[2b��|cE2�]~�m-e�Z
���є:�1�-�
C���7�������j�6�Bsg���M���y�����p_�o<�>�l`��ʲ8L��͌ؒ��;�o�`t��>i�5�-ݖ5������
�k<�㴥�BqW,�˿-�26�m�_n�^��W���MɈ-��Գ��S��G�濇���gⰄ}^}��[=,#�mN�f|��ؚy�Xa���Og	���x��w�J���U嫒�bQ,�Gƙ�GQ
Nnz��&�xl��45w=���~̟�֖�����5�bl��#��/�-=��#p?.�A�_e��e�o`�|$�Ԃ(1)��Bb1�[:��9V���mوb�-
v�akN��"Ŗ�����	�ֻ[��wwD٦~Xƶ8�����5����lJ-x#��$��#����SzJ-��U��]�4_q�]�[��^���w���/�Ʀ��/6a����[F}>�M���-�}�>�]�*�ϗ�7��+6�7y47�#clʭ�ߞ�)uȘ�1̏"�Ҍ�KL��uE�a�04)�eO�ZQMv=�Ɂ������yZ+��9�����������_���d{N;�o-���P�w�
G���z�C3�\��	[�
L����?�JrD���ZçV-�4��(���R�=*g����S=A(#�t�s��VN	Y�@��O��G���zss^-!N�U�5Wi�e)�����.5d�6W4��eU�g>E<(!�NJ@�$(��$���8PAV}/����gIHV5q�F��h���9���"W�i9�~\ĶdE��_��D����_V53vO�
��/�䫈�X�d�����ٲ�ޖ[�qd����Cd���fQ[���*gnVQ�]V��Zѹ��\_�CZ��1�G�j(�]g���)�Aܓ�bK����+��,kp�ޣ�'�Һؑ1�u����f��]�.�s�=W�U^�T��uu���5�u�������!�0��;��� �Q&gAm�ɪ��	T�-����tWZ��^XN��푽N�_���v�|o�����>�Yez��|�GV�X�
�7���Z�LV誋�1e%]�n#����Y�Y��Q�����3�=���M˺�/��wdǿ�e]�k{�~��>-�ɓ�� w8d�9
��^m���A�t�� Y�u��6UVJ��P�CV�cRs����ZJ�Ut$f�58@� ��h-��
�ƍ��!�����3H|\��gW�du	��>E�I�H9��++ߔ�6"�t����_o���
��ɲ�,Y�WVx8�B/�!��]	j���)�6,@�,�����0Fز�G�Ou���Q+���,�m�e�]���K��+� bp���M�t��Ҟ�J����=b�
��(g�ˢ����w��#�Q$�d!�e�r�*�f�q;=��TFqY��TYmqY��d��*#?���eE��Q�#�,t�m����.R�j��%GVG4�Z<����N}��T�g)Y��A�ް��
qJM�5U�8?|��|����.ˬl��"u�E82z�%�<�–h�
%��d��:�Ӵ�ڊ�Z�s,�Ѹ\`��౲��`#x<����䮝7|?q�\����������O2/�w�,�%�4��R�_S����4Y��j1��8�d���O8kb+m-�ઃ֎,�iYk@��MhŴ���[����f�M�0���-�`�a?B�iI��?V�H� ��d���|�H�'��p�ޟ��+�E��
<�t��u=�
5X-g�FT��M��3^\ɍ87����Oy�YO�w=ț?X>����6�����Y��Л�ٷ�F{���CB㦈�dV�/��R�Y�fY�iQ�&����w+�Nk��	�4�S�^�)o�~�ſ�ԣ,�4�2&3S�V�2���lw�6��;x��B��f#Zu�ծ!B���$sQ�q�W����fe�˝��(�L�[&����
IS����Y-a$���� �BX��.�p��w�㙣���~z�[@Xb椇�g��MP��z��s��㠧^5�nd�S��R��H�u��8��"YR�f�W���Lq����b��?�S��d��n�T�A-ÂC����<���~�Q���94'̝腸7�,{V�hr��XԈ��e�d�����}���X>�i����?��Э�7\�ύ��|F��	M��$���Y�kԃ9ކv��d��15]�V��KVb�S���n��-F�+K�o���E�of�O��\�ԏ�rw|Џ�w��ꁎF"""""""""""""""""""""""""""""""""""""�z�Θ����cIEND�B`�quic-cloud-logo.svg118881719189400plugins/litespeed-cache/assets/img<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
	<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
	<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
	<!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
	<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
]>
<svg version="1.1" id="Layer_1" xmlns:x="&ns_extend;" xmlns:i="&ns_ai;" xmlns:graph="&ns_graphs;"
	 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
	 x="0px" y="0px" width="600px" height="400px" viewBox="0 -125 600 400" enable-background="new 0 -125 600 400"
	 xml:space="preserve">
<g>
	<g>
		<path fill="#5C6B73" d="M461.045-49.469c-13.746-18.064-33.701-29.694-56.178-32.739c-17.676-2.396-35.33,0.73-51.08,9.056
			c-2.104,1.107-4.16,2.307-6.145,3.575l-7.078,5.321l18.271,24.019l5.572-4.232c1.121-0.701,2.289-1.375,3.479-2.007
			c10.148-5.354,21.523-7.373,32.912-5.834c14.51,1.972,27.369,9.47,36.232,21.117c8.871,11.647,12.662,26.047,10.693,40.55
			c-4.064,29.937-31.746,50.981-61.664,46.925c-11.383-1.543-21.818-6.526-30.17-14.401c-0.998-0.947-1.939-1.905-2.813-2.851
			l-68.845-90.48l-0.023,0.283l-7.256-9.53l-0.784-0.954c-1.647-1.833-3.396-3.62-5.175-5.291
			c-13.519-12.753-30.406-20.811-48.829-23.319c-48.422-6.575-93.197,27.483-99.769,75.922
			c-6.575,48.428,27.48,93.187,75.916,99.754c18.43,2.507,36.847-0.757,53.292-9.446c0.671-0.351,1.313-0.729,1.969-1.09
			l-18.559-24.393c-10.197,4.793-21.403,6.56-32.642,5.034c-31.951-4.343-54.41-33.854-50.075-65.801
			c4.338-31.951,33.827-54.404,65.807-50.077c12.145,1.649,23.276,6.962,32.2,15.379c1.041,0.979,2.059,2.011,3.035,3.067
			l54.112,71.125l0.025-0.288l21.975,28.879l0.756,0.92c1.545,1.725,3.219,3.448,4.982,5.112
			C348.148,76.053,364.338,83.777,382,86.177c3.865,0.533,7.695,0.78,11.494,0.78c41.813-0.009,78.352-30.991,84.137-73.548
			C480.678-9.075,474.787-31.406,461.045-49.469z"/>
		<path fill="#66CCCA" d="M313.695,70.07c-0.279-0.289-0.586-0.577-0.854-0.866l-34.862-45.783
			c-1.517-1.696-3.168-3.388-4.907-5.031C260.115,6.169,243.928-1.554,226.262-3.957c-1.688-0.225-3.364-0.39-5.052-0.513h-2.586
			l12.864,16.837c0.274,0.28,0.587,0.575,0.851,0.86l34.866,45.787c1.521,1.694,3.168,3.387,4.909,5.023
			c12.959,12.22,29.142,19.95,46.806,22.342c1.689,0.236,3.369,0.395,5.055,0.521h2.58L313.695,70.07z"/>
	</g>
	<g>
		<path fill="#66CCCA" d="M305.638,230.569c-1.197-1.176-2.656-1.771-4.332-1.771c-1.672,0-3.13,0.598-4.329,1.774
			c-1.213,1.192-1.827,2.652-1.827,4.346c0,1.718,0.614,3.191,1.827,4.384c1.199,1.177,2.657,1.772,4.329,1.772
			c1.681,0,3.14-0.596,4.338-1.775c1.209-1.194,1.822-2.668,1.822-4.381C307.465,233.219,306.851,231.756,305.638,230.569z"/>
		<g>
			<path fill="#5C6B73" d="M385.161,157.189v-0.129v-0.412h-0.106c-0.146-0.635-0.459-1.222-0.913-1.715
				c-0.102-0.122-0.262-0.309-0.476-0.477c-0.064-0.049-0.136-0.089-0.206-0.126l-0.007-0.003l-0.141-0.077
				c-0.18-0.104-0.325-0.181-0.475-0.238c-0.255-0.11-0.54-0.192-0.833-0.239c-0.059-0.019-0.106-0.03-0.156-0.035
				c-0.147-0.02-0.262-0.022-0.381-0.022h-0.001h-0.078c-0.01,0-0.021,0-0.032,0c-0.171,0-0.281,0.003-0.393,0.018
				c-0.074,0.01-0.123,0.021-0.173,0.034c-0.298,0.053-0.581,0.135-0.854,0.248c-0.138,0.053-0.282,0.132-0.426,0.211l-0.131,0.076
				c-0.125,0.064-0.194,0.103-0.259,0.154c-0.215,0.164-0.377,0.352-0.491,0.493c-0.443,0.477-0.751,1.062-0.898,1.695h-0.068
				l-0.037,0.412v0.129v0.206c-0.007,0.026-0.01,0.06-0.01,0.097v0.031l0.008,0.08l0.002,0.859v27.892v0.127h0.001l-0.001,0.309
				v0.119l0.008,9.874l-0.008,9.864v0.129l0.001,0.31h-0.001v0.129v27.841v0.923c-0.007,0.024-0.01,0.06-0.01,0.099v0.028
				l0.008,0.081l0.002,0.193v0.129v0.412h0.105c0.147,0.634,0.458,1.222,0.914,1.715c0.151,0.187,0.303,0.342,0.476,0.474
				c0.064,0.052,0.135,0.09,0.206,0.126l0.149,0.087c0.2,0.109,0.334,0.184,0.476,0.236c0.257,0.11,0.543,0.192,0.833,0.24
				c0.04,0.015,0.101,0.031,0.161,0.036c0.137,0.016,0.253,0.019,0.374,0.019h0.148c0.119,0,0.235-0.003,0.355-0.018
				c0.078-0.008,0.138-0.024,0.197-0.04c0.269-0.044,0.556-0.126,0.833-0.242c0.122-0.045,0.256-0.119,0.388-0.193l0.165-0.093
				c0.124-0.066,0.194-0.104,0.259-0.155c0.171-0.134,0.324-0.286,0.493-0.496c0.441-0.477,0.75-1.062,0.896-1.693h0.069
				l0.037-0.412v-0.129v-0.207c0.006-0.023,0.01-0.06,0.01-0.098v-0.029l-0.009-0.08l-0.001-0.861v-27.89v-0.129h-0.002l0.002-0.309
				v-0.119l-0.009-9.874l0.009-9.864v-0.129l-0.002-0.31h0.002v-0.129v-27.841v-0.921c0.006-0.026,0.01-0.06,0.01-0.097v-0.031
				l-0.009-0.08L385.161,157.189z"/>
			<path fill="#5C6B73" d="M363.642,223.593c-1.639,0-2.675,1.138-3.592,2.145c-0.222,0.245-0.444,0.488-0.67,0.714
				c-4.262,4.264-9.473,6.425-15.491,6.425c-5.988,0-11.18-2.161-15.434-6.422c-4.259-4.25-6.418-9.46-6.418-15.484
				c0-6.016,2.159-11.215,6.417-15.456c4.265-4.241,9.456-6.394,15.435-6.394c6.017,0,11.23,2.147,15.498,6.377
				c0.248,0.249,0.483,0.513,0.715,0.773c0.901,1.009,1.831,2.057,3.505,2.057c2.104,0,3.817-1.711,3.817-3.815
				c0-1.115-0.523-2.211-1.4-2.933l-0.148-0.173c-0.374-0.419-0.747-0.84-1.138-1.229c-5.729-5.727-12.744-8.63-20.849-8.63
				c-8.073,0-15.071,2.903-20.799,8.63c-5.726,5.726-8.629,12.722-8.629,20.796c0,8.108,2.905,15.124,8.629,20.853
				c5.723,5.725,12.721,8.627,20.799,8.627c8.108,0,15.124-2.903,20.851-8.627l0.327-0.326c1.121-1.104,2.391-2.357,2.391-4.088
				C367.457,225.304,365.746,223.593,363.642,223.593z"/>
			<path fill="#5C6B73" d="M576.27,235.708l0.005-77.972l0.01-0.044c0.016-0.117,0.03-0.235,0.03-0.354
				c0-2.021-1.642-3.662-3.661-3.662c-1.51,0-2.883,0.955-3.417,2.376c-0.148,0.326-0.23,0.693-0.23,1.067v0.106
				c-0.007,0.03-0.012,0.07-0.012,0.109v0.029l0.01,0.092l-0.024,33.375c-0.196-0.216-0.397-0.429-0.603-0.638
				c-5.741-5.738-12.758-8.644-20.866-8.644c-8.074,0-15.071,2.903-20.796,8.629c-5.525,5.519-8.324,12.534-8.324,20.846
				c0,8.285,2.799,15.281,8.322,20.801c5.722,5.725,12.72,8.627,20.796,8.627c8.111,0,15.127-2.903,20.853-8.627
				c0.214-0.221,0.427-0.446,0.643-0.681v4.9c-0.007,0.032-0.011,0.072-0.011,0.113v0.028l0.009,0.094l0.002,0.099
				c0,0.375,0.082,0.744,0.243,1.099c0.535,1.41,1.876,2.34,3.405,2.34c2.019,0,3.66-1.641,3.66-3.658
				c0-0.122-0.014-0.24-0.03-0.359L576.27,235.708z M547.511,232.874c-6.016,0-11.228-2.153-15.486-6.393
				c-4.258-4.239-6.417-9.44-6.417-15.46c0-6.014,2.159-11.224,6.418-15.483c4.262-4.259,9.472-6.418,15.485-6.418
				c6.017,0,11.229,2.159,15.488,6.418c3.182,3.182,5.206,6.927,6.018,11.134l-0.016,8.857c-0.798,4.045-2.821,7.747-6.006,10.925
				C558.741,230.715,553.528,232.874,547.511,232.874z"/>
			<path fill="#5C6B73" d="M424.079,181.547c-8.077,0-15.075,2.903-20.804,8.629c-5.724,5.723-8.625,12.737-8.625,20.846
				c0,8.082,2.901,15.082,8.625,20.799c5.729,5.729,12.729,8.632,20.804,8.632c8.107,0,15.113-2.903,20.825-8.627
				c5.707-5.735,8.602-12.734,8.602-20.804c0-8.103-2.895-15.114-8.602-20.843C439.195,184.45,432.188,181.547,424.079,181.547z
				 M424.079,232.874c-6.021,0-11.235-2.153-15.492-6.393c-4.256-4.242-6.415-9.443-6.415-15.46c0-6.014,2.161-11.224,6.42-15.483
				c4.257-4.259,9.468-6.418,15.487-6.418c6.016,0,11.225,2.159,15.485,6.418c4.257,4.262,6.415,9.47,6.415,15.483
				c0,6.017-2.158,11.218-6.412,15.46C435.309,230.721,430.098,232.874,424.079,232.874z"/>
			<path fill="#5C6B73" d="M505.793,185.807c-2.018,0-3.659,1.644-3.659,3.661c0,0.059,0.007,0.113,0.015,0.168l0.005,29.258
				c0,3.874-1.421,7.229-4.227,9.972c-2.92,2.854-8.329,4.393-11.938,4.393c-4.44,0-9.219-1.772-11.887-4.412
				c-2.829-2.736-4.262-6.083-4.262-9.952v-29.282c0.011-0.052,0.016-0.099,0.016-0.144v-0.032l-0.013-0.106v-0.064l-0.013-0.056
				c-0.15-1.925-1.735-3.402-3.637-3.402c-2.018,0-3.659,1.641-3.659,3.661c0,0.109,0.013,0.22,0.027,0.325l0.015,0.091
				l-0.004,29.413c0.106,6.019,2.166,11.069,6.12,15.02c3.827,3.83,10.474,6.208,17.346,6.208c6.608,0,13.547-2.494,17.264-6.207
				c3.954-3.954,6.014-8.996,6.122-14.988v-29.542l0.01-0.045c0.011-0.091,0.023-0.179,0.023-0.274
				C509.454,187.45,507.813,185.807,505.793,185.807z"/>
		</g>
		<path fill="#3E5059" d="M115.191,239.357c-0.092-0.095-0.187-0.206-0.283-0.318c-0.152-0.178-0.31-0.358-0.465-0.506
			c-2.794-2.598-6.042-4.749-9.574-6.449c-4.631-2.231-9.765-3.672-15.143-4.138c-0.95-0.082-1.949-0.122-2.963-0.122
			c-3.878,0-7.742,0.603-11.48,1.185c-3.692,0.575-7.51,1.169-11.292,1.169c-1.788,0-3.438-0.129-5.043-0.393
			c-8.268-1.365-15.592-5.88-20.096-12.395c-4.826-6.981-6.526-16.369-4.662-25.756c0.082-0.409,0.211-0.807,0.309-1.213
			c1.856-7.615,6.706-14.472,13.219-18.495c4.822-3.003,10.729-4.591,17.084-4.591c2.812,0,5.616,0.314,8.339,0.939
			c6.824,1.563,13.078,5.532,17.159,10.885l0.264,0.371l0.187,0.263l0.011-0.009c0.871,1.217,1.636,2.493,2.275,3.807
			c2.363,4.676,3.521,10.303,3.422,15.948c-0.062,3.489-0.596,6.985-1.633,10.272c-0.406,1.286-0.928,2.533-1.505,3.753
			c-0.891,1.88-1.947,3.669-3.18,5.268c-0.273,0.353-0.589,0.715-0.896,1.076c0.507,0.022,1.028,0.022,1.513,0.064
			c3.187,0.273,6.28,0.909,9.245,1.822c0.109-0.169,0.224-0.342,0.322-0.501c3.759-6.126,5.757-13.316,6.038-20.6
			c0.346-8.969-1.918-18.08-6.795-25.52c-7.132-10.883-20.513-17.642-34.919-17.642c-2.055,0-4.119,0.139-6.136,0.413
			c-16.93,2.294-30.066,14.405-33.725,30.625c-0.271,1.198-0.5,2.413-0.663,3.654c-1.302,9.836,0.305,19.577,4.524,27.428
			c4.163,7.747,11.03,13.889,19.333,17.288c5.054,2.065,10.708,3.115,16.811,3.115c1.157,0,2.345-0.037,3.525-0.115l0.008-0.207
			c0.005-0.002,0.009-0.002,0.014-0.002l0.033,0.206l0.264-0.03l0.265-0.027c0.653-0.066,1.303-0.138,1.953-0.211
			c1.326-0.155,2.584-0.408,4.077-0.824c0.109-0.03,0.22-0.058,0.33-0.085l0.256-0.063c3.198-0.934,6.821-1.425,10.492-1.425
			c4.505,0,8.798,0.714,12.416,2.061l0.248,0.081l1.345,0.435l0.549,0.186l0.064,0.024h0.069h14.189h0.974L115.191,239.357z"/>
		<path fill="#3E5059" d="M170.995,157.525h-0.413v0.412v41.64c0,7.277-0.683,13.11-4.088,19.699
			c-3.266,6.63-11.279,10.91-20.414,10.91c-12.482,0-18.392-7.86-20.354-11.237c-1.823-3.121-3.919-8.141-3.919-19.375v-41.637
			v-0.412h-0.413h-9.037h-0.413v0.412v40.507c0,9.531,0,16.418,5.929,26.577c6.166,10.83,18.849,14.688,28.66,14.688
			c16.931,0,25.332-10.377,28.155-14.84c4.892-7.563,5.754-14.546,5.754-26.426v-40.508v-0.412h-0.413h-9.034V157.525z"/>
		<path fill="#3E5059" d="M253.379,167.907c0.047,0,0.095-0.002,0.144-0.005l0.098-0.004c10.505,0,18.071,4.435,24.683,9.224
			l3.85,2.93l0.662,0.504v-0.831l0.005-9.931v-0.173l-0.121-0.121c-6.664-6.632-15.13-10.422-25.164-11.263
			c-1.29-0.108-2.65-0.164-4.157-0.171h-0.001h-0.002c-1.505,0.007-2.865,0.063-4.159,0.171
			c-10.033,0.841-18.499,4.631-25.164,11.263l-0.003,0.004l-0.066,0.061l0.11,0.186l-0.047,0.047l-0.156-0.136
			c-7.635,7.635-11.505,17.603-11.505,29.63c0,12.029,3.87,21.997,11.505,29.635l0.102,0.104l0.063,0.058
			c6.666,6.636,15.132,10.423,25.164,11.264c1.281,0.109,2.643,0.166,4.159,0.171c1.52-0.007,2.879-0.062,4.16-0.171
			c10.03-0.841,18.496-4.631,25.162-11.264l0.121-0.12v-0.173l-0.005-9.931v-0.831l-0.662,0.504l-3.857,2.935
			c-6.604,4.785-14.17,9.218-24.675,9.218l-0.098-0.004c-0.049-0.002-0.097-0.005-0.146-0.005c-9.03-0.052-16.544-2.994-22.34-8.743
			c-5.848-5.857-8.813-13.476-8.813-22.646c0-9.172,2.967-16.79,8.817-22.649C236.834,170.899,244.349,167.96,253.379,167.907z"/>
		<polygon fill="#3E5059" points="201.011,157.506 194.607,157.506 194.607,157.509 193.18,157.506 192.768,157.506 
			192.768,157.918 192.768,238.304 192.768,238.717 193.18,238.717 194.568,238.717 194.604,238.717 194.675,238.705 
			200.865,238.694 200.867,238.694 200.985,238.712 202.441,238.717 202.854,238.717 202.854,238.304 202.854,157.918 
			202.854,157.506 202.441,157.506 		"/>
	</g>
</g>
</svg>
component.crawler.js29961719189400plugins/litespeed-cache/assets/js/**
 * Crawler simulation module
 * @author Hai Zheng
 */
class CrawlerSimulate extends React.Component {
	constructor(props) {
		super(props);
		this.state = {
			list: props.list,
		};

		this.handleInputChange = this.handleInputChange.bind(this);
		this.delRow = this.delRow.bind(this);
		this.addNew = this.addNew.bind(this);
	}

	handleInputChange(e, index) {
		const target = e.target;
		const value = target.type === 'checkbox' ? target.checked : target.value;
		const list = this.state.list;
		list[index][target.dataset.type] = value;

		this.setState({
			list: list,
		});
	}

	delRow(index) {
		const data = this.state.list;
		data.splice(index, 1);
		this.setState({ list: data });
	}

	addNew() {
		const list = this.state.list;
		list.push({ name: '', vals: '' });
		this.setState({ list: list });
	}

	render() {
		return (
			<React.Fragment>
				{this.state.list.map((item, i) => (
					<SimulationBlock item={item} key={i} index={i} handleInputChange={this.handleInputChange} delRow={this.delRow} />
				))}

				<p>
					<button type="button" className="button button-link litespeed-form-action litespeed-link-with-icon" onClick={this.addNew}>
						<span className="dashicons dashicons-plus-alt"></span>
						{litespeed_data['lang']['add_cookie_simulation_row']}
					</button>
				</p>
			</React.Fragment>
		);
	}
}

// { name: '', vals: '' }
class SimulationBlock extends React.Component {
	constructor(props) {
		super(props);

		this.handleInputChange = this.handleInputChange.bind(this);
		this.delRow = this.delRow.bind(this);
	}

	handleInputChange(e) {
		this.props.handleInputChange(e, this.props.index);
	}

	delRow() {
		this.props.delRow(this.props.index);
	}

	render() {
		const item = this.props.item;
		return (
			<div className="litespeed-block">
				<div className="litespeed-col-auto">
					<label className="litespeed-form-label">{litespeed_data['lang']['cookie_name']}</label>
					<input
						type="text"
						name={litespeed_data['ids']['crawler_cookies'] + '[name][]'}
						className="regular-text"
						value={item.name}
						data-type="name"
						onChange={this.handleInputChange}
					/>
				</div>
				<div className="litespeed-col-auto">
					<label className="litespeed-form-label">{litespeed_data['lang']['cookie_values']}</label>
					<textarea
						rows="5"
						cols="40"
						name={litespeed_data['ids']['crawler_cookies'] + '[vals][]'}
						placeholder={litespeed_data['lang']['one_per_line']}
						value={Array.isArray(item.vals) ? item.vals.join('\n') : item.vals}
						data-type="vals"
						onChange={this.handleInputChange}
					/>
				</div>
				<div className="litespeed-col-auto">
					<button type="button" className="button button-link litespeed-collection-button litespeed-danger" onClick={this.delRow}>
						<span className="dashicons dashicons-dismiss"></span>
						<span className="screen-reader-text">{litespeed_data['lang']['remove_cookie_simulation']}</span>
					</button>
				</div>
			</div>
		);
	}
}
guest.docref.min.js2151719189400plugins/litespeed-cache/assets/jsvar litespeed_docref=sessionStorage.getItem("litespeed_docref");litespeed_docref&&(Object.defineProperty(document,"referrer",{get:function(){return litespeed_docref}}),sessionStorage.removeItem("litespeed_docref"));guest.js7401719189400plugins/litespeed-cache/assets/jsvar litespeed_vary = document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/, '$1');
if (!litespeed_vary) {
	// Note: as the vary may be changed in Login Cookie option, even the visitor doesn't have this cookie, it doesn't mean the visitor doesn't have the vary, so still need PHP side to decide if need to set vary or not.
	fetch('litespeed_url', {
		method: 'POST',
		cache: 'no-cache',
		redirect: 'follow',
	})
		.then(response => response.json())
		.then(data => {
			console.log(data);
			if (data.hasOwnProperty('reload') && data.reload == 'yes') {
				// Save doc.ref for organic traffic usage
				sessionStorage.setItem('litespeed_docref', document.referrer);

				window.location.reload(true);
			}
		});
}
js_delay.min.js16881719189400plugins/litespeed-cache/assets/jsconst litespeed_ui_events=["mouseover","click","keydown","wheel","touchmove","touchstart"];var urlCreator=window.URL||window.webkitURL;function litespeed_load_delayed_js_force(){console.log("[LiteSpeed] Start Load JS Delayed"),litespeed_ui_events.forEach(e=>{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return d}webfontloader.js125051719189400plugins/litespeed-cache/assets/js/* Web Font Loader v1.6.28 - (c) Adobe Systems, Google. License: Apache 2.0 */(function(){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function p(a,b,c){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.o=b||a;this.c=this.o.document}var da=!!window.FontFace;function t(a,b,c,d){b=a.c.createElement(b);if(c)for(var e in c)c.hasOwnProperty(e)&&("style"==e?b.style.cssText=c[e]:b.setAttribute(e,c[e]));d&&b.appendChild(a.c.createTextNode(d));return b}function u(a,b,c){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(c,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
function w(a,b,c){b=b||[];c=c||[];for(var d=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<d.length;g+=1)if(b[e]===d[g]){f=!0;break}f||d.push(b[e])}b=[];for(e=0;e<d.length;e+=1){f=!1;for(g=0;g<c.length;g+=1)if(d[e]===c[g]){f=!0;break}f||b.push(d[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var c=a.className.split(/\s+/),d=0,e=c.length;d<e;d++)if(c[d]==b)return!0;return!1}
function ea(a){return a.o.location.hostname||a.a.location.hostname}function z(a,b,c){function d(){m&&e&&f&&(m(g),m=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,m=c||null;da?(b.onload=function(){e=!0;d()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");d()}):setTimeout(function(){e=!0;d()},0);u(a,"head",b)}
function A(a,b,c,d){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,c&&c(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,c&&c(Error("Script load timeout")))},d||5E3);return f}return null};function B(){this.a=0;this.c=null}function C(a){a.a++;return function(){a.a--;D(a)}}function E(a,b){a.c=b;D(a)}function D(a){0==a.a&&a.c&&(a.c(),a.c=null)};function F(a){this.a=a||"-"}F.prototype.c=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function G(a,b){this.c=a;this.f=4;this.a="n";var c=(b||"n4").match(/^([nio])([1-9])$/i);c&&(this.a=c[1],this.f=parseInt(c[2],10))}function fa(a){return H(a)+" "+(a.f+"00")+" 300px "+I(a.c)}function I(a){var b=[];a=a.split(/,\s*/);for(var c=0;c<a.length;c++){var d=a[c].replace(/['"]/g,"");-1!=d.indexOf(" ")||/^\d/.test(d)?b.push("'"+d+"'"):b.push(d)}return b.join(",")}function J(a){return a.a+a.f}function H(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b}
function ga(a){var b=4,c="n",d=null;a&&((d=a.match(/(normal|oblique|italic)/i))&&d[1]&&(c=d[1].substr(0,1).toLowerCase()),(d=a.match(/([1-9]00|normal|bold)/i))&&d[1]&&(/bold/i.test(d[1])?b=7:/[1-9]00/.test(d[1])&&(b=parseInt(d[1].substr(0,1),10))));return c+b};function ha(a,b){this.c=a;this.f=a.o.document.documentElement;this.h=b;this.a=new F("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);K(a,"loading")}function L(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),c=[],d=[a.a.c("wf","loading")];b||c.push(a.a.c("wf","inactive"));w(a.f,c,d)}K(a,"inactive")}function K(a,b,c){if(a.j&&a.h[b])if(c)a.h[b](c.c,J(c));else a.h[b]()};function ja(){this.c={}}function ka(a,b,c){var d=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&d.push(f(b[e],c))}return d};function M(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function N(a){u(a.c,"body",a.a)}function O(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+I(a.c)+";"+("font-style:"+H(a)+";font-weight:"+(a.f+"00")+";")};function P(a,b,c,d,e,f){this.g=a;this.j=b;this.a=d;this.c=c;this.f=e||3E3;this.h=f||void 0}P.prototype.start=function(){var a=this.c.o.document,b=this,c=q(),d=new Promise(function(d,e){function f(){q()-c>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(f,25)},function(){e()})}f()}),e=null,f=new Promise(function(a,d){e=setTimeout(d,b.f)});Promise.race([f,d]).then(function(){e&&(clearTimeout(e),e=null);b.g(b.a)},function(){b.j(b.a)})};function Q(a,b,c,d,e,f,g){this.v=a;this.B=b;this.c=c;this.a=d;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.m=this.j=this.h=this.g=null;this.g=new M(this.c,this.s);this.h=new M(this.c,this.s);this.j=new M(this.c,this.s);this.m=new M(this.c,this.s);a=new G(this.a.c+",serif",J(this.a));a=O(a);this.g.a.style.cssText=a;a=new G(this.a.c+",sans-serif",J(this.a));a=O(a);this.h.a.style.cssText=a;a=new G("serif",J(this.a));a=O(a);this.j.a.style.cssText=a;a=new G("sans-serif",J(this.a));a=
O(a);this.m.a.style.cssText=a;N(this.g);N(this.h);N(this.j);N(this.m)}var R={D:"serif",C:"sans-serif"},S=null;function T(){if(null===S){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);S=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return S}Q.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.m.a.offsetWidth;this.A=q();U(this)};
function la(a,b,c){for(var d in R)if(R.hasOwnProperty(d)&&b===a.f[R[d]]&&c===a.f[R[d]])return!0;return!1}function U(a){var b=a.g.a.offsetWidth,c=a.h.a.offsetWidth,d;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=T()&&la(a,b,c));d?q()-a.A>=a.w?T()&&la(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):ma(a):V(a,a.v)}function ma(a){setTimeout(p(function(){U(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.m.a);b(this.a)},a),0)};function W(a,b,c){this.c=a;this.a=b;this.f=0;this.m=this.j=!1;this.s=c}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,J(a).toString(),"active")],[b.a.c("wf",a.c,J(a).toString(),"loading"),b.a.c("wf",a.c,J(a).toString(),"inactive")]);K(b,"fontactive",a);this.m=!0;na(this)};
W.prototype.h=function(a){var b=this.a;if(b.g){var c=y(b.f,b.a.c("wf",a.c,J(a).toString(),"active")),d=[],e=[b.a.c("wf",a.c,J(a).toString(),"loading")];c||d.push(b.a.c("wf",a.c,J(a).toString(),"inactive"));w(b.f,d,e)}K(b,"fontinactive",a);na(this)};function na(a){0==--a.f&&a.j&&(a.m?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),K(a,"active")):L(a.a))};function oa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}oa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;pa(this,new ha(this.c,a),a)};
function qa(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,m=d||null||{};if(0===c.length&&f)L(b.a);else{b.f+=c.length;f&&(b.j=f);var h,l=[];for(h=0;h<c.length;h++){var k=c[h],n=m[k.c],r=b.a,x=k;r.g&&w(r.f,[r.a.c("wf",x.c,J(x).toString(),"loading")]);K(r,"fontloading",x);r=null;if(null===X)if(window.FontFace){var x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),xa=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);
X=x?42<parseInt(x[1],10):xa?!1:!0}else X=!1;X?r=new P(p(b.g,b),p(b.h,b),b.c,k,b.s,n):r=new Q(p(b.g,b),p(b.h,b),b.c,k,b.s,a,n);l.push(r)}for(h=0;h<l.length;h++)l[h].start()}},0)}function pa(a,b,c){var d=[],e=c.timeout;ia(b);var d=ka(a.a,c,a.c),f=new W(a.c,b,e);a.h=d.length;b=0;for(c=d.length;b<c;b++)d[b].load(function(b,d,c){qa(a,f,b,d,c)})};function ra(a,b){this.c=a;this.a=b}
ra.prototype.load=function(a){function b(){if(f["__mti_fntLst"+d]){var c=f["__mti_fntLst"+d](),e=[],h;if(c)for(var l=0;l<c.length;l++){var k=c[l].fontfamily;void 0!=c[l].fontStyle&&void 0!=c[l].fontWeight?(h=c[l].fontStyle+c[l].fontWeight,e.push(new G(k,h))):e.push(new G(k))}a(e)}else setTimeout(function(){b()},50)}var c=this,d=c.a.projectId,e=c.a.version;if(d){var f=c.c.o;A(this.c,(c.a.api||"https://fast.fonts.net/jsapi")+"/"+d+".js"+(e?"?v="+e:""),function(e){e?a([]):(f["__MonotypeConfiguration__"+
d]=function(){return c.a},b())}).id="__MonotypeAPIScript__"+d}else a([])};function sa(a,b){this.c=a;this.a=b}sa.prototype.load=function(a){var b,c,d=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new B;b=0;for(c=d.length;b<c;b++)z(this.c,d[b],C(g));var m=[];b=0;for(c=e.length;b<c;b++)if(d=e[b].split(":"),d[1])for(var h=d[1].split(","),l=0;l<h.length;l+=1)m.push(new G(d[0],h[l]));else m.push(new G(d[0]));E(g,function(){a(m,f)})};function ta(a,b){a?this.c=a:this.c=ua;this.a=[];this.f=[];this.g=b||""}var ua="https://fonts.googleapis.com/css";function va(a,b){for(var c=b.length,d=0;d<c;d++){var e=b[d].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}}
function wa(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,c=[],d=0;d<b;d++)c.push(a.a[d].replace(/ /g,"+"));b=a.c+"?family="+c.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function ya(a){this.f=a;this.a=[];this.c={}}
var za={latin:"BESbswy","latin-ext":"\u00e7\u00f6\u00fc\u011f\u015f",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Aa={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ba={i:"i",italic:"i",n:"n",normal:"n"},
Ca=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
function Da(a){for(var b=a.f.length,c=0;c<b;c++){var d=a.f[c].split(":"),e=d[0].replace(/\+/g," "),f=["n4"];if(2<=d.length){var g;var m=d[1];g=[];if(m)for(var m=m.split(","),h=m.length,l=0;l<h;l++){var k;k=m[l];if(k.match(/^[\w-]+$/)){var n=Ca.exec(k.toLowerCase());if(null==n)k="";else{k=n[2];k=null==k||""==k?"n":Ba[k];n=n[1];if(null==n||""==n)n="4";else var r=Aa[n],n=r?r:isNaN(n)?"4":n.substr(0,1);k=[k,n].join("")}}else k="";k&&g.push(k)}0<g.length&&(f=g);3==d.length&&(d=d[2],g=[],d=d?d.split(","):
g,0<d.length&&(d=za[d[0]])&&(a.c[e]=d))}a.c[e]||(d=za[e])&&(a.c[e]=d);for(d=0;d<f.length;d+=1)a.a.push(new G(e,f[d]))}};function Ea(a,b){this.c=a;this.a=b}var Fa={Arimo:!0,Cousine:!0,Tinos:!0};Ea.prototype.load=function(a){var b=new B,c=this.c,d=new ta(this.a.api,this.a.text),e=this.a.families;va(d,e);var f=new ya(e);Da(f);z(c,wa(d),C(b));E(b,function(){a(f.a,f.c,Fa)})};function Ga(a,b){this.c=a;this.a=b}Ga.prototype.load=function(a){var b=this.a.id,c=this.c.o;b?A(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(c.Typekit&&c.Typekit.config&&c.Typekit.config.fn){b=c.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],m=b[f+1],h=0;h<m.length;h++)e.push(new G(g,m[h]));try{c.Typekit.load({events:!1,classes:!1,async:!0})}catch(l){}a(e)}},2E3):a([])};function Ha(a,b){this.c=a;this.f=b;this.a=[]}Ha.prototype.load=function(a){var b=this.f.id,c=this.c.o,d=this;b?(c.__webfontfontdeckmodule__||(c.__webfontfontdeckmodule__={}),c.__webfontfontdeckmodule__[b]=function(b,c){for(var g=0,m=c.fonts.length;g<m;++g){var h=c.fonts[g];d.a.push(new G(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(d.a)},A(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new oa(window);Y.a.c.custom=function(a,b){return new sa(b,a)};Y.a.c.fontdeck=function(a,b){return new Ha(b,a)};Y.a.c.monotype=function(a,b){return new ra(b,a)};Y.a.c.typekit=function(a,b){return new Ga(b,a)};Y.a.c.google=function(a,b){return new Ea(b,a)};var Z={load:p(Y.load,Y)};"function"===typeof define&&define.amd?define(function(){return Z}):"undefined"!==typeof module&&module.exports?module.exports=Z:(window.WebFont=Z,window.WebFontConfig&&Y.load(window.WebFontConfig));}());
css_async.min.js13531719189400plugins/litespeed-cache/assets/js!function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this);!function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)}},!b.support()){b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){b.poly(),a.clearInterval(c)}),a.attachEvent&&a.attachEvent("onload",function(){a.clearInterval(c)})}}}(this);lazyload.lib.js254831719189400plugins/litespeed-cache/assets/js(function (global, factory) {
	typeof exports === 'object' && typeof module !== 'undefined'
		? (module.exports = factory())
		: typeof define === 'function' && define.amd
		? define(factory)
		: ((global = typeof globalThis !== 'undefined' ? globalThis : global || self), (global.LazyLoad = factory()));
})(this, function () {
	'use strict';

	function _extends() {
		_extends =
			Object.assign ||
			function (target) {
				for (var i = 1; i < arguments.length; i++) {
					var source = arguments[i];

					for (var key in source) {
						if (Object.prototype.hasOwnProperty.call(source, key)) {
							target[key] = source[key];
						}
					}
				}

				return target;
			};

		return _extends.apply(this, arguments);
	}

	var runningOnBrowser = typeof window !== 'undefined';
	var isBot = (runningOnBrowser && !('onscroll' in window)) || (typeof navigator !== 'undefined' && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent));
	var supportsIntersectionObserver = runningOnBrowser && 'IntersectionObserver' in window;
	var supportsClassList = runningOnBrowser && 'classList' in document.createElement('p');
	var isHiDpi = runningOnBrowser && window.devicePixelRatio > 1;

	var defaultSettings = {
		elements_selector: '.lazy',
		container: isBot || runningOnBrowser ? document : null,
		threshold: 300,
		thresholds: null,
		data_src: 'src',
		data_srcset: 'srcset',
		data_sizes: 'sizes',
		data_bg: 'bg',
		data_bg_hidpi: 'bg-hidpi',
		data_bg_multi: 'bg-multi',
		data_bg_multi_hidpi: 'bg-multi-hidpi',
		data_poster: 'poster',
		class_applied: 'applied',
		class_loading: 'litespeed-loading',
		class_loaded: 'litespeed-loaded', // https://docs.litespeedtech.com/lscache/lscwp/pageopt/#lazy-load-images
		class_error: 'error',
		class_entered: 'entered',
		class_exited: 'exited',
		unobserve_completed: true,
		unobserve_entered: false,
		cancel_on_exit: true,
		callback_enter: null,
		callback_exit: null,
		callback_applied: null,
		callback_loading: null,
		callback_loaded: null,
		callback_error: null,
		callback_finish: null,
		callback_cancel: null,
		use_native: false,
	};
	var getExtendedSettings = function getExtendedSettings(customSettings) {
		return _extends({}, defaultSettings, customSettings);
	};

	/* Creates instance and notifies it through the window element */
	var createInstance = function createInstance(classObj, options) {
		var event;
		var eventString = 'LazyLoad::Initialized';
		var instance = new classObj(options);

		try {
			// Works in modern browsers
			event = new CustomEvent(eventString, {
				detail: {
					instance: instance,
				},
			});
		} catch (err) {
			// Works in Internet Explorer (all versions)
			event = document.createEvent('CustomEvent');
			event.initCustomEvent(eventString, false, false, {
				instance: instance,
			});
		}

		window.dispatchEvent(event);
	};
	/* Auto initialization of one or more instances of lazyload, depending on the
      options passed in (plain object or an array) */

	var autoInitialize = function autoInitialize(classObj, options) {
		if (!options) {
			return;
		}

		if (!options.length) {
			// Plain object
			createInstance(classObj, options);
		} else {
			// Array of objects
			for (var i = 0, optionsItem; (optionsItem = options[i]); i += 1) {
				createInstance(classObj, optionsItem);
			}
		}
	};

	var SRC = 'src';
	var SRCSET = 'srcset';
	var SIZES = 'sizes';
	var POSTER = 'poster';
	var ORIGINALS = 'llOriginalAttrs';

	var statusLoading = 'loading';
	var statusLoaded = 'loaded';
	var statusApplied = 'applied';
	var statusEntered = 'entered';
	var statusError = 'error';
	var statusNative = 'native';

	var dataPrefix = 'data-';
	var statusDataName = 'll-status';
	var getData = function getData(element, attribute) {
		return element.getAttribute(dataPrefix + attribute);
	};
	var setData = function setData(element, attribute, value) {
		var attrName = dataPrefix + attribute;

		if (value === null) {
			element.removeAttribute(attrName);
			return;
		}

		element.setAttribute(attrName, value);
	};
	var getStatus = function getStatus(element) {
		return getData(element, statusDataName);
	};
	var setStatus = function setStatus(element, status) {
		return setData(element, statusDataName, status);
	};
	var resetStatus = function resetStatus(element) {
		return setStatus(element, null);
	};
	var hasEmptyStatus = function hasEmptyStatus(element) {
		return getStatus(element) === null;
	};
	var hasStatusLoading = function hasStatusLoading(element) {
		return getStatus(element) === statusLoading;
	};
	var hasStatusError = function hasStatusError(element) {
		return getStatus(element) === statusError;
	};
	var hasStatusNative = function hasStatusNative(element) {
		return getStatus(element) === statusNative;
	};
	var statusesAfterLoading = [statusLoading, statusLoaded, statusApplied, statusError];
	var hadStartedLoading = function hadStartedLoading(element) {
		return statusesAfterLoading.indexOf(getStatus(element)) >= 0;
	};

	var safeCallback = function safeCallback(callback, arg1, arg2, arg3) {
		if (!callback) {
			return;
		}

		if (arg3 !== undefined) {
			callback(arg1, arg2, arg3);
			return;
		}

		if (arg2 !== undefined) {
			callback(arg1, arg2);
			return;
		}

		callback(arg1);
	};

	var addClass = function addClass(element, className) {
		if (supportsClassList) {
			element.classList.add(className);
			return;
		}

		element.className += (element.className ? ' ' : '') + className;
	};
	var removeClass = function removeClass(element, className) {
		if (supportsClassList) {
			element.classList.remove(className);
			return;
		}

		element.className = element.className
			.replace(new RegExp('(^|\\s+)' + className + '(\\s+|$)'), ' ')
			.replace(/^\s+/, '')
			.replace(/\s+$/, '');
	};

	var addTempImage = function addTempImage(element) {
		element.llTempImage = document.createElement('IMG');
	};
	var deleteTempImage = function deleteTempImage(element) {
		delete element.llTempImage;
	};
	var getTempImage = function getTempImage(element) {
		return element.llTempImage;
	};

	var unobserve = function unobserve(element, instance) {
		if (!instance) return;
		var observer = instance._observer;
		if (!observer) return;
		observer.unobserve(element);
	};
	var resetObserver = function resetObserver(observer) {
		observer.disconnect();
	};
	var unobserveEntered = function unobserveEntered(element, settings, instance) {
		if (settings.unobserve_entered) unobserve(element, instance);
	};

	var updateLoadingCount = function updateLoadingCount(instance, delta) {
		if (!instance) return;
		instance.loadingCount += delta;
	};
	var decreaseToLoadCount = function decreaseToLoadCount(instance) {
		if (!instance) return;
		instance.toLoadCount -= 1;
	};
	var setToLoadCount = function setToLoadCount(instance, value) {
		if (!instance) return;
		instance.toLoadCount = value;
	};
	var isSomethingLoading = function isSomethingLoading(instance) {
		return instance.loadingCount > 0;
	};
	var haveElementsToLoad = function haveElementsToLoad(instance) {
		return instance.toLoadCount > 0;
	};

	var getSourceTags = function getSourceTags(parentTag) {
		var sourceTags = [];

		for (var i = 0, childTag; (childTag = parentTag.children[i]); i += 1) {
			if (childTag.tagName === 'SOURCE') {
				sourceTags.push(childTag);
			}
		}

		return sourceTags;
	};

	var forEachPictureSource = function forEachPictureSource(element, fn) {
		var parent = element.parentNode;

		if (!parent || parent.tagName !== 'PICTURE') {
			return;
		}

		var sourceTags = getSourceTags(parent);
		sourceTags.forEach(fn);
	};
	var forEachVideoSource = function forEachVideoSource(element, fn) {
		var sourceTags = getSourceTags(element);
		sourceTags.forEach(fn);
	};

	var attrsSrc = [SRC];
	var attrsSrcPoster = [SRC, POSTER];
	var attrsSrcSrcsetSizes = [SRC, SRCSET, SIZES];
	var hasOriginalAttrs = function hasOriginalAttrs(element) {
		return !!element[ORIGINALS];
	};
	var getOriginalAttrs = function getOriginalAttrs(element) {
		return element[ORIGINALS];
	};
	var deleteOriginalAttrs = function deleteOriginalAttrs(element) {
		return delete element[ORIGINALS];
	}; // ## SAVE ##

	var setOriginalsObject = function setOriginalsObject(element, attributes) {
		if (hasOriginalAttrs(element)) {
			return;
		}

		var originals = {};
		attributes.forEach(function (attribute) {
			originals[attribute] = element.getAttribute(attribute);
		});
		element[ORIGINALS] = originals;
	};
	var saveOriginalBackgroundStyle = function saveOriginalBackgroundStyle(element) {
		if (hasOriginalAttrs(element)) {
			return;
		}

		element[ORIGINALS] = {
			backgroundImage: element.style.backgroundImage,
		};
	}; // ## RESTORE ##

	var setOrResetAttribute = function setOrResetAttribute(element, attrName, value) {
		if (!value) {
			element.removeAttribute(attrName);
			return;
		}

		element.setAttribute(attrName, value);
	};

	var restoreOriginalAttrs = function restoreOriginalAttrs(element, attributes) {
		if (!hasOriginalAttrs(element)) {
			return;
		}

		var originals = getOriginalAttrs(element);
		attributes.forEach(function (attribute) {
			setOrResetAttribute(element, attribute, originals[attribute]);
		});
	};
	var restoreOriginalBgImage = function restoreOriginalBgImage(element) {
		if (!hasOriginalAttrs(element)) {
			return;
		}

		var originals = getOriginalAttrs(element);
		element.style.backgroundImage = originals.backgroundImage;
	};

	var manageApplied = function manageApplied(element, settings, instance) {
		addClass(element, settings.class_applied);
		setStatus(element, statusApplied); // Instance is not provided when loading is called from static class

		if (!instance) return;

		if (settings.unobserve_completed) {
			// Unobserve now because we can't do it on load
			unobserve(element, settings);
		}

		safeCallback(settings.callback_applied, element, instance);
	};
	var manageLoading = function manageLoading(element, settings, instance) {
		addClass(element, settings.class_loading);
		setStatus(element, statusLoading); // Instance is not provided when loading is called from static class

		if (!instance) return;
		updateLoadingCount(instance, +1);
		safeCallback(settings.callback_loading, element, instance);
	};
	var setAttributeIfValue = function setAttributeIfValue(element, attrName, value) {
		if (!value) {
			return;
		}

		element.setAttribute(attrName, value);
	};
	var setImageAttributes = function setImageAttributes(element, settings) {
		setAttributeIfValue(element, SIZES, getData(element, settings.data_sizes));
		setAttributeIfValue(element, SRCSET, getData(element, settings.data_srcset));
		setAttributeIfValue(element, SRC, getData(element, settings.data_src));
	};
	var setSourcesImg = function setSourcesImg(imgEl, settings) {
		forEachPictureSource(imgEl, function (sourceTag) {
			setOriginalsObject(sourceTag, attrsSrcSrcsetSizes);
			setImageAttributes(sourceTag, settings);
		});
		setOriginalsObject(imgEl, attrsSrcSrcsetSizes);
		setImageAttributes(imgEl, settings);
	};
	var setSourcesIframe = function setSourcesIframe(iframe, settings) {
		setOriginalsObject(iframe, attrsSrc);
		setAttributeIfValue(iframe, SRC, getData(iframe, settings.data_src));
	};
	var setSourcesVideo = function setSourcesVideo(videoEl, settings) {
		forEachVideoSource(videoEl, function (sourceEl) {
			setOriginalsObject(sourceEl, attrsSrc);
			setAttributeIfValue(sourceEl, SRC, getData(sourceEl, settings.data_src));
		});
		setOriginalsObject(videoEl, attrsSrcPoster);
		setAttributeIfValue(videoEl, POSTER, getData(videoEl, settings.data_poster));
		setAttributeIfValue(videoEl, SRC, getData(videoEl, settings.data_src));
		videoEl.load();
	};
	var setBackground = function setBackground(element, settings, instance) {
		var bg1xValue = getData(element, settings.data_bg);
		var bgHiDpiValue = getData(element, settings.data_bg_hidpi);
		var bgDataValue = isHiDpi && bgHiDpiValue ? bgHiDpiValue : bg1xValue;
		if (!bgDataValue) return;
		element.style.backgroundImage = 'url("'.concat(bgDataValue, '")');
		getTempImage(element).setAttribute(SRC, bgDataValue);
		manageLoading(element, settings, instance);
	}; // NOTE: THE TEMP IMAGE TRICK CANNOT BE DONE WITH data-multi-bg
	// BECAUSE INSIDE ITS VALUES MUST BE WRAPPED WITH URL() AND ONE OF THEM
	// COULD BE A GRADIENT BACKGROUND IMAGE

	var setMultiBackground = function setMultiBackground(element, settings, instance) {
		var bg1xValue = getData(element, settings.data_bg_multi);
		var bgHiDpiValue = getData(element, settings.data_bg_multi_hidpi);
		var bgDataValue = isHiDpi && bgHiDpiValue ? bgHiDpiValue : bg1xValue;

		if (!bgDataValue) {
			return;
		}

		element.style.backgroundImage = bgDataValue;
		manageApplied(element, settings, instance);
	};
	var setSourcesFunctions = {
		IMG: setSourcesImg,
		IFRAME: setSourcesIframe,
		VIDEO: setSourcesVideo,
	};
	var setSourcesNative = function setSourcesNative(element, settings) {
		var setSourcesFunction = setSourcesFunctions[element.tagName];

		if (!setSourcesFunction) {
			return;
		}

		setSourcesFunction(element, settings);
	};
	var setSources = function setSources(element, settings, instance) {
		var setSourcesFunction = setSourcesFunctions[element.tagName];

		if (!setSourcesFunction) {
			return;
		}

		setSourcesFunction(element, settings);
		manageLoading(element, settings, instance);
	};

	var elementsWithLoadEvent = ['IMG', 'IFRAME', 'VIDEO'];
	var hasLoadEvent = function hasLoadEvent(element) {
		return elementsWithLoadEvent.indexOf(element.tagName) > -1;
	};
	var checkFinish = function checkFinish(settings, instance) {
		if (instance && !isSomethingLoading(instance) && !haveElementsToLoad(instance)) {
			safeCallback(settings.callback_finish, instance);
		}
	};
	var addEventListener = function addEventListener(element, eventName, handler) {
		element.addEventListener(eventName, handler);
		element.llEvLisnrs[eventName] = handler;
	};
	var removeEventListener = function removeEventListener(element, eventName, handler) {
		element.removeEventListener(eventName, handler);
	};
	var hasEventListeners = function hasEventListeners(element) {
		return !!element.llEvLisnrs;
	};
	var addEventListeners = function addEventListeners(element, loadHandler, errorHandler) {
		if (!hasEventListeners(element)) element.llEvLisnrs = {};
		var loadEventName = element.tagName === 'VIDEO' ? 'loadeddata' : 'load';
		addEventListener(element, loadEventName, loadHandler);
		addEventListener(element, 'error', errorHandler);
	};
	var removeEventListeners = function removeEventListeners(element) {
		if (!hasEventListeners(element)) {
			return;
		}

		var eventListeners = element.llEvLisnrs;

		for (var eventName in eventListeners) {
			var handler = eventListeners[eventName];
			removeEventListener(element, eventName, handler);
		}

		delete element.llEvLisnrs;
	};
	var doneHandler = function doneHandler(element, settings, instance) {
		deleteTempImage(element);
		updateLoadingCount(instance, -1);
		decreaseToLoadCount(instance);
		removeClass(element, settings.class_loading);

		if (settings.unobserve_completed) {
			unobserve(element, instance);
		}
	};
	var loadHandler = function loadHandler(event, element, settings, instance) {
		var goingNative = hasStatusNative(element);
		doneHandler(element, settings, instance);
		addClass(element, settings.class_loaded);
		setStatus(element, statusLoaded);
		safeCallback(settings.callback_loaded, element, instance);
		if (!goingNative) checkFinish(settings, instance);
	};
	var errorHandler = function errorHandler(event, element, settings, instance) {
		var goingNative = hasStatusNative(element);
		doneHandler(element, settings, instance);
		addClass(element, settings.class_error);
		setStatus(element, statusError);
		safeCallback(settings.callback_error, element, instance);
		if (!goingNative) checkFinish(settings, instance);
	};
	var addOneShotEventListeners = function addOneShotEventListeners(element, settings, instance) {
		var elementToListenTo = getTempImage(element) || element;

		if (hasEventListeners(elementToListenTo)) {
			// This happens when loading is retried twice
			return;
		}

		var _loadHandler = function _loadHandler(event) {
			loadHandler(event, element, settings, instance);
			removeEventListeners(elementToListenTo);
		};

		var _errorHandler = function _errorHandler(event) {
			errorHandler(event, element, settings, instance);
			removeEventListeners(elementToListenTo);
		};

		addEventListeners(elementToListenTo, _loadHandler, _errorHandler);
	};

	var loadBackground = function loadBackground(element, settings, instance) {
		addTempImage(element);
		addOneShotEventListeners(element, settings, instance);
		saveOriginalBackgroundStyle(element);
		setBackground(element, settings, instance);
		setMultiBackground(element, settings, instance);
	};

	var loadRegular = function loadRegular(element, settings, instance) {
		addOneShotEventListeners(element, settings, instance);
		setSources(element, settings, instance);
	};

	var load = function load(element, settings, instance) {
		if (hasLoadEvent(element)) {
			loadRegular(element, settings, instance);
		} else {
			loadBackground(element, settings, instance);
		}
	};
	var loadNative = function loadNative(element, settings, instance) {
		element.setAttribute('loading', 'lazy');
		addOneShotEventListeners(element, settings, instance);
		setSourcesNative(element, settings);
		setStatus(element, statusNative);
	};

	var removeImageAttributes = function removeImageAttributes(element) {
		element.removeAttribute(SRC);
		element.removeAttribute(SRCSET);
		element.removeAttribute(SIZES);
	};

	var resetSourcesImg = function resetSourcesImg(element) {
		forEachPictureSource(element, function (sourceTag) {
			removeImageAttributes(sourceTag);
		});
		removeImageAttributes(element);
	};

	var restoreImg = function restoreImg(imgEl) {
		forEachPictureSource(imgEl, function (sourceEl) {
			restoreOriginalAttrs(sourceEl, attrsSrcSrcsetSizes);
		});
		restoreOriginalAttrs(imgEl, attrsSrcSrcsetSizes);
	};
	var restoreVideo = function restoreVideo(videoEl) {
		forEachVideoSource(videoEl, function (sourceEl) {
			restoreOriginalAttrs(sourceEl, attrsSrc);
		});
		restoreOriginalAttrs(videoEl, attrsSrcPoster);
		videoEl.load();
	};
	var restoreIframe = function restoreIframe(iframeEl) {
		restoreOriginalAttrs(iframeEl, attrsSrc);
	};
	var restoreFunctions = {
		IMG: restoreImg,
		IFRAME: restoreIframe,
		VIDEO: restoreVideo,
	};

	var restoreAttributes = function restoreAttributes(element) {
		var restoreFunction = restoreFunctions[element.tagName];

		if (!restoreFunction) {
			restoreOriginalBgImage(element);
			return;
		}

		restoreFunction(element);
	};

	var resetClasses = function resetClasses(element, settings) {
		if (hasEmptyStatus(element) || hasStatusNative(element)) {
			return;
		}

		removeClass(element, settings.class_entered);
		removeClass(element, settings.class_exited);
		removeClass(element, settings.class_applied);
		removeClass(element, settings.class_loading);
		removeClass(element, settings.class_loaded);
		removeClass(element, settings.class_error);
	};

	var restore = function restore(element, settings) {
		restoreAttributes(element);
		resetClasses(element, settings);
		resetStatus(element);
		deleteOriginalAttrs(element);
	};

	var cancelLoading = function cancelLoading(element, entry, settings, instance) {
		if (!settings.cancel_on_exit) return;
		if (!hasStatusLoading(element)) return;
		if (element.tagName !== 'IMG') return; //Works only on images

		removeEventListeners(element);
		resetSourcesImg(element);
		restoreImg(element);
		removeClass(element, settings.class_loading);
		updateLoadingCount(instance, -1);
		resetStatus(element);
		safeCallback(settings.callback_cancel, element, entry, instance);
	};

	var onEnter = function onEnter(element, entry, settings, instance) {
		var dontLoad = hadStartedLoading(element);
		/* Save status
    before setting it, to prevent loading it again. Fixes #526. */

		setStatus(element, statusEntered);
		addClass(element, settings.class_entered);
		removeClass(element, settings.class_exited);
		unobserveEntered(element, settings, instance);
		safeCallback(settings.callback_enter, element, entry, instance);
		if (dontLoad) return;
		load(element, settings, instance);
	};
	var onExit = function onExit(element, entry, settings, instance) {
		if (hasEmptyStatus(element)) return; //Ignore the first pass, at landing

		addClass(element, settings.class_exited);
		cancelLoading(element, entry, settings, instance);
		safeCallback(settings.callback_exit, element, entry, instance);
	};

	var tagsWithNativeLazy = ['IMG', 'IFRAME', 'VIDEO'];
	var shouldUseNative = function shouldUseNative(settings) {
		return settings.use_native && 'loading' in HTMLImageElement.prototype;
	};
	var loadAllNative = function loadAllNative(elements, settings, instance) {
		elements.forEach(function (element) {
			if (tagsWithNativeLazy.indexOf(element.tagName) === -1) {
				return;
			}

			loadNative(element, settings, instance);
		});
		setToLoadCount(instance, 0);
	};

	var isIntersecting = function isIntersecting(entry) {
		return entry.isIntersecting || entry.intersectionRatio > 0;
	};

	var getObserverSettings = function getObserverSettings(settings) {
		return {
			root: settings.container === document ? null : settings.container,
			rootMargin: settings.thresholds || settings.threshold + 'px',
		};
	};

	var intersectionHandler = function intersectionHandler(entries, settings, instance) {
		entries.forEach(function (entry) {
			return isIntersecting(entry) ? onEnter(entry.target, entry, settings, instance) : onExit(entry.target, entry, settings, instance);
		});
	};

	var observeElements = function observeElements(observer, elements) {
		elements.forEach(function (element) {
			observer.observe(element);
		});
	};
	var updateObserver = function updateObserver(observer, elementsToObserve) {
		resetObserver(observer);
		observeElements(observer, elementsToObserve);
	};
	var setObserver = function setObserver(settings, instance) {
		if (!supportsIntersectionObserver || shouldUseNative(settings)) {
			return;
		}

		instance._observer = new IntersectionObserver(function (entries) {
			intersectionHandler(entries, settings, instance);
		}, getObserverSettings(settings));
	};

	var toArray = function toArray(nodeSet) {
		return Array.prototype.slice.call(nodeSet);
	};
	var queryElements = function queryElements(settings) {
		return settings.container.querySelectorAll(settings.elements_selector);
	};
	var excludeManagedElements = function excludeManagedElements(elements) {
		return toArray(elements).filter(hasEmptyStatus);
	};
	var hasError = function hasError(element) {
		return hasStatusError(element);
	};
	var filterErrorElements = function filterErrorElements(elements) {
		return toArray(elements).filter(hasError);
	};
	var getElementsToLoad = function getElementsToLoad(elements, settings) {
		return excludeManagedElements(elements || queryElements(settings));
	};

	var retryLazyLoad = function retryLazyLoad(settings, instance) {
		var errorElements = filterErrorElements(queryElements(settings));
		errorElements.forEach(function (element) {
			removeClass(element, settings.class_error);
			resetStatus(element);
		});
		instance.update();
	};
	var setOnlineCheck = function setOnlineCheck(settings, instance) {
		if (!runningOnBrowser) {
			return;
		}

		window.addEventListener('online', function () {
			retryLazyLoad(settings, instance);
		});
	};

	var LazyLoad = function LazyLoad(customSettings, elements) {
		var settings = getExtendedSettings(customSettings);
		this._settings = settings;
		this.loadingCount = 0;
		setObserver(settings, this);
		setOnlineCheck(settings, this);
		this.update(elements);
	};

	LazyLoad.prototype = {
		update: function update(givenNodeset) {
			var settings = this._settings;
			var elementsToLoad = getElementsToLoad(givenNodeset, settings);
			setToLoadCount(this, elementsToLoad.length);

			if (isBot || !supportsIntersectionObserver) {
				this.loadAll(elementsToLoad);
				return;
			}

			if (shouldUseNative(settings)) {
				loadAllNative(elementsToLoad, settings, this);
				return;
			}

			updateObserver(this._observer, elementsToLoad);
		},
		destroy: function destroy() {
			// Observer
			if (this._observer) {
				this._observer.disconnect();
			} // Clean custom attributes on elements

			queryElements(this._settings).forEach(function (element) {
				deleteOriginalAttrs(element);
			}); // Delete all internal props

			delete this._observer;
			delete this._settings;
			delete this.loadingCount;
			delete this.toLoadCount;
		},
		loadAll: function loadAll(elements) {
			var _this = this;

			var settings = this._settings;
			var elementsToLoad = getElementsToLoad(elements, settings);
			elementsToLoad.forEach(function (element) {
				unobserve(element, _this);
				load(element, settings, _this);
			});
		},
		restoreAll: function restoreAll() {
			var settings = this._settings;
			queryElements(settings).forEach(function (element) {
				restore(element, settings);
			});
		},
	};

	LazyLoad.load = function (element, customSettings) {
		var settings = getExtendedSettings(customSettings);
		load(element, settings);
	};

	LazyLoad.resetStatus = function (element) {
		resetStatus(element);
	}; // Automatic instances creation if required (useful for async script loading)

	if (runningOnBrowser) {
		autoInitialize(LazyLoad, window.lazyLoadOptions);
	}

	return LazyLoad;
});
instant_click.ori.js64491719189400plugins/litespeed-cache/assets/js/*! instant.page v5.1.0 - (C) 2019-2020 Alexandre Dieulot - https://instant.page/license */

let mouseoverTimer
let lastTouchTimestamp
const prefetches = new Set()
const prefetchElement = document.createElement('link')
const isSupported = prefetchElement.relList && prefetchElement.relList.supports && prefetchElement.relList.supports('prefetch')
                    && window.IntersectionObserver && 'isIntersecting' in IntersectionObserverEntry.prototype
const allowQueryString = 'instantAllowQueryString' in document.body.dataset
const allowExternalLinks = 'instantAllowExternalLinks' in document.body.dataset
const useWhitelist = 'instantWhitelist' in document.body.dataset
const mousedownShortcut = 'instantMousedownShortcut' in document.body.dataset
const DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION = 1111

let delayOnHover = 65
let useMousedown = false
let useMousedownOnly = false
let useViewport = false

if ('instantIntensity' in document.body.dataset) {
  const intensity = document.body.dataset.instantIntensity

  if (intensity.substr(0, 'mousedown'.length) == 'mousedown') {
    useMousedown = true
    if (intensity == 'mousedown-only') {
      useMousedownOnly = true
    }
  }
  else if (intensity.substr(0, 'viewport'.length) == 'viewport') {
    if (!(navigator.connection && (navigator.connection.saveData || (navigator.connection.effectiveType && navigator.connection.effectiveType.includes('2g'))))) {
      if (intensity == "viewport") {
        /* Biggest iPhone resolution (which we want): 414 × 896 = 370944
         * Small 7" tablet resolution (which we don’t want): 600 × 1024 = 614400
         * Note that the viewport (which we check here) is smaller than the resolution due to the UI’s chrome */
        if (document.documentElement.clientWidth * document.documentElement.clientHeight < 450000) {
          useViewport = true
        }
      }
      else if (intensity == "viewport-all") {
        useViewport = true
      }
    }
  }
  else {
    const milliseconds = parseInt(intensity)
    if (!isNaN(milliseconds)) {
      delayOnHover = milliseconds
    }
  }
}

if (isSupported) {
  const eventListenersOptions = {
    capture: true,
    passive: true,
  }

  if (!useMousedownOnly) {
    document.addEventListener('touchstart', touchstartListener, eventListenersOptions)
  }

  if (!useMousedown) {
    document.addEventListener('mouseover', mouseoverListener, eventListenersOptions)
  }
  else if (!mousedownShortcut) {
      document.addEventListener('mousedown', mousedownListener, eventListenersOptions)
  }

  if (mousedownShortcut) {
    document.addEventListener('mousedown', mousedownShortcutListener, eventListenersOptions)
  }

  if (useViewport) {
    let triggeringFunction
    if (window.requestIdleCallback) {
      triggeringFunction = (callback) => {
        requestIdleCallback(callback, {
          timeout: 1500,
        })
      }
    }
    else {
      triggeringFunction = (callback) => {
        callback()
      }
    }

    triggeringFunction(() => {
      const intersectionObserver = new IntersectionObserver((entries) => {
        entries.forEach((entry) => {
          if (entry.isIntersecting) {
            const linkElement = entry.target
            intersectionObserver.unobserve(linkElement)
            preload(linkElement.href)
          }
        })
      })

      document.querySelectorAll('a').forEach((linkElement) => {
        if (isPreloadable(linkElement)) {
          intersectionObserver.observe(linkElement)
        }
      })
    })
  }
}

function touchstartListener(event) {
  /* Chrome on Android calls mouseover before touchcancel so `lastTouchTimestamp`
   * must be assigned on touchstart to be measured on mouseover. */
  lastTouchTimestamp = performance.now()

  const linkElement = event.target.closest('a')

  if (!isPreloadable(linkElement)) {
    return
  }

  preload(linkElement.href)
}

function mouseoverListener(event) {
  if (performance.now() - lastTouchTimestamp < DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION) {
    return
  }

  const linkElement = event.target.closest('a')

  if (!isPreloadable(linkElement)) {
    return
  }

  linkElement.addEventListener('mouseout', mouseoutListener, {passive: true})

  mouseoverTimer = setTimeout(() => {
    preload(linkElement.href)
    mouseoverTimer = undefined
  }, delayOnHover)
}

function mousedownListener(event) {
  const linkElement = event.target.closest('a')

  if (!isPreloadable(linkElement)) {
    return
  }

  preload(linkElement.href)
}

function mouseoutListener(event) {
  if (event.relatedTarget && event.target.closest('a') == event.relatedTarget.closest('a')) {
    return
  }

  if (mouseoverTimer) {
    clearTimeout(mouseoverTimer)
    mouseoverTimer = undefined
  }
}

function mousedownShortcutListener(event) {
  if (performance.now() - lastTouchTimestamp < DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION) {
    return
  }

  const linkElement = event.target.closest('a')

  if (event.which > 1 || event.metaKey || event.ctrlKey) {
    return
  }

  if (!linkElement) {
    return
  }

  linkElement.addEventListener('click', function (event) {
    if (event.detail == 1337) {
      return
    }

    event.preventDefault()
  }, {capture: true, passive: false, once: true})

  const customEvent = new MouseEvent('click', {view: window, bubbles: true, cancelable: false, detail: 1337})
  linkElement.dispatchEvent(customEvent)
}

function isPreloadable(linkElement) {
  if (!linkElement || !linkElement.href) {
    return
  }

  if (useWhitelist && !('instant' in linkElement.dataset)) {
    return
  }

  if (!allowExternalLinks && linkElement.origin != location.origin && !('instant' in linkElement.dataset)) {
    return
  }

  if (!['http:', 'https:'].includes(linkElement.protocol)) {
    return
  }

  if (linkElement.protocol == 'http:' && location.protocol == 'https:') {
    return
  }

  if (!allowQueryString && linkElement.search && !('instant' in linkElement.dataset)) {
    return
  }

  if (linkElement.hash && linkElement.pathname + linkElement.search == location.pathname + location.search) {
    return
  }

  if ('noInstant' in linkElement.dataset) {
    return
  }

  return true
}

function preload(url) {
  if (prefetches.has(url)) {
    return
  }

  const prefetcher = document.createElement('link')
  prefetcher.rel = 'prefetch'
  prefetcher.href = url
  document.head.appendChild(prefetcher)

  prefetches.add(url)
}instant_click.min.js36831719189400plugins/litespeed-cache/assets/jslet mouseoverTimer,lastTouchTimestamp;const prefetches=new Set,prefetchElement=document.createElement("link"),isSupported=prefetchElement.relList&&prefetchElement.relList.supports&&prefetchElement.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype,allowQueryString="instantAllowQueryString"in document.body.dataset,allowExternalLinks="instantAllowExternalLinks"in document.body.dataset,useWhitelist="instantWhitelist"in document.body.dataset,mousedownShortcut="instantMousedownShortcut"in document.body.dataset,DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION=1111;let delayOnHover=65,useMousedown=!1,useMousedownOnly=!1,useViewport=!1;if("instantIntensity"in document.body.dataset){const e=document.body.dataset.instantIntensity;if("mousedown"==e.substr(0,"mousedown".length))useMousedown=!0,"mousedown-only"==e&&(useMousedownOnly=!0);else if("viewport"==e.substr(0,"viewport".length))navigator.connection&&(navigator.connection.saveData||navigator.connection.effectiveType&&navigator.connection.effectiveType.includes("2g"))||("viewport"==e?document.documentElement.clientWidth*document.documentElement.clientHeight<45e4&&(useViewport=!0):"viewport-all"==e&&(useViewport=!0));else{const t=parseInt(e);isNaN(t)||(delayOnHover=t)}}if(isSupported){const e={capture:!0,passive:!0};if(useMousedownOnly||document.addEventListener("touchstart",touchstartListener,e),useMousedown?mousedownShortcut||document.addEventListener("mousedown",mousedownListener,e):document.addEventListener("mouseover",mouseoverListener,e),mousedownShortcut&&document.addEventListener("mousedown",mousedownShortcutListener,e),useViewport){let e;(e=window.requestIdleCallback?e=>{requestIdleCallback(e,{timeout:1500})}:e=>{e()})(()=>{const e=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){const n=t.target;e.unobserve(n),preload(n.href)}})});document.querySelectorAll("a").forEach(t=>{isPreloadable(t)&&e.observe(t)})})}}function touchstartListener(e){lastTouchTimestamp=performance.now();const t=e.target.closest("a");isPreloadable(t)&&preload(t.href)}function mouseoverListener(e){if(performance.now()-lastTouchTimestamp<DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION)return;const t=e.target.closest("a");isPreloadable(t)&&(t.addEventListener("mouseout",mouseoutListener,{passive:!0}),mouseoverTimer=setTimeout(()=>{preload(t.href),mouseoverTimer=void 0},delayOnHover))}function mousedownListener(e){const t=e.target.closest("a");isPreloadable(t)&&preload(t.href)}function mouseoutListener(e){e.relatedTarget&&e.target.closest("a")==e.relatedTarget.closest("a")||mouseoverTimer&&(clearTimeout(mouseoverTimer),mouseoverTimer=void 0)}function mousedownShortcutListener(e){if(performance.now()-lastTouchTimestamp<DELAY_TO_NOT_BE_CONSIDERED_A_TOUCH_INITIATED_ACTION)return;const t=e.target.closest("a");if(e.which>1||e.metaKey||e.ctrlKey)return;if(!t)return;t.addEventListener("click",function(e){1337!=e.detail&&e.preventDefault()},{capture:!0,passive:!1,once:!0});const n=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1,detail:1337});t.dispatchEvent(n)}function isPreloadable(e){if(e&&e.href&&(!useWhitelist||"instant"in e.dataset)&&(allowExternalLinks||e.origin==location.origin||"instant"in e.dataset)&&["http:","https:"].includes(e.protocol)&&("http:"!=e.protocol||"https:"!=location.protocol)&&(allowQueryString||!e.search||"instant"in e.dataset)&&!(e.hash&&e.pathname+e.search==location.pathname+location.search||"noInstant"in e.dataset))return!0}function preload(e){if(prefetches.has(e))return;const t=document.createElement("link");t.rel="prefetch",t.href=e,document.head.appendChild(t),prefetches.add(e)}react.min.js1320241719189400plugins/litespeed-cache/assets/js/** @license React v17.0.1
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
(function(){'use strict';(function(c,x){"object"===typeof exports&&"undefined"!==typeof module?x(exports):"function"===typeof define&&define.amd?define(["exports"],x):(c=c||self,x(c.React={}))})(this,function(c){function x(a){if(null===a||"object"!==typeof a)return null;a=Y&&a[Y]||a["@@iterator"];return"function"===typeof a?a:null}function y(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,e=1;e<arguments.length;e++)b+="&args[]="+encodeURIComponent(arguments[e]);return"Minified React error #"+
a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function v(a,b,e){this.props=a;this.context=b;this.refs=Z;this.updater=e||aa}function ba(){}function K(a,b,e){this.props=a;this.context=b;this.refs=Z;this.updater=e||aa}function ca(a,b,e){var l,f={},c=null,da=null;if(null!=b)for(l in void 0!==b.ref&&(da=b.ref),void 0!==b.key&&(c=""+b.key),b)ea.call(b,l)&&!fa.hasOwnProperty(l)&&(f[l]=b[l]);var k=arguments.length-2;if(1===
k)f.children=e;else if(1<k){for(var h=Array(k),d=0;d<k;d++)h[d]=arguments[d+2];f.children=h}if(a&&a.defaultProps)for(l in k=a.defaultProps,k)void 0===f[l]&&(f[l]=k[l]);return{$$typeof:w,type:a,key:c,ref:da,props:f,_owner:L.current}}function va(a,b){return{$$typeof:w,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function M(a){return"object"===typeof a&&null!==a&&a.$$typeof===w}function wa(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a){return b[a]})}function N(a,b){return"object"===
typeof a&&null!==a&&null!=a.key?wa(""+a.key):b.toString(36)}function C(a,b,e,l,f){var c=typeof a;if("undefined"===c||"boolean"===c)a=null;var d=!1;if(null===a)d=!0;else switch(c){case "string":case "number":d=!0;break;case "object":switch(a.$$typeof){case w:case ha:d=!0}}if(d)return d=a,f=f(d),a=""===l?"."+N(d,0):l,Array.isArray(f)?(e="",null!=a&&(e=a.replace(ia,"$&/")+"/"),C(f,b,e,"",function(a){return a})):null!=f&&(M(f)&&(f=va(f,e+(!f.key||d&&d.key===f.key?"":(""+f.key).replace(ia,"$&/")+"/")+
a)),b.push(f)),1;d=0;l=""===l?".":l+":";if(Array.isArray(a))for(var k=0;k<a.length;k++){c=a[k];var h=l+N(c,k);d+=C(c,b,e,h,f)}else if(h=x(a),"function"===typeof h)for(a=h.call(a),k=0;!(c=a.next()).done;)c=c.value,h=l+N(c,k++),d+=C(c,b,e,h,f);else if("object"===c)throw b=""+a,Error(y(31,"[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b));return d}function D(a,b,e){if(null==a)return a;var l=[],c=0;C(a,l,"","",function(a){return b.call(e,a,c++)});return l}function xa(a){if(-1===
a._status){var b=a._result;b=b();a._status=0;a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}if(1===a._status)return a._result;throw a._result;}function n(){var a=ja.current;if(null===a)throw Error(y(321));return a}function O(a,b){var e=a.length;a.push(b);a:for(;;){var c=e-1>>>1,f=a[c];if(void 0!==f&&0<E(f,b))a[c]=b,a[e]=f,e=c;else break a}}function p(a){a=a[0];return void 0===a?null:a}function F(a){var b=
a[0];if(void 0!==b){var e=a.pop();if(e!==b){a[0]=e;a:for(var c=0,f=a.length;c<f;){var d=2*(c+1)-1,g=a[d],k=d+1,h=a[k];if(void 0!==g&&0>E(g,e))void 0!==h&&0>E(h,g)?(a[c]=h,a[k]=e,c=k):(a[c]=g,a[d]=e,c=d);else if(void 0!==h&&0>E(h,e))a[c]=h,a[k]=e,c=k;else break a}}return b}return null}function E(a,b){var e=a.sortIndex-b.sortIndex;return 0!==e?e:a.id-b.id}function P(a){for(var b=p(r);null!==b;){if(null===b.callback)F(r);else if(b.startTime<=a)F(r),b.sortIndex=b.expirationTime,O(q,b);else break;b=p(r)}}
function Q(a){z=!1;P(a);if(!u)if(null!==p(q))u=!0,A(R);else{var b=p(r);null!==b&&G(Q,b.startTime-a)}}function R(a,b){u=!1;z&&(z=!1,S());H=!0;var e=g;try{P(b);for(m=p(q);null!==m&&(!(m.expirationTime>b)||a&&!T());){var c=m.callback;if("function"===typeof c){m.callback=null;g=m.priorityLevel;var f=c(m.expirationTime<=b);b=t();"function"===typeof f?m.callback=f:m===p(q)&&F(q);P(b)}else F(q);m=p(q)}if(null!==m)var d=!0;else{var n=p(r);null!==n&&G(Q,n.startTime-b);d=!1}return d}finally{m=null,g=e,H=!1}}
var w=60103,ha=60106;c.Fragment=60107;c.StrictMode=60108;c.Profiler=60114;var ka=60109,la=60110,ma=60112;c.Suspense=60113;var na=60115,oa=60116;if("function"===typeof Symbol&&Symbol.for){var d=Symbol.for;w=d("react.element");ha=d("react.portal");c.Fragment=d("react.fragment");c.StrictMode=d("react.strict_mode");c.Profiler=d("react.profiler");ka=d("react.provider");la=d("react.context");ma=d("react.forward_ref");c.Suspense=d("react.suspense");na=d("react.memo");oa=d("react.lazy")}var Y="function"===
typeof Symbol&&Symbol.iterator,ya=Object.prototype.hasOwnProperty,U=Object.assign||function(a,b){if(null==a)throw new TypeError("Object.assign target cannot be null or undefined");for(var e=Object(a),c=1;c<arguments.length;c++){var d=arguments[c];if(null!=d){var g=void 0;d=Object(d);for(g in d)ya.call(d,g)&&(e[g]=d[g])}}return e},aa={isMounted:function(a){return!1},enqueueForceUpdate:function(a,b,c){},enqueueReplaceState:function(a,b,c,d){},enqueueSetState:function(a,b,c,d){}},Z={};v.prototype.isReactComponent=
{};v.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error(y(85));this.updater.enqueueSetState(this,a,b,"setState")};v.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};ba.prototype=v.prototype;d=K.prototype=new ba;d.constructor=K;U(d,v.prototype);d.isPureReactComponent=!0;var L={current:null},ea=Object.prototype.hasOwnProperty,fa={key:!0,ref:!0,__self:!0,__source:!0},ia=/\/+/g,ja={current:null},V;if("object"===typeof performance&&
"function"===typeof performance.now){var za=performance;var t=function(){return za.now()}}else{var pa=Date,Aa=pa.now();t=function(){return pa.now()-Aa}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var B=null,qa=null,ra=function(){if(null!==B)try{var a=t();B(!0,a);B=null}catch(b){throw setTimeout(ra,0),b;}};var A=function(a){null!==B?setTimeout(A,0,a):(B=a,setTimeout(ra,0))};var G=function(a,b){qa=setTimeout(a,b)};var S=function(){clearTimeout(qa)};var T=function(){return!1};
d=V=function(){}}else{var Ba=window.setTimeout,Ca=window.clearTimeout;"undefined"!==typeof console&&(d=window.cancelAnimationFrame,"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof d&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"));
var I=!1,J=null,W=-1,sa=5,ta=0;T=function(){return t()>=ta};d=function(){};V=function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):sa=0<a?Math.floor(1E3/a):5};var ua=new MessageChannel,X=ua.port2;ua.port1.onmessage=function(){if(null!==J){var a=t();ta=a+sa;try{J(!0,a)?X.postMessage(null):(I=!1,J=null)}catch(b){throw X.postMessage(null),b;}}else I=!1};A=function(a){J=a;I||(I=!0,X.postMessage(null))};G=
function(a,b){W=Ba(function(){a(t())},b)};S=function(){Ca(W);W=-1}}var q=[],r=[],Da=1,m=null,g=3,H=!1,u=!1,z=!1,Ea=0;d={ReactCurrentDispatcher:ja,ReactCurrentOwner:L,IsSomeRendererActing:{current:!1},ReactCurrentBatchConfig:{transition:0},assign:U,Scheduler:{__proto__:null,unstable_ImmediatePriority:1,unstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=
3}var c=g;g=a;try{return b()}finally{g=c}},unstable_next:function(a){switch(g){case 1:case 2:case 3:var b=3;break;default:b=g}var c=g;g=b;try{return a()}finally{g=c}},unstable_scheduleCallback:function(a,b,c){var d=t();"object"===typeof c&&null!==c?(c=c.delay,c="number"===typeof c&&0<c?d+c:d):c=d;switch(a){case 1:var e=-1;break;case 2:e=250;break;case 5:e=1073741823;break;case 4:e=1E4;break;default:e=5E3}e=c+e;a={id:Da++,callback:b,priorityLevel:a,startTime:c,expirationTime:e,sortIndex:-1};c>d?(a.sortIndex=
c,O(r,a),null===p(q)&&a===p(r)&&(z?S():z=!0,G(Q,c-d))):(a.sortIndex=e,O(q,a),u||H||(u=!0,A(R)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=g;return function(){var c=g;g=b;try{return a.apply(this,arguments)}finally{g=c}}},unstable_getCurrentPriorityLevel:function(){return g},get unstable_shouldYield(){return T},unstable_requestPaint:d,unstable_continueExecution:function(){u||H||(u=!0,A(R))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return p(q)},
get unstable_now(){return t},get unstable_forceFrameRate(){return V},unstable_Profiling:null},SchedulerTracing:{__proto__:null,__interactionsRef:null,__subscriberRef:null,unstable_clear:function(a){return a()},unstable_getCurrent:function(){return null},unstable_getThreadID:function(){return++Ea},unstable_trace:function(a,b,c){return c()},unstable_wrap:function(a){return a},unstable_subscribe:function(a){},unstable_unsubscribe:function(a){}}};c.Children={map:D,forEach:function(a,b,c){D(a,function(){b.apply(this,
arguments)},c)},count:function(a){var b=0;D(a,function(){b++});return b},toArray:function(a){return D(a,function(a){return a})||[]},only:function(a){if(!M(a))throw Error(y(143));return a}};c.Component=v;c.PureComponent=K;c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=d;c.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error(y(267,a));var d=U({},a.props),e=a.key,g=a.ref,n=a._owner;if(null!=b){void 0!==b.ref&&(g=b.ref,n=L.current);void 0!==b.key&&(e=""+b.key);if(a.type&&a.type.defaultProps)var k=
a.type.defaultProps;for(h in b)ea.call(b,h)&&!fa.hasOwnProperty(h)&&(d[h]=void 0===b[h]&&void 0!==k?k[h]:b[h])}var h=arguments.length-2;if(1===h)d.children=c;else if(1<h){k=Array(h);for(var m=0;m<h;m++)k[m]=arguments[m+2];d.children=k}return{$$typeof:w,type:a.type,key:e,ref:g,props:d,_owner:n}};c.createContext=function(a,b){void 0===b&&(b=null);a={$$typeof:la,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:ka,_context:a};return a.Consumer=
a};c.createElement=ca;c.createFactory=function(a){var b=ca.bind(null,a);b.type=a;return b};c.createRef=function(){return{current:null}};c.forwardRef=function(a){return{$$typeof:ma,render:a}};c.isValidElement=M;c.lazy=function(a){return{$$typeof:oa,_payload:{_status:-1,_result:a},_init:xa}};c.memo=function(a,b){return{$$typeof:na,type:a,compare:void 0===b?null:b}};c.useCallback=function(a,b){return n().useCallback(a,b)};c.useContext=function(a,b){return n().useContext(a,b)};c.useDebugValue=function(a,
b){};c.useEffect=function(a,b){return n().useEffect(a,b)};c.useImperativeHandle=function(a,b,c){return n().useImperativeHandle(a,b,c)};c.useLayoutEffect=function(a,b){return n().useLayoutEffect(a,b)};c.useMemo=function(a,b){return n().useMemo(a,b)};c.useReducer=function(a,b,c){return n().useReducer(a,b,c)};c.useRef=function(a){return n().useRef(a)};c.useState=function(a){return n().useState(a)};c.version="17.0.1"});
})();
/** @license React v17.0.1
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
(function(){/*
 Modernizr 3.0.0pre (Custom Build) | MIT
*/
'use strict';(function(M,ha){"object"===typeof exports&&"undefined"!==typeof module?ha(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],ha):(M=M||self,ha(M.ReactDOM={},M.React))})(this,function(M,ha){function m(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}
function Ta(a,b){gb(a,b);gb(a+"Capture",b)}function gb(a,b){Ib[a]=b;for(a=0;a<b.length;a++)zf.add(b[a])}function li(a){if(Af.call(Bf,a))return!0;if(Af.call(Cf,a))return!1;if(mi.test(a))return Bf[a]=!0;Cf[a]=!0;return!1}function ni(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}function oi(a,b,c,d){if(null===
b||"undefined"===typeof b||ni(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function Q(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}function Ed(a,b,c,d){var e=I.hasOwnProperty(b)?I[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||
"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1]?!1:!0;f||(oi(b,c,e,d)&&(c=null),d||null===e?li(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}function Jb(a){if(null===a||"object"!==typeof a)return null;a=Df&&a[Df]||a["@@iterator"];return"function"===typeof a?a:null}
function Kb(a,b,c){if(void 0===Fd)try{throw Error();}catch(d){Fd=(b=d.stack.trim().match(/\n( *(at )?)/))&&b[1]||""}return"\n"+Fd+a}function Bc(a,b){if(!a||Gd)return"";Gd=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error();},Object.defineProperty(b.prototype,"props",{set:function(){throw Error();}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(k){var d=k}Reflect.construct(a,[],b)}else{try{b.call()}catch(k){d=k}a.call(b.prototype)}else{try{throw Error();
}catch(k){d=k}a()}}catch(k){if(k&&d&&"string"===typeof k.stack){for(var e=k.stack.split("\n"),f=d.stack.split("\n"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h){do if(g--,h--,0>h||e[g]!==f[h])return"\n"+e[g].replace(" at new "," at ");while(1<=g&&0<=h)}break}}}finally{Gd=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?Kb(a):""}function pi(a){switch(a.tag){case 5:return Kb(a.type);case 16:return Kb("Lazy");case 13:return Kb("Suspense");
case 19:return Kb("SuspenseList");case 0:case 2:case 15:return a=Bc(a.type,!1),a;case 11:return a=Bc(a.type.render,!1),a;case 22:return a=Bc(a.type._render,!1),a;case 1:return a=Bc(a.type,!0),a;default:return""}}function hb(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case wa:return"Fragment";case Ua:return"Portal";case Lb:return"Profiler";case Hd:return"StrictMode";case Mb:return"Suspense";case Cc:return"SuspenseList"}if("object"===
typeof a)switch(a.$$typeof){case Id:return(a.displayName||"Context")+".Consumer";case Jd:return(a._context.displayName||"Context")+".Provider";case Dc:var b=a.render;b=b.displayName||b.name||"";return a.displayName||(""!==b?"ForwardRef("+b+")":"ForwardRef");case Ec:return hb(a.type);case Kd:return hb(a._render);case Ld:b=a._payload;a=a._init;try{return hb(a(b))}catch(c){}}return null}function xa(a){switch(typeof a){case "boolean":case "number":case "object":case "string":case "undefined":return a;
default:return""}}function Ef(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}function qi(a){var b=Ef(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,
b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=null;delete a[b]}}}}function Fc(a){a._valueTracker||(a._valueTracker=qi(a))}function Ff(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=Ef(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Gc(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||
a.body}catch(b){return a.body}}function Md(a,b){var c=b.checked;return B({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Gf(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=xa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function Hf(a,b){b=b.checked;null!=b&&Ed(a,"checked",
b,!1)}function Nd(a,b){Hf(a,b);var c=xa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?Od(a,b.type,c):b.hasOwnProperty("defaultValue")&&Od(a,b.type,xa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function If(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=
b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function Od(a,b,c){if("number"!==b||Gc(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function ri(a){var b="";ha.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}
function Pd(a,b){a=B({children:void 0},b);if(b=ri(b.children))a.children=b;return a}function ib(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+xa(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function Qd(a,b){if(null!=
b.dangerouslySetInnerHTML)throw Error(m(91));return B({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function Jf(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(m(92));if(Array.isArray(c)){if(!(1>=c.length))throw Error(m(93));c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:xa(c)}}function Kf(a,b){var c=xa(b.value),d=xa(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==
c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function Lf(a,b){b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}function Mf(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Rd(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Mf(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function Nf(a,b,c){return null==
b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||Nb.hasOwnProperty(a)&&Nb[a]?(""+b).trim():b+"px"}function Of(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=Nf(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function Sd(a,b){if(b){if(si[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(m(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(m(60));if(!("object"===typeof b.dangerouslySetInnerHTML&&
"__html"in b.dangerouslySetInnerHTML))throw Error(m(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(m(62));}}function Td(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}function Ud(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);
return 3===a.nodeType?a.parentNode:a}function Pf(a){if(a=Ob(a)){if("function"!==typeof Vd)throw Error(m(280));var b=a.stateNode;b&&(b=Hc(b),Vd(a.stateNode,a.type,b))}}function Qf(a){jb?kb?kb.push(a):kb=[a]:jb=a}function Rf(){if(jb){var a=jb,b=kb;kb=jb=null;Pf(a);if(b)for(a=0;a<b.length;a++)Pf(b[a])}}function Wd(){if(null!==jb||null!==kb)Xd(),Rf()}function ti(a,b,c){if(Yd)return a(b,c);Yd=!0;try{return Sf(a,b,c)}finally{Yd=!1,Wd()}}function Pb(a,b){var c=a.stateNode;if(null===c)return null;var d=Hc(c);
if(null===d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":case "onMouseEnter":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!==typeof c)throw Error(m(231,b,typeof c));return c}function ui(a,b,c,d,e,
f,g,h,k){Qb=!1;Ic=null;vi.apply(wi,arguments)}function xi(a,b,c,d,e,f,g,h,k){ui.apply(this,arguments);if(Qb){if(Qb){var v=Ic;Qb=!1;Ic=null}else throw Error(m(198));Jc||(Jc=!0,Zd=v)}}function Va(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.flags&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function Tf(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Uf(a){if(Va(a)!==
a)throw Error(m(188));}function yi(a){var b=a.alternate;if(!b){b=Va(a);if(null===b)throw Error(m(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Uf(e),a;if(f===d)return Uf(e),b;f=f.sibling}throw Error(m(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=
f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(m(189));}}if(c.alternate!==d)throw Error(m(190));}if(3!==c.tag)throw Error(m(188));return c.stateNode.current===c?a:b}function Vf(a){a=yi(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}function Wf(a,b){for(var c=
a.alternate;null!==b;){if(b===a||b===c)return!0;b=b.return}return!1}function $d(a,b,c,d,e){return{blockedOn:a,domEventName:b,eventSystemFlags:c|16,nativeEvent:e,targetContainers:[d]}}function Xf(a,b){switch(a){case "focusin":case "focusout":ya=null;break;case "dragenter":case "dragleave":za=null;break;case "mouseover":case "mouseout":Aa=null;break;case "pointerover":case "pointerout":Rb.delete(b.pointerId);break;case "gotpointercapture":case "lostpointercapture":Sb.delete(b.pointerId)}}function Tb(a,
b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a=$d(b,c,d,e,f),null!==b&&(b=Ob(b),null!==b&&Yf(b)),a;a.eventSystemFlags|=d;b=a.targetContainers;null!==e&&-1===b.indexOf(e)&&b.push(e);return a}function zi(a,b,c,d,e){switch(b){case "focusin":return ya=Tb(ya,a,b,c,d,e),!0;case "dragenter":return za=Tb(za,a,b,c,d,e),!0;case "mouseover":return Aa=Tb(Aa,a,b,c,d,e),!0;case "pointerover":var f=e.pointerId;Rb.set(f,Tb(Rb.get(f)||null,a,b,c,d,e));return!0;case "gotpointercapture":return f=e.pointerId,Sb.set(f,
Tb(Sb.get(f)||null,a,b,c,d,e)),!0}return!1}function Ai(a){var b=Wa(a.target);if(null!==b){var c=Va(b);if(null!==c)if(b=c.tag,13===b){if(b=Tf(c),null!==b){a.blockedOn=b;Bi(a.lanePriority,function(){ae(a.priority,function(){Ci(c)})});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Kc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=be(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);
if(null!==c)return b=Ob(c),null!==b&&Yf(b),a.blockedOn=c,!1;b.shift()}return!0}function Zf(a,b,c){Kc(a)&&c.delete(b)}function Di(){for(ce=!1;0<ia.length;){var a=ia[0];if(null!==a.blockedOn){a=Ob(a.blockedOn);null!==a&&Ei(a);break}for(var b=a.targetContainers;0<b.length;){var c=be(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null!==c){a.blockedOn=c;break}b.shift()}null===a.blockedOn&&ia.shift()}null!==ya&&Kc(ya)&&(ya=null);null!==za&&Kc(za)&&(za=null);null!==Aa&&Kc(Aa)&&(Aa=null);Rb.forEach(Zf);
Sb.forEach(Zf)}function Ub(a,b){a.blockedOn===b&&(a.blockedOn=null,ce||(ce=!0,$f(ag,Di)))}function bg(a){if(0<ia.length){Ub(ia[0],a);for(var b=1;b<ia.length;b++){var c=ia[b];c.blockedOn===a&&(c.blockedOn=null)}}null!==ya&&Ub(ya,a);null!==za&&Ub(za,a);null!==Aa&&Ub(Aa,a);b=function(b){return Ub(b,a)};Rb.forEach(b);Sb.forEach(b);for(b=0;b<Vb.length;b++)c=Vb[b],c.blockedOn===a&&(c.blockedOn=null);for(;0<Vb.length&&(b=Vb[0],null===b.blockedOn);)Ai(b),null===b.blockedOn&&Vb.shift()}function Lc(a,b){var c=
{};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}function Mc(a){if(de[a])return de[a];if(!lb[a])return a;var b=lb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in cg)return de[a]=b[c];return a}function ee(a,b){for(var c=0;c<a.length;c+=2){var d=a[c],e=a[c+1];e="on"+(e[0].toUpperCase()+e.slice(1));fe.set(d,b);dg.set(d,e);Ta(e,[d])}}function mb(a){if(0!==(1&a))return w=15,1;if(0!==(2&a))return w=14,2;if(0!==(4&a))return w=13,4;var b=24&a;if(0!==b)return w=12,b;
if(0!==(a&32))return w=11,32;b=192&a;if(0!==b)return w=10,b;if(0!==(a&256))return w=9,256;b=3584&a;if(0!==b)return w=8,b;if(0!==(a&4096))return w=7,4096;b=4186112&a;if(0!==b)return w=6,b;b=62914560&a;if(0!==b)return w=5,b;if(a&67108864)return w=4,67108864;if(0!==(a&134217728))return w=3,134217728;b=805306368&a;if(0!==b)return w=2,b;if(0!==(1073741824&a))return w=1,1073741824;w=8;return a}function Fi(a){switch(a){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}
function Gi(a){switch(a){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(m(358,a));}}function Wb(a,b){var c=a.pendingLanes;if(0===c)return w=0;var d=0,e=0,f=a.expiredLanes,g=a.suspendedLanes,h=a.pingedLanes;if(0!==f)d=f,e=w=15;else if(f=c&134217727,0!==f){var k=f&~g;0!==k?(d=mb(k),e=w):(h&=f,0!==h&&(d=mb(h),e=w))}else f=c&~g,0!==f?(d=mb(f),e=w):0!==h&&(d=mb(h),
e=w);if(0===d)return 0;d=31-Ba(d);d=c&((0>d?0:1<<d)<<1)-1;if(0!==b&&b!==d&&0===(b&g)){mb(b);if(e<=w)return b;w=e}b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0<b;)c=31-Ba(b),e=1<<c,d|=a[c],b&=~e;return d}function eg(a){a=a.pendingLanes&-1073741825;return 0!==a?a:a&1073741824?1073741824:0}function Nc(a,b){switch(a){case 15:return 1;case 14:return 2;case 12:return a=nb(24&~b),0===a?Nc(10,b):a;case 10:return a=nb(192&~b),0===a?Nc(8,b):a;case 8:return a=nb(3584&~b),0===a&&(a=nb(4186112&~b),
0===a&&(a=512)),a;case 2:return b=nb(805306368&~b),0===b&&(b=268435456),b}throw Error(m(358,a));}function nb(a){return a&-a}function ge(a){for(var b=[],c=0;31>c;c++)b.push(a);return b}function Oc(a,b,c){a.pendingLanes|=b;var d=b-1;a.suspendedLanes&=d;a.pingedLanes&=d;a=a.eventTimes;b=31-Ba(b);a[b]=c}function Hi(a){return 0===a?32:31-(Ii(a)/Ji|0)|0}function Ki(a,b,c,d){Xa||Xd();var e=he,f=Xa;Xa=!0;try{fg(e,a,b,c,d)}finally{(Xa=f)||Wd()}}function Li(a,b,c,d){Mi(Ni,he.bind(null,a,b,c,d))}function he(a,
b,c,d){if(Pc){var e;if((e=0===(b&4))&&0<ia.length&&-1<gg.indexOf(a))a=$d(null,a,b,c,d),ia.push(a);else{var f=be(a,b,c,d);if(null===f)e&&Xf(a,d);else{if(e){if(-1<gg.indexOf(a)){a=$d(f,a,b,c,d);ia.push(a);return}if(zi(f,a,b,c,d))return;Xf(a,d)}hg(a,b,d,null,c)}}}}function be(a,b,c,d){var e=Ud(d);e=Wa(e);if(null!==e){var f=Va(e);if(null===f)e=null;else{var g=f.tag;if(13===g){e=Tf(f);if(null!==e)return e;e=null}else if(3===g){if(f.stateNode.hydrate)return 3===f.tag?f.stateNode.containerInfo:null;e=null}else f!==
e&&(e=null)}}hg(a,b,d,e,c);return null}function ig(){if(Qc)return Qc;var a,b=ie,c=b.length,d,e="value"in Ca?Ca.value:Ca.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return Qc=e.slice(a,1<d?1-d:void 0)}function Rc(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function Sc(){return!0}function jg(){return!1}function V(a){function b(b,d,e,f,g){this._reactName=b;this._targetInst=e;this.type=
d;this.nativeEvent=f;this.target=g;this.currentTarget=null;for(var c in a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?Sc:jg;this.isPropagationStopped=jg;return this}B(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=Sc)},stopPropagation:function(){var a=
this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=Sc)},persist:function(){},isPersistent:Sc});return b}function Oi(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Pi[a])?!!b[a]:!1}function je(a){return Oi}function kg(a,b){switch(a){case "keyup":return-1!==Qi.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}
function lg(a){a=a.detail;return"object"===typeof a&&"data"in a?a.data:null}function Ri(a,b){switch(a){case "compositionend":return lg(b);case "keypress":if(32!==b.which)return null;mg=!0;return ng;case "textInput":return a=b.data,a===ng&&mg?null:a;default:return null}}function Si(a,b){if(ob)return"compositionend"===a||!ke&&kg(a,b)?(a=ig(),Qc=ie=Ca=null,ob=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;
if(b.which)return String.fromCharCode(b.which)}return null;case "compositionend":return og&&"ko"!==b.locale?null:b.data;default:return null}}function pg(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!Ti[a.type]:"textarea"===b?!0:!1}function Ui(a){if(!oa)return!1;a="on"+a;var b=a in document;b||(b=document.createElement("div"),b.setAttribute(a,"return;"),b="function"===typeof b[a]);return b}function qg(a,b,c,d){Qf(d);b=Tc(b,"onChange");0<b.length&&(c=new le("onChange","change",
null,c,d),a.push({event:c,listeners:b}))}function Vi(a){rg(a,0)}function Uc(a){var b=pb(a);if(Ff(b))return a}function Wi(a,b){if("change"===a)return b}function sg(){Xb&&(Xb.detachEvent("onpropertychange",tg),Yb=Xb=null)}function tg(a){if("value"===a.propertyName&&Uc(Yb)){var b=[];qg(b,Yb,a,Ud(a));a=Vi;if(Xa)a(b);else{Xa=!0;try{me(a,b)}finally{Xa=!1,Wd()}}}}function Xi(a,b,c){"focusin"===a?(sg(),Xb=b,Yb=c,Xb.attachEvent("onpropertychange",tg)):"focusout"===a&&sg()}function Yi(a,b){if("selectionchange"===
a||"keyup"===a||"keydown"===a)return Uc(Yb)}function Zi(a,b){if("click"===a)return Uc(b)}function $i(a,b){if("input"===a||"change"===a)return Uc(b)}function aj(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}function Zb(a,b){if(X(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!bj.call(b,c[d])||!X(a[c[d]],b[c[d]]))return!1;return!0}function ug(a){for(;a&&a.firstChild;)a=
a.firstChild;return a}function vg(a,b){var c=ug(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ug(c)}}function wg(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?wg(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function xg(){for(var a=window,b=Gc();b instanceof a.HTMLIFrameElement;){try{var c=
"string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Gc(a.document)}return b}function ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function yg(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;oe||null==qb||qb!==Gc(d)||(d=qb,"selectionStart"in d&&ne(d)?d={start:d.selectionStart,
end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),$b&&Zb($b,d)||($b=d,d=Tc(pe,"onSelect"),0<d.length&&(b=new le("onSelect","select",null,b,c),a.push({event:b,listeners:d}),b.target=qb)))}function zg(a,b,c){var d=a.type||"unknown-event";a.currentTarget=c;xi(d,b,void 0,a);a.currentTarget=null}function rg(a,b){b=0!==(b&4);for(var c=0;c<a.length;c++){var d=
a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,v=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;zg(e,h,v);f=k}else for(g=0;g<d.length;g++){h=d[g];k=h.instance;v=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;zg(e,h,v);f=k}}}if(Jc)throw a=Zd,Jc=!1,Zd=null,a;}function z(a,b){var c=Ag(b),d=a+"__bubble";c.has(d)||(Bg(b,a,2,!1),c.add(d))}function Cg(a){a[Dg]||(a[Dg]=!0,zf.forEach(function(b){Eg.has(b)||
Fg(b,!1,a,null);Fg(b,!0,a,null)}))}function Fg(a,b,c,d){var e=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,f=c;"selectionchange"===a&&9!==c.nodeType&&(f=c.ownerDocument);if(null!==d&&!b&&Eg.has(a)){if("scroll"!==a)return;e|=2;f=d}var g=Ag(f),h=a+"__"+(b?"capture":"bubble");g.has(h)||(b&&(e|=4),Bg(f,a,e,b),g.add(h))}function Bg(a,b,c,d,e){e=fe.get(b);switch(void 0===e?2:e){case 0:e=Ki;break;case 1:e=Li;break;default:e=he}c=e.bind(null,b,c,a);e=void 0;!qe||"touchstart"!==b&&"touchmove"!==
b&&"wheel"!==b||(e=!0);d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)}function hg(a,b,c,d,e){var f=d;if(0===(b&1)&&0===(b&2)&&null!==d)a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;if(3===k||4===k)if(k=g.stateNode.containerInfo,k===e||8===k.nodeType&&
k.parentNode===e)return;g=g.return}for(;null!==h;){g=Wa(h);if(null===g)return;k=g.tag;if(5===k||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}ti(function(){var d=f,e=Ud(c),g=[];a:{var h=dg.get(a);if(void 0!==h){var k=le,m=a;switch(a){case "keypress":if(0===Rc(c))break a;case "keydown":case "keyup":k=cj;break;case "focusin":m="focus";k=re;break;case "focusout":m="blur";k=re;break;case "beforeblur":case "afterblur":k=re;break;case "click":if(2===c.button)break a;case "auxclick":case "dblclick":case "mousedown":case "mousemove":case "mouseup":case "mouseout":case "mouseover":case "contextmenu":k=
Gg;break;case "drag":case "dragend":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "dragstart":case "drop":k=dj;break;case "touchcancel":case "touchend":case "touchmove":case "touchstart":k=ej;break;case Hg:case Ig:case Jg:k=fj;break;case Kg:k=gj;break;case "scroll":k=hj;break;case "wheel":k=ij;break;case "copy":case "cut":case "paste":k=jj;break;case "gotpointercapture":case "lostpointercapture":case "pointercancel":case "pointerdown":case "pointermove":case "pointerout":case "pointerover":case "pointerup":k=
Lg}var l=0!==(b&4),C=!l&&"scroll"===a,x=l?null!==h?h+"Capture":null:h;l=[];for(var p=d,q;null!==p;){q=p;var u=q.stateNode;5===q.tag&&null!==u&&(q=u,null!==x&&(u=Pb(p,x),null!=u&&l.push(ac(p,u,q))));if(C)break;p=p.return}0<l.length&&(h=new k(h,m,null,c,e),g.push({event:h,listeners:l}))}}if(0===(b&7)){a:{h="mouseover"===a||"pointerover"===a;k="mouseout"===a||"pointerout"===a;if(h&&0===(b&16)&&(m=c.relatedTarget||c.fromElement)&&(Wa(m)||m[rb]))break a;if(k||h){h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||
h.parentWindow:window;if(k){if(m=c.relatedTarget||c.toElement,k=d,m=m?Wa(m):null,null!==m&&(C=Va(m),m!==C||5!==m.tag&&6!==m.tag))m=null}else k=null,m=d;if(k!==m){l=Gg;u="onMouseLeave";x="onMouseEnter";p="mouse";if("pointerout"===a||"pointerover"===a)l=Lg,u="onPointerLeave",x="onPointerEnter",p="pointer";C=null==k?h:pb(k);q=null==m?h:pb(m);h=new l(u,p+"leave",k,c,e);h.target=C;h.relatedTarget=q;u=null;Wa(e)===d&&(l=new l(x,p+"enter",m,c,e),l.target=q,l.relatedTarget=C,u=l);C=u;if(k&&m)b:{l=k;x=m;p=
0;for(q=l;q;q=sb(q))p++;q=0;for(u=x;u;u=sb(u))q++;for(;0<p-q;)l=sb(l),p--;for(;0<q-p;)x=sb(x),q--;for(;p--;){if(l===x||null!==x&&l===x.alternate)break b;l=sb(l);x=sb(x)}l=null}else l=null;null!==k&&Mg(g,h,k,l,!1);null!==m&&null!==C&&Mg(g,C,m,l,!0)}}}a:{h=d?pb(d):window;k=h.nodeName&&h.nodeName.toLowerCase();if("select"===k||"input"===k&&"file"===h.type)var n=Wi;else if(pg(h))if(Ng)n=$i;else{n=Yi;var da=Xi}else(k=h.nodeName)&&"input"===k.toLowerCase()&&("checkbox"===h.type||"radio"===h.type)&&(n=Zi);
if(n&&(n=n(a,d))){qg(g,n,c,e);break a}da&&da(a,h,d);"focusout"===a&&(da=h._wrapperState)&&da.controlled&&"number"===h.type&&Od(h,"number",h.value)}da=d?pb(d):window;switch(a){case "focusin":if(pg(da)||"true"===da.contentEditable)qb=da,pe=d,$b=null;break;case "focusout":$b=pe=qb=null;break;case "mousedown":oe=!0;break;case "contextmenu":case "mouseup":case "dragend":oe=!1;yg(g,c,e);break;case "selectionchange":if(kj)break;case "keydown":case "keyup":yg(g,c,e)}var Ea;if(ke)b:{switch(a){case "compositionstart":var F=
"onCompositionStart";break b;case "compositionend":F="onCompositionEnd";break b;case "compositionupdate":F="onCompositionUpdate";break b}F=void 0}else ob?kg(a,c)&&(F="onCompositionEnd"):"keydown"===a&&229===c.keyCode&&(F="onCompositionStart");F&&(og&&"ko"!==c.locale&&(ob||"onCompositionStart"!==F?"onCompositionEnd"===F&&ob&&(Ea=ig()):(Ca=e,ie="value"in Ca?Ca.value:Ca.textContent,ob=!0)),da=Tc(d,F),0<da.length&&(F=new Og(F,a,null,c,e),g.push({event:F,listeners:da}),Ea?F.data=Ea:(Ea=lg(c),null!==Ea&&
(F.data=Ea))));if(Ea=lj?Ri(a,c):Si(a,c))d=Tc(d,"onBeforeInput"),0<d.length&&(e=new mj("onBeforeInput","beforeinput",null,c,e),g.push({event:e,listeners:d}),e.data=Ea)}rg(g,b)})}function ac(a,b,c){return{instance:a,listener:b,currentTarget:c}}function Tc(a,b){for(var c=b+"Capture",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==f&&(e=f,f=Pb(a,c),null!=f&&d.unshift(ac(a,f,e)),f=Pb(a,b),null!=f&&d.push(ac(a,f,e)));a=a.return}return d}function sb(a){if(null===a)return null;do a=a.return;while(a&&
5!==a.tag);return a?a:null}function Mg(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,v=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==v&&(h=v,e?(k=Pb(c,f),null!=k&&g.unshift(ac(c,k,h))):e||(k=Pb(c,f),null!=k&&g.push(ac(c,k,h))));c=c.return}0!==g.length&&a.push({event:b,listeners:g})}function Vc(){}function Pg(a,b){switch(a){case "button":case "input":case "select":case "textarea":return!!b.autoFocus}return!1}function se(a,b){return"textarea"===a||"option"===
a||"noscript"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}function te(a){1===a.nodeType?a.textContent="":9===a.nodeType&&(a=a.body,null!=a&&(a.textContent=""))}function tb(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}function Qg(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if("$"===c||"$!"===c||"$?"===
c){if(0===b)return a;b--}else"/$"===c&&b++}a=a.previousSibling}return null}function nj(a){return{$$typeof:ue,toString:a,valueOf:a}}function Wa(a){var b=a[Fa];if(b)return b;for(var c=a.parentNode;c;){if(b=c[rb]||c[Fa]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=Qg(a);null!==a;){if(c=a[Fa])return c;a=Qg(a)}return b}a=c;c=a.parentNode}return null}function Ob(a){a=a[Fa]||a[rb];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function pb(a){if(5===a.tag||6===a.tag)return a.stateNode;
throw Error(m(33));}function Hc(a){return a[Wc]||null}function Ag(a){var b=a[Rg];void 0===b&&(b=a[Rg]=new Set);return b}function Ga(a){return{current:a}}function t(a,b){0>ub||(a.current=ve[ub],ve[ub]=null,ub--)}function A(a,b,c){ub++;ve[ub]=a.current;a.current=b}function vb(a,b){var c=a.type.contextTypes;if(!c)return Ha;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=
b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function S(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Sg(a,b,c){if(D.current!==Ha)throw Error(m(168));A(D,b);A(J,c)}function Tg(a,b,c){var d=a.stateNode;a=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(m(108,hb(b)||"Unknown",e));return B({},c,d)}function Xc(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Ha;Ya=D.current;
A(D,a);A(J,J.current);return!0}function Ug(a,b,c){var d=a.stateNode;if(!d)throw Error(m(169));c?(a=Tg(a,b,Ya),d.__reactInternalMemoizedMergedChildContext=a,t(J),t(D),A(D,a)):t(J);A(J,c)}function wb(){switch(oj()){case Yc:return 99;case Vg:return 98;case Wg:return 97;case Xg:return 96;case Yg:return 95;default:throw Error(m(332));}}function Zg(a){switch(a){case 99:return Yc;case 98:return Vg;case 97:return Wg;case 96:return Xg;case 95:return Yg;default:throw Error(m(332));}}function Za(a,b){a=Zg(a);
return pj(a,b)}function bc(a,b,c){a=Zg(a);return we(a,b,c)}function ja(){if(null!==Zc){var a=Zc;Zc=null;xe(a)}$g()}function $g(){if(!ye&&null!==pa){ye=!0;var a=0;try{var b=pa;Za(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});pa=null}catch(c){throw null!==pa&&(pa=pa.slice(a+1)),we(Yc,ja),c;}finally{ye=!1}}}function ea(a,b){if(a&&a.defaultProps){b=B({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c]);return b}return b}function ze(){$c=xb=ad=null}function Ae(a){var b=
bd.current;t(bd);a.type._context._currentValue=b}function ah(a,b){for(;null!==a;){var c=a.alternate;if((a.childLanes&b)===b)if(null===c||(c.childLanes&b)===b)break;else c.childLanes|=b;else a.childLanes|=b,null!==c&&(c.childLanes|=b);a=a.return}}function yb(a,b){ad=a;$c=xb=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(fa=!0),a.firstContext=null)}function Y(a,b){if($c!==a&&!1!==b&&0!==b){if("number"!==typeof b||1073741823===b)$c=a,b=1073741823;b={context:a,observedBits:b,
next:null};if(null===xb){if(null===ad)throw Error(m(308));xb=b;ad.dependencies={lanes:0,firstContext:b,responders:null}}else xb=xb.next=b}return a._currentValue}function Be(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function bh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function Ia(a,b){return{eventTime:a,
lane:b,tag:0,payload:null,callback:null,next:null}}function Ja(a,b){a=a.updateQueue;if(null!==a){a=a.shared;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}}function ch(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=
f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next=b;c.lastBaseUpdate=b}function cc(a,b,c,d){var e=a.updateQueue;Ka=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,v=k.next;k.next=null;null===g?f=v:g.next=v;g=k;var m=a.alternate;if(null!==m){m=m.updateQueue;var l=m.lastBaseUpdate;l!==g&&(null===l?m.firstBaseUpdate=
v:l.next=v,m.lastBaseUpdate=k)}}if(null!==f){l=e.baseState;g=0;m=v=k=null;do{h=f.lane;var r=f.eventTime;if((d&h)===h){null!==m&&(m=m.next={eventTime:r,lane:0,tag:f.tag,payload:f.payload,callback:f.callback,next:null});a:{var n=a,t=f;h=b;r=c;switch(t.tag){case 1:n=t.payload;if("function"===typeof n){l=n.call(r,l,h);break a}l=n;break a;case 3:n.flags=n.flags&-4097|64;case 0:n=t.payload;h="function"===typeof n?n.call(r,l,h):n;if(null===h||void 0===h)break a;l=B({},l,h);break a;case 2:Ka=!0}}null!==f.callback&&
(a.flags|=32,h=e.effects,null===h?e.effects=[f]:h.push(f))}else r={eventTime:r,lane:h,tag:f.tag,payload:f.payload,callback:f.callback,next:null},null===m?(v=m=r,k=l):m=m.next=r,g|=h;f=f.next;if(null===f)if(h=e.shared.pending,null===h)break;else f=h.next,h.next=null,e.lastBaseUpdate=h,e.shared.pending=null}while(1);null===m&&(k=l);e.baseState=k;e.firstBaseUpdate=v;e.lastBaseUpdate=m;La|=g;a.lanes=g;a.memoizedState=l}}function dh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=
a[b],e=d.callback;if(null!==e){d.callback=null;d=c;if("function"!==typeof e)throw Error(m(191,e));e.call(d)}}}function cd(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:B({},b,c);a.memoizedState=c;0===a.lanes&&(a.updateQueue.baseState=c)}function eh(a,b,c,d,e,f,g){a=a.stateNode;return"function"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!Zb(c,d)||!Zb(e,f):!0}function fh(a,b,c){var d=!1,e=Ha;var f=b.contextType;"object"===
typeof f&&null!==f?f=Y(f):(e=S(b)?Ya:D.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?vb(a,e):Ha);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=dd;a.stateNode=b;b._reactInternals=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}function gh(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&
b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&dd.enqueueReplaceState(b,b.state,null)}function Ce(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=hh;Be(a);var f=b.contextType;"object"===typeof f&&null!==f?e.context=Y(f):(f=S(b)?Ya:D.current,e.context=vb(a,f));cc(a,c,e,d);e.state=a.memoizedState;f=b.getDerivedStateFromProps;"function"===typeof f&&(cd(a,b,f,c),e.state=a.memoizedState);"function"===typeof b.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||
"function"!==typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(b=e.state,"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&dd.enqueueReplaceState(e,e.state,null),cc(a,c,e,d),e.state=a.memoizedState);"function"===typeof e.componentDidMount&&(a.flags|=4)}function dc(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==
c.tag)throw Error(m(309));var d=c.stateNode}if(!d)throw Error(m(147,a));var e=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===hh&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}if("string"!==typeof a)throw Error(m(284));if(!c._owner)throw Error(m(290,a));}return a}function ed(a,b){if("textarea"!==a.type)throw Error(m(31,"[object Object]"===Object.prototype.toString.call(b)?"object with keys {"+Object.keys(b).join(", ")+
"}":b));}function ih(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.flags=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=Ma(a,b);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.flags=
2,c):d;b.flags=2;return c}function g(b){a&&null===b.alternate&&(b.flags=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=De(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props),d.ref=dc(a,b,c),d.return=a,d;d=fd(c.type,c.key,c.props,null,a.mode,d);d.ref=dc(a,b,c);d.return=a;return d}function v(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=
Ee(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function l(a,b,c,d,f){if(null===b||7!==b.tag)return b=zb(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function n(a,b,c){if("string"===typeof b||"number"===typeof b)return b=De(""+b,a.mode,c),b.return=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case ec:return c=fd(b.type,b.key,b.props,null,a.mode,c),c.ref=dc(a,null,b),c.return=a,c;case Ua:return b=Ee(b,a.mode,c),b.return=a,b}if(gd(b)||Jb(b))return b=zb(b,
a.mode,c,null),b.return=a,b;ed(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case ec:return c.key===e?c.type===wa?l(a,b,c.props.children,d,e):k(a,b,c,d):null;case Ua:return c.key===e?v(a,b,c,d):null}if(gd(c)||Jb(c))return null!==e?null:l(a,b,c,d,null);ed(a,c)}return null}function t(a,b,c,d,e){if("string"===typeof d||"number"===typeof d)return a=a.get(c)||
null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case ec:return a=a.get(null===d.key?c:d.key)||null,d.type===wa?l(b,a,d.props.children,e,d.key):k(b,a,d,e);case Ua:return a=a.get(null===d.key?c:d.key)||null,v(b,a,d,e)}if(gd(d)||Jb(d))return a=a.get(c)||null,l(b,a,d,e,null);ed(b,d)}return null}function w(e,g,h,k){for(var m=null,v=null,l=g,p=g=0,x=null;null!==l&&p<h.length;p++){l.index>p?(x=l,l=null):x=l.sibling;var C=r(e,l,h[p],k);if(null===C){null===l&&(l=x);break}a&&l&&null===
C.alternate&&b(e,l);g=f(C,g,p);null===v?m=C:v.sibling=C;v=C;l=x}if(p===h.length)return c(e,l),m;if(null===l){for(;p<h.length;p++)l=n(e,h[p],k),null!==l&&(g=f(l,g,p),null===v?m=l:v.sibling=l,v=l);return m}for(l=d(e,l);p<h.length;p++)x=t(l,e,p,h[p],k),null!==x&&(a&&null!==x.alternate&&l.delete(null===x.key?p:x.key),g=f(x,g,p),null===v?m=x:v.sibling=x,v=x);a&&l.forEach(function(a){return b(e,a)});return m}function z(e,g,h,k){var l=Jb(h);if("function"!==typeof l)throw Error(m(150));h=l.call(h);if(null==
h)throw Error(m(151));for(var v=l=null,p=g,x=g=0,C=null,q=h.next();null!==p&&!q.done;x++,q=h.next()){p.index>x?(C=p,p=null):C=p.sibling;var Da=r(e,p,q.value,k);if(null===Da){null===p&&(p=C);break}a&&p&&null===Da.alternate&&b(e,p);g=f(Da,g,x);null===v?l=Da:v.sibling=Da;v=Da;p=C}if(q.done)return c(e,p),l;if(null===p){for(;!q.done;x++,q=h.next())q=n(e,q.value,k),null!==q&&(g=f(q,g,x),null===v?l=q:v.sibling=q,v=q);return l}for(p=d(e,p);!q.done;x++,q=h.next())q=t(p,e,x,q.value,k),null!==q&&(a&&null!==
q.alternate&&p.delete(null===q.key?x:q.key),g=f(q,g,x),null===v?l=q:v.sibling=q,v=q);a&&p.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k="object"===typeof f&&null!==f&&f.type===wa&&null===f.key;k&&(f=f.props.children);var l="object"===typeof f&&null!==f;if(l)switch(f.$$typeof){case ec:a:{l=f.key;for(k=d;null!==k;){if(k.key===l){switch(k.tag){case 7:if(f.type===wa){c(a,k.sibling);d=e(k,f.props.children);d.return=a;a=d;break a}break;default:if(k.elementType===f.type){c(a,
k.sibling);d=e(k,f.props);d.ref=dc(a,k,f);d.return=a;a=d;break a}}c(a,k);break}else b(a,k);k=k.sibling}f.type===wa?(d=zb(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=fd(f.type,f.key,f.props,null,a.mode,h),h.ref=dc(a,d,f),h.return=a,a=h)}return g(a);case Ua:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=
d.sibling}d=Ee(f,a.mode,h);d.return=a;a=d}return g(a)}if("string"===typeof f||"number"===typeof f)return f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=De(f,a.mode,h),d.return=a,a=d),g(a);if(gd(f))return w(a,d,f,h);if(Jb(f))return z(a,d,f,h);l&&ed(a,f);if("undefined"===typeof f&&!k)switch(a.tag){case 1:case 22:case 0:case 11:case 15:throw Error(m(152,hb(a.type)||"Component"));}return c(a,d)}}function $a(a){if(a===fc)throw Error(m(174));return a}function Fe(a,b){A(gc,
b);A(hc,a);A(ka,fc);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Rd(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=Rd(b,a)}t(ka);A(ka,b)}function Ab(a){t(ka);t(hc);t(gc)}function jh(a){$a(gc.current);var b=$a(ka.current);var c=Rd(b,a.type);b!==c&&(A(hc,a),A(ka,c))}function Ge(a){hc.current===a&&(t(ka),t(hc))}function hd(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||
"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function kh(a,b){var c=Z(5,null,null,0);c.elementType="DELETED";c.type="DELETED";c.stateNode=b;c.return=a;c.flags=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=
a.lastEffect=c}function lh(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}function He(a){if(la){var b=Na;if(b){var c=b;if(!lh(a,b)){b=tb(c.nextSibling);if(!b||!lh(a,b)){a.flags=a.flags&-1025|2;la=!1;ra=a;return}kh(ra,c)}ra=a;Na=tb(b.firstChild)}else a.flags=a.flags&-1025|2,la=!1,
ra=a}}function mh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;ra=a}function id(a){if(a!==ra)return!1;if(!la)return mh(a),la=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!se(b,a.memoizedProps))for(b=Na;b;)kh(a,b),b=tb(b.nextSibling);mh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(m(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if("/$"===c){if(0===b){Na=tb(a.nextSibling);break a}b--}else"$"!==c&&"$!"!==
c&&"$?"!==c||b++}a=a.nextSibling}Na=null}}else Na=ra?tb(a.stateNode.nextSibling):null;return!0}function Ie(){Na=ra=null;la=!1}function Je(){for(var a=0;a<Bb.length;a++)Bb[a]._workInProgressVersionPrimary=null;Bb.length=0}function T(){throw Error(m(321));}function Ke(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!X(a[c],b[c]))return!1;return!0}function Le(a,b,c,d,e,f){ic=f;y=b;b.memoizedState=null;b.updateQueue=null;b.lanes=0;jc.current=null===a||null===a.memoizedState?qj:rj;
a=c(d,e);if(kc){f=0;do{kc=!1;if(!(25>f))throw Error(m(301));f+=1;K=N=null;b.updateQueue=null;jc.current=sj;a=c(d,e)}while(kc)}jc.current=jd;b=null!==N&&null!==N.next;ic=0;K=N=y=null;kd=!1;if(b)throw Error(m(300));return a}function ab(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===K?y.memoizedState=K=a:K=K.next=a;return K}function bb(){if(null===N){var a=y.alternate;a=null!==a?a.memoizedState:null}else a=N.next;var b=null===K?y.memoizedState:K.next;if(null!==
b)K=b,N=a;else{if(null===a)throw Error(m(310));N=a;a={memoizedState:N.memoizedState,baseState:N.baseState,baseQueue:N.baseQueue,queue:N.queue,next:null};null===K?y.memoizedState=K=a:K=K.next=a}return K}function ma(a,b){return"function"===typeof b?b(a):b}function lc(a,b,c){b=bb();c=b.queue;if(null===c)throw Error(m(311));c.lastRenderedReducer=a;var d=N,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;
var h=g=f=null,k=e;do{var l=k.lane;if((ic&l)===l)null!==h&&(h=h.next={lane:0,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),d=k.eagerReducer===a?k.eagerState:a(d,k.action);else{var n={lane:l,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null};null===h?(g=h=n,f=d):h=h.next=n;y.lanes|=l;La|=l}k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;X(d,b.memoizedState)||(fa=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=
d}return[b.memoizedState,c.dispatch]}function mc(a,b,c){b=bb();c=b.queue;if(null===c)throw Error(m(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);X(f,b.memoizedState)||(fa=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function nh(a,b,c){var d=b._getVersion;d=d(b._source);var e=b._workInProgressVersionPrimary;if(null!==e)a=e===d;else if(a=a.mutableReadLanes,
a=(ic&a)===a)b._workInProgressVersionPrimary=d,Bb.push(b);if(a)return c(b._source);Bb.push(b);throw Error(m(350));}function oh(a,b,c,d){var e=R;if(null===e)throw Error(m(349));var f=b._getVersion,g=f(b._source),h=jc.current,k=h.useState(function(){return nh(e,b,c)}),l=k[1],n=k[0];k=K;var t=a.memoizedState,r=t.refs,w=r.getSnapshot,z=t.source;t=t.subscribe;var B=y;a.memoizedState={refs:r,source:b,subscribe:d};h.useEffect(function(){r.getSnapshot=c;r.setSnapshot=l;var a=f(b._source);if(!X(g,a)){a=c(b._source);
X(n,a)||(l(a),a=Oa(B),e.mutableReadLanes|=a&e.pendingLanes);a=e.mutableReadLanes;e.entangledLanes|=a;for(var d=e.entanglements,h=a;0<h;){var k=31-Ba(h),m=1<<k;d[k]|=a;h&=~m}}},[c,b,d]);h.useEffect(function(){return d(b._source,function(){var a=r.getSnapshot,c=r.setSnapshot;try{c(a(b._source));var d=Oa(B);e.mutableReadLanes|=d&e.pendingLanes}catch(q){c(function(){throw q;})}})},[b,d]);X(w,c)&&X(z,b)&&X(t,d)||(a={pending:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:n},a.dispatch=l=Me.bind(null,
y,a),k.queue=a,k.baseQueue=null,n=nh(e,b,c),k.memoizedState=k.baseState=n);return n}function ph(a,b,c){var d=bb();return oh(d,a,b,c)}function nc(a){var b=ab();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={pending:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:a};a=a.dispatch=Me.bind(null,y,a);return[b.memoizedState,a]}function ld(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};b=y.updateQueue;null===b?(b={lastEffect:null},y.updateQueue=b,b.lastEffect=
a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function qh(a){var b=ab();a={current:a};return b.memoizedState=a}function md(a){return bb().memoizedState}function Ne(a,b,c,d){var e=ab();y.flags|=a;e.memoizedState=ld(1|b,c,void 0,void 0===d?null:d)}function Oe(a,b,c,d){var e=bb();d=void 0===d?null:d;var f=void 0;if(null!==N){var g=N.memoizedState;f=g.destroy;if(null!==d&&Ke(d,g.deps)){ld(b,c,f,d);return}}y.flags|=a;e.memoizedState=ld(1|
b,c,f,d)}function rh(a,b){return Ne(516,4,a,b)}function nd(a,b){return Oe(516,4,a,b)}function sh(a,b){return Oe(4,2,a,b)}function th(a,b){if("function"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function uh(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Oe(4,2,th.bind(null,b,a),c)}function Pe(a,b){}function vh(a,b){var c=bb();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Ke(b,d[1]))return d[0];
c.memoizedState=[a,b];return a}function wh(a,b){var c=bb();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Ke(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function tj(a,b){var c=wb();Za(98>c?98:c,function(){a(!0)});Za(97<c?97:c,function(){var c=aa.transition;aa.transition=1;try{a(!1),b()}finally{aa.transition=c}})}function Me(a,b,c){var d=W(),e=Oa(a),f={lane:e,action:c,eagerReducer:null,eagerState:null,next:null},g=b.pending;null===g?f.next=f:(f.next=g.next,g.next=f);
b.pending=f;g=a.alternate;if(a===y||null!==g&&g===y)kc=kd=!0;else{if(0===a.lanes&&(null===g||0===g.lanes)&&(g=b.lastRenderedReducer,null!==g))try{var h=b.lastRenderedState,k=g(h,c);f.eagerReducer=g;f.eagerState=k;if(X(k,h))return}catch(v){}finally{}Pa(a,e,d)}}function U(a,b,c,d){b.child=null===a?xh(b,null,c,d):od(b,a.child,c,d)}function yh(a,b,c,d,e){c=c.render;var f=b.ref;yb(b,e);d=Le(a,b,c,d,f,e);if(null!==a&&!fa)return b.updateQueue=a.updateQueue,b.flags&=-517,a.lanes&=~e,sa(a,b,e);b.flags|=1;
U(a,b,d,e);return b.child}function zh(a,b,c,d,e,f){if(null===a){var g=c.type;if("function"===typeof g&&!Qe(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,Ah(a,b,g,d,e,f);a=fd(c.type,null,d,b,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(0===(e&f)&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:Zb,c(e,d)&&a.ref===b.ref))return sa(a,b,f);b.flags|=1;a=Ma(g,d);a.ref=b.ref;a.return=b;return b.child=a}function Ah(a,b,c,d,e,f){if(null!==a&&Zb(a.memoizedProps,
d)&&a.ref===b.ref)if(fa=!1,0!==(f&e))0!==(a.flags&16384)&&(fa=!0);else return b.lanes=a.lanes,sa(a,b,f);return Re(a,b,c,d,f)}function Se(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if("hidden"===d.mode||"unstable-defer-without-hiding"===d.mode)if(0===(b.mode&4))b.memoizedState={baseLanes:0},pd(b,c);else if(0!==(c&1073741824))b.memoizedState={baseLanes:0},pd(b,null!==f?f.baseLanes:c);else return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState=
{baseLanes:a},pd(b,a),null;else null!==f?(d=f.baseLanes|c,b.memoizedState=null):d=c,pd(b,d);U(a,b,e,c);return b.child}function Bh(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=128}function Re(a,b,c,d,e){var f=S(c)?Ya:D.current;f=vb(b,f);yb(b,e);c=Le(a,b,c,d,f,e);if(null!==a&&!fa)return b.updateQueue=a.updateQueue,b.flags&=-517,a.lanes&=~e,sa(a,b,e);b.flags|=1;U(a,b,c,e);return b.child}function Ch(a,b,c,d,e){if(S(c)){var f=!0;Xc(b)}else f=!1;yb(b,e);if(null===b.stateNode)null!==
a&&(a.alternate=null,b.alternate=null,b.flags|=2),fh(b,c,d),Ce(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;"object"===typeof l&&null!==l?l=Y(l):(l=S(c)?Ya:D.current,l=vb(b,l));var m=c.getDerivedStateFromProps,n="function"===typeof m||"function"===typeof g.getSnapshotBeforeUpdate;n||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&gh(b,g,d,l);Ka=!1;var r=b.memoizedState;
g.state=r;cc(b,d,g,e);k=b.memoizedState;h!==d||r!==k||J.current||Ka?("function"===typeof m&&(cd(b,c,m,d),k=b.memoizedState),(h=Ka||eh(b,c,h,d,r,k,l))?(n||"function"!==typeof g.UNSAFE_componentWillMount&&"function"!==typeof g.componentWillMount||("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(b.flags|=4)):("function"===typeof g.componentDidMount&&(b.flags|=4),
b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):("function"===typeof g.componentDidMount&&(b.flags|=4),d=!1)}else{g=b.stateNode;bh(a,b);h=b.memoizedProps;l=b.type===b.elementType?h:ea(b.type,h);g.props=l;n=b.pendingProps;r=g.context;k=c.contextType;"object"===typeof k&&null!==k?k=Y(k):(k=S(c)?Ya:D.current,k=vb(b,k));var t=c.getDerivedStateFromProps;(m="function"===typeof t||"function"===typeof g.getSnapshotBeforeUpdate)||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&
"function"!==typeof g.componentWillReceiveProps||(h!==n||r!==k)&&gh(b,g,d,k);Ka=!1;r=b.memoizedState;g.state=r;cc(b,d,g,e);var w=b.memoizedState;h!==n||r!==w||J.current||Ka?("function"===typeof t&&(cd(b,c,t,d),w=b.memoizedState),(l=Ka||eh(b,c,l,d,r,w,k))?(m||"function"!==typeof g.UNSAFE_componentWillUpdate&&"function"!==typeof g.componentWillUpdate||("function"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,w,k),"function"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,
w,k)),"function"===typeof g.componentDidUpdate&&(b.flags|=4),"function"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=256)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=256),b.memoizedProps=d,b.memoizedState=w),g.props=d,g.state=w,g.context=k,d=l):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!==
typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=256),d=!1)}return Te(a,b,c,d,f,e)}function Te(a,b,c,d,e,f){Bh(a,b);var g=0!==(b.flags&64);if(!d&&!g)return e&&Ug(b,c,!1),sa(a,b,f);d=b.stateNode;uj.current=b;var h=g&&"function"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=od(b,a.child,null,f),b.child=od(b,null,h,f)):U(a,b,h,f);b.memoizedState=d.state;e&&Ug(b,c,!0);return b.child}function Dh(a){var b=a.stateNode;b.pendingContext?
Sg(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Sg(a,b.context,!1);Fe(a,b.containerInfo)}function Eh(a,b,c){var d=b.pendingProps,e=E.current,f=!1,g;(g=0!==(b.flags&64))||(g=null!==a&&null===a.memoizedState?!1:0!==(e&2));g?(f=!0,b.flags&=-65):null!==a&&null===a.memoizedState||void 0===d.fallback||!0===d.unstable_avoidThisFallback||(e|=1);A(E,e&1);if(null===a){void 0!==d.fallback&&He(b);a=d.children;e=d.fallback;if(f)return a=Fh(b,a,e,c),b.child.memoizedState={baseLanes:c},b.memoizedState=
qd,a;if("number"===typeof d.unstable_expectedLoadTime)return a=Fh(b,a,e,c),b.child.memoizedState={baseLanes:c},b.memoizedState=qd,b.lanes=33554432,a;c=Ue({mode:"visible",children:a},b.mode,c,null);c.return=b;return b.child=c}if(null!==a.memoizedState){if(f)return d=Gh(a,b,d.children,d.fallback,c),f=b.child,e=a.child.memoizedState,f.memoizedState=null===e?{baseLanes:c}:{baseLanes:e.baseLanes|c},f.childLanes=a.childLanes&~c,b.memoizedState=qd,d;c=Hh(a,b,d.children,c);b.memoizedState=null;return c}if(f)return d=
Gh(a,b,d.children,d.fallback,c),f=b.child,e=a.child.memoizedState,f.memoizedState=null===e?{baseLanes:c}:{baseLanes:e.baseLanes|c},f.childLanes=a.childLanes&~c,b.memoizedState=qd,d;c=Hh(a,b,d.children,c);b.memoizedState=null;return c}function Fh(a,b,c,d){var e=a.mode,f=a.child;b={mode:"hidden",children:b};0===(e&2)&&null!==f?(f.childLanes=0,f.pendingProps=b):f=Ue(b,e,0,null);c=zb(c,e,d,null);f.return=a;c.return=a;f.sibling=c;a.child=f;return c}function Hh(a,b,c,d){var e=a.child;a=e.sibling;c=Ma(e,
{mode:"visible",children:c});0===(b.mode&2)&&(c.lanes=d);c.return=b;c.sibling=null;null!==a&&(a.nextEffect=null,a.flags=8,b.firstEffect=b.lastEffect=a);return b.child=c}function Gh(a,b,c,d,e){var f=b.mode,g=a.child;a=g.sibling;var h={mode:"hidden",children:c};0===(f&2)&&b.child!==g?(c=b.child,c.childLanes=0,c.pendingProps=h,g=c.lastEffect,null!==g?(b.firstEffect=c.firstEffect,b.lastEffect=g,g.nextEffect=null):b.firstEffect=b.lastEffect=null):c=Ma(g,h);null!==a?d=Ma(a,d):(d=zb(d,f,e,null),d.flags|=
2);d.return=b;c.return=b;c.sibling=d;b.child=c;return d}function Ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);ah(a.return,b)}function Ve(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e,lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.renderingStartTime=0,g.last=d,g.tail=c,g.tailMode=e,g.lastEffect=f)}function Jh(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;U(a,b,d.children,c);d=E.current;
if(0!==(d&2))d=d&1|2,b.flags|=64;else{if(null!==a&&0!==(a.flags&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&Ih(a,c);else if(19===a.tag)Ih(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}A(E,d);if(0===(b.mode&2))b.memoizedState=null;else switch(e){case "forwards":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===
hd(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Ve(b,!1,e,c,f,b.lastEffect);break;case "backwards":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===hd(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Ve(b,!0,c,null,f,b.lastEffect);break;case "together":Ve(b,!1,null,null,void 0,b.lastEffect);break;default:b.memoizedState=null}return b.child}function sa(a,b,c){null!==a&&(b.dependencies=a.dependencies);La|=b.lanes;if(0!==(c&
b.childLanes)){if(null!==a&&b.child!==a.child)throw Error(m(153));if(null!==b.child){a=b.child;c=Ma(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Ma(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}return null}function oc(a,b){if(!la)switch(a.tailMode){case "hidden":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case "collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&
(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function vj(a,b,c){var d=b.pendingProps;switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return S(b.type)&&(t(J),t(D)),null;case 3:Ab();t(J);t(D);Je();d=b.stateNode;d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)id(b)?b.flags|=4:d.hydrate||(b.flags|=256);Kh(b);return null;case 5:Ge(b);var e=$a(gc.current);
c=b.type;if(null!==a&&null!=b.stateNode)wj(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=128);else{if(!d){if(null===b.stateNode)throw Error(m(166));return null}a=$a(ka.current);if(id(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Fa]=b;d[Wc]=f;switch(c){case "dialog":z("cancel",d);z("close",d);break;case "iframe":case "object":case "embed":z("load",d);break;case "video":case "audio":for(a=0;a<pc.length;a++)z(pc[a],d);break;case "source":z("error",d);break;case "img":case "image":case "link":z("error",d);
z("load",d);break;case "details":z("toggle",d);break;case "input":Gf(d,f);z("invalid",d);break;case "select":d._wrapperState={wasMultiple:!!f.multiple};z("invalid",d);break;case "textarea":Jf(d,f),z("invalid",d)}Sd(c,f);a=null;for(var g in f)f.hasOwnProperty(g)&&(e=f[g],"children"===g?"string"===typeof e?d.textContent!==e&&(a=["children",e]):"number"===typeof e&&d.textContent!==""+e&&(a=["children",""+e]):Ib.hasOwnProperty(g)&&null!=e&&"onScroll"===g&&z("scroll",d));switch(c){case "input":Fc(d);If(d,
f,!0);break;case "textarea":Fc(d);Lf(d);break;case "select":case "option":break;default:"function"===typeof f.onClick&&(d.onclick=Vc)}d=a;b.updateQueue=d;null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument;"http://www.w3.org/1999/xhtml"===a&&(a=Mf(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?
g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Fa]=b;a[Wc]=d;xj(a,b,!1,!1);b.stateNode=a;g=Td(c,d);switch(c){case "dialog":z("cancel",a);z("close",a);e=d;break;case "iframe":case "object":case "embed":z("load",a);e=d;break;case "video":case "audio":for(e=0;e<pc.length;e++)z(pc[e],a);e=d;break;case "source":z("error",a);e=d;break;case "img":case "image":case "link":z("error",a);z("load",a);e=d;break;case "details":z("toggle",a);e=d;break;case "input":Gf(a,d);e=Md(a,d);z("invalid",
a);break;case "option":e=Pd(a,d);break;case "select":a._wrapperState={wasMultiple:!!d.multiple};e=B({},d,{value:void 0});z("invalid",a);break;case "textarea":Jf(a,d);e=Qd(a,d);z("invalid",a);break;default:e=d}Sd(c,e);var h=e;for(f in h)if(h.hasOwnProperty(f)){var k=h[f];"style"===f?Of(a,k):"dangerouslySetInnerHTML"===f?(k=k?k.__html:void 0,null!=k&&Lh(a,k)):"children"===f?"string"===typeof k?("textarea"!==c||""!==k)&&qc(a,k):"number"===typeof k&&qc(a,""+k):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==
f&&"autoFocus"!==f&&(Ib.hasOwnProperty(f)?null!=k&&"onScroll"===f&&z("scroll",a):null!=k&&Ed(a,f,k,g))}switch(c){case "input":Fc(a);If(a,d,!1);break;case "textarea":Fc(a);Lf(a);break;case "option":null!=d.value&&a.setAttribute("value",""+xa(d.value));break;case "select":a.multiple=!!d.multiple;f=d.value;null!=f?ib(a,!!d.multiple,f,!1):null!=d.defaultValue&&ib(a,!!d.multiple,d.defaultValue,!0);break;default:"function"===typeof e.onClick&&(a.onclick=Vc)}Pg(c,d)&&(b.flags|=4)}null!==b.ref&&(b.flags|=
128)}return null;case 6:if(a&&null!=b.stateNode)yj(a,b,a.memoizedProps,d);else{if("string"!==typeof d&&null===b.stateNode)throw Error(m(166));c=$a(gc.current);$a(ka.current);id(b)?(d=b.stateNode,c=b.memoizedProps,d[Fa]=b,d.nodeValue!==c&&(b.flags|=4)):(d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),d[Fa]=b,b.stateNode=d)}return null;case 13:t(E);d=b.memoizedState;if(0!==(b.flags&64))return b.lanes=c,b;d=null!==d;c=!1;null===a?void 0!==b.memoizedProps.fallback&&id(b):c=null!==a.memoizedState;
if(d&&!c&&0!==(b.mode&2))if(null===a&&!0!==b.memoizedProps.unstable_avoidThisFallback||0!==(E.current&1))0===L&&(L=3);else{if(0===L||3===L)L=4;null===R||0===(La&134217727)&&0===(Cb&134217727)||Db(R,O)}if(d||c)b.flags|=4;return null;case 4:return Ab(),Kh(b),null===a&&Cg(b.stateNode.containerInfo),null;case 10:return Ae(b),null;case 17:return S(b.type)&&(t(J),t(D)),null;case 19:t(E);d=b.memoizedState;if(null===d)return null;f=0!==(b.flags&64);g=d.rendering;if(null===g)if(f)oc(d,!1);else{if(0!==L||null!==
a&&0!==(a.flags&64))for(a=b.child;null!==a;){g=hd(a);if(null!==g){b.flags|=64;oc(d,!1);f=g.updateQueue;null!==f&&(b.updateQueue=f,b.flags|=4);null===d.lastEffect&&(b.firstEffect=null);b.lastEffect=d.lastEffect;d=c;for(c=b.child;null!==c;)f=c,a=d,f.flags&=2,f.nextEffect=null,f.firstEffect=null,f.lastEffect=null,g=f.alternate,null===g?(f.childLanes=0,f.lanes=a,f.child=null,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=
g.lanes,f.child=g.child,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;A(E,E.current&1|2);return b.child}a=a.sibling}null!==d.tail&&P()>We&&(b.flags|=64,f=!0,oc(d,!1),b.lanes=33554432)}else{if(!f)if(a=hd(g),null!==a){if(b.flags|=64,f=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),oc(d,!0),null===d.tail&&"hidden"===d.tailMode&&
!g.alternate&&!la)return b=b.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*P()-d.renderingStartTime>We&&1073741824!==c&&(b.flags|=64,f=!0,oc(d,!1),b.lanes=33554432);d.isBackwards?(g.sibling=b.child,b.child=g):(c=d.last,null!==c?c.sibling=g:b.child=g,d.last=g)}return null!==d.tail?(c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=P(),c.sibling=null,b=E.current,A(E,f?b&1|2:b&1),c):null;case 23:case 24:return ta=cb.current,t(cb),null!==a&&null!==
a.memoizedState!==(null!==b.memoizedState)&&"unstable-defer-without-hiding"!==d.mode&&(b.flags|=4),null}throw Error(m(156,b.tag));}function zj(a,b){switch(a.tag){case 1:return S(a.type)&&(t(J),t(D)),b=a.flags,b&4096?(a.flags=b&-4097|64,a):null;case 3:Ab();t(J);t(D);Je();b=a.flags;if(0!==(b&64))throw Error(m(285));a.flags=b&-4097|64;return a;case 5:return Ge(a),null;case 13:return t(E),b=a.flags,b&4096?(a.flags=b&-4097|64,a):null;case 19:return t(E),null;case 4:return Ab(),null;case 10:return Ae(a),
null;case 23:case 24:return ta=cb.current,t(cb),null;default:return null}}function Xe(a,b){try{var c="",d=b;do c+=pi(d),d=d.return;while(d);var e=c}catch(f){e="\nError generating stack: "+f.message+"\n"+f.stack}return{value:a,source:b,stack:e}}function Ye(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}function Mh(a,b,c){c=Ia(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){rd||(rd=!0,Ze=d);Ye(a,b)};return c}function Nh(a,b,c){c=Ia(-1,c);c.tag=
3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){Ye(a,b);return d(e)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){"function"!==typeof d&&(null===na?na=new Set([this]):na.add(this),Ye(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})});return c}function Oh(a){var b=a.ref;if(null!==b)if("function"===typeof b)try{b(null)}catch(c){Qa(a,c)}else b.current=null}function Aj(a,
b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.flags&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:ea(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:b.flags&256&&te(b.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(m(163));}function Bj(a,b,c,d){switch(c.tag){case 0:case 11:case 15:case 22:b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;
do 3===(a.tag&3)&&(d=a.create,a.destroy=d()),a=a.next;while(a!==b)}b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{var e=a;d=e.next;e=e.tag;0!==(e&4)&&0!==(e&1)&&(Ph(c,a),Cj(c,a));a=d}while(a!==b)}return;case 1:a=c.stateNode;c.flags&4&&(null===b?a.componentDidMount():(d=c.elementType===c.type?b.memoizedProps:ea(c.type,b.memoizedProps),a.componentDidUpdate(d,b.memoizedState,a.__reactInternalSnapshotBeforeUpdate)));b=c.updateQueue;null!==b&&dh(c,b,a);return;case 3:b=c.updateQueue;
if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}dh(c,b,a)}return;case 5:a=c.stateNode;null===b&&c.flags&4&&Pg(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&bg(c))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(m(163));}function Qh(a,b){for(var c=a;;){if(5===
c.tag){var d=c.stateNode;if(b)d=d.style,"function"===typeof d.setProperty?d.setProperty("display","none","important"):d.display="none";else{d=c.stateNode;var e=c.memoizedProps.style;e=void 0!==e&&null!==e&&e.hasOwnProperty("display")?e.display:null;d.style.display=Nf("display",e)}}else if(6===c.tag)c.stateNode.nodeValue=b?"":c.memoizedProps;else if((23!==c.tag&&24!==c.tag||null===c.memoizedState||c===a)&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===a)break;for(;null===c.sibling;){if(null===
c.return||c.return===a)return;c=c.return}c.sibling.return=c.return;c=c.sibling}}function Rh(a,b,c){if(db&&"function"===typeof db.onCommitFiberUnmount)try{db.onCommitFiberUnmount($e,b)}catch(f){}switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){c=a=a.next;do{var d=c,e=d.destroy;d=d.tag;if(void 0!==e)if(0!==(d&4))Ph(b,c);else{d=b;try{e()}catch(f){Qa(d,f)}}c=c.next}while(c!==a)}break;case 1:Oh(b);a=b.stateNode;if("function"===typeof a.componentWillUnmount)try{a.props=
b.memoizedProps,a.state=b.memoizedState,a.componentWillUnmount()}catch(f){Qa(b,f)}break;case 5:Oh(b);break;case 4:Sh(a,b)}}function Th(a){a.alternate=null;a.child=null;a.dependencies=null;a.firstEffect=null;a.lastEffect=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.return=null;a.updateQueue=null}function Uh(a){return 5===a.tag||3===a.tag||4===a.tag}function Vh(a){a:{for(var b=a.return;null!==b;){if(Uh(b))break a;b=b.return}throw Error(m(160));}var c=b;b=c.stateNode;switch(c.tag){case 5:var d=
!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(m(161));}c.flags&16&&(qc(b,""),c.flags&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Uh(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.flags&2)continue b;if(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.flags&2)){c=c.stateNode;break a}}d?af(a,c,b):bf(a,c,b)}function af(a,b,c){var d=
a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Vc));else if(4!==d&&(a=a.child,null!==a))for(af(a,b,c),a=a.sibling;null!==a;)af(a,b,c),a=a.sibling}function bf(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);
else if(4!==d&&(a=a.child,null!==a))for(bf(a,b,c),a=a.sibling;null!==a;)bf(a,b,c),a=a.sibling}function Sh(a,b,c){c=b;for(var d=!1,e,f;;){if(!d){e=c.return;a:for(;;){if(null===e)throw Error(m(160));f=e.stateNode;switch(e.tag){case 5:e=f;f=!1;break a;case 3:e=f.containerInfo;f=!0;break a;case 4:e=f.containerInfo;f=!0;break a}e=e.return}d=!0}if(5===c.tag||6===c.tag){a:for(var g=a,h=c,k=h;;)if(Rh(g,k),null!==k.child&&4!==k.tag)k.child.return=k,k=k.child;else{if(k===h)break a;for(;null===k.sibling;){if(null===
k.return||k.return===h)break a;k=k.return}k.sibling.return=k.return;k=k.sibling}f?(g=e,h=c.stateNode,8===g.nodeType?g.parentNode.removeChild(h):g.removeChild(h)):e.removeChild(c.stateNode)}else if(4===c.tag){if(null!==c.child){e=c.stateNode.containerInfo;f=!0;c.child.return=c;c=c.child;continue}}else if(Rh(a,c),null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return;4===c.tag&&(d=!1)}c.sibling.return=c.return;c=
c.sibling}}function cf(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:var c=b.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do 3===(d.tag&3)&&(a=d.destroy,d.destroy=void 0,void 0!==a&&a()),d=d.next;while(d!==c)}return;case 1:return;case 5:c=b.stateNode;if(null!=c){d=b.memoizedProps;var e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[Wc]=d;"input"===a&&"radio"===d.type&&null!=d.name&&Hf(c,d);Td(a,e);b=Td(a,d);for(e=0;e<f.length;e+=
2){var g=f[e],h=f[e+1];"style"===g?Of(c,h):"dangerouslySetInnerHTML"===g?Lh(c,h):"children"===g?qc(c,h):Ed(c,g,h,b)}switch(a){case "input":Nd(c,d);break;case "textarea":Kf(c,d);break;case "select":a=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,f=d.value,null!=f?ib(c,!!d.multiple,f,!1):a!==!!d.multiple&&(null!=d.defaultValue?ib(c,!!d.multiple,d.defaultValue,!0):ib(c,!!d.multiple,d.multiple?[]:"",!1))}}}return;case 6:if(null===b.stateNode)throw Error(m(162));b.stateNode.nodeValue=
b.memoizedProps;return;case 3:c=b.stateNode;c.hydrate&&(c.hydrate=!1,bg(c.containerInfo));return;case 12:return;case 13:null!==b.memoizedState&&(df=P(),Qh(b.child,!0));Wh(b);return;case 19:Wh(b);return;case 17:return;case 23:case 24:Qh(b,null!==b.memoizedState);return}throw Error(m(163));}function Wh(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Dj);b.forEach(function(b){var d=Ej.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}function Fj(a,
b){return null!==a&&(a=a.memoizedState,null===a||null!==a.dehydrated)?(b=b.memoizedState,null!==b&&null===b.dehydrated):!1}function Eb(){We=P()+500}function W(){return 0!==(n&48)?P():-1!==sd?sd:sd=P()}function Oa(a){a=a.mode;if(0===(a&2))return 1;if(0===(a&4))return 99===wb()?1:2;0===ua&&(ua=Fb);if(0!==Gj.transition){0!==td&&(td=null!==ef?ef.pendingLanes:0);a=ua;var b=4186112&~td;b&=-b;0===b&&(a=4186112&~a,b=a&-a,0===b&&(b=8192));return b}a=wb();0!==(n&4)&&98===a?a=Nc(12,ua):(a=Fi(a),a=Nc(a,ua));
return a}function Pa(a,b,c){if(50<rc)throw rc=0,ff=null,Error(m(185));a=ud(a,b);if(null===a)return null;Oc(a,b,c);a===R&&(Cb|=b,4===L&&Db(a,O));var d=wb();1===b?0!==(n&8)&&0===(n&48)?gf(a):(ba(a,c),0===n&&(Eb(),ja())):(0===(n&4)||98!==d&&99!==d||(null===va?va=new Set([a]):va.add(a)),ba(a,c));ef=a}function ud(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}
function ba(a,b){for(var c=a.callbackNode,d=a.suspendedLanes,e=a.pingedLanes,f=a.expirationTimes,g=a.pendingLanes;0<g;){var h=31-Ba(g),k=1<<h,l=f[h];if(-1===l){if(0===(k&d)||0!==(k&e)){l=b;mb(k);var m=w;f[h]=10<=m?l+250:6<=m?l+5E3:-1}}else l<=b&&(a.expiredLanes|=k);g&=~k}d=Wb(a,a===R?O:0);b=w;if(0===d)null!==c&&(c!==hf&&xe(c),a.callbackNode=null,a.callbackPriority=0);else{if(null!==c){if(a.callbackPriority===b)return;c!==hf&&xe(c)}15===b?(c=gf.bind(null,a),null===pa?(pa=[c],Zc=we(Yc,$g)):pa.push(c),
c=hf):14===b?c=bc(99,gf.bind(null,a)):(c=Gi(b),c=bc(c,Xh.bind(null,a)));a.callbackPriority=b;a.callbackNode=c}}function Xh(a){sd=-1;td=ua=0;if(0!==(n&48))throw Error(m(327));var b=a.callbackNode;if(Ra()&&a.callbackNode!==b)return null;var c=Wb(a,a===R?O:0);if(0===c)return null;var d=c;var e=n;n|=16;var f=Yh();if(R!==a||O!==d)Eb(),Gb(a,d);do try{Hj();break}catch(h){Zh(a,h)}while(1);ze();vd.current=f;n=e;null!==G?d=0:(R=null,O=0,d=L);if(0!==(Fb&Cb))Gb(a,0);else if(0!==d){2===d&&(n|=64,a.hydrate&&(a.hydrate=
!1,te(a.containerInfo)),c=eg(a),0!==c&&(d=sc(a,c)));if(1===d)throw b=wd,Gb(a,0),Db(a,c),ba(a,P()),b;a.finishedWork=a.current.alternate;a.finishedLanes=c;switch(d){case 0:case 1:throw Error(m(345));case 2:eb(a);break;case 3:Db(a,c);if((c&62914560)===c&&(d=df+500-P(),10<d)){if(0!==Wb(a,0))break;e=a.suspendedLanes;if((e&c)!==c){W();a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=$h(eb.bind(null,a),d);break}eb(a);break;case 4:Db(a,c);if((c&4186112)===c)break;d=a.eventTimes;for(e=-1;0<c;){var g=
31-Ba(c);f=1<<g;g=d[g];g>e&&(e=g);c&=~f}c=e;c=P()-c;c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3E3>c?3E3:4320>c?4320:1960*Ij(c/1960))-c;if(10<c){a.timeoutHandle=$h(eb.bind(null,a),c);break}eb(a);break;case 5:eb(a);break;default:throw Error(m(329));}}ba(a,P());return a.callbackNode===b?Xh.bind(null,a):null}function Db(a,b){b&=~jf;b&=~Cb;a.suspendedLanes|=b;a.pingedLanes&=~b;for(a=a.expirationTimes;0<b;){var c=31-Ba(b),d=1<<c;a[c]=-1;b&=~d}}function gf(a){if(0!==(n&48))throw Error(m(327));Ra();
if(a===R&&0!==(a.expiredLanes&O)){var b=O;var c=sc(a,b);0!==(Fb&Cb)&&(b=Wb(a,b),c=sc(a,b))}else b=Wb(a,0),c=sc(a,b);0!==a.tag&&2===c&&(n|=64,a.hydrate&&(a.hydrate=!1,te(a.containerInfo)),b=eg(a),0!==b&&(c=sc(a,b)));if(1===c)throw c=wd,Gb(a,0),Db(a,b),ba(a,P()),c;a.finishedWork=a.current.alternate;a.finishedLanes=b;eb(a);ba(a,P());return null}function Jj(){if(null!==va){var a=va;va=null;a.forEach(function(a){a.expiredLanes|=24&a.pendingLanes;ba(a,P())})}ja()}function ai(a,b){var c=n;n|=1;try{return a(b)}finally{n=
c,0===n&&(Eb(),ja())}}function bi(a,b){var c=n;n&=-2;n|=8;try{return a(b)}finally{n=c,0===n&&(Eb(),ja())}}function pd(a,b){A(cb,ta);ta|=b;Fb|=b}function Gb(a,b){a.finishedWork=null;a.finishedLanes=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Kj(c));if(null!==G)for(c=G.return;null!==c;){var d=c;switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&(t(J),t(D));break;case 3:Ab();t(J);t(D);Je();break;case 5:Ge(d);break;case 4:Ab();break;case 13:t(E);break;case 19:t(E);break;case 10:Ae(d);
break;case 23:case 24:ta=cb.current,t(cb)}c=c.return}R=a;G=Ma(a.current,null);O=ta=Fb=b;L=0;wd=null;jf=Cb=La=0}function Zh(a,b){do{var c=G;try{ze();jc.current=jd;if(kd){for(var d=y.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null);d=d.next}kd=!1}ic=0;K=N=y=null;kc=!1;kf.current=null;if(null===c||null===c.return){L=1;wd=b;G=null;break}a:{var f=a,g=c.return,h=c,k=b;b=O;h.flags|=2048;h.firstEffect=h.lastEffect=null;if(null!==k&&"object"===typeof k&&"function"===typeof k.then){var l=k;
if(0===(h.mode&2)){var m=h.alternate;m?(h.updateQueue=m.updateQueue,h.memoizedState=m.memoizedState,h.lanes=m.lanes):(h.updateQueue=null,h.memoizedState=null)}var n=0!==(E.current&1),r=g;do{var t;if(t=13===r.tag){var w=r.memoizedState;if(null!==w)t=null!==w.dehydrated?!0:!1;else{var z=r.memoizedProps;t=void 0===z.fallback?!1:!0!==z.unstable_avoidThisFallback?!0:n?!1:!0}}if(t){var C=r.updateQueue;if(null===C){var x=new Set;x.add(l);r.updateQueue=x}else C.add(l);if(0===(r.mode&2)){r.flags|=64;h.flags|=
16384;h.flags&=-2981;if(1===h.tag)if(null===h.alternate)h.tag=17;else{var p=Ia(-1,1);p.tag=2;Ja(h,p)}h.lanes|=1;break a}k=void 0;h=b;var q=f.pingCache;null===q?(q=f.pingCache=new Lj,k=new Set,q.set(l,k)):(k=q.get(l),void 0===k&&(k=new Set,q.set(l,k)));if(!k.has(h)){k.add(h);var u=Mj.bind(null,f,l,h);l.then(u,u)}r.flags|=4096;r.lanes=b;break a}r=r.return}while(null!==r);k=Error((hb(h.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==
L&&(L=2);k=Xe(k,h);r=g;do{switch(r.tag){case 3:f=k;r.flags|=4096;b&=-b;r.lanes|=b;var B=Mh(r,f,b);ch(r,B);break a;case 1:f=k;var A=r.type,D=r.stateNode;if(0===(r.flags&64)&&("function"===typeof A.getDerivedStateFromError||null!==D&&"function"===typeof D.componentDidCatch&&(null===na||!na.has(D)))){r.flags|=4096;b&=-b;r.lanes|=b;var F=Nh(r,f,b);ch(r,F);break a}}r=r.return}while(null!==r)}ci(c)}catch(qa){b=qa;G===c&&null!==c&&(G=c=c.return);continue}break}while(1)}function Yh(){var a=vd.current;vd.current=
jd;return null===a?jd:a}function sc(a,b){var c=n;n|=16;var d=Yh();R===a&&O===b||Gb(a,b);do try{Nj();break}catch(e){Zh(a,e)}while(1);ze();n=c;vd.current=d;if(null!==G)throw Error(m(261));R=null;O=0;return L}function Nj(){for(;null!==G;)di(G)}function Hj(){for(;null!==G&&!Oj();)di(G)}function di(a){var b=Pj(a.alternate,a,ta);a.memoizedProps=a.pendingProps;null===b?ci(a):G=b;kf.current=null}function ci(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&2048)){c=vj(c,b,ta);if(null!==c){G=c;return}c=
b;if(24!==c.tag&&23!==c.tag||null===c.memoizedState||0!==(ta&1073741824)||0===(c.mode&4)){for(var d=0,e=c.child;null!==e;)d|=e.lanes|e.childLanes,e=e.sibling;c.childLanes=d}null!==a&&0===(a.flags&2048)&&(null===a.firstEffect&&(a.firstEffect=b.firstEffect),null!==b.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=b.firstEffect),a.lastEffect=b.lastEffect),1<b.flags&&(null!==a.lastEffect?a.lastEffect.nextEffect=b:a.firstEffect=b,a.lastEffect=b))}else{c=zj(b);if(null!==c){c.flags&=2047;G=c;
return}null!==a&&(a.firstEffect=a.lastEffect=null,a.flags|=2048)}b=b.sibling;if(null!==b){G=b;return}G=b=a}while(null!==b);0===L&&(L=5)}function eb(a){var b=wb();Za(99,Qj.bind(null,a,b));return null}function Qj(a,b){do Ra();while(null!==tc);if(0!==(n&48))throw Error(m(327));var c=a.finishedWork;if(null===c)return null;a.finishedWork=null;a.finishedLanes=0;if(c===a.current)throw Error(m(177));a.callbackNode=null;var d=c.lanes|c.childLanes,e=d,f=a.pendingLanes&~e;a.pendingLanes=e;a.suspendedLanes=0;
a.pingedLanes=0;a.expiredLanes&=e;a.mutableReadLanes&=e;a.entangledLanes&=e;e=a.entanglements;for(var g=a.eventTimes,h=a.expirationTimes;0<f;){var k=31-Ba(f),v=1<<k;e[k]=0;g[k]=-1;h[k]=-1;f&=~v}null!==va&&0===(d&24)&&va.has(a)&&va.delete(a);a===R&&(G=R=null,O=0);1<c.flags?null!==c.lastEffect?(c.lastEffect.nextEffect=c,d=c.firstEffect):d=c:d=c.firstEffect;if(null!==d){e=n;n|=32;kf.current=null;lf=Pc;g=xg();if(ne(g)){if("selectionStart"in g)h={start:g.selectionStart,end:g.selectionEnd};else a:if(h=
(h=g.ownerDocument)&&h.defaultView||window,(v=h.getSelection&&h.getSelection())&&0!==v.rangeCount){h=v.anchorNode;f=v.anchorOffset;k=v.focusNode;v=v.focusOffset;try{h.nodeType,k.nodeType}catch(qa){h=null;break a}var t=0,w=-1,r=-1,z=0,B=0,y=g,C=null;b:for(;;){for(var x;;){y!==h||0!==f&&3!==y.nodeType||(w=t+f);y!==k||0!==v&&3!==y.nodeType||(r=t+v);3===y.nodeType&&(t+=y.nodeValue.length);if(null===(x=y.firstChild))break;C=y;y=x}for(;;){if(y===g)break b;C===h&&++z===f&&(w=t);C===k&&++B===v&&(r=t);if(null!==
(x=y.nextSibling))break;y=C;C=y.parentNode}y=x}h=-1===w||-1===r?null:{start:w,end:r}}else h=null;h=h||{start:0,end:0}}else h=null;mf={focusedElem:g,selectionRange:h};Pc=!1;uc=null;xd=!1;l=d;do try{Rj()}catch(qa){if(null===l)throw Error(m(330));Qa(l,qa);l=l.nextEffect}while(null!==l);uc=null;l=d;do try{for(g=a;null!==l;){var p=l.flags;p&16&&qc(l.stateNode,"");if(p&128){var q=l.alternate;if(null!==q){var u=q.ref;null!==u&&("function"===typeof u?u(null):u.current=null)}}switch(p&1038){case 2:Vh(l);l.flags&=
-3;break;case 6:Vh(l);l.flags&=-3;cf(l.alternate,l);break;case 1024:l.flags&=-1025;break;case 1028:l.flags&=-1025;cf(l.alternate,l);break;case 4:cf(l.alternate,l);break;case 8:h=l;Sh(g,h);var A=h.alternate;Th(h);null!==A&&Th(A)}l=l.nextEffect}}catch(qa){if(null===l)throw Error(m(330));Qa(l,qa);l=l.nextEffect}while(null!==l);u=mf;q=xg();p=u.focusedElem;g=u.selectionRange;if(q!==p&&p&&p.ownerDocument&&wg(p.ownerDocument.documentElement,p)){null!==g&&ne(p)&&(q=g.start,u=g.end,void 0===u&&(u=q),"selectionStart"in
p?(p.selectionStart=q,p.selectionEnd=Math.min(u,p.value.length)):(u=(q=p.ownerDocument||document)&&q.defaultView||window,u.getSelection&&(u=u.getSelection(),h=p.textContent.length,A=Math.min(g.start,h),g=void 0===g.end?A:Math.min(g.end,h),!u.extend&&A>g&&(h=g,g=A,A=h),h=vg(p,A),f=vg(p,g),h&&f&&(1!==u.rangeCount||u.anchorNode!==h.node||u.anchorOffset!==h.offset||u.focusNode!==f.node||u.focusOffset!==f.offset)&&(q=q.createRange(),q.setStart(h.node,h.offset),u.removeAllRanges(),A>g?(u.addRange(q),u.extend(f.node,
f.offset)):(q.setEnd(f.node,f.offset),u.addRange(q))))));q=[];for(u=p;u=u.parentNode;)1===u.nodeType&&q.push({element:u,left:u.scrollLeft,top:u.scrollTop});"function"===typeof p.focus&&p.focus();for(p=0;p<q.length;p++)u=q[p],u.element.scrollLeft=u.left,u.element.scrollTop=u.top}Pc=!!lf;mf=lf=null;a.current=c;l=d;do try{for(p=a;null!==l;){var D=l.flags;D&36&&Bj(p,l.alternate,l);if(D&128){q=void 0;var E=l.ref;if(null!==E){var F=l.stateNode;switch(l.tag){case 5:q=F;break;default:q=F}"function"===typeof E?
E(q):E.current=q}}l=l.nextEffect}}catch(qa){if(null===l)throw Error(m(330));Qa(l,qa);l=l.nextEffect}while(null!==l);l=null;Sj();n=e}else a.current=c;if(Sa)Sa=!1,tc=a,vc=b;else for(l=d;null!==l;)b=l.nextEffect,l.nextEffect=null,l.flags&8&&(D=l,D.sibling=null,D.stateNode=null),l=b;d=a.pendingLanes;0===d&&(na=null);1===d?a===ff?rc++:(rc=0,ff=a):rc=0;c=c.stateNode;if(db&&"function"===typeof db.onCommitFiberRoot)try{db.onCommitFiberRoot($e,c,void 0,64===(c.current.flags&64))}catch(qa){}ba(a,P());if(rd)throw rd=
!1,a=Ze,Ze=null,a;if(0!==(n&8))return null;ja();return null}function Rj(){for(;null!==l;){var a=l.alternate;xd||null===uc||(0!==(l.flags&8)?Wf(l,uc)&&(xd=!0):13===l.tag&&Fj(a,l)&&Wf(l,uc)&&(xd=!0));var b=l.flags;0!==(b&256)&&Aj(a,l);0===(b&512)||Sa||(Sa=!0,bc(97,function(){Ra();return null}));l=l.nextEffect}}function Ra(){if(90!==vc){var a=97<vc?97:vc;vc=90;return Za(a,Tj)}return!1}function Cj(a,b){nf.push(b,a);Sa||(Sa=!0,bc(97,function(){Ra();return null}))}function Ph(a,b){of.push(b,a);Sa||(Sa=
!0,bc(97,function(){Ra();return null}))}function Tj(){if(null===tc)return!1;var a=tc;tc=null;if(0!==(n&48))throw Error(m(331));var b=n;n|=32;var c=of;of=[];for(var d=0;d<c.length;d+=2){var e=c[d],f=c[d+1],g=e.destroy;e.destroy=void 0;if("function"===typeof g)try{g()}catch(k){if(null===f)throw Error(m(330));Qa(f,k)}}c=nf;nf=[];for(d=0;d<c.length;d+=2){e=c[d];f=c[d+1];try{var h=e.create;e.destroy=h()}catch(k){if(null===f)throw Error(m(330));Qa(f,k)}}for(h=a.current.firstEffect;null!==h;)a=h.nextEffect,
h.nextEffect=null,h.flags&8&&(h.sibling=null,h.stateNode=null),h=a;n=b;ja();return!0}function ei(a,b,c){b=Xe(c,b);b=Mh(a,b,1);Ja(a,b);b=W();a=ud(a,1);null!==a&&(Oc(a,1,b),ba(a,b))}function Qa(a,b){if(3===a.tag)ei(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){ei(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===na||!na.has(d))){a=Xe(b,a);var e=Nh(c,a,1);Ja(c,e);e=W();c=ud(c,1);if(null!==
c)Oc(c,1,e),ba(c,e);else if("function"===typeof d.componentDidCatch&&(null===na||!na.has(d)))try{d.componentDidCatch(b,a)}catch(f){}break}}c=c.return}}function Mj(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);b=W();a.pingedLanes|=a.suspendedLanes&c;R===a&&(O&c)===c&&(4===L||3===L&&(O&62914560)===O&&500>P()-df?Gb(a,0):jf|=c);ba(a,b)}function Ej(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=a.mode,0===(b&2)?b=1:0===(b&4)?b=99===wb()?1:2:(0===ua&&(ua=Fb),b=nb(62914560&~ua),0===b&&(b=4194304)));
c=W();a=ud(a,b);null!==a&&(Oc(a,b,c),ba(a,c))}function Uj(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.flags=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childLanes=this.lanes=0;this.alternate=null}function Qe(a){a=a.prototype;return!(!a||!a.isReactComponent)}function Vj(a){if("function"===
typeof a)return Qe(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Dc)return 11;if(a===Ec)return 14}return 2}function Ma(a,b){var c=a.alternate;null===c?(c=Z(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=
a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function fd(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)Qe(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case wa:return zb(c.children,e,f,b);case fi:g=8;e|=16;break;case Hd:g=8;e|=1;break;case Lb:return a=Z(12,c,b,e|8),a.elementType=Lb,a.type=Lb,a.lanes=f,a;case Mb:return a=Z(13,c,b,e),a.type=Mb,a.elementType=Mb,a.lanes=
f,a;case Cc:return a=Z(19,c,b,e),a.elementType=Cc,a.lanes=f,a;case pf:return Ue(c,e,f,b);case qf:return a=Z(24,c,b,e),a.elementType=qf,a.lanes=f,a;default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Jd:g=10;break a;case Id:g=9;break a;case Dc:g=11;break a;case Ec:g=14;break a;case Ld:g=16;d=null;break a;case Kd:g=22;break a}throw Error(m(130,null==a?a:typeof a,""));}b=Z(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function zb(a,b,c,d){a=Z(7,a,d,b);a.lanes=c;return a}function Ue(a,
b,c,d){a=Z(23,a,d,b);a.elementType=pf;a.lanes=c;return a}function De(a,b,c){a=Z(6,a,null,b);a.lanes=c;return a}function Ee(a,b,c){b=Z(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Wj(a,b,c){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=
null;this.callbackPriority=0;this.eventTimes=ge(0);this.expirationTimes=ge(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=ge(0);this.mutableSourceEagerHydrationData=null}function Xj(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ua,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}function yd(a,b,c,d){var e=b.current,f=W(),g=Oa(e);
a:if(c){c=c._reactInternals;b:{if(Va(c)!==c||1!==c.tag)throw Error(m(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(S(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(m(171));}if(1===c.tag){var k=c.type;if(S(k)){c=Tg(c,k,h);break a}}c=h}else c=Ha;null===b.context?b.context=c:b.pendingContext=c;b=Ia(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);Ja(e,b);Pa(e,g,f);return g}function rf(a){a=
a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function gi(a,b){a=a.memoizedState;if(null!==a&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function sf(a,b){gi(a,b);(a=a.alternate)&&gi(a,b)}function Yj(a){a=Vf(a);return null===a?null:a.stateNode}function Zj(a){return null}function tf(a,b,c){var d=null!=c&&null!=c.hydrationOptions&&c.hydrationOptions.mutableSources||null;c=new Wj(a,b,null!=c&&!0===c.hydrate);
b=Z(3,null,null,2===b?7:1===b?3:0);c.current=b;b.stateNode=c;Be(b);a[rb]=c.current;Cg(8===a.nodeType?a.parentNode:a);if(d)for(a=0;a<d.length;a++){b=d[a];var e=b._getVersion;e=e(b._source);null==c.mutableSourceEagerHydrationData?c.mutableSourceEagerHydrationData=[b,e]:c.mutableSourceEagerHydrationData.push(b,e)}this._internalRoot=c}function wc(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function ak(a,b){b||(b=a?9===
a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new tf(a,0,b?{hydrate:!0}:void 0)}function zd(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;if("function"===typeof e){var h=e;e=function(){var a=rf(g);h.call(a)}}yd(b,g,a,e)}else{f=c._reactRootContainer=ak(c,d);g=f._internalRoot;if("function"===typeof e){var k=e;e=function(){var a=rf(g);k.call(a)}}bi(function(){yd(b,
g,a,e)})}return rf(g)}function hi(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!wc(b))throw Error(m(200));return Xj(a,b,null,c)}if(!ha)throw Error(m(227));var zf=new Set,Ib={},oa=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),mi=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
Af=Object.prototype.hasOwnProperty,Cf={},Bf={},I={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){I[a]=new Q(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];I[b]=new Q(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){I[a]=
new Q(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){I[a]=new Q(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){I[a]=new Q(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple",
"muted","selected"].forEach(function(a){I[a]=new Q(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){I[a]=new Q(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){I[a]=new Q(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){I[a]=new Q(a,5,!1,a.toLowerCase(),null,!1,!1)});var uf=/[\-:]([a-z])/g,vf=function(a){return a[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=
a.replace(uf,vf);I[b]=new Q(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(uf,vf);I[b]=new Q(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(uf,vf);I[b]=new Q(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){I[a]=new Q(a,1,!1,a.toLowerCase(),null,!1,!1)});I.xlinkHref=new Q("xlinkHref",
1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){I[a]=new Q(a,1,!1,a.toLowerCase(),null,!0,!0)});var B=ha.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.assign,fb=ha.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ec=60103,Ua=60106,wa=60107,Hd=60108,Lb=60114,Jd=60109,Id=60110,Dc=60112,Mb=60113,Cc=60120,Ec=60115,Ld=60116,Kd=60121,ue=60128,fi=60129,pf=60130,qf=60131;if("function"===typeof Symbol&&Symbol.for){var H=Symbol.for;ec=
H("react.element");Ua=H("react.portal");wa=H("react.fragment");Hd=H("react.strict_mode");Lb=H("react.profiler");Jd=H("react.provider");Id=H("react.context");Dc=H("react.forward_ref");Mb=H("react.suspense");Cc=H("react.suspense_list");Ec=H("react.memo");Ld=H("react.lazy");Kd=H("react.block");H("react.scope");ue=H("react.opaque.id");fi=H("react.debug_trace_mode");pf=H("react.offscreen");qf=H("react.legacy_hidden")}var Df="function"===typeof Symbol&&Symbol.iterator,Fd,Gd=!1,Ad,Lh=function(a){return"undefined"!==
typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Ad=Ad||document.createElement("div");Ad.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=Ad.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),qc=function(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=
b;return}}a.textContent=b},Nb={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,
zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bk=["Webkit","ms","Moz","O"];Object.keys(Nb).forEach(function(a){bk.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Nb[b]=Nb[a]})});var si=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Vd=null,jb=null,kb=null,me=function(a,b){return a(b)},fg=function(a,
b,c,d,e){return a(b,c,d,e)},Xd=function(){},Sf=me,Xa=!1,Yd=!1,qe=!1;if(oa)try{var xc={};Object.defineProperty(xc,"passive",{get:function(){qe=!0}});window.addEventListener("test",xc,xc);window.removeEventListener("test",xc,xc)}catch(a){qe=!1}var vi=function(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(Da){this.onError(Da)}},Qb=!1,Ic=null,Jc=!1,Zd=null,wi={onError:function(a){Qb=!0;Ic=a}},ca=ha.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,
ck=ca.unstable_cancelCallback,Bd=ca.unstable_now,$f=ca.unstable_scheduleCallback,dk=ca.unstable_shouldYield,ii=ca.unstable_requestPaint,ae=ca.unstable_runWithPriority,ek=ca.unstable_getCurrentPriorityLevel,fk=ca.unstable_ImmediatePriority,ji=ca.unstable_UserBlockingPriority,ag=ca.unstable_NormalPriority,gk=ca.unstable_LowPriority,hk=ca.unstable_IdlePriority,ce=!1,ia=[],ya=null,za=null,Aa=null,Rb=new Map,Sb=new Map,Vb=[],gg="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "),
lb={animationend:Lc("Animation","AnimationEnd"),animationiteration:Lc("Animation","AnimationIteration"),animationstart:Lc("Animation","AnimationStart"),transitionend:Lc("Transition","TransitionEnd")},de={},cg={};oa&&(cg=document.createElement("div").style,"AnimationEvent"in window||(delete lb.animationend.animation,delete lb.animationiteration.animation,delete lb.animationstart.animation),"TransitionEvent"in window||delete lb.transitionend.transition);var Hg=Mc("animationend"),Ig=Mc("animationiteration"),
Jg=Mc("animationstart"),Kg=Mc("transitionend"),dg=new Map,fe=new Map,ik=["abort","abort",Hg,"animationEnd",Ig,"animationIteration",Jg,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing",
"playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Kg,"transitionEnd","waiting","waiting"];Bd();var w=8,Ba=Math.clz32?Math.clz32:Hi,Ii=Math.log,Ji=Math.LN2,Ni=ji,Mi=ae,Pc=!0,Ca=null,ie=null,Qc=null,Hb={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},le=V(Hb),yc=B({},Hb,{view:0,detail:0}),hj=V(yc),wf,xf,zc,Cd=B({},yc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,
pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:je,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){if("movementX"in a)return a.movementX;a!==zc&&(zc&&"mousemove"===a.type?(wf=a.screenX-zc.screenX,xf=a.screenY-zc.screenY):xf=wf=0,zc=a);return wf},movementY:function(a){return"movementY"in a?a.movementY:xf}}),Gg=V(Cd),jk=B({},Cd,{dataTransfer:0}),dj=V(jk),kk=B({},
yc,{relatedTarget:0}),re=V(kk),lk=B({},Hb,{animationName:0,elapsedTime:0,pseudoElement:0}),fj=V(lk),mk=B({},Hb,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),jj=V(mk),nk=B({},Hb,{data:0}),Og=V(nk),mj=Og,ok={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pk={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",
16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Pi={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},qk=B({},yc,{key:function(a){if(a.key){var b=ok[a.key]||a.key;if("Unidentified"!==
b)return b}return"keypress"===a.type?(a=Rc(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?pk[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:je,charCode:function(a){return"keypress"===a.type?Rc(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?Rc(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),cj=V(qk),rk=B({},
Cd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Lg=V(rk),sk=B({},yc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:je}),ej=V(sk),tk=B({},Hb,{propertyName:0,elapsedTime:0,pseudoElement:0}),gj=V(tk),uk=B({},Cd,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in
a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),ij=V(uk),Qi=[9,13,27,32],ke=oa&&"CompositionEvent"in window,Ac=null;oa&&"documentMode"in document&&(Ac=document.documentMode);var lj=oa&&"TextEvent"in window&&!Ac,og=oa&&(!ke||Ac&&8<Ac&&11>=Ac),ng=String.fromCharCode(32),mg=!1,ob=!1,Ti={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Xb=null,Yb=null,Ng=!1;oa&&(Ng=Ui("input")&&(!document.documentMode||9<document.documentMode));
var X="function"===typeof Object.is?Object.is:aj,bj=Object.prototype.hasOwnProperty,kj=oa&&"documentMode"in document&&11>=document.documentMode,qb=null,pe=null,$b=null,oe=!1;ee("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),
0);ee("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1);ee(ik,2);(function(a,b){for(var c=0;c<a.length;c++)fe.set(a[c],b)})("change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),0);gb("onMouseEnter",["mouseout","mouseover"]);
gb("onMouseLeave",["mouseout","mouseover"]);gb("onPointerEnter",["pointerout","pointerover"]);gb("onPointerLeave",["pointerout","pointerover"]);Ta("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ta("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ta("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ta("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));
Ta("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ta("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var pc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Eg=new Set("cancel close invalid load scroll toggle".split(" ").concat(pc)),
Dg="_reactListening"+Math.random().toString(36).slice(2),lf=null,mf=null,$h="function"===typeof setTimeout?setTimeout:void 0,Kj="function"===typeof clearTimeout?clearTimeout:void 0,yf=0,Dd=Math.random().toString(36).slice(2),Fa="__reactFiber$"+Dd,Wc="__reactProps$"+Dd,rb="__reactContainer$"+Dd,Rg="__reactEvents$"+Dd,ve=[],ub=-1,Ha={},D=Ga(Ha),J=Ga(!1),Ya=Ha,$e=null,db=null,pj=ae,we=$f,xe=ck,oj=ek,Yc=fk,Vg=ji,Wg=ag,Xg=gk,Yg=hk,hf={},Oj=dk,Sj=void 0!==ii?ii:function(){},pa=null,Zc=null,ye=!1,ki=Bd(),
P=1E4>ki?Bd:function(){return Bd()-ki},Gj=fb.ReactCurrentBatchConfig,bd=Ga(null),ad=null,xb=null,$c=null,Ka=!1,hh=(new ha.Component).refs,dd={isMounted:function(a){return(a=a._reactInternals)?Va(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=W(),e=Oa(a),f=Ia(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);Ja(a,f);Pa(a,e,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=W(),e=Oa(a),f=Ia(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);Ja(a,f);
Pa(a,e,d)},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=W(),d=Oa(a),e=Ia(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);Ja(a,e);Pa(a,d,c)}},gd=Array.isArray,od=ih(!0),xh=ih(!1),fc={},ka=Ga(fc),hc=Ga(fc),gc=Ga(fc),E=Ga(0),ra=null,Na=null,la=!1,Bb=[],jc=fb.ReactCurrentDispatcher,aa=fb.ReactCurrentBatchConfig,ic=0,y=null,N=null,K=null,kd=!1,kc=!1,jd={readContext:Y,useCallback:T,useContext:T,useEffect:T,useImperativeHandle:T,useLayoutEffect:T,useMemo:T,useReducer:T,useRef:T,useState:T,
useDebugValue:T,useDeferredValue:T,useTransition:T,useMutableSource:T,useOpaqueIdentifier:T,unstable_isNewReconciler:!1},qj={readContext:Y,useCallback:function(a,b){ab().memoizedState=[a,void 0===b?null:b];return a},useContext:Y,useEffect:rh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Ne(4,2,th.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Ne(4,2,a,b)},useMemo:function(a,b){var c=ab();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,
b,c){var d=ab();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={pending:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=Me.bind(null,y,a);return[d.memoizedState,a]},useRef:qh,useState:nc,useDebugValue:Pe,useDeferredValue:function(a){var b=nc(a),c=b[0],d=b[1];rh(function(){var b=aa.transition;aa.transition=1;try{d(a)}finally{aa.transition=b}},[a]);return c},useTransition:function(){var a=nc(!1),b=a[0];a=tj.bind(null,a[1]);qh(a);return[a,b]},useMutableSource:function(a,
b,c){var d=ab();d.memoizedState={refs:{getSnapshot:b,setSnapshot:null},source:a,subscribe:c};return oh(d,a,b,c)},useOpaqueIdentifier:function(){if(la){var a=!1,b=nj(function(){a||(a=!0,c("r:"+(yf++).toString(36)));throw Error(m(355));}),c=nc(b)[1];0===(y.mode&2)&&(y.flags|=516,ld(5,function(){c("r:"+(yf++).toString(36))},void 0,null));return b}b="r:"+(yf++).toString(36);nc(b);return b},unstable_isNewReconciler:!1},rj={readContext:Y,useCallback:vh,useContext:Y,useEffect:nd,useImperativeHandle:uh,useLayoutEffect:sh,
useMemo:wh,useReducer:lc,useRef:md,useState:function(a){return lc(ma)},useDebugValue:Pe,useDeferredValue:function(a){var b=lc(ma),c=b[0],d=b[1];nd(function(){var b=aa.transition;aa.transition=1;try{d(a)}finally{aa.transition=b}},[a]);return c},useTransition:function(){var a=lc(ma)[0];return[md().current,a]},useMutableSource:ph,useOpaqueIdentifier:function(){return lc(ma)[0]},unstable_isNewReconciler:!1},sj={readContext:Y,useCallback:vh,useContext:Y,useEffect:nd,useImperativeHandle:uh,useLayoutEffect:sh,
useMemo:wh,useReducer:mc,useRef:md,useState:function(a){return mc(ma)},useDebugValue:Pe,useDeferredValue:function(a){var b=mc(ma),c=b[0],d=b[1];nd(function(){var b=aa.transition;aa.transition=1;try{d(a)}finally{aa.transition=b}},[a]);return c},useTransition:function(){var a=mc(ma)[0];return[md().current,a]},useMutableSource:ph,useOpaqueIdentifier:function(){return mc(ma)[0]},unstable_isNewReconciler:!1},uj=fb.ReactCurrentOwner,fa=!1,qd={dehydrated:null,retryLane:0};var xj=function(a,b,c,d){for(c=
b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};var Kh=function(a){};var wj=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){a=b.stateNode;$a(ka.current);e=null;switch(c){case "input":f=Md(a,f);d=Md(a,d);e=[];break;case "option":f=Pd(a,f);d=Pd(a,d);e=[];break;case "select":f=
B({},f,{value:void 0});d=B({},d,{value:void 0});e=[];break;case "textarea":f=Qd(a,f);d=Qd(a,d);e=[];break;default:"function"!==typeof f.onClick&&"function"===typeof d.onClick&&(a.onclick=Vc)}Sd(c,d);var g;c=null;for(l in f)if(!d.hasOwnProperty(l)&&f.hasOwnProperty(l)&&null!=f[l])if("style"===l){var h=f[l];for(g in h)h.hasOwnProperty(g)&&(c||(c={}),c[g]="")}else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(Ib.hasOwnProperty(l)?
e||(e=[]):(e=e||[]).push(l,null));for(l in d){var k=d[l];h=null!=f?f[l]:void 0;if(d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if("style"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]="");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||(c={}),c[g]=k[g])}else c||(e||(e=[]),e.push(l,c)),c=k;else"dangerouslySetInnerHTML"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(e=e||[]).push(l,k)):"children"===l?"string"!==typeof k&&"number"!==typeof k||(e=
e||[]).push(l,""+k):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(Ib.hasOwnProperty(l)?(null!=k&&"onScroll"===l&&z("scroll",a),e||h===k||(e=[])):"object"===typeof k&&null!==k&&k.$$typeof===ue?k.toString():(e=e||[]).push(l,k))}c&&(e=e||[]).push("style",c);var l=e;if(b.updateQueue=l)b.flags|=4}};var yj=function(a,b,c,d){c!==d&&(b.flags|=4)};var Lj="function"===typeof WeakMap?WeakMap:Map,Dj="function"===typeof WeakSet?WeakSet:Set,Ij=Math.ceil,vd=fb.ReactCurrentDispatcher,kf=
fb.ReactCurrentOwner,n=0,R=null,G=null,O=0,ta=0,cb=Ga(0),L=0,wd=null,Fb=0,La=0,Cb=0,jf=0,ef=null,df=0,We=Infinity,l=null,rd=!1,Ze=null,na=null,Sa=!1,tc=null,vc=90,nf=[],of=[],va=null,rc=0,ff=null,sd=-1,ua=0,td=0,uc=null,xd=!1;var Pj=function(a,b,c){var d=b.lanes;if(null!==a)if(a.memoizedProps!==b.pendingProps||J.current)fa=!0;else if(0!==(c&d))fa=0!==(a.flags&16384)?!0:!1;else{fa=!1;switch(b.tag){case 3:Dh(b);Ie();break;case 5:jh(b);break;case 1:S(b.type)&&Xc(b);break;case 4:Fe(b,b.stateNode.containerInfo);
break;case 10:d=b.memoizedProps.value;var e=b.type._context;A(bd,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){if(0!==(c&b.child.childLanes))return Eh(a,b,c);A(E,E.current&1);b=sa(a,b,c);return null!==b?b.sibling:null}A(E,E.current&1);break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&64)){if(d)return Jh(a,b,c);b.flags|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);A(E,E.current);if(d)break;else return null;case 23:case 24:return b.lanes=
0,Se(a,b,c)}return sa(a,b,c)}else fa=!1;b.lanes=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;e=vb(b,D.current);yb(b,c);e=Le(null,b,d,a,e,c);b.flags|=1;if("object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(S(d)){var f=!0;Xc(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;Be(b);var g=d.getDerivedStateFromProps;"function"===typeof g&&
cd(b,d,g,a);e.updater=dd;b.stateNode=e;e._reactInternals=b;Ce(b,d,a,c);b=Te(null,b,d,!0,f,c)}else b.tag=0,U(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;a:{null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;f=e._init;e=f(e._payload);b.type=e;f=b.tag=Vj(e);a=ea(e,a);switch(f){case 0:b=Re(null,b,e,a,c);break a;case 1:b=Ch(null,b,e,a,c);break a;case 11:b=yh(null,b,e,a,c);break a;case 14:b=zh(null,b,e,ea(e.type,a),d,c);break a}throw Error(m(306,e,""));}return b;case 0:return d=
b.type,e=b.pendingProps,e=b.elementType===d?e:ea(d,e),Re(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ea(d,e),Ch(a,b,d,e,c);case 3:Dh(b);d=b.updateQueue;if(null===a||null===d)throw Error(m(282));d=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;bh(a,b);cc(b,d,null,c);d=b.memoizedState.element;if(d===e)Ie(),b=sa(a,b,c);else{e=b.stateNode;if(f=e.hydrate)Na=tb(b.stateNode.containerInfo.firstChild),ra=b,f=la=!0;if(f){a=e.mutableSourceEagerHydrationData;if(null!=
a)for(e=0;e<a.length;e+=2)f=a[e],f._workInProgressVersionPrimary=a[e+1],Bb.push(f);c=xh(b,null,d,c);for(b.child=c;c;)c.flags=c.flags&-3|1024,c=c.sibling}else U(a,b,d,c),Ie();b=b.child}return b;case 5:return jh(b),null===a&&He(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,se(d,e)?g=null:null!==f&&se(d,f)&&(b.flags|=16),Bh(a,b),U(a,b,g,c),b.child;case 6:return null===a&&He(b),null;case 13:return Eh(a,b,c);case 4:return Fe(b,b.stateNode.containerInfo),d=b.pendingProps,null===
a?b.child=od(b,null,d,c):U(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ea(d,e),yh(a,b,d,e,c);case 7:return U(a,b,b.pendingProps,c),b.child;case 8:return U(a,b,b.pendingProps.children,c),b.child;case 12:return U(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;g=b.memoizedProps;f=e.value;var h=b.type._context;A(bd,h._currentValue);h._currentValue=f;if(null!==g)if(h=g.value,f=X(h,f)?0:("function"===typeof d._calculateChangedBits?
d._calculateChangedBits(h,f):1073741823)|0,0===f){if(g.children===e.children&&!J.current){b=sa(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var k=h.dependencies;if(null!==k){g=h.child;for(var l=k.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=Ia(-1,c&-c),l.tag=2,Ja(h,l));h.lanes|=c;l=h.alternate;null!==l&&(l.lanes|=c);ah(h.return,c);k.lanes|=c;break}l=l.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=
h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=g}U(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,yb(b,c),e=Y(e,f.unstable_observedBits),d=d(e),b.flags|=1,U(a,b,d,c),b.child;case 14:return e=b.type,f=ea(e,b.pendingProps),f=ea(e.type,f),zh(a,b,e,f,d,c);case 15:return Ah(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ea(d,e),null!==a&&(a.alternate=null,b.alternate=
null,b.flags|=2),b.tag=1,S(d)?(a=!0,Xc(b)):a=!1,yb(b,c),fh(b,d,e),Ce(b,d,e,c),Te(null,b,d,!0,a,c);case 19:return Jh(a,b,c);case 23:return Se(a,b,c);case 24:return Se(a,b,c)}throw Error(m(156,b.tag));};var Z=function(a,b,c,d){return new Uj(a,b,c,d)};tf.prototype.render=function(a){yd(a,this._internalRoot,null,null)};tf.prototype.unmount=function(){var a=this._internalRoot,b=a.containerInfo;yd(null,a,null,function(){b[rb]=null})};var Ei=function(a){if(13===a.tag){var b=W();Pa(a,4,b);sf(a,4)}};var Yf=
function(a){if(13===a.tag){var b=W();Pa(a,67108864,b);sf(a,67108864)}};var Ci=function(a){if(13===a.tag){var b=W(),c=Oa(a);Pa(a,c,b);sf(a,c)}};var Bi=function(a,b){return b()};Vd=function(a,b,c){switch(b){case "input":Nd(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Hc(d);if(!e)throw Error(m(90));Ff(d);Nd(d,e)}}}break;case "textarea":Kf(a,
c);break;case "select":b=c.value,null!=b&&ib(a,!!c.multiple,b,!1)}};(function(a,b,c,d){me=a;fg=b;Xd=c;Sf=d})(ai,function(a,b,c,d,e){var f=n;n|=4;try{return Za(98,a.bind(null,b,c,d,e))}finally{n=f,0===n&&(Eb(),ja())}},function(){0===(n&49)&&(Jj(),Ra())},function(a,b){var c=n;n|=2;try{return a(b)}finally{n=c,0===n&&(Eb(),ja())}});var vk={Events:[Ob,pb,Hc,Qf,Rf,Ra,{current:!1}]};(function(a){a={bundleType:a.bundleType,version:a.version,rendererPackageName:a.rendererPackageName,rendererConfig:a.rendererConfig,
overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:fb.ReactCurrentDispatcher,findHostInstanceByFiber:Yj,findFiberByHostInstance:a.findFiberByHostInstance||Zj,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)a=
!1;else{var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!b.isDisabled&&b.supportsFiber)try{$e=b.inject(a),db=b}catch(c){}a=!0}return a})({findFiberByHostInstance:Wa,bundleType:0,version:"17.0.1",rendererPackageName:"react-dom"});M.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=vk;M.createPortal=hi;M.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if("function"===typeof a.render)throw Error(m(188));throw Error(m(268,Object.keys(a)));
}a=Vf(b);a=null===a?null:a.stateNode;return a};M.flushSync=function(a,b){var c=n;if(0!==(c&48))return a(b);n|=1;try{if(a)return Za(99,a.bind(null,b))}finally{n=c,ja()}};M.hydrate=function(a,b,c){if(!wc(b))throw Error(m(200));return zd(null,a,b,!0,c)};M.render=function(a,b,c){if(!wc(b))throw Error(m(200));return zd(null,a,b,!1,c)};M.unmountComponentAtNode=function(a){if(!wc(a))throw Error(m(40));return a._reactRootContainer?(bi(function(){zd(null,null,a,!1,function(){a._reactRootContainer=null;a[rb]=
null})}),!0):!1};M.unstable_batchedUpdates=ai;M.unstable_createPortal=function(a,b){return hi(a,b,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)};M.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!wc(c))throw Error(m(200));if(null==a||void 0===a._reactInternals)throw Error(m(38));return zd(a,b,c,!1,d)};M.version="17.0.1"});
})();litespeed-cache-admin.js168351719189400plugins/litespeed-cache/assets/jsvar _litespeed_meta;
var _litespeed_shell_interval = 3; // seconds
var _litespeed_shell_interval_range = [3, 60];
var _litespeed_shell_handle;
var _litespeed_shell_display_handle;
var _litespeed_crawler_url;
var _litespeed_dots;

(function ($) {
	'use strict';

	/**
	 * All of the code for your public-facing JavaScript source
	 * should reside in this file.
	 *
	 * Note: It has been assumed you will write jQuery code here, so the
	 * $ function reference has been prepared for usage within the scope
	 * of this function.
	 *
	 * This enables you to define handlers, for when the DOM is ready:
	 *
	 * $(function() {
	 *
	 * }) ;
	 *
	 * When the window is loaded:
	 *
	 * $( window ).load(function() {
	 *
	 * }) ;
	 *
	 * ...and/or other possibilities.
	 *
	 * Ideally, it is not considered best practise to attach more than a
	 * single DOM-ready or window-load handler for a particular page.
	 * Although scripts in the WordPress core, Plugins and Themes may be
	 * practising this, we should strive to set a better example in our own work.
	 */

	jQuery(document).ready(function () {
		/************** Common LiteSpeed JS **************/
		// Link confirm
		$('[data-litespeed-cfm]').on('click', function (event) {
			if (confirm($.trim($(this).data('litespeed-cfm')).replace(/\\n/g, '\n'))) {
				return true;
			}
			event.preventDefault();
			event.stopImmediatePropagation();
			return false;
		});

		/************** LSWCP JS ****************/
		// page tab switch functionality
		(function () {
			var hash = window.location.hash.substr(1);
			var $tabs = $('[data-litespeed-tab]');
			var $subtabs = $('[data-litespeed-subtab]');

			// Handle tab and subtab events
			var tab_action = function ($elems, type) {
				type = litespeed_tab_type(type);
				var data = 'litespeed-' + type;
				$elems.on('click', function (_event) {
					litespeed_display_tab($(this).data(data), type);
					document.cookie = 'litespeed_' + type + '=' + $(this).data(data);
					$(this).blur();
				});
			};
			tab_action($tabs);
			tab_action($subtabs, 'subtab');

			if (!$tabs.length > 0) {
				// No tabs exist
				return;
			}

			// Find hash in tabs and subtabs
			var $hash_tab = $tabs.filter('[data-litespeed-tab="' + hash + '"]:first');
			var $hash_subtab = $subtabs.filter('[data-litespeed-subtab="' + hash + '"]:first');

			// Find tab name
			var $subtab;
			var $tab;
			var tab_name;
			if ($hash_subtab.length > 0) {
				// Hash is a subtab
				$tab = $hash_subtab.closest('[data-litespeed-layout]');
				if ($tab.length > 0) {
					$subtab = $hash_subtab;
					tab_name = $tab.data('litespeed-layout');
				}
			}
			if (typeof $tab === 'undefined' || $tab.length < 1) {
				// Maybe hash is a tab
				$tab = $hash_tab;
				if ($tab.length < 1) {
					// Maybe tab cookie exists
					$tab = litespeed_tab_cookie($tabs);
					if ($tab.length < 1) {
						// Use the first tab by default
						$tab = $tabs.first();
					}
				}
				if (typeof tab_name === 'undefined') {
					tab_name = $tab.data('litespeed-tab');
				}
			}

			// Always display a tab
			litespeed_display_tab(tab_name);

			// Find subtab name
			if (typeof $subtab === 'undefined' || $subtab.length < 1) {
				$subtab = litespeed_tab_cookie($subtabs, 'subtab');
			}
			if ($subtab.length > 0) {
				var subtab_name = $subtab.data('litespeed-subtab');
				// Display a subtab
				litespeed_display_tab(subtab_name, 'subtab');
			}
		})();

		// Manage page -> purge by
		$('[name=purgeby]').on('change', function (event) {
			$('[data-purgeby]').hide();
			$('[data-purgeby=' + this.value + ']').show();
		});

		/*************** crawler ******************/
		$('#litespeed-crawl-url-btn').on('click', function () {
			if (!$(this).data('url')) {
				return false;
			}
			$('.litespeed-shell').removeClass('litespeed-hide');
			_litespeed_dots = window.setInterval(_litespeed_loading_dots, 300);
			_litespeed_crawler_url = $(this).data('url');
			litespeed_fetch_meta();
			$(this).hide();
		});

		$('#litespeed_manual_trigger').on('click', function (event) {
			$('#litespeed-loading-dot').before('<li>Manually Started</li>');
			_litespeed_shell_interval = _litespeed_shell_interval_range[0];
			litespeed_fetch_meta();
		});

		/******************** Clear whm msg ********************/
		$(document).on('click', '.lscwp-whm-notice .notice-dismiss', function () {
			$.get(litespeed_data.ajax_url_dismiss_whm);
		});
		/******************** Clear rule conflict msg ********************/
		$(document).on('click', '.lscwp-notice-ruleconflict .notice-dismiss', function () {
			$.get(litespeed_data.ajax_url_dismiss_ruleconflict);
		});

		/** Accesskey **/
		$('[litespeed-accesskey]').map(function () {
			var thiskey = $(this).attr('litespeed-accesskey');
			$(this).attr('title', 'Shortcut : ' + thiskey.toLocaleUpperCase());
			var that = this;
			$(document).on('keydown', function (e) {
				if ($(':input:focus').length > 0) return;
				if (event.metaKey) return;
				if (event.ctrlKey) return;
				if (event.altKey) return;
				if (event.shiftKey) return;
				if (litespeed_keycode(thiskey.charCodeAt(0))) $(that)[0].click();
			});
		});

		/** Lets copy one more submit button **/
		if ($('input[name="LSCWP_CTRL"]').length > 0) {
			var btn = $('input.litespeed-duplicate-float');
			btn.clone().addClass('litespeed-float-submit').removeAttr('id').insertAfter(btn);
		}
		if ($('input[id="LSCWP_NONCE"]').length > 0) {
			$('input[id="LSCWP_NONCE"]').removeAttr('id');
		}

		/** Promo banner **/
		$('#litespeed-promo-done').on('click', function (event) {
			$('.litespeed-banner-promo-full').slideUp();
			$.get(litespeed_data.ajax_url_promo + '&done=1');
		});
		$('#litespeed-promo-later').on('click', function (event) {
			$('.litespeed-banner-promo-full').slideUp();
			$.get(litespeed_data.ajax_url_promo);
		});

		/**
		 * Human readable time conversation
		 * @since  3.0
		 */
		if ($('[data-litespeed-readable]').length > 0) {
			$('[data-litespeed-readable]').each(function (index, el) {
				var that = this;
				var $input = $(this).siblings('input[type="text"]');

				var txt = litespeed_readable_time($input.val());
				$(that).html(txt ? '= ' + txt : '');

				$input.on('keyup', function (event) {
					var txt = litespeed_readable_time($(this).val());
					$(that).html(txt ? '= ' + txt : '');
				});
			});
		}

		/**
		 * Get server IP
		 * @since  3.0
		 */
		$('#litespeed_get_ip').on('click', function (e) {
			$.ajax({
				url: litespeed_data.ajax_url_getIP,
				dataType: 'json',
				beforeSend: function (xhr) {
					xhr.setRequestHeader('X-WP-Nonce', litespeed_data.nonce);
				},
				success: function (data) {
					console.log('[litespeed] get server IP response: ' + data);
					$('#litespeed_server_ip').html(data);
				},
			});
		});

		/**
		 * Freeze or melt a specific crawler
		 * @since  4.3
		 */
		if ($('[data-crawler-list] [data-litespeed_toggle_id]').length > 0) {
			$('[data-crawler-list] [data-litespeed_toggle_id]').on('click', function (e) {
				var crawler_id = $(this).attr('data-litespeed_toggle_id');
				var crawler_id = Number(crawler_id.split('-').pop());
				var that = this;
				$.ajax({
					url: litespeed_data.ajax_url_crawler_switch,
					dataType: 'json',
					method: 'POST',
					cache: false,
					data: { crawler_id: crawler_id },
					beforeSend: function (xhr) {
						xhr.setRequestHeader('X-WP-Nonce', litespeed_data.nonce);
					},
					success: function (data) {
						$(that)
							.toggleClass('litespeed-toggle-btn-default litespeed-toggleoff', data == 0)
							.toggleClass('litespeed-toggle-btn-primary', data == 1);
						console.log('litespeed-crawler-ajax: change Activate option');
					},
					error: function (xhr, error) {
						console.log(xhr);
						console.log(error);
						console.log('litespeed-crawler-ajax: option failed to save due to some error');
					},
				});
			});
		}

		/**
		 * Click only once
		 */
		if ($('[data-litespeed-onlyonce]').length > 0) {
			$('[data-litespeed-onlyonce]').on('click', function (e) {
				if ($(this).hasClass('disabled')) {
					e.preventDefault();
				}
				$(this).addClass('disabled');
			});
		}
	});
})(jQuery);

/**
 * Plural handler
 */
function litespeed_plural($num, $txt) {
	if ($num > 1) return $num + ' ' + $txt + 's';

	return $num + ' ' + $txt;
}

/**
 * Convert seconds to readable time
 */
function litespeed_readable_time(seconds) {
	if (seconds < 60) {
		return '';
	}

	var second = Math.floor(seconds % 60);
	var minute = Math.floor((seconds / 60) % 60);
	var hour = Math.floor((seconds / 3600) % 24);
	var day = Math.floor((seconds / 3600 / 24) % 7);
	var week = Math.floor(seconds / 3600 / 24 / 7);

	var str = '';
	if (week) str += ' ' + litespeed_plural(week, 'week');
	if (day) str += ' ' + litespeed_plural(day, 'day');
	if (hour) str += ' ' + litespeed_plural(hour, 'hour');
	if (minute) str += ' ' + litespeed_plural(minute, 'minute');
	if (second) str += ' ' + litespeed_plural(second, 'second');

	return str;
}

/**
 * Trigger a click event on an element
 * @since  1.8
 */
function litespeed_trigger_click(selector) {
	jQuery(selector).trigger('click');
}

function litespeed_keycode(num) {
	var num = num || 13;
	var code = window.event ? event.keyCode : event.which;
	if (num == code) return true;
	return false;
}

/**
 * Normalize specified tab type
 * @since  4.7
 */
function litespeed_tab_type(type) {
	return 'subtab' === type ? type : 'tab';
}

/**
 * Sniff cookies for tab and subtab
 * @since  4.7
 */
function litespeed_tab_cookie($elems, type) {
	type = litespeed_tab_type(type);
	var re = new RegExp('(?:^|.*;)\\s*litespeed_' + type + '\\s*=\\s*([^;]*).*$|^.*$', 'ms');
	var name = document.cookie.replace(re, '$1');
	return $elems.filter('[data-litespeed-' + type + '="' + name + '"]:first');
}

function litespeed_display_tab(name, type) {
	type = litespeed_tab_type(type);
	var $tabs;
	var $layouts;
	var classname;
	var layout_type;
	if ('subtab' === type) {
		classname = 'focus';
		layout_type = 'sublayout';
		$tabs = jQuery('[data-litespeed-subtab="' + name + '"]')
			.siblings('[data-litespeed-subtab]')
			.addBack();
		$layouts = jQuery('[data-litespeed-sublayout="' + name + '"]')
			.siblings('[data-litespeed-sublayout]')
			.addBack();
	} else {
		// Maybe handle subtabs
		var $subtabs = jQuery('[data-litespeed-layout="' + name + '"] [data-litespeed-subtab]');
		if ($subtabs.length > 0) {
			// Find subtab name
			var $subtab = litespeed_tab_cookie($subtabs, 'subtab');
			if ($subtab.length < 1) {
				$subtab = jQuery('[data-litespeed-layout="' + name + '"] [data-litespeed-subtab]:first');
			}
			if ($subtab.length > 0) {
				var subtab_name = $subtab.data('litespeed-subtab');
				// Display a subtab
				litespeed_display_tab(subtab_name, 'subtab');
			}
		}
		classname = 'nav-tab-active';
		layout_type = 'layout';
		$tabs = jQuery('[data-litespeed-tab]');
		$layouts = jQuery('[data-litespeed-layout]');
	}
	$tabs.removeClass(classname);
	$tabs.filter('[data-litespeed-' + type + '="' + name + '"]').addClass(classname);
	$layouts.hide();
	$layouts.filter('[data-litespeed-' + layout_type + '="' + name + '"]').show();
}

function lscwpEsiEnabled(the_checkbox, esi_ids) {
	var rdonly = the_checkbox.checked ? false : true;
	var len = esi_ids.length;
	for (var i = 0; i < len; i++) {
		var node_id = 'saved_' + esi_ids[i].getAttribute('id');
		var node_val = esi_ids[i].getAttribute('value');
		var prev = document.getElementById(node_id);
		if (rdonly === false) {
			esi_ids[i].removeAttribute('disabled');
			if (prev) {
				esi_ids[i].removeChild(prev);
			}
			continue;
		}
		esi_ids[i].setAttribute('disabled', true);
		if (prev !== null) {
			if (esi_ids[i].checked) {
				prev.setAttribute('value', node_val);
			} else {
				esi_ids[i].removeChild(prev);
			}
			continue;
		} else if (esi_ids[i].checked === false) {
			continue;
		}
		var hid = document.createElement('INPUT');
		hid.setAttribute('type', 'hidden');
		hid.setAttribute('name', esi_ids[i].getAttribute('name'));
		hid.setAttribute('value', node_val);
		hid.setAttribute('id', node_id);
		esi_ids[i].appendChild(hid);
	}
}

// Append params to uri
function litespeed_append_param(uri, key, val) {
	var re = new RegExp('([?&])' + key + '=.*?(&|$)', 'i');
	var separator = uri.indexOf('?') !== -1 ? '&' : '?';
	if (uri.match(re)) {
		return uri.replace(re, '$1' + key + '=' + val + '$2');
	} else {
		return uri + separator + key + '=' + val;
	}
}

function litespeed_pulse() {
	jQuery('#litespeed-shell-icon').animate(
		{
			width: 27,
			height: 34,
			opacity: 1,
		},
		700,
		function () {
			jQuery('#litespeed-shell-icon').animate(
				{
					width: 23,
					height: 29,
					opacity: 0.5,
				},
				700,
			);
		},
	);
}

function litespeed_fetch_meta() {
	window.clearTimeout(_litespeed_shell_handle);
	jQuery('#litespeed-loading-dot').text('');
	jQuery.ajaxSetup({ cache: false });
	jQuery.getJSON(_litespeed_crawler_url, function (meta) {
		litespeed_pulse();
		var changed = false;
		if (meta && 'list_size' in meta) {
			new_meta =
				meta.list_size + ' ' + meta.file_time + ' ' + meta.curr_crawler + ' ' + meta.last_pos + ' ' + meta.last_count + ' ' + meta.last_start_time + ' ' + meta.is_running;
			if (new_meta != _litespeed_meta) {
				_litespeed_meta = new_meta;
				changed = true;
				string = _litespeed_build_meta(meta);
				jQuery('#litespeed-loading-dot').before(string);
				// remove first log elements
				log_length = jQuery('.litespeed-shell-body li').length;
				if (log_length > 50) {
					jQuery('.litespeed-shell-body li:lt(' + (log_length - 50) + ')').remove();
				}
				// scroll to end
				jQuery('.litespeed-shell-body')
					.stop()
					.animate(
						{
							scrollTop: jQuery('.litespeed-shell-body')[0].scrollHeight,
						},
						800,
					);
			}

			// dynamic adjust the interval length
			_litespeed_adjust_interval(changed);
		}
		// display interval counting
		litespeed_display_interval_reset();
		_litespeed_shell_handle = window.setTimeout(_litespeed_dynamic_timeout, _litespeed_shell_interval * 1000);
	});
}

/**
 * Dynamic adjust interval
 */
function _litespeed_adjust_interval(changed) {
	if (changed) {
		_litespeed_shell_interval -= Math.ceil(_litespeed_shell_interval / 2);
	} else {
		_litespeed_shell_interval++;
	}

	if (_litespeed_shell_interval < _litespeed_shell_interval_range[0]) {
		_litespeed_shell_interval = _litespeed_shell_interval_range[0];
	}
	if (_litespeed_shell_interval > _litespeed_shell_interval_range[1]) {
		_litespeed_shell_interval = _litespeed_shell_interval_range[1];
	}
}

function _litespeed_build_meta(meta) {
	var string =
		'<li>' +
		litespeed_date(meta.last_update_time) +
		'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Size: ' +
		meta.list_size +
		'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Crawler: #' +
		(meta.curr_crawler * 1 + 1) +
		'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Position: ' +
		(meta.last_pos * 1 + 1) +
		'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Threads: ' +
		meta.last_count +
		'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status: ';
	if (meta.is_running) {
		string += 'crawling, ' + meta.last_status;
	} else {
		string += meta.end_reason ? meta.end_reason : '-';
	}
	string += '</li>';
	return string;
}

function _litespeed_dynamic_timeout() {
	litespeed_fetch_meta();
}

function litespeed_display_interval_reset() {
	window.clearInterval(_litespeed_shell_display_handle);
	jQuery('.litespeed-shell-header-bar').data('num', _litespeed_shell_interval);
	_litespeed_shell_display_handle = window.setInterval(_litespeed_display_interval, 1000);

	jQuery('.litespeed-shell-header-bar')
		.stop()
		.animate({ width: '100%' }, 500, function () {
			jQuery('.litespeed-shell-header-bar').css('width', '0%');
		});
}

function _litespeed_display_interval() {
	var num = jQuery('.litespeed-shell-header-bar').data('num');
	jQuery('.litespeed-shell-header-bar')
		.stop()
		.animate({ width: litespeed_get_percent(num, _litespeed_shell_interval) + '%' }, 1000);
	if (num > 0) num--;
	if (num < 0) num = 0;
	jQuery('.litespeed-shell-header-bar').data('num', num);
}

function litespeed_get_percent(num1, num2) {
	num1 = num1 * 1;
	num2 = num2 * 1;
	num = (num2 - num1) / num2;
	return num * 100;
}

function _litespeed_loading_dots() {
	jQuery('#litespeed-loading-dot').append('.');
}

function litespeed_date(timestamp) {
	var a = new Date(timestamp * 1000);
	var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
	var year = a.getFullYear();
	var month = months[a.getMonth()];
	var date = litespeed_add_zero(a.getDate());
	var hour = litespeed_add_zero(a.getHours());
	var min = litespeed_add_zero(a.getMinutes());
	var sec = litespeed_add_zero(a.getSeconds());
	var time = date + ' ' + month + ' ' + year + ' ' + hour + ':' + min + ':' + sec;
	return time;
}

function litespeed_add_zero(i) {
	if (i < 10) {
		i = '0' + i;
	}
	return i;
}
guest.docref.js2471719189400plugins/litespeed-cache/assets/jsvar litespeed_docref = sessionStorage.getItem('litespeed_docref');
if (litespeed_docref) {
	Object.defineProperty(document, 'referrer', {
		get: function () {
			return litespeed_docref;
		},
	});
	sessionStorage.removeItem('litespeed_docref');
}
iziModal.min.js262641719189400plugins/litespeed-cache/assets/js/*
* iziModal | v1.6.0
* http://izimodal.marcelodolce.com
* by Marcelo Dolce.
*/
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(i),i}:t(jQuery)}(function(t){function e(){var t,e=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(t in i)if(void 0!==e.style[t])return i[t]}function i(t){return 9===t?navigator.appVersion.indexOf("MSIE 9.")!==-1:(userAgent=navigator.userAgent,userAgent.indexOf("MSIE ")>-1||userAgent.indexOf("Trident/")>-1)}function n(t){var e=/%|px|em|cm|vh|vw/;return parseInt(String(t).split(e)[0])}function o(e){var i=e.replace(/^.*#/,""),n=t(e);n.attr("id",i+"-tmp"),window.location.hash=e,n.attr("id",i)}var s=t(window),a=t(document),r="iziModal",l={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened",DESTROYED:"destroyed"},d=e(),h=!!/Mobi/.test(navigator.userAgent);window.$iziModal={},window.$iziModal.autoOpen=0,window.$iziModal.history=!1;var c=function(t,e){this.init(t,e)};return c.prototype={constructor:c,init:function(e,i){var n=this;this.$element=t(e),void 0!==this.$element[0].id&&""!==this.$element[0].id?this.id=this.$element[0].id:(this.id=r+Math.floor(1e7*Math.random()+1),this.$element.attr("id",this.id)),this.classes=void 0!==this.$element.attr("class")?this.$element.attr("class"):"",this.content=this.$element.html(),this.state=l.CLOSED,this.options=i,this.width=0,this.timer=null,this.timerTimeout=null,this.progressBar=null,this.isPaused=!1,this.isFullscreen=!1,this.headerHeight=0,this.modalHeight=0,this.$overlay=t('<div class="'+r+'-overlay" style="background-color:'+i.overlayColor+'"></div>'),this.$navigate=t('<div class="'+r+'-navigate"><div class="'+r+'-navigate-caption">Use</div><button class="'+r+'-navigate-prev"></button><button class="'+r+'-navigate-next"></button></div>'),this.group={name:this.$element.attr("data-"+r+"-group"),index:null,ids:[]},this.$element.attr("aria-hidden","true"),this.$element.attr("aria-labelledby",this.id),this.$element.attr("role","dialog"),this.$element.hasClass("iziModal")||this.$element.addClass("iziModal"),void 0===this.group.name&&""!==i.group&&(this.group.name=i.group,this.$element.attr("data-"+r+"-group",i.group)),this.options.loop===!0&&this.$element.attr("data-"+r+"-loop",!0),t.each(this.options,function(t,e){var o=n.$element.attr("data-"+r+"-"+t);try{"undefined"!=typeof o&&(""===o||"true"==o?i[t]=!0:"false"==o?i[t]=!1:"function"==typeof e?i[t]=new Function(o):i[t]=o)}catch(s){}}),i.appendTo!==!1&&this.$element.appendTo(i.appendTo),i.iframe===!0?(this.$element.html('<div class="'+r+'-wrap"><div class="'+r+'-content"><iframe class="'+r+'-iframe"></iframe>'+this.content+"</div></div>"),null!==i.iframeHeight&&this.$element.find("."+r+"-iframe").css("height",i.iframeHeight)):this.$element.html('<div class="'+r+'-wrap"><div class="'+r+'-content">'+this.content+"</div></div>"),null!==this.options.background&&this.$element.css("background",this.options.background),this.$wrap=this.$element.find("."+r+"-wrap"),null===i.zindex||isNaN(parseInt(i.zindex))||(this.$element.css("z-index",i.zindex),this.$navigate.css("z-index",i.zindex-1),this.$overlay.css("z-index",i.zindex-2)),""!==i.radius&&this.$element.css("border-radius",i.radius),""!==i.padding&&this.$element.find("."+r+"-content").css("padding",i.padding),""!==i.theme&&("light"===i.theme?this.$element.addClass(r+"-light"):this.$element.addClass(i.theme)),i.rtl===!0&&this.$element.addClass(r+"-rtl"),i.openFullscreen===!0&&(this.isFullscreen=!0,this.$element.addClass("isFullscreen")),this.createHeader(),this.recalcWidth(),this.recalcVerticalPos(),!n.options.afterRender||"function"!=typeof n.options.afterRender&&"object"!=typeof n.options.afterRender||n.options.afterRender(n)},createHeader:function(){this.$header=t('<div class="'+r+'-header"><h2 class="'+r+'-header-title">'+this.options.title+'</h2><p class="'+r+'-header-subtitle">'+this.options.subtitle+'</p><div class="'+r+'-header-buttons"></div></div>'),this.options.closeButton===!0&&this.$header.find("."+r+"-header-buttons").append('<a href="javascript:void(0)" class="'+r+"-button "+r+'-button-close" data-'+r+"-close></a>"),this.options.fullscreen===!0&&this.$header.find("."+r+"-header-buttons").append('<a href="javascript:void(0)" class="'+r+"-button "+r+'-button-fullscreen" data-'+r+"-fullscreen></a>"),this.options.timeoutProgressbar===!0&&this.$header.prepend('<div class="'+r+'-progressbar"><div style="background-color:'+this.options.timeoutProgressbarColor+'"></div></div>'),""===this.options.subtitle&&this.$header.addClass(r+"-noSubtitle"),""!==this.options.title&&(null!==this.options.headerColor&&(this.options.borderBottom===!0&&this.$element.css("border-bottom","3px solid "+this.options.headerColor),this.$header.css("background",this.options.headerColor)),null===this.options.icon&&null===this.options.iconText||(this.$header.prepend('<i class="'+r+'-header-icon"></i>'),null!==this.options.icon&&this.$header.find("."+r+"-header-icon").addClass(this.options.icon).css("color",this.options.iconColor),null!==this.options.iconText&&this.$header.find("."+r+"-header-icon").html(this.options.iconText)),this.$element.css("overflow","hidden").prepend(this.$header))},setGroup:function(e){var i=this,n=this.group.name||e;if(this.group.ids=[],void 0!==e&&e!==this.group.name&&(n=e,this.group.name=n,this.$element.attr("data-"+r+"-group",n)),void 0!==n&&""!==n){var o=0;t.each(t("."+r+"[data-"+r+"-group="+n+"]"),function(e,n){i.group.ids.push(t(this)[0].id),i.id==t(this)[0].id&&(i.group.index=o),o++})}},toggle:function(){this.state==l.OPENED&&this.close(),this.state==l.CLOSED&&this.open()},startProgress:function(t){var e=this;this.isPaused=!1,clearTimeout(this.timerTimeout),this.options.timeoutProgressbar===!0?(this.progressBar={hideEta:null,maxHideTime:null,currentTime:(new Date).getTime(),el:this.$element.find("."+r+"-progressbar > div"),updateProgress:function(){if(!e.isPaused){e.progressBar.currentTime=e.progressBar.currentTime+10;var t=(e.progressBar.hideEta-e.progressBar.currentTime)/e.progressBar.maxHideTime*100;e.progressBar.el.width(t+"%"),t<0&&e.close()}}},t>0&&(this.progressBar.maxHideTime=parseFloat(t),this.progressBar.hideEta=(new Date).getTime()+this.progressBar.maxHideTime,this.timerTimeout=setInterval(this.progressBar.updateProgress,10))):this.timerTimeout=setTimeout(function(){e.close()},e.options.timeout)},pauseProgress:function(){this.isPaused=!0},resumeProgress:function(){this.isPaused=!1},resetProgress:function(t){clearTimeout(this.timerTimeout),this.progressBar={},this.$element.find("."+r+"-progressbar > div").width("100%")},open:function(e){function i(){s.state=l.OPENED,s.$element.trigger(l.OPENED),!s.options.onOpened||"function"!=typeof s.options.onOpened&&"object"!=typeof s.options.onOpened||s.options.onOpened(s)}function n(){s.$element.off("click","[data-"+r+"-close]").on("click","[data-"+r+"-close]",function(e){e.preventDefault();var i=t(e.currentTarget).attr("data-"+r+"-transitionOut");void 0!==i?s.close({transition:i}):s.close()}),s.$element.off("click","[data-"+r+"-fullscreen]").on("click","[data-"+r+"-fullscreen]",function(t){t.preventDefault(),s.isFullscreen===!0?(s.isFullscreen=!1,s.$element.removeClass("isFullscreen")):(s.isFullscreen=!0,s.$element.addClass("isFullscreen")),s.options.onFullscreen&&"function"==typeof s.options.onFullscreen&&s.options.onFullscreen(s),s.$element.trigger("fullscreen",s)}),s.$navigate.off("click","."+r+"-navigate-next").on("click","."+r+"-navigate-next",function(t){s.next(t)}),s.$element.off("click","[data-"+r+"-next]").on("click","[data-"+r+"-next]",function(t){s.next(t)}),s.$navigate.off("click","."+r+"-navigate-prev").on("click","."+r+"-navigate-prev",function(t){s.prev(t)}),s.$element.off("click","[data-"+r+"-prev]").on("click","[data-"+r+"-prev]",function(t){s.prev(t)})}var s=this;try{void 0!==e&&e.preventClose===!1&&t.each(t("."+r),function(e,i){if(void 0!==t(i).data().iziModal){var n=t(i).iziModal("getState");"opened"!=n&&"opening"!=n||t(i).iziModal("close")}})}catch(c){}if(function(){if(s.options.history){var t=document.title;document.title=t+" - "+s.options.title,o("#"+s.id),document.title=t,window.$iziModal.history=!0}else window.$iziModal.history=!1}(),this.state==l.CLOSED){if(n(),this.setGroup(),this.state=l.OPENING,this.$element.trigger(l.OPENING),this.$element.attr("aria-hidden","false"),this.options.timeoutProgressbar===!0&&this.$element.find("."+r+"-progressbar > div").width("100%"),this.options.iframe===!0){this.$element.find("."+r+"-content").addClass(r+"-content-loader"),this.$element.find("."+r+"-iframe").on("load",function(){t(this).parent().removeClass(r+"-content-loader")});var u=null;try{u=""!==t(e.currentTarget).attr("href")?t(e.currentTarget).attr("href"):null}catch(c){}if(null===this.options.iframeURL||null!==u&&void 0!==u||(u=this.options.iframeURL),null===u||void 0===u)throw new Error("Failed to find iframe URL");this.$element.find("."+r+"-iframe").attr("src",u)}(this.options.bodyOverflow||h)&&(t("html").addClass(r+"-isOverflow"),h&&t("body").css("overflow","hidden")),this.options.onOpening&&"function"==typeof this.options.onOpening&&this.options.onOpening(this),function(){if(s.group.ids.length>1){s.$navigate.appendTo("body"),s.$navigate.addClass("fadeIn"),s.options.navigateCaption===!0&&s.$navigate.find("."+r+"-navigate-caption").show();var n=s.$element.outerWidth();s.options.navigateArrows!==!1?"closeScreenEdge"===s.options.navigateArrows?(s.$navigate.find("."+r+"-navigate-prev").css("left",0).show(),s.$navigate.find("."+r+"-navigate-next").css("right",0).show()):(s.$navigate.find("."+r+"-navigate-prev").css("margin-left",-(n/2+84)).show(),s.$navigate.find("."+r+"-navigate-next").css("margin-right",-(n/2+84)).show()):(s.$navigate.find("."+r+"-navigate-prev").hide(),s.$navigate.find("."+r+"-navigate-next").hide());var o;0===s.group.index&&(o=t("."+r+"[data-"+r+'-group="'+s.group.name+'"][data-'+r+"-loop]").length,0===o&&s.options.loop===!1&&s.$navigate.find("."+r+"-navigate-prev").hide()),s.group.index+1===s.group.ids.length&&(o=t("."+r+"[data-"+r+'-group="'+s.group.name+'"][data-'+r+"-loop]").length,0===o&&s.options.loop===!1&&s.$navigate.find("."+r+"-navigate-next").hide())}s.options.overlay===!0&&(s.options.appendToOverlay===!1?s.$overlay.appendTo("body"):s.$overlay.appendTo(s.options.appendToOverlay)),s.options.transitionInOverlay&&s.$overlay.addClass(s.options.transitionInOverlay);var a=s.options.transitionIn;"object"==typeof e&&(void 0===e.transition&&void 0===e.transitionIn||(a=e.transition||e.transitionIn),void 0!==e.zindex&&s.setZindex(e.zindex)),""!==a&&void 0!==d?(s.$element.addClass("transitionIn "+a).show(),s.$wrap.one(d,function(){s.$element.removeClass(a+" transitionIn"),s.$overlay.removeClass(s.options.transitionInOverlay),s.$navigate.removeClass("fadeIn"),i()})):(s.$element.show(),i()),s.options.pauseOnHover!==!0||s.options.pauseOnHover!==!0||s.options.timeout===!1||isNaN(parseInt(s.options.timeout))||s.options.timeout===!1||0===s.options.timeout||(s.$element.off("mouseenter").on("mouseenter",function(t){t.preventDefault(),s.isPaused=!0}),s.$element.off("mouseleave").on("mouseleave",function(t){t.preventDefault(),s.isPaused=!1}))}(),this.options.timeout===!1||isNaN(parseInt(this.options.timeout))||this.options.timeout===!1||0===this.options.timeout||s.startProgress(this.options.timeout),this.options.overlayClose&&!this.$element.hasClass(this.options.transitionOut)&&this.$overlay.click(function(){s.close()}),this.options.focusInput&&this.$element.find(":input:not(button):enabled:visible:first").focus(),function p(){s.recalcLayout(),s.timer=setTimeout(p,300)}(),a.on("keydown."+r,function(t){s.options.closeOnEscape&&27===t.keyCode&&s.close()})}},close:function(e){function i(){n.state=l.CLOSED,n.$element.trigger(l.CLOSED),n.options.iframe===!0&&n.$element.find("."+r+"-iframe").attr("src",""),(n.options.bodyOverflow||h)&&(t("html").removeClass(r+"-isOverflow"),h&&t("body").css("overflow","auto")),n.options.onClosed&&"function"==typeof n.options.onClosed&&n.options.onClosed(n),n.options.restoreDefaultContent===!0&&n.$element.find("."+r+"-content").html(n.content),0===t("."+r+":visible").length&&t("html").removeClass(r+"-isAttached")}var n=this;if(this.state==l.OPENED||this.state==l.OPENING){a.off("keydown."+r),this.state=l.CLOSING,this.$element.trigger(l.CLOSING),this.$element.attr("aria-hidden","true"),clearTimeout(this.timer),clearTimeout(this.timerTimeout),n.options.onClosing&&"function"==typeof n.options.onClosing&&n.options.onClosing(this);var o=this.options.transitionOut;"object"==typeof e&&(void 0===e.transition&&void 0===e.transitionOut||(o=e.transition||e.transitionOut)),o===!1||""===o||void 0===d?(this.$element.hide(),this.$overlay.remove(),this.$navigate.remove(),i()):(this.$element.attr("class",[this.classes,r,o,"light"==this.options.theme?r+"-light":this.options.theme,this.isFullscreen===!0?"isFullscreen":"",this.options.rtl?r+"-rtl":""].join(" ")),this.$overlay.attr("class",r+"-overlay "+this.options.transitionOutOverlay),n.options.navigateArrows===!1||h||this.$navigate.attr("class",r+"-navigate fadeOut"),this.$element.one(d,function(){n.$element.hasClass(o)&&n.$element.removeClass(o+" transitionOut").hide(),n.$overlay.removeClass(n.options.transitionOutOverlay).remove(),n.$navigate.removeClass("fadeOut").remove(),i()}))}},next:function(e){var i=this,n="fadeInRight",o="fadeOutLeft",s=t("."+r+":visible"),a={};a.out=this,void 0!==e&&"object"!=typeof e?(e.preventDefault(),s=t(e.currentTarget),n=s.attr("data-"+r+"-transitionIn"),o=s.attr("data-"+r+"-transitionOut")):void 0!==e&&(void 0!==e.transitionIn&&(n=e.transitionIn),void 0!==e.transitionOut&&(o=e.transitionOut)),this.close({transition:o}),setTimeout(function(){for(var e=t("."+r+"[data-"+r+'-group="'+i.group.name+'"][data-'+r+"-loop]").length,o=i.group.index+1;o<=i.group.ids.length;o++){try{a["in"]=t("#"+i.group.ids[o]).data().iziModal}catch(s){}if("undefined"!=typeof a["in"]){t("#"+i.group.ids[o]).iziModal("open",{transition:n});break}if(o==i.group.ids.length&&e>0||i.options.loop===!0)for(var l=0;l<=i.group.ids.length;l++)if(a["in"]=t("#"+i.group.ids[l]).data().iziModal,"undefined"!=typeof a["in"]){t("#"+i.group.ids[l]).iziModal("open",{transition:n});break}}},200),t(document).trigger(r+"-group-change",a)},prev:function(e){var i=this,n="fadeInLeft",o="fadeOutRight",s=t("."+r+":visible"),a={};a.out=this,void 0!==e&&"object"!=typeof e?(e.preventDefault(),s=t(e.currentTarget),n=s.attr("data-"+r+"-transitionIn"),o=s.attr("data-"+r+"-transitionOut")):void 0!==e&&(void 0!==e.transitionIn&&(n=e.transitionIn),void 0!==e.transitionOut&&(o=e.transitionOut)),this.close({transition:o}),setTimeout(function(){for(var e=t("."+r+"[data-"+r+'-group="'+i.group.name+'"][data-'+r+"-loop]").length,o=i.group.index;o>=0;o--){try{a["in"]=t("#"+i.group.ids[o-1]).data().iziModal}catch(s){}if("undefined"!=typeof a["in"]){t("#"+i.group.ids[o-1]).iziModal("open",{transition:n});break}if(0===o&&e>0||i.options.loop===!0)for(var l=i.group.ids.length-1;l>=0;l--)if(a["in"]=t("#"+i.group.ids[l]).data().iziModal,"undefined"!=typeof a["in"]){t("#"+i.group.ids[l]).iziModal("open",{transition:n});break}}},200),t(document).trigger(r+"-group-change",a)},destroy:function(){var e=t.Event("destroy");this.$element.trigger(e),a.off("keydown."+r),clearTimeout(this.timer),clearTimeout(this.timerTimeout),this.options.iframe===!0&&this.$element.find("."+r+"-iframe").remove(),this.$element.html(this.$element.find("."+r+"-content").html()),this.$element.off("click","[data-"+r+"-close]"),this.$element.off("click","[data-"+r+"-fullscreen]"),this.$element.off("."+r).removeData(r).attr("style",""),this.$overlay.remove(),this.$navigate.remove(),this.$element.trigger(l.DESTROYED),this.$element=null},getState:function(){return this.state},getGroup:function(){return this.group},setWidth:function(t){this.options.width=t,this.recalcWidth();var e=this.$element.outerWidth();this.options.navigateArrows!==!0&&"closeToModal"!=this.options.navigateArrows||(this.$navigate.find("."+r+"-navigate-prev").css("margin-left",-(e/2+84)).show(),this.$navigate.find("."+r+"-navigate-next").css("margin-right",-(e/2+84)).show())},setTop:function(t){this.options.top=t,this.recalcVerticalPos(!1)},setBottom:function(t){this.options.bottom=t,this.recalcVerticalPos(!1)},setHeader:function(t){t?this.$element.find("."+r+"-header").show():(this.headerHeight=0,this.$element.find("."+r+"-header").hide())},setTitle:function(t){this.options.title=t,0===this.headerHeight&&this.createHeader(),0===this.$header.find("."+r+"-header-title").length&&this.$header.append('<h2 class="'+r+'-header-title"></h2>'),this.$header.find("."+r+"-header-title").html(t)},setSubtitle:function(t){""===t?(this.$header.find("."+r+"-header-subtitle").remove(),this.$header.addClass(r+"-noSubtitle")):(0===this.$header.find("."+r+"-header-subtitle").length&&this.$header.append('<p class="'+r+'-header-subtitle"></p>'),this.$header.removeClass(r+"-noSubtitle")),this.$header.find("."+r+"-header-subtitle").html(t),this.options.subtitle=t},setIcon:function(t){0===this.$header.find("."+r+"-header-icon").length&&this.$header.prepend('<i class="'+r+'-header-icon"></i>'),this.$header.find("."+r+"-header-icon").attr("class",r+"-header-icon "+t),this.options.icon=t},setIconText:function(t){this.$header.find("."+r+"-header-icon").html(t),this.options.iconText=t},setHeaderColor:function(t){this.options.borderBottom===!0&&this.$element.css("border-bottom","3px solid "+t),this.$header.css("background",t),this.options.headerColor=t},setBackground:function(t){t===!1?(this.options.background=null,this.$element.css("background","")):(this.$element.css("background",t),this.options.background=t)},setZindex:function(t){isNaN(parseInt(this.options.zindex))||(this.options.zindex=t,this.$element.css("z-index",t),this.$navigate.css("z-index",t-1),this.$overlay.css("z-index",t-2))},setFullscreen:function(t){t?(this.isFullscreen=!0,this.$element.addClass("isFullscreen")):(this.isFullscreen=!1,this.$element.removeClass("isFullscreen"))},setContent:function(t){if("object"==typeof t){var e=t["default"]||!1;e===!0&&(this.content=t.content),t=t.content}this.options.iframe===!1&&this.$element.find("."+r+"-content").html(t)},setTransitionIn:function(t){this.options.transitionIn=t},setTransitionOut:function(t){this.options.transitionOut=t},setTimeout:function(t){this.options.timeout=t},resetContent:function(){this.$element.find("."+r+"-content").html(this.content)},startLoading:function(){this.$element.find("."+r+"-loader").length||this.$element.append('<div class="'+r+'-loader fadeIn"></div>'),this.$element.find("."+r+"-loader").css({top:this.headerHeight,borderRadius:this.options.radius})},stopLoading:function(){var t=this.$element.find("."+r+"-loader");t.length||(this.$element.prepend('<div class="'+r+'-loader fadeIn"></div>'),t=this.$element.find("."+r+"-loader").css("border-radius",this.options.radius)),t.removeClass("fadeIn").addClass("fadeOut"),setTimeout(function(){t.remove()},600)},recalcWidth:function(){var t=this;if(this.$element.css("max-width",this.options.width),i()){var e=t.options.width;e.toString().split("%").length>1&&(e=t.$element.outerWidth()),t.$element.css({left:"50%",marginLeft:-(e/2)})}},recalcVerticalPos:function(t){null!==this.options.top&&this.options.top!==!1?(this.$element.css("margin-top",this.options.top),0===this.options.top&&this.$element.css({borderTopRightRadius:0,borderTopLeftRadius:0})):t===!1&&this.$element.css({marginTop:"",borderRadius:this.options.radius}),null!==this.options.bottom&&this.options.bottom!==!1?(this.$element.css("margin-bottom",this.options.bottom),0===this.options.bottom&&this.$element.css({borderBottomRightRadius:0,borderBottomLeftRadius:0})):t===!1&&this.$element.css({marginBottom:"",borderRadius:this.options.radius})},recalcLayout:function(){var e=this,o=s.height(),a=this.$element.outerHeight(),d=this.$element.outerWidth(),h=this.$element.find("."+r+"-content")[0].scrollHeight,c=h+this.headerHeight,u=this.$element.innerHeight()-this.headerHeight,p=(parseInt(-((this.$element.innerHeight()+1)/2))+"px",this.$wrap.scrollTop()),f=0;i()&&(d>=s.width()||this.isFullscreen===!0?this.$element.css({left:"0",marginLeft:""}):this.$element.css({left:"50%",marginLeft:-(d/2)})),this.options.borderBottom===!0&&""!==this.options.title&&(f=3),this.$element.find("."+r+"-header").length&&this.$element.find("."+r+"-header").is(":visible")?(this.headerHeight=parseInt(this.$element.find("."+r+"-header").innerHeight()),this.$element.css("overflow","hidden")):(this.headerHeight=0,this.$element.css("overflow","")),this.$element.find("."+r+"-loader").length&&this.$element.find("."+r+"-loader").css("top",this.headerHeight),a!==this.modalHeight&&(this.modalHeight=a,this.options.onResize&&"function"==typeof this.options.onResize&&this.options.onResize(this)),this.state!=l.OPENED&&this.state!=l.OPENING||(this.options.iframe===!0&&(o<this.options.iframeHeight+this.headerHeight+f||this.isFullscreen===!0?this.$element.find("."+r+"-iframe").css("height",o-(this.headerHeight+f)):this.$element.find("."+r+"-iframe").css("height",this.options.iframeHeight)),a==o?this.$element.addClass("isAttached"):this.$element.removeClass("isAttached"),this.isFullscreen===!1&&this.$element.width()>=s.width()?this.$element.find("."+r+"-button-fullscreen").hide():this.$element.find("."+r+"-button-fullscreen").show(),this.recalcButtons(),this.isFullscreen===!1&&(o=o-(n(this.options.top)||0)-(n(this.options.bottom)||0)),c>o?(this.options.top>0&&null===this.options.bottom&&h<s.height()&&this.$element.addClass("isAttachedBottom"),this.options.bottom>0&&null===this.options.top&&h<s.height()&&this.$element.addClass("isAttachedTop"),1===t("."+r+":visible").length&&t("html").addClass(r+"-isAttached"),this.$element.css("height",o)):(this.$element.css("height",h+(this.headerHeight+f)),this.$element.removeClass("isAttachedTop isAttachedBottom"),1===t("."+r+":visible").length&&t("html").removeClass(r+"-isAttached")),function(){h>u&&c>o?(e.$element.addClass("hasScroll"),e.$wrap.css("height",a-(e.headerHeight+f))):(e.$element.removeClass("hasScroll"),e.$wrap.css("height","auto"))}(),function(){u+p<h-30?e.$element.addClass("hasShadow"):e.$element.removeClass("hasShadow")}())},recalcButtons:function(){var t=this.$header.find("."+r+"-header-buttons").innerWidth()+10;this.options.rtl===!0?this.$header.css("padding-left",t):this.$header.css("padding-right",t)}},s.off("load."+r).on("load."+r,function(e){var i=document.location.hash;if(0===window.$iziModal.autoOpen&&!t("."+r).is(":visible"))try{var n=t(i).data();"undefined"!=typeof n&&n.iziModal.options.autoOpen!==!1&&t(i).iziModal("open")}catch(o){}}),s.off("hashchange."+r).on("hashchange."+r,function(e){var i=document.location.hash;if(""!==i)try{var n=t(i).data();"undefined"!=typeof n&&"opening"!==t(i).iziModal("getState")&&setTimeout(function(){t(i).iziModal("open",{preventClose:!1})},200)}catch(o){}else window.$iziModal.history&&t.each(t("."+r),function(e,i){if(void 0!==t(i).data().iziModal){var n=t(i).iziModal("getState");"opened"!=n&&"opening"!=n||t(i).iziModal("close")}})}),a.off("click","[data-"+r+"-open]").on("click","[data-"+r+"-open]",function(e){e.preventDefault();var i=t("."+r+":visible"),n=t(e.currentTarget).attr("data-"+r+"-open"),o=t(e.currentTarget).attr("data-"+r+"-preventClose"),s=t(e.currentTarget).attr("data-"+r+"-transitionIn"),a=t(e.currentTarget).attr("data-"+r+"-transitionOut"),l=t(e.currentTarget).attr("data-"+r+"-zindex");void 0!==l&&t(n).iziModal("setZindex",l),void 0===o&&(void 0!==a?i.iziModal("close",{transition:a}):i.iziModal("close")),setTimeout(function(){void 0!==s?t(n).iziModal("open",{transition:s}):t(n).iziModal("open")},200)}),a.off("keyup."+r).on("keyup."+r,function(e){if(t("."+r+":visible").length){var i=t("."+r+":visible")[0].id,n=t("#"+i).data().iziModal.options.arrowKeys,o=t("#"+i).iziModal("getGroup"),s=e||window.event,a=s.target||s.srcElement;void 0===i||!n||void 0===o.name||s.ctrlKey||s.metaKey||s.altKey||"INPUT"===a.tagName.toUpperCase()||"TEXTAREA"==a.tagName.toUpperCase()||(37===s.keyCode?t("#"+i).iziModal("prev",s):39===s.keyCode&&t("#"+i).iziModal("next",s))}}),t.fn[r]=function(e,i){if(!t(this).length&&"object"==typeof e){var n={$el:document.createElement("div"),id:this.selector.split("#"),"class":this.selector.split(".")};if(n.id.length>1){try{n.$el=document.createElement(id[0])}catch(o){}n.$el.id=this.selector.split("#")[1].trim()}else if(n["class"].length>1){try{n.$el=document.createElement(n["class"][0])}catch(o){}for(var s=1;s<n["class"].length;s++)n.$el.classList.add(n["class"][s].trim())}document.body.appendChild(n.$el),this.push(t(this.selector))}for(var a=this,l=0;l<a.length;l++){var d=t(a[l]),h=d.data(r),u=t.extend({},t.fn[r].defaults,d.data(),"object"==typeof e&&e);if(h||e&&"object"!=typeof e){if("string"==typeof e&&"undefined"!=typeof h)return h[e].apply(h,[].concat(i))}else d.data(r,h=new c(d,u));u.autoOpen&&(isNaN(parseInt(u.autoOpen))?u.autoOpen===!0&&h.open():setTimeout(function(){h.open()},u.autoOpen),window.$iziModal.autoOpen++)}return this},t.fn[r].defaults={title:"",subtitle:"",headerColor:"#88A0B9",background:null,theme:"",icon:null,iconText:null,iconColor:"",rtl:!1,width:600,top:null,bottom:null,borderBottom:!0,padding:0,radius:3,zindex:999,iframe:!1,iframeHeight:400,iframeURL:null,focusInput:!0,group:"",loop:!1,arrowKeys:!0,navigateCaption:!0,navigateArrows:!0,history:!1,restoreDefaultContent:!1,autoOpen:0,bodyOverflow:!1,fullscreen:!1,openFullscreen:!1,closeOnEscape:!0,closeButton:!0,appendTo:"body",appendToOverlay:"body",overlay:!0,overlayClose:!0,overlayColor:"rgba(0, 0, 0, 0.4)",timeout:!1,timeoutProgressbar:!1,pauseOnHover:!1,timeoutProgressbarColor:"rgba(255,255,255,0.5)",transitionIn:"comingIn",transitionOut:"comingOut",transitionInOverlay:"fadeIn",transitionOutOverlay:"fadeOut",onFullscreen:function(){},onResize:function(){},onOpening:function(){},onOpened:function(){},onClosing:function(){},onClosed:function(){},afterRender:function(){}},t.fn[r].Constructor=c,t.fn.iziModal});lazyload.min.js83191719189400plugins/litespeed-cache/assets/js!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function i(t){return e({},it,t)}function o(t,e){var n,a="LazyLoad::Initialized",i=new t(e);try{n=new CustomEvent(a,{detail:{instance:i}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent(a,!1,!1,{instance:i})}window.dispatchEvent(n)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,bt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,bt,e)}function r(t){return s(t,null),0}function u(t){return null===c(t)}function d(t){return c(t)===vt}function f(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function _(t,e){nt?t.classList.add(e):t.className+=(t.className?" ":"")+e}function v(t,e){nt?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function b(t,e){!e||(e=e._observer)&&e.unobserve(t)}function p(t,e){t&&(t.loadingCount+=e)}function h(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function m(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function E(t){return!!t[st]}function I(t){return t[st]}function y(t){return delete t[st]}function A(e,t){var n;E(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[st]=n)}function k(a,t){var i;E(a)&&(i=I(a),t.forEach(function(t){var e,n;e=a,(t=i[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function L(t,e,n){_(t,e.class_loading),s(t,ut),n&&(p(n,1),f(e.callback_loading,t,n))}function w(t,e,n){n&&t.setAttribute(e,n)}function x(t,e){w(t,ct,l(t,e.data_sizes)),w(t,rt,l(t,e.data_srcset)),w(t,ot,l(t,e.data_src))}function O(t,e,n){var a=l(t,e.data_bg_multi),i=l(t,e.data_bg_multi_hidpi);(a=at&&i?i:a)&&(t.style.backgroundImage=a,n=n,_(t=t,(e=e).class_applied),s(t,ft),n&&(e.unobserve_completed&&b(t,e),f(e.callback_applied,t,n)))}function N(t,e){!e||0<e.loadingCount||0<e.toLoadCount||f(t.callback_finish,e)}function C(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function M(t){return!!t.llEvLisnrs}function z(t){if(M(t)){var e,n,a=t.llEvLisnrs;for(e in a){var i=a[e];n=e,i=i,t.removeEventListener(n,i)}delete t.llEvLisnrs}}function R(t,e,n){var a;delete t.llTempImage,p(n,-1),(a=n)&&--a.toLoadCount,v(t,e.class_loading),e.unobserve_completed&&b(t,n)}function T(o,r,c){var l=g(o)||o;M(l)||function(t,e,n){M(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";C(t,a,e),C(t,"error",n)}(l,function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_loaded),s(e,dt),f(n.callback_loaded,e,a),i||N(n,a),z(l)},function(t){var e,n,a,i;n=r,a=c,i=d(e=o),R(e,n,a),_(e,n.class_error),s(e,_t),f(n.callback_error,e,a),i||N(n,a),z(l)})}function G(t,e,n){var a,i,o,r,c;t.llTempImage=document.createElement("IMG"),T(t,e,n),E(c=t)||(c[st]={backgroundImage:c.style.backgroundImage}),o=n,r=l(a=t,(i=e).data_bg),c=l(a,i.data_bg_hidpi),(r=at&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),L(a,i,o)),O(t,e,n)}function D(t,e,n){var a;T(t,e,n),a=e,e=n,(t=It[(n=t).tagName])&&(t(n,a),L(n,a,e))}function V(t,e,n){var a;a=t,(-1<yt.indexOf(a.tagName)?D:G)(t,e,n)}function F(t,e,n){var a;t.setAttribute("loading","lazy"),T(t,e,n),a=e,(e=It[(n=t).tagName])&&e(n,a),s(t,vt)}function j(t){t.removeAttribute(ot),t.removeAttribute(rt),t.removeAttribute(ct)}function P(t){m(t,function(t){k(t,Et)}),k(t,Et)}function S(t){var e;(e=At[t.tagName])?e(t):E(e=t)&&(t=I(e),e.style.backgroundImage=t.backgroundImage)}function U(t,e){var n;S(t),n=e,u(e=t)||d(e)||(v(e,n.class_entered),v(e,n.class_exited),v(e,n.class_applied),v(e,n.class_loading),v(e,n.class_loaded),v(e,n.class_error)),r(t),y(t)}function $(t,e,n,a){var i;n.cancel_on_exit&&(c(t)!==ut||"IMG"===t.tagName&&(z(t),m(i=t,function(t){j(t)}),j(i),P(t),v(t,n.class_loading),p(a,-1),r(t),f(n.callback_cancel,t,e,a)))}function q(t,e,n,a){var i,o,r=(o=t,0<=pt.indexOf(c(o)));s(t,"entered"),_(t,n.class_entered),v(t,n.class_exited),i=t,o=a,n.unobserve_entered&&b(i,o),f(n.callback_enter,t,e,a),r||V(t,n,a)}function H(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function B(t,i,o){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?q(t.target,t,i,o):(e=t.target,n=t,a=i,t=o,void(u(e)||(_(e,a.class_exited),$(e,n,a,t),f(a.callback_exit,e,n,t))));var e,n,a})}function J(e,n){var t;et&&!H(e)&&(n._observer=new IntersectionObserver(function(t){B(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function K(t){return Array.prototype.slice.call(t)}function Q(t){return t.container.querySelectorAll(t.elements_selector)}function W(t){return c(t)===_t}function X(t,e){return e=t||Q(e),K(e).filter(u)}function Y(e,t){var n;(n=Q(e),K(n).filter(W)).forEach(function(t){v(t,e.class_error),r(t)}),t.update()}function t(t,e){var n,a,t=i(t);this._settings=t,this.loadingCount=0,J(t,this),n=t,a=this,Z&&window.addEventListener("online",function(){Y(n,a)}),this.update(e)}var Z="undefined"!=typeof window,tt=Z&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),et=Z&&"IntersectionObserver"in window,nt=Z&&"classList"in document.createElement("p"),at=Z&&1<window.devicePixelRatio,it={elements_selector:".lazy",container:tt||Z?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",rt="srcset",ct="sizes",lt="poster",st="llOriginalAttrs",ut="loading",dt="loaded",ft="applied",_t="error",vt="native",gt="data-",bt="ll-status",pt=[ut,dt,ft,_t],ht=[ot],mt=[ot,lt],Et=[ot,rt,ct],It={IMG:function(t,e){m(t,function(t){A(t,Et),x(t,e)}),A(t,Et),x(t,e)},IFRAME:function(t,e){A(t,ht),w(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){A(t,ht),w(t,ot,l(t,e.data_src))}),A(t,mt),w(t,lt,l(t,e.data_poster)),w(t,ot,l(t,e.data_src)),t.load()}},yt=["IMG","IFRAME","VIDEO"],At={IMG:P,IFRAME:function(t){k(t,ht)},VIDEO:function(t){a(t,function(t){k(t,ht)}),k(t,mt),t.load()}},kt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,i=this._settings,o=X(t,i);{if(h(this,o.length),!tt&&et)return H(i)?(e=i,n=this,o.forEach(function(t){-1!==kt.indexOf(t.tagName)&&F(t,e,n)}),void h(n,0)):(t=this._observer,i=o,t.disconnect(),a=t,void i.forEach(function(t){a.observe(t)}));this.loadAll(o)}},destroy:function(){this._observer&&this._observer.disconnect(),Q(this._settings).forEach(function(t){y(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;X(t,n).forEach(function(t){b(t,e),V(t,n,e)})},restoreAll:function(){var e=this._settings;Q(e).forEach(function(t){U(t,e)})}},t.load=function(t,e){e=i(e);V(t,e)},t.resetStatus=function(t){r(t)},Z&&function(t,e){if(e)if(e.length)for(var n,a=0;n=e[a];a+=1)o(t,n);else o(t,e)}(t,window.lazyLoadOptions),t});!function(e,t){"use strict";function a(){t.body.classList.add("litespeed_lazyloaded")}function n(){console.log("[LiteSpeed] Start Lazy Load Images"),d=new LazyLoad({elements_selector:"[data-lazyloaded]",callback_finish:a}),o=function(){d.update()},e.MutationObserver&&new MutationObserver(o).observe(t.documentElement,{childList:!0,subtree:!0,attributes:!0})}var d,o;e.addEventListener?e.addEventListener("load",n,!1):e.attachEvent("onload",n)}(window,document);component.cdn.js64881719189400plugins/litespeed-cache/assets/js/**
 * CDN module
 * @author Hai Zheng
 */
class CDNMapping extends React.Component {
	constructor(props) {
		super(props);
		this.state = {
			list: props.list,
		};

		this.onChange = this.onChange.bind(this);
		this.delRow = this.delRow.bind(this);
		this.addNew = this.addNew.bind(this);
	}

	onChange(e, index) {
		const target = e.currentTarget;
		const value = target.dataset.hasOwnProperty('value') ? Boolean(target.dataset.value * 1) : target.value;
		const list = this.state.list;
		list[index][target.dataset.type] = value;

		this.setState({
			list: list,
		});
	}

	delRow(index) {
		const data = this.state.list;
		data.splice(index, 1);
		this.setState({ list: data });
	}

	addNew() {
		const list = this.state.list;
		list.push({ url: '' });
		this.setState({ list: list });
	}

	render() {
		return (
			<React.Fragment>
				{this.state.list.map((item, i) => (
					<CDNMappingBlock item={item} key={i} index={i} onChange={this.onChange} delRow={this.delRow} />
				))}

				<p>
					<button type="button" className="button button-link litespeed-form-action litespeed-link-with-icon" onClick={this.addNew}>
						<span className="dashicons dashicons-plus-alt"></span>
						{litespeed_data['lang']['add_cdn_mapping_row']}
					</button>
				</p>
			</React.Fragment>
		);
	}
}

// { url: '', inc_img: true, inc_css: false, inc_js: false, filetype: [ '.aac', '.eot', ... ] }
class CDNMappingBlock extends React.Component {
	constructor(props) {
		super(props);

		this.onChange = this.onChange.bind(this);
		this.delRow = this.delRow.bind(this);
	}

	onChange(e) {
		this.props.onChange(e, this.props.index);
	}

	delRow() {
		this.props.delRow(this.props.index);
	}

	render() {
		const name_prefix = litespeed_data['ids']['cdn_mapping'];

		const item = this.props.item;

		const filetype = item.filetype ? (Array.isArray(item.filetype) ? item.filetype.join('\n') : item.filetype) : '';
		return (
			<div className="litespeed-block">
				<div className="litespeed-cdn-mapping-col1">
					<label className="litespeed-form-label">{litespeed_data['lang']['cdn_mapping_url']}</label>
					<input
						type="text"
						name={name_prefix + '[url][]'}
						className="regular-text litespeed-input-long"
						value={item.url ? item.url : ''}
						data-type="url"
						onChange={this.onChange}
					/>

					<div className="litespeed-desc">
						<span dangerouslySetInnerHTML={{ __html: litespeed_data['lang']['cdn_mapping_url_desc'] }} />
					</div>
				</div>

				<div className="litespeed-col-auto litespeed-cdn-mapping-col2">
					<div className="litespeed-row litespeed-toggle-wrapper">
						<div className="litespeed-cdn-mapping-inc litespeed-form-label litespeed-form-label--toggle">{litespeed_data['lang']['cdn_mapping_inc_img']}</div>
						<div
							className={`litespeed-toggle litespeed-toggle-btn litespeed-toggle-btn-${item.inc_img ? 'primary' : 'default litespeed-toggleoff'}`}
							data-type="inc_img"
							data-value={item.inc_img ? 0 : 1}
							onClick={this.onChange}
						>
							<input name={name_prefix + '[inc_img][]'} type="hidden" value={item.inc_img ? 1 : 0} />
							<div className="litespeed-toggle-group">
								<label className="litespeed-toggle-btn litespeed-toggle-btn-primary litespeed-toggle-on">{litespeed_data['lang']['on']}</label>
								<label className="litespeed-toggle-btn litespeed-toggle-btn-default litespeed-toggle-active litespeed-toggle-off">
									{litespeed_data['lang']['off']}
								</label>
								<span className="litespeed-toggle-handle litespeed-toggle-btn litespeed-toggle-btn-default"></span>
							</div>
						</div>
					</div>
					<div className="litespeed-row litespeed-toggle-wrapper">
						<div className="litespeed-cdn-mapping-inc litespeed-form-label litespeed-form-label--toggle">{litespeed_data['lang']['cdn_mapping_inc_css']}</div>
						<div
							className={`litespeed-toggle litespeed-toggle-btn litespeed-toggle-btn-${item.inc_css ? 'primary' : 'default litespeed-toggleoff'}`}
							data-type="inc_css"
							data-value={item.inc_css ? 0 : 1}
							onClick={this.onChange}
						>
							<input name={name_prefix + '[inc_css][]'} type="hidden" value={item.inc_css ? 1 : 0} />
							<div className="litespeed-toggle-group">
								<label className="litespeed-toggle-btn litespeed-toggle-btn-primary litespeed-toggle-on">{litespeed_data['lang']['on']}</label>
								<label className="litespeed-toggle-btn litespeed-toggle-btn-default litespeed-toggle-active litespeed-toggle-off">
									{litespeed_data['lang']['off']}
								</label>
								<span className="litespeed-toggle-handle litespeed-toggle-btn litespeed-toggle-btn-default"></span>
							</div>
						</div>
					</div>
					<div className="litespeed-row litespeed-toggle-wrapper">
						<div className="litespeed-cdn-mapping-inc litespeed-form-label litespeed-form-label--toggle">{litespeed_data['lang']['cdn_mapping_inc_js']}</div>
						<div
							className={`litespeed-toggle litespeed-toggle-btn litespeed-toggle-btn-${item.inc_js ? 'primary' : 'default litespeed-toggleoff'}`}
							data-type="inc_js"
							data-value={item.inc_js ? 0 : 1}
							onClick={this.onChange}
						>
							<input name={name_prefix + '[inc_js][]'} type="hidden" value={item.inc_js ? 1 : 0} />
							<div className="litespeed-toggle-group">
								<label className="litespeed-toggle-btn litespeed-toggle-btn-primary litespeed-toggle-on">{litespeed_data['lang']['on']}</label>
								<label className="litespeed-toggle-btn litespeed-toggle-btn-default litespeed-toggle-active litespeed-toggle-off">
									{litespeed_data['lang']['off']}
								</label>
								<span className="litespeed-toggle-handle litespeed-toggle-btn litespeed-toggle-btn-default"></span>
							</div>
						</div>
					</div>
				</div>

				<div className="litespeed-col-auto">
					<label className="litespeed-form-label">{litespeed_data['lang']['cdn_mapping_filetype']}</label>
					<textarea name={name_prefix + '[filetype][]'} rows={filetype.split('\n').length + 2} cols="18" value={filetype} data-type="filetype" onChange={this.onChange} />
				</div>

				<div className="litespeed-col-auto">
					<button type="button" className="button button-link litespeed-collection-button litespeed-danger" onClick={this.delRow}>
						<span className="dashicons dashicons-dismiss"></span>
						<span className="screen-reader-text">{litespeed_data['lang']['cdn_mapping_remove']}</span>
					</button>
				</div>
			</div>
		);
	}
}
lazyload.init.js8231719189400plugins/litespeed-cache/assets/js/**
 * Lazyload init js
 *
 * @author LiteSpeed
 * @since 1.4
 *
 */

(function (window, document) {
	'use strict';

	var instance;
	var update_lazyload;

	var litespeed_finish_callback = function () {
		document.body.classList.add('litespeed_lazyloaded');
	};

	var init = function () {
		console.log('[LiteSpeed] Start Lazy Load Images');
		instance = new LazyLoad({ elements_selector: '[data-lazyloaded]', callback_finish: litespeed_finish_callback });

		update_lazyload = function () {
			instance.update();
		};

		if (window.MutationObserver) {
			new MutationObserver(update_lazyload).observe(document.documentElement, { childList: true, subtree: true, attributes: true });
		}
	};

	window.addEventListener ? window.addEventListener('load', init, false) : window.attachEvent('onload', init);
})(window, document);
js_delay.js27291719189400plugins/litespeed-cache/assets/jsconst litespeed_ui_events = ['mouseover', 'click', 'keydown', 'wheel', 'touchmove', 'touchstart'];
var urlCreator = window.URL || window.webkitURL;

// const litespeed_js_delay_timer = setTimeout( litespeed_load_delayed_js, 70 );

litespeed_ui_events.forEach(e => {
	window.addEventListener(e, litespeed_load_delayed_js_force, { passive: true }); // Use passive to save GPU in interaction
});

function litespeed_load_delayed_js_force() {
	console.log('[LiteSpeed] Start Load JS Delayed');
	// clearTimeout( litespeed_js_delay_timer );
	litespeed_ui_events.forEach(e => {
		window.removeEventListener(e, litespeed_load_delayed_js_force, { passive: true });
	});

	document.querySelectorAll('iframe[data-litespeed-src]').forEach(e => {
		e.setAttribute('src', e.getAttribute('data-litespeed-src'));
	});

	// Prevent early loading
	if (document.readyState == 'loading') {
		window.addEventListener('DOMContentLoaded', litespeed_load_delayed_js);
	} else {
		litespeed_load_delayed_js();
	}
}

async function litespeed_load_delayed_js() {
	let js_list = [];
	// Prepare all JS
	document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e => {
		js_list.push(e);
	});

	// Load by sequence
	for (let script in js_list) {
		await new Promise(resolve => litespeed_load_one(js_list[script], resolve));
	}

	// Simulate doc.loaded
	document.dispatchEvent(new Event('DOMContentLiteSpeedLoaded'));
	window.dispatchEvent(new Event('DOMContentLiteSpeedLoaded'));
}

/**
 * Load one JS synchronously
 */
function litespeed_load_one(e, resolve) {
	console.log('[LiteSpeed] Load ', e);

	var e2 = document.createElement('script');

	e2.addEventListener('load', resolve);
	e2.addEventListener('error', resolve);

	var attrs = e.getAttributeNames();
	attrs.forEach(aname => {
		if (aname == 'type') return;
		e2.setAttribute(aname == 'data-src' ? 'src' : aname, e.getAttribute(aname));
	});
	e2.type = 'text/javascript';

	let is_inline = false;
	// Inline script
	if (!e2.src && e.textContent) {
		e2.src = litespeed_inline2src(e.textContent);
		// e2.textContent = e.textContent;
		is_inline = true;
	}

	// Deploy to dom
	e.after(e2);
	e.remove();
	// document.head.appendChild(e2);
	// e2 = e.cloneNode(true)
	// e2.setAttribute( 'type', 'text/javascript' );
	// e2.setAttribute( 'data-delayed', '1' );

	// Kick off resolve for inline
	if (is_inline) resolve();
}

/**
 * Prepare inline script
 */
function litespeed_inline2src(data) {
	try {
		var src = urlCreator.createObjectURL(
			new Blob([data.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm, '$1')], {
				type: 'text/javascript',
			}),
		);
	} catch (e) {
		var src = 'data:text/javascript;base64,' + btoa(data.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm, '$1'));
	}

	return src;
}
guest.min.js3731719189400plugins/litespeed-cache/assets/jsvar litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"$1");litespeed_vary||fetch("litespeed_url",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),window.location.reload(!0))});css_async.js14891719189400plugins/litespeed-cache/assets/js/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */
!function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this);
/*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */
!function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)}},!b.support()){b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){b.poly(),a.clearInterval(c)}),a.attachEvent&&a.attachEvent("onload",function(){a.clearInterval(c)})}}}(this);webfontloader.min.js120981719189400plugins/litespeed-cache/assets/js!function(){function e(t,n,i){return t.call.apply(t.bind,arguments)}function o(n,i,t){if(!n)throw Error();if(2<arguments.length){var e=Array.prototype.slice.call(arguments,2);return function(){var t=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(t,e),n.apply(i,t)}}return function(){return n.apply(i,arguments)}}function d(t,n,i){return(d=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?e:o).apply(null,arguments)}var r=Date.now||function(){return+new Date};function n(t,n){this.a=t,this.o=n||t,this.c=this.o.document}var f=!!window.FontFace;function c(t,n,i,e){if(n=t.c.createElement(n),i)for(var o in i)i.hasOwnProperty(o)&&("style"==o?n.style.cssText=i[o]:n.setAttribute(o,i[o]));return e&&n.appendChild(t.c.createTextNode(e)),n}function h(t,n,i){(t=t.c.getElementsByTagName(n)[0])||(t=document.documentElement),t.insertBefore(i,t.lastChild)}function i(t){t.parentNode&&t.parentNode.removeChild(t)}function g(t,n,i){n=n||[],i=i||[];for(var e=t.className.split(/\s+/),o=0;o<n.length;o+=1){for(var a=!1,s=0;s<e.length;s+=1)if(n[o]===e[s]){a=!0;break}a||e.push(n[o])}for(n=[],o=0;o<e.length;o+=1){for(a=!1,s=0;s<i.length;s+=1)if(e[o]===i[s]){a=!0;break}a||n.push(e[o])}t.className=n.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function a(t,n){for(var i=t.className.split(/\s+/),e=0,o=i.length;e<o;e++)if(i[e]==n)return!0;return!1}function l(t,n,i){function e(){s&&o&&(s(a),s=null)}n=c(t,"link",{rel:"stylesheet",href:n,media:"all"});var o=!1,a=null,s=i||null;f?(n.onload=function(){o=!0,e()},n.onerror=function(){o=!0,a=Error("Stylesheet failed to load"),e()}):setTimeout(function(){o=!0,e()},0),h(t,"head",n)}function u(t,n,i,e){var o=t.c.getElementsByTagName("head")[0];if(o){var a=c(t,"script",{src:n}),s=!1;return a.onload=a.onreadystatechange=function(){s||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(s=!0,i&&i(null),a.onload=a.onreadystatechange=null,"HEAD"==a.parentNode.tagName&&o.removeChild(a))},o.appendChild(a),setTimeout(function(){s||(s=!0,i&&i(Error("Script load timeout")))},e||5e3),a}return null}function p(){this.a=0,this.c=null}function v(t){return t.a++,function(){t.a--,s(t)}}function w(t,n){t.c=n,s(t)}function s(t){0==t.a&&t.c&&(t.c(),t.c=null)}function m(t){this.a=t||"-"}function y(t,n){this.c=t,this.f=4,this.a="n";var i=(n||"n4").match(/^([nio])([1-9])$/i);i&&(this.a=i[1],this.f=parseInt(i[2],10))}function b(t){var n=[];t=t.split(/,\s*/);for(var i=0;i<t.length;i++){var e=t[i].replace(/['"]/g,"");-1!=e.indexOf(" ")||/^\d/.test(e)?n.push("'"+e+"'"):n.push(e)}return n.join(",")}function x(t){return t.a+t.f}function j(t){var n="normal";return"o"===t.a?n="oblique":"i"===t.a&&(n="italic"),n}function _(t,n){this.c=t,this.f=t.o.document.documentElement,this.h=n,this.a=new m("-"),this.j=!1!==n.events,this.g=!1!==n.classes}function k(t){if(t.g){var n=a(t.f,t.a.c("wf","active")),i=[],e=[t.a.c("wf","loading")];n||i.push(t.a.c("wf","inactive")),g(t.f,i,e)}T(t,"inactive")}function T(t,n,i){t.j&&t.h[n]&&(i?t.h[n](i.c,x(i)):t.h[n]())}function S(){this.c={}}function C(t,n){this.c=t,this.f=n,this.a=c(this.c,"span",{"aria-hidden":"true"},this.f)}function A(t){h(t.c,"body",t.a)}function N(t){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+b(t.c)+";font-style:"+j(t)+";font-weight:"+t.f+"00;"}function E(t,n,i,e,o,a){this.g=t,this.j=n,this.a=e,this.c=i,this.f=o||3e3,this.h=a||void 0}function W(t,n,i,e,o,a,s){this.v=t,this.B=n,this.c=i,this.a=e,this.s=s||"BESbswy",this.f={},this.w=o||3e3,this.u=a||null,this.m=this.j=this.h=this.g=null,this.g=new C(this.c,this.s),this.h=new C(this.c,this.s),this.j=new C(this.c,this.s),this.m=new C(this.c,this.s),t=N(t=new y(this.a.c+",serif",x(this.a))),this.g.a.style.cssText=t,t=N(t=new y(this.a.c+",sans-serif",x(this.a))),this.h.a.style.cssText=t,t=N(t=new y("serif",x(this.a))),this.j.a.style.cssText=t,t=N(t=new y("sans-serif",x(this.a))),this.m.a.style.cssText=t,A(this.g),A(this.h),A(this.j),A(this.m)}m.prototype.c=function(t){for(var n=[],i=0;i<arguments.length;i++)n.push(arguments[i].replace(/[\W_]+/g,"").toLowerCase());return n.join(this.a)},E.prototype.start=function(){var o=this.c.o.document,a=this,s=r(),t=new Promise(function(i,e){!function n(){var t;r()-s>=a.f?e():o.fonts.load((t=a.a,j(t)+" "+t.f+"00 300px "+b(t.c)),a.h).then(function(t){1<=t.length?i():setTimeout(n,25)},function(){e()})}()}),i=null,n=new Promise(function(t,n){i=setTimeout(n,a.f)});Promise.race([n,t]).then(function(){i&&(clearTimeout(i),i=null),a.g(a.a)},function(){a.j(a.a)})};var F={D:"serif",C:"sans-serif"},I=null;function O(){if(null===I){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);I=!!t&&(parseInt(t[1],10)<536||536===parseInt(t[1],10)&&parseInt(t[2],10)<=11)}return I}function P(t,n,i){for(var e in F)if(F.hasOwnProperty(e)&&n===t.f[F[e]]&&i===t.f[F[e]])return!0;return!1}function B(t){var n,i=t.g.a.offsetWidth,e=t.h.a.offsetWidth;(n=i===t.f.serif&&e===t.f["sans-serif"])||(n=O()&&P(t,i,e)),n?r()-t.A>=t.w?O()&&P(t,i,e)&&(null===t.u||t.u.hasOwnProperty(t.a.c))?L(t,t.v):L(t,t.B):setTimeout(d(function(){B(this)},t),50):L(t,t.v)}function L(t,n){setTimeout(d(function(){i(this.g.a),i(this.h.a),i(this.j.a),i(this.m.a),n(this.a)},t),0)}function D(t,n,i){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=i}W.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=r(),B(this)};var $=null;function q(t){0==--t.f&&t.j&&(t.m?((t=t.a).g&&g(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),T(t,"active")):k(t.a))}function t(t){this.j=t,this.a=new S,this.h=0,this.f=this.g=!0}function H(t,n){this.c=t,this.a=n}function M(t,n){this.c=t,this.a=n}function z(t,n){this.c=t||"https://fonts.googleapis.com/css",this.a=[],this.f=[],this.g=n||""}D.prototype.g=function(t){var n=this.a;n.g&&g(n.f,[n.a.c("wf",t.c,x(t).toString(),"active")],[n.a.c("wf",t.c,x(t).toString(),"loading"),n.a.c("wf",t.c,x(t).toString(),"inactive")]),T(n,"fontactive",t),this.m=!0,q(this)},D.prototype.h=function(t){var n=this.a;if(n.g){var i=a(n.f,n.a.c("wf",t.c,x(t).toString(),"active")),e=[],o=[n.a.c("wf",t.c,x(t).toString(),"loading")];i||e.push(n.a.c("wf",t.c,x(t).toString(),"inactive")),g(n.f,e,o)}T(n,"fontinactive",t),q(this)},t.prototype.load=function(t){this.c=new n(this.j,t.context||this.j),this.g=!1!==t.events,this.f=!1!==t.classes,function(o,t,n){var i=[],e=n.timeout;a=t,a.g&&g(a.f,[a.a.c("wf","loading")]),T(a,"loading");var a;var i=function(t,n,i){var e,o=[];for(e in n)if(n.hasOwnProperty(e)){var a=t.c[e];a&&o.push(a(n[e],i))}return o}(o.a,n,o.c),s=new D(o.c,t,e);for(o.h=i.length,t=0,n=i.length;t<n;t++)i[t].load(function(t,n,i){var e,c,h,l,u,p;c=s,h=t,l=n,u=i,p=0==--(e=o).h,(e.f||e.g)&&setTimeout(function(){var t=u||null,n=l||{};if(0===h.length&&p)k(c.a);else{c.f+=h.length,p&&(c.j=p);var i,e=[];for(i=0;i<h.length;i++){var o=h[i],a=n[o.c],s=c.a,r=o;if(s.g&&g(s.f,[s.a.c("wf",r.c,x(r).toString(),"loading")]),T(s,"fontloading",r),(s=null)===$)if(window.FontFace){var r=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),f=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);$=r?42<parseInt(r[1],10):!f}else $=!1;s=$?new E(d(c.g,c),d(c.h,c),c.c,o,c.s,a):new W(d(c.g,c),d(c.h,c),c.c,o,c.s,t,a),e.push(s)}for(i=0;i<e.length;i++)e[i].start()}},0)})}(this,new _(this.c,t),t)},H.prototype.load=function(s){var n=this,r=n.a.projectId,t=n.a.version;if(r){var f=n.c.o;u(this.c,(n.a.api||"https://fast.fonts.net/jsapi")+"/"+r+".js"+(t?"?v="+t:""),function(t){t?s([]):(f["__MonotypeConfiguration__"+r]=function(){return n.a},function t(){if(f["__mti_fntLst"+r]){var n,i=f["__mti_fntLst"+r](),e=[];if(i)for(var o=0;o<i.length;o++){var a=i[o].fontfamily;null!=i[o].fontStyle&&null!=i[o].fontWeight?(n=i[o].fontStyle+i[o].fontWeight,e.push(new y(a,n))):e.push(new y(a))}s(e)}else setTimeout(function(){t()},50)}())}).id="__MonotypeAPIScript__"+r}else s([])},M.prototype.load=function(t){var n,i,e=this.a.urls||[],o=this.a.families||[],a=this.a.testStrings||{},s=new p;for(n=0,i=e.length;n<i;n++)l(this.c,e[n],v(s));var r=[];for(n=0,i=o.length;n<i;n++)if((e=o[n].split(":"))[1])for(var f=e[1].split(","),c=0;c<f.length;c+=1)r.push(new y(e[0],f[c]));else r.push(new y(e[0]));w(s,function(){t(r,a)})};function G(t){this.f=t,this.a=[],this.c={}}var K={latin:"BESbswy","latin-ext":"çöüğş",cyrillic:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"},R={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},U={i:"i",italic:"i",n:"n",normal:"n"},V=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function X(t,n){this.c=t,this.a=n}var J={Arimo:!0,Cousine:!0,Tinos:!0};function Q(t,n){this.c=t,this.a=n}function Y(t,n){this.c=t,this.f=n,this.a=[]}X.prototype.load=function(t){var n=new p,i=this.c,e=new z(this.a.api,this.a.text),o=this.a.families;!function(t,n){for(var i=n.length,e=0;e<i;e++){var o=n[e].split(":");3==o.length&&t.f.push(o.pop());var a="";2==o.length&&""!=o[1]&&(a=":"),t.a.push(o.join(a))}}(e,o);var a=new G(o);!function(t){for(var n=t.f.length,i=0;i<n;i++){var e=t.f[i].split(":"),o=e[0].replace(/\+/g," "),a=["n4"];if(2<=e.length){var s;if(s=[],r=e[1])for(var r,f=(r=r.split(",")).length,c=0;c<f;c++){var h;if((h=r[c]).match(/^[\w-]+$/))if(null==(u=V.exec(h.toLowerCase())))h="";else{if(h=null==(h=u[2])||""==h?"n":U[h],null==(u=u[1])||""==u)u="4";else var l=R[u],u=l||(isNaN(u)?"4":u.substr(0,1));h=[h,u].join("")}else h="";h&&s.push(h)}0<s.length&&(a=s),3==e.length&&(s=[],0<(e=(e=e[2])?e.split(","):s).length&&(e=K[e[0]])&&(t.c[o]=e))}for(t.c[o]||(e=K[o])&&(t.c[o]=e),e=0;e<a.length;e+=1)t.a.push(new y(o,a[e]))}}(a),l(i,function(t){if(0==t.a.length)throw Error("No fonts to load!");if(-1!=t.c.indexOf("kit="))return t.c;for(var n=t.a.length,i=[],e=0;e<n;e++)i.push(t.a[e].replace(/ /g,"+"));return n=t.c+"?family="+i.join("%7C"),0<t.f.length&&(n+="&subset="+t.f.join(",")),0<t.g.length&&(n+="&text="+encodeURIComponent(t.g)),n}(e),v(n)),w(n,function(){t(a.a,a.c,J)})},Q.prototype.load=function(s){var t=this.a.id,r=this.c.o;t?u(this.c,(this.a.api||"https://use.typekit.net")+"/"+t+".js",function(t){if(t)s([]);else if(r.Typekit&&r.Typekit.config&&r.Typekit.config.fn){t=r.Typekit.config.fn;for(var n=[],i=0;i<t.length;i+=2)for(var e=t[i],o=t[i+1],a=0;a<o.length;a++)n.push(new y(e,o[a]));try{r.Typekit.load({events:!1,classes:!1,async:!0})}catch(t){}s(n)}},2e3):s([])},Y.prototype.load=function(c){var t,n=this.f.id,i=this.c.o,h=this;n?(i.__webfontfontdeckmodule__||(i.__webfontfontdeckmodule__={}),i.__webfontfontdeckmodule__[n]=function(t,n){for(var i=0,e=n.fonts.length;i<e;++i){var o=n.fonts[i];h.a.push(new y(o.name,(a="font-weight:"+o.weight+";font-style:"+o.style,f=r=s=void 0,s=4,r="n",f=null,a&&((f=a.match(/(normal|oblique|italic)/i))&&f[1]&&(r=f[1].substr(0,1).toLowerCase()),(f=a.match(/([1-9]00|normal|bold)/i))&&f[1]&&(/bold/i.test(f[1])?s=7:/[1-9]00/.test(f[1])&&(s=parseInt(f[1].substr(0,1),10)))),r+s)))}var a,s,r,f;c(h.a)},u(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+((t=this.c).o.location.hostname||t.a.location.hostname)+"/"+n+".js",function(t){t&&c([])})):c([])};var Z=new t(window);Z.a.c.custom=function(t,n){return new M(n,t)},Z.a.c.fontdeck=function(t,n){return new Y(n,t)},Z.a.c.monotype=function(t,n){return new H(n,t)},Z.a.c.typekit=function(t,n){return new Q(n,t)},Z.a.c.google=function(t,n){return new X(n,t)};var tt={load:d(Z.load,Z)};"function"==typeof define&&define.amd?define(function(){return tt}):"undefined"!=typeof module&&module.exports?module.exports=tt:(window.WebFont=tt,window.WebFontConfig&&Z.load(window.WebFontConfig))}();babel.min.js7912341719189400plugins/litespeed-cache/assets/js!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Babel=t():e.Babel=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var r=t.slice(1),n=e[t[0]];return function(e,t,i){n.apply(this,[e,t,i].concat(r))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,r){"use strict";function n(e,t){return g(t)&&"string"==typeof t[0]?e.hasOwnProperty(t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function i(e){var t=(e.presets||[]).map(function(e){var t=n(E,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return g(t)&&"object"===h(t[0])&&t[0].hasOwnProperty("buildPreset")&&(t[0]=d({},t[0],{buildPreset:t[0].buildPreset})),t}),r=(e.plugins||[]).map(function(e){var t=n(b,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t});return d({babelrc:!1},e,{presets:t,plugins:r})}function s(e,t){return y.transform(e,i(t))}function a(e,t,r){return y.transformFromAst(e,t,i(r))}function o(e,t){b.hasOwnProperty(e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),b[e]=t}function u(e){Object.keys(e).forEach(function(t){return o(t,e[t])})}function l(e,t){E.hasOwnProperty(e)&&console.warn('A preset named "'+e+'" is already registered, it will be overridden'),E[e]=t}function c(e){Object.keys(e).forEach(function(t){return l(t,e[t])})}function f(e){(0,v.runScripts)(s,e)}function p(){window.removeEventListener("DOMContentLoaded",f)}Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.buildExternalHelpers=t.availablePresets=t.availablePlugins=void 0;var d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.transform=s,t.transformFromAst=a,t.registerPlugin=o,t.registerPlugins=u,t.registerPreset=l,t.registerPresets=c,t.transformScriptTags=f,t.disableScriptTags=p;var m=r(290),y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(m),v=r(629),g=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},b=t.availablePlugins={},E=t.availablePresets={};t.buildExternalHelpers=y.buildExternalHelpers;u({"check-es2015-constants":r(66),"external-helpers":r(322),"inline-replace-variables":r(323),"syntax-async-functions":r(67),"syntax-async-generators":r(195),"syntax-class-constructor-call":r(196),"syntax-class-properties":r(197),"syntax-decorators":r(125),"syntax-do-expressions":r(198),"syntax-exponentiation-operator":r(199),"syntax-export-extensions":r(200),"syntax-flow":r(126),"syntax-function-bind":r(201),"syntax-function-sent":r(325),"syntax-jsx":r(127),"syntax-object-rest-spread":r(202),"syntax-trailing-function-commas":r(128),"transform-async-functions":r(326),"transform-async-to-generator":r(129),"transform-async-to-module-method":r(328),"transform-class-constructor-call":r(203),"transform-class-properties":r(204),"transform-decorators":r(205),"transform-decorators-legacy":r(329).default,"transform-do-expressions":r(206),"transform-es2015-arrow-functions":r(68),"transform-es2015-block-scoped-functions":r(69),"transform-es2015-block-scoping":r(70),"transform-es2015-classes":r(71),"transform-es2015-computed-properties":r(72),"transform-es2015-destructuring":r(73),"transform-es2015-duplicate-keys":r(130),"transform-es2015-for-of":r(74),"transform-es2015-function-name":r(75),"transform-es2015-instanceof":r(332),"transform-es2015-literals":r(76),"transform-es2015-modules-amd":r(131),"transform-es2015-modules-commonjs":r(77),"transform-es2015-modules-systemjs":r(208),"transform-es2015-modules-umd":r(209),"transform-es2015-object-super":r(78),"transform-es2015-parameters":r(79),"transform-es2015-shorthand-properties":r(80),"transform-es2015-spread":r(81),"transform-es2015-sticky-regex":r(82),"transform-es2015-template-literals":r(83),"transform-es2015-typeof-symbol":r(84),"transform-es2015-unicode-regex":r(85),"transform-es3-member-expression-literals":r(336),"transform-es3-property-literals":r(337),"transform-es5-property-mutators":r(338),"transform-eval":r(339),"transform-exponentiation-operator":r(132),"transform-export-extensions":r(210),"transform-flow-comments":r(340),"transform-flow-strip-types":r(211),"transform-function-bind":r(212),"transform-jscript":r(341),"transform-object-assign":r(342),"transform-object-rest-spread":r(213),"transform-object-set-prototype-of-to-assign":r(343),"transform-proto-to-assign":r(344),"transform-react-constant-elements":r(345),"transform-react-display-name":r(214),"transform-react-inline-elements":r(346),"transform-react-jsx":r(215),"transform-react-jsx-compat":r(347),"transform-react-jsx-self":r(349),"transform-react-jsx-source":r(350),"transform-regenerator":r(86),"transform-runtime":r(353),"transform-strict-mode":r(216),"undeclared-variables-check":r(354)}),c({es2015:r(217),es2016:r(218),es2017:r(219),latest:r(356),react:r(357),"stage-0":r(358),"stage-1":r(220),"stage-2":r(221),"stage-3":r(222),"es2015-no-commonjs":{plugins:[r(83),r(76),r(75),r(68),r(69),r(71),r(78),r(80),r(72),r(74),r(82),r(85),r(66),r(81),r(79),r(73),r(70),r(84),[r(86),{async:!1,asyncGenerators:!1}]]},"es2015-loose":{plugins:[[r(83),{loose:!0}],r(76),r(75),r(68),r(69),[r(71),{loose:!0}],r(78),r(80),r(130),[r(72),{loose:!0}],[r(74),{loose:!0}],r(82),r(85),r(66),[r(81),{loose:!0}],r(79),[r(73),{loose:!0}],r(70),r(84),[r(77),{loose:!0}],[r(86),{async:!1,asyncGenerators:!1}]]}});t.version="6.26.0";"undefined"!=typeof window&&window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",function(){return f()},!1)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=z["is"+e];t||(t=z["is"+e]=function(t,r){return z.is(e,t,r)}),z["assert"+e]=function(r,n){if(n=n||{},!t(r,n))throw new Error("Expected type "+(0,I.default)(e)+" with option "+(0,I.default)(n))}}function s(e,t,r){return!!t&&(!!a(t.type,e)&&(void 0===r||z.shallowEqual(t,r)))}function a(e,t){if(e===t)return!0;if(z.ALIAS_KEYS[t])return!1;var r=z.FLIPPED_ALIAS_KEYS[t];if(r){if(r[0]===e)return!0;for(var n=r,i=Array.isArray(n),s=0,n=i?n:(0,T.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}if(e===a)return!0}}return!1}function o(e,t,r){if(e){var n=z.NODE_FIELDS[e.type];if(n){var i=n[t];i&&i.validate&&(i.optional&&null==r||i.validate(e,t,r))}}}function u(e,t){for(var r=(0,B.default)(t),n=r,i=Array.isArray(n),s=0,n=i?n:(0,T.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if(e[o]!==t[o])return!1}return!0}function l(e,t,r){return e.object=z.memberExpression(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e}function c(e,t){return e.object=z.memberExpression(t,e.object),e}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"body";return e[t]=z.toBlock(e[t],e)}function p(e){if(!e)return e;var t={};for(var r in e)"_"!==r[0]&&(t[r]=e[r]);return t}function d(e){var t=p(e);return delete t.loc,t}function h(e){if(!e)return e;var t={};for(var r in e)if("_"!==r[0]){var n=e[r];n&&(n.type?n=z.cloneDeep(n):Array.isArray(n)&&(n=n.map(z.cloneDeep))),t[r]=n}return t}function m(e,t){var r=e.split(".");return function(e){if(!z.isMemberExpression(e))return!1;for(var n=[e],i=0;n.length;){var s=n.shift();if(t&&i===r.length)return!0;if(z.isIdentifier(s)){if(r[i]!==s.name)return!1}else{if(!z.isStringLiteral(s)){if(z.isMemberExpression(s)){if(s.computed&&!z.isStringLiteral(s.property))return!1;n.push(s.object),n.push(s.property);continue}return!1}if(r[i]!==s.value)return!1}if(++i>r.length)return!1}return!0}}function y(e){for(var t=z.COMMENT_KEYS,r=Array.isArray(t),n=0,t=r?t:(0,T.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}delete e[i]}return e}function v(e,t){return g(e,t),b(e,t),E(e,t),e}function g(e,t){x("trailingComments",e,t)}function b(e,t){x("leadingComments",e,t)}function E(e,t){x("innerComments",e,t)}function x(e,t,r){t&&r&&(t[e]=(0,K.default)([].concat(t[e],r[e]).filter(Boolean)))}function A(e,t){if(!e||!t)return e;for(var r=z.INHERIT_KEYS.optional,n=Array.isArray(r),i=0,r=n?r:(0,T.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;null==e[a]&&(e[a]=t[a])}for(var o in t)"_"===o[0]&&(e[o]=t[o]);for(var u=z.INHERIT_KEYS.force,l=Array.isArray(u),c=0,u=l?u:(0,T.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;e[p]=t[p]}return z.inheritsComments(e,t),e}function S(e){if(!_(e))throw new TypeError("Not a valid node "+(e&&e.type))}function _(e){return!(!e||!H.VISITOR_KEYS[e.type])}function D(e,t,r){if(e){var n=z.VISITOR_KEYS[e.type];if(n){r=r||{},t(e,r);for(var i=n,s=Array.isArray(i),a=0,i=s?i:(0,T.default)(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o,l=e[u];if(Array.isArray(l))for(var c=l,f=Array.isArray(c),p=0,c=f?c:(0,T.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}var h=d;D(h,t,r)}else D(l,t,r)}}}}function C(e,t){t=t||{};for(var r=t.preserveComments?Z:ee,n=r,i=Array.isArray(n),s=0,n=i?n:(0,T.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;null!=e[o]&&(e[o]=void 0)}for(var u in e)"_"===u[0]&&null!=e[u]&&(e[u]=void 0);for(var l=(0,k.default)(e),c=l,f=Array.isArray(c),p=0,c=f?c:(0,T.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}e[d]=null}}function w(e,t){return D(e,C,t),e}t.__esModule=!0,t.createTypeAnnotationBasedOnTypeof=t.removeTypeDuplicates=t.createUnionTypeAnnotation=t.valueToNode=t.toBlock=t.toExpression=t.toStatement=t.toBindingIdentifierName=t.toIdentifier=t.toKeyAlias=t.toSequenceExpression=t.toComputedKey=t.isNodesEquivalent=t.isImmutable=t.isScope=t.isSpecifierDefault=t.isVar=t.isBlockScoped=t.isLet=t.isValidIdentifier=t.isReferenced=t.isBinding=t.getOuterBindingIdentifiers=t.getBindingIdentifiers=t.TYPES=t.react=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var P=r(360),k=n(P),F=r(2),T=n(F),O=r(14),B=n(O),R=r(35),I=n(R),M=r(135);Object.defineProperty(t,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return M.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(t,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return M.FLATTENABLE_KEYS}}),Object.defineProperty(t,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return M.FOR_INIT_KEYS}}),Object.defineProperty(t,"COMMENT_KEYS",{enumerable:!0,get:function(){return M.COMMENT_KEYS}}),Object.defineProperty(t,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return M.LOGICAL_OPERATORS}}),Object.defineProperty(t,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return M.UPDATE_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return M.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return M.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(t,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return M.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return M.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return M.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"BINARY_OPERATORS",{enumerable:!0,get:function(){return M.BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return M.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return M.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(t,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return M.STRING_UNARY_OPERATORS}}),Object.defineProperty(t,"UNARY_OPERATORS",{enumerable:!0,get:function(){return M.UNARY_OPERATORS}}),Object.defineProperty(t,"INHERIT_KEYS",{enumerable:!0,get:function(){return M.INHERIT_KEYS}}),Object.defineProperty(t,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return M.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(t,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return M.NOT_LOCAL_BINDING}}),t.is=s,t.isType=a,t.validate=o,t.shallowEqual=u,t.appendToMemberExpression=l,t.prependToMemberExpression=c,t.ensureBlock=f,t.clone=p,t.cloneWithoutLoc=d,t.cloneDeep=h,t.buildMatchMemberExpression=m,t.removeComments=y,t.inheritsComments=v,t.inheritTrailingComments=g,t.inheritLeadingComments=b,t.inheritInnerComments=E,t.inherits=A,t.assertNode=S,t.isNode=_,t.traverseFast=D,t.removeProperties=C,t.removePropertiesDeep=w;var N=r(226);Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return N.getBindingIdentifiers}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return N.getOuterBindingIdentifiers}});var L=r(395);Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return L.isBinding}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return L.isReferenced}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return L.isValidIdentifier}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(){return L.isLet}}),Object.defineProperty(t,"isBlockScoped",{enumerable:!0,get:function(){return L.isBlockScoped}}),Object.defineProperty(t,"isVar",{enumerable:!0,get:function(){return L.isVar}}),Object.defineProperty(t,"isSpecifierDefault",{enumerable:!0,get:function(){return L.isSpecifierDefault}}),Object.defineProperty(t,"isScope",{enumerable:!0,get:function(){return L.isScope}}),Object.defineProperty(t,"isImmutable",{enumerable:!0,get:function(){return L.isImmutable}}),Object.defineProperty(t,"isNodesEquivalent",{enumerable:!0,get:function(){return L.isNodesEquivalent}});var j=r(385);Object.defineProperty(t,"toComputedKey",{enumerable:!0,get:function(){return j.toComputedKey}}),Object.defineProperty(t,"toSequenceExpression",{enumerable:!0,get:function(){return j.toSequenceExpression}}),Object.defineProperty(t,"toKeyAlias",{enumerable:!0,get:function(){return j.toKeyAlias}}),Object.defineProperty(t,"toIdentifier",{enumerable:!0,get:function(){return j.toIdentifier}}),Object.defineProperty(t,"toBindingIdentifierName",{enumerable:!0,get:function(){return j.toBindingIdentifierName}}),Object.defineProperty(t,"toStatement",{enumerable:!0,get:function(){return j.toStatement}}),Object.defineProperty(t,"toExpression",{enumerable:!0,get:function(){return j.toExpression}}),Object.defineProperty(t,"toBlock",{enumerable:!0,get:function(){return j.toBlock}}),Object.defineProperty(t,"valueToNode",{enumerable:!0,get:function(){return j.valueToNode}});var U=r(393);Object.defineProperty(t,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return U.createUnionTypeAnnotation}}),Object.defineProperty(t,"removeTypeDuplicates",{enumerable:!0,get:function(){return U.removeTypeDuplicates}}),Object.defineProperty(t,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return U.createTypeAnnotationBasedOnTypeof}});var V=r(624),G=n(V),W=r(109),Y=n(W),q=r(600),K=n(q);r(390);var H=r(26),J=r(394),X=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(J),z=t;t.VISITOR_KEYS=H.VISITOR_KEYS,t.ALIAS_KEYS=H.ALIAS_KEYS,t.NODE_FIELDS=H.NODE_FIELDS,t.BUILDER_KEYS=H.BUILDER_KEYS,t.DEPRECATED_KEYS=H.DEPRECATED_KEYS,t.react=X;for(var $ in z.VISITOR_KEYS)i($);z.FLIPPED_ALIAS_KEYS={},(0,B.default)(z.ALIAS_KEYS).forEach(function(e){z.ALIAS_KEYS[e].forEach(function(t){(z.FLIPPED_ALIAS_KEYS[t]=z.FLIPPED_ALIAS_KEYS[t]||[]).push(e)})}),(0,B.default)(z.FLIPPED_ALIAS_KEYS).forEach(function(e){z[e.toUpperCase()+"_TYPES"]=z.FLIPPED_ALIAS_KEYS[e],i(e)});t.TYPES=(0,B.default)(z.VISITOR_KEYS).concat((0,B.default)(z.FLIPPED_ALIAS_KEYS)).concat((0,B.default)(z.DEPRECATED_KEYS));(0,B.default)(z.BUILDER_KEYS).forEach(function(e){function t(){if(arguments.length>r.length)throw new Error("t."+e+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+r.length);var t={};t.type=e;for(var n=0,i=r,s=Array.isArray(i),a=0,i=s?i:(0,T.default)(i);;){var u;if(s){if(a>=i.length)break;u=i[a++]}else{if(a=i.next(),a.done)break;u=a.value}var l=u,c=z.NODE_FIELDS[e][l],f=arguments[n++];void 0===f&&(f=(0,Y.default)(c.default)),t[l]=f}for(var p in t)o(t,p,t[p]);return t}var r=z.BUILDER_KEYS[e];z[e]=t,z[e[0].toLowerCase()+e.slice(1)]=t});for(var Q in z.DEPRECATED_KEYS)!function(e){function t(t){return function(){return console.trace("The node type "+e+" has been renamed to "+r),t.apply(this,arguments)}}var r=z.DEPRECATED_KEYS[e];z[e]=z[e[0].toLowerCase()+e.slice(1)]=t(z[r]),z["is"+e]=t(z["is"+r]),z["assert"+e]=t(z["assert"+r])}(Q);(0,G.default)(z),(0,G.default)(z.VISITOR_KEYS);var Z=["tokens","start","end","loc","raw","rawValue"],ee=z.COMMENT_KEYS.concat(["comments"]).concat(Z)},function(e,t,r){"use strict";e.exports={default:r(404),__esModule:!0}},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){e=(0,l.default)(e);var r=e,n=r.program;return t.length&&(0,m.default)(e,A,null,t),n.body.length>1?n.body:n.body[0]}t.__esModule=!0;var a=r(10),o=i(a);t.default=function(e,t){var r=void 0;try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(1).join("\n"))}t=(0,f.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,preserveComments:!1},t);var n=function(){var i=void 0;try{i=v.parse(e,t),i=m.default.removeProperties(i,{preserveComments:t.preserveComments}),m.default.cheap(i,function(e){e[E]=!0})}catch(e){throw e.stack=e.stack+"from\n"+r,e}return n=function(){return i},i};return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return s(n(),t)}};var u=r(574),l=i(u),c=r(174),f=i(c),p=r(274),d=i(p),h=r(7),m=i(h),y=r(89),v=n(y),g=r(1),b=n(g),E="_fromTemplate",x=(0,o.default)(),A={noScope:!0,enter:function(e,t){var r=e.node;if(r[x])return e.skip();b.isExpressionStatement(r)&&(r=r.expression);var n=void 0;if(b.isIdentifier(r)&&r[E])if((0,d.default)(t[0],r.name))n=t[0][r.name];else if("$"===r.name[0]){var i=+r.name.slice(1);t[i]&&(n=t[i])}null===n&&e.remove(),n&&(n[x]=!0,e.replaceInline(n))},exit:function(e){var t=e.node;t.loc||m.default.clearNode(t)}};e.exports=t.default},function(e,t){"use strict";var r=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=r)},function(e,t){"use strict";var r=Array.isArray;e.exports=r},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r,n,i){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(v.get("traverseNeedsParent",e.type));m.explode(t),s.node(e,t,r,n,i)}}function a(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.__esModule=!0,t.visitors=t.Hub=t.Scope=t.NodePath=void 0;var o=r(2),u=i(o),l=r(36);Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return i(l).default}});var c=r(134);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return i(c).default}});var f=r(223);Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return i(f).default}}),t.default=s;var p=r(367),d=i(p),h=r(384),m=n(h),y=r(20),v=n(y),g=r(111),b=i(g),E=r(1),x=n(E),A=r(88),S=n(A);t.visitors=m,s.visitors=m,s.verify=m.verify,s.explode=m.explode,s.NodePath=r(36),s.Scope=r(134),s.Hub=r(223),s.cheap=function(e,t){return x.traverseFast(e,t)},s.node=function(e,t,r,n,i,s){var a=x.VISITOR_KEYS[e.type];if(a)for(var o=new d.default(r,t,n,i),l=a,c=Array.isArray(l),f=0,l=c?l:(0,u.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var h=p;if((!s||!s[h])&&o.visit(e,h))return}},s.clearNode=function(e,t){x.removeProperties(e,t),S.path.delete(e)},s.removeProperties=function(e,t){return x.traverseFast(e,s.clearNode,t),e},s.hasType=function(e,t,r,n){if((0,b.default)(n,e.type))return!1;if(e.type===r)return!0;var i={has:!1,type:r};return s(e,{blacklist:n,enter:a},t,i),i.has},s.clearCache=function(){S.clear()},s.clearCache.clearPath=S.clearPath,s.clearCache.clearScope=S.clearScope,s.copyCache=function(e,t){S.path.has(e)&&S.path.set(t,S.path.get(e))}},function(e,t){"use strict";function r(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===r||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function s(e){if(f===clearTimeout)return clearTimeout(e);if((f===n||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){m&&d&&(m=!1,d.length?h=d.concat(h):y=-1,h.length&&o())}function o(){if(!m){var e=i(a);m=!0;for(var t=h.length;t;){for(d=h,h=[];++y<t;)d&&d[y].run();y=-1,t=h.length}d=null,m=!1,s(e)}}function u(e,t){this.fun=e,this.array=t}function l(){}var c,f,p=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:r}catch(e){c=r}try{f="function"==typeof clearTimeout?clearTimeout:n}catch(e){f=n}}();var d,h=[],m=!1,y=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];h.push(new u(e,t)),1!==h.length||m||i(o)},u.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=l,p.addListener=l,p.once=l,p.off=l,p.removeListener=l,p.removeAllListeners=l,p.emit=l,p.prependListener=l,p.prependOnceListener=l,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,r){"use strict";e.exports={default:r(409),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(414),__esModule:!0}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.__esModule=!0;var s=r(363),a=n(s),o=r(10),u=n(o),l="function"==typeof u.default&&"symbol"===i(a.default)?function(e){return void 0===e?"undefined":i(e)}:function(e){return e&&"function"==typeof u.default&&e.constructor===u.default&&e!==u.default.prototype?"symbol":void 0===e?"undefined":i(e)};t.default="function"==typeof u.default&&"symbol"===l(a.default)?function(e){return void 0===e?"undefined":l(e)}:function(e){return e&&"function"==typeof u.default&&e.constructor===u.default&&e!==u.default.prototype?"symbol":void 0===e?"undefined":l(e)}},function(e,t,r){"use strict";var n=r(15),i=r(5),s=r(43),a=r(29),o=function e(t,r,o){var u,l,c,f=t&e.F,p=t&e.G,d=t&e.S,h=t&e.P,m=t&e.B,y=t&e.W,v=p?i:i[r]||(i[r]={}),g=v.prototype,b=p?n:d?n[r]:(n[r]||{}).prototype;p&&(o=r);for(u in o)(l=!f&&b&&void 0!==b[u])&&u in v||(c=l?b[u]:o[u],v[u]=p&&"function"!=typeof b[u]?o[u]:m&&l?s(c,n):y&&b[u]==c?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(c):h&&"function"==typeof c?s(Function.call,c):c,h&&((v.virtual||(v.virtual={}))[u]=c,t&e.R&&g&&!g[u]&&a(g,u,c)))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,o.U=64,o.R=128,e.exports=o},function(e,t,r){"use strict";var n=r(151)("wks"),i=r(95),s=r(15).Symbol,a="function"==typeof s;(e.exports=function(e){return n[e]||(n[e]=a&&s[e]||(a?s:i)("Symbol."+e))}).store=n},function(e,t,r){"use strict";e.exports={default:r(411),__esModule:!0}},function(e,t){"use strict";var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){return"object"===(void 0===e?"undefined":r(e))?null!==e:"function"==typeof e}},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(261),s="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,a=i||s||Function("return this")();e.exports=a},function(e,t){"use strict";function r(e){var t=void 0===e?"undefined":n(e);return null!=e&&("object"==t||"function"==t)}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=r},function(e,t,r){(function(e){"use strict";function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s=function(e){return i.exec(e).slice(1)};t.resolve=function(){for(var t="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var a=s>=0?arguments[s]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,i="/"===a.charAt(0))}return t=r(n(t.split("/"),function(e){return!!e}),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),s="/"===a(e,-1);return e=r(n(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&s&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(n(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var i=n(e.split("/")),s=n(r.split("/")),a=Math.min(i.length,s.length),o=a,u=0;u<a;u++)if(i[u]!==s[u]){o=u;break}for(var l=[],u=o;u<i.length;u++)l.push("..");return l=l.concat(s.slice(o)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=s(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},t.basename=function(e,t){var r=s(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){return s(e)[3]};var a="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(t,r(8))},function(e,t,r){"use strict";function n(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var s=l[e];if(!s)throw new ReferenceError("Unknown message "+(0,a.default)(e));return r=i(r),s.replace(/\$(\d+)/g,function(e,t){return r[t-1]})}function i(e){return e.map(function(e){if(null!=e&&e.inspect)return e.inspect();try{return(0,a.default)(e)||e+""}catch(t){return u.inspect(e)}})}t.__esModule=!0,t.MESSAGES=void 0;var s=r(35),a=function(e){return e&&e.__esModule?e:{default:e}}(s);t.get=n,t.parseArgs=i;var o=r(117),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(o),l=t.MESSAGES={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method name $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a $1 node without passing scope and parentPath.",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginNotObject:"Plugin $2 specified in $1 was expected to return an object when invoked but returned $3",pluginNotFunction:"Plugin $2 specified in $1 was expected to return a function but returned $3",
pluginUnknown:"Unknown plugin $1 specified in $2 at $3, attempted to resolve relative to $4",pluginInvalidProperty:"Plugin $2 specified in $1 provided an invalid property of $3"}},function(e,t,r){"use strict";var n=r(16);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){"use strict";e.exports=!r(27)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,r){"use strict";var n=r(21),i=r(231),s=r(154),a=Object.defineProperty;t.f=r(22)?Object.defineProperty:function(e,t,r){if(n(e),t=s(t,!0),n(r),i)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){"use strict";function n(e){return null!=e&&s(e.length)&&!i(e)}var i=r(175),s=r(176);e.exports=n},function(e,t){"use strict";function r(e){return null!=e&&"object"==(void 0===e?"undefined":n(e))}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=r},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":void 0===e?"undefined":(0,v.default)(e)}function s(e){function t(t,r,n){if(Array.isArray(n))for(var i=0;i<n.length;i++)e(t,r+"["+i+"]",n[i])}return t.each=e,t}function a(){function e(e,t,n){if(r.indexOf(n)<0)throw new TypeError("Property "+t+" expected value to be one of "+(0,m.default)(r)+" but got "+(0,m.default)(n))}for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.oneOf=r,e}function o(){function e(e,t,n){for(var i=!1,s=r,a=Array.isArray(s),o=0,s=a?s:(0,d.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(b.is(l,n)){i=!0;break}}if(!i)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,m.default)(r)+" but instead got "+(0,m.default)(n&&n.type))}for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.oneOfNodeTypes=r,e}function u(){function e(e,t,n){for(var s=!1,a=r,o=Array.isArray(a),u=0,a=o?a:(0,d.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;if(i(n)===c||b.is(c,n)){s=!0;break}}if(!s)throw new TypeError("Property "+t+" of "+e.type+" expected node to be of a type "+(0,m.default)(r)+" but instead got "+(0,m.default)(n&&n.type))}for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.oneOfNodeOrValueTypes=r,e}function l(e){function t(t,r,n){if(i(n)!==e)throw new TypeError("Property "+r+" expected type of "+e+" but got "+i(n))}return t.type=e,t}function c(){function e(){for(var e=r,t=Array.isArray(e),n=0,e=t?e:(0,d.default)(e);;){var i;if(t){if(n>=e.length)break;i=e[n++]}else{if(n=e.next(),n.done)break;i=n.value}i.apply(void 0,arguments)}}for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.chainOf=r,e}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.inherits&&D[t.inherits]||{};t.fields=t.fields||r.fields||{},t.visitor=t.visitor||r.visitor||[],t.aliases=t.aliases||r.aliases||[],t.builder=t.builder||r.builder||t.visitor||[],t.deprecatedAlias&&(_[t.deprecatedAlias]=e);for(var n=t.visitor.concat(t.builder),s=Array.isArray(n),a=0,n=s?n:(0,d.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;t.fields[u]=t.fields[u]||{}}for(var c in t.fields){var f=t.fields[c];-1===t.builder.indexOf(c)&&(f.optional=!0),void 0===f.default?f.default=null:f.validate||(f.validate=l(i(f.default)))}E[e]=t.visitor,S[e]=t.builder,A[e]=t.fields,x[e]=t.aliases,D[e]=t}t.__esModule=!0,t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=void 0;var p=r(2),d=n(p),h=r(35),m=n(h),y=r(11),v=n(y);t.assertEach=s,t.assertOneOf=a,t.assertNodeType=o,t.assertNodeOrValueType=u,t.assertValueType=l,t.chain=c,t.default=f;var g=r(1),b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(g),E=t.VISITOR_KEYS={},x=t.ALIAS_KEYS={},A=t.NODE_FIELDS={},S=t.BUILDER_KEYS={},_=t.DEPRECATED_KEYS={},D={}},function(e,t){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){"use strict";var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){"use strict";var n=r(23),i=r(92);e.exports=r(22)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";function n(e){return null==e?void 0===e?u:o:l&&l in Object(e)?s(e):a(e)}var i=r(45),s=r(534),a=r(559),o="[object Null]",u="[object Undefined]",l=i?i.toStringTag:void 0;e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n){var a=!r;r||(r={});for(var o=-1,u=t.length;++o<u;){var l=t[o],c=n?n(r[l],e[l],l,r,e):void 0;void 0===c&&(c=e[l]),a?s(r,l,c):i(r,l,c)}return r}var i=r(162),s=r(163);e.exports=n},function(e,t,r){"use strict";function n(e){return a(e)?i(e):s(e)}var i=r(245),s=r(500),a=r(24);e.exports=n},function(e,t){"use strict";e.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc",default:"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},env:{hidden:!0,default:{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean",default:!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean",default:!0},suppressDeprecationMessages:{type:"boolean",default:!1,hidden:!0},presets:{type:"list",description:"",default:[]},plugins:{type:"list",default:[],description:""},ignore:{type:"list",description:"list of glob paths to **not** compile",default:[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,default:!0,type:"boolean"},metadata:{hidden:!0,default:!0,type:"boolean"},ast:{hidden:!0,default:!0,type:"boolean"},extends:{type:"string",hidden:!0},comments:{type:"boolean",default:!0,description:"write comments to generated output (true by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},wrapPluginVisitorMethod:{hidden:!0,description:"optional callback to wrap all visitor methods"},compact:{type:"booleanString",default:"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},minified:{type:"boolean",default:!1,description:"save as much bytes when printing [true|false]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]",default:!1,shorthand:"s"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean",default:!0},sourceType:{description:"",default:"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean",default:!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"},passPerPreset:{description:"Whether to spawn a traversal pass per a preset. By default all presets are merged.",type:"boolean",default:!1,hidden:!0},parserOpts:{description:"Options to pass into the parser, or to change parsers (parserOpts.parser)",default:!1},generatorOpts:{description:"Options to pass into the generator, or to change generators (generatorOpts.generator)",default:!1}}},function(e,t,r){(function(n){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=r(366),o=s(a),u=r(35),l=s(u),c=r(87),f=s(c),p=r(2),d=s(p),h=r(11),m=s(h),y=r(3),v=s(y),g=r(182),b=i(g),E=r(65),x=s(E),A=r(20),S=i(A),_=r(52),D=r(184),C=s(D),w=r(185),P=s(w),k=r(575),F=s(k),T=r(109),O=s(T),B=r(293),R=s(B),I=r(33),M=s(I),N=r(54),L=s(N),j=r(51),U=s(j),V=r(19),G=s(V),W=function(){function e(t){(0,v.default)(this,e),this.resolvedConfigs=[],this.options=e.createBareOptions(),this.log=t}return e.memoisePluginContainer=function(t,r,n,i){for(var s=e.memoisedPlugins,a=Array.isArray(s),o=0,s=a?s:(0,d.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.container===t)return l.plugin}var c=void 0;if(c="function"==typeof t?t(b):t,"object"===(void 0===c?"undefined":(0,m.default)(c))){var f=new x.default(c,i);return e.memoisedPlugins.push({container:t,plugin:f}),f}throw new TypeError(S.get("pluginNotObject",r,n,void 0===c?"undefined":(0,m.default)(c))+r+n)},e.createBareOptions=function(){var e={};for(var t in M.default){var r=M.default[t];e[t]=(0,O.default)(r.default)}return e},e.normalisePlugin=function(t,r,n,i){if(!((t=t.__esModule?t.default:t)instanceof x.default)){if("function"!=typeof t&&"object"!==(void 0===t?"undefined":(0,m.default)(t)))throw new TypeError(S.get("pluginNotFunction",r,n,void 0===t?"undefined":(0,m.default)(t)));t=e.memoisePluginContainer(t,r,n,i)}return t.init(r,n),t},e.normalisePlugins=function(t,n,i){return i.map(function(i,s){var a=void 0,o=void 0;if(!i)throw new TypeError("Falsy value found in plugins");Array.isArray(i)?(a=i[0],o=i[1]):a=i;var u="string"==typeof a?a:t+"$"+s;if("string"==typeof a){var l=(0,C.default)(a,n);if(!l)throw new ReferenceError(S.get("pluginUnknown",a,t,s,n));a=r(179)(l)}return a=e.normalisePlugin(a,t,s,u),[a,o]})},e.prototype.mergeOptions=function(t){var r=this,i=t.options,s=t.extending,a=t.alias,o=t.loc,u=t.dirname;if(a=a||"foreign",i){("object"!==(void 0===i?"undefined":(0,m.default)(i))||Array.isArray(i))&&this.log.error("Invalid options type for "+a,TypeError);var l=(0,F.default)(i,function(e){if(e instanceof x.default)return e});u=u||n.cwd(),o=o||a;for(var c in l){if(!M.default[c]&&this.log)if(L.default[c])this.log.error("Using removed Babel 5 option: "+a+"."+c+" - "+L.default[c].message,ReferenceError);else{var p="Unknown option: "+a+"."+c+". Check out http://babeljs.io/docs/usage/options/ for more information about options.";this.log.error(p+"\n\nA common cause of this error is the presence of a configuration options object without the corresponding preset name. Example:\n\nInvalid:\n  `{ presets: [{option: value}] }`\nValid:\n  `{ presets: [['presetName', {option: value}]] }`\n\nFor more detailed information on preset configuration, please see http://babeljs.io/docs/plugins/#pluginpresets-options.",ReferenceError)}}(0,_.normaliseOptions)(l),l.plugins&&(l.plugins=e.normalisePlugins(o,u,l.plugins)),l.presets&&(l.passPerPreset?l.presets=this.resolvePresets(l.presets,u,function(e,t){r.mergeOptions({options:e,extending:e,alias:t,loc:t,dirname:u})}):(this.mergePresets(l.presets,u),delete l.presets)),i===s?(0,f.default)(s,l):(0,R.default)(s||this.options,l)}},e.prototype.mergePresets=function(e,t){var r=this;this.resolvePresets(e,t,function(e,t){r.mergeOptions({options:e,alias:t,loc:t,dirname:G.default.dirname(t||"")})})},e.prototype.resolvePresets=function(e,t,n){return e.map(function(e){var i=void 0;if(Array.isArray(e)){if(e.length>2)throw new Error("Unexpected extra options "+(0,l.default)(e.slice(2))+" passed to preset.");var s=e;e=s[0],i=s[1]}var a=void 0;try{if("string"==typeof e){if(!(a=(0,P.default)(e,t)))throw new Error("Couldn't find preset "+(0,l.default)(e)+" relative to directory "+(0,l.default)(t));e=r(179)(a)}if("object"===(void 0===e?"undefined":(0,m.default)(e))&&e.__esModule)if(e.default)e=e.default;else{var u=e,c=(u.__esModule,(0,o.default)(u,["__esModule"]));e=c}if("object"===(void 0===e?"undefined":(0,m.default)(e))&&e.buildPreset&&(e=e.buildPreset),"function"!=typeof e&&void 0!==i)throw new Error("Options "+(0,l.default)(i)+" passed to "+(a||"a preset")+" which does not accept options.");if("function"==typeof e&&(e=e(b,i,{dirname:t})),"object"!==(void 0===e?"undefined":(0,m.default)(e)))throw new Error("Unsupported preset format: "+e+".");n&&n(e,a)}catch(e){throw a&&(e.message+=" (While processing preset: "+(0,l.default)(a)+")"),e}return e})},e.prototype.normaliseOptions=function(){var e=this.options;for(var t in M.default){var r=M.default[t],n=e[t];!n&&r.optional||(r.alias?e[r.alias]=e[r.alias]||n:e[t]=n)}},e.prototype.init=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,U.default)(e,this.log),r=Array.isArray(t),n=0,t=r?t:(0,d.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;this.mergeOptions(s)}return this.normaliseOptions(e),this.options},e}();t.default=W,W.memoisedPlugins=[],e.exports=t.default}).call(t,r(8))},function(e,t,r){"use strict";e.exports={default:r(405),__esModule:!0}},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(2),a=i(s),o=r(3),u=i(o),l=r(224),c=n(l),f=r(239),p=i(f),d=r(466),h=i(d),m=r(7),y=i(m),v=r(174),g=i(v),b=r(134),E=i(b),x=r(1),A=n(x),S=r(88),_=(0,p.default)("babel"),D=function(){function e(t,r){(0,u.default)(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,n=t.parentPath,i=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&n&&(r=n.hub),(0,h.default)(i,"To get a node path the parent needs to exist");var u=s[o],l=S.path.get(i)||[];S.path.has(i)||S.path.set(i,l);for(var c=void 0,f=0;f<l.length;f++){var p=l[f];if(p.node===u){c=p;break}}return c||(c=new e(r,i),l.push(c)),c.setup(n,s,a,o),c},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new E.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:SyntaxError;return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,y.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){A.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){_.enabled&&_(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=D,(0,g.default)(D.prototype,r(368)),(0,g.default)(D.prototype,r(374)),(0,g.default)(D.prototype,r(382)),(0,g.default)(D.prototype,r(372)),(0,g.default)(D.prototype,r(371)),(0,g.default)(D.prototype,r(377)),(0,g.default)(D.prototype,r(370)),(0,g.default)(D.prototype,r(381)),(0,g.default)(D.prototype,r(380)),(0,g.default)(D.prototype,r(373)),(0,g.default)(D.prototype,r(369));for(var C=A.TYPES,w=Array.isArray(C),P=0,C=w?C:(0,a.default)(C);;){var k;if("break"===function(){if(w){if(P>=C.length)return"break";k=C[P++]}else{if(P=C.next(),P.done)return"break";k=P.value}var e=k,t="is"+e;D.prototype[t]=function(e){return A[t](this.node,e)},D.prototype["assert"+e]=function(r){if(!this[t](r))throw new TypeError("Expected node path of type "+e)}}())break}for(var F in c){(function(e){if("_"===e[0])return"continue";A.TYPES.indexOf(e)<0&&A.TYPES.push(e);var t=c[e];D.prototype["is"+e]=function(e){return t.checkPath(this,e)}})(F)}e.exports=t.default},function(e,t,r){"use strict";var n=r(142),i=r(140);e.exports=function(e){return n(i(e))}},function(e,t,r){"use strict";function n(e,t){var r=s(e,t);return i(r)?r:void 0}var i=r(497),s=r(535);e.exports=n},function(e,t){"use strict";e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!f.isFunction(t))return;var i=p;t.generator&&(i=d);var s=i({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression;s.callee._skipModulesRemap=!0;for(var a=s.callee.body.body[0].params,u=0,l=(0,o.default)(t);u<l;u++)a.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}function s(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},i=r.getOwnBinding(t);return i?"param"===i.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,h,n),n}t.__esModule=!0,t.default=function(e){var t=e.node,r=e.parent,n=e.scope,a=e.id;if(!t.id){if(!f.isObjectProperty(r)&&!f.isObjectMethod(r,{kind:"method"})||r.computed&&!f.isLiteral(r.key)){if(f.isVariableDeclarator(r)){if(a=r.id,f.isIdentifier(a)){var o=n.parent.getBinding(a.name);if(o&&o.constant&&n.getBinding(a.name)===o)return t.id=a,void(t.id[f.NOT_LOCAL_BINDING]=!0)}}else if(f.isAssignmentExpression(r))a=r.left;else if(!a)return}else a=r.key;var u=void 0;if(a&&f.isLiteral(a))u=a.value;else{if(!a||!f.isIdentifier(a))return;u=a.name}u=f.toBindingIdentifierName(u),a=f.identifier(u),a[f.NOT_LOCAL_BINDING]=!0;return i(s(t,u,n),t,a,n)||t}};var a=r(189),o=n(a),u=r(4),l=n(u),c=r(1),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(c),p=(0,l.default)("\n  (function (FUNCTION_KEY) {\n    function FUNCTION_ID() {\n      return FUNCTION_KEY.apply(this, arguments);\n    }\n\n    FUNCTION_ID.toString = function () {\n      return FUNCTION_KEY.toString();\n    }\n\n    return FUNCTION_ID;\n  })(FUNCTION)\n"),d=(0,l.default)("\n  (function (FUNCTION_KEY) {\n    function* FUNCTION_ID() {\n      return yield* FUNCTION_KEY.apply(this, arguments);\n    }\n\n    FUNCTION_ID.toString = function () {\n      return FUNCTION_KEY.toString();\n    };\n\n    return FUNCTION_ID;\n  })(FUNCTION)\n"),h={"ReferencedIdentifier|BindingIdentifier":function(e,t){if(e.node.name===t.name){e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop())}}};e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(361),s=n(i),a=r(9),o=n(a),u=r(11),l=n(u);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,l.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(s.default?(0,s.default)(e,t):e.__proto__=t)}},function(e,t,r){"use strict";t.__esModule=!0;var n=r(11),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},function(e,t,r){"use strict";var n=r(227);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(237),i=r(141);e.exports=Object.keys||function(e){return n(e,i)}},function(e,t,r){"use strict";var n=r(17),i=n.Symbol;e.exports=i},function(e,t){"use strict";function r(e,t){return e===t||e!==e&&t!==t}e.exports=r},function(e,t,r){"use strict";function n(e){return a(e)?i(e,!0):s(e)}var i=r(245),s=r(501),a=r(24);e.exports=n},function(e,t,r){"use strict";function n(e){var t=i(e),r=t%1;return t===t?r?t-r:t:0}var i=r(597);e.exports=n},function(e,t){(function(t){e.exports=t}).call(t,{})},function(e,t,r){(function(e){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.File=void 0;var s=r(2),a=i(s),o=r(9),u=i(o),l=r(87),c=i(l),f=r(3),p=i(f),d=r(42),h=i(d),m=r(41),y=i(m),v=r(194),g=i(v),b=r(121),E=n(b),x=r(403),A=i(x),S=r(34),_=i(S),D=r(299),C=i(D),w=r(7),P=i(w),k=r(288),F=i(k),T=r(186),O=i(T),B=r(181),R=i(B),I=r(273),M=i(I),N=r(120),L=i(N),j=r(119),U=i(j),V=r(89),G=r(122),W=n(G),Y=r(19),q=i(Y),K=r(1),H=n(K),J=r(118),X=i(J),z=r(296),$=i(z),Q=r(297),Z=i(Q),ee=/^#!.*/,te=[[$.default],[Z.default]],re={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},ne=function(t){function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments[1];(0,p.default)(this,n);var i=(0,h.default)(this,t.call(this));return i.pipeline=r,i.log=new L.default(i,e.filename||"unknown"),i.opts=i.initOptions(e),i.parserOpts={sourceType:i.opts.sourceType,sourceFileName:i.opts.filename,plugins:[]},i.pluginVisitors=[],i.pluginPasses=[],i.buildPluginsForOptions(i.opts),i.opts.passPerPreset&&(i.perPresetOpts=[],i.opts.presets.forEach(function(e){var t=(0,c.default)((0,u.default)(i.opts),e);i.perPresetOpts.push(t),i.buildPluginsForOptions(t)})),i.metadata={usedHelpers:[],marked:[],modules:{imports:[],exports:{exported:[],specifiers:[]}}},i.dynamicImportTypes={},i.dynamicImportIds={},i.dynamicImports=[],i.declarations={},i.usedHelpers={},i.path=null,i.ast={},i.code="",i.shebang="",i.hub=new w.Hub(i),i}return(0,y.default)(n,t),n.prototype.getMetadata=function(){for(var e=!1,t=this.ast.program.body,r=Array.isArray(t),n=0,t=r?t:(0,a.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;if(H.isModuleDeclaration(s)){e=!0;break}}e&&this.path.traverse(E,this)},n.prototype.initOptions=function(e){e=new _.default(this.log,this.pipeline).init(e),e.inputSourceMap&&(e.sourceMaps=!0),e.moduleId&&(e.moduleIds=!0),e.basename=q.default.basename(e.filename,q.default.extname(e.filename)),e.ignore=W.arrayify(e.ignore,W.regexify),e.only&&(e.only=W.arrayify(e.only,W.regexify)),(0,M.default)(e,{moduleRoot:e.sourceRoot}),(0,M.default)(e,{sourceRoot:e.moduleRoot}),(0,M.default)(e,{filenameRelative:e.filename});var t=q.default.basename(e.filenameRelative);return(0,M.default)(e,{sourceFileName:t,sourceMapTarget:t}),e},n.prototype.buildPluginsForOptions=function(e){if(Array.isArray(e.plugins)){for(var t=e.plugins.concat(te),r=[],n=[],i=t,s=Array.isArray(i),o=0,i=s?i:(0,a.default)(i);;){var u;if(s){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var l=u,c=l[0],f=l[1];r.push(c.visitor),n.push(new C.default(this,c,f)),c.manipulateOptions&&c.manipulateOptions(e,this.parserOpts,this)}this.pluginVisitors.push(r),this.pluginPasses.push(n)}},n.prototype.getModuleName=function(){var e=this.opts;if(!e.moduleIds)return null;if(null!=e.moduleId&&!e.getModuleId)return e.moduleId;var t=e.filenameRelative,r="";if(null!=e.moduleRoot&&(r=e.moduleRoot+"/"),!e.filenameRelative)return r+e.filename.replace(/^\//,"");if(null!=e.sourceRoot){var n=new RegExp("^"+e.sourceRoot+"/?");t=t.replace(n,"")}return t=t.replace(/\.(\w*?)$/,""),r+=t,r=r.replace(/\\/g,"/"),e.getModuleId?e.getModuleId(r)||r:r},n.prototype.resolveModuleSource=function(e){var t=this.opts.resolveModuleSource;return t&&(e=t(e,this.opts.filename)),e},n.prototype.addImport=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,n=e+":"+t,i=this.dynamicImportIds[n];if(!i){e=this.resolveModuleSource(e),i=this.dynamicImportIds[n]=this.scope.generateUidIdentifier(r);var s=[];"*"===t?s.push(H.importNamespaceSpecifier(i)):"default"===t?s.push(H.importDefaultSpecifier(i)):s.push(H.importSpecifier(i,H.identifier(t)));var a=H.importDeclaration(s,H.stringLiteral(e));a._blockHoist=3,this.path.unshiftContainer("body",a)}return i},n.prototype.addHelper=function(e){var t=this.declarations[e];if(t)return t;this.usedHelpers[e]||(this.metadata.usedHelpers.push(e),this.usedHelpers[e]=!0);var r=this.get("helperGenerator"),n=this.get("helpersNamespace");if(r){var i=r(e);if(i)return i}else if(n)return H.memberExpression(n,H.identifier(e));var s=(0,g.default)(e),a=this.declarations[e]=this.scope.generateUidIdentifier(e);return H.isFunctionExpression(s)&&!s.id?(s.body._compact=!0,s._generated=!0,s.id=a,s.type="FunctionDeclaration",this.path.unshiftContainer("body",s)):(s._compact=!0,this.scope.push({id:a,init:s,unique:!0})),a},n.prototype.addTemplateObject=function(e,t,r){var n=r.elements.map(function(e){return e.value}),i=e+"_"+r.elements.length+"_"+n.join(","),s=this.declarations[i];if(s)return s;var a=this.declarations[i]=this.scope.generateUidIdentifier("templateObject"),o=this.addHelper(e),u=H.callExpression(o,[t,r]);return u._compact=!0,this.scope.push({id:a,init:u,_blockHoist:1.9}),a},n.prototype.buildCodeFrameError=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SyntaxError,n=e&&(e.loc||e._loc),i=new r(t);return n?i.loc=n.start:((0,P.default)(e,re,this.scope,i),i.message+=" (This is an error on an internal node. Probably an internal error",i.loc&&(i.message+=". Location has been estimated."),i.message+=")"),i},n.prototype.mergeSourceMap=function(e){var t=this.opts.inputSourceMap;if(t){var r=new F.default.SourceMapConsumer(t),n=new F.default.SourceMapConsumer(e),i=new F.default.SourceMapGenerator({file:r.file,sourceRoot:r.sourceRoot}),s=n.sources[0];r.eachMapping(function(e){var t=n.generatedPositionFor({line:e.generatedLine,column:e.generatedColumn,source:s});null!=t.column&&i.addMapping({source:e.source,original:null==e.source?null:{line:e.originalLine,column:e.originalColumn},generated:t})});var a=i.toJSON();return t.mappings=a.mappings,t}return e},n.prototype.parse=function(t){var n=V.parse,i=this.opts.parserOpts;if(i&&(i=(0,c.default)({},this.parserOpts,i),i.parser)){if("string"==typeof i.parser){var s=q.default.dirname(this.opts.filename)||e.cwd(),a=(0,X.default)(i.parser,s);if(!a)throw new Error("Couldn't find parser "+i.parser+' with "parse" method relative to directory '+s);n=r(178)(a).parse}else n=i.parser;i.parser={parse:function(e){return(0,V.parse)(e,i)}}}this.log.debug("Parse start");var o=n(t,i||this.parserOpts);return this.log.debug("Parse stop"),o},n.prototype._addAst=function(e){this.path=w.NodePath.get({hub:this.hub,parentPath:null,parent:e,container:e,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=e,this.getMetadata()},n.prototype.addAst=function(e){this.log.debug("Start set AST"),this._addAst(e),this.log.debug("End set AST")},n.prototype.transform=function(){for(var e=0;e<this.pluginPasses.length;e++){var t=this.pluginPasses[e];this.call("pre",t),this.log.debug("Start transform traverse");var r=P.default.visitors.merge(this.pluginVisitors[e],t,this.opts.wrapPluginVisitorMethod);(0,P.default)(this.ast,r,this.scope),this.log.debug("End transform traverse"),this.call("post",t)}return this.generate()},n.prototype.wrap=function(t,r){t+="";try{return this.shouldIgnore()?this.makeResult({code:t,ignored:!0}):r()}catch(r){if(r._babel)throw r;r._babel=!0;var n=r.message=this.opts.filename+": "+r.message,i=r.loc;if(i&&(r.codeFrame=(0,R.default)(t,i.line,i.column+1,this.opts),n+="\n"+r.codeFrame),e.browser&&(r.message=n),r.stack){var s=r.stack.replace(r.message,n);r.stack=s}throw r}},n.prototype.addCode=function(e){e=(e||"")+"",e=this.parseInputSourceMap(e),this.code=e},n.prototype.parseCode=function(){this.parseShebang();var e=this.parse(this.code);this.addAst(e)},n.prototype.shouldIgnore=function(){var e=this.opts;return W.shouldIgnore(e.filename,e.ignore,e.only)},n.prototype.call=function(e,t){for(var r=t,n=Array.isArray(r),i=0,r=n?r:(0,a.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var o=s,u=o.plugin,l=u[e];l&&l.call(o,this)}},n.prototype.parseInputSourceMap=function(e){var t=this.opts;if(!1!==t.inputSourceMap){var r=A.default.fromSource(e);r&&(t.inputSourceMap=r.toObject(),e=A.default.removeComments(e))}return e},n.prototype.parseShebang=function(){var e=ee.exec(this.code);e&&(this.shebang=e[0],this.code=this.code.replace(ee,""))},n.prototype.makeResult=function(e){var t=e.code,r=e.map,n=e.ast,i=e.ignored,s={metadata:null,options:this.opts,ignored:!!i,code:null,ast:null,map:r||null};return this.opts.code&&(s.code=t),this.opts.ast&&(s.ast=n),this.opts.metadata&&(s.metadata=this.metadata),s},n.prototype.generate=function(){var t=this.opts,n=this.ast,i={ast:n};if(!t.code)return this.makeResult(i);var s=O.default;if(t.generatorOpts.generator&&"string"==typeof(s=t.generatorOpts.generator)){var a=q.default.dirname(this.opts.filename)||e.cwd(),o=(0,X.default)(s,a);if(!o)throw new Error("Couldn't find generator "+s+' with "print" method relative to directory '+a);s=r(178)(o).print}this.log.debug("Generation start");var u=s(n,t.generatorOpts?(0,c.default)(t,t.generatorOpts):t,this.code);return i.code=u.code,i.map=u.map,this.log.debug("Generation end"),this.shebang&&(i.code=this.shebang+"\n"+i.code),i.map&&(i.map=this.mergeSourceMap(i.map)),"inline"!==t.sourceMaps&&"both"!==t.sourceMaps||(i.code+="\n"+A.default.fromObject(i.map).toComment()),"inline"===t.sourceMaps&&(i.map=null),this.makeResult(i)},n}(U.default);t.default=ne,t.File=ne}).call(t,r(8))},function(e,t,r){(function(n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=x[e];return null==t?x[e]=E.default.existsSync(e):t}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],r=e.filename,n=new S(t);return!1!==e.babelrc&&n.findConfigs(r),n.mergeConfig({options:e,alias:"base",dirname:r&&g.default.dirname(r)}),n.configs}t.__esModule=!0;var o=r(87),u=i(o),l=r(3),c=i(l);t.default=a;var f=r(118),p=i(f),d=r(470),h=i(d),m=r(604),y=i(m),v=r(19),g=i(v),b=r(115),E=i(b),x={},A={},S=function(){function e(t){(0,c.default)(this,e),this.resolvedConfigs=[],this.configs=[],this.log=t}return e.prototype.findConfigs=function(e){if(e){(0,y.default)(e)||(e=g.default.join(n.cwd(),e));for(var t=!1,r=!1;e!==(e=g.default.dirname(e));){if(!t){var i=g.default.join(e,".babelrc");s(i)&&(this.addConfig(i),t=!0);var a=g.default.join(e,"package.json");!t&&s(a)&&(t=this.addConfig(a,"babel",JSON))}if(!r){var o=g.default.join(e,".babelignore");s(o)&&(this.addIgnoreConfig(o),r=!0)}if(r&&t)return}}},e.prototype.addIgnoreConfig=function(e){var t=E.default.readFileSync(e,"utf8"),r=t.split("\n");r=r.map(function(e){return e.replace(/#(.*?)$/,"").trim()}).filter(function(e){return!!e}),r.length&&this.mergeConfig({options:{ignore:r},alias:e,dirname:g.default.dirname(e)})},e.prototype.addConfig=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.default;if(this.resolvedConfigs.indexOf(e)>=0)return!1
;this.resolvedConfigs.push(e);var n=E.default.readFileSync(e,"utf8"),i=void 0;try{i=A[n]=A[n]||r.parse(n),t&&(i=i[t])}catch(t){throw t.message=e+": Error while parsing JSON - "+t.message,t}return this.mergeConfig({options:i,alias:e,dirname:g.default.dirname(e)}),!!i},e.prototype.mergeConfig=function(e){var t=e.options,r=e.alias,i=e.loc,s=e.dirname;if(!t)return!1;if(t=(0,u.default)({},t),s=s||n.cwd(),i=i||r,t.extends){var a=(0,p.default)(t.extends,s);a?this.addConfig(a):this.log&&this.log.error("Couldn't resolve extends clause of "+t.extends+" in "+r),delete t.extends}this.configs.push({options:t,alias:r,loc:i,dirname:s});var o=void 0,l=n.env.BABEL_ENV||"production"||"development";t.env&&(o=t.env[l],delete t.env),this.mergeConfig({options:o,alias:r+".env."+l,dirname:s})},e}();e.exports=t.default}).call(t,r(8))},function(e,t,r){"use strict";function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var t in e){var r=e[t];if(null!=r){var n=o.default[t];if(n&&n.alias&&(n=o.default[n.alias]),n){var i=s[n.type];i&&(r=i(r)),e[t]=r}}}return e}t.__esModule=!0,t.config=void 0,t.normaliseOptions=n;var i=r(53),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(i),a=r(33),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.config=o.default},function(e,t,r){"use strict";function n(e){return!!e}function i(e){return l.booleanify(e)}function s(e){return l.list(e)}t.__esModule=!0,t.filename=void 0,t.boolean=n,t.booleanString=i,t.list=s;var a=r(284),o=function(e){return e&&e.__esModule?e:{default:e}}(a),u=r(122),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(u);t.filename=o.default},function(e,t){"use strict";e.exports={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin . Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"Use the `sourceMapTarget` option"},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"}}},function(e,t,r){"use strict";var n=r(43),i=r(428),s=r(427),a=r(21),o=r(153),u=r(238),l={},c={},f=e.exports=function(e,t,r,f,p){var d,h,m,y,v=p?function(){return e}:u(e),g=n(r,f,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(s(v)){for(d=o(e.length);d>b;b++)if((y=t?g(a(h=e[b])[0],h[1]):g(e[b]))===l||y===c)return y}else for(m=v.call(e);!(h=m.next()).done;)if((y=i(m,g,h.value,t))===l||y===c)return y};f.BREAK=l,f.RETURN=c},function(e,t){"use strict";e.exports={}},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(95)("meta"),s=r(16),a=r(28),o=r(23).f,u=0,l=Object.isExtensible||function(){return!0},c=!r(27)(function(){return l(Object.preventExtensions({}))}),f=function(e){o(e,i,{value:{i:"O"+ ++u,w:{}}})},p=function(e,t){if(!s(e))return"symbol"==(void 0===e?"undefined":n(e))?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!l(e))return"F";if(!t)return"E";f(e)}return e[i].i},d=function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;f(e)}return e[i].w},h=function(e){return c&&m.NEED&&l(e)&&!a(e,i)&&f(e),e},m=e.exports={KEY:i,NEED:!1,fastKey:p,getWeak:d,onFreeze:h}},function(e,t,r){"use strict";var n=r(16);e.exports=function(e,t){if(!n(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,r){"use strict";r(440);for(var n=r(15),i=r(29),s=r(56),a=r(13)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<o.length;u++){var l=o[u],c=n[l],f=c&&c.prototype;f&&!f[a]&&i(f,a,l),s[l]=s.Array}},function(e,t){"use strict";function r(e,t){for(var r=-1,n=null==e?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}e.exports=r},function(e,t,r){"use strict";function n(e){return"function"==typeof e?e:null==e?o:"object"==(void 0===e?"undefined":i(e))?u(e)?a(e[0],e[1]):s(e):l(e)}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=r(502),a=r(503),o=r(110),u=r(6),l=r(592);e.exports=n},function(e,t,r){"use strict";function n(e){return"symbol"==(void 0===e?"undefined":i(e))||a(e)&&s(e)==o}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=r(30),a=r(25),o="[object Symbol]";e.exports=n},function(e,t){"use strict";function r(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')}function n(e){var t=e.match(y);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function i(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function s(e){var r=e,s=n(e);if(s){if(!s.path)return e;r=s.path}for(var a,o=t.isAbsolute(r),u=r.split(/\/+/),l=0,c=u.length-1;c>=0;c--)a=u[c],"."===a?u.splice(c,1):".."===a?l++:l>0&&(""===a?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return r=u.join("/"),""===r&&(r=o?"/":"."),s?(s.path=r,i(s)):r}function a(e,t){""===e&&(e="."),""===t&&(t=".");var r=n(t),a=n(e);if(a&&(e=a.path||"/"),r&&!r.scheme)return a&&(r.scheme=a.scheme),i(r);if(r||t.match(v))return t;if(a&&!a.host&&!a.path)return a.host=t,i(a);var o="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return a?(a.path=o,i(a)):o}function o(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}function u(e){return e}function l(e){return f(e)?"$"+e:e}function c(e){return f(e)?e.slice(1):e}function f(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,t,r){var n=e.source-t.source;return 0!==n?n:0!==(n=e.originalLine-t.originalLine)?n:0!==(n=e.originalColumn-t.originalColumn)||r?n:0!==(n=e.generatedColumn-t.generatedColumn)?n:(n=e.generatedLine-t.generatedLine,0!==n?n:e.name-t.name)}function d(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n?n:0!==(n=e.generatedColumn-t.generatedColumn)||r?n:0!==(n=e.source-t.source)?n:0!==(n=e.originalLine-t.originalLine)?n:(n=e.originalColumn-t.originalColumn,0!==n?n:e.name-t.name)}function h(e,t){return e===t?0:e>t?1:-1}function m(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r?r:0!==(r=e.generatedColumn-t.generatedColumn)?r:0!==(r=h(e.source,t.source))?r:0!==(r=e.originalLine-t.originalLine)?r:(r=e.originalColumn-t.originalColumn,0!==r?r:h(e.name,t.name))}t.getArg=r;var y=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,v=/^data:.+\,.+$/;t.urlParse=n,t.urlGenerate=i,t.normalize=s,t.join=a,t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(y)},t.relative=o;var g=function(){return!("__proto__"in Object.create(null))}();t.toSetString=g?u:l,t.fromSetString=g?u:c,t.compareByOriginalPositions=p,t.compareByGeneratedPositionsDeflated=d,t.compareByGeneratedPositionsInflated=m},function(e,t,r){(function(t){"use strict";function n(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,s=Math.min(r,n);i<s;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}function i(e){return t.Buffer&&"function"==typeof t.Buffer.isBuffer?t.Buffer.isBuffer(e):!(null==e||!e._isBuffer)}function s(e){return Object.prototype.toString.call(e)}function a(e){return!i(e)&&("function"==typeof t.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function o(e){if(x.isFunction(e)){if(_)return e.name;var t=e.toString(),r=t.match(C);return r&&r[1]}}function u(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function l(e){if(_||!x.isFunction(e))return x.inspect(e);var t=o(e);return"[Function"+(t?": "+t:"")+"]"}function c(e){return u(l(e.actual),128)+" "+e.operator+" "+u(l(e.expected),128)}function f(e,t,r,n,i){throw new D.AssertionError({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}function p(e,t){e||f(e,!0,t,"==",D.ok)}function d(e,t,r,o){if(e===t)return!0;if(i(e)&&i(t))return 0===n(e,t);if(x.isDate(e)&&x.isDate(t))return e.getTime()===t.getTime();if(x.isRegExp(e)&&x.isRegExp(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"===(void 0===e?"undefined":E(e))||null!==t&&"object"===(void 0===t?"undefined":E(t))){if(a(e)&&a(t)&&s(e)===s(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===n(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(i(e)!==i(t))return!1;o=o||{actual:[],expected:[]};var u=o.actual.indexOf(e);return-1!==u&&u===o.expected.indexOf(t)||(o.actual.push(e),o.expected.push(t),m(e,t,r,o))}return r?e===t:e==t}function h(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function m(e,t,r,n){if(null===e||void 0===e||null===t||void 0===t)return!1;if(x.isPrimitive(e)||x.isPrimitive(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=h(e),s=h(t);if(i&&!s||!i&&s)return!1;if(i)return e=S.call(e),t=S.call(t),d(e,t,r);var a,o,u=w(e),l=w(t);if(u.length!==l.length)return!1;for(u.sort(),l.sort(),o=u.length-1;o>=0;o--)if(u[o]!==l[o])return!1;for(o=u.length-1;o>=0;o--)if(a=u[o],!d(e[a],t[a],r,n))return!1;return!0}function y(e,t,r){d(e,t,!0)&&f(e,t,r,"notDeepStrictEqual",y)}function v(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function g(e){var t;try{e()}catch(e){t=e}return t}function b(e,t,r,n){var i;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),i=g(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&f(i,r,"Missing expected exception"+n);var s="string"==typeof n,a=!e&&x.isError(i),o=!e&&i&&!r;if((a&&s&&v(i,r)||o)&&f(i,r,"Got unwanted exception"+n),e&&i&&r&&!v(i,r)||!e&&i)throw i}var E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x=r(117),A=Object.prototype.hasOwnProperty,S=Array.prototype.slice,_=function(){return"foo"===function(){}.name}(),D=e.exports=p,C=/\s*function\s+([^\(\s]*)\s*/;D.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=c(this),this.generatedMessage=!0);var t=e.stackStartFunction||f;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=o(t),s=n.indexOf("\n"+i);if(s>=0){var a=n.indexOf("\n",s+1);n=n.substring(a+1)}this.stack=n}}},x.inherits(D.AssertionError,Error),D.fail=f,D.ok=p,D.equal=function(e,t,r){e!=t&&f(e,t,r,"==",D.equal)},D.notEqual=function(e,t,r){e==t&&f(e,t,r,"!=",D.notEqual)},D.deepEqual=function(e,t,r){d(e,t,!1)||f(e,t,r,"deepEqual",D.deepEqual)},D.deepStrictEqual=function(e,t,r){d(e,t,!0)||f(e,t,r,"deepStrictEqual",D.deepStrictEqual)},D.notDeepEqual=function(e,t,r){d(e,t,!1)&&f(e,t,r,"notDeepEqual",D.notDeepEqual)},D.notDeepStrictEqual=y,D.strictEqual=function(e,t,r){e!==t&&f(e,t,r,"===",D.strictEqual)},D.notStrictEqual=function(e,t,r){e===t&&f(e,t,r,"!==",D.notStrictEqual)},D.throws=function(e,t,r){b(!0,e,t,r)},D.doesNotThrow=function(e,t,r){b(!1,e,t,r)},D.ifError=function(e){if(e)throw e};var w=Object.keys||function(e){var t=[];for(var r in e)A.call(e,r)&&t.push(r);return t}}).call(t,function(){return this}())},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i),a=r(3),o=n(a),u=r(42),l=n(u),c=r(41),f=n(c),p=r(34),d=n(p),h=r(20),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(h),y=r(119),v=n(y),g=r(7),b=n(g),E=r(174),x=n(E),A=r(109),S=n(A),_=["enter","exit"],D=function(e){function t(r,n){(0,o.default)(this,t);var i=(0,l.default)(this,e.call(this));return i.initialized=!1,i.raw=(0,x.default)({},r),i.key=i.take("name")||n,i.manipulateOptions=i.take("manipulateOptions"),i.post=i.take("post"),i.pre=i.take("pre"),i.visitor=i.normaliseVisitor((0,S.default)(i.take("visitor"))||{}),i}return(0,f.default)(t,e),t.prototype.take=function(e){var t=this.raw[e];return delete this.raw[e],t},t.prototype.chain=function(e,t){if(!e[t])return this[t];if(!this[t])return e[t];var r=[e[t],this[t]];return function(){for(var e=void 0,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];for(var a=r,o=Array.isArray(a),u=0,a=o?a:(0,s.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;if(c){var f=c.apply(this,n);null!=f&&(e=f)}}return e}},t.prototype.maybeInherit=function(e){var t=this.take("inherits");t&&(t=d.default.normalisePlugin(t,e,"inherits"),this.manipulateOptions=this.chain(t,"manipulateOptions"),this.post=this.chain(t,"post"),this.pre=this.chain(t,"pre"),this.visitor=b.default.visitors.merge([t.visitor,this.visitor]))},t.prototype.init=function(e,t){if(!this.initialized){this.initialized=!0,this.maybeInherit(e);for(var r in this.raw)throw new Error(m.get("pluginInvalidProperty",e,t,r))}},t.prototype.normaliseVisitor=function(e){for(var t=_,r=Array.isArray(t),n=0,t=r?t:(0,s.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}if(e[i])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return b.default.explode(e),e},t}(v.default);t.default=D,e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){var t=e.messages;return{visitor:{Scope:function(e){var r=e.scope;for(var n in r.bindings){var s=r.bindings[n];if("const"===s.kind||"module"===s.kind)for(var a=s.constantViolations,o=Array.isArray(a),u=0,a=o?a:(0,i.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;throw c.buildCodeFrameError(t.get("readOnly",n))}}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncFunctions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ArrowFunctionExpression:function(e,r){if(r.opts.spec){var n=e.node;if(n.shadow)return;n.shadow={this:!1},n.type="FunctionExpression";var i=t.thisExpression();i._forceShadow=e,e.ensureBlock(),e.get("body").unshiftContainer("body",t.expressionStatement(t.callExpression(r.addHelper("newArrowCheck"),[t.thisExpression(),i]))),e.replaceWith(t.callExpression(t.memberExpression(n,t.identifier("bind")),[t.thisExpression()]))}else e.arrowFunctionToShadowed()}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){function t(e,t){for(var n=t.get(e),s=n,a=Array.isArray(s),o=0,s=a?s:(0,i.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u,c=l.node;if(l.isFunctionDeclaration()){var f=r.variableDeclaration("let",[r.variableDeclarator(c.id,r.toExpression(c))]);f._blockHoist=2,c.id=null,l.replaceWith(f)}}}var r=e.types;return{visitor:{BlockStatement:function(e){var n=e.node,i=e.parent;r.isFunction(i,{body:n})||r.isExportDeclaration(i)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return b.isLoop(e.parent)||b.isCatchClause(e.parent)}function s(e){return!!b.isVariableDeclaration(e)&&(!!e[b.BLOCK_SCOPED_SYMBOL]||("let"===e.kind||"const"===e.kind))}function a(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(t||(t=e.node),!b.isFor(r))for(var s=0;s<t.declarations.length;s++){var a=t.declarations[s];a.init=a.init||n.buildUndefinedNode()}if(t[b.BLOCK_SCOPED_SYMBOL]=!0,t.kind="var",i){var o=n.getFunctionParent(),u=e.getBindingIdentifiers();for(var l in u){var c=n.getOwnBinding(l);c&&(c.kind="var"),n.moveBindingTo(l,o)}}}function o(e){return b.isVariableDeclaration(e,{kind:"var"})&&!s(e)}function u(e){return b.isBreakStatement(e)?"break":b.isContinueStatement(e)?"continue":void 0}t.__esModule=!0;var l=r(10),c=n(l),f=r(9),p=n(f),d=r(3),h=n(d);t.default=function(){return{visitor:{VariableDeclaration:function(e,t){var r=e.node,n=e.parent,i=e.scope;if(s(r)&&(a(e,null,n,i,!0),r._tdzThis)){for(var o=[r],u=0;u<r.declarations.length;u++){var l=r.declarations[u];if(l.init){var c=b.assignmentExpression("=",l.id,l.init);c._ignoreBlockScopingTDZ=!0,o.push(b.expressionStatement(c))}l.init=t.addHelper("temporalUndefined")}r._blockHoist=2,e.isCompletionRecord()&&o.push(b.expressionStatement(i.buildUndefinedNode())),e.replaceWithMultiple(o)}},Loop:function(e,t){var r=e.node,n=e.parent,i=e.scope;b.ensureBlock(r);var s=new B(e,e.get("body"),n,i,t),a=s.run();a&&e.replaceWith(a)},CatchClause:function(e,t){var r=e.parent,n=e.scope;new B(null,e.get("body"),r,n,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){if(!i(e)){new B(null,e,e.parent,e.scope,t).run()}}}}};var m=r(7),y=n(m),v=r(330),g=r(1),b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(g),E=r(280),x=n(E),A=r(578),S=n(A),_=r(4),D=n(_),C=(0,D.default)('\n  if (typeof RETURN === "object") return RETURN.v;\n'),w=y.default.visitors.merge([{Loop:{enter:function(e,t){t.loopDepth++},exit:function(e,t){t.loopDepth--}},Function:function(e,t){return t.loopDepth>0&&e.traverse(P,t),e.skip()}},v.visitor]),P=y.default.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences[e.node.name];if(r){var n=e.scope.getBindingIdentifier(e.node.name);n&&n!==r||(t.closurify=!0)}}},v.visitor]),k={enter:function(e,t){var r=e.node;e.parent;if(e.isForStatement()){if(o(r.init)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=b.sequenceExpression(n)}}else if(e.isFor())o(r.left)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(o(r))e.replaceWithMultiple(t.pushDeclar(r).map(function(e){return b.expressionStatement(e)}));else if(e.isFunction())return e.skip()}},F={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},T={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression()){var r=e.getBindingIdentifiers();for(var n in r)t.outsideReferences[n]===e.scope.getBindingIdentifier(n)&&(t.reassignments[n]=!0)}}},O={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(O,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(O,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,n=e.parent,i=e.scope;if(!r[this.LOOP_IGNORE]){var s=void 0,a=u(r);if(a){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;a=a+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(t.inSwitchCase)return;if(b.isBreakStatement(r)&&b.isSwitchCase(n))return}t.hasBreakContinue=!0,t.map[a]=r,s=b.stringLiteral(a)}e.isReturnStatement()&&(t.hasReturn=!0,s=b.objectExpression([b.objectProperty(b.identifier("v"),r.argument||i.buildUndefinedNode())])),s&&(s=b.returnStatement(s),s[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(b.inherits(s,r)))}}},B=function(){function e(t,r,n,i,s){(0,h.default)(this,e),this.parent=n,this.scope=i,this.file=s,this.blockPath=r,this.block=r.node,this.outsideLetReferences=(0,p.default)(null),this.hasLetReferences=!1,this.letReferences=(0,p.default)(null),this.body=[],t&&(this.loopParent=t.parent,this.loopLabel=b.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loopPath=t,this.loop=t.node)}return e.prototype.run=function(){var e=this.block;if(!e._letDone){e._letDone=!0;var t=this.getLetReferences();if(b.isFunction(this.parent)||b.isProgram(this.block))return void this.updateScopeInfo();if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!b.isLabeledStatement(this.loopParent)?b.labeledStatement(this.loopLabel,this.loop):void 0}},e.prototype.updateScopeInfo=function(e){var t=this.scope,r=t.getFunctionParent(),n=this.letReferences;for(var i in n){var s=n[i],a=t.getBinding(s.name);a&&("let"!==a.kind&&"const"!==a.kind||(a.kind="var",e?t.removeBinding(s.name):t.moveBindingTo(s.name,r)))}},e.prototype.remap=function(){var e=this.letReferences,t=this.scope;for(var r in e){var n=e[r];(t.parentHasBinding(r)||t.hasGlobal(r))&&(t.hasOwnBinding(r)&&t.rename(n.name),this.blockPath.scope.hasOwnBinding(r)&&this.blockPath.scope.rename(n.name))}},e.prototype.wrapClosure=function(){if(this.file.opts.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r in t){var n=t[r];(this.scope.hasGlobal(n.name)||this.scope.parentHasBinding(n.name))&&(delete t[n.name],delete this.letReferences[n.name],this.scope.rename(n.name),this.letReferences[n.name]=n,t[n.name]=n)}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=(0,x.default)(t),s=(0,x.default)(t),a=this.blockPath.isSwitchStatement(),o=b.functionExpression(null,i,b.blockStatement(a?[e]:e.body));o.shadow=!0,this.addContinuations(o);var u=o;this.loop&&(u=this.scope.generateUidIdentifier("loop"),this.loopPath.insertBefore(b.variableDeclaration("var",[b.variableDeclarator(u,o)])));var l=b.callExpression(u,s),c=this.scope.generateUidIdentifier("ret");y.default.hasType(o.body,this.scope,"YieldExpression",b.FUNCTION_TYPES)&&(o.generator=!0,l=b.yieldExpression(l,!0)),y.default.hasType(o.body,this.scope,"AwaitExpression",b.FUNCTION_TYPES)&&(o.async=!0,l=b.awaitExpression(l)),this.buildClosure(c,l),a?this.blockPath.replaceWithMultiple(this.body):e.body=this.body},e.prototype.buildClosure=function(e,t){var r=this.has;r.hasReturn||r.hasBreakContinue?this.buildHas(e,t):this.body.push(b.expressionStatement(t))},e.prototype.addContinuations=function(e){var t={reassignments:{},outsideReferences:this.outsideLetReferences};this.scope.traverse(e,T,t);for(var r=0;r<e.params.length;r++){var n=e.params[r];if(t.reassignments[n.name]){var i=this.scope.generateUidIdentifier(n.name);e.params[r]=i,this.scope.rename(n.name,i.name,e),e.body.body.push(b.expressionStatement(b.assignmentExpression("=",n,i)))}}},e.prototype.getLetReferences=function(){var e=this,t=this.block,r=[];if(this.loop){var n=this.loop.left||this.loop.init;s(n)&&(r.push(n),(0,S.default)(this.outsideLetReferences,b.getBindingIdentifiers(n)))}var i=function n(i,o){o=o||i.node,(b.isClassDeclaration(o)||b.isFunctionDeclaration(o)||s(o))&&(s(o)&&a(i,o,t,e.scope),r=r.concat(o.declarations||o)),b.isLabeledStatement(o)&&n(i.get("body"),o.body)};if(t.body)for(var o=0;o<t.body.length;o++){var u=this.blockPath.get("body")[o];i(u)}if(t.cases)for(var l=0;l<t.cases.length;l++)for(var c=t.cases[l].consequent,f=0;f<c.length;f++){var p=this.blockPath.get("cases")[l],d=c[f];i(p,d)}for(var h=0;h<r.length;h++){var m=r[h],y=b.getBindingIdentifiers(m,!1,!0);(0,S.default)(this.letReferences,y),this.hasLetReferences=!0}if(this.hasLetReferences){var v={letReferences:this.letReferences,closurify:!1,file:this.file,loopDepth:0},g=this.blockPath.find(function(e){return e.isLoop()||e.isFunction()});return g&&g.isLoop()&&v.loopDepth++,this.blockPath.traverse(w,v),v.closurify}},e.prototype.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:(0,c.default)()};return this.blockPath.traverse(F,e),this.blockPath.traverse(O,e),e},e.prototype.hoistVarDeclarations=function(){this.blockPath.traverse(k,this)},e.prototype.pushDeclar=function(e){var t=[],r=b.getBindingIdentifiers(e);for(var n in r)t.push(b.variableDeclarator(r[n]));this.body.push(b.variableDeclaration(e.kind,t));for(var i=[],s=0;s<e.declarations.length;s++){var a=e.declarations[s];if(a.init){var o=b.assignmentExpression("=",a.id,a.init);i.push(b.inherits(o,a))}}return i},e.prototype.buildHas=function(e,t){var r=this.body;r.push(b.variableDeclaration("var",[b.variableDeclarator(e,t)]));var n=void 0,i=this.has,s=[];if(i.hasReturn&&(n=C({RETURN:e})),i.hasBreakContinue){for(var a in i.map)s.push(b.switchCase(b.stringLiteral(a),[i.map[a]]));if(i.hasReturn&&s.push(b.switchCase(null,[n])),1===s.length){var o=s[0];r.push(b.ifStatement(b.binaryExpression("===",e,o.test),o.consequent[0]))}else{if(this.loop)for(var u=0;u<s.length;u++){var l=s[u].consequent[0];b.isBreakStatement(l)&&!l.label&&(l.label=this.loopLabel=this.loopLabel||this.scope.generateUidIdentifier("loop"))}r.push(b.switchStatement(e,s))}}else i.hasReturn&&r.push(n)},e}();e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(10),s=n(i);t.default=function(e){var t=e.types,r=(0,s.default)();return{visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var r=e.node,n=r.declaration.id||e.scope.generateUidIdentifier("class");r.declaration.id=n,e.replaceWith(r.declaration),e.insertAfter(t.exportDefaultDeclaration(n))}},ClassDeclaration:function(e){var r=e.node,n=r.id||e.scope.generateUidIdentifier("class");e.replaceWith(t.variableDeclaration("let",[t.variableDeclarator(n,t.toExpression(r))]))},ClassExpression:function(e,t){var n=e.node;if(!n[r]){var i=(0,f.default)(e);if(i&&i!==n)return e.replaceWith(i);n[r]=!0;var s=l.default;t.opts.loose&&(s=o.default),e.replaceWith(new s(e,t.file).run())}}}}};var a=r(331),o=n(a),u=r(207),l=n(u),c=r(40),f=n(c);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){function t(e){return o.isObjectProperty(e)?e.value:o.isObjectMethod(e)?o.functionExpression(null,e.params,e.body,e.generator,e.async):void 0}function r(e,r,i){"get"===r.kind&&"set"===r.kind?n(e,r,i):i.push(o.expressionStatement(o.assignmentExpression("=",o.memberExpression(e,r.key,r.computed||o.isLiteral(r.key)),t(r))))}function n(e,r){var n=(e.objId,e.body),i=e.getMutatorId,s=e.scope,a=!r.computed&&o.isIdentifier(r.key)?o.stringLiteral(r.key.name):r.key,u=s.maybeGenerateMemoised(a);u&&(n.push(o.expressionStatement(o.assignmentExpression("=",u,a))),a=u),n.push.apply(n,l({MUTATOR_MAP_REF:i(),KEY:a,VALUE:t(r),KIND:o.identifier(r.kind)}))}function s(e){for(var t=e.computedProps,s=Array.isArray(t),a=0,t=s?t:(0,i.default)(t);;){var o;if(s){if(a>=t.length)break;o=t[a++]}else{if(a=t.next(),a.done)break;o=a.value}var u=o;"get"===u.kind||"set"===u.kind?n(e,u):r(e.objId,u,e.body)}}function a(e){for(var s=e.objId,a=e.body,u=e.computedProps,l=e.state,c=u,f=Array.isArray(c),p=0,c=f?c:(0,i.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}var h=d,m=o.toComputedKey(h);if("get"===h.kind||"set"===h.kind)n(e,h);else if(o.isStringLiteral(m,{value:"__proto__"}))r(s,h,a);else{if(1===u.length)return o.callExpression(l.addHelper("defineProperty"),[e.initPropExpression,m,t(h)]);a.push(o.expressionStatement(o.callExpression(l.addHelper("defineProperty"),[s,m,t(h)])))}}}var o=e.types,u=e.template,l=u("\n    MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n    MUTATOR_MAP_REF[KEY].KIND = VALUE;\n  ");return{visitor:{ObjectExpression:{exit:function(e,t){for(var r=e.node,n=e.parent,u=e.scope,l=!1,c=r.properties,f=Array.isArray(c),p=0,c=f?c:(0,i.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}if(l=!0===d.computed)break}if(l){for(var h=[],m=[],y=!1,v=r.properties,g=Array.isArray(v),b=0,v=g?v:(0,i.default)(v);;){var E;if(g){if(b>=v.length)break;E=v[b++]}else{if(b=v.next(),b.done)break;E=b.value}var x=E;x.computed&&(y=!0),y?m.push(x):h.push(x)}var A=u.generateUidIdentifierBasedOnNode(n),S=o.objectExpression(h),_=[];_.push(o.variableDeclaration("var",[o.variableDeclarator(A,S)]));var D=a;t.opts.loose&&(D=s);var C=void 0,w=function(){return C||(C=u.generateUidIdentifier("mutatorMap"),_.push(o.variableDeclaration("var",[o.variableDeclarator(C,o.objectExpression([]))]))),C},P=D({scope:u,objId:A,body:_,computedProps:m,initPropExpression:S,getMutatorId:w,state:t});C&&_.push(o.expressionStatement(o.callExpression(t.addHelper("defineEnumerableProperties"),[A,C]))),P?e.replaceWith(P):(_.push(o.expressionStatement(A)),e.replaceWithMultiple(_))}}}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(2),o=n(a);t.default=function(e){function t(e){for(var t=e.declarations,r=Array.isArray(t),i=0,t=r?t:(0,o.default)(t);;){var s;if(r){if(i>=t.length)break;s=t[i++]}else{if(i=t.next(),i.done)break;s=i.value}var a=s;if(n.isPattern(a.id))return!0}return!1}function r(e){for(var t=e.elements,r=Array.isArray(t),i=0,t=r?t:(0,o.default)(t);;){var s;if(r){if(i>=t.length)break;s=t[i++]}else{if(i=t.next(),i.done)break;s=i.value}var a=s;if(n.isRestElement(a))return!0}return!1}var n=e.types,i={ReferencedIdentifier:function(e,t){t.bindings[e.node.name]&&(t.deopt=!0,e.stop())}},a=function(){function e(t){(0,s.default)(this,e),this.blockHoist=t.blockHoist,this.operator=t.operator,this.arrays={},this.nodes=t.nodes||[],this.scope=t.scope,this.file=t.file,this.kind=t.kind}
return e.prototype.buildVariableAssignment=function(e,t){var r=this.operator;n.isMemberExpression(e)&&(r="=");var i=void 0;return i=r?n.expressionStatement(n.assignmentExpression(r,e,t)):n.variableDeclaration(this.kind,[n.variableDeclarator(e,t)]),i._blockHoist=this.blockHoist,i},e.prototype.buildVariableDeclaration=function(e,t){var r=n.variableDeclaration("var",[n.variableDeclarator(e,t)]);return r._blockHoist=this.blockHoist,r},e.prototype.push=function(e,t){n.isObjectPattern(e)?this.pushObjectPattern(e,t):n.isArrayPattern(e)?this.pushArrayPattern(e,t):n.isAssignmentPattern(e)?this.pushAssignmentPattern(e,t):this.nodes.push(this.buildVariableAssignment(e,t))},e.prototype.toArray=function(e,t){return this.file.opts.loose||n.isIdentifier(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t)},e.prototype.pushAssignmentPattern=function(e,t){var r=this.scope.generateUidIdentifierBasedOnNode(t),i=n.variableDeclaration("var",[n.variableDeclarator(r,t)]);i._blockHoist=this.blockHoist,this.nodes.push(i);var s=n.conditionalExpression(n.binaryExpression("===",r,n.identifier("undefined")),e.right,r),a=e.left;if(n.isPattern(a)){var o=n.expressionStatement(n.assignmentExpression("=",r,s));o._blockHoist=this.blockHoist,this.nodes.push(o),this.push(a,r)}else this.nodes.push(this.buildVariableAssignment(a,s))},e.prototype.pushObjectRest=function(e,t,r,i){for(var s=[],a=0;a<e.properties.length;a++){var o=e.properties[a];if(a>=i)break;if(!n.isRestProperty(o)){var u=o.key;n.isIdentifier(u)&&!o.computed&&(u=n.stringLiteral(o.key.name)),s.push(u)}}s=n.arrayExpression(s);var l=n.callExpression(this.file.addHelper("objectWithoutProperties"),[t,s]);this.nodes.push(this.buildVariableAssignment(r.argument,l))},e.prototype.pushObjectProperty=function(e,t){n.isLiteral(e.key)&&(e.computed=!0);var r=e.value,i=n.memberExpression(t,e.key,e.computed);n.isPattern(r)?this.push(r,i):this.nodes.push(this.buildVariableAssignment(r,i))},e.prototype.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(n.expressionStatement(n.callExpression(this.file.addHelper("objectDestructuringEmpty"),[t]))),e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}for(var i=0;i<e.properties.length;i++){var s=e.properties[i];n.isRestProperty(s)?this.pushObjectRest(e,t,s,i):this.pushObjectProperty(s,t)}},e.prototype.canUnpackArrayPattern=function(e,t){if(!n.isArrayExpression(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!r(e))return!1;for(var s=e.elements,a=Array.isArray(s),u=0,s=a?s:(0,o.default)(s);;){var l;if(a){if(u>=s.length)break;l=s[u++]}else{if(u=s.next(),u.done)break;l=u.value}var c=l;if(!c)return!1;if(n.isMemberExpression(c))return!1}for(var f=t.elements,p=Array.isArray(f),d=0,f=p?f:(0,o.default)(f);;){var h;if(p){if(d>=f.length)break;h=f[d++]}else{if(d=f.next(),d.done)break;h=d.value}var m=h;if(n.isSpreadElement(m))return!1;if(n.isCallExpression(m))return!1;if(n.isMemberExpression(m))return!1}var y=n.getBindingIdentifiers(e),v={deopt:!1,bindings:y};return this.scope.traverse(t,i,v),!v.deopt}},e.prototype.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var i=e.elements[r];n.isRestElement(i)?this.push(i.argument,n.arrayExpression(t.elements.slice(r))):this.push(i,t.elements[r])}},e.prototype.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var i=!r(e)&&e.elements.length,s=this.toArray(t,i);n.isIdentifier(s)?t=s:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,s)));for(var a=0;a<e.elements.length;a++){var o=e.elements[a];if(o){var u=void 0;n.isRestElement(o)?(u=this.toArray(t),u=n.callExpression(n.memberExpression(u,n.identifier("slice")),[n.numericLiteral(a)]),o=o.argument):u=n.memberExpression(t,n.numericLiteral(a),!0),this.push(o,u)}}}},e.prototype.init=function(e,t){if(!n.isArrayExpression(t)&&!n.isMemberExpression(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,t)),t=r)}return this.push(e,t),this.nodes},e}();return{visitor:{ExportNamedDeclaration:function(e){var r=e.get("declaration");if(r.isVariableDeclaration()&&t(r.node)){var i=[];for(var s in e.getOuterBindingIdentifiers(e)){var a=n.identifier(s);i.push(n.exportSpecifier(a,a))}e.replaceWith(r.node),e.insertAfter(n.exportNamedDeclaration(null,i))}},ForXStatement:function(e,t){var r=e.node,i=e.scope,s=r.left;if(n.isPattern(s)){var o=i.generateUidIdentifier("ref");return r.left=n.variableDeclaration("var",[n.variableDeclarator(o)]),e.ensureBlock(),void r.body.body.unshift(n.variableDeclaration("var",[n.variableDeclarator(s,o)]))}if(n.isVariableDeclaration(s)){var u=s.declarations[0].id;if(n.isPattern(u)){var l=i.generateUidIdentifier("ref");r.left=n.variableDeclaration(s.kind,[n.variableDeclarator(l,null)]);var c=[];new a({kind:s.kind,file:t,scope:i,nodes:c}).init(u,l),e.ensureBlock();var f=r.body;f.body=c.concat(f.body)}}},CatchClause:function(e,t){var r=e.node,i=e.scope,s=r.param;if(n.isPattern(s)){var o=i.generateUidIdentifier("ref");r.param=o;var u=[];new a({kind:"let",file:t,scope:i,nodes:u}).init(s,o),r.body.body=u.concat(r.body.body)}},AssignmentExpression:function(e,t){var r=e.node,i=e.scope;if(n.isPattern(r.left)){var s=[],o=new a({operator:r.operator,file:t,scope:i,nodes:s}),u=void 0;!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(u=i.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(n.variableDeclaration("var",[n.variableDeclarator(u,r.right)])),n.isArrayExpression(r.right)&&(o.arrays[u.name]=!0)),o.init(r.left,u||r.right),u&&s.push(n.expressionStatement(u)),e.replaceWithMultiple(s)}},VariableDeclaration:function(e,r){var i=e.node,s=e.scope,u=e.parent;if(!n.isForXStatement(u)&&u&&e.container&&t(i)){for(var l=[],c=void 0,f=0;f<i.declarations.length;f++){c=i.declarations[f];var p=c.init,d=c.id,h=new a({blockHoist:i._blockHoist,nodes:l,scope:s,kind:i.kind,file:r});n.isPattern(d)?(h.init(d,p),+f!=i.declarations.length-1&&n.inherits(l[l.length-1],c)):l.push(n.inherits(h.buildVariableAssignment(c.id,c.init),c))}for(var m=[],y=l,v=Array.isArray(y),g=0,y=v?y:(0,o.default)(y);;){var b;if(v){if(g>=y.length)break;b=y[g++]}else{if(g=y.next(),g.done)break;b=g.value}var E=b,x=m[m.length-1];if(x&&n.isVariableDeclaration(x)&&n.isVariableDeclaration(E)&&x.kind===E.kind){var A;(A=x.declarations).push.apply(A,E.declarations)}else m.push(E)}for(var S=m,_=Array.isArray(S),D=0,S=_?S:(0,o.default)(S);;){var C;if(_){if(D>=S.length)break;C=S[D++]}else{if(D=S.next(),D.done)break;C=D.value}var w=C;if(w.declarations)for(var P=w.declarations,k=Array.isArray(P),F=0,P=k?P:(0,o.default)(P);;){var T;if(k){if(F>=P.length)break;T=P[F++]}else{if(F=P.next(),F.done)break;T=F.value}var O=T,B=O.id.name;s.bindings[B]&&(s.bindings[B].kind=w.kind)}}1===m.length?e.replaceWith(m[0]):e.replaceWithMultiple(m)}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){function t(e){var t=e.node,r=e.scope,n=[],i=t.right;if(!a.isIdentifier(i)||!r.hasBinding(i.name)){var s=r.generateUidIdentifier("arr");n.push(a.variableDeclaration("var",[a.variableDeclarator(s,i)])),i=s}var u=r.generateUidIdentifier("i"),l=o({BODY:t.body,KEY:u,ARR:i});a.inherits(l,t),a.ensureBlock(l);var c=a.memberExpression(i,u,!0),f=t.left;return a.isVariableDeclaration(f)?(f.declarations[0].init=c,l.body.body.unshift(f)):l.body.body.unshift(a.expressionStatement(a.assignmentExpression("=",f,c))),e.parentPath.isLabeledStatement()&&(l=a.labeledStatement(e.parentPath.node.label,l)),n.push(l),n}function r(e,t){var r=e.node,n=e.scope,s=e.parent,o=r.left,l=void 0,c=void 0;if(a.isIdentifier(o)||a.isPattern(o)||a.isMemberExpression(o))c=o;else{if(!a.isVariableDeclaration(o))throw t.buildCodeFrameError(o,i.get("unknownForHead",o.type));c=n.generateUidIdentifier("ref"),l=a.variableDeclaration(o.kind,[a.variableDeclarator(o.declarations[0].id,c)])}var f=n.generateUidIdentifier("iterator"),p=n.generateUidIdentifier("isArray"),d=u({LOOP_OBJECT:f,IS_ARRAY:p,OBJECT:r.right,INDEX:n.generateUidIdentifier("i"),ID:c});l||d.body.body.shift();var h=a.isLabeledStatement(s),m=void 0;return h&&(m=a.labeledStatement(s.label,d)),{replaceParent:h,declar:l,node:m||d,loop:d}}function n(e,t){var r=e.node,n=e.scope,s=e.parent,o=r.left,u=void 0,c=n.generateUidIdentifier("step"),f=a.memberExpression(c,a.identifier("value"));if(a.isIdentifier(o)||a.isPattern(o)||a.isMemberExpression(o))u=a.expressionStatement(a.assignmentExpression("=",o,f));else{if(!a.isVariableDeclaration(o))throw t.buildCodeFrameError(o,i.get("unknownForHead",o.type));u=a.variableDeclaration(o.kind,[a.variableDeclarator(o.declarations[0].id,f)])}var p=n.generateUidIdentifier("iterator"),d=l({ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:n.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:p,STEP_KEY:c,OBJECT:r.right,BODY:null}),h=a.isLabeledStatement(s),m=d[3].block.body,y=m[0];return h&&(m[0]=a.labeledStatement(s.label,y)),{replaceParent:h,declar:u,loop:y,node:d}}var i=e.messages,s=e.template,a=e.types,o=s("\n    for (var KEY = 0; KEY < ARR.length; KEY++) BODY;\n  "),u=s("\n    for (var LOOP_OBJECT = OBJECT,\n             IS_ARRAY = Array.isArray(LOOP_OBJECT),\n             INDEX = 0,\n             LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n      var ID;\n      if (IS_ARRAY) {\n        if (INDEX >= LOOP_OBJECT.length) break;\n        ID = LOOP_OBJECT[INDEX++];\n      } else {\n        INDEX = LOOP_OBJECT.next();\n        if (INDEX.done) break;\n        ID = INDEX.value;\n      }\n    }\n  "),l=s("\n    var ITERATOR_COMPLETION = true;\n    var ITERATOR_HAD_ERROR_KEY = false;\n    var ITERATOR_ERROR_KEY = undefined;\n    try {\n      for (var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY; !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done); ITERATOR_COMPLETION = true) {\n      }\n    } catch (err) {\n      ITERATOR_HAD_ERROR_KEY = true;\n      ITERATOR_ERROR_KEY = err;\n    } finally {\n      try {\n        if (!ITERATOR_COMPLETION && ITERATOR_KEY.return) {\n          ITERATOR_KEY.return();\n        }\n      } finally {\n        if (ITERATOR_HAD_ERROR_KEY) {\n          throw ITERATOR_ERROR_KEY;\n        }\n      }\n    }\n  ");return{visitor:{ForOfStatement:function(e,i){if(e.get("right").isArrayExpression())return e.parentPath.isLabeledStatement()?e.parentPath.replaceWithMultiple(t(e)):e.replaceWithMultiple(t(e));var s=n;i.opts.loose&&(s=r);var o=e.node,u=s(e,i),l=u.declar,c=u.loop,f=c.body;e.ensureBlock(),l&&f.body.push(l),f.body=f.body.concat(o.body.body),a.inherits(c,o),a.inherits(c.body,o.body),u.replaceParent?(e.parentPath.replaceWithMultiple(u.node),e.remove()):e.replaceWithMultiple(u.node)}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=(0,i.default)(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=(0,i.default)(t);r&&t.replaceWith(r)}}}}};var n=r(40),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(14),s=n(i),a=r(9),o=n(a),u=r(2),l=n(u),c=r(10),f=n(c);t.default=function(){var e=(0,f.default)(),t={ReferencedIdentifier:function(e){var t=e.node.name,r=this.remaps[t];if(r&&this.scope.getBinding(t)===e.scope.getBinding(t)){if(e.parentPath.isCallExpression({callee:e.node}))e.replaceWith(g.sequenceExpression([g.numericLiteral(0),r]));else if(e.isJSXIdentifier()&&g.isMemberExpression(r)){var n=r.object,i=r.property;e.replaceWith(g.JSXMemberExpression(g.JSXIdentifier(n.name),g.JSXIdentifier(i.name)))}else e.replaceWith(r);this.requeueInParent(e)}},AssignmentExpression:function(t){var r=t.node;if(!r[e]){var n=t.get("left");if(n.isIdentifier()){var i=n.node.name,s=this.exports[i];if(!s)return;if(this.scope.getBinding(i)!==t.scope.getBinding(i))return;r[e]=!0;for(var a=s,o=Array.isArray(a),u=0,a=o?a:(0,l.default)(a);;){var c;if(o){if(u>=a.length)break;c=a[u++]}else{if(u=a.next(),u.done)break;c=u.value}r=S(c,r).expression}t.replaceWith(r),this.requeueInParent(t)}else if(n.isObjectPattern())for(var f=n.node.properties,p=Array.isArray(f),d=0,f=p?f:(0,l.default)(f);;){var h;if(p){if(d>=f.length)break;h=f[d++]}else{if(d=f.next(),d.done)break;h=d.value}var m=h,y=m.value.name,v=this.exports[y];if(v){if(this.scope.getBinding(y)!==t.scope.getBinding(y))return;r[e]=!0,t.insertAfter(S(g.identifier(y),g.identifier(y)))}}else if(n.isArrayPattern())for(var b=n.node.elements,E=Array.isArray(b),x=0,b=E?b:(0,l.default)(b);;){var A;if(E){if(x>=b.length)break;A=b[x++]}else{if(x=b.next(),x.done)break;A=x.value}var _=A;if(_){var D=_.name,C=this.exports[D];if(C){if(this.scope.getBinding(D)!==t.scope.getBinding(D))return;r[e]=!0,t.insertAfter(S(g.identifier(D),g.identifier(D)))}}}}},UpdateExpression:function(e){var t=e.get("argument");if(t.isIdentifier()){var r=t.node.name;if(this.exports[r]&&this.scope.getBinding(r)===e.scope.getBinding(r)){var n=g.assignmentExpression(e.node.operator[0]+"=",t.node,g.numericLiteral(1));if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()||e.node.prefix)return e.replaceWith(n),void this.requeueInParent(e);var i=[];i.push(n);var s=void 0;s="--"===e.node.operator?"+":"-",i.push(g.binaryExpression(s,t.node,g.numericLiteral(1))),e.replaceWithMultiple(g.sequenceExpression(i))}}}};return{inherits:y.default,visitor:{ThisExpression:function(e,t){this.ranCommonJS||!0===t.opts.allowTopLevelThis||e.findParent(function(e){return!e.is("shadow")&&D.indexOf(e.type)>=0})||e.replaceWith(g.identifier("undefined"))},Program:{exit:function(e){function r(t,r){var n=C[t];if(n)return n;var i=e.scope.generateUidIdentifier((0,p.basename)(t,(0,p.extname)(t))),s=g.variableDeclaration("var",[g.variableDeclarator(i,b(g.stringLiteral(t)).expression)]);return h[t]&&(s.loc=h[t].loc),"number"==typeof r&&r>0&&(s._blockHoist=r),v.push(s),C[t]=i}function n(e,t,r){var n=e[t]||[];e[t]=n.concat(r)}this.ranCommonJS=!0;var i=!!this.opts.strict,a=!!this.opts.noInterop,u=e.scope;u.rename("module"),u.rename("exports"),u.rename("require");for(var c=!1,f=!1,d=e.get("body"),h=(0,o.default)(null),m=(0,o.default)(null),y=(0,o.default)(null),v=[],D=(0,o.default)(null),C=(0,o.default)(null),w=d,P=Array.isArray(w),k=0,w=P?w:(0,l.default)(w);;){var F;if(P){if(k>=w.length)break;F=w[k++]}else{if(k=w.next(),k.done)break;F=k.value}var T=F;if(T.isExportDeclaration()){c=!0;for(var O=[].concat(T.get("declaration"),T.get("specifiers")),B=O,R=Array.isArray(B),I=0,B=R?B:(0,l.default)(B);;){var M;if(R){if(I>=B.length)break;M=B[I++]}else{if(I=B.next(),I.done)break;M=I.value}var N=M;if(N.getBindingIdentifiers().__esModule)throw N.buildCodeFrameError('Illegal export "__esModule"')}}if(T.isImportDeclaration()){var L;f=!0;var j=T.node.source.value,U=h[j]||{specifiers:[],maxBlockHoist:0,loc:T.node.loc};(L=U.specifiers).push.apply(L,T.node.specifiers),"number"==typeof T.node._blockHoist&&(U.maxBlockHoist=Math.max(T.node._blockHoist,U.maxBlockHoist)),h[j]=U,T.remove()}else if(T.isExportDefaultDeclaration()){var V=T.get("declaration");if(V.isFunctionDeclaration()){var G=V.node.id,W=g.identifier("default");G?(n(m,G.name,W),v.push(S(W,G)),T.replaceWith(V.node)):(v.push(S(W,g.toExpression(V.node))),T.remove())}else if(V.isClassDeclaration()){var Y=V.node.id,q=g.identifier("default");Y?(n(m,Y.name,q),T.replaceWithMultiple([V.node,S(q,Y)])):(T.replaceWith(S(q,g.toExpression(V.node))),T.parentPath.requeue(T.get("expression.left")))}else T.replaceWith(S(g.identifier("default"),V.node)),T.parentPath.requeue(T.get("expression.left"))}else if(T.isExportNamedDeclaration()){var K=T.get("declaration");if(K.node){if(K.isFunctionDeclaration()){var H=K.node.id;n(m,H.name,H),v.push(S(H,H)),T.replaceWith(K.node)}else if(K.isClassDeclaration()){var J=K.node.id;n(m,J.name,J),T.replaceWithMultiple([K.node,S(J,J)]),y[J.name]=!0}else if(K.isVariableDeclaration()){for(var X=K.get("declarations"),z=X,$=Array.isArray(z),Q=0,z=$?z:(0,l.default)(z);;){var Z;if($){if(Q>=z.length)break;Z=z[Q++]}else{if(Q=z.next(),Q.done)break;Z=Q.value}var ee=Z,te=ee.get("id"),re=ee.get("init"),ne=[];if(re.node||re.replaceWith(g.identifier("undefined")),te.isIdentifier())n(m,te.node.name,te.node),re.replaceWith(S(te.node,re.node).expression),y[te.node.name]=!0;else if(te.isObjectPattern())for(var ie=0;ie<te.node.properties.length;ie++){var se=te.node.properties[ie],ae=se.value;g.isAssignmentPattern(ae)?ae=ae.left:g.isRestProperty(se)&&(ae=se.argument),n(m,ae.name,ae),ne.push(S(ae,ae)),y[ae.name]=!0}else if(te.isArrayPattern()&&te.node.elements)for(var oe=0;oe<te.node.elements.length;oe++){var ue=te.node.elements[oe];if(ue){g.isAssignmentPattern(ue)?ue=ue.left:g.isRestElement(ue)&&(ue=ue.argument);var le=ue.name;n(m,le,ue),ne.push(S(ue,ue)),y[le]=!0}}T.insertAfter(ne)}T.replaceWith(K.node)}continue}var ce=T.get("specifiers"),fe=[],pe=T.node.source;if(pe)for(var de=r(pe.value,T.node._blockHoist),he=ce,me=Array.isArray(he),ye=0,he=me?he:(0,l.default)(he);;){var ve;if(me){if(ye>=he.length)break;ve=he[ye++]}else{if(ye=he.next(),ye.done)break;ve=ye.value}var ge=ve;ge.isExportNamespaceSpecifier()||ge.isExportDefaultSpecifier()||ge.isExportSpecifier()&&(a||"default"!==ge.node.local.name?v.push(x(g.stringLiteral(ge.node.exported.name),g.memberExpression(de,ge.node.local))):v.push(x(g.stringLiteral(ge.node.exported.name),g.memberExpression(g.callExpression(this.addHelper("interopRequireDefault"),[de]),ge.node.local))),y[ge.node.exported.name]=!0)}else for(var be=ce,Ee=Array.isArray(be),xe=0,be=Ee?be:(0,l.default)(be);;){var Ae;if(Ee){if(xe>=be.length)break;Ae=be[xe++]}else{if(xe=be.next(),xe.done)break;Ae=xe.value}var Se=Ae;Se.isExportSpecifier()&&(n(m,Se.node.local.name,Se.node.exported),y[Se.node.exported.name]=!0,fe.push(S(Se.node.exported,Se.node.local)))}T.replaceWithMultiple(fe)}else if(T.isExportAllDeclaration()){var _e=_({OBJECT:r(T.node.source.value,T.node._blockHoist)});_e.loc=T.node.loc,v.push(_e),T.remove()}}for(var De in h){var Ce=h[De],O=Ce.specifiers,we=Ce.maxBlockHoist;if(O.length){for(var Pe=r(De,we),ke=void 0,Fe=0;Fe<O.length;Fe++){var Te=O[Fe];if(g.isImportNamespaceSpecifier(Te)){if(i||a)D[Te.local.name]=Pe;else{var Oe=g.variableDeclaration("var",[g.variableDeclarator(Te.local,g.callExpression(this.addHelper("interopRequireWildcard"),[Pe]))]);we>0&&(Oe._blockHoist=we),v.push(Oe)}ke=Te.local}else g.isImportDefaultSpecifier(Te)&&(O[Fe]=g.importSpecifier(Te.local,g.identifier("default")))}for(var Be=O,Re=Array.isArray(Be),Ie=0,Be=Re?Be:(0,l.default)(Be);;){var Me;if(Re){if(Ie>=Be.length)break;Me=Be[Ie++]}else{if(Ie=Be.next(),Ie.done)break;Me=Ie.value}var Ne=Me;if(g.isImportSpecifier(Ne)){var Le=Pe;if("default"===Ne.imported.name)if(ke)Le=ke;else if(!a){Le=ke=e.scope.generateUidIdentifier(Pe.name);var je=g.variableDeclaration("var",[g.variableDeclarator(Le,g.callExpression(this.addHelper("interopRequireDefault"),[Pe]))]);we>0&&(je._blockHoist=we),v.push(je)}D[Ne.local.name]=g.memberExpression(Le,g.cloneWithoutLoc(Ne.imported))}}}else{var Ue=b(g.stringLiteral(De));Ue.loc=h[De].loc,v.push(Ue)}}if(f&&(0,s.default)(y).length)for(var Ve=(0,s.default)(y),Ge=0;Ge<Ve.length;Ge+=100)!function(e){var t=Ve.slice(e,e+100),r=g.identifier("undefined");t.forEach(function(e){r=S(g.identifier(e),r).expression});var n=g.expressionStatement(r);n._blockHoist=3,v.unshift(n)}(Ge);if(c&&!i){var We=E;this.opts.loose&&(We=A);var Ye=We();Ye._blockHoist=3,v.unshift(Ye)}e.unshiftContainer("body",v),e.traverse(t,{remaps:D,scope:u,exports:m,requeueInParent:function(t){return e.requeue(t)}})}}}}};var p=r(19),d=r(4),h=n(d),m=r(216),y=n(m),v=r(1),g=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(v),b=(0,h.default)("\n  require($0);\n"),E=(0,h.default)('\n  Object.defineProperty(exports, "__esModule", {\n    value: true\n  });\n'),x=(0,h.default)("\n  Object.defineProperty(exports, $0, {\n    enumerable: true,\n    get: function () {\n      return $1;\n    }\n  });\n"),A=(0,h.default)("\n  exports.__esModule = true;\n"),S=(0,h.default)("\n  exports.$0 = $1;\n"),_=(0,h.default)('\n  Object.keys(OBJECT).forEach(function (key) {\n    if (key === "default" || key === "__esModule") return;\n    Object.defineProperty(exports, key, {\n      enumerable: true,\n      get: function () {\n        return OBJECT[key];\n      }\n    });\n  });\n'),D=["FunctionExpression","FunctionDeclaration","ClassProperty","ClassMethod","ObjectMethod"];e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i),a=r(10),o=n(a);t.default=function(e){function t(e,t,r,n,i){new l.default({getObjectRef:n,methodNode:t,methodPath:e,isStatic:!0,scope:r,file:i}).replace()}var r=e.types,n=(0,o.default)();return{visitor:{Super:function(e){var t=e.findParent(function(e){return e.isObjectExpression()});t&&(t.node[n]=!0)},ObjectExpression:{exit:function(e,i){if(e.node[n]){for(var a=void 0,o=function(){return a=a||e.scope.generateUidIdentifier("obj")},u=e.get("properties"),l=u,c=Array.isArray(l),f=0,l=c?l:(0,s.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var d=p;d.isObjectProperty()&&(d=d.get("value")),t(d,d.node,e.scope,o,i)}a&&(e.scope.push({id:a}),e.replaceWith(r.assignmentExpression("=",a,e.node)))}}}}}};var u=r(193),l=n(u);e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0;var i=r(2),s=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=function(){return{visitor:a.visitors.merge([{ArrowFunctionExpression:function(e){for(var t=e.get("params"),r=t,n=Array.isArray(r),i=0,r=n?r:(0,s.default)(r);;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if(i=r.next(),i.done)break;a=i.value}var o=a;if(o.isRestElement()||o.isAssignmentPattern()){e.arrowFunctionToShadowed();break}}}},u.visitor,p.visitor,c.visitor])}};var a=r(7),o=r(334),u=n(o),l=r(333),c=n(l),f=r(335),p=n(f);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var r=i.functionExpression(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType,e.replaceWith(i.objectProperty(t.key,r,t.computed))}},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}};var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){function t(e,t,r){return r.opts.loose&&!s.isIdentifier(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0)}function r(e){for(var t=0;t<e.length;t++)if(s.isSpreadElement(e[t]))return!0;return!1}function n(e,r,n){function a(){u.length&&(o.push(s.arrayExpression(u)),u=[])}for(var o=[],u=[],l=e,c=Array.isArray(l),f=0,l=c?l:(0,i.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var d=p;s.isSpreadElement(d)?(a(),o.push(t(d,r,n))):u.push(d)}return a(),o}var s=e.types;return{visitor:{ArrayExpression:function(e,t){var i=e.node,a=e.scope,o=i.elements;if(r(o)){var u=n(o,a,t),l=u.shift();s.isArrayExpression(l)||(u.unshift(l),l=s.arrayExpression([])),e.replaceWith(s.callExpression(s.memberExpression(l,s.identifier("concat")),u))}},CallExpression:function(e,t){var i=e.node,a=e.scope,o=i.arguments;if(r(o)){var u=e.get("callee");if(!u.isSuper()){var l=s.identifier("undefined");i.arguments=[];var c=void 0;c=1===o.length&&"arguments"===o[0].argument.name?[o[0].argument]:n(o,a,t);var f=c.shift();c.length?i.arguments.push(s.callExpression(s.memberExpression(f,s.identifier("concat")),c)):i.arguments.push(f);var p=i.callee;if(u.isMemberExpression()){var d=a.maybeGenerateMemoised(p.object);d?(p.object=s.assignmentExpression("=",d,p.object),l=d):l=p.object,s.appendToMemberExpression(p,s.identifier("apply"))}else i.callee=s.memberExpression(i.callee,s.identifier("apply"));s.isSuper(l)&&(l=s.thisExpression()),i.arguments.unshift(l)}}},NewExpression:function(e,t){var i=e.node,a=e.scope,o=i.arguments;if(r(o)){var u=n(o,a,t),l=s.arrayExpression([s.nullLiteral()]);o=s.callExpression(s.memberExpression(l,s.identifier("concat")),u),e.replaceWith(s.newExpression(s.callExpression(s.memberExpression(s.memberExpression(s.memberExpression(s.identifier("Function"),s.identifier("prototype")),s.identifier("bind")),s.identifier("apply")),[i.callee,o]),[]))}}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}t.__esModule=!0,t.default=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;s.is(t,"y")&&e.replaceWith(o.newExpression(o.identifier("RegExp"),[o.stringLiteral(t.pattern),o.stringLiteral(t.flags)]))}}}};var i=r(192),s=n(i),a=r(1),o=n(a);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){function t(e){return n.isLiteral(e)&&"string"==typeof e.value}function r(e,t){return n.binaryExpression("+",e,t)}var n=e.types;return{visitor:{TaggedTemplateExpression:function(e,t){for(var r=e.node,s=r.quasi,a=[],o=[],u=[],l=s.quasis,c=Array.isArray(l),f=0,l=c?l:(0,i.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var d=p;o.push(n.stringLiteral(d.value.cooked)),u.push(n.stringLiteral(d.value.raw))}o=n.arrayExpression(o),u=n.arrayExpression(u);var h="taggedTemplateLiteral";t.opts.loose&&(h+="Loose");var m=t.file.addTemplateObject(h,o,u);a.push(m),a=a.concat(s.expressions),e.replaceWith(n.callExpression(r.tag,a))},TemplateLiteral:function(e,s){for(var a=[],o=e.get("expressions"),u=e.node.quasis,l=Array.isArray(u),c=0,u=l?u:(0,i.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;a.push(n.stringLiteral(p.value.cooked));var d=o.shift();d&&(!s.opts.spec||d.isBaseType("string")||d.isBaseType("number")?a.push(d.node):a.push(n.callExpression(n.identifier("String"),[d.node])))}if(a=a.filter(function(e){return!n.isLiteral(e,{value:""})}),t(a[0])||t(a[1])||a.unshift(n.stringLiteral("")),a.length>1){for(var h=r(a.shift(),a.shift()),m=a,y=Array.isArray(m),v=0,m=y?m:(0,i.default)(m);;){var g;if(y){if(v>=m.length)break;g=m[v++]}else{if(v=m.next(),v.done)break;g=v.value}h=r(h,g)}e.replaceWith(h)}else e.replaceWith(a[0])}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(10),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){var t=e.types,r=(0,i.default)();return{visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var n=e.node,i=e.parent;if(!n[r]&&!e.find(function(e){return e.node&&!!e.node._generated})){if(e.parentPath.isBinaryExpression()&&t.EQUALITY_BINARY_OPERATORS.indexOf(i.operator)>=0){var s=e.getOpposite();if(s.isLiteral()&&"symbol"!==s.node.value&&"object"!==s.node.value)return}if("typeof"===n.operator){var a=t.callExpression(this.addHelper("typeof"),[n.argument]);if(e.get("argument").isIdentifier()){var o=t.stringLiteral("undefined"),u=t.unaryExpression("typeof",n.argument);u[r]=!0,e.replaceWith(t.conditionalExpression(t.binaryExpression("===",u,o),o,a))}else e.replaceWith(a)}}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{RegExpLiteral:function(e){var t=e.node;a.is(t,"u")&&(t.pattern=(0,i.default)(t.pattern,t.flags),a.pullFlag(t,"u"))}}}};var n=r(612),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=r(192),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s);e.exports=t.default},function(e,t,r){"use strict";e.exports=r(606)},function(e,t,r){"use strict";e.exports={default:r(408),__esModule:!0}},function(e,t,r){"use strict";function n(){i(),s()}function i(){t.path=u=new o.default}function s(){t.scope=l=new o.default}t.__esModule=!0,t.scope=t.path=void 0;var a=r(364),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.clear=n,t.clearPath=i,t.clearScope=s;var u=t.path=new o.default,l=t.scope=new o.default},function(e,t){"use strict";function r(e){return e=e.split(" "),function(t){return e.indexOf(t)>=0}}function n(e,t){for(var r=65536,n=0;n<t.length;n+=2){if((r+=t[n])>e)return!1;if((r+=t[n+1])>=e)return!0}}function i(e){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&x.test(String.fromCharCode(e)):n(e,S)))}function s(e){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&A.test(String.fromCharCode(e)):n(e,S)||n(e,_))))}function a(e){var t={};for(var r in D)t[r]=e&&r in e?e[r]:D[r];return t}function o(e){return 10===e||13===e||8232===e||8233===e}function u(e,t){for(var r=1,n=0;;){N.lastIndex=n;var i=N.exec(e);if(!(i&&i.index<t))return new V(r,t-n);++r,n=i.index+i[0].length}}function l(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}function c(e,t,r,n){return e.type=t,e.end=r,e.loc.end=n,this.processComment(e),e}function f(e){return e[e.length-1]}function p(e){return e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}function d(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?d(e.object)+"."+d(e.property):void 0}function h(e,t){return new J(t,e).parse()}function m(e,t){var r=new J(t,e);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()}var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var v={6:r("enum await"),strict:r("implements interface let package private protected public static yield"),strictBind:r("eval arguments")
},g=r("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super"),b="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿕ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞮꞰ-ꞷꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",E="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣔ-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",x=new RegExp("["+b+"]"),A=new RegExp("["+b+E+"]");b=E=null;var S=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,785,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,25,391,63,32,0,449,56,264,8,2,36,18,0,50,29,881,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,65,0,32,6124,20,754,9486,1,3071,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,10591,541],_=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,1306,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,52,0,13,2,49,13,10,2,4,9,83,11,7,0,161,11,6,9,7,3,57,0,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,87,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,423,9,838,7,2,7,17,9,57,21,2,13,19882,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239],D={sourceType:"script",sourceFilename:void 0,startLine:1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,plugins:[],strictMode:null},C="function"==typeof Symbol&&"symbol"===y(Symbol.iterator)?function(e){return void 0===e?"undefined":y(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":y(e)},w=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},P=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":y(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},k=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":y(t))&&"function"!=typeof t?e:t},F=!0,T=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};w(this,e),this.label=t,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop||null,this.updateContext=null},O=function(e){function t(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return w(this,t),n.keyword=r,k(this,e.call(this,r,n))}return P(t,e),t}(T),B=function(e){function t(r,n){return w(this,t),k(this,e.call(this,r,{beforeExpr:F,binop:n}))}return P(t,e),t}(T),R={num:new T("num",{startsExpr:!0}),regexp:new T("regexp",{startsExpr:!0}),string:new T("string",{startsExpr:!0}),name:new T("name",{startsExpr:!0}),eof:new T("eof"),bracketL:new T("[",{beforeExpr:F,startsExpr:!0}),bracketR:new T("]"),braceL:new T("{",{beforeExpr:F,startsExpr:!0}),braceBarL:new T("{|",{beforeExpr:F,startsExpr:!0}),braceR:new T("}"),braceBarR:new T("|}"),parenL:new T("(",{beforeExpr:F,startsExpr:!0}),parenR:new T(")"),comma:new T(",",{beforeExpr:F}),semi:new T(";",{beforeExpr:F}),colon:new T(":",{beforeExpr:F}),doubleColon:new T("::",{beforeExpr:F}),dot:new T("."),question:new T("?",{beforeExpr:F}),arrow:new T("=>",{beforeExpr:F}),template:new T("template"),ellipsis:new T("...",{beforeExpr:F}),backQuote:new T("`",{startsExpr:!0}),dollarBraceL:new T("${",{beforeExpr:F,startsExpr:!0}),at:new T("@"),eq:new T("=",{beforeExpr:F,isAssign:!0}),assign:new T("_=",{beforeExpr:F,isAssign:!0}),incDec:new T("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new T("prefix",{beforeExpr:F,prefix:!0,startsExpr:!0}),logicalOR:new B("||",1),logicalAND:new B("&&",2),bitwiseOR:new B("|",3),bitwiseXOR:new B("^",4),bitwiseAND:new B("&",5),equality:new B("==/!=",6),relational:new B("</>",7),bitShift:new B("<</>>",8),plusMin:new T("+/-",{beforeExpr:F,binop:9,prefix:!0,startsExpr:!0}),modulo:new B("%",10),star:new B("*",10),slash:new B("/",10),exponent:new T("**",{beforeExpr:F,binop:11,rightAssociative:!0})},I={break:new O("break"),case:new O("case",{beforeExpr:F}),catch:new O("catch"),continue:new O("continue"),debugger:new O("debugger"),default:new O("default",{beforeExpr:F}),do:new O("do",{isLoop:!0,beforeExpr:F}),else:new O("else",{beforeExpr:F}),finally:new O("finally"),for:new O("for",{isLoop:!0}),function:new O("function",{startsExpr:!0}),if:new O("if"),return:new O("return",{beforeExpr:F}),switch:new O("switch"),throw:new O("throw",{beforeExpr:F}),try:new O("try"),var:new O("var"),let:new O("let"),const:new O("const"),while:new O("while",{isLoop:!0}),with:new O("with"),new:new O("new",{beforeExpr:F,startsExpr:!0}),this:new O("this",{startsExpr:!0}),super:new O("super",{startsExpr:!0}),class:new O("class"),extends:new O("extends",{beforeExpr:F}),export:new O("export"),import:new O("import",{startsExpr:!0}),yield:new O("yield",{beforeExpr:F,startsExpr:!0}),null:new O("null",{startsExpr:!0}),true:new O("true",{startsExpr:!0}),false:new O("false",{startsExpr:!0}),in:new O("in",{beforeExpr:F,binop:7}),instanceof:new O("instanceof",{beforeExpr:F,binop:7}),typeof:new O("typeof",{beforeExpr:F,prefix:!0,startsExpr:!0}),void:new O("void",{beforeExpr:F,prefix:!0,startsExpr:!0}),delete:new O("delete",{beforeExpr:F,prefix:!0,startsExpr:!0})};Object.keys(I).forEach(function(e){R["_"+e]=I[e]});var M=/\r\n?|\n|\u2028|\u2029/,N=new RegExp(M.source,"g"),L=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,j=function e(t,r,n,i){w(this,e),this.token=t,this.isExpr=!!r,this.preserveSpace=!!n,this.override=i},U={braceStatement:new j("{",!1),braceExpression:new j("{",!0),templateQuasi:new j("${",!0),parenStatement:new j("(",!1),parenExpression:new j("(",!0),template:new j("`",!0,!0,function(e){return e.readTmplToken()}),functionExpression:new j("function",!0)};R.parenR.updateContext=R.braceR.updateContext=function(){if(1===this.state.context.length)return void(this.state.exprAllowed=!0);var e=this.state.context.pop();e===U.braceStatement&&this.curContext()===U.functionExpression?(this.state.context.pop(),this.state.exprAllowed=!1):e===U.templateQuasi?this.state.exprAllowed=!0:this.state.exprAllowed=!e.isExpr},R.name.updateContext=function(e){this.state.exprAllowed=!1,e!==R._let&&e!==R._const&&e!==R._var||M.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},R.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?U.braceStatement:U.braceExpression),this.state.exprAllowed=!0},R.dollarBraceL.updateContext=function(){this.state.context.push(U.templateQuasi),this.state.exprAllowed=!0},R.parenL.updateContext=function(e){var t=e===R._if||e===R._for||e===R._with||e===R._while;this.state.context.push(t?U.parenStatement:U.parenExpression),this.state.exprAllowed=!0},R.incDec.updateContext=function(){},R._function.updateContext=function(){this.curContext()!==U.braceStatement&&this.state.context.push(U.functionExpression),this.state.exprAllowed=!1},R.backQuote.updateContext=function(){this.curContext()===U.template?this.state.context.pop():this.state.context.push(U.template),this.state.exprAllowed=!1};var V=function e(t,r){w(this,e),this.line=t,this.column=r},G=function e(t,r){w(this,e),this.start=t,this.end=r},W=function(){function e(){w(this,e)}return e.prototype.init=function(e,t){return this.strict=!1!==e.strictMode&&"module"===e.sourceType,this.input=t,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=this.inPropertyName=this.inType=this.inClassProperty=this.noAnonFunctionType=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=e.startLine,this.type=R.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[U.braceStatement],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this.invalidTemplateEscapePosition=null,this.exportedIdentifiers=[],this},e.prototype.curPosition=function(){return new V(this.curLine,this.pos-this.lineStart)},e.prototype.clone=function(t){var r=new e;for(var n in this){var i=this[n];t&&"context"!==n||!Array.isArray(i)||(i=i.slice()),r[n]=i}return r},e}(),Y=function e(t){w(this,e),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new G(t.startLoc,t.endLoc)},q=function(){function e(t,r){w(this,e),this.state=new W,this.state.init(t,r)}return e.prototype.next=function(){this.isLookahead||this.state.tokens.push(new Y(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},e.prototype.eat=function(e){return!!this.match(e)&&(this.next(),!0)},e.prototype.match=function(e){return this.state.type===e},e.prototype.isKeyword=function(e){return g(e)},e.prototype.lookahead=function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state.clone(!0);return this.state=e,t},e.prototype.setStrict=function(e){if(this.state.strict=e,this.match(R.num)||this.match(R.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},e.prototype.curContext=function(){return this.state.context[this.state.context.length-1]},e.prototype.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(R.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())},e.prototype.readToken=function(e){return i(e)||92===e?this.readWord():this.getTokenFromCode(e)},e.prototype.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.state.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.state.pos+1)-56613888},e.prototype.pushComment=function(e,t,r,n,i,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new G(i,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a),this.addComment(a))},e.prototype.skipBlockComment=function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);-1===r&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,N.lastIndex=t;for(var n=void 0;(n=N.exec(this.input))&&n.index<this.state.pos;)++this.state.curLine,this.state.lineStart=n.index+n[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())},e.prototype.skipLineComment=function(e){for(var t=this.state.pos,r=this.state.curPosition(),n=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==n&&13!==n&&8232!==n&&8233!==n;)++this.state.pos,n=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())},e.prototype.skipSpace=function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&L.test(String.fromCharCode(e))))break e;++this.state.pos}}},e.prototype.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)},e.prototype.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(R.ellipsis)):(++this.state.pos,this.finishToken(R.dot))},e.prototype.readToken_slash=function(){return this.state.exprAllowed?(++this.state.pos,this.readRegexp()):61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(R.assign,2):this.finishOp(R.slash,1)},e.prototype.readToken_mult_modulo=function(e){var t=42===e?R.star:R.modulo,r=1,n=this.input.charCodeAt(this.state.pos+1);return 42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=R.exponent),61===n&&(r++,t=R.assign),this.finishOp(t,r)},e.prototype.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?R.logicalOR:R.logicalAND,2):61===t?this.finishOp(R.assign,2):124===e&&125===t&&this.hasPlugin("flow")?this.finishOp(R.braceBarR,2):this.finishOp(124===e?R.bitwiseOR:R.bitwiseAND,1)},e.prototype.readToken_caret=function(){return 61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(R.assign,2):this.finishOp(R.bitwiseXOR,1)},e.prototype.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&M.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(R.incDec,2):61===t?this.finishOp(R.assign,2):this.finishOp(R.plusMin,1)},e.prototype.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?this.finishOp(R.assign,r+1):this.finishOp(R.bitShift,r)):33===t&&60===e&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===t&&(r=2),this.finishOp(R.relational,r))},e.prototype.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(R.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===e&&62===t?(this.state.pos+=2,this.finishToken(R.arrow)):this.finishOp(61===e?R.eq:R.prefix,1)},e.prototype.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(R.parenL);case 41:return++this.state.pos,this.finishToken(R.parenR);case 59:return++this.state.pos,this.finishToken(R.semi);case 44:return++this.state.pos,this.finishToken(R.comma);case 91:return++this.state.pos,this.finishToken(R.bracketL);case 93:return++this.state.pos,this.finishToken(R.bracketR);case 123:return this.hasPlugin("flow")&&124===this.input.charCodeAt(this.state.pos+1)?this.finishOp(R.braceBarL,2):(++this.state.pos,this.finishToken(R.braceL));case 125:return++this.state.pos,this.finishToken(R.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(R.doubleColon,2):(++this.state.pos,this.finishToken(R.colon));case 63:return++this.state.pos,this.finishToken(R.question);case 64:return++this.state.pos,this.finishToken(R.at);case 96:return++this.state.pos,this.finishToken(R.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(R.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+l(e)+"'")},e.prototype.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);return this.state.pos+=t,this.finishToken(e,r)},e.prototype.readRegexp=function(){for(var e=this.state.pos,t=void 0,r=void 0;;){this.state.pos>=this.input.length&&this.raise(e,"Unterminated regular expression");var n=this.input.charAt(this.state.pos);if(M.test(n)&&this.raise(e,"Unterminated regular expression"),t)t=!1;else{if("["===n)r=!0;else if("]"===n&&r)r=!1;else if("/"===n&&!r)break;t="\\"===n}++this.state.pos}var i=this.input.slice(e,this.state.pos);++this.state.pos;var s=this.readWord1();if(s){/^[gmsiyu]*$/.test(s)||this.raise(e,"Invalid regular expression flag")}return this.finishToken(R.regexp,{pattern:i,flags:s})},e.prototype.readInt=function(e,t){for(var r=this.state.pos,n=0,i=0,s=null==t?1/0:t;i<s;++i){var a=this.input.charCodeAt(this.state.pos),o=void 0;if((o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++this.state.pos,n=n*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:n},e.prototype.readRadixNumber=function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),i(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(R.num,t)},e.prototype.readNumber=function(e){var t=this.state.pos,r=48===this.input.charCodeAt(t),n=!1;e||null!==this.readInt(10)||this.raise(t,"Invalid number"),r&&this.state.pos==t+1&&(r=!1);var s=this.input.charCodeAt(this.state.pos);46!==s||r||(++this.state.pos,this.readInt(10),n=!0,s=this.input.charCodeAt(this.state.pos)),69!==s&&101!==s||r||(s=this.input.charCodeAt(++this.state.pos),43!==s&&45!==s||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),n=!0),i(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var a=this.input.slice(t,this.state.pos),o=void 0;return n?o=parseFloat(a):r&&1!==a.length?this.state.strict?this.raise(t,"Invalid number"):o=/[89]/.test(a)?parseInt(a,10):parseInt(a,8):o=parseInt(a,10),this.finishToken(R.num,o)},e.prototype.readCodePoint=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;if(123===t){var n=++this.state.pos;if(r=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,e),++this.state.pos,null===r)--this.state.invalidTemplateEscapePosition;else if(r>1114111){if(!e)return this.state.invalidTemplateEscapePosition=n-2,null;this.raise(n,"Code point out of bounds")}}else r=this.readHexChar(4,e);return r},e.prototype.readString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;92===n?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):(o(n)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(R.string,t)},e.prototype.readTmplToken=function(){for(var e="",t=this.state.pos,r=!1;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var n=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(R.template)?36===n?(this.state.pos+=2,this.finishToken(R.dollarBraceL)):(++this.state.pos,this.finishToken(R.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(R.template,r?null:e));if(92===n){e+=this.input.slice(t,this.state.pos);var i=this.readEscapedChar(!0);null===i?r=!0:e+=i,t=this.state.pos}else if(o(n)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,n){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},e.prototype.readEscapedChar=function(e){var t=!e,r=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,r){case 110:return"\n";case 114:return"\r";case 120:var n=this.readHexChar(2,t);return null===n?null:String.fromCharCode(n);case 117:var i=this.readCodePoint(t);return null===i?null:l(i);case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(r>=48&&r<=55){var s=this.state.pos-1,a=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(a,8);if(o>255&&(a=a.slice(0,-1),o=parseInt(a,8)),o>0){if(e)return this.state.invalidTemplateEscapePosition=s,null;this.state.strict?this.raise(s,"Octal literal in strict mode"):this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=s)}return this.state.pos+=a.length-1,String.fromCharCode(o)}return String.fromCharCode(r)}},e.prototype.readHexChar=function(e,t){var r=this.state.pos,n=this.readInt(16,e);return null===n&&(t?this.raise(r,"Bad character escape sequence"):(this.state.pos=r-1,this.state.invalidTemplateEscapePosition=r-1)),n},e.prototype.readWord1=function(){this.state.containsEsc=!1;for(var e="",t=!0,r=this.state.pos;this.state.pos<this.input.length;){var n=this.fullCharCodeAtPos();if(s(n))this.state.pos+=n<=65535?1:2;else{if(92!==n)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var a=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var o=this.readCodePoint(!0);(t?i:s)(o,!0)||this.raise(a,"Invalid Unicode escape"),e+=l(o),r=this.state.pos}t=!1}return e+this.input.slice(r,this.state.pos)},e.prototype.readWord=function(){var e=this.readWord1(),t=R.name;return!this.state.containsEsc&&this.isKeyword(e)&&(t=I[e]),this.finishToken(t,e)},e.prototype.braceIsBlock=function(e){if(e===R.colon){var t=this.curContext();if(t===U.braceStatement||t===U.braceExpression)return!t.isExpr}return e===R._return?M.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===R._else||e===R.semi||e===R.eof||e===R.parenR||(e===R.braceL?this.curContext()===U.braceStatement:!this.state.exprAllowed)},e.prototype.updateContext=function(e){var t=this.state.type,r=void 0;t.keyword&&e===R.dot?this.state.exprAllowed=!1:(r=t.updateContext)?r.call(this,e):this.state.exprAllowed=t.beforeExpr},e}(),K={},H=["jsx","doExpressions","objectRestSpread","decorators","classProperties","exportExtensions","asyncGenerators","functionBind","functionSent","dynamicImport","flow"],J=function(e){function t(r,n){w(this,t),r=a(r);var i=k(this,e.call(this,r,n));return i.options=r,i.inModule="module"===i.options.sourceType,i.input=n,i.plugins=i.loadPlugins(i.options.plugins),i.filename=r.sourceFilename,0===i.state.pos&&"#"===i.input[0]&&"!"===i.input[1]&&i.skipLineComment(2),i}return P(t,e),t.prototype.isReservedWord=function(e){return"await"===e?this.inModule:v[6](e)},t.prototype.hasPlugin=function(e){return!!(this.plugins["*"]&&H.indexOf(e)>-1)||!!this.plugins[e]},t.prototype.extend=function(e,t){this[e]=t(this[e])},t.prototype.loadAllPlugins=function(){var e=this,t=Object.keys(K).filter(function(e){return"flow"!==e&&"estree"!==e});t.push("flow"),t.forEach(function(t){var r=K[t];r&&r(e)})},t.prototype.loadPlugins=function(e){if(e.indexOf("*")>=0)return this.loadAllPlugins(),{"*":!0};var t={};e.indexOf("flow")>=0&&(e=e.filter(function(e){return"flow"!==e}),e.push("flow")),e.indexOf("estree")>=0&&(e=e.filter(function(e){return"estree"!==e}),e.unshift("estree"));for(var r=e,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;if(!t[a]){t[a]=!0;var o=K[a];o&&o(this)}}return t},t.prototype.parse=function(){var e=this.startNode(),t=this.startNode();return this.nextToken(),this.parseTopLevel(e,t)},t}(q),X=J.prototype;X.addExtra=function(e,t,r){if(e){(e.extra=e.extra||{})[t]=r}},X.isRelational=function(e){return this.match(R.relational)&&this.state.value===e},X.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,R.relational)},X.isContextual=function(e){return this.match(R.name)&&this.state.value===e},X.eatContextual=function(e){return this.state.value===e&&this.eat(R.name)},X.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},X.canInsertSemicolon=function(){return this.match(R.eof)||this.match(R.braceR)||M.test(this.input.slice(this.state.lastTokEnd,this.state.start))},X.isLineTerminator=function(){return this.eat(R.semi)||this.canInsertSemicolon()},X.semicolon=function(){this.isLineTerminator()||this.unexpected(null,R.semi)},X.expect=function(e,t){return this.eat(e)||this.unexpected(t,e)},X.unexpected=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Unexpected token";t&&"object"===(void 0===t?"undefined":C(t))&&t.label&&(t="Unexpected token, expected "+t.label),this.raise(null!=e?e:this.state.start,t)};var z=J.prototype;z.parseTopLevel=function(e,t){return t.sourceType=this.options.sourceType,this.parseBlockBody(t,!0,!0,R.eof),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var $={kind:"loop"},Q={kind:"switch"};z.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),n=this.startNodeAt(e.start,e.loc.start),i=this.input.slice(t.start,t.end),s=r.value=i.slice(1,-1);return this.addExtra(r,"raw",i),this.addExtra(r,"rawValue",s),n.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(n,"Directive",e.end,e.loc.end)},z.parseStatement=function(e,t){this.match(R.at)&&this.parseDecorators(!0);var r=this.state.type,n=this.startNode();switch(r){case R._break:case R._continue:return this.parseBreakContinueStatement(n,r.keyword);case R._debugger:return this.parseDebuggerStatement(n);case R._do:return this.parseDoStatement(n);case R._for:return this.parseForStatement(n);case R._function:return e||this.unexpected(),this.parseFunctionStatement(n);case R._class:return e||this.unexpected(),this.parseClass(n,!0);case R._if:return this.parseIfStatement(n);case R._return:return this.parseReturnStatement(n);case R._switch:return this.parseSwitchStatement(n);case R._throw:return this.parseThrowStatement(n);case R._try:return this.parseTryStatement(n);case R._let:case R._const:e||this.unexpected();case R._var:return this.parseVarStatement(n,r);case R._while:return this.parseWhileStatement(n);case R._with:return this.parseWithStatement(n);case R.braceL:return this.parseBlock();case R.semi:return this.parseEmptyStatement(n);case R._export:case R._import:if(this.hasPlugin("dynamicImport")&&this.lookahead().type===R.parenL)break;return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: \"module\"'")),r===R._import?this.parseImport(n):this.parseExport(n);case R.name:if("async"===this.state.value){var i=this.state.clone();if(this.next(),this.match(R._function)&&!this.canInsertSemicolon())return this.expect(R._function),this.parseFunction(n,!0,!1,!0);this.state=i}}var s=this.state.value,a=this.parseExpression();return r===R.name&&"Identifier"===a.type&&this.eat(R.colon)?this.parseLabeledStatement(n,s,a):this.parseExpressionStatement(n,a)},z.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},z.parseDecorators=function(e){for(;this.match(R.at);){var t=this.parseDecorator();this.state.decorators.push(t)}e&&this.match(R._export)||this.match(R._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},z.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},z.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.isLineTerminator()?e.label=null:this.match(R.name)?(e.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var n=void 0;for(n=0;n<this.state.labels.length;++n){var i=this.state.labels[n];if(null==e.label||i.name===e.label.name){if(null!=i.kind&&(r||"loop"===i.kind))break;if(e.label&&r)break}}return n===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},z.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},z.parseDoStatement=function(e){return this.next(),this.state.labels.push($),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(R._while),e.test=this.parseParenExpression(),this.eat(R.semi),this.finishNode(e,"DoWhileStatement")},z.parseForStatement=function(e){this.next(),this.state.labels.push($);var t=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(t=!0,this.next()),this.expect(R.parenL),this.match(R.semi))return t&&this.unexpected(),this.parseFor(e,null);if(this.match(R._var)||this.match(R._let)||this.match(R._const)){var r=this.startNode(),n=this.state.type;return this.next(),(this.parseVar(r,!0,n),this.finishNode(r,"VariableDeclaration"),!this.match(R._in)&&!this.isContextual("of")||1!==r.declarations.length||r.declarations[0].init)?(t&&this.unexpected(),
this.parseFor(e,r)):this.parseForIn(e,r,t)}var i={start:0},s=this.parseExpression(!0,i);if(this.match(R._in)||this.isContextual("of")){var a=this.isContextual("of")?"for-of statement":"for-in statement";return this.toAssignable(s,void 0,a),this.checkLVal(s,void 0,void 0,a),this.parseForIn(e,s,t)}return i.start&&this.unexpected(i.start),t&&this.unexpected(),this.parseFor(e,s)},z.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},z.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!1),e.alternate=this.eat(R._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},z.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.state.start,"'return' outside of function"),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},z.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(R.braceL),this.state.labels.push(Q);for(var t,r=void 0;!this.match(R.braceR);)if(this.match(R._case)||this.match(R._default)){var n=this.match(R._case);r&&this.finishNode(r,"SwitchCase"),e.cases.push(r=this.startNode()),r.consequent=[],this.next(),n?r.test=this.parseExpression():(t&&this.raise(this.state.lastTokStart,"Multiple default clauses"),t=!0,r.test=null),this.expect(R.colon)}else r?r.consequent.push(this.parseStatement(!0)):this.unexpected();return r&&this.finishNode(r,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},z.parseThrowStatement=function(e){return this.next(),M.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Z=[];z.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(R._catch)){var t=this.startNode();this.next(),this.expect(R.parenL),t.param=this.parseBindingAtom(),this.checkLVal(t.param,!0,Object.create(null),"catch clause"),this.expect(R.parenR),t.body=this.parseBlock(),e.handler=this.finishNode(t,"CatchClause")}return e.guardedHandlers=Z,e.finalizer=this.eat(R._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},z.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},z.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.state.labels.push($),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},z.parseWithStatement=function(e){return this.state.strict&&this.raise(this.state.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},z.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},z.parseLabeledStatement=function(e,t,r){for(var n=this.state.labels,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}a.name===t&&this.raise(r.start,"Label '"+t+"' is already declared")}for(var o=this.state.type.isLoop?"loop":this.match(R._switch)?"switch":null,u=this.state.labels.length-1;u>=0;u--){var l=this.state.labels[u];if(l.statementStart!==e.start)break;l.statementStart=this.state.start,l.kind=o}return this.state.labels.push({name:t,kind:o,statementStart:this.state.start}),e.body=this.parseStatement(!0),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},z.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},z.parseBlock=function(e){var t=this.startNode();return this.expect(R.braceL),this.parseBlockBody(t,e,!1,R.braceR),this.finishNode(t,"BlockStatement")},z.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},z.parseBlockBody=function(e,t,r,n){e.body=[],e.directives=[];for(var i=!1,s=void 0,a=void 0;!this.eat(n);){i||!this.state.containsOctal||a||(a=this.state.octalPosition);var o=this.parseStatement(!0,r);if(t&&!i&&this.isValidDirective(o)){var u=this.stmtToDirective(o);e.directives.push(u),void 0===s&&"use strict"===u.value.value&&(s=this.state.strict,this.setStrict(!0),a&&this.raise(a,"Octal literal in strict mode"))}else i=!0,e.body.push(o)}!1===s&&this.setStrict(!1)},z.parseFor=function(e,t){return e.init=t,this.expect(R.semi),e.test=this.match(R.semi)?null:this.parseExpression(),this.expect(R.semi),e.update=this.match(R.parenR)?null:this.parseExpression(),this.expect(R.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,"ForStatement")},z.parseForIn=function(e,t,r){var n=void 0;return r?(this.eatContextual("of"),n="ForAwaitStatement"):(n=this.match(R._in)?"ForInStatement":"ForOfStatement",this.next()),e.left=t,e.right=this.parseExpression(),this.expect(R.parenR),e.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(e,n)},z.parseVar=function(e,t,r){for(e.declarations=[],e.kind=r.keyword;;){var n=this.startNode();if(this.parseVarHead(n),this.eat(R.eq)?n.init=this.parseMaybeAssign(t):r!==R._const||this.match(R._in)||this.isContextual("of")?"Identifier"===n.id.type||t&&(this.match(R._in)||this.isContextual("of"))?n.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(n,"VariableDeclarator")),!this.eat(R.comma))break}return e},z.parseVarHead=function(e){e.id=this.parseBindingAtom(),this.checkLVal(e.id,!0,void 0,"variable declaration")},z.parseFunction=function(e,t,r,n,i){var s=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(e,n),this.match(R.star)&&(e.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(e.generator=!0,this.next())),!t||i||this.match(R.name)||this.match(R._yield)||this.unexpected(),(this.match(R.name)||this.match(R._yield))&&(e.id=this.parseBindingIdentifier()),this.parseFunctionParams(e),this.parseFunctionBody(e,r),this.state.inMethod=s,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},z.parseFunctionParams=function(e){this.expect(R.parenL),e.params=this.parseBindingList(R.parenR)},z.parseClass=function(e,t,r){return this.next(),this.takeDecorators(e),this.parseClassId(e,t,r),this.parseClassSuper(e),this.parseClassBody(e),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},z.isClassProperty=function(){return this.match(R.eq)||this.match(R.semi)||this.match(R.braceR)},z.isClassMethod=function(){return this.match(R.parenL)},z.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},z.parseClassBody=function(e){var t=this.state.strict;this.state.strict=!0;var r=!1,n=!1,i=[],s=this.startNode();for(s.body=[],this.expect(R.braceL);!this.eat(R.braceR);)if(this.eat(R.semi))i.length>0&&this.raise(this.state.lastTokEnd,"Decorators must not be followed by a semicolon");else if(this.match(R.at))i.push(this.parseDecorator());else{var a=this.startNode();if(i.length&&(a.decorators=i,i=[]),a.static=!1,this.match(R.name)&&"static"===this.state.value){var o=this.parseIdentifier(!0);if(this.isClassMethod()){a.kind="method",a.computed=!1,a.key=o,this.parseClassMethod(s,a,!1,!1);continue}if(this.isClassProperty()){a.computed=!1,a.key=o,s.body.push(this.parseClassProperty(a));continue}a.static=!0}if(this.eat(R.star))a.kind="method",this.parsePropertyName(a),this.isNonstaticConstructor(a)&&this.raise(a.key.start,"Constructor can't be a generator"),a.computed||!a.static||"prototype"!==a.key.name&&"prototype"!==a.key.value||this.raise(a.key.start,"Classes may not have static property named prototype"),this.parseClassMethod(s,a,!0,!1);else{var u=this.match(R.name),l=this.parsePropertyName(a);if(a.computed||!a.static||"prototype"!==a.key.name&&"prototype"!==a.key.value||this.raise(a.key.start,"Classes may not have static property named prototype"),this.isClassMethod())this.isNonstaticConstructor(a)?(n?this.raise(l.start,"Duplicate constructor in the same class"):a.decorators&&this.raise(a.start,"You can't attach decorators to a class constructor"),n=!0,a.kind="constructor"):a.kind="method",this.parseClassMethod(s,a,!1,!1);else if(this.isClassProperty())this.isNonstaticConstructor(a)&&this.raise(a.key.start,"Classes may not have a non-static field named 'constructor'"),s.body.push(this.parseClassProperty(a));else if(u&&"async"===l.name&&!this.isLineTerminator()){var c=this.hasPlugin("asyncGenerators")&&this.eat(R.star);a.kind="method",this.parsePropertyName(a),this.isNonstaticConstructor(a)&&this.raise(a.key.start,"Constructor can't be an async function"),this.parseClassMethod(s,a,c,!0)}else!u||"get"!==l.name&&"set"!==l.name||this.isLineTerminator()&&this.match(R.star)?this.hasPlugin("classConstructorCall")&&u&&"call"===l.name&&this.match(R.name)&&"constructor"===this.state.value?(r?this.raise(a.start,"Duplicate constructor call in the same class"):a.decorators&&this.raise(a.start,"You can't attach decorators to a class constructor"),r=!0,a.kind="constructorCall",this.parsePropertyName(a),this.parseClassMethod(s,a,!1,!1)):this.isLineTerminator()?(this.isNonstaticConstructor(a)&&this.raise(a.key.start,"Classes may not have a non-static field named 'constructor'"),s.body.push(this.parseClassProperty(a))):this.unexpected():(a.kind=l.name,this.parsePropertyName(a),this.isNonstaticConstructor(a)&&this.raise(a.key.start,"Constructor can't have get/set modifier"),this.parseClassMethod(s,a,!1,!1),this.checkGetterSetterParamCount(a))}}i.length&&this.raise(this.state.start,"You have trailing decorators with no method"),e.body=this.finishNode(s,"ClassBody"),this.state.strict=t},z.parseClassProperty=function(e){return this.state.inClassProperty=!0,this.match(R.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.state.inClassProperty=!1,this.finishNode(e,"ClassProperty")},z.parseClassMethod=function(e,t,r,n){this.parseMethod(t,r,n),e.body.push(this.finishNode(t,"ClassMethod"))},z.parseClassId=function(e,t,r){this.match(R.name)?e.id=this.parseIdentifier():r||!t?e.id=null:this.unexpected()},z.parseClassSuper=function(e){e.superClass=this.eat(R._extends)?this.parseExprSubscripts():null},z.parseExport=function(e){if(this.next(),this.match(R.star)){var t=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");t.exported=this.parseIdentifier(),e.specifiers=[this.finishNode(t,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(e),this.parseExportFrom(e,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var r=this.startNode();if(r.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(r,"ExportDefaultSpecifier")],this.match(R.comma)&&this.lookahead().type===R.star){this.expect(R.comma);var n=this.startNode();this.expect(R.star),this.expectContextual("as"),n.exported=this.parseIdentifier(),e.specifiers.push(this.finishNode(n,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(e);this.parseExportFrom(e,!0)}else{if(this.eat(R._default)){var i=this.startNode(),s=!1;return this.eat(R._function)?i=this.parseFunction(i,!0,!1,!1,!0):this.match(R._class)?i=this.parseClass(i,!0,!0):(s=!0,i=this.parseMaybeAssign()),e.declaration=i,s&&this.semicolon(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration")}this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e)):(e.declaration=null,e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e))}return this.checkExport(e,!0),this.finishNode(e,"ExportNamedDeclaration")},z.parseExportDeclaration=function(){return this.parseStatement(!0)},z.isExportDefaultSpecifier=function(){if(this.match(R.name))return"async"!==this.state.value;if(!this.match(R._default))return!1;var e=this.lookahead();return e.type===R.comma||e.type===R.name&&"from"===e.value},z.parseExportSpecifiersMaybe=function(e){this.eat(R.comma)&&(e.specifiers=e.specifiers.concat(this.parseExportSpecifiers()))},z.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.match(R.string)?this.parseExprAtom():this.unexpected(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},z.shouldParseExportDeclaration=function(){return"var"===this.state.type.keyword||"const"===this.state.type.keyword||"let"===this.state.type.keyword||"function"===this.state.type.keyword||"class"===this.state.type.keyword||this.isContextual("async")},z.checkExport=function(e,t,r){if(t)if(r)this.checkDuplicateExports(e,"default");else if(e.specifiers&&e.specifiers.length)for(var n=e.specifiers,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;this.checkDuplicateExports(o,o.exported.name)}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type)this.checkDuplicateExports(e,e.declaration.id.name);else if("VariableDeclaration"===e.declaration.type)for(var u=e.declaration.declarations,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;this.checkDeclaration(p.id)}if(this.state.decorators.length){var d=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);e.declaration&&d||this.raise(e.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(e.declaration)}},z.checkDeclaration=function(e){if("ObjectPattern"===e.type)for(var t=e.properties,r=Array.isArray(t),n=0,t=r?t:t[Symbol.iterator]();;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;this.checkDeclaration(s)}else if("ArrayPattern"===e.type)for(var a=e.elements,o=Array.isArray(a),u=0,a=o?a:a[Symbol.iterator]();;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;c&&this.checkDeclaration(c)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type||"RestProperty"===e.type?this.checkDeclaration(e.argument):"Identifier"===e.type&&this.checkDuplicateExports(e,e.name)},z.checkDuplicateExports=function(e,t){this.state.exportedIdentifiers.indexOf(t)>-1&&this.raiseDuplicateExportError(e,t),this.state.exportedIdentifiers.push(t)},z.raiseDuplicateExportError=function(e,t){this.raise(e.start,"default"===t?"Only one default export allowed per module.":"`"+t+"` has already been exported. Exported identifiers must be unique.")},z.parseExportSpecifiers=function(){var e=[],t=!0,r=void 0;for(this.expect(R.braceL);!this.eat(R.braceR);){if(t)t=!1;else if(this.expect(R.comma),this.eat(R.braceR))break;var n=this.match(R._default);n&&!r&&(r=!0);var i=this.startNode();i.local=this.parseIdentifier(n),i.exported=this.eatContextual("as")?this.parseIdentifier(!0):i.local.__clone(),e.push(this.finishNode(i,"ExportSpecifier"))}return r&&!this.isContextual("from")&&this.unexpected(),e},z.parseImport=function(e){return this.eat(R._import),this.match(R.string)?(e.specifiers=[],e.source=this.parseExprAtom()):(e.specifiers=[],this.parseImportSpecifiers(e),this.expectContextual("from"),e.source=this.match(R.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},z.parseImportSpecifiers=function(e){var t=!0;if(this.match(R.name)){var r=this.state.start,n=this.state.startLoc;if(e.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),r,n)),!this.eat(R.comma))return}if(this.match(R.star)){var i=this.startNode();return this.next(),this.expectContextual("as"),i.local=this.parseIdentifier(),this.checkLVal(i.local,!0,void 0,"import namespace specifier"),void e.specifiers.push(this.finishNode(i,"ImportNamespaceSpecifier"))}for(this.expect(R.braceL);!this.eat(R.braceR);){if(t)t=!1;else if(this.eat(R.colon)&&this.unexpected(null,"ES2015 named imports do not destructure. Use another statement for destructuring after the import."),this.expect(R.comma),this.eat(R.braceR))break;this.parseImportSpecifier(e)}},z.parseImportSpecifier=function(e){var t=this.startNode();t.imported=this.parseIdentifier(!0),this.eatContextual("as")?t.local=this.parseIdentifier():(this.checkReservedWord(t.imported.name,t.start,!0,!0),t.local=t.imported.__clone()),this.checkLVal(t.local,!0,void 0,"import specifier"),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},z.parseImportSpecifierDefault=function(e,t,r){var n=this.startNodeAt(t,r);return n.local=e,this.checkLVal(n.local,!0,void 0,"default import specifier"),this.finishNode(n,"ImportDefaultSpecifier")};var ee=J.prototype;ee.toAssignable=function(e,t,r){if(e)switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var n=e.properties,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;"ObjectMethod"===o.type?"get"===o.kind||"set"===o.kind?this.raise(o.key.start,"Object pattern can't contain getter or setter"):this.raise(o.key.start,"Object pattern can't contain methods"):this.toAssignable(o,t,"object destructuring pattern")}break;case"ObjectProperty":this.toAssignable(e.value,t,r);break;case"SpreadProperty":e.type="RestProperty";var u=e.argument;this.toAssignable(u,t,r);break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,t,r);break;case"AssignmentExpression":"="===e.operator?(e.type="AssignmentPattern",delete e.operator):this.raise(e.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!t)break;default:var l="Invalid left-hand side"+(r?" in "+r:"expression");this.raise(e.start,l)}return e},ee.toAssignableList=function(e,t,r){var n=e.length;if(n){var i=e[n-1];if(i&&"RestElement"===i.type)--n;else if(i&&"SpreadElement"===i.type){i.type="RestElement";var s=i.argument;this.toAssignable(s,t,r),"Identifier"!==s.type&&"MemberExpression"!==s.type&&"ArrayPattern"!==s.type&&this.unexpected(s.start),--n}}for(var a=0;a<n;a++){var o=e[a];o&&this.toAssignable(o,t,r)}return e},ee.toReferencedList=function(e){return e},ee.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},ee.parseRest=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingIdentifier(),this.finishNode(e,"RestElement")},ee.shouldAllowYieldIdentifier=function(){return this.match(R._yield)&&!this.state.strict&&!this.state.inGenerator},ee.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},ee.parseBindingAtom=function(){switch(this.state.type){case R._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case R.name:return this.parseIdentifier(!0);case R.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(R.bracketR,!0),this.finishNode(e,"ArrayPattern");case R.braceL:return this.parseObj(!0);default:this.unexpected()}},ee.parseBindingList=function(e,t){for(var r=[],n=!0;!this.eat(e);)if(n?n=!1:this.expect(R.comma),t&&this.match(R.comma))r.push(null);else{if(this.eat(e))break;if(this.match(R.ellipsis)){r.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}for(var i=[];this.match(R.at);)i.push(this.parseDecorator());var s=this.parseMaybeDefault();i.length&&(s.decorators=i),this.parseAssignableListItemTypes(s),r.push(this.parseMaybeDefault(s.start,s.loc.start,s))}return r},ee.parseAssignableListItemTypes=function(e){return e},ee.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(R.eq))return r;var n=this.startNodeAt(e,t);return n.left=r,n.right=this.parseMaybeAssign(),this.finishNode(n,"AssignmentPattern")},ee.checkLVal=function(e,t,r,n){switch(e.type){case"Identifier":if(this.checkReservedWord(e.name,e.start,!1,!0),r){var i="_"+e.name;r[i]?this.raise(e.start,"Argument name clash in strict mode"):r[i]=!0}break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":for(var s=e.properties,a=Array.isArray(s),o=0,s=a?s:s[Symbol.iterator]();;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;"ObjectProperty"===l.type&&(l=l.value),this.checkLVal(l,t,r,"object destructuring pattern")}break;case"ArrayPattern":for(var c=e.elements,f=Array.isArray(c),p=0,c=f?c:c[Symbol.iterator]();;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}var h=d;h&&this.checkLVal(h,t,r,"array destructuring pattern")}break;case"AssignmentPattern":this.checkLVal(e.left,t,r,"assignment pattern");break;case"RestProperty":this.checkLVal(e.argument,t,r,"rest property");break;case"RestElement":this.checkLVal(e.argument,t,r,"rest element");break;default:var m=(t?"Binding invalid":"Invalid")+" left-hand side"+(n?" in "+n:"expression");this.raise(e.start,m)}};var te=J.prototype;te.checkPropClash=function(e,t){if(!e.computed&&!e.kind){var r=e.key;"__proto__"===("Identifier"===r.type?r.name:String(r.value))&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}},te.getExpression=function(){this.nextToken();var e=this.parseExpression();return this.match(R.eof)||this.unexpected(),e},te.parseExpression=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeAssign(e,t);if(this.match(R.comma)){var s=this.startNodeAt(r,n);for(s.expressions=[i];this.eat(R.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return i},te.parseMaybeAssign=function(e,t,r,n){var i=this.state.start,s=this.state.startLoc;if(this.match(R._yield)&&this.state.inGenerator){var a=this.parseYield();return r&&(a=r.call(this,a,i,s)),a}var o=void 0;t?o=!1:(t={start:0},o=!0),(this.match(R.parenL)||this.match(R.name))&&(this.state.potentialArrowAt=this.state.start);var u=this.parseMaybeConditional(e,t,n);if(r&&(u=r.call(this,u,i,s)),this.state.type.isAssign){var l=this.startNodeAt(i,s);if(l.operator=this.state.value,l.left=this.match(R.eq)?this.toAssignable(u,void 0,"assignment expression"):u,t.start=0,this.checkLVal(u,void 0,void 0,"assignment expression"),u.extra&&u.extra.parenthesized){var c=void 0;"ObjectPattern"===u.type?c="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===u.type&&(c="`([a]) = 0` use `([a] = 0)`"),c&&this.raise(u.start,"You're trying to assign to a parenthesized expression, eg. instead of "+c)}return this.next(),l.right=this.parseMaybeAssign(e),this.finishNode(l,"AssignmentExpression")}return o&&t.start&&this.unexpected(t.start),u},te.parseMaybeConditional=function(e,t,r){var n=this.state.start,i=this.state.startLoc,s=this.parseExprOps(e,t);return t&&t.start?s:this.parseConditional(s,e,n,i,r)},te.parseConditional=function(e,t,r,n){if(this.eat(R.question)){var i=this.startNodeAt(r,n);return i.test=e,i.consequent=this.parseMaybeAssign(),this.expect(R.colon),i.alternate=this.parseMaybeAssign(t),this.finishNode(i,"ConditionalExpression")}return e},te.parseExprOps=function(e,t){var r=this.state.start,n=this.state.startLoc,i=this.parseMaybeUnary(t);return t&&t.start?i:this.parseExprOp(i,r,n,-1,e)},te.parseExprOp=function(e,t,r,n,i){var s=this.state.type.binop;if(!(null==s||i&&this.match(R._in))&&s>n){var a=this.startNodeAt(t,r);a.left=e,a.operator=this.state.value,"**"!==a.operator||"UnaryExpression"!==e.type||!e.extra||e.extra.parenthesizedArgument||e.extra.parenthesized||this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var o=this.state.type;this.next();var u=this.state.start,l=this.state.startLoc;return a.right=this.parseExprOp(this.parseMaybeUnary(),u,l,o.rightAssociative?s-1:s,i),this.finishNode(a,o===R.logicalOR||o===R.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(a,t,r,n,i)}return e},te.parseMaybeUnary=function(e){if(this.state.type.prefix){var t=this.startNode(),r=this.match(R.incDec);t.operator=this.state.value,t.prefix=!0,this.next();var n=this.state.type;return t.argument=this.parseMaybeUnary(),this.addExtra(t,"parenthesizedArgument",!(n!==R.parenL||t.argument.extra&&t.argument.extra.parenthesized)),e&&e.start&&this.unexpected(e.start),r?this.checkLVal(t.argument,void 0,void 0,"prefix operation"):this.state.strict&&"delete"===t.operator&&"Identifier"===t.argument.type&&this.raise(t.start,"Deleting local variable in strict mode"),this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var i=this.state.start,s=this.state.startLoc,a=this.parseExprSubscripts(e);if(e&&e.start)return a;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var o=this.startNodeAt(i,s);o.operator=this.state.value,o.prefix=!1,o.argument=a,this.checkLVal(a,void 0,void 0,"postfix operation"),this.next(),a=this.finishNode(o,"UpdateExpression")}return a},te.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseExprAtom(e);return"ArrowFunctionExpression"===i.type&&i.start===n?i:e&&e.start?i:this.parseSubscripts(i,t,r)},te.parseSubscripts=function(e,t,r,n){for(;;){if(!n&&this.eat(R.doubleColon)){var i=this.startNodeAt(t,r);return i.object=e,i.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(i,"BindExpression"),t,r,n)}if(this.eat(R.dot)){var s=this.startNodeAt(t,r);s.object=e,s.property=this.parseIdentifier(!0),s.computed=!1,e=this.finishNode(s,"MemberExpression")}else if(this.eat(R.bracketL)){var a=this.startNodeAt(t,r);a.object=e,a.property=this.parseExpression(),a.computed=!0,this.expect(R.bracketR),e=this.finishNode(a,"MemberExpression")}else if(!n&&this.match(R.parenL)){var o=this.state.potentialArrowAt===e.start&&"Identifier"===e.type&&"async"===e.name&&!this.canInsertSemicolon();this.next();var u=this.startNodeAt(t,r);if(u.callee=e,u.arguments=this.parseCallExpressionArguments(R.parenR,o),"Import"===u.callee.type&&1!==u.arguments.length&&this.raise(u.start,"import() requires exactly one argument"),e=this.finishNode(u,"CallExpression"),o&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),u);this.toReferencedList(u.arguments)}else{if(!this.match(R.backQuote))return e;var l=this.startNodeAt(t,r);l.tag=e,l.quasi=this.parseTemplate(!0),e=this.finishNode(l,"TaggedTemplateExpression")}}},te.parseCallExpressionArguments=function(e,t){for(var r=[],n=void 0,i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(R.comma),this.eat(e))break;this.match(R.parenL)&&!n&&(n=this.state.start),r.push(this.parseExprListItem(!1,t?{start:0}:void 0,t?{start:0}:void 0))}return t&&n&&this.shouldParseAsyncArrow()&&this.unexpected(),r},te.shouldParseAsyncArrow=function(){return this.match(R.arrow)},te.parseAsyncArrowFromCallExpression=function(e,t){return this.expect(R.arrow),this.parseArrowExpression(e,t.arguments,!0)},te.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},te.parseExprAtom=function(e){var t=this.state.potentialArrowAt===this.state.start,r=void 0;switch(this.state.type){case R._super:return this.state.inMethod||this.state.inClassProperty||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),r=this.startNode(),this.next(),this.match(R.parenL)||this.match(R.bracketL)||this.match(R.dot)||this.unexpected(),this.match(R.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(r.start,"super() outside of class constructor"),this.finishNode(r,"Super");case R._import:return this.hasPlugin("dynamicImport")||this.unexpected(),r=this.startNode(),this.next(),this.match(R.parenL)||this.unexpected(null,R.parenL),this.finishNode(r,"Import");case R._this:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case R._yield:this.state.inGenerator&&this.unexpected();case R.name:r=this.startNode();var n="await"===this.state.value&&this.state.inAsync,i=this.shouldAllowYieldIdentifier(),s=this.parseIdentifier(n||i);if("await"===s.name){if(this.state.inAsync||this.inModule)return this.parseAwait(r)}else{if("async"===s.name&&this.match(R._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(r,!1,!1,!0);if(t&&"async"===s.name&&this.match(R.name)){var a=[this.parseIdentifier()];return this.expect(R.arrow),this.parseArrowExpression(r,a,!0)}}return t&&!this.canInsertSemicolon()&&this.eat(R.arrow)?this.parseArrowExpression(r,[s]):s;case R._do:if(this.hasPlugin("doExpressions")){var o=this.startNode();this.next();var u=this.state.inFunction,l=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,o.body=this.parseBlock(!1,!0),this.state.inFunction=u,this.state.labels=l,this.finishNode(o,"DoExpression")}case R.regexp:var c=this.state.value;return r=this.parseLiteral(c.value,"RegExpLiteral"),r.pattern=c.pattern,r.flags=c.flags,r;case R.num:return this.parseLiteral(this.state.value,"NumericLiteral");case R.string:return this.parseLiteral(this.state.value,"StringLiteral");case R._null:return r=this.startNode(),this.next(),this.finishNode(r,"NullLiteral");case R._true:case R._false:return r=this.startNode(),r.value=this.match(R._true),this.next(),this.finishNode(r,"BooleanLiteral");case R.parenL:return this.parseParenAndDistinguishExpression(null,null,t);case R.bracketL:return r=this.startNode(),this.next(),r.elements=this.parseExprList(R.bracketR,!0,e),this.toReferencedList(r.elements),this.finishNode(r,"ArrayExpression");case R.braceL:return this.parseObj(!1,e);case R._function:return this.parseFunctionExpression();case R.at:this.parseDecorators();case R._class:return r=this.startNode(),this.takeDecorators(r),this.parseClass(r,!1);case R._new:return this.parseNew();case R.backQuote:return this.parseTemplate(!1);case R.doubleColon:r=this.startNode(),this.next(),r.object=null;var f=r.callee=this.parseNoCallExpr();if("MemberExpression"===f.type)return this.finishNode(r,"BindExpression");this.raise(f.start,"Binding should be performed on object property.");default:this.unexpected()}},te.parseFunctionExpression=function(){var e=this.startNode(),t=this.parseIdentifier(!0);return this.state.inGenerator&&this.eat(R.dot)&&this.hasPlugin("functionSent")?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e,!1)},te.parseMetaProperty=function(e,t,r){return e.meta=t,e.property=this.parseIdentifier(!0),e.property.name!==r&&this.raise(e.property.start,"The only valid meta property for new is "+t.name+"."+r),this.finishNode(e,"MetaProperty")},te.parseLiteral=function(e,t,r,n){r=r||this.state.start,n=n||this.state.startLoc;var i=this.startNodeAt(r,n);return this.addExtra(i,"rawValue",e),this.addExtra(i,"raw",this.input.slice(r,this.state.end)),i.value=e,this.next(),this.finishNode(i,t)},te.parseParenExpression=function(){this.expect(R.parenL);var e=this.parseExpression();return this.expect(R.parenR),e},te.parseParenAndDistinguishExpression=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;var n=void 0;this.expect(R.parenL);for(var i=this.state.start,s=this.state.startLoc,a=[],o={start:0},u={start:0},l=!0,c=void 0,f=void 0;!this.match(R.parenR);){if(l)l=!1;else if(this.expect(R.comma,u.start||null),this.match(R.parenR)){f=this.state.start;break}
if(this.match(R.ellipsis)){var p=this.state.start,d=this.state.startLoc;c=this.state.start,a.push(this.parseParenItem(this.parseRest(),p,d));break}a.push(this.parseMaybeAssign(!1,o,this.parseParenItem,u))}var h=this.state.start,m=this.state.startLoc;this.expect(R.parenR);var y=this.startNodeAt(e,t);if(r&&this.shouldParseArrow()&&(y=this.parseArrow(y))){for(var v=a,g=Array.isArray(v),b=0,v=g?v:v[Symbol.iterator]();;){var E;if(g){if(b>=v.length)break;E=v[b++]}else{if(b=v.next(),b.done)break;E=b.value}var x=E;x.extra&&x.extra.parenthesized&&this.unexpected(x.extra.parenStart)}return this.parseArrowExpression(y,a)}return a.length||this.unexpected(this.state.lastTokStart),f&&this.unexpected(f),c&&this.unexpected(c),o.start&&this.unexpected(o.start),u.start&&this.unexpected(u.start),a.length>1?(n=this.startNodeAt(i,s),n.expressions=a,this.toReferencedList(n.expressions),this.finishNodeAt(n,"SequenceExpression",h,m)):n=a[0],this.addExtra(n,"parenthesized",!0),this.addExtra(n,"parenStart",e),n},te.shouldParseArrow=function(){return!this.canInsertSemicolon()},te.parseArrow=function(e){if(this.eat(R.arrow))return e},te.parseParenItem=function(e){return e},te.parseNew=function(){var e=this.startNode(),t=this.parseIdentifier(!0);if(this.eat(R.dot)){var r=this.parseMetaProperty(e,t,"target");return this.state.inFunction||this.raise(r.property.start,"new.target can only be used in functions"),r}return e.callee=this.parseNoCallExpr(),this.eat(R.parenL)?(e.arguments=this.parseExprList(R.parenR),this.toReferencedList(e.arguments)):e.arguments=[],this.finishNode(e,"NewExpression")},te.parseTemplateElement=function(e){var t=this.startNode();return null===this.state.value&&(e&&this.hasPlugin("templateInvalidEscapes")?this.state.invalidTemplateEscapePosition=null:this.raise(this.state.invalidTemplateEscapePosition,"Invalid escape sequence in template")),t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),t.tail=this.match(R.backQuote),this.finishNode(t,"TemplateElement")},te.parseTemplate=function(e){var t=this.startNode();this.next(),t.expressions=[];var r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)this.expect(R.dollarBraceL),t.expressions.push(this.parseExpression()),this.expect(R.braceR),t.quasis.push(r=this.parseTemplateElement(e));return this.next(),this.finishNode(t,"TemplateLiteral")},te.parseObj=function(e,t){var r=[],n=Object.create(null),i=!0,s=this.startNode();s.properties=[],this.next();for(var a=null;!this.eat(R.braceR);){if(i)i=!1;else if(this.expect(R.comma),this.eat(R.braceR))break;for(;this.match(R.at);)r.push(this.parseDecorator());var o=this.startNode(),u=!1,l=!1,c=void 0,f=void 0;if(r.length&&(o.decorators=r,r=[]),this.hasPlugin("objectRestSpread")&&this.match(R.ellipsis)){if(o=this.parseSpread(e?{start:0}:void 0),o.type=e?"RestProperty":"SpreadProperty",e&&this.toAssignable(o.argument,!0,"object pattern"),s.properties.push(o),!e)continue;var p=this.state.start;if(null===a){if(this.eat(R.braceR))break;if(this.match(R.comma)&&this.lookahead().type===R.braceR)continue;a=p;continue}this.unexpected(a,"Cannot have multiple rest elements when destructuring")}if(o.method=!1,o.shorthand=!1,(e||t)&&(c=this.state.start,f=this.state.startLoc),e||(u=this.eat(R.star)),!e&&this.isContextual("async")){u&&this.unexpected();var d=this.parseIdentifier();this.match(R.colon)||this.match(R.parenL)||this.match(R.braceR)||this.match(R.eq)||this.match(R.comma)?(o.key=d,o.computed=!1):(l=!0,this.hasPlugin("asyncGenerators")&&(u=this.eat(R.star)),this.parsePropertyName(o))}else this.parsePropertyName(o);this.parseObjPropValue(o,c,f,u,l,e,t),this.checkPropClash(o,n),o.shorthand&&this.addExtra(o,"shorthand",!0),s.properties.push(o)}return null!==a&&this.unexpected(a,"The rest element has to be the last element when destructuring"),r.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(s,e?"ObjectPattern":"ObjectExpression")},te.isGetterOrSetterMethod=function(e,t){return!t&&!e.computed&&"Identifier"===e.key.type&&("get"===e.key.name||"set"===e.key.name)&&(this.match(R.string)||this.match(R.num)||this.match(R.bracketL)||this.match(R.name)||this.state.type.keyword)},te.checkGetterSetterParamCount=function(e){var t="get"===e.kind?0:1;if(e.params.length!==t){var r=e.start;"get"===e.kind?this.raise(r,"getter should have no params"):this.raise(r,"setter should have exactly one param")}},te.parseObjectMethod=function(e,t,r,n){return r||t||this.match(R.parenL)?(n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r),this.finishNode(e,"ObjectMethod")):this.isGetterOrSetterMethod(e,n)?((t||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),this.parseMethod(e),this.checkGetterSetterParamCount(e),this.finishNode(e,"ObjectMethod")):void 0},te.parseObjectProperty=function(e,t,r,n,i){return this.eat(R.colon)?(e.value=n?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,i),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.start,!0,!0),n?e.value=this.parseMaybeDefault(t,r,e.key.__clone()):this.match(R.eq)&&i?(i.start||(i.start=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone(),e.shorthand=!0,this.finishNode(e,"ObjectProperty"))},te.parseObjPropValue=function(e,t,r,n,i,s,a){var o=this.parseObjectMethod(e,n,i,s)||this.parseObjectProperty(e,t,r,s,a);return o||this.unexpected(),o},te.parsePropertyName=function(e){if(this.eat(R.bracketL))e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(R.bracketR);else{e.computed=!1;var t=this.state.inPropertyName;this.state.inPropertyName=!0,e.key=this.match(R.num)||this.match(R.string)?this.parseExprAtom():this.parseIdentifier(!0),this.state.inPropertyName=t}return e.key},te.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,e.async=!!t},te.parseMethod=function(e,t,r){var n=this.state.inMethod;return this.state.inMethod=e.kind||!0,this.initFunction(e,r),this.expect(R.parenL),e.params=this.parseBindingList(R.parenR),e.generator=!!t,this.parseFunctionBody(e),this.state.inMethod=n,e},te.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0,"arrow function parameters"),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},te.isStrictBody=function(e,t){if(!t&&e.body.directives.length)for(var r=e.body.directives,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;if("use strict"===a.value.value)return!0}return!1},te.parseFunctionBody=function(e,t){var r=t&&!this.match(R.braceL),n=this.state.inAsync;if(this.state.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var i=this.state.inFunction,s=this.state.inGenerator,a=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=i,this.state.inGenerator=s,this.state.labels=a}this.state.inAsync=n;var o=this.isStrictBody(e,r),u=this.state.strict||t||o;if(o&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),u){var l=Object.create(null),c=this.state.strict;o&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0,void 0,"function name");for(var f=e.params,p=Array.isArray(f),d=0,f=p?f:f[Symbol.iterator]();;){var h;if(p){if(d>=f.length)break;h=f[d++]}else{if(d=f.next(),d.done)break;h=d.value}var m=h;o&&"Identifier"!==m.type&&this.raise(m.start,"Non-simple parameter in strict mode"),this.checkLVal(m,!0,l,"function parameter list")}this.state.strict=c}},te.parseExprList=function(e,t,r){for(var n=[],i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(R.comma),this.eat(e))break;n.push(this.parseExprListItem(t,r))}return n},te.parseExprListItem=function(e,t,r){return e&&this.match(R.comma)?null:this.match(R.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t,this.parseParenItem,r)},te.parseIdentifier=function(e){var t=this.startNode();return e||this.checkReservedWord(this.state.value,this.state.start,!!this.state.type.keyword,!1),this.match(R.name)?t.name=this.state.value:this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),!e&&"await"===t.name&&this.state.inAsync&&this.raise(t.start,"invalid use of await inside of an async function"),t.loc.identifierName=t.name,this.next(),this.finishNode(t,"Identifier")},te.checkReservedWord=function(e,t,r,n){(this.isReservedWord(e)||r&&this.isKeyword(e))&&this.raise(t,e+" is a reserved word"),this.state.strict&&(v.strict(e)||n&&v.strictBind(e))&&this.raise(t,e+" is a reserved word in strict mode")},te.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.match(R.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},te.parseYield=function(){var e=this.startNode();return this.next(),this.match(R.semi)||this.canInsertSemicolon()||!this.match(R.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(R.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")};var re=J.prototype,ne=["leadingComments","trailingComments","innerComments"],ie=function(){function e(t,r,n){w(this,e),this.type="",this.start=t,this.end=0,this.loc=new G(r),n&&(this.loc.filename=n)}return e.prototype.__clone=function(){var t=new e;for(var r in this)ne.indexOf(r)<0&&(t[r]=this[r]);return t},e}();re.startNode=function(){return new ie(this.state.start,this.state.startLoc,this.filename)},re.startNodeAt=function(e,t){return new ie(e,t,this.filename)},re.finishNode=function(e,t){return c.call(this,e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},re.finishNodeAt=function(e,t,r,n){return c.call(this,e,t,r,n)},J.prototype.raise=function(e,t){var r=u(this.input,e);t+=" ("+r.line+":"+r.column+")";var n=new SyntaxError(t);throw n.pos=e,n.loc=r,n};var se=J.prototype;se.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.trailingComments.push(e),this.state.leadingComments.push(e)},se.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t=this.state.commentStack,r=void 0,n=void 0,i=void 0,s=void 0,a=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var o=f(t);t.length>0&&o.trailingComments&&o.trailingComments[0].start>=e.end&&(i=o.trailingComments,o.trailingComments=null)}for(t.length>0&&f(t).start>=e.start&&(r=t.pop());t.length>0&&f(t).start>=e.start;)n=t.pop();if(!n&&r&&(n=r),r&&this.state.leadingComments.length>0){var u=f(this.state.leadingComments);if("ObjectProperty"===r.type){if(u.start>=e.start&&this.state.commentPreviousNode){for(a=0;a<this.state.leadingComments.length;a++)this.state.leadingComments[a].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(a,1),a--);this.state.leadingComments.length>0&&(r.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}else if("CallExpression"===e.type&&e.arguments&&e.arguments.length){var l=f(e.arguments);l&&u.start>=l.start&&u.end<=e.end&&this.state.commentPreviousNode&&this.state.leadingComments.length>0&&(l.trailingComments=this.state.leadingComments,this.state.leadingComments=[])}}if(n){if(n.leadingComments)if(n!==e&&f(n.leadingComments).end<=e.start)e.leadingComments=n.leadingComments,n.leadingComments=null;else for(s=n.leadingComments.length-2;s>=0;--s)if(n.leadingComments[s].end<=e.start){e.leadingComments=n.leadingComments.splice(0,s+1);break}}else if(this.state.leadingComments.length>0)if(f(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(a=0;a<this.state.leadingComments.length;a++)this.state.leadingComments[a].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(a,1),a--);this.state.leadingComments.length>0&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(s=0;s<this.state.leadingComments.length&&!(this.state.leadingComments[s].end>e.start);s++);e.leadingComments=this.state.leadingComments.slice(0,s),0===e.leadingComments.length&&(e.leadingComments=null),i=this.state.leadingComments.slice(s),0===i.length&&(i=null)}this.state.commentPreviousNode=e,i&&(i.length&&i[0].start>=e.start&&f(i).end<=e.end?e.innerComments=i:e.trailingComments=i),t.push(e)}};var ae=J.prototype;ae.estreeParseRegExpLiteral=function(e){var t=e.pattern,r=e.flags,n=null;try{n=new RegExp(t,r)}catch(e){}var i=this.estreeParseLiteral(n);return i.regex={pattern:t,flags:r},i},ae.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},ae.directiveToStmt=function(e){var t=e.value,r=this.startNodeAt(e.start,e.loc.start),n=this.startNodeAt(t.start,t.loc.start);return n.value=t.value,n.raw=t.extra.raw,r.expression=this.finishNodeAt(n,"Literal",t.end,t.loc.end),r.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)};var oe=function(e){e.extend("checkDeclaration",function(e){return function(t){p(t)?this.checkDeclaration(t.value):e.call(this,t)}}),e.extend("checkGetterSetterParamCount",function(){return function(e){var t="get"===e.kind?0:1;if(e.value.params.length!==t){var r=e.start;"get"===e.kind?this.raise(r,"getter should have no params"):this.raise(r,"setter should have exactly one param")}}}),e.extend("checkLVal",function(e){return function(t,r,n){var i=this;switch(t.type){case"ObjectPattern":t.properties.forEach(function(e){i.checkLVal("Property"===e.type?e.value:e,r,n,"object destructuring pattern")});break;default:for(var s=arguments.length,a=Array(s>3?s-3:0),o=3;o<s;o++)a[o-3]=arguments[o];e.call.apply(e,[this,t,r,n].concat(a))}}}),e.extend("checkPropClash",function(){return function(e,t){if(!e.computed&&p(e)){var r=e.key;"__proto__"===("Identifier"===r.type?r.name:String(r.value))&&(t.proto&&this.raise(r.start,"Redefinition of __proto__ property"),t.proto=!0)}}}),e.extend("isStrictBody",function(){return function(e,t){if(!t&&e.body.body.length>0)for(var r=e.body.body,n=Array.isArray(r),i=0,r=n?r:r[Symbol.iterator]();;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;if("ExpressionStatement"!==a.type||"Literal"!==a.expression.type)break;if("use strict"===a.expression.value)return!0}return!1}}),e.extend("isValidDirective",function(){return function(e){return!("ExpressionStatement"!==e.type||"Literal"!==e.expression.type||"string"!=typeof e.expression.value||e.expression.extra&&e.expression.extra.parenthesized)}}),e.extend("stmtToDirective",function(e){return function(t){var r=e.call(this,t),n=t.expression.value;return r.value.value=n,r}}),e.extend("parseBlockBody",function(e){return function(t){for(var r=this,n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];e.call.apply(e,[this,t].concat(i)),t.directives.reverse().forEach(function(e){t.body.unshift(r.directiveToStmt(e))}),delete t.directives}}),e.extend("parseClassMethod",function(){return function(e,t,r,n){this.parseMethod(t,r,n),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(this.finishNode(t,"MethodDefinition"))}}),e.extend("parseExprAtom",function(e){return function(){switch(this.state.type){case R.regexp:return this.estreeParseRegExpLiteral(this.state.value);case R.num:case R.string:return this.estreeParseLiteral(this.state.value);case R._null:return this.estreeParseLiteral(null);case R._true:return this.estreeParseLiteral(!0);case R._false:return this.estreeParseLiteral(!1);default:for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.call.apply(e,[this].concat(r))}}}),e.extend("parseLiteral",function(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=e.call.apply(e,[this].concat(r));return i.raw=i.extra.raw,delete i.extra,i}}),e.extend("parseMethod",function(e){return function(t){var r=this.startNode();r.kind=t.kind;for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];return r=e.call.apply(e,[this,r].concat(i)),delete r.kind,t.value=this.finishNode(r,"FunctionExpression"),t}}),e.extend("parseObjectMethod",function(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=e.call.apply(e,[this].concat(r));return i&&("method"===i.kind&&(i.kind="init"),i.type="Property"),i}}),e.extend("parseObjectProperty",function(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=e.call.apply(e,[this].concat(r));return i&&(i.kind="init",i.type="Property"),i}}),e.extend("toAssignable",function(e){return function(t,r){for(var n=arguments.length,i=Array(n>2?n-2:0),s=2;s<n;s++)i[s-2]=arguments[s];if(p(t))return this.toAssignable.apply(this,[t.value,r].concat(i)),t;if("ObjectExpression"===t.type){t.type="ObjectPattern";for(var a=t.properties,o=Array.isArray(a),u=0,a=o?a:a[Symbol.iterator]();;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;"get"===c.kind||"set"===c.kind?this.raise(c.key.start,"Object pattern can't contain getter or setter"):c.method?this.raise(c.key.start,"Object pattern can't contain methods"):this.toAssignable(c,r,"object destructuring pattern")}return t}return e.call.apply(e,[this,t,r].concat(i))}})},ue=["any","mixed","empty","bool","boolean","number","string","void","null"],le=J.prototype;le.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||R.colon);var r=this.flowParseType();return this.state.inType=t,r},le.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,r=this.state.start;this.expect(R.modulo);var n=this.state.startLoc;return this.expectContextual("checks"),t.line===n.line&&t.column===n.column-1||this.raise(r,"Spaces between ´%´ and ´checks´ are not allowed here."),this.eat(R.parenL)?(e.expression=this.parseExpression(),this.expect(R.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},le.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(R.colon);var t=null,r=null;return this.match(R.modulo)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(R.modulo)&&(r=this.flowParsePredicate())),[t,r]},le.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},le.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(R.parenL);var i=this.flowParseFunctionTypeParams();r.params=i.params,r.rest=i.rest,this.expect(R.parenR);var s=null,a=this.flowParseTypeAndPredicateInitialiser();return r.returnType=a[0],s=a[1],n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),n.predicate=s,t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.finishNode(t,t.type),this.semicolon(),this.finishNode(e,"DeclareFunction")},le.flowParseDeclare=function(e){return this.match(R._class)?this.flowParseDeclareClass(e):this.match(R._function)?this.flowParseDeclareFunction(e):this.match(R._var)?this.flowParseDeclareVariable(e):this.isContextual("module")?this.lookahead().type===R.dot?this.flowParseDeclareModuleExports(e):this.flowParseDeclareModule(e):this.isContextual("type")?this.flowParseDeclareTypeAlias(e):this.isContextual("opaque")?this.flowParseDeclareOpaqueType(e):this.isContextual("interface")?this.flowParseDeclareInterface(e):this.match(R._export)?this.flowParseDeclareExportDeclaration(e):void this.unexpected()},le.flowParseDeclareExportDeclaration=function(e){if(this.expect(R._export),this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");throw this.unexpected()},le.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(e,"DeclareVariable")},le.flowParseDeclareModule=function(e){this.next(),this.match(R.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),r=t.body=[];for(this.expect(R.braceL);!this.match(R.braceR);){var n=this.startNode();if(this.match(R._import)){var i=this.lookahead();"type"!==i.value&&"typeof"!==i.value&&this.unexpected(null,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(n)}else this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),n=this.flowParseDeclare(n,!0);r.push(n)}return this.expect(R.braceR),this.finishNode(t,"BlockStatement"),this.finishNode(e,"DeclareModule")},le.flowParseDeclareModuleExports=function(e){return this.expectContextual("module"),this.expect(R.dot),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},le.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),this.finishNode(e,"DeclareTypeAlias")},le.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),this.finishNode(e,"DeclareOpaqueType")},le.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},le.flowParseInterfaceish=function(e){if(e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.mixins=[],this.eat(R._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(R.comma));if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(R.comma))}e.body=this.flowParseObjectType(!0,!1,!1)},le.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},le.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},le.flowParseRestrictedIdentifier=function(e){return ue.indexOf(this.state.value)>-1&&this.raise(this.state.start,"Cannot overwrite primitive type "+this.state.value),this.parseIdentifier(e)},le.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(R.eq),this.semicolon(),this.finishNode(e,"TypeAlias")},le.flowParseOpaqueType=function(e,t){return this.expectContextual("type"),e.id=this.flowParseRestrictedIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(R.colon)&&(e.supertype=this.flowParseTypeInitialiser(R.colon)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(R.eq)),this.semicolon(),this.finishNode(e,"OpaqueType")},le.flowParseTypeParameter=function(){var e=this.startNode(),t=this.flowParseVariance(),r=this.flowParseTypeAnnotatableIdentifier();return e.name=r.name,e.variance=t,e.bound=r.typeAnnotation,this.match(R.eq)&&(this.eat(R.eq),e.default=this.flowParseType()),this.finishNode(e,"TypeParameter")},le.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.isRelational("<")||this.match(R.jsxTagStart)?this.next():this.unexpected();do{t.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(R.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},le.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(R.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},le.flowParseObjectPropertyKey=function(){return this.match(R.num)||this.match(R.string)?this.parseExprAtom():this.parseIdentifier(!0)},le.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,this.expect(R.bracketL),this.lookahead().type===R.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(R.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},le.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(R.parenL);!this.match(R.parenR)&&!this.match(R.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(R.parenR)||this.expect(R.comma);return this.eat(R.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(R.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},le.flowParseObjectTypeMethod=function(e,t,r,n){var i=this.startNodeAt(e,t);return i.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),i.static=r,i.key=n,i.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(i,"ObjectTypeProperty")},le.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},le.flowParseObjectType=function(e,t,r){var n=this.state.inType;this.state.inType=!0;var i=this.startNode(),s=void 0,a=void 0,o=!1;i.callProperties=[],i.properties=[],i.indexers=[];var u=void 0,l=void 0;for(t&&this.match(R.braceBarL)?(this.expect(R.braceBarL),u=R.braceBarR,l=!0):(this.expect(R.braceL),u=R.braceR,l=!1),i.exact=l;!this.match(u);){var c=!1,f=this.state.start,p=this.state.startLoc;s=this.startNode(),e&&this.isContextual("static")&&this.lookahead().type!==R.colon&&(this.next(),o=!0);var d=this.state.start,h=this.flowParseVariance();this.match(R.bracketL)?i.indexers.push(this.flowParseObjectTypeIndexer(s,o,h)):this.match(R.parenL)||this.isRelational("<")?(h&&this.unexpected(d),i.callProperties.push(this.flowParseObjectTypeCallProperty(s,o))):this.match(R.ellipsis)?(r||this.unexpected(null,"Spread operator cannot appear in class or interface definitions"),h&&this.unexpected(h.start,"Spread properties cannot have variance"),this.expect(R.ellipsis),s.argument=this.flowParseType(),this.flowObjectTypeSemicolon(),i.properties.push(this.finishNode(s,"ObjectTypeSpreadProperty"))):(a=this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(R.parenL)?(h&&this.unexpected(h.start),i.properties.push(this.flowParseObjectTypeMethod(f,p,o,a))):(this.eat(R.question)&&(c=!0),s.key=a,s.value=this.flowParseTypeInitialiser(),s.optional=c,s.static=o,s.variance=h,this.flowObjectTypeSemicolon(),i.properties.push(this.finishNode(s,"ObjectTypeProperty")))),o=!1}this.expect(u);var m=this.finishNode(i,"ObjectTypeAnnotation");return this.state.inType=n,m},le.flowObjectTypeSemicolon=function(){this.eat(R.semi)||this.eat(R.comma)||this.match(R.braceR)||this.match(R.braceBarR)||this.unexpected()},le.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var n=r||this.parseIdentifier();this.eat(R.dot);){var i=this.startNodeAt(e,t);i.qualification=n,i.id=this.parseIdentifier(),n=this.finishNode(i,"QualifiedTypeIdentifier")}return n},le.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},le.flowParseTypeofType=function(){var e=this.startNode();return this.expect(R._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},le.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(R.bracketL);this.state.pos<this.input.length&&!this.match(R.bracketR)&&(e.types.push(this.flowParseType()),!this.match(R.bracketR));)this.expect(R.comma);return this.expect(R.bracketR),this.finishNode(e,"TupleTypeAnnotation")},le.flowParseFunctionTypeParam=function(){var e=null,t=!1,r=null,n=this.startNode(),i=this.lookahead();return i.type===R.colon||i.type===R.question?(e=this.parseIdentifier(),this.eat(R.question)&&(t=!0),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),n.name=e,n.optional=t,n.typeAnnotation=r,this.finishNode(n,"FunctionTypeParam")},le.reinterpretTypeAsFunctionTypeParam=function(e){var t=this.startNodeAt(e.start,e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")},le.flowParseFunctionTypeParams=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t={params:e,rest:null};!this.match(R.parenR)&&!this.match(R.ellipsis);)t.params.push(this.flowParseFunctionTypeParam()),this.match(R.parenR)||this.expect(R.comma);return this.eat(R.ellipsis)&&(t.rest=this.flowParseFunctionTypeParam()),t},le.flowIdentToTypeAnnotation=function(e,t,r,n){switch(n.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,n)}},le.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),n=void 0,i=void 0,s=!1,a=this.state.noAnonFunctionType;switch(this.state.type){case R.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case R.braceL:return this.flowParseObjectType(!1,!1,!0);case R.braceBarL:return this.flowParseObjectType(!1,!0,!0);case R.bracketL:return this.flowParseTupleType();case R.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(R.parenL),n=this.flowParseFunctionTypeParams(),r.params=n.params,r.rest=n.rest,this.expect(R.parenR),this.expect(R.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");break;case R.parenL:if(this.next(),!this.match(R.parenR)&&!this.match(R.ellipsis))if(this.match(R.name)){var o=this.lookahead().type;s=o!==R.question&&o!==R.colon}else s=!0;if(s){if(this.state.noAnonFunctionType=!1,i=this.flowParseType(),this.state.noAnonFunctionType=a,this.state.noAnonFunctionType||!(this.match(R.comma)||this.match(R.parenR)&&this.lookahead().type===R.arrow))return this.expect(R.parenR),i;this.eat(R.comma)}return n=i?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(i)]):this.flowParseFunctionTypeParams(),r.params=n.params,r.rest=n.rest,this.expect(R.parenR),this.expect(R.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation");case R.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case R._true:case R._false:return r.value=this.match(R._true),this.next(),this.finishNode(r,"BooleanLiteralTypeAnnotation");case R.plusMin:if("-"===this.state.value)return this.next(),
this.match(R.num)||this.unexpected(null,"Unexpected token, expected number"),this.parseLiteral(-this.state.value,"NumericLiteralTypeAnnotation",r.start,r.loc.start);this.unexpected();case R.num:return this.parseLiteral(this.state.value,"NumericLiteralTypeAnnotation");case R._null:return r.value=this.match(R._null),this.next(),this.finishNode(r,"NullLiteralTypeAnnotation");case R._this:return r.value=this.match(R._this),this.next(),this.finishNode(r,"ThisTypeAnnotation");case R.star:return this.next(),this.finishNode(r,"ExistentialTypeParam");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},le.flowParsePostfixType=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.flowParsePrimaryType();!this.canInsertSemicolon()&&this.match(R.bracketL);){var n=this.startNodeAt(e,t);n.elementType=r,this.expect(R.bracketL),this.expect(R.bracketR),r=this.finishNode(n,"ArrayTypeAnnotation")}return r},le.flowParsePrefixType=function(){var e=this.startNode();return this.eat(R.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},le.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(R.arrow)){var t=this.startNodeAt(e.start,e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e},le.flowParseIntersectionType=function(){var e=this.startNode();this.eat(R.bitwiseAND);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(R.bitwiseAND);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},le.flowParseUnionType=function(){var e=this.startNode();this.eat(R.bitwiseOR);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(R.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},le.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,t},le.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},le.flowParseTypeAndPredicateAnnotation=function(){var e=this.startNode(),t=this.flowParseTypeAndPredicateInitialiser();return e.typeAnnotation=t[0],e.predicate=t[1],this.finishNode(e,"TypeAnnotation")},le.flowParseTypeAnnotatableIdentifier=function(){var e=this.flowParseRestrictedIdentifier();return this.match(R.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(e,e.type)),e},le.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.finishNodeAt(e.expression,e.expression.type,e.typeAnnotation.end,e.typeAnnotation.loc.end)},le.flowParseVariance=function(){var e=null;return this.match(R.plusMin)&&("+"===this.state.value?e="plus":"-"===this.state.value&&(e="minus"),this.next()),e};var ce=function(e){e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(R.colon)&&!r&&(t.returnType=this.flowParseTypeAndPredicateAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(R.name)&&"interface"===this.state.value){var n=this.startNode();return this.next(),this.flowParseInterface(n)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(R._class)||this.match(R.name)||this.match(R._function)||this.match(R._var)||this.match(R._export))return this.flowParseDeclare(t)}else if(this.match(R.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t);if("opaque"===r.name)return this.flowParseOpaqueType(t,!1)}return e.call(this,t,r)}}),e.extend("shouldParseExportDeclaration",function(e){return function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||e.call(this)}}),e.extend("isExportDefaultSpecifier",function(e){return function(){return(!this.match(R.name)||"type"!==this.state.value&&"interface"!==this.state.value&&"opaque"!==this.state.value)&&e.call(this)}}),e.extend("parseConditional",function(e){return function(t,r,n,i,s){if(s&&this.match(R.question)){var a=this.state.clone();try{return e.call(this,t,r,n,i)}catch(e){if(e instanceof SyntaxError)return this.state=a,s.start=e.pos||this.state.start,t;throw e}}return e.call(this,t,r,n,i)}}),e.extend("parseParenItem",function(e){return function(t,r,n){if(t=e.call(this,t,r,n),this.eat(R.question)&&(t.optional=!0),this.match(R.colon)){var i=this.startNodeAt(r,n);return i.expression=t,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")}return t}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(R.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("opaque")){t.exportKind="type";var n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}if(this.isContextual("interface")){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return(!this.state.inType||"void"!==t)&&e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(R.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(e){return function(t,r,n){return"TypeCastExpression"===t.type?e.call(this,this.typeCastToParameter(t),r,n):e.call(this,t,r,n)}}),e.extend("toAssignableList",function(e){return function(t,r,n){for(var i=0;i<t.length;i++){var s=t[i];s&&"TypeCastExpression"===s.type&&(t[i]=this.typeCastToParameter(s))}return e.call(this,t,r,n)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(e){return function(){for(var t=this.startNode(),r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i];var s=e.call.apply(e,[this].concat(n));return this.match(R.colon)?(t._exprListItem=!0,t.expression=s,t.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t,"TypeCastExpression")):s}}),e.extend("checkLVal",function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}}),e.extend("parseClassProperty",function(e){return function(t){return delete t.variancePos,this.match(R.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}}),e.extend("isClassMethod",function(e){return function(){return this.isRelational("<")||e.call(this)}}),e.extend("isClassProperty",function(e){return function(){return this.match(R.colon)||e.call(this)}}),e.extend("isNonstaticConstructor",function(e){return function(t){return!this.match(R.colon)&&e.call(this,t)}}),e.extend("parseClassMethod",function(e){return function(t,r){r.variance&&this.unexpected(r.variancePos),delete r.variance,delete r.variancePos,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration());for(var n=arguments.length,i=Array(n>2?n-2:0),s=2;s<n;s++)i[s-2]=arguments[s];e.call.apply(e,[this,t,r].concat(i))}}),e.extend("parseClassSuper",function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var n=t.implements=[];do{var i=this.startNode();i.id=this.parseIdentifier(),this.isRelational("<")?i.typeParameters=this.flowParseTypeParameterInstantiation():i.typeParameters=null,n.push(this.finishNode(i,"ClassImplements"))}while(this.eat(R.comma))}}}),e.extend("parsePropertyName",function(e){return function(t){var r=this.state.start,n=this.flowParseVariance(),i=e.call(this,t);return t.variance=n,t.variancePos=r,i}}),e.extend("parseObjPropValue",function(e){return function(t){t.variance&&this.unexpected(t.variancePos),delete t.variance,delete t.variancePos;var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(R.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(R.question)&&(e.optional=!0),this.match(R.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseMaybeDefault",function(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=e.apply(this,r);return"AssignmentPattern"===i.type&&i.typeAnnotation&&i.right.start<i.typeAnnotation.start&&this.raise(i.typeAnnotation.start,"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`"),i}}),e.extend("parseImportSpecifiers",function(e){return function(t){t.importKind="value";var r=null;if(this.match(R._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var n=this.lookahead();(n.type===R.name&&"from"!==n.value||n.type===R.braceL||n.type===R.star)&&(this.next(),t.importKind=r)}e.call(this,t)}}),e.extend("parseImportSpecifier",function(){return function(e){var t=this.startNode(),r=this.state.start,n=this.parseIdentifier(!0),i=null;"type"===n.name?i="type":"typeof"===n.name&&(i="typeof");var s=!1;if(this.isContextual("as")){var a=this.parseIdentifier(!0);null===i||this.match(R.name)||this.state.type.keyword?(t.imported=n,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=a,t.importKind=i,t.local=a.__clone())}else null!==i&&(this.match(R.name)||this.state.type.keyword)?(t.imported=this.parseIdentifier(!0),t.importKind=i,this.eatContextual("as")?t.local=this.parseIdentifier():(s=!0,t.local=t.imported.__clone())):(s=!0,t.imported=n,t.importKind=null,t.local=t.imported.__clone());"type"!==e.importKind&&"typeof"!==e.importKind||"type"!==t.importKind&&"typeof"!==t.importKind||this.raise(r,"`The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements`"),s&&this.checkReservedWord(t.local.name,t.start,!0,!0),this.checkLVal(t.local,!0,void 0,"import specifier"),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))}}),e.extend("parseFunctionParams",function(e){return function(t){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.call(this,t)}}),e.extend("parseVarHead",function(e){return function(t){e.call(this,t),this.match(R.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(t.id,t.id.type))}}),e.extend("parseAsyncArrowFromCallExpression",function(e){return function(t,r){if(this.match(R.colon)){var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=n}return e.call(this,t,r)}}),e.extend("shouldParseAsyncArrow",function(e){return function(){return this.match(R.colon)||e.call(this)}}),e.extend("parseMaybeAssign",function(e){return function(){for(var t=null,r=arguments.length,n=Array(r),i=0;i<r;i++)n[i]=arguments[i];if(R.jsxTagStart&&this.match(R.jsxTagStart)){var s=this.state.clone();try{return e.apply(this,n)}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=s,this.state.context.length-=2,t=e}}if(null!=t||this.isRelational("<")){var a=void 0,o=void 0;try{o=this.flowParseTypeParameterDeclaration(),a=e.apply(this,n),a.typeParameters=o,a.start=o.start,a.loc.start=o.loc.start}catch(e){throw t||e}if("ArrowFunctionExpression"===a.type)return a;if(null!=t)throw t;this.raise(o.start,"Expected an arrow function after this type parameter declaration")}return e.apply(this,n)}}),e.extend("parseArrow",function(e){return function(t){if(this.match(R.colon)){var r=this.state.clone();try{var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;var i=this.flowParseTypeAndPredicateAnnotation();this.state.noAnonFunctionType=n,this.canInsertSemicolon()&&this.unexpected(),this.match(R.arrow)||this.unexpected(),t.returnType=i}catch(e){if(!(e instanceof SyntaxError))throw e;this.state=r}}return e.call(this,t)}}),e.extend("shouldParseArrow",function(e){return function(){return this.match(R.colon)||e.call(this)}})},fe=String.fromCodePoint;if(!fe){var pe=String.fromCharCode,de=Math.floor;fe=function(){var e=[],t=void 0,r=void 0,n=-1,i=arguments.length;if(!i)return"";for(var s="";++n<i;){var a=Number(arguments[n]);if(!isFinite(a)||a<0||a>1114111||de(a)!=a)throw RangeError("Invalid code point: "+a);a<=65535?e.push(a):(a-=65536,t=55296+(a>>10),r=a%1024+56320,e.push(t,r)),(n+1==i||e.length>16384)&&(s+=pe.apply(null,e),e.length=0)}return s}}var he=fe,me={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},ye=/^[\da-fA-F]+$/,ve=/^\d+$/;U.j_oTag=new j("<tag",!1),U.j_cTag=new j("</tag",!1),U.j_expr=new j("<tag>...</tag>",!0,!0),R.jsxName=new T("jsxName"),R.jsxText=new T("jsxText",{beforeExpr:!0}),R.jsxTagStart=new T("jsxTagStart",{startsExpr:!0}),R.jsxTagEnd=new T("jsxTagEnd"),R.jsxTagStart.updateContext=function(){this.state.context.push(U.j_expr),this.state.context.push(U.j_oTag),this.state.exprAllowed=!1},R.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===U.j_oTag&&e===R.slash||t===U.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===U.j_expr):this.state.exprAllowed=!0};var ge=J.prototype;ge.jsxReadToken=function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated JSX contents");var r=this.input.charCodeAt(this.state.pos);switch(r){case 60:case 123:return this.state.pos===this.state.start?60===r&&this.state.exprAllowed?(++this.state.pos,this.finishToken(R.jsxTagStart)):this.getTokenFromCode(r):(e+=this.input.slice(t,this.state.pos),this.finishToken(R.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:o(r)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},ge.jsxReadNewLine=function(e){var t=this.input.charCodeAt(this.state.pos),r=void 0;return++this.state.pos,13===t&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,r=e?"\n":"\r\n"):r=String.fromCharCode(t),++this.state.curLine,this.state.lineStart=this.state.pos,r},ge.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):o(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(R.string,t)},ge.jsxReadEntity=function(){for(var e="",t=0,r=void 0,n=this.input[this.state.pos],i=++this.state.pos;this.state.pos<this.input.length&&t++<10;){if(";"===(n=this.input[this.state.pos++])){"#"===e[0]?"x"===e[1]?(e=e.substr(2),ye.test(e)&&(r=he(parseInt(e,16)))):(e=e.substr(1),ve.test(e)&&(r=he(parseInt(e,10)))):r=me[e];break}e+=n}return r||(this.state.pos=i,"&")},ge.jsxReadWord=function(){var e=void 0,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(s(e)||45===e);return this.finishToken(R.jsxName,this.input.slice(t,this.state.pos))},ge.jsxParseIdentifier=function(){var e=this.startNode();return this.match(R.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},ge.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(R.colon))return r;var n=this.startNodeAt(e,t);return n.namespace=r,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},ge.jsxParseElementName=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();this.eat(R.dot);){var n=this.startNodeAt(e,t);n.object=r,n.property=this.jsxParseIdentifier(),r=this.finishNode(n,"JSXMemberExpression")}return r},ge.jsxParseAttributeValue=function(){var e=void 0;switch(this.state.type){case R.braceL:if(e=this.jsxParseExpressionContainer(),"JSXEmptyExpression"!==e.expression.type)return e;this.raise(e.start,"JSX attributes must only be assigned a non-empty expression");case R.jsxTagStart:case R.string:return e=this.parseExprAtom(),e.extra=null,e;default:this.raise(this.state.start,"JSX value should be either an expression or a quoted JSX text")}},ge.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)},ge.jsxParseSpreadChild=function(){var e=this.startNode();return this.expect(R.braceL),this.expect(R.ellipsis),e.expression=this.parseExpression(),this.expect(R.braceR),this.finishNode(e,"JSXSpreadChild")},ge.jsxParseExpressionContainer=function(){var e=this.startNode();return this.next(),this.match(R.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(R.braceR),this.finishNode(e,"JSXExpressionContainer")},ge.jsxParseAttribute=function(){var e=this.startNode();return this.eat(R.braceL)?(this.expect(R.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(R.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(R.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},ge.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);for(r.attributes=[],r.name=this.jsxParseElementName();!this.match(R.slash)&&!this.match(R.jsxTagEnd);)r.attributes.push(this.jsxParseAttribute());return r.selfClosing=this.eat(R.slash),this.expect(R.jsxTagEnd),this.finishNode(r,"JSXOpeningElement")},ge.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return r.name=this.jsxParseElementName(),this.expect(R.jsxTagEnd),this.finishNode(r,"JSXClosingElement")},ge.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),n=[],i=this.jsxParseOpeningElementAt(e,t),s=null;if(!i.selfClosing){e:for(;;)switch(this.state.type){case R.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(R.slash)){s=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case R.jsxText:n.push(this.parseExprAtom());break;case R.braceL:this.lookahead().type===R.ellipsis?n.push(this.jsxParseSpreadChild()):n.push(this.jsxParseExpressionContainer());break;default:this.unexpected()}d(s.name)!==d(i.name)&&this.raise(s.start,"Expected corresponding JSX closing tag for <"+d(i.name)+">")}return r.openingElement=i,r.closingElement=s,r.children=n,this.match(R.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,"JSXElement")},ge.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)};var be=function(e){e.extend("parseExprAtom",function(e){return function(t){if(this.match(R.jsxText)){var r=this.parseLiteral(this.state.value,"JSXText");return r.extra=null,r}return this.match(R.jsxTagStart)?this.jsxParseElement():e.call(this,t)}}),e.extend("readToken",function(e){return function(t){if(this.state.inPropertyName)return e.call(this,t);var r=this.curContext();if(r===U.j_expr)return this.jsxReadToken();if(r===U.j_oTag||r===U.j_cTag){if(i(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(R.jsxTagEnd);if((34===t||39===t)&&r===U.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed?(++this.state.pos,this.finishToken(R.jsxTagStart)):e.call(this,t)}}),e.extend("updateContext",function(e){return function(t){if(this.match(R.braceL)){var r=this.curContext();r===U.j_oTag?this.state.context.push(U.braceExpression):r===U.j_expr?this.state.context.push(U.templateQuasi):e.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(R.slash)||t!==R.jsxTagStart)return e.call(this,t);this.state.context.length-=2,this.state.context.push(U.j_cTag),this.state.exprAllowed=!1}}})};K.estree=oe,K.flow=ce,K.jsx=be,t.parse=h,t.parseExpression=m,t.tokTypes=R},function(e,t,r){"use strict";var n=r(21),i=r(431),s=r(141),a=r(150)("IE_PROTO"),o=function(){},u=function(){var e,t=r(230)("iframe"),n=s.length;for(t.style.display="none",r(426).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;n--;)delete u.prototype[s[n]];return u()};e.exports=Object.create||function(e,t){var r;return null!==e?(o.prototype=n(e),r=new o,o.prototype=null,r[a]=e):r=u(),void 0===t?r:i(r,t)}},function(e,t){"use strict";t.f={}.propertyIsEnumerable},function(e,t){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(23).f,i=r(28),s=r(13)("toStringTag");e.exports=function(e,t,r){e&&!i(e=r?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},function(e,t,r){"use strict";var n=r(140);e.exports=function(e){return Object(n(e))}},function(e,t){"use strict";var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){"use strict"},function(e,t,r){"use strict";!function(){t.ast=r(461),t.code=r(240),t.keyword=r(462)}()},function(e,t,r){"use strict";function n(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}var i=r(546),s=r(547),a=r(548),o=r(549),u=r(550);n.prototype.clear=i,n.prototype.delete=s,n.prototype.get=a,n.prototype.has=o,n.prototype.set=u,e.exports=n},function(e,t,r){"use strict";function n(e){var t=this.__data__=new i(e);this.size=t.size}var i=r(98),s=r(565),a=r(566),o=r(567),u=r(568),l=r(569);n.prototype.clear=s,n.prototype.delete=a,n.prototype.get=o,n.prototype.has=u,n.prototype.set=l,e.exports=n},function(e,t,r){"use strict";function n(e,t){for(var r=e.length;r--;)if(i(e[r][0],t))return r;return-1}var i=r(46);e.exports=n},function(e,t,r){"use strict";function n(e,t){return a(s(e,t,i),e+"")}var i=r(110),s=r(560),a=r(563);e.exports=n},function(e,t){"use strict";function r(e){return function(t){return e(t)}}e.exports=r},function(e,t,r){"use strict";function n(e){return i(function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,o=i>2?r[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,o&&s(r[0],r[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++n<i;){var u=r[n];u&&e(t,u,n,a)}return t})}var i=r(101),s=r(172);e.exports=n},function(e,t,r){"use strict";function n(e,t){var r=e.__data__;return i(t)?r["string"==typeof t?"string":"hash"]:r.map}var i=r(544);e.exports=n},function(e,t){"use strict";function r(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}var n=Object.prototype;e.exports=r},function(e,t,r){"use strict";var n=r(38),i=n(Object,"create");e.exports=i},function(e,t){"use strict";function r(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}e.exports=r},function(e,t,r){"use strict";function n(e){if("string"==typeof e||i(e))return e;var t=e+"";return"0"==t&&1/e==-s?"-0":t}var i=r(62),s=1/0;e.exports=n},function(e,t,r){"use strict";function n(e){return i(e,s)}var i=r(164),s=4;e.exports=n},function(e,t){"use strict";function r(e){return e}e.exports=r},function(e,t,r){"use strict";function n(e,t,r,n){e=s(e)?e:u(e),r=r&&!n?o(r):0;var c=e.length;return r<0&&(r=l(c+r,0)),a(e)?r<=c&&e.indexOf(t,r)>-1:!!c&&i(e,t,r)>-1}var i=r(166),s=r(24),a=r(587),o=r(48),u=r(280),l=Math.max;e.exports=n},function(e,t,r){"use strict";var n=r(493),i=r(25),s=Object.prototype,a=s.hasOwnProperty,o=s.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(e){return i(e)&&a.call(e,"callee")&&!o.call(e,"callee")};e.exports=u},function(e,t,r){(function(e){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(17),s=r(596),a="object"==n(t)&&t&&!t.nodeType&&t,o=a&&"object"==n(e)&&e&&!e.nodeType&&e,u=o&&o.exports===a,l=u?i.Buffer:void 0,c=l?l.isBuffer:void 0,f=c||s;e.exports=f}).call(t,r(39)(e))},function(e,t,r){"use strict";function n(e){return null==e?"":i(e)}var i=r(253);e.exports=n},96,function(e,t,r){"use strict";function n(e){return o.memberExpression(o.identifier("regeneratorRuntime"),o.identifier(e),!1)}function i(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})}function s(e,t){t?e.replaceWith(t):e.remove()}t.__esModule=!0,t.runtimeProperty=n,t.isReference=i,t.replaceWithOrRemove=s;var a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a)},function(e,t,r){(function(e,n){"use strict";function i(e,r){var n={seen:[],stylize:a};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),m(r)?n.showHidden=r:r&&t._extend(n,r),x(n.showHidden)&&(n.showHidden=!1),x(n.depth)&&(n.depth=2),x(n.colors)&&(n.colors=!1),x(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=s),u(n,e,n.depth)}function s(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function a(e,t){return e}function o(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function u(e,r,n){if(e.customInspect&&r&&C(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,e);return b(i)||(i=u(e,i,n)),i}var s=l(e,r);if(s)return s;var a=Object.keys(r),m=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(r)),D(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return c(r);if(0===a.length){if(C(r)){var y=r.name?": "+r.name:"";return e.stylize("[Function"+y+"]","special")}if(A(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(_(r))return e.stylize(Date.prototype.toString.call(r),"date");if(D(r))return c(r)}var v="",g=!1,E=["{","}"];if(h(r)&&(g=!0,E=["[","]"]),C(r)){v=" [Function"+(r.name?": "+r.name:"")+"]"}if(A(r)&&(v=" "+RegExp.prototype.toString.call(r)),_(r)&&(v=" "+Date.prototype.toUTCString.call(r)),D(r)&&(v=" "+c(r)),0===a.length&&(!g||0==r.length))return E[0]+v+E[1];if(n<0)return A(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var x;return x=g?f(e,r,n,m,a):a.map(function(t){return p(e,r,n,m,t,g)}),e.seen.pop(),d(x,v,E)}function l(e,t){if(x(t))return e.stylize("undefined","undefined");if(b(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return g(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):y(t)?e.stylize("null","null"):void 0}function c(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,r,n,i){for(var s=[],a=0,o=t.length;a<o;++a)T(t,String(a))?s.push(p(e,t,r,n,String(a),!0)):s.push("");return i.forEach(function(i){i.match(/^\d+$/)||s.push(p(e,t,r,n,i,!0))}),s}function p(e,t,r,n,i,s){var a,o,l;if(l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},l.get?o=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),T(n,i)||(a="["+i+"]"),o||(e.seen.indexOf(l.value)<0?(o=y(r)?u(e,l.value,null):u(e,l.value,r-1),o.indexOf("\n")>-1&&(o=s?o.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return"   "+e}).join("\n"))):o=e.stylize("[Circular]","special")),x(a)){if(s&&i.match(/^\d+$/))return o;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function d(e,t,r){var n=0;return e.reduce(function(e,t){return n++,t.indexOf("\n")>=0&&n++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function y(e){return null===e}function v(e){return null==e}function g(e){return"number"==typeof e}function b(e){return"string"==typeof e}function E(e){return"symbol"===(void 0===e?"undefined":O(e))}function x(e){return void 0===e}function A(e){return S(e)&&"[object RegExp]"===P(e)}function S(e){return"object"===(void 0===e?"undefined":O(e))&&null!==e}function _(e){return S(e)&&"[object Date]"===P(e)}function D(e){return S(e)&&("[object Error]"===P(e)||e instanceof Error)}function C(e){return"function"==typeof e}function w(e){
return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===(void 0===e?"undefined":O(e))||void 0===e}function P(e){return Object.prototype.toString.call(e)}function k(e){return e<10?"0"+e.toString(10):e.toString(10)}function F(){var e=new Date,t=[k(e.getHours()),k(e.getMinutes()),k(e.getSeconds())].join(":");return[e.getDate(),M[e.getMonth()],t].join(" ")}function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=/%[sdj%]/g;t.format=function(e){if(!b(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(i(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,s=n.length,a=String(e).replace(B,function(e){if("%%"===e)return"%";if(r>=s)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),o=n[r];r<s;o=n[++r])y(o)||!S(o)?a+=" "+o:a+=" "+i(o);return a},t.deprecate=function(r,i){function s(){if(!a){if(n.throwDeprecation)throw new Error(i);n.traceDeprecation?console.trace(i):console.error(i),a=!0}return r.apply(this,arguments)}if(x(e.process))return function(){return t.deprecate(r,i).apply(this,arguments)};if(!0===n.noDeprecation)return r;var a=!1;return s};var R,I={};t.debuglog=function(e){if(x(R)&&(R=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!I[e])if(new RegExp("\\b"+e+"\\b","i").test(R)){var r=n.pid;I[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else I[e]=function(){};return I[e]},t.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=m,t.isNull=y,t.isNullOrUndefined=v,t.isNumber=g,t.isString=b,t.isSymbol=E,t.isUndefined=x,t.isRegExp=A,t.isObject=S,t.isDate=_,t.isError=D,t.isFunction=C,t.isPrimitive=w,t.isBuffer=r(627);var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",F(),t.format.apply(t,arguments))},t.inherits=r(626),t._extend=function(e,t){if(!t||!S(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}}).call(t,function(){return this}(),r(8))},function(e,t,r){(function(n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(11),a=i(s);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.cwd();if("object"===(void 0===u.default?"undefined":(0,a.default)(u.default)))return null;var r=f[t];if(!r){r=new u.default;var i=c.default.join(t,".babelrc");r.id=i,r.filename=i,r.paths=u.default._nodeModulePaths(t),f[t]=r}try{return u.default._resolveFilename(e,r)}catch(e){return null}};var o=r(115),u=i(o),l=r(19),c=i(l),f={};e.exports=t.default}).call(t,r(8))},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(133),s=n(i),a=r(3),o=n(a),u=r(42),l=n(u),c=r(41),f=n(c),p=function(e){function t(){(0,o.default)(this,t);var r=(0,l.default)(this,e.call(this));return r.dynamicData={},r}return(0,f.default)(t,e),t.prototype.setDynamic=function(e,t){this.dynamicData[e]=t},t.prototype.get=function(t){if(this.has(t))return e.prototype.get.call(this,t);if(Object.prototype.hasOwnProperty.call(this.dynamicData,t)){var r=this.dynamicData[t]();return this.set(t,r),r}},t}(s.default);t.default=p,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(239),o=n(a),u=(0,o.default)("babel:verbose"),l=(0,o.default)("babel"),c=[],f=function(){function e(t,r){(0,s.default)(this,e),this.filename=r,this.file=t}return e.prototype._buildMessage=function(e){var t="[BABEL] "+this.filename;return e&&(t+=": "+e),t},e.prototype.warn=function(e){console.warn(this._buildMessage(e))},e.prototype.error=function(e){throw new(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Error)(this._buildMessage(e))},e.prototype.deprecate=function(e){this.file.opts&&this.file.opts.suppressDeprecationMessages||(e=this._buildMessage(e),c.indexOf(e)>=0||(c.push(e),console.error(e)))},e.prototype.verbose=function(e){u.enabled&&u(this._buildMessage(e))},e.prototype.debug=function(e){l.enabled&&l(this._buildMessage(e))},e.prototype.deopt=function(e,t){this.debug(t)},e}();t.default=f,e.exports=t.default},function(e,t,r){"use strict";function n(e,t){var r=e.node,n=r.source?r.source.value:null,i=t.metadata.modules.exports,s=e.get("declaration");if(s.isStatement()){var o=s.getBindingIdentifiers();for(var l in o)i.exported.push(l),i.specifiers.push({kind:"local",local:l,exported:e.isExportDefaultDeclaration()?"default":l})}if(e.isExportNamedDeclaration()&&r.specifiers)for(var c=r.specifiers,f=Array.isArray(c),p=0,c=f?c:(0,a.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}var h=d,m=h.exported.name;i.exported.push(m),u.isExportDefaultSpecifier(h)&&i.specifiers.push({kind:"external",local:m,exported:m,source:n}),u.isExportNamespaceSpecifier(h)&&i.specifiers.push({kind:"external-namespace",exported:m,source:n});var y=h.local;y&&(n&&i.specifiers.push({kind:"external",local:y.name,exported:m,source:n}),n||i.specifiers.push({kind:"local",local:y.name,exported:m}))}e.isExportAllDeclaration()&&i.specifiers.push({kind:"external-all",source:n})}function i(e){e.skip()}t.__esModule=!0,t.ImportDeclaration=t.ModuleDeclaration=void 0;var s=r(2),a=function(e){return e&&e.__esModule?e:{default:e}}(s);t.ExportDeclaration=n,t.Scope=i;var o=r(1),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(o);t.ModuleDeclaration={enter:function(e,t){var r=e.node;r.source&&(r.source.value=t.resolveModuleSource(r.source.value))}},t.ImportDeclaration={exit:function(e,t){var r=e.node,n=[],i=[];t.metadata.modules.imports.push({source:r.source.value,imported:i,specifiers:n});for(var s=e.get("specifiers"),o=Array.isArray(s),u=0,s=o?s:(0,a.default)(s);;){var l;if(o){if(u>=s.length)break;l=s[u++]}else{if(u=s.next(),u.done)break;l=u.value}var c=l,f=c.node.local.name;if(c.isImportDefaultSpecifier()&&(i.push("default"),n.push({kind:"named",imported:"default",local:f})),c.isImportSpecifier()){var p=c.node.imported.name;i.push(p),n.push({kind:"named",imported:p,local:f})}c.isImportNamespaceSpecifier()&&(i.push("*"),n.push({kind:"namespace",local:f}))}}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var r=t||i.EXTENSIONS,n=D.default.extname(e);return(0,x.default)(r,n)}function s(e){return e?Array.isArray(e)?e:"string"==typeof e?e.split(","):[e]:[]}function a(e){if(!e)return new RegExp(/.^/);if(Array.isArray(e)&&(e=new RegExp(e.map(m.default).join("|"),"i")),"string"==typeof e){e=(0,w.default)(e),((0,v.default)(e,"./")||(0,v.default)(e,"*/"))&&(e=e.slice(2)),(0,v.default)(e,"**/")&&(e=e.slice(3));var t=b.default.makeRe(e,{nocase:!0});return new RegExp(t.source.slice(1,-1),"i")}if((0,S.default)(e))return e;throw new TypeError("illegal type for regexify")}function o(e,t){return e?"boolean"==typeof e?o([e],t):"string"==typeof e?o(s(e),t):Array.isArray(e)?(t&&(e=e.map(t)),e):[e]:[]}function u(e){return"true"===e||1==e||!("false"===e||0==e||!e)&&e}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments[2];if(e=e.replace(/\\/g,"/"),r){for(var n=r,i=Array.isArray(n),s=0,n=i?n:(0,p.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}if(c(a,e))return!1}return!0}if(t.length)for(var o=t,u=Array.isArray(o),l=0,o=u?o:(0,p.default)(o);;){var f;if(u){if(l>=o.length)break;f=o[l++]}else{if(l=o.next(),l.done)break;f=l.value}var d=f;if(c(d,e))return!0}return!1}function c(e,t){return"function"==typeof e?e(t):e.test(t)}t.__esModule=!0,t.inspect=t.inherits=void 0;var f=r(2),p=n(f),d=r(117);Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return d.inherits}}),Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return d.inspect}}),t.canCompile=i,t.list=s,t.regexify=a,t.arrayify=o,t.booleanify=u,t.shouldIgnore=l;var h=r(577),m=n(h),y=r(595),v=n(y),g=r(601),b=n(g),E=r(111),x=n(E),A=r(276),S=n(A),_=r(19),D=n(_),C=r(284),w=n(C);i.EXTENSIONS=[".js",".jsx",".es6",".es"]},function(e,t,r){"use strict";function n(e){e.variance&&("plus"===e.variance?this.token("+"):"minus"===e.variance&&this.token("-")),this.word(e.name)}function i(e){this.token("..."),this.print(e.argument,e)}function s(e){var t=e.properties;this.token("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token("}")}function a(e){this.printJoin(e.decorators,e),this._method(e)}function o(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(m.isAssignmentPattern(e.value)&&m.isIdentifier(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&m.isIdentifier(e.key)&&m.isIdentifier(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)}function u(e){var t=e.elements,r=t.length;this.token("["),this.printInnerComments(e);for(var n=0;n<t.length;n++){var i=t[n];i?(n>0&&this.space(),this.print(i,e),n<r-1&&this.token(",")):this.token(",")}this.token("]")}function l(e){this.word("/"+e.pattern+"/"+e.flags)}function c(e){this.word(e.value?"true":"false")}function f(){this.word("null")}function p(e){var t=this.getPossibleRaw(e),r=e.value+"";null==t?this.number(r):this.format.minified?this.number(t.length<r.length?t:r):this.number(t)}function d(e,t){var r=this.getPossibleRaw(e);if(!this.format.minified&&null!=r)return void this.token(r);var n={quotes:m.isJSX(t)?"double":this.format.quotes,wrap:!0};this.format.jsonCompatibleStrings&&(n.json=!0);var i=(0,v.default)(e.value,n);return this.token(i)}t.__esModule=!0,t.ArrayPattern=t.ObjectPattern=t.RestProperty=t.SpreadProperty=t.SpreadElement=void 0,t.Identifier=n,t.RestElement=i,t.ObjectExpression=s,t.ObjectMethod=a,t.ObjectProperty=o,t.ArrayExpression=u,t.RegExpLiteral=l,t.BooleanLiteral=c,t.NullLiteral=f,t.NumericLiteral=p,t.StringLiteral=d;var h=r(1),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(h),y=r(469),v=function(e){return e&&e.__esModule?e:{default:e}}(y);t.SpreadElement=i,t.SpreadProperty=i,t.RestProperty=i,t.ObjectPattern=s,t.ArrayPattern=u},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var r=e.node,n=r.body;r.async=!1;var i=f.functionExpression(null,[],f.blockStatement(n.body),!0);i.shadow=!0,n.body=[f.returnStatement(f.callExpression(f.callExpression(t,[i]),[]))],r.generator=!1}function s(e,t){var r=e.node,n=e.isFunctionDeclaration(),i=r.id,s=h;e.isArrowFunctionExpression()?e.arrowFunctionToShadowed():!n&&i&&(s=m),r.async=!1,r.generator=!0,r.id=null,n&&(r.type="FunctionExpression");var a=f.callExpression(t,[r]),u=s({NAME:i,REF:e.scope.generateUidIdentifier("ref"),FUNCTION:a,PARAMS:r.params.reduce(function(t,r){return t.done=t.done||f.isAssignmentPattern(r)||f.isRestElement(r),t.done||t.params.push(e.scope.generateUidIdentifier("x")),t},{params:[],done:!1}).params}).expression;if(n){var l=f.variableDeclaration("let",[f.variableDeclarator(f.identifier(i.name),f.callExpression(u,[]))]);l._blockHoist=!0,e.replaceWith(l)}else{var c=u.body.body[1].argument;i||(0,o.default)({node:c,parent:e.parent,scope:e.scope}),!c||c.id||r.params.length?e.replaceWith(f.callExpression(u,[])):e.replaceWith(a)}}t.__esModule=!0,t.default=function(e,t,r){r||(r={wrapAsync:t},t=null),e.traverse(y,{file:t,wrapAwait:r.wrapAwait}),e.isClassMethod()||e.isObjectMethod()?i(e,r.wrapAsync):s(e,r.wrapAsync)};var a=r(40),o=n(a),u=r(4),l=n(u),c=r(1),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(c),p=r(320),d=n(p),h=(0,l.default)("\n  (() => {\n    var REF = FUNCTION;\n    return function NAME(PARAMS) {\n      return REF.apply(this, arguments);\n    };\n  })\n"),m=(0,l.default)("\n  (() => {\n    var REF = FUNCTION;\n    function NAME(PARAMS) {\n      return REF.apply(this, arguments);\n    }\n    return NAME;\n  })\n"),y={Function:function(e){if(e.isArrowFunctionExpression()&&!e.node.async)return void e.arrowFunctionToShadowed();e.skip()},AwaitExpression:function(e,t){var r=e.node,n=t.wrapAwait;r.type="YieldExpression",n&&(r.argument=f.callExpression(n,[r.argument]))},ForAwaitStatement:function(e,t){var r=t.file,n=t.wrapAwait,i=e.node,s=(0,d.default)(e,{getAsyncIterator:r.addHelper("asyncIterator"),wrapAwait:n}),a=s.declar,o=s.loop,u=o.body;e.ensureBlock(),a&&u.body.push(a),u.body=u.body.concat(i.body.body),f.inherits(o,i),f.inherits(o.body,i.body),s.replaceParent?(e.parentPath.replaceWithMultiple(s.node),e.remove()):e.replaceWithMultiple(s.node)}};e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("decorators")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("flow")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("jsx")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("trailingFunctionCommas")}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(67),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&(0,i.default)(e,t.file,{wrapAsync:t.addHelper("asyncToGenerator")})}}}};var n=r(124),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return c.isIdentifier(e)?e.name:e.value.toString()}t.__esModule=!0;var s=r(2),a=n(s),o=r(9),u=n(o);t.default=function(){return{visitor:{ObjectExpression:function(e){for(var t=e.node,r=t.properties.filter(function(e){return!c.isSpreadProperty(e)&&!e.computed}),n=(0,u.default)(null),s=(0,u.default)(null),o=(0,u.default)(null),l=r,f=Array.isArray(l),p=0,l=f?l:(0,a.default)(l);;){var d;if(f){if(p>=l.length)break;d=l[p++]}else{if(p=l.next(),p.done)break;d=p.value}var h=d,m=i(h.key),y=!1;switch(h.kind){case"get":(n[m]||s[m])&&(y=!0),s[m]=!0;break;case"set":(n[m]||o[m])&&(y=!0),o[m]=!0;break;default:(n[m]||s[m]||o[m])&&(y=!0),n[m]=!0}y&&(h.computed=!0,h.key=c.stringLiteral(m))}}}}};var l=r(1),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(l);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(9),s=n(i);t.default=function(e){function t(e){if(!e.isCallExpression())return!1;if(!e.get("callee").isIdentifier({name:"require"}))return!1;if(e.scope.getBinding("require"))return!1;var t=e.get("arguments");return 1===t.length&&!!t[0].isStringLiteral()}var n=e.types,i={ReferencedIdentifier:function(e){var t=e.node,r=e.scope;"exports"!==t.name||r.getBinding("exports")||(this.hasExports=!0),"module"!==t.name||r.getBinding("module")||(this.hasModule=!0)},CallExpression:function(e){t(e)&&(this.bareSources.push(e.node.arguments[0]),e.remove())},VariableDeclarator:function(e){var r=e.get("id");if(r.isIdentifier()){var n=e.get("init");if(t(n)){var i=n.node.arguments[0];this.sourceNames[i.value]=!0,this.sources.push([r.node,i]),e.remove()}}}};return{inherits:r(77),pre:function(){this.sources=[],this.sourceNames=(0,s.default)(null),this.bareSources=[],this.hasExports=!1,this.hasModule=!1},visitor:{Program:{exit:function(e){var t=this;if(!this.ran){this.ran=!0,e.traverse(i,this);var r=this.sources.map(function(e){return e[0]}),s=this.sources.map(function(e){return e[1]});s=s.concat(this.bareSources.filter(function(e){return!t.sourceNames[e.value]}));var a=this.getModuleName();a&&(a=n.stringLiteral(a)),this.hasExports&&(s.unshift(n.stringLiteral("exports")),r.unshift(n.identifier("exports"))),this.hasModule&&(s.unshift(n.stringLiteral("module")),r.unshift(n.identifier("module")));var o=e.node,c=l({PARAMS:r,BODY:o.body});c.expression.body.directives=o.directives,o.directives=[],o.body=[u({MODULE_NAME:a,SOURCES:s,FACTORY:c})]}}}}}};var a=r(4),o=n(a),u=(0,o.default)("\n  define(MODULE_NAME, [SOURCES], FACTORY);\n"),l=(0,o.default)("\n  (function (PARAMS) {\n    BODY;\n  })\n");e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{inherits:r(199),visitor:(0,i.default)({operator:"**",build:function(e,r){return t.callExpression(t.memberExpression(t.identifier("Math"),t.identifier("pow")),[e,r])}})}};var n=r(316),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";e.exports={default:r(406),__esModule:!0}},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t,r){for(var n=I.scope.get(e.node)||[],i=n,s=Array.isArray(i),a=0,i=s?i:(0,y.default)(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;if(u.parent===t&&u.path===e)return u}n.push(r),I.scope.has(e.node)||I.scope.set(e.node,n)}function a(e,t){if(R.isModuleDeclaration(e))if(e.source)a(e.source,t);else if(e.specifiers&&e.specifiers.length)for(var r=e.specifiers,n=Array.isArray(r),i=0,r=n?r:(0,y.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var o=s;a(o,t)}else e.declaration&&a(e.declaration,t);else if(R.isModuleSpecifier(e))a(e.local,t);else if(R.isMemberExpression(e))a(e.object,t),a(e.property,t);else if(R.isIdentifier(e))t.push(e.name);else if(R.isLiteral(e))t.push(e.value);else if(R.isCallExpression(e))a(e.callee,t);else if(R.isObjectExpression(e)||R.isObjectPattern(e))for(var u=e.properties,l=Array.isArray(u),c=0,u=l?u:(0,y.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;a(p.key||p.argument,t)}}t.__esModule=!0;var o=r(14),u=i(o),l=r(9),c=i(l),f=r(133),p=i(f),d=r(3),h=i(d),m=r(2),y=i(m),v=r(111),g=i(v),b=r(278),E=i(b),x=r(383),A=i(x),S=r(7),_=i(S),D=r(273),C=i(D),w=r(20),P=n(w),k=r(225),F=i(k),T=r(463),O=i(T),B=r(1),R=n(B),I=r(88),M=0,N={For:function(e){for(var t=R.FOR_INIT_KEYS,r=Array.isArray(t),n=0,t=r?t:(0,y.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i,a=e.get(s);a.isVar()&&e.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,n=t.declaration;if(R.isClassDeclaration(n)||R.isFunctionDeclaration(n)){var i=n.id;if(!i)return;var s=r.getBinding(i.name);s&&s.reference(e)}else if(R.isVariableDeclaration(n))for(var a=n.declarations,o=Array.isArray(a),u=0,a=o?a:(0,y.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l,f=R.getBindingIdentifiers(c);for(var p in f){var d=r.getBinding(p);d&&d.reference(e)}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=t,n=Array.isArray(r),i=0,r=n?r:(0,y.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;a.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(a)}}},L=0,j=function(){function e(t,r){if((0,h.default)(this,e),r&&r.block===t.node)return r;var n=s(t,r,this);if(n)return n;this.uid=L++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,this.path=t,this.labels=new p.default}return e.prototype.traverse=function(e,t,r){(0,_.default)(e,t,this,r,this.path)},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp",t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";return R.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"temp";e=R.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do{t=this._generateUid(e,r),r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;R.isAssignmentExpression(e)?r=e.left:R.isVariableDeclarator(e)?r=e.id:(R.isObjectProperty(r)||R.isObjectMethod(r))&&(r=r.key);var n=[];a(r,n);var i=n.join("$");return i=i.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(i.slice(0,20))},e.prototype.isStatic=function(e){if(R.isThisExpression(e)||R.isSuper(e))return!0;if(R.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){if("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&("let"===t||"const"===t))throw this.hub.file.buildCodeFrameError(n,P.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var n=this.getBinding(e);if(n)return t=t||this.generateUidIdentifier(e).name,new A.default(n,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},e.prototype.dump=function(){var e=(0,E.default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r in t.bindings){var n=t.bindings[r];console.log(" -",r,{constant:n.constant,references:n.references,violations:n.constantViolations.length,kind:n.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(R.isIdentifier(e)){var n=this.getBinding(e.name);if(n&&n.constant&&n.path.isGenericType("Array"))return e}if(R.isArrayExpression(e))return e;if(R.isIdentifier(e,{name:"arguments"}))return R.callExpression(R.memberExpression(R.memberExpression(R.memberExpression(R.identifier("Array"),R.identifier("prototype")),R.identifier("slice")),R.identifier("call")),[e]);var i="toArray",s=[e];return!0===t?i="toConsumableArray":t&&(s.push(R.numericLiteral(t)),i="slicedToArray"),R.callExpression(r.addHelper(i),s)},e.prototype.hasLabel=function(e){return!!this.getLabel(e)},e.prototype.getLabel=function(e){return this.labels.get(e)},e.prototype.registerLabel=function(e){this.labels.set(e.node.label.name,e)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=t,n=Array.isArray(r),i=0,r=n?r:(0,y.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var o=e.get("specifiers"),u=o,l=Array.isArray(u),c=0,u=l?u:(0,y.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;this.registerBinding("module",p)}else if(e.isExportDeclaration()){var d=e.get("declaration");(d.isClassDeclaration()||d.isFunctionDeclaration()||d.isVariableDeclaration())&&this.registerDeclaration(d)}else this.registerBinding("unknown",e)},e.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?R.unaryExpression("void",R.numericLiteral(0),!0):R.identifier("undefined")},e.prototype.registerConstantViolation=function(e){var t=e.getBindingIdentifiers();for(var r in t){var n=this.getBinding(r);n&&n.reassign(e)}},e.prototype.registerBinding=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration())for(var n=t.get("declarations"),i=n,s=Array.isArray(i),a=0,i=s?i:(0,y.default)(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;this.registerBinding(e,u)}else{var l=this.getProgramParent(),c=t.getBindingIdentifiers(!0);for(var f in c)for(var p=c[f],d=Array.isArray(p),h=0,p=d?p:(0,y.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if(h=p.next(),h.done)break;m=h.value}var v=m,g=this.getOwnBinding(f);if(g){if(g.identifier===v)continue;this.checkBlockScopedCollisions(g,e,f,v)}g&&g.path.isFlow()&&(g=null),l.references[f]=!0,this.bindings[f]=new F.default({identifier:v,existing:g,scope:this,path:r,kind:e})}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(R.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(R.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(R.isClassBody(e)){for(var n=e.body,i=Array.isArray(n),s=0,n=i?n:(0,y.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,t))return!1}return!0}if(R.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(R.isArrayExpression(e)){for(var u=e.elements,l=Array.isArray(u),c=0,u=l?u:(0,y.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;if(!this.isPure(p,t))return!1}return!0}if(R.isObjectExpression(e)){for(var d=e.properties,h=Array.isArray(d),m=0,d=h?d:(0,y.default)(d);;){var v;if(h){if(m>=d.length)break;v=d[m++]}else{if(m=d.next(),m.done)break;v=m.value}var g=v;if(!this.isPure(g,t))return!1}return!0}return R.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):R.isClassProperty(e)||R.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):R.isUnaryExpression(e)?this.isPure(e.argument,t):R.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){M++,this._crawl(),M--},e.prototype._crawl=function(){var e=this.path;if(this.references=(0,c.default)(null),this.bindings=(0,c.default)(null),this.globals=(0,c.default)(null),this.uids=(0,c.default)(null),this.data=(0,c.default)(null),e.isLoop())for(var t=R.FOR_INIT_KEYS,r=Array.isArray(t),n=0,t=r?t:(0,y.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i,a=e.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[R.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[R.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=o,l=Array.isArray(u),f=0,u=l?u:(0,y.default)(u);;){var p;if(l){if(f>=u.length)break;p=u[f++]}else{if(f=u.next(),f.done)break;p=f.value}var d=p;this.registerBinding("param",d)}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var h={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(N,h),this.crawling=!1;for(var m=h.assignments,v=Array.isArray(m),g=0,m=v?m:(0,y.default)(m);;){var b;if(v){if(g>=m.length)break;b=m[g++]}else{if(g=m.next(),g.done)break;b=g.value}var E=b,x=E.getBindingIdentifiers(),A=void 0;for(var S in x)E.scope.getBinding(S)||(A=A||E.scope.getProgramParent(),A.addGlobal(x[S]));E.scope.registerConstantViolation(E)}for(var _=h.references,D=Array.isArray(_),C=0,_=D?_:(0,y.default)(_);;){var w;if(D){if(C>=_.length)break;w=_[C++]}else{if(C=_.next(),C.done)break;w=C.value}var P=w,k=P.scope.getBinding(P.node.name);k?k.reference(P):P.scope.getProgramParent().addGlobal(P.node)}for(var F=h.constantViolations,T=Array.isArray(F),O=0,F=T?F:(0,y.default)(F);;){var B;if(T){if(O>=F.length)break;B=F[O++]}else{if(O=F.next(),O.done)break;B=O.value}var I=B;I.scope.registerConstantViolation(I)}}},e.prototype.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=this.getFunctionParent().path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(R.ensureBlock(t.node),t=t.get("body"));var r=e.unique,n=e.kind||"var",i=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+i,a=!r&&t.getData(s);if(!a){var o=R.variableDeclaration(n,[]);o._generated=!0,o._blockHoist=i;a=t.unshiftContainer("body",[o])[0],r||t.setData(s,a)}var u=R.variableDeclarator(e.id,e.init);a.node.declarations.push(u),this.registerBinding(n,a.get("declarations").pop())},e.prototype.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);throw new Error("We couldn't find a Function or Program...")},e.prototype.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.prototype.getAllBindings=function(){var e=(0,c.default)(null),t=this;do{(0,C.default)(e,t.bindings),t=t.parent}while(t);return e},e.prototype.getAllBindingsOfKind=function(){for(var e=(0,c.default)(null),t=arguments,r=Array.isArray(t),n=0,t=r?t:(0,y.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i,a=this;do{for(var o in a.bindings){var u=a.bindings[o];u.kind===s&&(e[o]=u)}a=a.parent}while(a)}return e},e.prototype.bindingIdentifierEquals=function(e,t){
return this.getBindingIdentifier(e)===t},e.prototype.warnOnFlowBinding=function(e){return 0===M&&e&&e.path.isFlow()&&console.warn("\n        You or one of the Babel plugins you are using are using Flow declarations as bindings.\n        Support for this will be removed in version 7. To find out the caller, grep for this\n        message and change it to a `console.trace()`.\n      "),e},e.prototype.getBinding=function(e){var t=this;do{var r=t.getOwnBinding(e);if(r)return this.warnOnFlowBinding(r)}while(t=t.parent)},e.prototype.getOwnBinding=function(e){return this.warnOnFlowBinding(this.bindings[e])},e.prototype.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},e.prototype.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},e.prototype.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},e.prototype.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!(0,g.default)(e.globals,t))||!(r||!(0,g.default)(e.contextVariables,t))))))},e.prototype.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},e.prototype.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},e.prototype.removeOwnBinding=function(e){delete this.bindings[e]},e.prototype.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},e}();j.globals=(0,u.default)(O.default.builtin),j.contextVariables=["arguments","undefined","Infinity","NaN"],t.default=j,e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var n=r(362),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=(t.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"],t.FLATTENABLE_KEYS=["body","expressions"],t.FOR_INIT_KEYS=["left","init"],t.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"],t.LOGICAL_OPERATORS=["||","&&"],t.UPDATE_OPERATORS=["++","--"],t.BOOLEAN_NUMBER_BINARY_OPERATORS=[">","<",">=","<="]),a=t.EQUALITY_BINARY_OPERATORS=["==","===","!=","!=="],o=t.COMPARISON_BINARY_OPERATORS=[].concat(a,["in","instanceof"]),u=t.BOOLEAN_BINARY_OPERATORS=[].concat(o,s),l=t.NUMBER_BINARY_OPERATORS=["-","/","%","*","**","&","|",">>",">>>","<<","^"],c=(t.BINARY_OPERATORS=["+"].concat(l,u),t.BOOLEAN_UNARY_OPERATORS=["delete","!"]),f=t.NUMBER_UNARY_OPERATORS=["+","-","++","--","~"],p=t.STRING_UNARY_OPERATORS=["typeof"];t.UNARY_OPERATORS=["void"].concat(c,f,p),t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},t.BLOCK_SCOPED_SYMBOL=(0,i.default)("var used to be block scoped"),t.NOT_LOCAL_BINDING=(0,i.default)("should not be considered a local binding")},function(e,t){"use strict";e.exports=function(e,t,r,n){if(!(e instanceof t)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},function(e,t,r){"use strict";var n=r(43),i=r(142),s=r(94),a=r(153),o=r(422);e.exports=function(e,t){var r=1==e,u=2==e,l=3==e,c=4==e,f=6==e,p=5==e||f,d=t||o;return function(t,o,h){for(var m,y,v=s(t),g=i(v),b=n(o,h,3),E=a(g.length),x=0,A=r?d(t,E):u?d(t,0):void 0;E>x;x++)if((p||x in g)&&(m=g[x],y=b(m,x,v),e))if(r)A[x]=y;else if(y)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:A.push(m)}else if(c)return!1;return f?-1:l||c?c:A}}},function(e,t){"use strict";var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){"use strict";var n=r(15),i=r(12),s=r(57),a=r(27),o=r(29),u=r(146),l=r(55),c=r(136),f=r(16),p=r(93),d=r(23).f,h=r(137)(0),m=r(22);e.exports=function(e,t,r,y,v,g){var b=n[e],E=b,x=v?"set":"add",A=E&&E.prototype,S={};return m&&"function"==typeof E&&(g||A.forEach&&!a(function(){(new E).entries().next()}))?(E=t(function(t,r){c(t,E,e,"_c"),t._c=new b,void 0!=r&&l(r,v,t[x],t)}),h("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(e){var t="add"==e||"set"==e;e in A&&(!g||"clear"!=e)&&o(E.prototype,e,function(r,n){if(c(this,E,e),!t&&g&&!f(r))return"get"==e&&void 0;var i=this._c[e](0===r?0:r,n);return t?this:i})}),g||d(E.prototype,"size",{get:function(){return this._c.size}})):(E=y.getConstructor(t,e,v,x),u(E.prototype,r),s.NEED=!0),p(E,e),S[e]=E,i(i.G+i.W+i.F,S),g||y.setStrong(E,e,v),E}},function(e,t){"use strict";e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t){"use strict";e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){"use strict";var n=r(138);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){"use strict";var n=r(144),i=r(12),s=r(147),a=r(29),o=r(28),u=r(56),l=r(429),c=r(93),f=r(433),p=r(13)("iterator"),d=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,m,y,v,g){l(r,t,m);var b,E,x,A=function(e){if(!d&&e in C)return C[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},S=t+" Iterator",_="values"==y,D=!1,C=e.prototype,w=C[p]||C["@@iterator"]||y&&C[y],P=w||A(y),k=y?_?A("entries"):P:void 0,F="Array"==t?C.entries||w:w;if(F&&(x=f(F.call(new e)))!==Object.prototype&&x.next&&(c(x,S,!0),n||o(x,p)||a(x,p,h)),_&&w&&"values"!==w.name&&(D=!0,P=function(){return w.call(this)}),n&&!g||!d&&!D&&C[p]||a(C,p,P),u[t]=P,u[S]=h,y)if(b={values:_?P:A("values"),keys:v?P:A("keys"),entries:k},g)for(E in b)E in C||s(C,E,b[E]);else i(i.P+i.F*(d||D),t,b);return b}},function(e,t){"use strict";e.exports=!0},function(e,t){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";var n=r(29);e.exports=function(e,t,r){for(var i in t)r&&e[i]?e[i]=t[i]:n(e,i,t[i]);return e}},function(e,t,r){"use strict";e.exports=r(29)},function(e,t,r){"use strict";var n=r(12),i=r(227),s=r(43),a=r(55);e.exports=function(e){n(n.S,e,{from:function(e){var t,r,n,o,u=arguments[1];return i(this),t=void 0!==u,t&&i(u),void 0==e?new this:(r=[],t?(n=0,o=s(u,arguments[2],2),a(e,!1,function(e){r.push(o(e,n++))})):a(e,!1,r.push,r),new this(r))}})}},function(e,t,r){"use strict";var n=r(12);e.exports=function(e){n(n.S,e,{of:function(){for(var e=arguments.length,t=Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,r){"use strict";var n=r(151)("keys"),i=r(95);e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,t,r){"use strict";var n=r(15),i=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){"use strict";var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){"use strict";var n=r(152),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=r(16);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){"use strict";var n=r(15),i=r(5),s=r(144),a=r(156),o=r(23).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=s?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||o(t,e,{value:a.f(e)})}},function(e,t,r){"use strict";t.f=r(13)},function(e,t,r){"use strict";var n=r(437)(!0);r(143)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(15),s=r(28),a=r(22),o=r(12),u=r(147),l=r(57).KEY,c=r(27),f=r(151),p=r(93),d=r(95),h=r(13),m=r(156),y=r(155),v=r(430),g=r(425),b=r(232),E=r(21),x=r(37),A=r(154),S=r(92),_=r(90),D=r(432),C=r(235),w=r(23),P=r(44),k=C.f,F=w.f,T=D.f,O=i.Symbol,B=i.JSON,R=B&&B.stringify,I=h("_hidden"),M=h("toPrimitive"),N={}.propertyIsEnumerable,L=f("symbol-registry"),j=f("symbols"),U=f("op-symbols"),V=Object.prototype,G="function"==typeof O,W=i.QObject,Y=!W||!W.prototype||!W.prototype.findChild,q=a&&c(function(){return 7!=_(F({},"a",{get:function(){return F(this,"a",{value:7}).a}})).a})?function(e,t,r){var n=k(V,t);n&&delete V[t],F(e,t,r),n&&e!==V&&F(V,t,n)}:F,K=function(e){var t=j[e]=_(O.prototype);return t._k=e,t},H=G&&"symbol"==n(O.iterator)?function(e){return"symbol"==(void 0===e?"undefined":n(e))}:function(e){return e instanceof O},J=function(e,t,r){return e===V&&J(U,t,r),E(e),t=A(t,!0),E(r),s(j,t)?(r.enumerable?(s(e,I)&&e[I][t]&&(e[I][t]=!1),r=_(r,{enumerable:S(0,!1)})):(s(e,I)||F(e,I,S(1,{})),e[I][t]=!0),q(e,t,r)):F(e,t,r)},X=function(e,t){E(e);for(var r,n=g(t=x(t)),i=0,s=n.length;s>i;)J(e,r=n[i++],t[r]);return e},z=function(e,t){return void 0===t?_(e):X(_(e),t)},$=function(e){var t=N.call(this,e=A(e,!0));return!(this===V&&s(j,e)&&!s(U,e))&&(!(t||!s(this,e)||!s(j,e)||s(this,I)&&this[I][e])||t)},Q=function(e,t){if(e=x(e),t=A(t,!0),e!==V||!s(j,t)||s(U,t)){var r=k(e,t);return!r||!s(j,t)||s(e,I)&&e[I][t]||(r.enumerable=!0),r}},Z=function(e){for(var t,r=T(x(e)),n=[],i=0;r.length>i;)s(j,t=r[i++])||t==I||t==l||n.push(t);return n},ee=function(e){for(var t,r=e===V,n=T(r?U:x(e)),i=[],a=0;n.length>a;)!s(j,t=n[a++])||r&&!s(V,t)||i.push(j[t]);return i};G||(O=function(){if(this instanceof O)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),t=function t(r){this===V&&t.call(U,r),s(this,I)&&s(this[I],e)&&(this[I][e]=!1),q(this,e,S(1,r))};return a&&Y&&q(V,e,{configurable:!0,set:t}),K(e)},u(O.prototype,"toString",function(){return this._k}),C.f=Q,w.f=J,r(236).f=D.f=Z,r(91).f=$,r(145).f=ee,a&&!r(144)&&u(V,"propertyIsEnumerable",$,!0),m.f=function(e){return K(h(e))}),o(o.G+o.W+o.F*!G,{Symbol:O});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;te.length>re;)h(te[re++]);for(var ne=P(h.store),ie=0;ne.length>ie;)y(ne[ie++]);o(o.S+o.F*!G,"Symbol",{for:function(e){return s(L,e+="")?L[e]:L[e]=O(e)},keyFor:function(e){if(H(e))return v(L,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),o(o.S+o.F*!G,"Object",{create:z,defineProperty:J,defineProperties:X,getOwnPropertyDescriptor:Q,getOwnPropertyNames:Z,getOwnPropertySymbols:ee}),B&&o(o.S+o.F*(!G||c(function(){var e=O();return"[null]"!=R([e])||"{}"!=R({a:e})||"{}"!=R(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!H(e)){for(var t,r,n=[e],i=1;arguments.length>i;)n.push(arguments[i++]);return t=n[1],"function"==typeof t&&(r=t),!r&&b(t)||(t=function(e,t){if(r&&(t=r.call(this,e,t)),!H(t))return t}),n[1]=t,R.apply(B,n)}}}),O.prototype[M]||r(29)(O.prototype,M,O.prototype.valueOf),p(O,"Symbol"),p(Math,"Math",!0),p(i.JSON,"JSON",!0)},function(e,t,r){"use strict";var n=r(38),i=r(17),s=n(i,"Map");e.exports=s},function(e,t,r){"use strict";function n(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}var i=r(551),s=r(552),a=r(553),o=r(554),u=r(555);n.prototype.clear=i,n.prototype.delete=s,n.prototype.get=a,n.prototype.has=o,n.prototype.set=u,e.exports=n},function(e,t){"use strict";function r(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}e.exports=r},function(e,t,r){"use strict";function n(e,t,r){var n=e[t];o.call(e,t)&&s(n,r)&&(void 0!==r||t in e)||i(e,t,r)}var i=r(163),s=r(46),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e,t,r){"__proto__"==t&&i?i(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var i=r(259);e.exports=n},function(e,t,r){"use strict";function n(e,t,r,T,O,B){var R,I=t&S,M=t&_,N=t&D;if(r&&(R=O?r(e,T,O,B):r(e)),void 0!==R)return R;if(!x(e))return e;var L=b(e);if(L){if(R=y(e),!I)return c(e,R)}else{var j=m(e),U=j==w||j==P;if(E(e))return l(e,I);if(j==k||j==C||U&&!O){if(R=M||U?{}:g(e),!I)return M?p(e,u(R,e)):f(e,o(R,e))}else{if(!F[j])return O?e:{};R=v(e,j,n,I)}}B||(B=new i);var V=B.get(e);if(V)return V;B.set(e,R);var G=N?M?h:d:M?keysIn:A,W=L?void 0:G(e);return s(W||e,function(i,s){W&&(s=i,i=e[s]),a(R,s,n(i,t,r,s,e,B))}),R}var i=r(99),s=r(478),a=r(162),o=r(483),u=r(484),l=r(256),c=r(168),f=r(523),p=r(524),d=r(262),h=r(532),m=r(264),y=r(541),v=r(542),g=r(266),b=r(6),E=r(113),x=r(18),A=r(32),S=1,_=2,D=4,C="[object Arguments]",w="[object Function]",P="[object GeneratorFunction]",k="[object Object]",F={};F[C]=F["[object Array]"]=F["[object ArrayBuffer]"]=F["[object DataView]"]=F["[object Boolean]"]=F["[object Date]"]=F["[object Float32Array]"]=F["[object Float64Array]"]=F["[object Int8Array]"]=F["[object Int16Array]"]=F["[object Int32Array]"]=F["[object Map]"]=F["[object Number]"]=F[k]=F["[object RegExp]"]=F["[object Set]"]=F["[object String]"]=F["[object Symbol]"]=F["[object Uint8Array]"]=F["[object Uint8ClampedArray]"]=F["[object Uint16Array]"]=F["[object Uint32Array]"]=!0,F["[object Error]"]=F[w]=F["[object WeakMap]"]=!1,e.exports=n},function(e,t){"use strict";function r(e,t,r,n){for(var i=e.length,s=r+(n?1:-1);n?s--:++s<i;)if(t(e[s],s,e))return s;return-1}e.exports=r},function(e,t,r){"use strict";function n(e,t,r){return t===t?a(e,t,r):i(e,s,r)}var i=r(165),s=r(496),a=r(570);e.exports=n},function(e,t,r){"use strict";function n(e){var t=new e.constructor(e.byteLength);return new i(t).set(new i(e)),t}var i=r(243);e.exports=n},function(e,t){"use strict";function r(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}e.exports=r},function(e,t,r){"use strict";var n=r(271),i=n(Object.getPrototypeOf,Object);e.exports=i},function(e,t,r){"use strict";var n=r(479),i=r(279),s=Object.prototype,a=s.propertyIsEnumerable,o=Object.getOwnPropertySymbols,u=o?function(e){return null==e?[]:(e=Object(e),n(o(e),function(t){return a.call(e,t)}))}:i;e.exports=u},function(e,t){"use strict";function r(e,t){return!!(t=null==t?n:t)&&("number"==typeof e||i.test(e))&&e>-1&&e%1==0&&e<t}var n=9007199254740991,i=/^(?:0|[1-9]\d*)$/;e.exports=r},function(e,t,r){"use strict";function n(e,t,r){if(!u(r))return!1;var n=void 0===t?"undefined":i(t);return!!("number"==n?a(r)&&o(t,r.length):"string"==n&&t in r)&&s(r[t],e)}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=r(46),a=r(24),o=r(171),u=r(18);e.exports=n},function(e,t,r){"use strict";function n(e,t){if(s(e))return!1;var r=void 0===e?"undefined":i(e);return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!a(e))||(u.test(e)||!o.test(e)||null!=t&&e in Object(t))}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=r(6),a=r(62),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;e.exports=n},function(e,t,r){"use strict";var n=r(162),i=r(31),s=r(103),a=r(24),o=r(105),u=r(32),l=Object.prototype,c=l.hasOwnProperty,f=s(function(e,t){if(o(t)||a(t))return void i(t,u(t),e);for(var r in t)c.call(t,r)&&n(e,r,t[r])});e.exports=f},function(e,t,r){"use strict";function n(e){if(!s(e))return!1;var t=i(e);return t==o||t==u||t==a||t==l}var i=r(30),s=r(18),a="[object AsyncFunction]",o="[object Function]",u="[object GeneratorFunction]",l="[object Proxy]";e.exports=n},function(e,t){"use strict";function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}var n=9007199254740991;e.exports=r},function(e,t,r){"use strict";var n=r(499),i=r(102),s=r(270),a=s&&s.isTypedArray,o=a?i(a):n;e.exports=o},function(e,t,r){function n(e){return r(i(e))}function i(e){return s[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var s={"./index":50,"./index.js":50,"./logger":120,"./logger.js":120,"./metadata":121,"./metadata.js":121,"./options/build-config-chain":51,"./options/build-config-chain.js":51,"./options/config":33,"./options/config.js":33,"./options/index":52,"./options/index.js":52,"./options/option-manager":34,"./options/option-manager.js":34,"./options/parsers":53,"./options/parsers.js":53,"./options/removed":54,"./options/removed.js":54};n.keys=function(){return Object.keys(s)},n.resolve=i,e.exports=n,n.id=178},function(e,t,r){function n(e){return r(i(e))}function i(e){return s[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var s={"./build-config-chain":51,"./build-config-chain.js":51,"./config":33,"./config.js":33,"./index":52,"./index.js":52,"./option-manager":34,"./option-manager.js":34,"./parsers":53,"./parsers.js":53,"./removed":54,"./removed.js":54};n.keys=function(){return Object.keys(s)},n.resolve=i,e.exports=n,n.id=179},function(e,t){"use strict";e.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold,gutter:e.grey,marker:e.red.bold}}function s(e){var t=e.slice(-2),r=t[0],n=t[1],i=(0,o.matchToToken)(e);if("name"===i.type){if(c.default.keyword.isReservedWordES6(i.value))return"keyword";if(h.test(i.value)&&("<"===n[r-1]||"</"==n.substr(r-2,2)))return"jsx_tag";if(i.value[0]!==i.value[0].toLowerCase())return"capitalized"}return"punctuator"===i.type&&m.test(i.value)?"bracket":i.type}function a(e,t){return t.replace(u.default,function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=s(r),a=e[i];return a?r[0].split(d).map(function(e){return a(e)}).join("\n"):r[0]})}t.__esModule=!0,t.default=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};r=Math.max(r,0);var s=n.highlightCode&&p.default.supportsColor||n.forceColor,o=p.default;n.forceColor&&(o=new p.default.constructor({enabled:!0}));var u=function(e,t){return s?e(t):t},l=i(o);s&&(e=a(l,e));var c=n.linesAbove||2,f=n.linesBelow||3,h=e.split(d),m=Math.max(t-(c+1),0),y=Math.min(h.length,t+f);t||r||(m=0,y=h.length);var v=String(y).length,g=h.slice(m,y).map(function(e,n){var i=m+1+n,s=(" "+i).slice(-v),a=" "+s+" | ";if(i===t){var o="";if(r){var c=e.slice(0,r-1).replace(/[^\t]/g," ");o=["\n ",u(l.gutter,a.replace(/\d/g," ")),c,u(l.marker,"^")].join("")}return[u(l.marker,">"),u(l.gutter,a),e,o].join("")}return" "+u(l.gutter,a)+e}).join("\n");return s?o.reset(g):g};var o=r(468),u=n(o),l=r(97),c=n(l),f=r(401),p=n(f),d=/\r\n|[\n\r\u2028\u2029]/,h=/^[a-z][\w-]*$/i,m=/^[()\[\]{}]$/;e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e){throw new Error("The ("+e+") Babel 5 plugin is being run with Babel 6.")}function a(e,t,r){"function"==typeof t&&(r=t,t={}),t.filename=e,y.default.readFile(e,function(e,n){var i=void 0;if(!e)try{i=F(n,t)}catch(t){e=t}e?r(e):r(null,i)})}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.filename=e,F(y.default.readFileSync(e,"utf8"),t)}t.__esModule=!0,t.transformFromAst=t.transform=t.analyse=t.Pipeline=t.OptionManager=t.traverse=t.types=t.messages=t.util=t.version=t.resolvePreset=t.resolvePlugin=t.template=t.buildExternalHelpers=t.options=t.File=void 0;var u=r(50);Object.defineProperty(t,"File",{enumerable:!0,get:function(){return i(u).default}});var l=r(33);Object.defineProperty(t,"options",{enumerable:!0,get:function(){return i(l).default}});var c=r(295);Object.defineProperty(t,"buildExternalHelpers",{enumerable:!0,get:function(){return i(c).default}});var f=r(4);Object.defineProperty(t,"template",{enumerable:!0,get:function(){return i(f).default}});var p=r(184);Object.defineProperty(t,"resolvePlugin",{enumerable:!0,get:function(){return i(p).default}});var d=r(185);Object.defineProperty(t,"resolvePreset",{enumerable:!0,get:function(){return i(d).default}});var h=r(628);Object.defineProperty(t,"version",{enumerable:!0,get:function(){return h.version}}),t.Plugin=s,t.transformFile=a,t.transformFileSync=o;var m=r(115),y=i(m),v=r(122),g=n(v),b=r(20),E=n(b),x=r(1),A=n(x),S=r(7),_=i(S),D=r(34),C=i(D),w=r(298),P=i(w);t.util=g,t.messages=E,t.types=A,t.traverse=_.default,t.OptionManager=C.default,t.Pipeline=P.default;var k=new P.default,F=(t.analyse=k.analyse.bind(k),t.transform=k.transform.bind(k));t.transformFromAst=k.transformFromAst.bind(k)},function(e,t,r){"use strict";function n(e,t){return e.reduce(function(e,r){return e||(0,s.default)(r,t)},null)}t.__esModule=!0,t.default=n;var i=r(118),s=function(e){return e&&e.__esModule?e:{default:e}}(i);e.exports=t.default},function(e,t,r){(function(n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.cwd();return(0,o.default)((0,l.default)(e),t)}t.__esModule=!0,t.default=s;var a=r(183),o=i(a),u=r(291),l=i(u);e.exports=t.default}).call(t,r(8))},function(e,t,r){(function(n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.cwd();return(0,o.default)((0,l.default)(e),t)}t.__esModule=!0,t.default=s;var a=r(183),o=i(a),u=r(292),l=i(u);e.exports=t.default}).call(t,r(8))},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t,r){var n="  ";if(e&&"string"==typeof e){var i=(0,d.default)(e).indent;i&&" "!==i&&(n=i)}var a={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,quotes:t.quotes||s(e,r),jsonCompatibleStrings:t.jsonCompatibleStrings,indent:{adjustMultilineComment:!0,style:n,base:0},flowCommaSeparator:t.flowCommaSeparator};return a.minified?(a.compact=!0,a.shouldPrintComment=a.shouldPrintComment||function(){return a.comments}):a.shouldPrintComment=a.shouldPrintComment||function(e){return a.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0},"auto"===a.compact&&(a.compact=e.length>5e5,a.compact&&console.error("[BABEL] "+v.get("codeGeneratorDeopt",t.filename,"500KB"))),a.compact&&(a.indent.adjustMultilineComment=!1),a}function s(e,t){if(!e)return"double";for(var r={single:0,double:0},n=0,i=0;i<t.length;i++){var s=t[i];if("string"===s.type.label){if("'"===e.slice(s.start,s.end)[0]?r.single++:r.double++,++n>=3)break}}return r.single>r.double?"single":"double"}t.__esModule=!0,t.CodeGenerator=void 0;var a=r(3),o=n(a),u=r(42),l=n(u),c=r(41),f=n(c);t.default=function(e,t,r){return new E(e,t,r).generate()};var p=r(459),d=n(p),h=r(313),m=n(h),y=r(20),v=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(y),g=r(312),b=n(g),E=function(e){function t(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments[2];(0,o.default)(this,t);var a=r.tokens||[],u=i(s,n,a),c=n.sourceMaps?new m.default(n,s):null,f=(0,l.default)(this,e.call(this,u,c,a));return f.ast=r,f}return(0,f.default)(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},t}(b.default);t.CodeGenerator=function(){function e(t,r,n){(0,o.default)(this,e),this._generator=new E(t,r,n)}return e.prototype.generate=function(){return this._generator.generate()},e}()},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e){function t(e,t){var n=r[e];r[e]=n?function(e,r,i){var s=n(e,r,i);return null==s?t(e,r,i):s}:t}for(var r={},n=(0,m.default)(e),i=Array.isArray(n),s=0,n=i?n:(0,d.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a,u=x.FLIPPED_ALIAS_KEYS[o];if(u)for(var l=u,c=Array.isArray(l),f=0,l=c?l:(0,d.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var h=p;t(h,e[o])}else t(o,e[o])}return r}function a(e,t,r,n){var i=e[t.type];return i?i(t,r,n):null}function o(e){return!!x.isCallExpression(e)||!!x.isMemberExpression(e)&&(o(e.object)||!e.computed&&o(e.property))}function u(e,t,r){if(!e)return 0;x.isExpressionStatement(e)&&(e=e.expression);var n=a(S,e,t);if(!n){var i=a(_,e,t);if(i)for(var s=0;s<i.length&&!(n=u(i[s],e,r));s++);}return n&&n[r]||0}function l(e,t){return u(e,t,"before")}function c(e,t){return u(e,t,"after")}function f(e,t,r){return!!t&&(!(!x.isNewExpression(t)||t.callee!==e||!o(e))||a(A,e,t,r))}t.__esModule=!0;var p=r(2),d=i(p),h=r(14),m=i(h);t.needsWhitespace=u,t.needsWhitespaceBefore=l,t.needsWhitespaceAfter=c,t.needsParens=f;var y=r(311),v=i(y),g=r(310),b=n(g),E=r(1),x=n(E),A=s(b),S=s(v.default.nodes),_=s(v.default.list)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return!v.isClassMethod(e)&&!v.isObjectMethod(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}function s(e,t,r,n,s){var a=v.toKeyAlias(t),o={};if((0,m.default)(e,a)&&(o=e[a]),e[a]=o,o._inherits=o._inherits||[],o._inherits.push(t),o._key=t.key,t.computed&&(o._computed=!0),t.decorators){var u=o.decorators=o.decorators||v.arrayExpression([]);u.elements=u.elements.concat(t.decorators.map(function(e){return e.expression}).reverse())}if(o.value||o.initializer)throw n.buildCodeFrameError(t,"Key conflict with sibling node");var l=void 0,c=void 0;(v.isObjectProperty(t)||v.isObjectMethod(t)||v.isClassMethod(t))&&(l=v.toComputedKey(t,t.key)),v.isObjectProperty(t)||v.isClassProperty(t)?c=t.value:(v.isObjectMethod(t)||v.isClassMethod(t))&&(c=v.functionExpression(null,t.params,t.body,t.generator,t.async),c.returnType=t.returnType);var f=i(t);return r&&"value"===f||(r=f),s&&v.isStringLiteral(l)&&("value"===r||"initializer"===r)&&v.isFunctionExpression(c)&&(c=(0,d.default)({id:l,node:c,scope:s})),c&&(v.inheritsComments(c,t),o[r]=c),o}function a(e){for(var t in e)if(e[t]._computed)return!0;return!1}function o(e){for(var t=v.arrayExpression([]),r=0;r<e.properties.length;r++){var n=e.properties[r],i=n.value;i.properties.unshift(v.objectProperty(v.identifier("key"),v.toComputedKey(n))),t.elements.push(i)}return t}function u(e){var t=v.objectExpression([]);return(0,f.default)(e).forEach(function(r){var n=e[r],i=v.objectExpression([]),s=v.objectProperty(n._key,i,n._computed);(0,f.default)(n).forEach(function(e){var t=n[e];if("_"!==e[0]){var r=t;(v.isClassMethod(t)||v.isClassProperty(t))&&(t=t.value);var s=v.objectProperty(v.identifier(e),t);v.inheritsComments(s,r),v.removeComments(r),i.properties.push(s)}}),t.properties.push(s)}),t}function l(e){return(0,f.default)(e).forEach(function(t){var r=e[t];r.value&&(r.writable=v.booleanLiteral(!0)),r.configurable=v.booleanLiteral(!0),r.enumerable=v.booleanLiteral(!0)}),u(e)}t.__esModule=!0;var c=r(14),f=n(c);t.push=s,t.hasComputed=a,t.toComputedObjectFromClass=o,t.toClassObject=u,t.toDefineObject=l;var p=r(40),d=n(p),h=r(274),m=n(h),y=r(1),v=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(y)},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(i.isAssignmentPattern(n)||i.isRestElement(n))return r}return t.length};var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"var";e.traverse(o,{kind:r,emit:t})};var s=r(1),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s),o={Scope:function(e,t){"let"===t.kind&&e.skip()},Function:function(e){e.skip()},VariableDeclaration:function(e,t){if(!t.kind||e.node.kind===t.kind){for(var r=[],n=e.get("declarations"),s=void 0,o=n,u=Array.isArray(o),l=0,o=u?o:(0,i.default)(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var f=c;s=f.node.id,f.node.init&&r.push(a.expressionStatement(a.assignmentExpression("=",f.node.id,f.node.init)));for(var p in f.getBindingIdentifiers())t.emit(a.identifier(p),p)}e.parentPath.isFor({left:e.node})?e.replaceWith(s):e.replaceWithMultiple(r)}}};e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e,t,r){return 1===r.length&&i.isSpreadElement(r[0])&&i.isIdentifier(r[0].argument,{name:"arguments"})?i.callExpression(i.memberExpression(e,i.identifier("apply")),[t,r[0].argument]):i.callExpression(i.memberExpression(e,i.identifier("call")),[t].concat(r))};var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n);e.exports=t.default},function(e,t,r){"use strict";function n(e,t){return u.isRegExpLiteral(e)&&e.flags.indexOf(t)>=0}function i(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||((0,a.default)(r,t),e.flags=r.join(""))}t.__esModule=!0,t.is=n,t.pullFlag=i;var s=r(277),a=function(e){return e&&e.__esModule?e:{default:e}}(s),o=r(1),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(o)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e,t){return!!v.isSuper(e)&&(!v.isMemberExpression(t,{computed:!1})&&!v.isCallExpression(t,{callee:e}))}function a(e){return v.isMemberExpression(e)&&v.isSuper(e.object)}function o(e,t){var r=t?e:v.memberExpression(e,v.identifier("prototype"));return v.logicalExpression("||",v.memberExpression(r,v.identifier("__proto__")),v.callExpression(v.memberExpression(v.identifier("Object"),v.identifier("getPrototypeOf")),[r]))}t.__esModule=!0;var u=r(3),l=i(u),c=r(10),f=i(c),p=r(191),d=i(p),h=r(20),m=n(h),y=r(1),v=n(y),g=(0,f.default)(),b={Function:function(e){e.inShadow("this")||e.skip()},ReturnStatement:function(e,t){e.inShadow("this")||t.returns.push(e)},ThisExpression:function(e,t){e.node[g]||t.thises.push(e)},enter:function(e,t){var r=t.specHandle;t.isLoose&&(r=t.looseHandle);var n=e.isCallExpression()&&e.get("callee").isSuper(),i=r.call(t,e);i&&(t.hasSuper=!0),n&&t.bareSupers.push(e),!0===i&&e.requeue(),!0!==i&&i&&(Array.isArray(i)?e.replaceWithMultiple(i):e.replaceWith(i))}},E=function(){function e(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,l.default)(this,e),this.forceSuperMemoisation=t.forceSuperMemoisation,this.methodPath=t.methodPath,
this.methodNode=t.methodNode,this.superRef=t.superRef,this.isStatic=t.isStatic,this.hasSuper=!1,this.inClass=r,this.isLoose=t.isLoose,this.scope=this.methodPath.scope,this.file=t.file,this.opts=t,this.bareSupers=[],this.returns=[],this.thises=[]}return e.prototype.getObjectRef=function(){return this.opts.objectRef||this.opts.getObjectRef()},e.prototype.setSuperProperty=function(e,t,r){return v.callExpression(this.file.addHelper("set"),[o(this.getObjectRef(),this.isStatic),r?e:v.stringLiteral(e.name),t,v.thisExpression()])},e.prototype.getSuperProperty=function(e,t){return v.callExpression(this.file.addHelper("get"),[o(this.getObjectRef(),this.isStatic),t?e:v.stringLiteral(e.name),v.thisExpression()])},e.prototype.replace=function(){this.methodPath.traverse(b,this)},e.prototype.getLooseSuperProperty=function(e,t){var r=this.methodNode,n=this.superRef||v.identifier("Function");return t.property===e?void 0:v.isCallExpression(t,{callee:e})?void 0:v.isMemberExpression(t)&&!r.static?v.memberExpression(n,v.identifier("prototype")):n},e.prototype.looseHandle=function(e){var t=e.node;if(e.isSuper())return this.getLooseSuperProperty(t,e.parent);if(e.isCallExpression()){var r=t.callee;if(!v.isMemberExpression(r))return;if(!v.isSuper(r.object))return;return v.appendToMemberExpression(r,v.identifier("call")),t.arguments.unshift(v.thisExpression()),!0}},e.prototype.specHandleAssignmentExpression=function(e,t,r){return"="===r.operator?this.setSuperProperty(r.left.property,r.right,r.left.computed):(e=e||t.scope.generateUidIdentifier("ref"),[v.variableDeclaration("var",[v.variableDeclarator(e,r.left)]),v.expressionStatement(v.assignmentExpression("=",r.left,v.binaryExpression(r.operator[0],e,r.right)))])},e.prototype.specHandle=function(e){var t=void 0,r=void 0,n=void 0,i=e.parent,o=e.node;if(s(o,i))throw e.buildCodeFrameError(m.get("classesIllegalBareSuper"));if(v.isCallExpression(o)){var u=o.callee;if(v.isSuper(u))return;a(u)&&(t=u.property,r=u.computed,n=o.arguments)}else if(v.isMemberExpression(o)&&v.isSuper(o.object))t=o.property,r=o.computed;else{if(v.isUpdateExpression(o)&&a(o.argument)){var l=v.binaryExpression(o.operator[0],o.argument,v.numericLiteral(1));if(o.prefix)return this.specHandleAssignmentExpression(null,e,l);var c=e.scope.generateUidIdentifier("ref");return this.specHandleAssignmentExpression(c,e,l).concat(v.expressionStatement(c))}if(v.isAssignmentExpression(o)&&a(o.left))return this.specHandleAssignmentExpression(null,e,o)}if(t){var f=this.getSuperProperty(t,r);return n?this.optimiseCall(f,n):f}},e.prototype.optimiseCall=function(e,t){var r=v.thisExpression();return r[g]=!0,(0,d.default)(e,r,t)},e}();t.default=E,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=u.default[e];if(!t)throw new ReferenceError("Unknown helper "+e);return t().expression}t.__esModule=!0,t.list=void 0;var s=r(14),a=n(s);t.get=i;var o=r(321),u=n(o);t.list=(0,a.default)(u.default).map(function(e){return e.replace(/^_/,"")}).filter(function(e){return"__esModule"!==e});t.default=i},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("classConstructorCall")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("classProperties")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("exponentiationOperator")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("exportExtensions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("functionBind")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i),a=r(10),o=n(a);t.default=function(e){function t(e){for(var t=e.get("body.body"),r=t,n=Array.isArray(r),i=0,r=n?r:(0,s.default)(r);;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if(i=r.next(),i.done)break;a=i.value}var o=a;if("constructorCall"===o.node.kind)return o}return null}function n(e,t){var r=t,n=r.node,s=n.id||t.scope.generateUidIdentifier("class");t.parentPath.isExportDefaultDeclaration()&&(t=t.parentPath,t.insertAfter(i.exportDefaultDeclaration(s))),t.replaceWithMultiple(c({CLASS_REF:t.scope.generateUidIdentifier(s.name),CALL_REF:t.scope.generateUidIdentifier(s.name+"Call"),CALL:i.functionExpression(null,e.node.params,e.node.body),CLASS:i.toExpression(n),WRAPPER_REF:s})),e.remove()}var i=e.types,a=(0,o.default)();return{inherits:r(196),visitor:{Class:function(e){if(!e.node[a]){e.node[a]=!0;var r=t(e);r&&n(r,e)}}}}};var u=r(4),l=n(u),c=(0,l.default)("\n  let CLASS_REF = CLASS;\n  var CALL_REF = CALL;\n  var WRAPPER_REF = function (...args) {\n    if (this instanceof WRAPPER_REF) {\n      return Reflect.construct(CLASS_REF, args);\n    } else {\n      return CALL_REF.apply(this, args);\n    }\n  };\n  WRAPPER_REF.__proto__ = CLASS_REF;\n  WRAPPER_REF;\n");e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i);t.default=function(e){var t=e.types,n={Super:function(e){e.parentPath.isCallExpression({callee:e.node})&&this.push(e.parentPath)}},i={ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.collision=!0,e.skip())}},a=(0,l.default)("\n    Object.defineProperty(REF, KEY, {\n      // configurable is false by default\n      enumerable: true,\n      writable: true,\n      value: VALUE\n    });\n  "),u=function(e,r){var n=r.key,i=r.value,s=r.computed;return a({REF:e,KEY:t.isIdentifier(n)&&!s?t.stringLiteral(n.name):n,VALUE:i||t.identifier("undefined")})},c=function(e,r){var n=r.key,i=r.value,s=r.computed;return t.expressionStatement(t.assignmentExpression("=",t.memberExpression(e,n,s||t.isLiteral(n)),i))};return{inherits:r(197),visitor:{Class:function(e,r){for(var a=r.opts.spec?u:c,l=!!e.node.superClass,f=void 0,p=[],d=e.get("body"),h=d.get("body"),m=Array.isArray(h),y=0,h=m?h:(0,s.default)(h);;){var v;if(m){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var g=v;g.isClassProperty()?p.push(g):g.isClassMethod({kind:"constructor"})&&(f=g)}if(p.length){var b=[],E=void 0;e.isClassExpression()||!e.node.id?((0,o.default)(e),E=e.scope.generateUidIdentifier("class")):E=e.node.id;for(var x=[],A=p,S=Array.isArray(A),_=0,A=S?A:(0,s.default)(A);;){var D;if(S){if(_>=A.length)break;D=A[_++]}else{if(_=A.next(),_.done)break;D=_.value}var C=D,w=C.node;if(!(w.decorators&&w.decorators.length>0)&&(r.opts.spec||w.value)){if(w.static)b.push(a(E,w));else{if(!w.value)continue;x.push(a(t.thisExpression(),w))}}}if(x.length){if(!f){var P=t.classMethod("constructor",t.identifier("constructor"),[],t.blockStatement([]));l&&(P.params=[t.restElement(t.identifier("args"))],P.body.body.push(t.returnStatement(t.callExpression(t.super(),[t.spreadElement(t.identifier("args"))]))));f=d.unshiftContainer("body",P)[0]}for(var k={collision:!1,scope:f.scope},F=p,T=Array.isArray(F),O=0,F=T?F:(0,s.default)(F);;){var B;if(T){if(O>=F.length)break;B=F[O++]}else{if(O=F.next(),O.done)break;B=O.value}if(B.traverse(i,k),k.collision)break}if(k.collision){var R=e.scope.generateUidIdentifier("initialiseProps");b.push(t.variableDeclaration("var",[t.variableDeclarator(R,t.functionExpression(null,[],t.blockStatement(x)))])),x=[t.expressionStatement(t.callExpression(t.memberExpression(R,t.identifier("call")),[t.thisExpression()]))]}if(l){var I=[];f.traverse(n,I);for(var M=I,N=Array.isArray(M),L=0,M=N?M:(0,s.default)(M);;){var j;if(N){if(L>=M.length)break;j=M[L++]}else{if(L=M.next(),L.done)break;j=L.value}j.insertAfter(x)}}else f.get("body").unshiftContainer("body",x)}for(var U=p,V=Array.isArray(U),G=0,U=V?U:(0,s.default)(U);;){var W;if(V){if(G>=U.length)break;W=U[G++]}else{if(G=U.next(),G.done)break;W=G.value}W.remove()}b.length&&(e.isClassExpression()?(e.scope.push({id:E}),e.replaceWith(t.assignmentExpression("=",E,e.node))):(e.node.id||(e.node.id=E),e.parentPath.isExportDeclaration()&&(e=e.parentPath)),e.insertAfter(b))}},ArrowFunctionExpression:function(e){var t=e.get("body");if(t.isClassExpression()){t.get("body").get("body").some(function(e){return e.isClassProperty()})&&e.ensureBlock()}}}}};var a=r(40),o=n(a),u=r(4),l=n(u);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(9),s=n(i),a=r(2),o=n(a);t.default=function(e){function t(e){return e.reverse().map(function(e){return e.expression})}function n(e,r,n){var i=[],a=e.node.decorators;if(a){e.node.decorators=null,a=t(a);for(var l=a,c=Array.isArray(l),f=0,l=c?l:(0,o.default)(l);;){var d;if(c){if(f>=l.length)break;d=l[f++]}else{if(f=l.next(),f.done)break;d=f.value}var h=d;i.push(p({CLASS_REF:r,DECORATOR:h}))}}for(var m=(0,s.default)(null),y=e.get("body.body"),v=Array.isArray(y),g=0,y=v?y:(0,o.default)(y);;){var b;if(v){if(g>=y.length)break;b=y[g++]}else{if(g=y.next(),g.done)break;b=g.value}var E=b;if(E.node.decorators){var x=u.toKeyAlias(E.node);m[x]=m[x]||[],m[x].push(E.node),E.remove()}}for(var A in m){m[A]}return i}function i(e){if(e.isClass()){if(e.node.decorators)return!0;for(var t=e.node.body.body,r=Array.isArray(t),n=0,t=r?t:(0,o.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}if(i.decorators)return!0}}else if(e.isObjectExpression())for(var s=e.node.properties,a=Array.isArray(s),u=0,s=a?s:(0,o.default)(s);;){var l;if(a){if(u>=s.length)break;l=s[u++]}else{if(u=s.next(),u.done)break;l=u.value}var c=l;if(c.decorators)return!0}return!1}function a(e){throw e.buildCodeFrameError('Decorators are not officially supported yet in 6.x pending a proposal update.\nHowever, if you need to use them you can install the legacy decorators transform with:\n\nnpm install babel-plugin-transform-decorators-legacy --save-dev\n\nand add the following line to your .babelrc file:\n\n{\n  "plugins": ["transform-decorators-legacy"]\n}\n\nThe repo url is: https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy.\n    ')}var u=e.types;return{inherits:r(125),visitor:{ClassExpression:function(e){if(i(e)){a(e),(0,f.default)(e);var t=e.scope.generateDeclaredUidIdentifier("ref"),r=[];r.push(u.assignmentExpression("=",t,e.node)),r=r.concat(n(e,t,this)),r.push(t),e.replaceWith(u.sequenceExpression(r))}},ClassDeclaration:function(e){if(i(e)){a(e),(0,f.default)(e);var t=e.node.id,r=[];r=r.concat(n(e,t,this).map(function(e){return u.expressionStatement(e)})),r.push(u.expressionStatement(t)),e.insertAfter(r)}},ObjectExpression:function(e){i(e)&&a(e)}}}};var u=r(4),l=n(u),c=r(319),f=n(c),p=(0,l.default)("\n  CLASS_REF = DECORATOR(CLASS_REF) || CLASS_REF;\n");e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(198),visitor:{DoExpression:function(e){var t=e.node.body.body;t.length?e.replaceWithMultiple(t):e.replaceWith(e.scope.buildUndefinedNode())}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(2),a=i(s),o=r(3),u=i(o),l=r(7),c=r(193),f=i(c),p=r(191),d=i(p),h=r(188),m=n(h),y=r(4),v=i(y),g=r(1),b=n(g),E=(0,v.default)("\n  (function () {\n    super(...arguments);\n  })\n"),x={"FunctionExpression|FunctionDeclaration":function(e){e.is("shadow")||e.skip()},Method:function(e){e.skip()}},A=l.visitors.merge([x,{Super:function(e){if(this.isDerived&&!this.hasBareSuper&&!e.parentPath.isCallExpression({callee:e.node}))throw e.buildCodeFrameError("'super.*' is not allowed before super()")},CallExpression:{exit:function(e){if(e.get("callee").isSuper()&&(this.hasBareSuper=!0,!this.isDerived))throw e.buildCodeFrameError("super() is only allowed in a derived constructor")}},ThisExpression:function(e){if(this.isDerived&&!this.hasBareSuper&&!e.inShadow("this"))throw e.buildCodeFrameError("'this' is not allowed before super()")}}]),S=l.visitors.merge([x,{ThisExpression:function(e){this.superThises.push(e)}}]),_=function(){function e(t,r){(0,u.default)(this,e),this.parent=t.parent,this.scope=t.scope,this.node=t.node,this.path=t,this.file=r,this.clearDescriptors(),this.instancePropBody=[],this.instancePropRefs={},this.staticPropBody=[],this.body=[],this.bareSuperAfter=[],this.bareSupers=[],this.pushedConstructor=!1,this.pushedInherits=!1,this.isLoose=!1,this.superThises=[],this.classId=this.node.id,this.classRef=this.node.id?b.identifier(this.node.id.name):this.scope.generateUidIdentifier("class"),this.superName=this.node.superClass||b.identifier("Function"),this.isDerived=!!this.node.superClass}return e.prototype.run=function(){var e=this,t=this.superName,r=this.file,n=this.body,i=this.constructorBody=b.blockStatement([]);this.constructor=this.buildConstructor();var s=[],a=[];if(this.isDerived&&(a.push(t),t=this.scope.generateUidIdentifierBasedOnNode(t),s.push(t),this.superName=t),this.buildBody(),i.body.unshift(b.expressionStatement(b.callExpression(r.addHelper("classCallCheck"),[b.thisExpression(),this.classRef]))),n=n.concat(this.staticPropBody.map(function(t){return t(e.classRef)})),this.classId&&1===n.length)return b.toExpression(n[0]);n.push(b.returnStatement(this.classRef));var o=b.functionExpression(null,s,b.blockStatement(n));return o.shadow=!0,b.callExpression(o,a)},e.prototype.buildConstructor=function(){var e=b.functionDeclaration(this.classRef,[],this.constructorBody);return b.inherits(e,this.node),e},e.prototype.pushToMap=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value",n=arguments[3],i=void 0;e.static?(this.hasStaticDescriptors=!0,i=this.staticMutatorMap):(this.hasInstanceDescriptors=!0,i=this.instanceMutatorMap);var s=m.push(i,e,r,this.file,n);return t&&(s.enumerable=b.booleanLiteral(!0)),s},e.prototype.constructorMeMaybe=function(){for(var e=!1,t=this.path.get("body.body"),r=t,n=Array.isArray(r),i=0,r=n?r:(0,a.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}if(e=s.equals("kind","constructor"))break}if(!e){var o=void 0,u=void 0;if(this.isDerived){var l=E().expression;o=l.params,u=l.body}else o=[],u=b.blockStatement([]);this.path.get("body").unshiftContainer("body",b.classMethod("constructor",b.identifier("constructor"),o,u))}},e.prototype.buildBody=function(){if(this.constructorMeMaybe(),this.pushBody(),this.verifyConstructor(),this.userConstructor){var e=this.constructorBody;e.body=e.body.concat(this.userConstructor.body.body),b.inherits(this.constructor,this.userConstructor),b.inherits(e,this.userConstructor.body)}this.pushDescriptors()},e.prototype.pushBody=function(){for(var e=this.path.get("body.body"),t=e,r=Array.isArray(t),n=0,t=r?t:(0,a.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i,o=s.node;if(s.isClassProperty())throw s.buildCodeFrameError("Missing class properties transform.");if(o.decorators)throw s.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");if(b.isClassMethod(o)){var u="constructor"===o.kind;if(u&&(s.traverse(A,this),!this.hasBareSuper&&this.isDerived))throw s.buildCodeFrameError("missing super() call in constructor");var l=new f.default({forceSuperMemoisation:u,methodPath:s,methodNode:o,objectRef:this.classRef,superRef:this.superName,isStatic:o.static,isLoose:this.isLoose,scope:this.scope,file:this.file},!0);l.replace(),u?this.pushConstructor(l,o,s):this.pushMethod(o,s)}}},e.prototype.clearDescriptors=function(){this.hasInstanceDescriptors=!1,this.hasStaticDescriptors=!1,this.instanceMutatorMap={},this.staticMutatorMap={}},e.prototype.pushDescriptors=function(){this.pushInherits();var e=this.body,t=void 0,r=void 0;if(this.hasInstanceDescriptors&&(t=m.toClassObject(this.instanceMutatorMap)),this.hasStaticDescriptors&&(r=m.toClassObject(this.staticMutatorMap)),t||r){t&&(t=m.toComputedObjectFromClass(t)),r&&(r=m.toComputedObjectFromClass(r));var n=b.nullLiteral(),i=[this.classRef,n,n,n,n];t&&(i[1]=t),r&&(i[2]=r),this.instanceInitializersId&&(i[3]=this.instanceInitializersId,e.unshift(this.buildObjectAssignment(this.instanceInitializersId))),this.staticInitializersId&&(i[4]=this.staticInitializersId,e.unshift(this.buildObjectAssignment(this.staticInitializersId)));for(var s=0,a=0;a<i.length;a++)i[a]!==n&&(s=a);i=i.slice(0,s+1),e.push(b.expressionStatement(b.callExpression(this.file.addHelper("createClass"),i)))}this.clearDescriptors()},e.prototype.buildObjectAssignment=function(e){return b.variableDeclaration("var",[b.variableDeclarator(e,b.objectExpression([]))])},e.prototype.wrapSuperCall=function(e,t,r,n){var i=e.node;this.isLoose?(i.arguments.unshift(b.thisExpression()),2===i.arguments.length&&b.isSpreadElement(i.arguments[1])&&b.isIdentifier(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=b.memberExpression(t,b.identifier("apply"))):i.callee=b.memberExpression(t,b.identifier("call"))):i=(0,d.default)(b.logicalExpression("||",b.memberExpression(this.classRef,b.identifier("__proto__")),b.callExpression(b.memberExpression(b.identifier("Object"),b.identifier("getPrototypeOf")),[this.classRef])),b.thisExpression(),i.arguments);var s=b.callExpression(this.file.addHelper("possibleConstructorReturn"),[b.thisExpression(),i]),a=this.bareSuperAfter.map(function(e){return e(r)});e.parentPath.isExpressionStatement()&&e.parentPath.container===n.node.body&&n.node.body.length-1===e.parentPath.key?((this.superThises.length||a.length)&&(e.scope.push({id:r}),s=b.assignmentExpression("=",r,s)),a.length&&(s=b.toSequenceExpression([s].concat(a,[r]))),e.parentPath.replaceWith(b.returnStatement(s))):e.replaceWithMultiple([b.variableDeclaration("var",[b.variableDeclarator(r,s)])].concat(a,[b.expressionStatement(r)]))},e.prototype.verifyConstructor=function(){var e=this;if(this.isDerived){var t=this.userConstructorPath,r=t.get("body");t.traverse(S,this);for(var n=!!this.bareSupers.length,i=this.superName||b.identifier("Function"),s=t.scope.generateUidIdentifier("this"),o=this.bareSupers,u=Array.isArray(o),l=0,o=u?o:(0,a.default)(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var f=c;this.wrapSuperCall(f,i,s,r),n&&f.find(function(e){return e===t||(e.isLoop()||e.isConditional()?(n=!1,!0):void 0)})}for(var p=this.superThises,d=Array.isArray(p),h=0,p=d?p:(0,a.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if(h=p.next(),h.done)break;m=h.value}m.replaceWith(s)}var y=function(t){return b.callExpression(e.file.addHelper("possibleConstructorReturn"),[s].concat(t||[]))},v=r.get("body");v.length&&!v.pop().isReturnStatement()&&r.pushContainer("body",b.returnStatement(n?s:y()));for(var g=this.superReturns,E=Array.isArray(g),x=0,g=E?g:(0,a.default)(g);;){var A;if(E){if(x>=g.length)break;A=g[x++]}else{if(x=g.next(),x.done)break;A=x.value}var _=A;if(_.node.argument){var D=_.scope.generateDeclaredUidIdentifier("ret");_.get("argument").replaceWithMultiple([b.assignmentExpression("=",D,_.node.argument),y(D)])}else _.get("argument").replaceWith(y())}}},e.prototype.pushMethod=function(e,t){var r=t?t.scope:this.scope;"method"===e.kind&&this._processMethod(e,r)||this.pushToMap(e,!1,null,r)},e.prototype._processMethod=function(){return!1},e.prototype.pushConstructor=function(e,t,r){this.bareSupers=e.bareSupers,this.superReturns=e.returns,r.scope.hasOwnBinding(this.classRef.name)&&r.scope.rename(this.classRef.name);var n=this.constructor;this.userConstructorPath=r,this.userConstructor=t,this.hasConstructor=!0,b.inheritsComments(n,t),n._ignoreUserWhitespace=!0,n.params=t.params,b.inherits(n.body,t.body),n.body.directives=t.body.directives,this._pushConstructor()},e.prototype._pushConstructor=function(){this.pushedConstructor||(this.pushedConstructor=!0,(this.hasInstanceDescriptors||this.hasStaticDescriptors)&&this.pushDescriptors(),this.body.push(this.constructor),this.pushInherits())},e.prototype.pushInherits=function(){this.isDerived&&!this.pushedInherits&&(this.pushedInherits=!0,this.body.unshift(b.expressionStatement(b.callExpression(this.file.addHelper("inherits"),[this.classRef,this.superName]))))},e}();t.default=_,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(9),s=n(i),a=r(2),o=n(a),u=r(10),l=n(u);t.default=function(e){var t=e.types,r=(0,l.default)(),n={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[r]){e.node[r]=!0;var n=e.get(e.isAssignmentExpression()?"left":"argument");if(n.isIdentifier()){var i=n.node.name;if(this.scope.getBinding(i)===e.scope.getBinding(i)){var s=this.exports[i];if(s){var a=e.node,u=e.isUpdateExpression()&&!a.prefix;u&&("++"===a.operator?a=t.binaryExpression("+",a.argument,t.numericLiteral(1)):"--"===a.operator?a=t.binaryExpression("-",a.argument,t.numericLiteral(1)):u=!1);for(var l=s,c=Array.isArray(l),f=0,l=c?l:(0,o.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var d=p;a=this.buildCall(d,a).expression}u&&(a=t.sequenceExpression([a,e.node])),e.replaceWith(a)}}}}}};return{visitor:{CallExpression:function(e,r){if(e.node.callee.type===y){var n=r.contextIdent;e.replaceWith(t.callExpression(t.memberExpression(n,t.identifier("import")),e.node.arguments))}},ReferencedIdentifier:function(e,r){"__moduleName"!=e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(t.memberExpression(r.contextIdent,t.identifier("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUidIdentifier("context")},exit:function(e,r){function i(e,t){p[e]=p[e]||[],p[e].push(t)}function a(e,t,r){var n=void 0;d.forEach(function(t){t.key===e&&(n=t)}),n||d.push(n={key:e,imports:[],exports:[]}),n[t]=n[t].concat(r)}function u(e,r){return t.expressionStatement(t.callExpression(l,[t.stringLiteral(e),r]))}for(var l=e.scope.generateUidIdentifier("export"),c=r.contextIdent,p=(0,s.default)(null),d=[],y=[],v=[],g=[],b=[],E=[],x=e.get("body"),A=!0,S=x,_=Array.isArray(S),D=0,S=_?S:(0,o.default)(S);;){var C;if(_){if(D>=S.length)break;C=S[D++]}else{if(D=S.next(),D.done)break;C=D.value}var w=C;if(w.isExportDeclaration()&&(w=w.get("declaration")),w.isVariableDeclaration()&&"var"!==w.node.kind){A=!1;break}}for(var P=x,k=Array.isArray(P),F=0,P=k?P:(0,o.default)(P);;){var T;if(k){if(F>=P.length)break;T=P[F++]}else{if(F=P.next(),F.done)break;T=F.value}var O=T;if(A&&O.isFunctionDeclaration())y.push(O.node),E.push(O);else if(O.isImportDeclaration()){var B=O.node.source.value;a(B,"imports",O.node.specifiers);for(var R in O.getBindingIdentifiers())O.scope.removeBinding(R),b.push(t.identifier(R));O.remove()}else if(O.isExportAllDeclaration())a(O.node.source.value,"exports",O.node),O.remove();else if(O.isExportDefaultDeclaration()){var I=O.get("declaration");if(I.isClassDeclaration()||I.isFunctionDeclaration()){var M=I.node.id,N=[];M?(N.push(I.node),N.push(u("default",M)),i(M.name,"default")):N.push(u("default",t.toExpression(I.node))),!A||I.isClassDeclaration()?O.replaceWithMultiple(N):(y=y.concat(N),E.push(O))}else O.replaceWith(u("default",I.node))}else if(O.isExportNamedDeclaration()){var L=O.get("declaration");if(L.node){O.replaceWith(L);var j=[],U=void 0;if(O.isFunction()){var V=L.node,G=V.id.name;if(A)i(G,G),y.push(V),y.push(u(G,V.id)),E.push(O);else{var W;W={},W[G]=V.id,U=W}}else U=L.getBindingIdentifiers();for(var Y in U)i(Y,Y),j.push(u(Y,t.identifier(Y)));O.insertAfter(j)}else{var q=O.node.specifiers;if(q&&q.length)if(O.node.source)a(O.node.source.value,"exports",q),O.remove();else{for(var K=[],H=q,J=Array.isArray(H),X=0,H=J?H:(0,o.default)(H);;){var z;if(J){if(X>=H.length)break;z=H[X++]}else{if(X=H.next(),X.done)break;z=X.value}var $=z;K.push(u($.exported.name,$.local)),i($.local.name,$.exported.name)}O.replaceWithMultiple(K)}}}}d.forEach(function(r){for(var n=[],i=e.scope.generateUidIdentifier(r.key),s=r.imports,a=Array.isArray(s),u=0,s=a?s:(0,o.default)(s);;){var c;if(a){if(u>=s.length)break;c=s[u++]}else{if(u=s.next(),u.done)break;c=u.value}var f=c;t.isImportNamespaceSpecifier(f)?n.push(t.expressionStatement(t.assignmentExpression("=",f.local,i))):t.isImportDefaultSpecifier(f)&&(f=t.importSpecifier(f.local,t.identifier("default"))),t.isImportSpecifier(f)&&n.push(t.expressionStatement(t.assignmentExpression("=",f.local,t.memberExpression(i,f.imported))))}if(r.exports.length){var p=e.scope.generateUidIdentifier("exportObj");n.push(t.variableDeclaration("var",[t.variableDeclarator(p,t.objectExpression([]))]));for(var d=r.exports,h=Array.isArray(d),y=0,d=h?d:(0,o.default)(d);;){var b;if(h){if(y>=d.length)break;b=d[y++]}else{if(y=d.next(),y.done)break;b=y.value}var E=b;t.isExportAllDeclaration(E)?n.push(m({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:p,TARGET:i})):t.isExportSpecifier(E)&&n.push(t.expressionStatement(t.assignmentExpression("=",t.memberExpression(p,E.exported),t.memberExpression(i,E.local))))}n.push(t.expressionStatement(t.callExpression(l,[p])))}g.push(t.stringLiteral(r.key)),v.push(t.functionExpression(null,[i],t.blockStatement(n)))});var Q=this.getModuleName();Q&&(Q=t.stringLiteral(Q)),A&&(0,f.default)(e,function(e){return b.push(e)}),b.length&&y.unshift(t.variableDeclaration("var",b.map(function(e){return t.variableDeclarator(e)}))),e.traverse(n,{exports:p,buildCall:u,scope:e.scope});for(var Z=E,ee=Array.isArray(Z),te=0,Z=ee?Z:(0,o.default)(Z);;){var re;if(ee){if(te>=Z.length)break;re=Z[te++]}else{if(te=Z.next(),te.done)break;re=te.value}re.remove()}e.node.body=[h({SYSTEM_REGISTER:t.memberExpression(t.identifier(r.opts.systemGlobal||"System"),t.identifier("register")),BEFORE_BODY:y,MODULE_NAME:Q,SETTERS:v,SOURCES:g,BODY:e.node.body,EXPORT_IDENTIFIER:l,CONTEXT_IDENTIFIER:c})]}}}}};var c=r(190),f=n(c),p=r(4),d=n(p),h=(0,d.default)('\n  SYSTEM_REGISTER(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n    "use strict";\n    BEFORE_BODY;\n    return {\n      setters: [SETTERS],\n      execute: function () {\n        BODY;\n      }\n    };\n  });\n'),m=(0,d.default)('\n  for (var KEY in TARGET) {\n    if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n  }\n'),y="Import";e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e){if(e.isExpressionStatement()){var t=e.get("expression");if(!t.isCallExpression())return!1;if(!t.get("callee").isIdentifier({name:"define"}))return!1;var r=t.get("arguments");return!(3===r.length&&!r.shift().isStringLiteral())&&(2===r.length&&(!!r.shift().isArrayExpression()&&!!r.shift().isFunctionExpression()))}}var i=e.types;return{inherits:r(131),visitor:{Program:{exit:function(e,r){var s=e.get("body").pop();if(t(s)){var l=s.node.expression,c=l.arguments,f=3===c.length?c.shift():null,p=l.arguments[0],d=l.arguments[1],h=r.opts.globals||{},m=p.elements.map(function(e){return"module"===e.value||"exports"===e.value?i.identifier(e.value):i.callExpression(i.identifier("require"),[e])}),y=p.elements.map(function(e){if("module"===e.value)return i.identifier("mod");if("exports"===e.value)return i.memberExpression(i.identifier("mod"),i.identifier("exports"));var t=void 0;if(r.opts.exactGlobals){var s=h[e.value];t=s?s.split(".").reduce(function(e,t){return i.memberExpression(e,i.identifier(t))},i.identifier("global")):i.memberExpression(i.identifier("global"),i.identifier(i.toIdentifier(e.value)))}else{var a=(0,n.basename)(e.value,(0,n.extname)(e.value)),o=h[a]||a;t=i.memberExpression(i.identifier("global"),i.identifier(i.toIdentifier(o)))}return t}),v=f?f.value:this.file.opts.basename,g=i.memberExpression(i.identifier("global"),i.identifier(i.toIdentifier(v))),b=null;if(r.opts.exactGlobals){var E=h[v];if(E){b=[];var x=E.split(".");g=x.slice(1).reduce(function(e,t){return b.push(a({GLOBAL_REFERENCE:e})),i.memberExpression(e,i.identifier(t))},i.memberExpression(i.identifier("global"),i.identifier(x[0])))}}var A=o({BROWSER_ARGUMENTS:y,PREREQUISITE_ASSIGNMENTS:b,GLOBAL_TO_ASSIGN:g});s.replaceWith(u({MODULE_NAME:f,AMD_ARGUMENTS:p,COMMON_ARGUMENTS:m,GLOBAL_EXPORT:A,FUNC:d}))}}}}}};var n=r(19),i=r(4),s=function(e){return e&&e.__esModule?e:{default:e}}(i),a=(0,s.default)("\n  GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),o=(0,s.default)("\n  var mod = { exports: {} };\n  factory(BROWSER_ARGUMENTS);\n  PREREQUISITE_ASSIGNMENTS\n  GLOBAL_TO_ASSIGN = mod.exports;\n"),u=(0,s.default)('\n  (function (global, factory) {\n    if (typeof define === "function" && define.amd) {\n      define(MODULE_NAME, AMD_ARGUMENTS, factory);\n    } else if (typeof exports !== "undefined") {\n      factory(COMMON_ARGUMENTS);\n    } else {\n      GLOBAL_EXPORT\n    }\n  })(this, FUNC);\n');e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e,r,i){var s=e.specifiers[0];if(n.isExportNamespaceSpecifier(s)||n.isExportDefaultSpecifier(s)){var a=e.specifiers.shift(),o=i.generateUidIdentifier(a.exported.name),u=void 0;u=n.isExportNamespaceSpecifier(a)?n.importNamespaceSpecifier(o):n.importDefaultSpecifier(o),r.push(n.importDeclaration([u],e.source)),r.push(n.exportNamedDeclaration(null,[n.exportSpecifier(o,a.exported)])),t(e,r,i)}}var n=e.types;return{inherits:r(200),visitor:{ExportNamedDeclaration:function(e){var r=e.node,n=e.scope,i=[];t(r,i,n),i.length&&(r.specifiers.length>=1&&i.push(r),e.replaceWithMultiple(i))}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){var t=e.types;return{inherits:r(126),visitor:{Program:function(e,t){for(var r=t.file.ast.comments,n=r,s=Array.isArray(n),a=0,n=s?n:(0,i.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;u.value.indexOf("@flow")>=0&&(u.value=u.value.replace("@flow",""),u.value.replace(/\*/g,"").trim()||(u.ignore=!0))}},Flow:function(e){e.remove()},ClassProperty:function(e){e.node.variance=null,e.node.typeAnnotation=null,e.node.value||e.remove()},Class:function(e){e.node.implements=null,e.get("body.body").forEach(function(e){e.isClassProperty()&&(e.node.typeAnnotation=null,e.node.value||e.remove())})},AssignmentPattern:function(e){e.node.left.optional=!1},Function:function(e){for(var t=e.node,r=0;r<t.params.length;r++){t.params[r].optional=!1}},TypeCastExpression:function(e){var r=e.node;do{r=r.expression}while(t.isTypeCastExpression(r));e.replaceWith(r)}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e){var t=e.path.getData("functionBind");return t||(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}function n(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&r}function i(e,r){var i=n(e,r);if(i)return i;var a=t(r);return e.object?e.callee=s.sequenceExpression([s.assignmentExpression("=",a,e.object),e.callee]):e.callee.object=s.assignmentExpression("=",a,e.callee.object),a}var s=e.types;return{inherits:r(201),visitor:{CallExpression:function(e){var t=e.node,r=e.scope,n=t.callee;if(s.isBindExpression(n)){var a=i(n,r);t.callee=s.memberExpression(n.callee,s.identifier("call")),t.arguments.unshift(a)}},BindExpression:function(e){
var t=e.node,r=e.scope,n=i(t,r);e.replaceWith(s.callExpression(s.memberExpression(t.callee,s.identifier("bind")),[n]))}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){function t(e){var t=!1;return e.traverse({RestProperty:function(){t=!0,e.stop()}}),t}function n(e){for(var t=e.properties,r=Array.isArray(t),n=0,t=r?t:(0,i.default)(t);;){var s;if(r){if(n>=t.length)break;s=t[n++]}else{if(n=t.next(),n.done)break;s=n.value}var a=s;if(o.isSpreadProperty(a))return!0}return!1}function s(e,t,r){for(var n=t.pop(),s=[],a=t,u=Array.isArray(a),l=0,a=u?a:(0,i.default)(a);;){var c;if(u){if(l>=a.length)break;c=a[l++]}else{if(l=a.next(),l.done)break;c=l.value}var f=c,p=f.key;o.isIdentifier(p)&&!f.computed&&(p=o.stringLiteral(f.key.name)),s.push(p)}return[n.argument,o.callExpression(e.addHelper("objectWithoutProperties"),[r,o.arrayExpression(s)])]}function a(e,r,n,i){if(r.isAssignmentPattern())return void a(e,r.get("left"),n,i);if(r.isObjectPattern()&&t(r)){var s=e.scope.generateUidIdentifier("ref"),u=o.variableDeclaration("let",[o.variableDeclarator(r.node,s)]);u._blockHoist=n?i-n:1,e.ensureBlock(),e.get("body").unshiftContainer("body",u),r.replaceWith(s)}}var o=e.types;return{inherits:r(202),visitor:{Function:function(e){for(var t=e.get("params"),r=0;r<t.length;r++)a(t[r].parentPath,t[r],r,t.length)},VariableDeclarator:function(e,t){if(e.get("id").isObjectPattern()){var r=e;e.get("id").traverse({RestProperty:function(e){if(this.originalPath.node.id.properties.length>1&&!o.isIdentifier(this.originalPath.node.init)){var n=e.scope.generateUidIdentifierBasedOnNode(this.originalPath.node.init,"ref");return this.originalPath.insertBefore(o.variableDeclarator(n,this.originalPath.node.init)),void this.originalPath.replaceWith(o.variableDeclarator(this.originalPath.node.id,n))}var i=this.originalPath.node.init,a=[];e.findParent(function(e){if(e.isObjectProperty())a.unshift(e.node.key.name);else if(e.isVariableDeclarator())return!0}),a.length&&a.forEach(function(e){i=o.memberExpression(i,o.identifier(e))});var u=s(t,e.parentPath.node.properties,i),l=u[0],c=u[1];r.insertAfter(o.variableDeclarator(l,c)),r=r.getSibling(r.key+1),0===e.parentPath.node.properties.length&&e.findParent(function(e){return e.isObjectProperty()||e.isVariableDeclarator()}).remove()}},{originalPath:e})}},ExportNamedDeclaration:function(e){var r=e.get("declaration");if(r.isVariableDeclaration()&&t(r)){var n=[];for(var i in e.getOuterBindingIdentifiers(e)){var s=o.identifier(i);n.push(o.exportSpecifier(s,s))}e.replaceWith(r.node),e.insertAfter(o.exportNamedDeclaration(null,n))}},CatchClause:function(e){var t=e.get("param");a(t.parentPath,t)},AssignmentExpression:function(e,r){var n=e.get("left");if(n.isObjectPattern()&&t(n)){var i=[],a=void 0;(e.isCompletionRecord()||e.parentPath.isExpressionStatement())&&(a=e.scope.generateUidIdentifierBasedOnNode(e.node.right,"ref"),i.push(o.variableDeclaration("var",[o.variableDeclarator(a,e.node.right)])));var u=s(r,e.node.left.properties,a),l=u[0],c=u[1],f=o.clone(e.node);f.right=a,i.push(o.expressionStatement(f)),i.push(o.toStatement(o.assignmentExpression("=",l,c))),a&&i.push(o.expressionStatement(a)),e.replaceWithMultiple(i)}},ForXStatement:function(e){var r=e.node,n=e.scope,i=e.get("left"),s=r.left;if(o.isObjectPattern(s)&&t(i)){var a=n.generateUidIdentifier("ref");return r.left=o.variableDeclaration("var",[o.variableDeclarator(a)]),e.ensureBlock(),void r.body.body.unshift(o.variableDeclaration("var",[o.variableDeclarator(s,a)]))}if(o.isVariableDeclaration(s)){var u=s.declarations[0].id;if(o.isObjectPattern(u)){var l=n.generateUidIdentifier("ref");r.left=o.variableDeclaration(s.kind,[o.variableDeclarator(l,null)]),e.ensureBlock(),r.body.body.unshift(o.variableDeclaration(r.left.kind,[o.variableDeclarator(u,l)]))}}},ObjectExpression:function(e,t){function r(){u.length&&(a.push(o.objectExpression(u)),u=[])}if(n(e.node)){var s=t.opts.useBuiltIns||!1;if("boolean"!=typeof s)throw new Error("transform-object-rest-spread currently only accepts a boolean option for useBuiltIns (defaults to false)");for(var a=[],u=[],l=e.node.properties,c=Array.isArray(l),f=0,l=c?l:(0,i.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}var d=p;o.isSpreadProperty(d)?(r(),a.push(d.argument)):u.push(d)}r(),o.isObjectExpression(a[0])||a.unshift(o.objectExpression([]));var h=s?o.memberExpression(o.identifier("Object"),o.identifier("assign")):t.addHelper("extends");e.replaceWith(o.callExpression(h,a))}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e,t){for(var r=t.arguments[0].properties,i=!0,s=0;s<r.length;s++){var a=r[s],o=n.toComputedKey(a);if(n.isLiteral(o,{value:"displayName"})){i=!1;break}}i&&r.unshift(n.objectProperty(n.identifier("displayName"),n.stringLiteral(e)))}function r(e){if(!e||!n.isCallExpression(e))return!1;if(!s(e.callee)&&!a(e.callee))return!1;var t=e.arguments;if(1!==t.length)return!1;var r=t[0];return!!n.isObjectExpression(r)}var n=e.types,s=n.buildMatchMemberExpression("React.createClass"),a=function(e){return"createReactClass"===e.name};return{visitor:{ExportDefaultDeclaration:function(e,n){var s=e.node;if(r(s.declaration)){var a=n.file.opts.basename;"index"===a&&(a=i.default.basename(i.default.dirname(n.file.opts.filename))),t(a,s.declaration)}},CallExpression:function(e){var i=e.node;if(r(i)){var s=void 0;e.find(function(e){if(e.isAssignmentExpression())s=e.node.left;else if(e.isObjectProperty())s=e.node.key;else if(e.isVariableDeclarator())s=e.node.id;else if(e.isStatement())return!0;if(s)return!0}),s&&(n.isMemberExpression(s)&&(s=s.property),n.isIdentifier(s)&&t(s.name,i))}}}}};var n=r(19),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i);t.default=function(e){var t=e.types,r=/\*?\s*@jsx\s+([^\s]+)/,n=(0,l.default)({pre:function(e){var r=e.tagName,n=e.args;t.react.isCompatTag(r)?n.push(t.stringLiteral(r)):n.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")()}});return n.Program=function(e,n){for(var i=n.file,a=n.opts.pragma||"React.createElement",o=i.ast.comments,u=Array.isArray(o),l=0,o=u?o:(0,s.default)(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var f=c,p=r.exec(f.value);if(p){if("React.DOM"===(a=p[1]))throw i.buildCodeFrameError(f,"The @jsx React.DOM pragma has been deprecated as of React 0.12");break}}n.set("jsxIdentifier",function(){return a.split(".").map(function(e){return t.identifier(e)}).reduce(function(e,r){return t.memberExpression(e,r)})})},{inherits:o.default,visitor:n}};var a=r(127),o=n(a),u=r(351),l=n(u);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(){return{visitor:{Program:function(e,t){if(!1!==t.opts.strict&&!1!==t.opts.strictMode){for(var r=e.node,n=r.directives,s=Array.isArray(n),o=0,n=s?n:(0,i.default)(n);;){var u;if(s){if(o>=n.length)break;u=n[o++]}else{if(o=n.next(),o.done)break;u=o.value}if("use strict"===u.value.value)return}e.unshiftContainer("directives",a.directive(a.directiveLiteral("use strict")))}}}}};var s=r(1),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=["commonjs","amd","umd","systemjs"],n=!1,i="commonjs",s=!1;if(void 0!==t&&(void 0!==t.loose&&(n=t.loose),void 0!==t.modules&&(i=t.modules),void 0!==t.spec&&(s=t.spec)),"boolean"!=typeof n)throw new Error("Preset es2015 'loose' option must be a boolean.");if("boolean"!=typeof s)throw new Error("Preset es2015 'spec' option must be a boolean.");if(!1!==i&&-1===r.indexOf(i))throw new Error("Preset es2015 'modules' option must be 'false' to indicate no modules\nor a module type which be be one of: 'commonjs' (default), 'amd', 'umd', 'systemjs'");var o={loose:n};return{plugins:[[a.default,{loose:n,spec:s}],u.default,c.default,[p.default,{spec:s}],h.default,[y.default,o],g.default,E.default,A.default,[_.default,o],[C.default,o],P.default,F.default,O.default,[R.default,o],M.default,[L.default,o],U.default,G.default,"commonjs"===i&&[Y.default,o],"systemjs"===i&&[K.default,o],"amd"===i&&[J.default,o],"umd"===i&&[z.default,o],[Q.default,{async:!1,asyncGenerators:!1}]].filter(Boolean)}}t.__esModule=!0;var s=r(83),a=n(s),o=r(76),u=n(o),l=r(75),c=n(l),f=r(68),p=n(f),d=r(69),h=n(d),m=r(71),y=n(m),v=r(78),g=n(v),b=r(80),E=n(b),x=r(130),A=n(x),S=r(72),_=n(S),D=r(74),C=n(D),w=r(82),P=n(w),k=r(85),F=n(k),T=r(66),O=n(T),B=r(81),R=n(B),I=r(79),M=n(I),N=r(73),L=n(N),j=r(70),U=n(j),V=r(84),G=n(V),W=r(77),Y=n(W),q=r(208),K=n(q),H=r(131),J=n(H),X=r(209),z=n(X),$=r(86),Q=n($),Z=i({});t.default=Z,Object.defineProperty(Z,"buildPreset",{configurable:!0,writable:!0,enumerable:!1,value:i}),e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(132),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default={plugins:[i.default]},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(128),s=n(i),a=r(129),o=n(a);t.default={plugins:[s.default,o.default]},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(221),s=n(i),a=r(203),o=n(a),u=r(210),l=n(u);t.default={presets:[s.default],plugins:[o.default,l.default]},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(222),s=n(i),a=r(204),o=n(a),u=r(205),l=n(u),c=r(324),f=n(c);t.default={presets:[s.default],plugins:[f.default,o.default,l.default]},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(128),s=n(i),a=r(129),o=n(a),u=r(132),l=n(u),c=r(213),f=n(c),p=r(327),d=n(p);t.default={plugins:[s.default,o.default,l.default,d.default,f.default]},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(3),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=function e(t,r){(0,i.default)(this,e),this.file=t,this.options=r};t.default=s,e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n);t.ReferencedIdentifier={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,s=e.parent;if(!i.isIdentifier(r,t)&&!i.isJSXMemberExpression(s,t)){if(!i.isJSXIdentifier(r,t))return!1;if(n.react.isCompatTag(r.name))return!1}return i.isReferenced(r,s)}},t.ReferencedMemberExpression={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return i.isMemberExpression(t)&&i.isReferenced(t,r)}},t.BindingIdentifier={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent;return i.isIdentifier(t)&&i.isBinding(t,r)}},t.Statement={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(i.isStatement(t)){if(i.isVariableDeclaration(t)){if(i.isForXStatement(r,{left:t}))return!1;if(i.isForStatement(r,{init:t}))return!1}return!0}return!1}},t.Expression={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():i.isExpression(e.node)}},t.Scope={types:["Scopable"],checkPath:function(e){return i.isScope(e.node,e.parent)}},t.Referenced={checkPath:function(e){return i.isReferenced(e.node,e.parent)}},t.BlockScoped={checkPath:function(e){return i.isBlockScoped(e.node)}},t.Var={types:["VariableDeclaration"],checkPath:function(e){return i.isVar(e.node)}},t.User={checkPath:function(e){return e.node&&!!e.node.loc}},t.Generated={checkPath:function(e){return!e.isUser()}},t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}},t.Flow={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!i.isFlow(t)||(i.isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:i.isExportDeclaration(t)?"type"===t.exportKind:!!i.isImportSpecifier(t)&&("type"===t.importKind||"typeof"===t.importKind))}}},function(e,t,r){"use strict";t.__esModule=!0;var n=r(3),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=function(){function e(t){var r=t.existing,n=t.identifier,s=t.scope,a=t.path,o=t.kind;(0,i.default)(this,e),this.identifier=n,this.scope=s,this.path=a,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},e.prototype.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t.default=s,e.exports=t.default},function(e,t,r){"use strict";function n(e,t,r){for(var n=[].concat(e),i=(0,a.default)(null);n.length;){var s=n.shift();if(s){var o=u.getBindingIdentifiers.keys[s.type];if(u.isIdentifier(s))if(t){var l=i[s.name]=i[s.name]||[];l.push(s)}else i[s.name]=s;else if(u.isExportDeclaration(s))u.isDeclaration(s.declaration)&&n.push(s.declaration);else{if(r){if(u.isFunctionDeclaration(s)){n.push(s.id);continue}if(u.isFunctionExpression(s))continue}if(o)for(var c=0;c<o.length;c++){var f=o[c];s[f]&&(n=n.concat(s[f]))}}}}return i}function i(e,t){return n(e,t,!0)}t.__esModule=!0;var s=r(9),a=function(e){return e&&e.__esModule?e:{default:e}}(s);t.getBindingIdentifiers=n,t.getOuterBindingIdentifiers=i;var o=r(1),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(o);n.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],RestProperty:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]}},function(e,t){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){"use strict";var n=r(138),i=r(13)("toStringTag"),s="Arguments"==n(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,r,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=a(t=Object(e),i))?r:s?n(t):"Object"==(o=n(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,r){"use strict";var n=r(146),i=r(57).getWeak,s=r(21),a=r(16),o=r(136),u=r(55),l=r(137),c=r(28),f=r(58),p=l(5),d=l(6),h=0,m=function(e){return e._l||(e._l=new y)},y=function(){this.a=[]},v=function(e,t){return p(e.a,function(e){return e[0]===t})};y.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var r=v(this,e);r?r[1]=t:this.a.push([e,t])},delete:function(e){var t=d(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,r,s){var l=e(function(e,n){o(e,l,t,"_i"),e._t=t,e._i=h++,e._l=void 0,void 0!=n&&u(n,r,e[s],e)});return n(l.prototype,{delete:function(e){if(!a(e))return!1;var r=i(e);return!0===r?m(f(this,t)).delete(e):r&&c(r,this._i)&&delete r[this._i]},has:function(e){if(!a(e))return!1;var r=i(e);return!0===r?m(f(this,t)).has(e):r&&c(r,this._i)}}),l},def:function(e,t,r){var n=i(s(t),!0);return!0===n?m(e).set(t,r):n[e._i]=r,e},ufstore:m}},function(e,t,r){"use strict";var n=r(16),i=r(15).document,s=n(i)&&n(i.createElement);e.exports=function(e){return s?i.createElement(e):{}}},function(e,t,r){"use strict";e.exports=!r(22)&&!r(27)(function(){return 7!=Object.defineProperty(r(230)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){"use strict";var n=r(138);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t){"use strict";e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){"use strict";var n=r(44),i=r(145),s=r(91),a=r(94),o=r(142),u=Object.assign;e.exports=!u||r(27)(function(){var e={},t={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){t[e]=e}),7!=u({},e)[r]||Object.keys(u({},t)).join("")!=n})?function(e,t){for(var r=a(e),u=arguments.length,l=1,c=i.f,f=s.f;u>l;)for(var p,d=o(arguments[l++]),h=c?n(d).concat(c(d)):n(d),m=h.length,y=0;m>y;)f.call(d,p=h[y++])&&(r[p]=d[p]);return r}:u},function(e,t,r){"use strict";var n=r(91),i=r(92),s=r(37),a=r(154),o=r(28),u=r(231),l=Object.getOwnPropertyDescriptor;t.f=r(22)?l:function(e,t){if(e=s(e),t=a(t,!0),u)try{return l(e,t)}catch(e){}if(o(e,t))return i(!n.f.call(e,t),e[t])}},function(e,t,r){"use strict";var n=r(237),i=r(141).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,i)}},function(e,t,r){"use strict";var n=r(28),i=r(37),s=r(420)(!1),a=r(150)("IE_PROTO");e.exports=function(e,t){var r,o=i(e),u=0,l=[];for(r in o)r!=a&&n(o,r)&&l.push(r);for(;t.length>u;)n(o,r=t[u++])&&(~s(l,r)||l.push(r));return l}},function(e,t,r){"use strict";var n=r(228),i=r(13)("iterator"),s=r(56);e.exports=r(5).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||s[n(e)]}},function(e,t,r){(function(n){"use strict";function i(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function s(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),r){var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var i=0,s=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(s=i))}),e.splice(s,0,n)}}function a(){return"object"===("undefined"==typeof console?"undefined":l(console))&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function o(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}}function u(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t=e.exports=r(458),t.log=a,t.formatArgs=s,t.save=o,t.load=u,t.useColors=i,t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(u())}).call(t,r(8))},function(e,t){"use strict";!function(){function t(e){return 48<=e&&e<=57}function r(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70}function n(e){return e>=48&&e<=55}function i(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&d.indexOf(e)>=0}function s(e){return 10===e||13===e||8232===e||8233===e}function a(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}function o(e){return e<128?h[e]:p.NonAsciiIdentifierStart.test(a(e))}function u(e){return e<128?m[e]:p.NonAsciiIdentifierPart.test(a(e))}function l(e){return e<128?h[e]:f.NonAsciiIdentifierStart.test(a(e))}function c(e){return e<128?m[e]:f.NonAsciiIdentifierPart.test(a(e))}var f,p,d,h,m,y;for(p={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},f={
NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},d=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],h=new Array(128),y=0;y<128;++y)h[y]=y>=97&&y<=122||y>=65&&y<=90||36===y||95===y;for(m=new Array(128),y=0;y<128;++y)m[y]=y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||36===y||95===y;e.exports={isDecimalDigit:t,isHexDigit:r,isOctalDigit:n,isWhiteSpace:i,isLineTerminator:s,isIdentifierStartES5:o,isIdentifierPartES5:u,isIdentifierStartES6:l,isIdentifierPartES6:c}}()},function(e,t,r){"use strict";var n=r(38),i=r(17),s=n(i,"Set");e.exports=s},function(e,t,r){"use strict";function n(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new i;++t<r;)this.add(e[t])}var i=r(160),s=r(561),a=r(562);n.prototype.add=n.prototype.push=s,n.prototype.has=a,e.exports=n},function(e,t,r){"use strict";var n=r(17),i=n.Uint8Array;e.exports=i},function(e,t){"use strict";function r(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}e.exports=r},function(e,t,r){"use strict";function n(e,t){var r=a(e),n=!r&&s(e),c=!r&&!n&&o(e),p=!r&&!n&&!c&&l(e),d=r||n||c||p,h=d?i(e.length,String):[],m=h.length;for(var y in e)!t&&!f.call(e,y)||d&&("length"==y||c&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||u(y,m))||h.push(y);return h}var i=r(513),s=r(112),a=r(6),o=r(113),u=r(171),l=r(177),c=Object.prototype,f=c.hasOwnProperty;e.exports=n},function(e,t){"use strict";function r(e,t,r,n){var i=-1,s=null==e?0:e.length;for(n&&s&&(r=e[++i]);++i<s;)r=t(r,e[i],i,e);return r}e.exports=r},function(e,t,r){"use strict";function n(e,t,r){(void 0===r||s(e[t],r))&&(void 0!==r||t in e)||i(e,t,r)}var i=r(163),s=r(46);e.exports=n},function(e,t,r){"use strict";var n=r(527),i=n();e.exports=i},function(e,t,r){"use strict";function n(e,t){t=i(t,e);for(var r=0,n=t.length;null!=e&&r<n;)e=e[s(t[r++])];return r&&r==n?e:void 0}var i=r(255),s=r(108);e.exports=n},function(e,t,r){"use strict";function n(e,t,r){var n=t(e);return s(e)?n:i(n,r(e))}var i=r(161),s=r(6);e.exports=n},function(e,t,r){"use strict";function n(e,t,r,a,o){return e===t||(null==e||null==t||!s(e)&&!s(t)?e!==e&&t!==t:i(e,t,r,a,n,o))}var i=r(494),s=r(25);e.exports=n},function(e,t,r){"use strict";function n(e,t){var r=-1,n=s(e)?Array(e.length):[];return i(e,function(e,i,s){n[++r]=t(e,i,s)}),n}var i=r(487),s=r(24);e.exports=n},function(e,t,r){"use strict";function n(e){if("string"==typeof e)return e;if(a(e))return s(e,n)+"";if(o(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-u?"-0":t}var i=r(45),s=r(60),a=r(6),o=r(62),u=1/0,l=i?i.prototype:void 0,c=l?l.toString:void 0;e.exports=n},function(e,t){"use strict";function r(e,t){return e.has(t)}e.exports=r},function(e,t,r){"use strict";function n(e,t){return i(e)?e:s(e,t)?[e]:a(o(e))}var i=r(6),s=r(173),a=r(571),o=r(114);e.exports=n},function(e,t,r){(function(e){"use strict";function n(e,t){if(t)return e.slice();var r=e.length,n=c?c(r):new e.constructor(r);return e.copy(n),n}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=r(17),a="object"==i(t)&&t&&!t.nodeType&&t,o=a&&"object"==i(e)&&e&&!e.nodeType&&e,u=o&&o.exports===a,l=u?s.Buffer:void 0,c=l?l.allocUnsafe:void 0;e.exports=n}).call(t,r(39)(e))},function(e,t,r){"use strict";function n(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var i=r(167);e.exports=n},function(e,t,r){"use strict";function n(e){return function(t,r,n){var o=Object(t);if(!s(t)){var u=i(r,3);t=a(t),r=function(e){return u(o[e],e,o)}}var l=e(t,r,n);return l>-1?o[u?t[l]:l]:void 0}}var i=r(61),s=r(24),a=r(32);e.exports=n},function(e,t,r){"use strict";var n=r(38),i=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=i},function(e,t,r){"use strict";function n(e,t,r,n,l,c){var f=r&o,p=e.length,d=t.length;if(p!=d&&!(f&&d>p))return!1;var h=c.get(e);if(h&&c.get(t))return h==t;var m=-1,y=!0,v=r&u?new i:void 0;for(c.set(e,t),c.set(t,e);++m<p;){var g=e[m],b=t[m];if(n)var E=f?n(b,g,m,t,e,c):n(g,b,m,e,t,c);if(void 0!==E){if(E)continue;y=!1;break}if(v){if(!s(t,function(e,t){if(!a(v,t)&&(g===e||l(g,e,r,n,c)))return v.push(t)})){y=!1;break}}else if(g!==b&&!l(g,b,r,n,c)){y=!1;break}}return c.delete(e),c.delete(t),y}var i=r(242),s=r(482),a=r(254),o=1,u=2;e.exports=n},function(e,t){(function(t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n="object"==(void 0===t?"undefined":r(t))&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,r){"use strict";function n(e){return i(e,a,s)}var i=r(250),s=r(170),a=r(32);e.exports=n},function(e,t,r){"use strict";var n=r(161),i=r(169),s=r(170),a=r(279),o=Object.getOwnPropertySymbols,u=o?function(e){for(var t=[];e;)n(t,s(e)),e=i(e);return t}:a;e.exports=u},function(e,t,r){"use strict";var n=r(472),i=r(159),s=r(474),a=r(241),o=r(475),u=r(30),l=r(272),c=l(n),f=l(i),p=l(s),d=l(a),h=l(o),m=u;(n&&"[object DataView]"!=m(new n(new ArrayBuffer(1)))||i&&"[object Map]"!=m(new i)||s&&"[object Promise]"!=m(s.resolve())||a&&"[object Set]"!=m(new a)||o&&"[object WeakMap]"!=m(new o))&&(m=function(e){var t=u(e),r="[object Object]"==t?e.constructor:void 0,n=r?l(r):"";if(n)switch(n){case c:return"[object DataView]";case f:return"[object Map]";case p:return"[object Promise]";case d:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=m},function(e,t,r){"use strict";function n(e,t,r){t=i(t,e);for(var n=-1,c=t.length,f=!1;++n<c;){var p=l(t[n]);if(!(f=null!=e&&r(e,p)))break;e=e[p]}return f||++n!=c?f:!!(c=null==e?0:e.length)&&u(c)&&o(p,c)&&(a(e)||s(e))}var i=r(255),s=r(112),a=r(6),o=r(171),u=r(176),l=r(108);e.exports=n},function(e,t,r){"use strict";function n(e){return"function"!=typeof e.constructor||a(e)?{}:i(s(e))}var i=r(486),s=r(169),a=r(105);e.exports=n},function(e,t,r){"use strict";function n(e){return e===e&&!i(e)}var i=r(18);e.exports=n},function(e,t){"use strict";function r(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}e.exports=r},function(e,t){"use strict";function r(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}e.exports=r},function(e,t,r){(function(e){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(261),s="object"==n(t)&&t&&!t.nodeType&&t,a=s&&"object"==n(e)&&e&&!e.nodeType&&e,o=a&&a.exports===s,u=o&&i.process,l=function(){try{return u&&u.binding&&u.binding("util")}catch(e){}}();e.exports=l}).call(t,r(39)(e))},function(e,t){"use strict";function r(e,t){return function(r){return e(t(r))}}e.exports=r},function(e,t){"use strict";function r(e){if(null!=e){try{return i.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var n=Function.prototype,i=n.toString;e.exports=r},function(e,t,r){"use strict";var n=r(244),i=r(573),s=r(101),a=r(529),o=s(function(e){return e.push(void 0,a),n(i,void 0,e)});e.exports=o},function(e,t,r){"use strict";function n(e,t){return null!=e&&s(e,t,i)}var i=r(490),s=r(265);e.exports=n},function(e,t,r){"use strict";function n(e){if(!a(e)||i(e)!=o)return!1;var t=s(e);if(null===t)return!0;var r=f.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&c.call(r)==p}var i=r(30),s=r(169),a=r(25),o="[object Object]",u=Function.prototype,l=Object.prototype,c=u.toString,f=l.hasOwnProperty,p=c.call(Object);e.exports=n},function(e,t,r){"use strict";var n=r(498),i=r(102),s=r(270),a=s&&s.isRegExp,o=a?i(a):n;e.exports=o},function(e,t,r){"use strict";var n=r(101),i=r(593),s=n(i);e.exports=s},function(e,t,r){"use strict";function n(e,t,r){return t=(r?s(e,t,r):void 0===t)?1:a(t),i(o(e),t)}var i=r(510),s=r(172),a=r(48),o=r(114);e.exports=n},function(e,t){"use strict";function r(){return[]}e.exports=r},function(e,t,r){"use strict";function n(e){return null==e?[]:i(e,s(e))}var i=r(515),s=r(32);e.exports=n},function(e,t){"use strict";function r(e,t,r){if(c)try{c.call(l,e,t,{value:r})}catch(n){e[t]=r}else e[t]=r}function n(e){return e&&(r(e,"call",e.call),r(e,"apply",e.apply)),e}function i(e){return f?f.call(l,e):(m.prototype=e||null,new m)}function s(){do{var e=a(h.call(d.call(y(),36),2))}while(p.call(v,e));return v[e]=e}function a(e){var t={};return t[e]=!0,Object.keys(t)[0]}function o(e){return i(null)}function u(e){function t(t){function n(r,n){if(r===u)return n?i=null:i||(i=e(t))}var i;r(t,a,n)}function n(e){return p.call(e,a)||t(e),e[a](u)}var a=s(),u=i(null);return e=e||o,n.forget=function(e){p.call(e,a)&&e[a](u,!0)},n}var l=Object,c=Object.defineProperty,f=Object.create;n(c),n(f);var p=n(Object.prototype.hasOwnProperty),d=n(Number.prototype.toString),h=n(String.prototype.slice),m=function(){},y=Math.random,v=i(null);t.makeUniqueKey=s;var g=Object.getOwnPropertyNames;Object.getOwnPropertyNames=function(e){for(var t=g(e),r=0,n=0,i=t.length;r<i;++r)p.call(v,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t},t.makeAccessor=u},function(e,t,r){var n;(function(e,i){"use strict";var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(a){var o="object"==s(t)&&t,u="object"==s(e)&&e&&e.exports==o&&e,l="object"==(void 0===i?"undefined":s(i))&&i;l.global!==l&&l.window!==l||(a=l);var c={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},f=/\\x00([^0123456789]|$)/g,p={},d=p.hasOwnProperty,h=function(e,t){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},m=p.toString,y=function(e){return"[object Array]"==m.call(e)},v=function(e){return"number"==typeof e||"[object Number]"==m.call(e)},g=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},b=function(e){return Number(e).toString(16).toUpperCase()},E=[].slice,x=function(e){for(var t,r=-1,n=e.length,i=n-1,s=[],a=!0,o=0;++r<n;)if(t=e[r],a)s.push(t),o=t,a=!1;else if(t==o+1){if(r!=i){o=t;continue}a=!0,s.push(t+1)}else s.push(o+1,t),o=t;return a||s.push(t+1),s},A=function(e,t){for(var r,n,i=0,s=e.length;i<s;){if(r=e[i],n=e[i+1],t>=r&&t<n)return t==r?n==r+1?(e.splice(i,2),e):(e[i]=t+1,e):t==n-1?(e[i+1]=t,e):(e.splice(i,2,r,t,t+1,n),e);i+=2}return e},S=function(e,t,r){if(r<t)throw Error(c.rangeOrder);for(var n,i,s=0;s<e.length;){if(n=e[s],i=e[s+1]-1,n>r)return e;if(t<=n&&r>=i)e.splice(s,2);else{if(t>=n&&r<i)return t==n?(e[s]=r+1,e[s+1]=i+1,e):(e.splice(s,2,n,t,r+1,i+1),e);if(t>=n&&t<=i)e[s+1]=t;else if(r>=n&&r<=i)return e[s]=r+1,e;s+=2}}return e},_=function(e,t){var r,n,i=0,s=null,a=e.length;if(t<0||t>1114111)throw RangeError(c.codePointRange);for(;i<a;){if(r=e[i],n=e[i+1],t>=r&&t<n)return e;if(t==r-1)return e[i]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==n)return t+1==e[i+2]?(e.splice(i,4,r,e[i+3]),e):(e[i+1]=t+1,e);s=i,i+=2}return e.push(t,t+1),e},D=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;i<a;)r=t[i],n=t[i+1]-1,s=r==n?_(s,r):w(s,r,n),i+=2;return s},C=function(e,t){for(var r,n,i=0,s=e.slice(),a=t.length;i<a;)r=t[i],n=t[i+1]-1,s=r==n?A(s,r):S(s,r,n),i+=2;return s},w=function(e,t,r){if(r<t)throw Error(c.rangeOrder);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(c.codePointRange);for(var n,i,s=0,a=!1,o=e.length;s<o;){if(n=e[s],i=e[s+1],a){if(n==r+1)return e.splice(s-1,2),e;if(n>r)return e;n>=t&&n<=r&&(i>t&&i-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(n==r+1)return e[s]=t,e;if(n>r)return e.splice(s,0,t,r+1),e;if(t>=n&&t<i&&r+1<=i)return e;t>=n&&t<i||i==t?(e[s+1]=r+1,a=!0):t<=n&&r+1>=i&&(e[s]=t,e[s+1]=r+1,a=!0)}s+=2}return a||e.push(t,r+1),e},P=function(e,t){var r=0,n=e.length,i=e[r],s=e[n-1];if(n>=2&&(t<i||t>s))return!1;for(;r<n;){if(i=e[r],s=e[r+1],t>=i&&t<s)return!0;r+=2}return!1},k=function(e,t){for(var r,n=0,i=t.length,s=[];n<i;)r=t[n],P(e,r)&&s.push(r),++n;return x(s)},F=function(e){return!e.length},T=function(e){return 2==e.length&&e[0]+1==e[1]},O=function(e){for(var t,r,n=0,i=[],s=e.length;n<s;){for(t=e[n],r=e[n+1];t<r;)i.push(t),++t;n+=2}return i},B=Math.floor,R=function(e){return parseInt(B((e-65536)/1024)+55296,10)},I=function(e){return parseInt((e-65536)%1024+56320,10)},M=String.fromCharCode,N=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&e<=43||45==e||46==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+M(e):e>=32&&e<=126?M(e):e<=255?"\\x"+g(b(e),2):"\\u"+g(b(e),4)},L=function(e){return e<=65535?N(e):"\\u{"+e.toString(16).toUpperCase()+"}"},j=function(e){var t,r=e.length,n=e.charCodeAt(0);return n>=55296&&n<=56319&&r>1?(t=e.charCodeAt(1),1024*(n-55296)+t-56320+65536):n},U=function(e){var t,r,n="",i=0,s=e.length;if(T(e))return N(e[0]);for(;i<s;)t=e[i],r=e[i+1]-1,n+=t==r?N(t):t+1==r?N(t)+N(r):N(t)+"-"+N(r),i+=2;return"["+n+"]"},V=function(e){var t,r,n="",i=0,s=e.length;if(T(e))return L(e[0]);for(;i<s;)t=e[i],r=e[i+1]-1,n+=t==r?L(t):t+1==r?L(t)+L(r):L(t)+"-"+L(r),i+=2;return"["+n+"]"},G=function(e){for(var t,r,n=[],i=[],s=[],a=[],o=0,u=e.length;o<u;)t=e[o],r=e[o+1]-1,t<55296?(r<55296&&s.push(t,r+1),r>=55296&&r<=56319&&(s.push(t,55296),n.push(55296,r+1)),r>=56320&&r<=57343&&(s.push(t,55296),n.push(55296,56320),i.push(56320,r+1)),r>57343&&(s.push(t,55296),n.push(55296,56320),i.push(56320,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):t>=55296&&t<=56319?(r>=55296&&r<=56319&&n.push(t,r+1),r>=56320&&r<=57343&&(n.push(t,56320),i.push(56320,r+1)),r>57343&&(n.push(t,56320),i.push(56320,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):t>=56320&&t<=57343?(r>=56320&&r<=57343&&i.push(t,r+1),r>57343&&(i.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),a.push(65536,r+1)))):t>57343&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),a.push(65536,r+1)):a.push(t,r+1),o+=2;return{loneHighSurrogates:n,loneLowSurrogates:i,bmp:s,astral:a}},W=function(e){for(var t,r,n,i,s,a,o=[],u=[],l=!1,c=-1,f=e.length;++c<f;)if(t=e[c],r=e[c+1]){for(n=t[0],i=t[1],s=r[0],a=r[1],u=i;s&&n[0]==s[0]&&n[1]==s[1];)u=T(a)?_(u,a[0]):w(u,a[0],a[1]-1),++c,t=e[c],n=t[0],i=t[1],r=e[c+1],s=r&&r[0],a=r&&r[1],l=!0;o.push([n,l?u:i]),l=!1}else o.push(t);return Y(o)},Y=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var n=e[t],i=n[1],s=i[0],a=i[1];for(r=t;++r<e.length;){var o=e[r],u=o[1],l=u[0],c=u[1];s==l&&a==c&&(T(o[0])?n[0]=_(n[0],o[0][0]):n[0]=w(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},q=function(e){if(!e.length)return[];for(var t,r,n,i,s,a,o=0,u=[],l=e.length;o<l;){t=e[o],r=e[o+1]-1,n=R(t),i=I(t),s=R(r),a=I(r);var c=56320==i,f=57343==a,p=!1;n==s||c&&f?(u.push([[n,s+1],[i,a+1]]),p=!0):u.push([[n,n+1],[i,57344]]),!p&&n+1<s&&(f?(u.push([[n+1,s+1],[56320,a+1]]),p=!0):u.push([[n+1,s],[56320,57344]])),p||u.push([[s,s+1],[56320,a+1]]),o+=2}return W(u)},K=function(e){var t=[];return h(e,function(e){var r=e[0],n=e[1];t.push(U(r)+U(n))}),t.join("|")},H=function(e,t,r){if(r)return V(e);var n=[],i=G(e),s=i.loneHighSurrogates,a=i.loneLowSurrogates,o=i.bmp,u=i.astral,l=!F(s),c=!F(a),f=q(u);return t&&(o=D(o,s),l=!1,o=D(o,a),c=!1),F(o)||n.push(U(o)),f.length&&n.push(K(f)),l&&n.push(U(s)+"(?![\\uDC00-\\uDFFF])"),c&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+U(a)),n.join("|")},J=function e(t){return arguments.length>1&&(t=E.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};J.version="1.3.2";var X=J.prototype;!function(e,t){var r;for(r in t)d.call(t,r)&&(e[r]=t[r])}(X,{add:function(e){var t=this;return null==e?t:e instanceof J?(t.data=D(t.data,e.data),t):(arguments.length>1&&(e=E.call(arguments)),y(e)?(h(e,function(e){t.add(e)}),t):(t.data=_(t.data,v(e)?e:j(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof J?(t.data=C(t.data,e.data),t):(arguments.length>1&&(e=E.call(arguments)),y(e)?(h(e,function(e){t.remove(e)}),t):(t.data=A(t.data,v(e)?e:j(e)),t))},addRange:function(e,t){var r=this;return r.data=w(r.data,v(e)?e:j(e),v(t)?t:j(t)),r},removeRange:function(e,t){var r=this,n=v(e)?e:j(e),i=v(t)?t:j(t);return r.data=S(r.data,n,i),r},intersection:function(e){var t=this,r=e instanceof J?O(e.data):e;return t.data=k(t.data,r),t},contains:function(e){return P(this.data,v(e)?e:j(e))},clone:function(){var e=new J;return e.data=this.data.slice(0),e},toString:function(e){var t=H(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(f,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return O(this.data)}}),X.toArray=X.valueOf,"object"==s(r(49))&&r(49)?void 0!==(n=function(){return J}.call(t,r,t,e))&&(e.exports=n):o&&!o.nodeType?u?u.exports=J:o.regenerate=J:a.regenerate=J}(void 0)}).call(t,r(39)(e),function(){return this}())},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e){p.default.ok(this instanceof s),h.assertIdentifier(e),this.nextTempId=0,this.contextId=e,this.listing=[],this.marked=[!0],this.finalLoc=a(),this.tryEntries=[],this.leapManager=new y.LeapManager(this)}function a(){return h.numericLiteral(-1)}function o(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+(0,c.default)(e))}function u(e){var t=e.type
;return"normal"===t?!x.call(e,"target"):"break"===t||"continue"===t?!x.call(e,"value")&&h.isLiteral(e.target):("return"===t||"throw"===t)&&(x.call(e,"value")&&!x.call(e,"target"))}var l=r(35),c=i(l),f=r(64),p=i(f),d=r(1),h=n(d),m=r(607),y=n(m),v=r(608),g=n(v),b=r(116),E=n(b),x=Object.prototype.hasOwnProperty,A=s.prototype;t.Emitter=s,A.mark=function(e){h.assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:p.default.strictEqual(e.value,t),this.marked[t]=!0,e},A.emit=function(e){h.isExpression(e)&&(e=h.expressionStatement(e)),h.assertStatement(e),this.listing.push(e)},A.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},A.assign=function(e,t){return h.expressionStatement(h.assignmentExpression("=",e,t))},A.contextProperty=function(e,t){return h.memberExpression(this.contextId,t?h.stringLiteral(e):h.identifier(e),!!t)},A.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},A.setReturnValue=function(e){h.assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},A.clearPendingException=function(e,t){h.assertLiteral(e);var r=h.callExpression(this.contextProperty("catch",!0),[e]);t?this.emitAssign(t,r):this.emit(r)},A.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(h.breakStatement())},A.jumpIf=function(e,t){h.assertExpression(e),h.assertLiteral(t),this.emit(h.ifStatement(e,h.blockStatement([this.assign(this.contextProperty("next"),t),h.breakStatement()])))},A.jumpIfNot=function(e,t){h.assertExpression(e),h.assertLiteral(t);var r=void 0;r=h.isUnaryExpression(e)&&"!"===e.operator?e.argument:h.unaryExpression("!",e),this.emit(h.ifStatement(r,h.blockStatement([this.assign(this.contextProperty("next"),t),h.breakStatement()])))},A.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},A.getContextFunction=function(e){return h.functionExpression(e||null,[this.contextId],h.blockStatement([this.getDispatchLoop()]),!1,!1)},A.getDispatchLoop=function(){var e=this,t=[],r=void 0,n=!1;return e.listing.forEach(function(i,s){e.marked.hasOwnProperty(s)&&(t.push(h.switchCase(h.numericLiteral(s),r=[])),n=!1),n||(r.push(i),h.isCompletionStatement(i)&&(n=!0))}),this.finalLoc.value=this.listing.length,t.push(h.switchCase(this.finalLoc,[]),h.switchCase(h.stringLiteral("end"),[h.returnStatement(h.callExpression(this.contextProperty("stop"),[]))])),h.whileStatement(h.numericLiteral(1),h.switchStatement(h.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),t))},A.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=0;return h.arrayExpression(this.tryEntries.map(function(t){var r=t.firstLoc.value;p.default.ok(r>=e,"try entries out of order"),e=r;var n=t.catchEntry,i=t.finallyEntry,s=[t.firstLoc,n?n.firstLoc:null];return i&&(s[2]=i.firstLoc,s[3]=i.afterLoc),h.arrayExpression(s)}))},A.explode=function(e,t){var r=e.node,n=this;if(h.assertNode(r),h.isDeclaration(r))throw o(r);if(h.isStatement(r))return n.explodeStatement(e);if(h.isExpression(r))return n.explodeExpression(e,t);switch(r.type){case"Program":return e.get("body").map(n.explodeStatement,n);case"VariableDeclarator":throw o(r);case"Property":case"SwitchCase":case"CatchClause":throw new Error(r.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+(0,c.default)(r.type))}},A.explodeStatement=function(e,t){var r=e.node,n=this,i=void 0,s=void 0,o=void 0;if(h.assertStatement(r),t?h.assertIdentifier(t):t=null,h.isBlockStatement(r))return void e.get("body").forEach(function(e){n.explodeStatement(e)});if(!g.containsLeap(r))return void n.emit(r);switch(r.type){case"ExpressionStatement":n.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":s=a(),n.leapManager.withEntry(new y.LabeledEntry(s,r.label),function(){n.explodeStatement(e.get("body"),r.label)}),n.mark(s);break;case"WhileStatement":i=a(),s=a(),n.mark(i),n.jumpIfNot(n.explodeExpression(e.get("test")),s),n.leapManager.withEntry(new y.LoopEntry(s,i,t),function(){n.explodeStatement(e.get("body"))}),n.jump(i),n.mark(s);break;case"DoWhileStatement":var u=a(),l=a();s=a(),n.mark(u),n.leapManager.withEntry(new y.LoopEntry(s,l,t),function(){n.explode(e.get("body"))}),n.mark(l),n.jumpIf(n.explodeExpression(e.get("test")),u),n.mark(s);break;case"ForStatement":o=a();var f=a();s=a(),r.init&&n.explode(e.get("init"),!0),n.mark(o),r.test&&n.jumpIfNot(n.explodeExpression(e.get("test")),s),n.leapManager.withEntry(new y.LoopEntry(s,f,t),function(){n.explodeStatement(e.get("body"))}),n.mark(f),r.update&&n.explode(e.get("update"),!0),n.jump(o),n.mark(s);break;case"TypeCastExpression":return n.explodeExpression(e.get("expression"));case"ForInStatement":o=a(),s=a();var d=n.makeTempVar();n.emitAssign(d,h.callExpression(E.runtimeProperty("keys"),[n.explodeExpression(e.get("right"))])),n.mark(o);var m=n.makeTempVar();n.jumpIf(h.memberExpression(h.assignmentExpression("=",m,h.callExpression(d,[])),h.identifier("done"),!1),s),n.emitAssign(r.left,h.memberExpression(m,h.identifier("value"),!1)),n.leapManager.withEntry(new y.LoopEntry(s,o,t),function(){n.explodeStatement(e.get("body"))}),n.jump(o),n.mark(s);break;case"BreakStatement":n.emitAbruptCompletion({type:"break",target:n.leapManager.getBreakLoc(r.label)});break;case"ContinueStatement":n.emitAbruptCompletion({type:"continue",target:n.leapManager.getContinueLoc(r.label)});break;case"SwitchStatement":var v=n.emitAssign(n.makeTempVar(),n.explodeExpression(e.get("discriminant")));s=a();for(var b=a(),x=b,A=[],_=r.cases||[],D=_.length-1;D>=0;--D){var C=_[D];h.assertSwitchCase(C),C.test?x=h.conditionalExpression(h.binaryExpression("===",v,C.test),A[D]=a(),x):A[D]=b}var w=e.get("discriminant");E.replaceWithOrRemove(w,x),n.jump(n.explodeExpression(w)),n.leapManager.withEntry(new y.SwitchEntry(s),function(){e.get("cases").forEach(function(e){var t=e.key;n.mark(A[t]),e.get("consequent").forEach(function(e){n.explodeStatement(e)})})}),n.mark(s),-1===b.value&&(n.mark(b),p.default.strictEqual(s.value,b.value));break;case"IfStatement":var P=r.alternate&&a();s=a(),n.jumpIfNot(n.explodeExpression(e.get("test")),P||s),n.explodeStatement(e.get("consequent")),P&&(n.jump(s),n.mark(P),n.explodeStatement(e.get("alternate"))),n.mark(s);break;case"ReturnStatement":n.emitAbruptCompletion({type:"return",value:n.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":s=a();var k=r.handler,F=k&&a(),T=F&&new y.CatchEntry(F,k.param),O=r.finalizer&&a(),B=O&&new y.FinallyEntry(O,s),R=new y.TryEntry(n.getUnmarkedCurrentLoc(),T,B);n.tryEntries.push(R),n.updateContextPrevLoc(R.firstLoc),n.leapManager.withEntry(R,function(){if(n.explodeStatement(e.get("block")),F){O?n.jump(O):n.jump(s),n.updateContextPrevLoc(n.mark(F));var t=e.get("handler.body"),r=n.makeTempVar();n.clearPendingException(R.firstLoc,r),t.traverse(S,{safeParam:r,catchParamName:k.param.name}),n.leapManager.withEntry(T,function(){n.explodeStatement(t)})}O&&(n.updateContextPrevLoc(n.mark(O)),n.leapManager.withEntry(B,function(){n.explodeStatement(e.get("finalizer"))}),n.emit(h.returnStatement(h.callExpression(n.contextProperty("finish"),[B.firstLoc]))))}),n.mark(s);break;case"ThrowStatement":n.emit(h.throwStatement(n.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+(0,c.default)(r.type))}};var S={Identifier:function(e,t){e.node.name===t.catchParamName&&E.isReference(e)&&E.replaceWithOrRemove(e,t.safeParam)},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};A.emitAbruptCompletion=function(e){u(e)||p.default.ok(!1,"invalid completion record: "+(0,c.default)(e)),p.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=[h.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(h.assertLiteral(e.target),t[1]=e.target):"return"!==e.type&&"throw"!==e.type||e.value&&(h.assertExpression(e.value),t[1]=e.value),this.emit(h.returnStatement(h.callExpression(this.contextProperty("abrupt"),t)))},A.getUnmarkedCurrentLoc=function(){return h.numericLiteral(this.listing.length)},A.updateContextPrevLoc=function(e){e?(h.assertLiteral(e),-1===e.value?e.value=this.listing.length:p.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},A.explodeExpression=function(e,t){function r(e){if(h.assertExpression(e),!t)return e;s.emit(e)}function n(e,t,r){p.default.ok(!r||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var n=s.explodeExpression(t,r);return r||(e||l&&!h.isLiteral(n))&&(n=s.emitAssign(e||s.makeTempVar(),n)),n}var i=e.node;if(!i)return i;h.assertExpression(i);var s=this,o=void 0,u=void 0;if(!g.containsLeap(i))return r(i);var l=g.containsLeap.onlyChildren(i);switch(i.type){case"MemberExpression":return r(h.memberExpression(s.explodeExpression(e.get("object")),i.computed?n(null,e.get("property")):i.property,i.computed));case"CallExpression":var f=e.get("callee"),d=e.get("arguments"),m=void 0,y=[],v=!1;if(d.forEach(function(e){v=v||g.containsLeap(e.node)}),h.isMemberExpression(f.node))if(v){var b=n(s.makeTempVar(),f.get("object")),E=f.node.computed?n(null,f.get("property")):f.node.property;y.unshift(b),m=h.memberExpression(h.memberExpression(b,E,f.node.computed),h.identifier("call"),!1)}else m=s.explodeExpression(f);else m=n(null,f),h.isMemberExpression(m)&&(m=h.sequenceExpression([h.numericLiteral(0),m]));return d.forEach(function(e){y.push(n(null,e))}),r(h.callExpression(m,y));case"NewExpression":return r(h.newExpression(n(null,e.get("callee")),e.get("arguments").map(function(e){return n(null,e)})));case"ObjectExpression":return r(h.objectExpression(e.get("properties").map(function(e){return e.isObjectProperty()?h.objectProperty(e.node.key,n(null,e.get("value")),e.node.computed):e.node})));case"ArrayExpression":return r(h.arrayExpression(e.get("elements").map(function(e){return n(null,e)})));case"SequenceExpression":var x=i.expressions.length-1;return e.get("expressions").forEach(function(e){e.key===x?o=s.explodeExpression(e,t):s.explodeExpression(e,!0)}),o;case"LogicalExpression":u=a(),t||(o=s.makeTempVar());var A=n(o,e.get("left"));return"&&"===i.operator?s.jumpIfNot(A,u):(p.default.strictEqual(i.operator,"||"),s.jumpIf(A,u)),n(o,e.get("right"),t),s.mark(u),o;case"ConditionalExpression":var S=a();u=a();var _=s.explodeExpression(e.get("test"));return s.jumpIfNot(_,S),t||(o=s.makeTempVar()),n(o,e.get("consequent"),t),s.jump(u),s.mark(S),n(o,e.get("alternate"),t),s.mark(u),o;case"UnaryExpression":return r(h.unaryExpression(i.operator,s.explodeExpression(e.get("argument")),!!i.prefix));case"BinaryExpression":return r(h.binaryExpression(i.operator,n(null,e.get("left")),n(null,e.get("right"))));case"AssignmentExpression":return r(h.assignmentExpression(i.operator,s.explodeExpression(e.get("left")),s.explodeExpression(e.get("right"))));case"UpdateExpression":return r(h.updateExpression(i.operator,s.explodeExpression(e.get("argument")),i.prefix));case"YieldExpression":u=a();var D=i.argument&&s.explodeExpression(e.get("argument"));if(D&&i.delegate){var C=s.makeTempVar();return s.emit(h.returnStatement(h.callExpression(s.contextProperty("delegateYield"),[D,h.stringLiteral(C.property.name),u]))),s.mark(u),C}return s.emitAssign(s.contextProperty("next"),u),s.emit(h.returnStatement(D||null)),s.mark(u),s.contextProperty("sent");default:throw new Error("unknown Expression of type "+(0,c.default)(i.type))}}},function(e,t){"use strict";e.exports=function(e){var t=/^\\\\\?\\/.test(e),r=/[^\x00-\x80]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}},function(e,t,r){"use strict";function n(){this._array=[],this._set=Object.create(null)}var i=r(63),s=Object.prototype.hasOwnProperty;n.fromArray=function(e,t){for(var r=new n,i=0,s=e.length;i<s;i++)r.add(e[i],t);return r},n.prototype.size=function(){return Object.getOwnPropertyNames(this._set).length},n.prototype.add=function(e,t){var r=i.toSetString(e),n=s.call(this._set,r),a=this._array.length;n&&!t||this._array.push(e),n||(this._set[r]=a)},n.prototype.has=function(e){var t=i.toSetString(e);return s.call(this._set,t)},n.prototype.indexOf=function(e){var t=i.toSetString(e);if(s.call(this._set,t))return this._set[t];throw new Error('"'+e+'" is not in the set.')},n.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},n.prototype.toArray=function(){return this._array.slice()},t.ArraySet=n},function(e,t,r){"use strict";function n(e){return e<0?1+(-e<<1):0+(e<<1)}function i(e){var t=1==(1&e),r=e>>1;return t?-r:r}var s=r(616);t.encode=function(e){var t,r="",i=n(e);do{t=31&i,i>>>=5,i>0&&(t|=32),r+=s.encode(t)}while(i>0);return r},t.decode=function(e,t,r){var n,a,o=e.length,u=0,l=0;do{if(t>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=s.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&a),a&=31,u+=a<<l,l+=5}while(n);r.value=i(u),r.rest=t}},function(e,t,r){"use strict";function n(e){e||(e={}),this._file=s.getArg(e,"file",null),this._sourceRoot=s.getArg(e,"sourceRoot",null),this._skipValidation=s.getArg(e,"skipValidation",!1),this._sources=new a,this._names=new a,this._mappings=new o,this._sourcesContents=null}var i=r(286),s=r(63),a=r(285).ArraySet,o=r(618).MappingList;n.prototype._version=3,n.fromSourceMap=function(e){var t=e.sourceRoot,r=new n({file:e.file,sourceRoot:t});return e.eachMapping(function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=s.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)}),e.sources.forEach(function(t){var n=e.sourceContentFor(t);null!=n&&r.setSourceContent(t,n)}),r},n.prototype.addMapping=function(e){var t=s.getArg(e,"generated"),r=s.getArg(e,"original",null),n=s.getArg(e,"source",null),i=s.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,i),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:i})},n.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=s.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[s.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[s.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},n.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var i=this._sourceRoot;null!=i&&(n=s.relative(i,n));var o=new a,u=new a;this._mappings.unsortedForEach(function(t){if(t.source===n&&null!=t.originalLine){var a=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=a.source&&(t.source=a.source,null!=r&&(t.source=s.join(r,t.source)),null!=i&&(t.source=s.relative(i,t.source)),t.originalLine=a.line,t.originalColumn=a.column,null!=a.name&&(t.name=a.name))}var l=t.source;null==l||o.has(l)||o.add(l);var c=t.name;null==c||u.has(c)||u.add(c)},this),this._sources=o,this._names=u,e.sources.forEach(function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=s.join(r,t)),null!=i&&(t=s.relative(i,t)),this.setSourceContent(t,n))},this)},n.prototype._validateMapping=function(e,t,r,n){if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},n.prototype._serializeMappings=function(){for(var e,t,r,n,a=0,o=1,u=0,l=0,c=0,f=0,p="",d=this._mappings.toArray(),h=0,m=d.length;h<m;h++){if(t=d[h],e="",t.generatedLine!==o)for(a=0;t.generatedLine!==o;)e+=";",o++;else if(h>0){if(!s.compareByGeneratedPositionsInflated(t,d[h-1]))continue;e+=","}e+=i.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=i.encode(n-f),f=n,e+=i.encode(t.originalLine-1-l),l=t.originalLine-1,e+=i.encode(t.originalColumn-u),u=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=i.encode(r-c),c=r)),p+=e}return p},n.prototype._generateSourcesContent=function(e,t){return e.map(function(e){if(!this._sourcesContents)return null;null!=t&&(e=s.relative(t,e));var r=s.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null},this)},n.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},n.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=n},function(e,t,r){"use strict";t.SourceMapGenerator=r(287).SourceMapGenerator,t.SourceMapConsumer=r(620).SourceMapConsumer,t.SourceNode=r(621).SourceNode},function(e,t,r){(function(e){"use strict";function t(){var e={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return e.colors.grey=e.colors.gray,Object.keys(e).forEach(function(t){var r=e[t];Object.keys(r).forEach(function(t){var n=r[t];e[t]=r[t]={open:"["+n[0]+"m",close:"["+n[1]+"m"}}),Object.defineProperty(e,t,{value:r,enumerable:!1})}),e}Object.defineProperty(e,"exports",{enumerable:!0,get:t})}).call(t,r(39)(e))},function(e,t,r){"use strict";e.exports=r(182)},function(e,t){"use strict";function r(e){return["babel-plugin-"+e,e]}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t){"use strict";function r(e){var t=["babel-preset-"+e,e],r=e.match(/^(@[^\/]+)\/(.+)$/);if(r){var n=r[1],i=r[2];t.push(n+"/babel-preset-"+i)}return t}t.__esModule=!0,t.default=r,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i);t.default=function(e,t){if(e&&t)return(0,o.default)(e,t,function(e,t){if(t&&Array.isArray(e)){for(var r=t.slice(0),n=e,i=Array.isArray(n),a=0,n=i?n:(0,s.default)(n);;){var o;if(i){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;r.indexOf(u)<0&&r.push(u)}return r}})};var a=r(590),o=n(a);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e,t,r){if(e){if("Program"===e.type)return i.file(e,t||[],r||[]);if("File"===e.type)return e}throw new Error("Not a valid ast?")};var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e,t){var r=[],n=g.functionExpression(null,[g.identifier("global")],g.blockStatement(r)),i=g.program([g.expressionStatement(g.callExpression(n,[c.get("selfGlobal")]))]);return r.push(g.variableDeclaration("var",[g.variableDeclarator(e,g.assignmentExpression("=",g.memberExpression(g.identifier("global"),e),g.objectExpression([])))])),t(r),i}function a(e,t){var r=[];return r.push(g.variableDeclaration("var",[g.variableDeclarator(e,g.identifier("global"))])),t(r),g.program([b({FACTORY_PARAMETERS:g.identifier("global"),BROWSER_ARGUMENTS:g.assignmentExpression("=",g.memberExpression(g.identifier("root"),e),g.objectExpression([])),COMMON_ARGUMENTS:g.identifier("exports"),AMD_ARGUMENTS:g.arrayExpression([g.stringLiteral("exports")]),FACTORY_BODY:r,UMD_ROOT:g.identifier("this")})])}function o(e,t){var r=[];return r.push(g.variableDeclaration("var",[g.variableDeclarator(e,g.objectExpression([]))])),t(r),r.push(g.expressionStatement(e)),g.program(r)}function u(e,t,r){c.list.forEach(function(n){if(!(r&&r.indexOf(n)<0)){var i=g.identifier(n);e.push(g.expressionStatement(g.assignmentExpression("=",g.memberExpression(t,i),c.get(n))))}})}t.__esModule=!0,t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"global",r=g.identifier("babelHelpers"),n=function(t){return u(t,r,e)},i=void 0,l={global:s,umd:a,var:o}[t];if(!l)throw new Error(h.get("unsupportedOutputType",t));return i=l(r,n),(0,p.default)(i).code};var l=r(194),c=i(l),f=r(186),p=n(f),d=r(20),h=i(d),m=r(4),y=n(m),v=r(1),g=i(v),b=(0,y.default)('\n  (function (root, factory) {\n    if (typeof define === "function" && define.amd) {\n      define(AMD_ARGUMENTS, factory);\n    } else if (typeof exports === "object") {\n      factory(COMMON_ARGUMENTS);\n    } else {\n      factory(BROWSER_ARGUMENTS);\n    }\n  })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n    FACTORY_BODY\n  });\n');e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(65),s=n(i),a=r(594),o=n(a);t.default=new s.default({name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,n=0;n<t.body.length;n++){var i=t.body[n];if(i&&null!=i._blockHoist){r=!0;break}}r&&(t.body=(0,o.default)(t.body,function(e){var t=e&&e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t}))}}}}),e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return!!e.is("_forceShadow")||t}function s(e,t){var r=e.inShadow(t);if(i(e,r)){var n=e.node._shadowedFunctionLiteral,s=void 0,a=!1,o=e.find(function(t){if(t.parentPath&&t.parentPath.isClassProperty()&&"value"===t.key)return!0;if(e===t)return!1;if((t.isProgram()||t.isFunction())&&(s=s||t),t.isProgram())return a=!0,!0;if(t.isFunction()&&!t.isArrowFunctionExpression()){if(n){if(t===n||t.node===n.node)return!0}else if(!t.is("shadow"))return!0;return a=!0,!1}return!1});if(n&&o.isProgram()&&!n.isProgram()&&(o=e.findParent(function(e){return e.isProgram()||e.isFunction()})),o!==s&&a){var u=o.getData(t);if(u)return e.replaceWith(u);var l=e.scope.generateUidIdentifier(t);o.setData(t,l);var c=o.findParent(function(e){return e.isClass()}),p=!!(c&&c.node&&c.node.superClass);if("this"===t&&o.isMethod({kind:"constructor"})&&p)o.scope.push({id:l}),o.traverse(d,{id:l});else{var h="this"===t?f.thisExpression():f.identifier(t);n&&(h._shadowedFunctionLiteral=n),o.scope.push({id:l,init:h})}return e.replaceWith(l)}}}t.__esModule=!0;var a=r(10),o=n(a),u=r(65),l=n(u),c=r(1),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(c),p=(0,o.default)("super this bound"),d={CallExpression:function(e){if(e.get("callee").isSuper()){var t=e.node;t[p]||(t[p]=!0,e.replaceWith(f.assignmentExpression("=",this.id,t)))}}};t.default=new l.default({name:"internal.shadowFunctions",visitor:{ThisExpression:function(e){s(e,"this")},ReferencedIdentifier:function(e){"arguments"===e.node.name&&s(e,"arguments")}}}),e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(294),o=n(a),u=r(65),l=n(u),c=r(50),f=n(c),p=function(){function e(){(0,s.default)(this,e)}return e.prototype.lint=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.code=!1,t.mode="lint",this.transform(e,t)},e.prototype.pretransform=function(e,t){var r=new f.default(t,this);return r.wrap(e,function(){return r.addCode(e),r.parseCode(e),r})},e.prototype.transform=function(e,t){var r=new f.default(t,this);return r.wrap(e,function(){return r.addCode(e),r.parseCode(e),r.transform()})},e.prototype.analyse=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2];return t.code=!1,r&&(t.plugins=t.plugins||[],t.plugins.push(new l.default({visitor:r}))),this.transform(e,t).metadata},e.prototype.transformFromAst=function(e,t,r){e=(0,o.default)(e);var n=new f.default(r,this);return n.wrap(t,function(){return n.addCode(t),n.addAst(e),n.transform()})},e}();t.default=p,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(42),o=n(a),u=r(41),l=n(u),c=r(119),f=n(c),p=r(50),d=(n(p),function(e){function t(r,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,s.default)(this,t);var a=(0,o.default)(this,e.call(this));return a.plugin=n,a.key=n.key,a.file=r,a.opts=i,a}return(0,l.default)(t,e),t.prototype.addHelper=function(){var e;return(e=this.file).addHelper.apply(e,arguments)},t.prototype.addImport=function(){var e;return(e=this.file).addImport.apply(e,arguments)},t.prototype.getModuleName=function(){var e;return(e=this.file).getModuleName.apply(e,arguments)},t.prototype.buildCodeFrameError=function(){var e;return(e=this.file).buildCodeFrameError.apply(e,arguments)},t}(f.default));t.default=d,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(625),o=n(a),u=/^[ \t]+$/,l=function(){function e(t){(0,s.default)(this,e),this._map=null,this._buf=[],this._last="",this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:null,line:null,column:null,filename:null},this._map=t}return e.prototype.get=function(){this._flush();var e=this._map,t={code:(0,o.default)(this._buf.join("")),map:null,rawMappings:e&&e.getRawMappings()};return e&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get:function(){return this.map=e.get()},set:function(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t},e.prototype.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,n=t.column,i=t.filename,s=t.identifierName;this._append(e,r,n,s,i)},e.prototype.queue=function(e){if("\n"===e)for(;this._queue.length>0&&u.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,n=t.column,i=t.filename,s=t.identifierName;this._queue.unshift([e,r,n,s,i])},e.prototype._flush=function(){for(var e=void 0;e=this._queue.pop();)this._append.apply(this,e)},e.prototype._append=function(e,t,r,n,i){this._map&&"\n"!==e[0]&&this._map.mark(this._position.line,this._position.column,t,r,n,i),this._buf.push(e),this._last=e[e.length-1];for(var s=0;s<e.length;s++)"\n"===e[s]?(this._position.line++,this._position.column=0):this._position.column++},e.prototype.removeTrailingNewline=function(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},e.prototype.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},e.prototype.endsWith=function(e){if(1===e.length){var t=void 0;if(this._queue.length>0){var r=this._queue[0][0];t=r[r.length-1]}else t=this._last;return t===e}var n=this._last+this._queue.reduce(function(e,t){return t[0]+e},"");return e.length<=n.length&&n.slice(-e.length)===e},e.prototype.hasContent=function(){return this._queue.length>0||!!this._last},e.prototype.source=function(e,t){if(!e||t){var r=t?t[e]:null;this._sourcePosition.identifierName=t&&t.identifierName||null,this._sourcePosition.line=r?r.line:null,this._sourcePosition.column=r?r.column:null,this._sourcePosition.filename=t&&t.filename||null}},e.prototype.withSource=function(e,t,r){if(!this._map)return r();var n=this._sourcePosition.line,i=this._sourcePosition.column,s=this._sourcePosition.filename,a=this._sourcePosition.identifierName;this.source(e,t),r(),this._sourcePosition.line=n,this._sourcePosition.column=i,this._sourcePosition.filename=s,this._sourcePosition.identifierName=a},e.prototype.getCurrentColumn=function(){var e=this._queue.reduce(function(e,t){return t[0]+e},""),t=e.lastIndexOf("\n");return-1===t?this._position.column+e.length:e.length-1-t},e.prototype.getCurrentLine=function(){for(var e=this._queue.reduce(function(e,t){return t[0]+e},""),t=0,r=0;r<e.length;r++)"\n"===e[r]&&t++;return this._position.line+t},e}();t.default=l,e.exports=t.default},function(e,t,r){"use strict";function n(e){this.print(e.program,e)}function i(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)}function s(e){this.token("{"),this.printInnerComments(e);var t=e.directives&&e.directives.length;e.body.length||t?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),t&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))}function a(){}function o(e){this.print(e.value,e),this.semicolon()}t.__esModule=!0,t.File=n,t.Program=i,t.BlockStatement=s,t.Noop=a,t.Directive=o;var u=r(123);Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return u.StringLiteral}})},function(e,t){"use strict";function r(e){this.printJoin(e.decorators,e),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}function n(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())}function i(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e)),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()}function s(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),"constructorCall"===e.kind&&(this.word("call"),this.space()),this._method(e)}t.__esModule=!0,t.ClassDeclaration=r,t.ClassBody=n,t.ClassProperty=i,t.ClassMethod=s,t.ClassExpression=r},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)}function s(e){this.word("do"),this.space(),this.print(e.body,e)}function a(e){this.token("("),this.print(e.expression,e),this.token(")")}function o(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.print(e.argument,e),this.token(e.operator))}function u(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)}function l(e,t){this.word("new"),this.space(),this.print(e.callee,e),(0!==e.arguments.length||!this.format.minified||C.isCallExpression(t,{callee:e})||C.isMemberExpression(t)||C.isNewExpression(t))&&(this.token("("),this.printList(e.arguments,e),this.token(")"))}function c(e){this.printList(e.expressions,e)}function f(){
this.word("this")}function p(){this.word("super")}function d(e){this.token("@"),this.print(e.expression,e),this.newline()}function h(){this.token(","),this.newline(),this.endsWith("\n")||this.space()}function m(e){this.print(e.callee,e),this.token("(");var t=e._prettyCall,r=void 0;t&&(r=h,this.newline(),this.indent()),this.printList(e.arguments,e,{separator:r}),t&&(this.newline(),this.dedent()),this.token(")")}function y(){this.word("import")}function v(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}function g(){this.semicolon(!0)}function b(e){this.print(e.expression,e),this.semicolon()}function E(e){this.print(e.left,e),e.left.optional&&this.token("?"),this.print(e.left.typeAnnotation,e),this.space(),this.token("="),this.space(),this.print(e.right,e)}function x(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!P.needsParens(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}function A(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)}function S(e){if(this.print(e.object,e),!e.computed&&C.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;C.isLiteral(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))}function _(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)}t.__esModule=!0,t.LogicalExpression=t.BinaryExpression=t.AwaitExpression=t.YieldExpression=void 0,t.UnaryExpression=i,t.DoExpression=s,t.ParenthesizedExpression=a,t.UpdateExpression=o,t.ConditionalExpression=u,t.NewExpression=l,t.SequenceExpression=c,t.ThisExpression=f,t.Super=p,t.Decorator=d,t.CallExpression=m,t.Import=y,t.EmptyStatement=g,t.ExpressionStatement=b,t.AssignmentPattern=E,t.AssignmentExpression=x,t.BindExpression=A,t.MemberExpression=S,t.MetaProperty=_;var D=r(1),C=n(D),w=r(187),P=n(w);t.YieldExpression=v("yield"),t.AwaitExpression=v("await");t.BinaryExpression=x,t.LogicalExpression=x},function(e,t,r){"use strict";function n(){this.word("any")}function i(e){this.print(e.elementType,e),this.token("["),this.token("]")}function s(){this.word("boolean")}function a(e){this.word(e.value?"true":"false")}function o(){this.word("null")}function u(e,t){Q.isDeclareExportDeclaration(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)}function l(e,t){Q.isDeclareExportDeclaration(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),this.semicolon()}function c(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)}function f(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)}function p(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)}function d(e){this.word("declare"),this.space(),this.TypeAlias(e)}function h(e,t){Q.isDeclareExportDeclaration(t)||(this.word("declare"),this.space()),this.OpaqueType(e)}function m(e,t){Q.isDeclareExportDeclaration(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()}function y(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),v.apply(this,arguments)}function v(e){if(e.declaration){var t=e.declaration;this.print(t,e),Q.isStatement(t)||this.semicolon()}else this.token("{"),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.token("}"),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function g(){this.token("*")}function b(e,t){this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e),e.rest&&(e.params.length&&(this.token(","),this.space()),this.token("..."),this.print(e.rest,e)),this.token(")"),"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type?this.token(":"):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)}function E(e){this.print(e.name,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.typeAnnotation,e)}function x(e){this.print(e.id,e),this.print(e.typeParameters,e)}function A(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),this.space(),this.print(e.body,e)}function S(e){"plus"===e.variance?this.token("+"):"minus"===e.variance&&this.token("-")}function _(e){this.word("interface"),this.space(),this._interfaceish(e)}function D(){this.space(),this.token("&"),this.space()}function C(e){this.printJoin(e.types,e,{separator:D})}function w(){this.word("mixed")}function P(){this.word("empty")}function k(e){this.token("?"),this.print(e.typeAnnotation,e)}function F(){this.word("number")}function T(){this.word("string")}function O(){this.word("this")}function B(e){this.token("["),this.printList(e.types,e),this.token("]")}function R(e){this.word("typeof"),this.space(),this.print(e.argument,e)}function I(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()}function M(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e)),this.semicolon()}function N(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)}function L(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))}function j(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function U(e){var t=this;e.exact?this.token("{|"):this.token("{");var r=e.properties.concat(e.callProperties,e.indexers);r.length&&(this.space(),this.printJoin(r,e,{addNewlines:function(e){if(e&&!r[0])return 1},indent:!0,statement:!0,iterator:function(){1!==r.length&&(t.format.flowCommaSeparator?t.token(","):t.semicolon(),t.space())}}),this.space()),e.exact?this.token("|}"):this.token("}")}function V(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)}function G(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.token("["),this.print(e.id,e),this.token(":"),this.space(),this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)}function W(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.value,e)}function Y(e){this.token("..."),this.print(e.argument,e)}function q(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)}function K(){this.space(),this.token("|"),this.space()}function H(e){this.printJoin(e.types,e,{separator:K})}function J(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")}function X(){this.word("void")}t.__esModule=!0,t.TypeParameterDeclaration=t.StringLiteralTypeAnnotation=t.NumericLiteralTypeAnnotation=t.GenericTypeAnnotation=t.ClassImplements=void 0,t.AnyTypeAnnotation=n,t.ArrayTypeAnnotation=i,t.BooleanTypeAnnotation=s,t.BooleanLiteralTypeAnnotation=a,t.NullLiteralTypeAnnotation=o,t.DeclareClass=u,t.DeclareFunction=l,t.DeclareInterface=c,t.DeclareModule=f,t.DeclareModuleExports=p,t.DeclareTypeAlias=d,t.DeclareOpaqueType=h,t.DeclareVariable=m,t.DeclareExportDeclaration=y,t.ExistentialTypeParam=g,t.FunctionTypeAnnotation=b,t.FunctionTypeParam=E,t.InterfaceExtends=x,t._interfaceish=A,t._variance=S,t.InterfaceDeclaration=_,t.IntersectionTypeAnnotation=C,t.MixedTypeAnnotation=w,t.EmptyTypeAnnotation=P,t.NullableTypeAnnotation=k;var z=r(123);Object.defineProperty(t,"NumericLiteralTypeAnnotation",{enumerable:!0,get:function(){return z.NumericLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return z.StringLiteral}}),t.NumberTypeAnnotation=F,t.StringTypeAnnotation=T,t.ThisTypeAnnotation=O,t.TupleTypeAnnotation=B,t.TypeofTypeAnnotation=R,t.TypeAlias=I,t.OpaqueType=M,t.TypeAnnotation=N,t.TypeParameter=L,t.TypeParameterInstantiation=j,t.ObjectTypeAnnotation=U,t.ObjectTypeCallProperty=V,t.ObjectTypeIndexer=G,t.ObjectTypeProperty=W,t.ObjectTypeSpreadProperty=Y,t.QualifiedTypeIdentifier=q,t.UnionTypeAnnotation=H,t.TypeCastExpression=J,t.VoidTypeAnnotation=X;var $=r(1),Q=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}($);t.ClassImplements=x,t.GenericTypeAnnotation=x,t.TypeParameterDeclaration=j},function(e,t,r){"use strict";function n(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))}function i(e){this.word(e.name)}function s(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)}function a(e){this.print(e.object,e),this.token("."),this.print(e.property,e)}function o(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")}function u(e){this.token("{"),this.print(e.expression,e),this.token("}")}function l(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")}function c(e){this.token(e.value)}function f(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r=e.children,n=Array.isArray(r),i=0,r=n?r:(0,v.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;this.print(a,e)}this.dedent(),this.print(e.closingElement,e)}}function p(){this.space()}function d(e){this.token("<"),this.print(e.name,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:p})),e.selfClosing?(this.space(),this.token("/>")):this.token(">")}function h(e){this.token("</"),this.print(e.name,e),this.token(">")}function m(){}t.__esModule=!0;var y=r(2),v=function(e){return e&&e.__esModule?e:{default:e}}(y);t.JSXAttribute=n,t.JSXIdentifier=i,t.JSXNamespacedName=s,t.JSXMemberExpression=a,t.JSXSpreadAttribute=o,t.JSXExpressionContainer=u,t.JSXSpreadChild=l,t.JSXText=c,t.JSXElement=f,t.JSXOpeningElement=d,t.JSXClosingElement=h,t.JSXEmptyExpression=m},function(e,t,r){"use strict";function n(e){var t=this;this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e,{iterator:function(e){e.optional&&t.token("?"),t.print(e.typeAnnotation,e)}}),this.token(")"),e.returnType&&this.print(e.returnType,e)}function i(e){var t=e.kind,r=e.key;"method"!==t&&"init"!==t||e.generator&&this.token("*"),"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this.word("async"),this.space()),e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e),this._params(e),this.space(),this.print(e.body,e)}function s(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),e.id?(this.space(),this.print(e.id,e)):this.space(),this._params(e),this.space(),this.print(e.body,e)}function a(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1===e.params.length&&l.isIdentifier(t)&&!o(e,t)?this.print(t,e):this._params(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)}function o(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}t.__esModule=!0,t.FunctionDeclaration=void 0,t._params=n,t._method=i,t.FunctionExpression=s,t.ArrowFunctionExpression=a;var u=r(1),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(u);t.FunctionDeclaration=s},function(e,t,r){"use strict";function n(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))}function i(e){this.print(e.local,e)}function s(e){this.print(e.exported,e)}function a(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))}function o(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)}function u(e){this.word("export"),this.space(),this.token("*"),this.space(),this.word("from"),this.space(),this.print(e.source,e),this.semicolon()}function l(){this.word("export"),this.space(),f.apply(this,arguments)}function c(){this.word("export"),this.space(),this.word("default"),this.space(),f.apply(this,arguments)}function f(e){if(e.declaration){var t=e.declaration;this.print(t,e),m.isStatement(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),n=!1;;){var i=r[0];if(!m.isExportDefaultSpecifier(i)&&!m.isExportNamespaceSpecifier(i))break;n=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!n)&&(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}}function p(e){this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var t=e.specifiers.slice(0);if(t&&t.length){for(;;){var r=t[0];if(!m.isImportDefaultSpecifier(r)&&!m.isImportNamespaceSpecifier(r))break;this.print(t.shift(),e),t.length&&(this.token(","),this.space())}t.length&&(this.token("{"),this.space(),this.printList(t,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.semicolon()}function d(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)}t.__esModule=!0,t.ImportSpecifier=n,t.ImportDefaultSpecifier=i,t.ExportDefaultSpecifier=s,t.ExportSpecifier=a,t.ExportNamespaceSpecifier=o,t.ExportAllDeclaration=u,t.ExportNamedDeclaration=l,t.ExportDefaultDeclaration=c,t.ImportDeclaration=p,t.ImportNamespaceSpecifier=d;var h=r(1),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(h)},function(e,t,r){"use strict";function n(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)}function i(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&S.isIfStatement(s(e.consequent));t&&(this.token("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}")),e.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))}function s(e){return S.isStatement(e.body)?s(e.body):e}function a(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e)),this.token(";"),e.update&&(this.space(),this.print(e.update,e)),this.token(")"),this.printBlock(e)}function o(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)}function u(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.semicolon()}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return function(r){this.word(e);var n=r[t];if(n){this.space();var i=this.startTerminatorless();this.print(n,r),this.endTerminatorless(i)}this.semicolon()}}function c(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)}function f(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))}function p(e){this.word("catch"),this.space(),this.token("("),this.print(e.param,e),this.token(")"),this.space(),this.print(e.body,e)}function d(e){this.word("switch"),this.space(),this.token("("),this.print(e.discriminant,e),this.token(")"),this.space(),this.token("{"),this.printSequence(e.cases,e,{indent:!0,addNewlines:function(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.token("}")}function h(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.token(":")):(this.word("default"),this.token(":")),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))}function m(){this.word("debugger"),this.semicolon()}function y(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function v(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}function g(e,t){this.word(e.kind),this.space();var r=!1;if(!S.isFor(t))for(var n=e.declarations,i=Array.isArray(n),s=0,n=i?n:(0,x.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;o.init&&(r=!0)}var u=void 0;r&&(u="const"===e.kind?v:y),this.printList(e.declarations,e,{separator:u}),(!S.isFor(t)||t.left!==e&&t.init!==e)&&this.semicolon()}function b(e){this.print(e.id,e),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))}t.__esModule=!0,t.ThrowStatement=t.BreakStatement=t.ReturnStatement=t.ContinueStatement=t.ForAwaitStatement=t.ForOfStatement=t.ForInStatement=void 0;var E=r(2),x=function(e){return e&&e.__esModule?e:{default:e}}(E);t.WithStatement=n,t.IfStatement=i,t.ForStatement=a,t.WhileStatement=o,t.DoWhileStatement=u,t.LabeledStatement=c,t.TryStatement=f,t.CatchClause=p,t.SwitchStatement=d,t.SwitchCase=h,t.DebuggerStatement=m,t.VariableDeclaration=g,t.VariableDeclarator=b;var A=r(1),S=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(A),_=function(e){return function(t){this.word("for"),this.space(),"await"===e&&(this.word("await"),this.space()),this.token("("),this.print(t.left,t),this.space(),this.word("await"===e?"of":e),this.space(),this.print(t.right,t),this.token(")"),this.printBlock(t)}};t.ForInStatement=_("in"),t.ForOfStatement=_("of"),t.ForAwaitStatement=_("await"),t.ContinueStatement=l("continue"),t.ReturnStatement=l("return","argument"),t.BreakStatement=l("break"),t.ThrowStatement=l("throw","argument")},function(e,t){"use strict";function r(e){this.print(e.tag,e),this.print(e.quasi,e)}function n(e,t){var r=t.quasis[0]===e,n=t.quasis[t.quasis.length-1]===e,i=(r?"`":"}")+e.value.raw+(n?"`":"${");this.token(i)}function i(e){for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)}t.__esModule=!0,t.TaggedTemplateExpression=r,t.TemplateElement=n,t.TemplateLiteral=i},function(e,t,r){"use strict";function n(e,t){return b.isArrayTypeAnnotation(t)}function i(e,t){return b.isMemberExpression(t)&&t.object===e}function s(e,t,r){return v(r,{considerArrow:!0})}function a(e,t,r){return v(r)}function o(e,t){if((b.isCallExpression(t)||b.isNewExpression(t))&&t.callee===e||b.isUnaryLike(t)||b.isMemberExpression(t)&&t.object===e||b.isAwaitExpression(t))return!0;if(b.isBinary(t)){var r=t.operator,n=E[r],i=e.operator,s=E[i];if(n===s&&t.right===e&&!b.isLogicalExpression(t)||n>s)return!0}return!1}function u(e,t){return"in"===e.operator&&(b.isVariableDeclarator(t)||b.isFor(t))}function l(e,t){return!(b.isForStatement(t)||b.isThrowStatement(t)||b.isReturnStatement(t)||b.isIfStatement(t)&&t.test===e||b.isWhileStatement(t)&&t.test===e||b.isForInStatement(t)&&t.right===e||b.isSwitchStatement(t)&&t.discriminant===e||b.isExpressionStatement(t)&&t.expression===e)}function c(e,t){return b.isBinary(t)||b.isUnaryLike(t)||b.isCallExpression(t)||b.isMemberExpression(t)||b.isNewExpression(t)||b.isConditionalExpression(t)&&e===t.test}function f(e,t,r){return v(r,{considerDefaultExports:!0})}function p(e,t){return b.isMemberExpression(t,{object:e})||b.isCallExpression(t,{callee:e})||b.isNewExpression(t,{callee:e})}function d(e,t,r){return v(r,{considerDefaultExports:!0})}function h(e,t){return!!(b.isExportDeclaration(t)||b.isBinaryExpression(t)||b.isLogicalExpression(t)||b.isUnaryExpression(t)||b.isTaggedTemplateExpression(t))||p(e,t)}function m(e,t){return!!(b.isUnaryLike(t)||b.isBinary(t)||b.isConditionalExpression(t,{test:e})||b.isAwaitExpression(t))||p(e,t)}function y(e){return!!b.isObjectPattern(e.left)||m.apply(void 0,arguments)}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.considerArrow,n=void 0!==r&&r,i=t.considerDefaultExports,s=void 0!==i&&i,a=e.length-1,o=e[a];a--;for(var u=e[a];a>0;){if(b.isExpressionStatement(u,{expression:o})||b.isTaggedTemplateExpression(u)||s&&b.isExportDefaultDeclaration(u,{declaration:o})||n&&b.isArrowFunctionExpression(u,{body:o}))return!0;if(!(b.isCallExpression(u,{callee:o})||b.isSequenceExpression(u)&&u.expressions[0]===o||b.isMemberExpression(u,{object:o})||b.isConditional(u,{test:o})||b.isBinary(u,{left:o})||b.isAssignmentExpression(u,{left:o})))return!1;o=u,a--,u=e[a]}return!1}t.__esModule=!0,t.AwaitExpression=t.FunctionTypeAnnotation=void 0,t.NullableTypeAnnotation=n,t.UpdateExpression=i,t.ObjectExpression=s,t.DoExpression=a,t.Binary=o,t.BinaryExpression=u,t.SequenceExpression=l,t.YieldExpression=c,t.ClassExpression=f,t.UnaryLike=p,t.FunctionExpression=d,t.ArrowFunctionExpression=h,t.ConditionalExpression=m,t.AssignmentExpression=y;var g=r(1),b=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(g),E={"||":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};t.FunctionTypeAnnotation=n,t.AwaitExpression=c},function(e,t,r){"use strict";function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l.isMemberExpression(e)?(n(e.object,t),e.computed&&n(e.property,t)):l.isBinary(e)||l.isAssignmentExpression(e)?(n(e.left,t),n(e.right,t)):l.isCallExpression(e)?(t.hasCall=!0,n(e.callee,t)):l.isFunction(e)?t.hasFunction=!0:l.isIdentifier(e)&&(t.hasHelper=t.hasHelper||i(e.callee)),t}function i(e){return l.isMemberExpression(e)?i(e.object)||i(e.property):l.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:l.isCallExpression(e)?i(e.callee):!(!l.isBinary(e)&&!l.isAssignmentExpression(e))&&(l.isIdentifier(e.left)&&i(e.left)||i(e.right))}function s(e){return l.isLiteral(e)||l.isObjectExpression(e)||l.isArrayExpression(e)||l.isIdentifier(e)||l.isMemberExpression(e)}var a=r(588),o=function(e){return e&&e.__esModule?e:{default:e}}(a),u=r(1),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(u);t.nodes={AssignmentExpression:function(e){var t=n(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e}},LogicalExpression:function(e){if(l.isFunction(e.left)||l.isFunction(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(l.isFunction(e.callee)||i(e))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],a=i(r.id)&&!s(r.init);if(!a){var o=n(r.init);a=i(r.init)&&o.hasCall||o.hasFunction}if(a)return{before:!0,after:!0}}},IfStatement:function(e){if(l.isBlockStatement(e.consequent))return{before:!0,after:!0}}},t.nodes.ObjectProperty=t.nodes.ObjectTypeProperty=t.nodes.ObjectMethod=t.nodes.SpreadProperty=function(e,t){if(t.properties[0]===e)return{before:!0}},t.list={VariableDeclaration:function(e){return(0,o.default)(e.declarations,"init")},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}},[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function(e){var r=e[0],n=e[1];"boolean"==typeof n&&(n={after:n,before:n}),[r].concat(l.FLIPPED_ALIAS_KEYS[r]||[]).forEach(function(e){t.nodes[e]=function(){return n}})})},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(){this.token(","),this.space()}t.__esModule=!0;var a=r(87),o=i(a),u=r(2),l=i(u),c=r(35),f=i(c),p=r(365),d=i(p),h=r(3),m=i(h),y=r(579),v=i(y),g=r(581),b=i(g),E=r(586),x=i(E),A=r(278),S=i(A),_=r(300),D=i(_),C=r(187),w=n(C),P=r(314),k=i(P),F=r(1),T=n(F),O=/e/i,B=/\.0+$/,R=/^0[box]/,I=function(){function e(t,r,n){(0,m.default)(this,e),this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new d.default,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=t||{},this._buf=new D.default(r),this._whitespace=n.length>0?new k.default(n):null}return e.prototype.generate=function(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()},e.prototype.indent=function(){this.format.compact||this.format.concise||this._indent++},e.prototype.dedent=function(){this.format.compact||this.format.concise||this._indent--},e.prototype.semicolon=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._maybeAddAuxComment(),this._append(";",!e)},e.prototype.rightBrace=function(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},e.prototype.space=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||e)&&this._space()},e.prototype.word=function(e){this._endsWithWord&&this._space(),this._maybeAddAuxComment(),this._append(e),this._endsWithWord=!0},e.prototype.number=function(e){this.word(e),this._endsWithInteger=(0,x.default)(+e)&&!R.test(e)&&!O.test(e)&&!B.test(e)&&"."!==e[e.length-1]},e.prototype.token=function(e){("--"===e&&this.endsWith("!")||"+"===e[0]&&this.endsWith("+")||"-"===e[0]&&this.endsWith("-")||"."===e[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e)},e.prototype.newline=function(e){if(!this.format.retainLines&&!this.format.compact){if(this.format.concise)return void this.space();if(!(this.endsWith("\n\n")||("number"!=typeof e&&(e=1),e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0)))for(var t=0;t<e;t++)this._newline()}},e.prototype.endsWith=function(e){return this._buf.endsWith(e)},e.prototype.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},e.prototype.source=function(e,t){this._catchUp(e,t),this._buf.source(e,t)},e.prototype.withSource=function(e,t,r){this._catchUp(e,t),this._buf.withSource(e,t,r)},e.prototype._space=function(){this._append(" ",!0)},e.prototype._newline=function(){this._append("\n",!0)},e.prototype._append=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._maybeAddParen(e),this._maybeIndent(e),t?this._buf.queue(e):this._buf.append(e),this._endsWithWord=!1,this._endsWithInteger=!1},e.prototype._maybeIndent=function(e){this._indent&&this.endsWith("\n")&&"\n"!==e[0]&&this._buf.queue(this._getIndent())},e.prototype._maybeAddParen=function(e){var t=this._parenPushNewlineState;if(t){this._parenPushNewlineState=null;var r=void 0;for(r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var n=e[r];"\n"!==n&&"/"!==n||(this.token("("),this.indent(),t.printed=!0)}}},e.prototype._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(r&&null!==r.line)for(var n=r.line-this._buf.getCurrentLine(),i=0;i<n;i++)this._newline()}},e.prototype._getIndent=function(){return(0,S.default)(this.format.indent.style,this._indent)},e.prototype.startTerminatorless=function(){return this._parenPushNewlineState={printed:!1}},e.prototype.endTerminatorless=function(e){e.printed&&(this.dedent(),this.newline(),this.token(")"))},e.prototype.print=function(e,t){var r=this;if(e){var n=this.format.concise;e._compact&&(this.format.concise=!0);if(!this[e.type])throw new ReferenceError("unknown node of type "+(0,f.default)(e.type)+" with constructor "+(0,f.default)(e&&e.constructor.name));this._printStack.push(e);var i=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!i);var s=w.needsParens(e,t,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===e.type&&e.extra&&e.extra.parenthesized&&(s=!0),s&&this.token("("),this._printLeadingComments(e,t);var a=T.isProgram(e)||T.isFile(e)?null:e.loc;this.withSource("start",a,function(){r[e.type](e,t)}),this._printTrailingComments(e,t),s&&this.token(")"),this._printStack.pop(),this.format.concise=n,this._insideAux=i}},e.prototype._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},e.prototype._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e})}},e.prototype._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e})}},e.prototype.getPossibleRaw=function(e){var t=e.extra;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw},e.prototype.printJoin=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e&&e.length){r.indent&&this.indent();for(var n={addNewlines:r.addNewlines},i=0;i<e.length;i++){var s=e[i];s&&(r.statement&&this._printNewline(!0,s,t,n),this.print(s,t),r.iterator&&r.iterator(s,i),r.separator&&i<e.length-1&&r.separator.call(this),r.statement&&this._printNewline(!1,s,t,n))}r.indent&&this.dedent()}},e.prototype.printAndIndentOnComments=function(e,t){var r=!!e.leadingComments;r&&this.indent(),this.print(e,t),r&&this.dedent()},e.prototype.printBlock=function(e){var t=e.body;T.isEmptyStatement(t)||this.space(),this.print(t,e)},e.prototype._printTrailingComments=function(e,t){this._printComments(this._getComments(!1,e,t))},e.prototype._printLeadingComments=function(e,t){this._printComments(this._getComments(!0,e,t))},e.prototype.printInnerComments=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e.innerComments&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},e.prototype.printSequence=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r.statement=!0,this.printJoin(e,t,r)},e.prototype.printList=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return null==r.separator&&(r.separator=s),this.printJoin(e,t,r)},e.prototype._printNewline=function(e,t,r,n){var i=this;if(!this.format.retainLines&&!this.format.compact){if(this.format.concise)return void this.space();var s=0;if(null!=t.start&&!t._ignoreUserWhitespace&&this._whitespace)if(e){var a=t.leadingComments,o=a&&(0,v.default)(a,function(e){
return!!e.loc&&i.format.shouldPrintComment(e.value)});s=this._whitespace.getNewlinesBefore(o||t)}else{var u=t.trailingComments,l=u&&(0,b.default)(u,function(e){return!!e.loc&&i.format.shouldPrintComment(e.value)});s=this._whitespace.getNewlinesAfter(l||t)}else{e||s++,n.addNewlines&&(s+=n.addNewlines(e,t)||0);var c=w.needsWhitespaceAfter;e&&(c=w.needsWhitespaceBefore),c(t,r)&&s++,this._buf.hasContent()||(s=0)}this.newline(s)}},e.prototype._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},e.prototype._printComment=function(e){var t=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){if(this._printedComments.add(e),null!=e.start){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=!0}this.newline(this._whitespace?this._whitespace.getNewlinesBefore(e):0),this.endsWith("[")||this.endsWith("{")||this.space();var r="CommentLine"===e.type?"//"+e.value+"\n":"/*"+e.value+"*/";if("CommentBlock"===e.type&&this.format.indent.adjustMultilineComment){var n=e.loc&&e.loc.start.column;if(n){var i=new RegExp("\\n\\s{1,"+n+"}","g");r=r.replace(i,"\n")}var s=Math.max(this._getIndent().length,this._buf.getCurrentColumn());r=r.replace(/\n(?!$)/g,"\n"+(0,S.default)(" ",s))}this.withSource("start",e.loc,function(){t._append(r)}),this.newline((this._whitespace?this._whitespace.getNewlinesAfter(e):0)+("CommentLine"===e.type?-1:0))}},e.prototype._printComments=function(e){if(e&&e.length)for(var t=e,r=Array.isArray(t),n=0,t=r?t:(0,l.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;this._printComment(s)}},e}();t.default=I;for(var M=[r(309),r(303),r(308),r(302),r(306),r(307),r(123),r(304),r(301),r(305)],N=0;N<M.length;N++){var L=M[N];(0,o.default)(I.prototype,L)}e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(14),s=n(i),a=r(11),o=n(a),u=r(3),l=n(u),c=r(288),f=n(c),p=function(){function e(t,r){(0,l.default)(this,e),this._cachedMap=null,this._code=r,this._opts=t,this._rawMappings=[]}return e.prototype.get=function(){if(!this._cachedMap){var e=this._cachedMap=new f.default.SourceMapGenerator({file:this._opts.sourceMapTarget,sourceRoot:this._opts.sourceRoot}),t=this._code;"string"==typeof t?e.setSourceContent(this._opts.sourceFileName,t):"object"===(void 0===t?"undefined":(0,o.default)(t))&&(0,s.default)(t).forEach(function(r){e.setSourceContent(r,t[r])}),this._rawMappings.forEach(e.addMapping,e)}return this._cachedMap.toJSON()},e.prototype.getRawMappings=function(){return this._rawMappings.slice()},e.prototype.mark=function(e,t,r,n,i,s){this._lastGenLine!==e&&null===r||this._lastGenLine===e&&this._lastSourceLine===r&&this._lastSourceColumn===n||(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=r,this._lastSourceColumn=n,this._rawMappings.push({name:i||void 0,generated:{line:e,column:t},source:null==r?void 0:s||this._opts.sourceFileName,original:null==r?void 0:{line:r,column:n}}))},e}();t.default=p,e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(3),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=function(){function e(t){(0,i.default)(this,e),this.tokens=t,this.used={}}return e.prototype.getNewlinesBefore=function(e){var t=void 0,r=void 0,n=this.tokens,i=this._findToken(function(t){return t.start-e.start},0,n.length);if(i>=0){for(;i&&e.start===n[i-1].start;)--i;t=n[i-1],r=n[i]}return this._getNewlinesBetween(t,r)},e.prototype.getNewlinesAfter=function(e){var t=void 0,r=void 0,n=this.tokens,i=this._findToken(function(t){return t.end-e.end},0,n.length);if(i>=0){for(;i&&e.end===n[i-1].end;)--i;t=n[i],r=n[i+1],","===r.type.label&&(r=n[i+2])}return r&&"eof"===r.type.label?1:this._getNewlinesBetween(t,r)},e.prototype._getNewlinesBetween=function(e,t){if(!t||!t.loc)return 0;for(var r=e?e.loc.end.line:1,n=t.loc.start.line,i=0,s=r;s<n;s++)void 0===this.used[s]&&(this.used[s]=!0,i++);return i},e.prototype._findToken=function(e,t,r){if(t>=r)return-1;var n=t+r>>>1,i=e(this.tokens[n]);return i<0?this._findToken(e,n+1,r):i>0?this._findToken(e,t,n):0===i?n:-1},e}();t.default=s,e.exports=t.default},function(e,t,r){"use strict";function n(e){for(var t=e,r=Array.isArray(t),n=0,t=r?t:(0,s.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var a=i,u=a.node,l=u.expression;if(o.isMemberExpression(l)){var c=a.scope.maybeGenerateMemoised(l.object),f=void 0,p=[];c?(f=c,p.push(o.assignmentExpression("=",c,l.object))):f=l.object,p.push(o.callExpression(o.memberExpression(o.memberExpression(f,l.property,l.computed),o.identifier("bind")),[f])),1===p.length?u.expression=p[0]:u.expression=o.sequenceExpression(p)}}}t.__esModule=!0;var i=r(2),s=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=n;var a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(t){return t&&t.operator===e.operator+"="}function r(e,t){return a.assignmentExpression("=",e,t)}var n={};return n.ExpressionStatement=function(n,s){if(!n.isCompletionRecord()){var o=n.node.expression;if(t(o)){var u=[],l=(0,i.default)(o.left,u,s,n.scope,!0);u.push(a.expressionStatement(r(l.ref,e.build(l.uid,o.right)))),n.replaceWithMultiple(u)}}},n.AssignmentExpression=function(n,s){var a=n.node,o=n.scope;if(t(a)){var u=[],l=(0,i.default)(a.left,u,s,o);u.push(r(l.ref,e.build(l.uid,a.right))),n.replaceWithMultiple(u)}},n.BinaryExpression=function(t){var r=t.node;r.operator===e.operator&&t.replaceWith(e.build(r.left,r.right))},n};var n=r(318),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=r(1),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.scope,r=e.node,n=a.functionExpression(null,[],r.body,r.generator,r.async),s=n,u=[];(0,i.default)(e,function(e){return t.push({id:e})});var l={foundThis:!1,foundArguments:!1};e.traverse(o,l),l.foundArguments&&(s=a.memberExpression(n,a.identifier("apply")),u=[],l.foundThis&&u.push(a.thisExpression()),l.foundArguments&&(l.foundThis||u.push(a.nullLiteral()),u.push(a.identifier("arguments"))));var c=a.callExpression(s,u);return r.generator&&(c=a.yieldExpression(c,!0)),a.returnStatement(c)};var n=r(190),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=r(1),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s),o={enter:function(e,t){e.isThisExpression()&&(t.foundThis=!0),e.isReferencedIdentifier({name:"arguments"})&&(t.foundArguments=!0)},Function:function(e){e.skip()}};e.exports=t.default},function(e,t,r){"use strict";function n(e,t,r,n){var i=void 0;if(a.isSuper(e))return e;if(a.isIdentifier(e)){if(n.hasBinding(e.name))return e;i=e}else{if(!a.isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(i=e.object,a.isSuper(i)||a.isIdentifier(i)&&n.hasBinding(i.name))return i}var s=n.generateUidIdentifierBasedOnNode(i);return t.push(a.variableDeclaration("var",[a.variableDeclarator(s,i)])),s}function i(e,t,r,n){var i=e.property,s=a.toComputedKey(e,i);if(a.isLiteral(s)&&a.isPureish(s))return s;var o=n.generateUidIdentifierBasedOnNode(i);return t.push(a.variableDeclaration("var",[a.variableDeclarator(o,i)])),o}t.__esModule=!0,t.default=function(e,t,r,s,o){var u=void 0;u=a.isIdentifier(e)&&o?e:n(e,t,r,s);var l=void 0,c=void 0;if(a.isIdentifier(e))l=e,c=u;else{var f=i(e,t,r,s),p=e.computed||a.isLiteral(f);c=l=a.memberExpression(u,f,p)}return{uid:c,ref:l}};var s=r(1),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i);t.default=function(e){function t(t){if(t.node&&!t.isPure()){var r=e.scope.generateDeclaredUidIdentifier();n.push(l.assignmentExpression("=",r,t.node)),t.replaceWith(r)}}function r(e){if(Array.isArray(e)&&e.length){e=e.reverse(),(0,o.default)(e);for(var r=e,n=Array.isArray(r),i=0,r=n?r:(0,s.default)(r);;){var a;if(n){if(i>=r.length)break;a=r[i++]}else{if(i=r.next(),i.done)break;a=i.value}t(a)}}}e.assertClass();var n=[];t(e.get("superClass")),r(e.get("decorators"));for(var i=e.get("body.body"),a=i,u=Array.isArray(a),c=0,a=u?a:(0,s.default)(a);;){var f;if(u){if(c>=a.length)break;f=a[c++]}else{if(c=a.next(),c.done)break;f=c.value}var p=f;p.is("computed")&&t(p.get("key")),p.has("decorators")&&r(e.get("decorators"))}n&&e.insertBefore(n.map(function(e){return l.expressionStatement(e)}))};var a=r(315),o=n(a),u=r(1),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(u);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e,t){var r=e.node,n=e.scope,i=e.parent,a=n.generateUidIdentifier("step"),o=n.generateUidIdentifier("value"),u=r.left,p=void 0;s.isIdentifier(u)||s.isPattern(u)||s.isMemberExpression(u)?p=s.expressionStatement(s.assignmentExpression("=",u,o)):s.isVariableDeclaration(u)&&(p=s.variableDeclaration(u.kind,[s.variableDeclarator(u.declarations[0].id,o)]));var d=c();(0,l.default)(d,f,null,{ITERATOR_HAD_ERROR_KEY:n.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:n.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:n.generateUidIdentifier("iteratorError"),ITERATOR_KEY:n.generateUidIdentifier("iterator"),GET_ITERATOR:t.getAsyncIterator,OBJECT:r.right,STEP_VALUE:o,STEP_KEY:a,AWAIT:t.wrapAwait}),d=d.body.body;var h=s.isLabeledStatement(i),m=d[3].block.body,y=m[0];return h&&(m[0]=s.labeledStatement(i.label,y)),{replaceParent:h,node:d,declar:p,loop:y}};var i=r(1),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(i),a=r(4),o=n(a),u=r(7),l=n(u),c=(0,o.default)("\n  function* wrapper() {\n    var ITERATOR_COMPLETION = true;\n    var ITERATOR_HAD_ERROR_KEY = false;\n    var ITERATOR_ERROR_KEY = undefined;\n    try {\n      for (\n        var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n        (\n          STEP_KEY = yield AWAIT(ITERATOR_KEY.next()),\n          ITERATOR_COMPLETION = STEP_KEY.done,\n          STEP_VALUE = yield AWAIT(STEP_KEY.value),\n          !ITERATOR_COMPLETION\n        );\n        ITERATOR_COMPLETION = true) {\n      }\n    } catch (err) {\n      ITERATOR_HAD_ERROR_KEY = true;\n      ITERATOR_ERROR_KEY = err;\n    } finally {\n      try {\n        if (!ITERATOR_COMPLETION && ITERATOR_KEY.return) {\n          yield AWAIT(ITERATOR_KEY.return());\n        }\n      } finally {\n        if (ITERATOR_HAD_ERROR_KEY) {\n          throw ITERATOR_ERROR_KEY;\n        }\n      }\n    }\n  }\n"),f={noScope:!0,Identifier:function(e,t){e.node.name in t&&e.replaceInline(t[e.node.name])},CallExpression:function(e,t){var r=e.node.callee;s.isIdentifier(r)&&"AWAIT"===r.name&&!t.AWAIT&&e.replaceWith(e.node.arguments[0])}};e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(4),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s={};t.default=s,s.typeof=(0,i.default)('\n  (typeof Symbol === "function" && typeof Symbol.iterator === "symbol")\n    ? function (obj) { return typeof obj; }\n    : function (obj) {\n        return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n          ? "symbol"\n          : typeof obj;\n      };\n'),s.jsx=(0,i.default)('\n  (function () {\n    var REACT_ELEMENT_TYPE = (typeof Symbol === "function" && Symbol.for && Symbol.for("react.element")) || 0xeac7;\n\n    return function createRawReactElement (type, props, key, children) {\n      var defaultProps = type && type.defaultProps;\n      var childrenLength = arguments.length - 3;\n\n      if (!props && childrenLength !== 0) {\n        // If we\'re going to assign props.children, we create a new object now\n        // to avoid mutating defaultProps.\n        props = {};\n      }\n      if (props && defaultProps) {\n        for (var propName in defaultProps) {\n          if (props[propName] === void 0) {\n            props[propName] = defaultProps[propName];\n          }\n        }\n      } else if (!props) {\n        props = defaultProps || {};\n      }\n\n      if (childrenLength === 1) {\n        props.children = children;\n      } else if (childrenLength > 1) {\n        var childArray = Array(childrenLength);\n        for (var i = 0; i < childrenLength; i++) {\n          childArray[i] = arguments[i + 3];\n        }\n        props.children = childArray;\n      }\n\n      return {\n        $$typeof: REACT_ELEMENT_TYPE,\n        type: type,\n        key: key === undefined ? null : \'\' + key,\n        ref: null,\n        props: props,\n        _owner: null,\n      };\n    };\n\n  })()\n'),s.asyncIterator=(0,i.default)('\n  (function (iterable) {\n    if (typeof Symbol === "function") {\n      if (Symbol.asyncIterator) {\n        var method = iterable[Symbol.asyncIterator];\n        if (method != null) return method.call(iterable);\n      }\n      if (Symbol.iterator) {\n        return iterable[Symbol.iterator]();\n      }\n    }\n    throw new TypeError("Object is not async iterable");\n  })\n'),s.asyncGenerator=(0,i.default)('\n  (function () {\n    function AwaitValue(value) {\n      this.value = value;\n    }\n\n    function AsyncGenerator(gen) {\n      var front, back;\n\n      function send(key, arg) {\n        return new Promise(function (resolve, reject) {\n          var request = {\n            key: key,\n            arg: arg,\n            resolve: resolve,\n            reject: reject,\n            next: null\n          };\n\n          if (back) {\n            back = back.next = request;\n          } else {\n            front = back = request;\n            resume(key, arg);\n          }\n        });\n      }\n\n      function resume(key, arg) {\n        try {\n          var result = gen[key](arg)\n          var value = result.value;\n          if (value instanceof AwaitValue) {\n            Promise.resolve(value.value).then(\n              function (arg) { resume("next", arg); },\n              function (arg) { resume("throw", arg); });\n          } else {\n            settle(result.done ? "return" : "normal", result.value);\n          }\n        } catch (err) {\n          settle("throw", err);\n        }\n      }\n\n      function settle(type, value) {\n        switch (type) {\n          case "return":\n            front.resolve({ value: value, done: true });\n            break;\n          case "throw":\n            front.reject(value);\n            break;\n          default:\n            front.resolve({ value: value, done: false });\n            break;\n        }\n\n        front = front.next;\n        if (front) {\n          resume(front.key, front.arg);\n        } else {\n          back = null;\n        }\n      }\n\n      this._invoke = send;\n\n      // Hide "return" method if generator return is not supported\n      if (typeof gen.return !== "function") {\n        this.return = undefined;\n      }\n    }\n\n    if (typeof Symbol === "function" && Symbol.asyncIterator) {\n      AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };\n    }\n\n    AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\n    AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\n    AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\n\n    return {\n      wrap: function (fn) {\n        return function () {\n          return new AsyncGenerator(fn.apply(this, arguments));\n        };\n      },\n      await: function (value) {\n        return new AwaitValue(value);\n      }\n    };\n\n  })()\n'),s.asyncGeneratorDelegate=(0,i.default)('\n  (function (inner, awaitWrap) {\n    var iter = {}, waiting = false;\n\n    function pump(key, value) {\n      waiting = true;\n      value = new Promise(function (resolve) { resolve(inner[key](value)); });\n      return { done: false, value: awaitWrap(value) };\n    };\n\n    if (typeof Symbol === "function" && Symbol.iterator) {\n      iter[Symbol.iterator] = function () { return this; };\n    }\n\n    iter.next = function (value) {\n      if (waiting) {\n        waiting = false;\n        return value;\n      }\n      return pump("next", value);\n    };\n\n    if (typeof inner.throw === "function") {\n      iter.throw = function (value) {\n        if (waiting) {\n          waiting = false;\n          throw value;\n        }\n        return pump("throw", value);\n      };\n    }\n\n    if (typeof inner.return === "function") {\n      iter.return = function (value) {\n        return pump("return", value);\n      };\n    }\n\n    return iter;\n  })\n'),s.asyncToGenerator=(0,i.default)('\n  (function (fn) {\n    return function () {\n      var gen = fn.apply(this, arguments);\n      return new Promise(function (resolve, reject) {\n        function step(key, arg) {\n          try {\n            var info = gen[key](arg);\n            var value = info.value;\n          } catch (error) {\n            reject(error);\n            return;\n          }\n\n          if (info.done) {\n            resolve(value);\n          } else {\n            return Promise.resolve(value).then(function (value) {\n              step("next", value);\n            }, function (err) {\n              step("throw", err);\n            });\n          }\n        }\n\n        return step("next");\n      });\n    };\n  })\n'),s.classCallCheck=(0,i.default)('\n  (function (instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError("Cannot call a class as a function");\n    }\n  });\n'),s.createClass=(0,i.default)('\n  (function() {\n    function defineProperties(target, props) {\n      for (var i = 0; i < props.length; i ++) {\n        var descriptor = props[i];\n        descriptor.enumerable = descriptor.enumerable || false;\n        descriptor.configurable = true;\n        if ("value" in descriptor) descriptor.writable = true;\n        Object.defineProperty(target, descriptor.key, descriptor);\n      }\n    }\n\n    return function (Constructor, protoProps, staticProps) {\n      if (protoProps) defineProperties(Constructor.prototype, protoProps);\n      if (staticProps) defineProperties(Constructor, staticProps);\n      return Constructor;\n    };\n  })()\n'),s.defineEnumerableProperties=(0,i.default)('\n  (function (obj, descs) {\n    for (var key in descs) {\n      var desc = descs[key];\n      desc.configurable = desc.enumerable = true;\n      if ("value" in desc) desc.writable = true;\n      Object.defineProperty(obj, key, desc);\n    }\n    return obj;\n  })\n'),s.defaults=(0,i.default)("\n  (function (obj, defaults) {\n    var keys = Object.getOwnPropertyNames(defaults);\n    for (var i = 0; i < keys.length; i++) {\n      var key = keys[i];\n      var value = Object.getOwnPropertyDescriptor(defaults, key);\n      if (value && value.configurable && obj[key] === undefined) {\n        Object.defineProperty(obj, key, value);\n      }\n    }\n    return obj;\n  })\n"),s.defineProperty=(0,i.default)("\n  (function (obj, key, value) {\n    // Shortcircuit the slow defineProperty path when possible.\n    // We are trying to avoid issues where setters defined on the\n    // prototype cause side effects under the fast path of simple\n    // assignment. By checking for existence of the property with\n    // the in operator, we can optimize most of this overhead away.\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  });\n"),s.extends=(0,i.default)("\n  Object.assign || (function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n    return target;\n  })\n"),s.get=(0,i.default)('\n  (function get(object, property, receiver) {\n    if (object === null) object = Function.prototype;\n\n    var desc = Object.getOwnPropertyDescriptor(object, property);\n\n    if (desc === undefined) {\n      var parent = Object.getPrototypeOf(object);\n\n      if (parent === null) {\n        return undefined;\n      } else {\n        return get(parent, property, receiver);\n      }\n    } else if ("value" in desc) {\n      return desc.value;\n    } else {\n      var getter = desc.get;\n\n      if (getter === undefined) {\n        return undefined;\n      }\n\n      return getter.call(receiver);\n    }\n  });\n'),s.inherits=(0,i.default)('\n  (function (subClass, superClass) {\n    if (typeof superClass !== "function" && superClass !== null) {\n      throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);\n    }\n    subClass.prototype = Object.create(superClass && superClass.prototype, {\n      constructor: {\n        value: subClass,\n        enumerable: false,\n        writable: true,\n        configurable: true\n      }\n    });\n    if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n  })\n'),s.instanceof=(0,i.default)('\n  (function (left, right) {\n    if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n      return right[Symbol.hasInstance](left);\n    } else {\n      return left instanceof right;\n    }\n  });\n'),s.interopRequireDefault=(0,i.default)("\n  (function (obj) {\n    return obj && obj.__esModule ? obj : { default: obj };\n  })\n"),s.interopRequireWildcard=(0,i.default)("\n  (function (obj) {\n    if (obj && obj.__esModule) {\n      return obj;\n    } else {\n      var newObj = {};\n      if (obj != null) {\n        for (var key in obj) {\n          if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n        }\n      }\n      newObj.default = obj;\n      return newObj;\n    }\n  })\n"),s.newArrowCheck=(0,i.default)('\n  (function (innerThis, boundThis) {\n    if (innerThis !== boundThis) {\n      throw new TypeError("Cannot instantiate an arrow function");\n    }\n  });\n'),s.objectDestructuringEmpty=(0,i.default)('\n  (function (obj) {\n    if (obj == null) throw new TypeError("Cannot destructure undefined");\n  });\n'),s.objectWithoutProperties=(0,i.default)("\n  (function (obj, keys) {\n    var target = {};\n    for (var i in obj) {\n      if (keys.indexOf(i) >= 0) continue;\n      if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n      target[i] = obj[i];\n    }\n    return target;\n  })\n"),s.possibleConstructorReturn=(0,i.default)('\n  (function (self, call) {\n    if (!self) {\n      throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n    }\n    return call && (typeof call === "object" || typeof call === "function") ? call : self;\n  });\n'),s.selfGlobal=(0,i.default)('\n  typeof global === "undefined" ? self : global\n'),s.set=(0,i.default)('\n  (function set(object, property, value, receiver) {\n    var desc = Object.getOwnPropertyDescriptor(object, property);\n\n    if (desc === undefined) {\n      var parent = Object.getPrototypeOf(object);\n\n      if (parent !== null) {\n        set(parent, property, value, receiver);\n      }\n    } else if ("value" in desc && desc.writable) {\n      desc.value = value;\n    } else {\n      var setter = desc.set;\n\n      if (setter !== undefined) {\n        setter.call(receiver, value);\n      }\n    }\n\n    return value;\n  });\n'),s.slicedToArray=(0,i.default)('\n  (function () {\n    // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n    // array iterator case.\n    function sliceIterator(arr, i) {\n      // this is an expanded form of `for...of` that properly supports abrupt completions of\n      // iterators etc. variable names have been minimised to reduce the size of this massive\n      // helper. sometimes spec compliancy is annoying :(\n      //\n      // _n = _iteratorNormalCompletion\n      // _d = _didIteratorError\n      // _e = _iteratorError\n      // _i = _iterator\n      // _s = _step\n\n      var _arr = [];\n      var _n = true;\n      var _d = false;\n      var _e = undefined;\n      try {\n        for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n          _arr.push(_s.value);\n          if (i && _arr.length === i) break;\n        }\n      } catch (err) {\n        _d = true;\n        _e = err;\n      } finally {\n        try {\n          if (!_n && _i["return"]) _i["return"]();\n        } finally {\n          if (_d) throw _e;\n        }\n      }\n      return _arr;\n    }\n\n    return function (arr, i) {\n      if (Array.isArray(arr)) {\n        return arr;\n      } else if (Symbol.iterator in Object(arr)) {\n        return sliceIterator(arr, i);\n      } else {\n        throw new TypeError("Invalid attempt to destructure non-iterable instance");\n      }\n    };\n  })();\n'),s.slicedToArrayLoose=(0,i.default)('\n  (function (arr, i) {\n    if (Array.isArray(arr)) {\n      return arr;\n    } else if (Symbol.iterator in Object(arr)) {\n      var _arr = [];\n      for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n        _arr.push(_step.value);\n        if (i && _arr.length === i) break;\n      }\n      return _arr;\n    } else {\n      throw new TypeError("Invalid attempt to destructure non-iterable instance");\n    }\n  });\n'),s.taggedTemplateLiteral=(0,i.default)("\n  (function (strings, raw) {\n    return Object.freeze(Object.defineProperties(strings, {\n        raw: { value: Object.freeze(raw) }\n    }));\n  });\n"),s.taggedTemplateLiteralLoose=(0,i.default)("\n  (function (strings, raw) {\n    strings.raw = raw;\n    return strings;\n  });\n"),s.temporalRef=(0,i.default)('\n  (function (val, name, undef) {\n    if (val === undef) {\n      throw new ReferenceError(name + " is not defined - temporal dead zone");\n    } else {\n      return val;\n    }\n  })\n'),s.temporalUndefined=(0,i.default)("\n  ({})\n"),s.toArray=(0,i.default)("\n  (function (arr) {\n    return Array.isArray(arr) ? arr : Array.from(arr);\n  });\n"),s.toConsumableArray=(0,i.default)("\n  (function (arr) {\n    if (Array.isArray(arr)) {\n      for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n      return arr2;\n    } else {\n      return Array.from(arr);\n    }\n  });\n"),e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{pre:function(e){e.set("helpersNamespace",t.identifier("babelHelpers"))}}},e.exports=t.default},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(89);e.exports=function(e){var t=e.types,r={};return{visitor:{Identifier:function(e,s){if("MemberExpression"!==e.parent.type&&"ClassMethod"!==e.parent.type&&!e.isPure()&&s.opts.hasOwnProperty(e.node.name)){var a=s.opts[e.node.name];void 0!==a&&null!==a||(a=t.identifier(String(a)));var o=void 0===a?"undefined":n(a);"string"===o||"boolean"===o?a={type:o,replacement:a}:t.isNode(a)?a={type:"node",replacement:a}:"object"===o&&"node"===a.type&&"string"==typeof a.replacement&&(a.replacement=r[a.replacement]?r[a.replacement]:i.parseExpression(a.replacement));var u=a.replacement;switch(a.type){case"boolean":e.replaceWith(t.booleanLiteral(u));break;case"node":t.isNode(u)&&e.replaceWith(u);break;default:var l=String(u);e.replaceWith(t.stringLiteral(l))}}}}}}},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("functionSent")}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(67)}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types,n={Function:function(e){e.skip()},YieldExpression:function(e,r){var n=e.node;if(n.delegate){var i=r.addHelper("asyncGeneratorDelegate");n.argument=t.callExpression(i,[t.callExpression(r.addHelper("asyncIterator"),[n.argument]),t.memberExpression(r.addHelper("asyncGenerator"),t.identifier("await"))])}}};return{inherits:r(195),visitor:{Function:function(e,r){e.node.async&&e.node.generator&&(e.traverse(n,r),(0,i.default)(e,r.file,{wrapAsync:t.memberExpression(r.addHelper("asyncGenerator"),t.identifier("wrap")),wrapAwait:t.memberExpression(r.addHelper("asyncGenerator"),t.identifier("await"))}))}}}};var n=r(124),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(67),visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&(0,i.default)(e,t.file,{wrapAsync:t.addImport(t.opts.module,t.opts.method)})}}}};var n=r(124),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e,t){if(!t.applyDecoratedDescriptor){t.applyDecoratedDescriptor=e.scope.generateUidIdentifier("applyDecoratedDescriptor");var r=f({NAME:t.applyDecoratedDescriptor});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.applyDecoratedDescriptor}function n(e,t){if(!t.initializerDefineProp){t.initializerDefineProp=e.scope.generateUidIdentifier("initDefineProp");var r=c({NAME:t.initializerDefineProp});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerDefineProp}function i(e,t){if(!t.initializerWarningHelper){t.initializerWarningHelper=e.scope.generateUidIdentifier("initializerWarningHelper");var r=l({NAME:t.initializerWarningHelper});e.scope.getProgramParent().path.unshiftContainer("body",r)}return t.initializerWarningHelper}function p(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce(function(e,t){return e.concat(t.node.decorators||[])},[]),r=t.filter(function(e){return!v.isIdentifier(e.expression)});if(0!==r.length)return v.sequenceExpression(r.map(function(t){var r=t.expression,n=t.expression=e.scope.generateDeclaredUidIdentifier("dec");return v.assignmentExpression("=",n,r)}).concat([e.node]))}function d(e,t){var r=e.node.decorators||[];if(e.node.decorators=null,0!==r.length){var n=e.scope.generateDeclaredUidIdentifier("class");return r.map(function(e){return e.expression}).reverse().reduce(function(e,t){return s({CLASS_REF:n,DECORATOR:t,INNER:e}).expression},e.node)}}function h(e,t){if(e.node.body.body.some(function(e){return(e.decorators||[]).length>0}))return y(e,t,e.node.body.body)}function m(e,t){if(e.node.properties.some(function(e){return(e.decorators||[]).length>0}))return y(e,t,e.node.properties)}function y(e,r,n){var s=(e.scope.generateDeclaredUidIdentifier("desc"),e.scope.generateDeclaredUidIdentifier("value"),
e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj")),l=n.reduce(function(n,l){var c=l.decorators||[];if(l.decorators=null,0===c.length)return n;if(l.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var f=v.isLiteral(l.key)?l.key:v.stringLiteral(l.key.name),p=e.isClass()&&!l.static?a({CLASS_REF:s}).expression:s;if(v.isClassProperty(l,{static:!1})){var d=e.scope.generateDeclaredUidIdentifier("descriptor"),h=l.value?v.functionExpression(null,[],v.blockStatement([v.returnStatement(l.value)])):v.nullLiteral();l.value=v.callExpression(i(e,r),[d,v.thisExpression()]),n=n.concat([v.assignmentExpression("=",d,v.callExpression(t(e,r),[p,f,v.arrayExpression(c.map(function(e){return e.expression})),v.objectExpression([v.objectProperty(v.identifier("enumerable"),v.booleanLiteral(!0)),v.objectProperty(v.identifier("initializer"),h)])]))])}else n=n.concat(v.callExpression(t(e,r),[p,f,v.arrayExpression(c.map(function(e){return e.expression})),v.isObjectProperty(l)||v.isClassProperty(l,{static:!0})?u({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:p,PROPERTY:f}).expression:o({TARGET:p,PROPERTY:f}).expression,p]));return n},[]);return v.sequenceExpression([v.assignmentExpression("=",s,e.node),v.sequenceExpression(l),s])}var v=e.types;return{inherits:r(125),visitor:{ExportDefaultDeclaration:function(e){if(e.get("declaration").isClassDeclaration()){var t=e.node,r=t.declaration.id||e.scope.generateUidIdentifier("default");t.declaration.id=r,e.replaceWith(t.declaration),e.insertAfter(v.exportNamedDeclaration(null,[v.exportSpecifier(r,v.identifier("default"))]))}},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(v.variableDeclaration("let",[v.variableDeclarator(r,v.toExpression(t))]))},ClassExpression:function(e,t){var r=p(e)||d(e,t)||h(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=p(e)||m(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){t.initializerWarningHelper&&e.get("left").isMemberExpression()&&e.get("left.property").isIdentifier()&&e.get("right").isCallExpression()&&e.get("right.callee").isIdentifier({name:t.initializerWarningHelper.name})&&e.replaceWith(v.callExpression(n(e,t),[e.get("left.object").node,v.stringLiteral(e.get("left.property").node.name),e.get("right.arguments")[0].node,e.get("right.arguments")[1].node]))}}}};var n=r(4),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=(0,i.default)("\n  DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),a=(0,i.default)("\n  CLASS_REF.prototype;\n"),o=(0,i.default)("\n    Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),u=(0,i.default)("\n    (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n        enumerable: true,\n        configurable: true,\n        writable: true,\n        initializer: function(){\n            return TEMP;\n        }\n    })\n"),l=(0,i.default)("\n    function NAME(descriptor, context){\n        throw new Error('Decorating class property failed. Please ensure that transform-class-properties is enabled.');\n    }\n"),c=(0,i.default)("\n    function NAME(target, property, descriptor, context){\n        if (!descriptor) return;\n\n        Object.defineProperty(target, property, {\n            enumerable: descriptor.enumerable,\n            configurable: descriptor.configurable,\n            writable: descriptor.writable,\n            value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n        });\n    }\n"),f=(0,i.default)("\n    function NAME(target, property, decorators, descriptor, context){\n        var desc = {};\n        Object['ke' + 'ys'](descriptor).forEach(function(key){\n            desc[key] = descriptor[key];\n        });\n        desc.enumerable = !!desc.enumerable;\n        desc.configurable = !!desc.configurable;\n        if ('value' in desc || desc.initializer){\n            desc.writable = true;\n        }\n\n        desc = decorators.slice().reverse().reduce(function(desc, decorator){\n            return decorator(target, property, desc) || desc;\n        }, desc);\n\n        if (context && desc.initializer !== void 0){\n            desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n            desc.initializer = undefined;\n        }\n\n        if (desc.initializer === void 0){\n            // This is a hack to avoid this being processed by 'transform-runtime'.\n            // See issue #9.\n            Object['define' + 'Property'](target, property, desc);\n            desc = null;\n        }\n\n        return desc;\n    }\n")},function(e,t,r){"use strict";function n(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"inside":"after"===r?"outside":"maybe"}function i(e,t){return o.callExpression(t.addHelper("temporalRef"),[e,o.stringLiteral(e.name),t.addHelper("temporalUndefined")])}function s(e,t,r){var n=r.letReferences[e.name];return!!n&&t.getBindingIdentifier(e.name)===n}t.__esModule=!0,t.visitor=void 0;var a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a);t.visitor={ReferencedIdentifier:function(e,t){if(this.file.opts.tdz){var r=e.node,a=e.parent,u=e.scope;if(!e.parentPath.isFor({left:r})&&s(r,u,t)){var l=u.getBinding(r.name).path,c=n(e,l);if("inside"!==c)if("maybe"===c){var f=i(r,t.file);if(l.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(a._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(o.sequenceExpression([f,a]))}else e.replaceWith(f)}else"outside"===c&&e.replaceWith(o.throwStatement(o.inherits(o.newExpression(o.identifier("ReferenceError"),[o.stringLiteral(r.name+" is not defined - temporal dead zone")]),r)))}}},AssignmentExpression:{exit:function(e,t){if(this.file.opts.tdz){var r=e.node;if(!r._ignoreBlockScopingTDZ){var n=[],a=e.getBindingIdentifiers();for(var u in a){var l=a[u];s(l,e.scope,t)&&n.push(i(l,t.file))}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map(o.expressionStatement)))}}}}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(42),o=n(a),u=r(41),l=n(u),c=r(40),f=n(c),p=r(207),d=n(p),h=r(1),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(h),y=function(e){function t(){(0,s.default)(this,t);var r=(0,o.default)(this,e.apply(this,arguments));return r.isLoose=!0,r}return(0,l.default)(t,e),t.prototype._processMethod=function(e,t){if(!e.decorators){var r=this.classRef;e.static||(r=m.memberExpression(r,m.identifier("prototype")));var n=m.memberExpression(r,e.key,e.computed||m.isLiteral(e.key)),i=m.functionExpression(null,e.params,e.body,e.generator,e.async);i.returnType=e.returnType;var s=m.toComputedKey(e,e.key);m.isStringLiteral(s)&&(i=(0,f.default)({node:i,id:s,scope:t}));var a=m.expressionStatement(m.assignmentExpression("=",n,i));return m.inheritsComments(a,e),this.body.push(a),!0}},t}(d.default);t.default=y,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{BinaryExpression:function(e){var r=e.node;"instanceof"===r.operator&&e.replaceWith(t.callExpression(this.addHelper("instanceof"),[r.left,r.right]))}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){for(var t=e.params,r=Array.isArray(t),n=0,t=r?t:(0,o.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;if(!m.isIdentifier(s))return!0}return!1}function s(e,t){if(!e.hasOwnBinding(t.name))return!0;var r=e.getOwnBinding(t.name),n=r.kind;return"param"===n||"local"===n}t.__esModule=!0,t.visitor=void 0;var a=r(2),o=n(a),u=r(189),l=n(u),c=r(317),f=n(c),p=r(4),d=n(p),h=r(1),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(h),y=(0,d.default)("\n  let VARIABLE_NAME =\n    ARGUMENTS.length > ARGUMENT_KEY && ARGUMENTS[ARGUMENT_KEY] !== undefined ?\n      ARGUMENTS[ARGUMENT_KEY]\n    :\n      DEFAULT_VALUE;\n"),v=(0,d.default)("\n  let $0 = $1[$2];\n"),g={ReferencedIdentifier:function(e,t){var r=e.scope,n=e.node;"eval"!==n.name&&s(r,n)||(t.iife=!0,e.stop())},Scope:function(e){e.skip()}};t.visitor={Function:function(e){var t=e.node,r=e.scope;if(i(t)){e.ensureBlock();var n={iife:!1,scope:r},a=[],o=m.identifier("arguments");o._shadowedFunctionLiteral=e;for(var u=(0,l.default)(t),c=e.get("params"),p=0;p<c.length;p++){var d=c[p];if(d.isAssignmentPattern()){var h=d.get("left"),b=d.get("right");if(p>=u||h.isPattern()){var E=r.generateUidIdentifier("x");E._isDefaultPlaceholder=!0,t.params[p]=E}else t.params[p]=h.node;n.iife||(b.isIdentifier()&&!s(r,b.node)?n.iife=!0:b.traverse(g,n)),function(e,r,n){var i=y({VARIABLE_NAME:e,DEFAULT_VALUE:r,ARGUMENT_KEY:m.numericLiteral(n),ARGUMENTS:o});i._blockHoist=t.params.length-n,a.push(i)}(h.node,b.node,p)}else n.iife||d.isIdentifier()||d.traverse(g,n)}for(var x=u+1;x<t.params.length;x++){var A=t.params[x];if(!A._isDefaultPlaceholder){var S=v(A,o,m.numericLiteral(x));S._blockHoist=t.params.length-x,a.push(S)}}t.params=t.params.slice(0,u),n.iife?(a.push((0,f.default)(e,r)),e.set("body",m.blockStatement(a))):e.get("body").unshiftContainer("body",a)}}}},function(e,t,r){"use strict";t.__esModule=!0,t.visitor=void 0;var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n);t.visitor={Function:function(e){for(var t=e.get("params"),r=i.isRestElement(t[t.length-1])?1:0,n=t.length-r,s=0;s<n;s++){var a=t[s];if(a.isArrayPattern()||a.isObjectPattern()){var o=e.scope.generateUidIdentifier("ref"),u=i.variableDeclaration("let",[i.variableDeclarator(a.node,o)]);u._blockHoist=n-s,e.ensureBlock(),e.get("body").unshiftContainer("body",u),a.replaceWith(o)}}}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return p.isRestElement(e.params[e.params.length-1])}function s(e,t,r){var n=void 0;n=p.isNumericLiteral(e.parent.property)?p.numericLiteral(e.parent.property.value+r):0===r?e.parent.property:p.binaryExpression("+",e.parent.property,p.numericLiteral(r));var i=e.scope;if(i.isPure(n))e.parentPath.replaceWith(h({ARGUMENTS:t,INDEX:n}));else{var s=i.generateUidIdentifierBasedOnNode(n);i.push({id:s,kind:"var"}),e.parentPath.replaceWith(m({ARGUMENTS:t,INDEX:n,REF:s}))}}function a(e,t,r){r?e.parentPath.replaceWith(y({ARGUMENTS:t,OFFSET:p.numericLiteral(r)})):e.replaceWith(t)}t.__esModule=!0,t.visitor=void 0;var o=r(2),u=n(o),l=r(4),c=n(l),f=r(1),p=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(f),d=(0,c.default)("\n  for (var LEN = ARGUMENTS.length,\n           ARRAY = Array(ARRAY_LEN),\n           KEY = START;\n       KEY < LEN;\n       KEY++) {\n    ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n  }\n"),h=(0,c.default)("\n  ARGUMENTS.length <= INDEX ? undefined : ARGUMENTS[INDEX]\n"),m=(0,c.default)("\n  REF = INDEX, ARGUMENTS.length <= REF ? undefined : ARGUMENTS[REF]\n"),y=(0,c.default)("\n  ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n"),v={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},"Function|ClassProperty":function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(v,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),r.name===t.name)if(t.noOptimise)t.deopted=!0;else{var n=e.parentPath;if("params"===n.listKey&&n.key<t.offset)return;if(n.isMemberExpression({object:r})){var i=n.parentPath,s=!t.deopted&&!(i.isAssignmentExpression()&&n.node===i.node.left||i.isLVal()||i.isForXStatement()||i.isUpdateExpression()||i.isUnaryExpression({operator:"delete"})||(i.isCallExpression()||i.isNewExpression())&&n.node===i.node.callee);if(s)if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){var a=n.parentPath;if(a.isCallExpression()&&1===a.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){e.node.name===t.name&&(t.deopted=!0)}};t.visitor={Function:function(e){var t=e.node,r=e.scope;if(i(t)){var n=t.params.pop().argument,o=p.identifier("arguments");o._shadowedFunctionLiteral=e;var l={references:[],offset:t.params.length,argumentsNode:o,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:!1};if(e.traverse(v,l),l.deopted||l.references.length){l.references=l.references.concat(l.candidates.map(function(e){return e.path})),l.deopted=l.deopted||!!t.shadow;var c=p.numericLiteral(t.params.length),f=r.generateUidIdentifier("key"),h=r.generateUidIdentifier("len"),m=f,y=h;t.params.length&&(m=p.binaryExpression("-",f,c),y=p.conditionalExpression(p.binaryExpression(">",h,c),p.binaryExpression("-",h,c),p.numericLiteral(0)));var g=d({ARGUMENTS:o,ARRAY_KEY:m,ARRAY_LEN:y,START:c,ARRAY:n,KEY:f,LEN:h});if(l.deopted)g._blockHoist=t.params.length+1,t.body.body.unshift(g);else{g._blockHoist=1;var b=e.getEarliestCommonAncestorFrom(l.references).getStatementParent();b.findParent(function(e){if(!e.isLoop())return e.isFunction();b=e}),b.insertBefore(g)}}else for(var E=l.candidates,x=Array.isArray(E),A=0,E=x?E:(0,u.default)(E);;){var S;if(x){if(A>=E.length)break;S=E[A++]}else{if(A=E.next(),A.done)break;S=A.value}var _=S,D=_.path,C=_.cause;switch(C){case"indexGetter":s(D,o,l.offset);break;case"lengthGetter":a(D,o,l.offset);break;default:D.replaceWith(o)}}}}}},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{MemberExpression:{exit:function(e){var r=e.node,n=r.property;r.computed||!t.isIdentifier(n)||t.isValidIdentifier(n.name)||(r.property=t.stringLiteral(n.name),r.computed=!0)}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ObjectProperty:{exit:function(e){var r=e.node,n=r.key;r.computed||!t.isIdentifier(n)||t.isValidIdentifier(n.name)||(r.key=t.stringLiteral(n.name))}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){var t=e.types;return{visitor:{ObjectExpression:function(e,r){for(var n=e.node,s=!1,o=n.properties,u=Array.isArray(o),l=0,o=u?o:(0,i.default)(o);;){var c;if(u){if(l>=o.length)break;c=o[l++]}else{if(l=o.next(),l.done)break;c=l.value}var f=c;if("get"===f.kind||"set"===f.kind){s=!0;break}}if(s){var p={};n.properties=n.properties.filter(function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(a.push(p,e,null,r),!1)}),e.replaceWith(t.callExpression(t.memberExpression(t.identifier("Object"),t.identifier("defineProperties")),[n,a.toDefineObject(p)]))}}}}};var s=r(188),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s);e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.parse,r=e.traverse;return{visitor:{CallExpression:function(e){if(e.get("callee").isIdentifier({name:"eval"})&&1===e.node.arguments.length){var n=e.get("arguments")[0].evaluate();if(!n.confident)return;var i=n.value;if("string"!=typeof i)return;var s=t(i);return r.removeProperties(s),s.program}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e,t){e.addComment("trailing",n(e,t)),e.replaceWith(i.noop())}function n(e,t){var r=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&t.optional&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}var i=e.types;return{inherits:r(126),visitor:{TypeCastExpression:function(e){var t=e.node;e.get("expression").addComment("trailing",n(e.get("typeAnnotation"))),e.replaceWith(i.parenthesizedExpression(t.expression))},Identifier:function(e){var t=e.node;t.optional&&!t.typeAnnotation&&e.addComment("trailing",":: ?")},AssignmentPattern:{exit:function(e){e.node.left.optional=!1}},Function:{exit:function(e){e.node.params.forEach(function(e){return e.optional=!1})}},ClassProperty:function(e){var r=e.node,n=e.parent;r.value||t(e,n)},"ExportNamedDeclaration|Flow":function(e){var r=e.node,n=e.parent;i.isExportNamedDeclaration(r)&&!i.isFlow(r.declaration)||t(e,n)},ImportDeclaration:function(e){var r=e.node,n=e.parent;i.isImportDeclaration(r)&&"type"!==r.importKind&&"typeof"!==r.importKind||t(e,n)}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{FunctionExpression:{exit:function(e){var r=e.node;r.id&&(r._ignoreUserWhitespace=!0,e.replaceWith(t.callExpression(t.functionExpression(null,[],t.blockStatement([t.toStatement(r),t.returnStatement(r.id)])),[])))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i);t.default=function(e){function t(e){return i.isLiteral(i.toComputedKey(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return i.isMemberExpression(t)&&i.isLiteral(i.toComputedKey(t,t.property),{value:"__proto__"})}function n(e,t,r){return i.expressionStatement(i.callExpression(r.addHelper("defaults"),[t,e.right]))}var i=e.types;return{visitor:{AssignmentExpression:function(e,t){if(r(e.node)){var s=[],a=e.node.left.object,o=e.scope.maybeGenerateMemoised(a);o&&s.push(i.expressionStatement(i.assignmentExpression("=",o,a))),s.push(n(e.node,o||a,t)),o&&s.push(o),e.replaceWithMultiple(s)}},ExpressionStatement:function(e,t){var s=e.node.expression;i.isAssignmentExpression(s,{operator:"="})&&r(s)&&e.replaceWith(n(s,s.left.object,t))},ObjectExpression:function(e,r){for(var n=void 0,a=e.node,u=a.properties,l=Array.isArray(u),c=0,u=l?u:(0,s.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;t(p)&&(n=p.value,(0,o.default)(a.properties,p))}if(n){var d=[i.objectExpression([]),n];a.properties.length&&d.push(a),e.replaceWith(i.callExpression(r.addHelper("extends"),d))}}}}};var a=r(277),o=n(a);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(11),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){var t=e.types,r={enter:function(e,r){var n=function(){r.isImmutable=!1,e.stop()};if(e.isJSXClosingElement())return void e.skip();if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return n();if(!(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable())){if(e.isPure()){var s=e.evaluate();if(s.confident){var a=s.value;if(!(a&&"object"===(void 0===a?"undefined":(0,i.default)(a))||"function"==typeof a))return}else if(t.isIdentifier(s.deopt))return}n()}}};return{visitor:{JSXElement:function(e){if(!e.node._hoisted){var t={isImmutable:!0};e.traverse(r,t),t.isImmutable?e.hoist():e.node._hoisted=!0}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(2),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e){function t(e){for(var t=0;t<e.length;t++){var n=e[t];if(s.isJSXSpreadAttribute(n))return!0;if(r(n,"ref"))return!0}return!1}function r(e,t){return s.isJSXAttribute(e)&&s.isJSXIdentifier(e.name,{name:t})}function n(e){var t=e.value;return t?(s.isJSXExpressionContainer(t)&&(t=t.expression),t):s.identifier("true")}var s=e.types;return{visitor:{JSXElement:function(e,a){var o=e.node,u=o.openingElement;if(!t(u.attributes)){var l=s.objectExpression([]),c=null,f=u.name;s.isJSXIdentifier(f)&&s.react.isCompatTag(f.name)&&(f=s.stringLiteral(f.name));for(var p=u.attributes,d=Array.isArray(p),h=0,p=d?p:(0,i.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if(h=p.next(),h.done)break;m=h.value}var y=m;if(r(y,"key"))c=n(y);else{var v=y.name.name,g=s.isValidIdentifier(v)?s.identifier(v):s.stringLiteral(v);!function(e,t,r){e.push(s.objectProperty(t,r))}(l.properties,g,n(y))}}var b=[f,l];if(c||o.children.length){var E=s.react.buildChildren(o);b.push.apply(b,[c||s.unaryExpression("void",s.numericLiteral(0),!0)].concat(E))}var x=s.callExpression(a.addHelper("jsx"),b);e.replaceWith(x)}}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:(0,i.default)({pre:function(e){e.callee=e.tagExpr},post:function(e){t.react.isCompatTag(e.tagName)&&(e.call=t.callExpression(t.memberExpression(t.memberExpression(t.identifier("React"),t.identifier("DOM")),e.tagExpr,t.isLiteral(e.tagExpr)),e.args))}})}};var n=r(348),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e,r){if(a.isJSXIdentifier(e)){if("this"===e.name&&a.isReferenced(e,r))return a.thisExpression();if(!i.default.keyword.isIdentifierNameES6(e.name))return a.stringLiteral(e.name);e.type="Identifier"}else if(a.isJSXMemberExpression(e))return a.memberExpression(t(e.object,e),t(e.property,e));return e}function r(e){return a.isJSXExpressionContainer(e)?e.expression:e}function n(e){var t=r(e.value||a.booleanLiteral(!0));return a.isStringLiteral(t)&&!a.isJSXExpressionContainer(e.value)&&(t.value=t.value.replace(/\n\s+/g," ")),a.isValidIdentifier(e.name.name)?e.name.type="Identifier":e.name=a.stringLiteral(e.name.name),a.inherits(a.objectProperty(e.name,t),e)}function s(r,n){r.parent.children=a.react.buildChildren(r.parent);var i=t(r.node.name,r.node),s=[],u=void 0;a.isIdentifier(i)?u=i.name:a.isLiteral(i)&&(u=i.value);var l={tagExpr:i,tagName:u,args:s};e.pre&&e.pre(l,n);var c=r.node.attributes;return c=c.length?o(c,n):a.nullLiteral(),s.push(c),e.post&&e.post(l,n),l.call||a.callExpression(l.callee,s)}function o(e,t){function r(){i.length&&(s.push(a.objectExpression(i)),i=[])}var i=[],s=[],o=t.opts.useBuiltIns||!1;if("boolean"!=typeof o)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");for(;e.length;){var u=e.shift();a.isJSXSpreadAttribute(u)?(r(),s.push(u.argument)):i.push(n(u))}if(r(),1===s.length)e=s[0];else{a.isObjectExpression(s[0])||s.unshift(a.objectExpression([]));var l=o?a.memberExpression(a.identifier("Object"),a.identifier("assign")):t.addHelper("extends");e=a.callExpression(l,s)}return e}var u={};return u.JSXNamespacedName=function(e){throw e.buildCodeFrameError("Namespace tags are not supported. ReactJSX is not XML.")},u.JSXElement={exit:function(e,t){var r=s(e.get("openingElement"),t);r.arguments=r.arguments.concat(e.node.children),r.arguments.length>=3&&(r._prettyCall=!0),e.replaceWith(a.inherits(r,e.node))}},u};var n=r(97),i=function(e){return e&&e.__esModule?e:{default:e}}(n),s=r(1),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(s);e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{JSXOpeningElement:function(e){var n=e.node,i=t.jSXIdentifier(r),s=t.thisExpression();n.attributes.push(t.jSXAttribute(i,t.jSXExpressionContainer(s)))}}}};var r="__self";e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){function t(e,t){var r=null!=t?i.numericLiteral(t):i.nullLiteral(),n=i.objectProperty(i.identifier("fileName"),e),s=i.objectProperty(i.identifier("lineNumber"),r);return i.objectExpression([n,s])}var i=e.types;return{visitor:{JSXOpeningElement:function(e,s){var a=i.jSXIdentifier(r),o=e.container.openingElement.loc;if(o){for(var u=e.container.openingElement.attributes,l=0;l<u.length;l++){var c=u[l].name;if(c&&c.name===r)return}if(!s.fileNameIdentifier){var f="unknown"!==s.file.log.filename?s.file.log.filename:null,p=e.scope.generateUidIdentifier(n);e.hub.file.scope.push({id:p,init:i.stringLiteral(f)}),s.fileNameIdentifier=p}var d=t(s.fileNameIdentifier,o.start.line);u.push(i.jSXAttribute(a,i.jSXExpressionContainer(d)))}}}}};var r="__source",n="_jsxFileName";e.exports=t.default},348,function(e,t){"use strict";e.exports={builtins:{Symbol:"symbol",Promise:"promise",Map:"map",WeakMap:"weak-map",Set:"set",WeakSet:"weak-set",Observable:"observable",setImmediate:"set-immediate",clearImmediate:"clear-immediate",asap:"asap"},methods:{Array:{concat:"array/concat",copyWithin:"array/copy-within",entries:"array/entries",every:"array/every",fill:"array/fill",filter:"array/filter",findIndex:"array/find-index",find:"array/find",forEach:"array/for-each",from:"array/from",includes:"array/includes",indexOf:"array/index-of",join:"array/join",keys:"array/keys",lastIndexOf:"array/last-index-of",map:"array/map",of:"array/of",pop:"array/pop",push:"array/push",reduceRight:"array/reduce-right",reduce:"array/reduce",reverse:"array/reverse",shift:"array/shift",slice:"array/slice",some:"array/some",sort:"array/sort",splice:"array/splice",unshift:"array/unshift",values:"array/values"},JSON:{stringify:"json/stringify"},Object:{assign:"object/assign",create:"object/create",defineProperties:"object/define-properties",defineProperty:"object/define-property",entries:"object/entries",freeze:"object/freeze",getOwnPropertyDescriptor:"object/get-own-property-descriptor",getOwnPropertyDescriptors:"object/get-own-property-descriptors",getOwnPropertyNames:"object/get-own-property-names",getOwnPropertySymbols:"object/get-own-property-symbols",getPrototypeOf:"object/get-prototype-of",isExtensible:"object/is-extensible",isFrozen:"object/is-frozen",isSealed:"object/is-sealed",is:"object/is",keys:"object/keys",preventExtensions:"object/prevent-extensions",seal:"object/seal",setPrototypeOf:"object/set-prototype-of",values:"object/values"},RegExp:{escape:"regexp/escape"},Math:{acosh:"math/acosh",asinh:"math/asinh",atanh:"math/atanh",cbrt:"math/cbrt",clz32:"math/clz32",cosh:"math/cosh",expm1:"math/expm1",fround:"math/fround",hypot:"math/hypot",imul:"math/imul",log10:"math/log10",log1p:"math/log1p",log2:"math/log2",sign:"math/sign",sinh:"math/sinh",tanh:"math/tanh",trunc:"math/trunc",iaddh:"math/iaddh",isubh:"math/isubh",imulh:"math/imulh",umulh:"math/umulh"},Symbol:{for:"symbol/for",hasInstance:"symbol/has-instance",isConcatSpreadable:"symbol/is-concat-spreadable",iterator:"symbol/iterator",keyFor:"symbol/key-for",match:"symbol/match",replace:"symbol/replace",search:"symbol/search",species:"symbol/species",split:"symbol/split",toPrimitive:"symbol/to-primitive",toStringTag:"symbol/to-string-tag",unscopables:"symbol/unscopables"},String:{at:"string/at",codePointAt:"string/code-point-at",endsWith:"string/ends-with",fromCodePoint:"string/from-code-point",includes:"string/includes",matchAll:"string/match-all",padLeft:"string/pad-left",padRight:"string/pad-right",padStart:"string/pad-start",padEnd:"string/pad-end",raw:"string/raw",repeat:"string/repeat",startsWith:"string/starts-with",trim:"string/trim",trimLeft:"string/trim-left",trimRight:"string/trim-right",trimStart:"string/trim-start",trimEnd:"string/trim-end"},Number:{EPSILON:"number/epsilon",isFinite:"number/is-finite",isInteger:"number/is-integer",isNaN:"number/is-nan",isSafeInteger:"number/is-safe-integer",MAX_SAFE_INTEGER:"number/max-safe-integer",MIN_SAFE_INTEGER:"number/min-safe-integer",parseFloat:"number/parse-float",parseInt:"number/parse-int"},Reflect:{apply:"reflect/apply",construct:"reflect/construct",defineProperty:"reflect/define-property",deleteProperty:"reflect/delete-property",enumerate:"reflect/enumerate",getOwnPropertyDescriptor:"reflect/get-own-property-descriptor",getPrototypeOf:"reflect/get-prototype-of",get:"reflect/get",has:"reflect/has",isExtensible:"reflect/is-extensible",ownKeys:"reflect/own-keys",preventExtensions:"reflect/prevent-extensions",setPrototypeOf:"reflect/set-prototype-of",set:"reflect/set",defineMetadata:"reflect/define-metadata",deleteMetadata:"reflect/delete-metadata",getMetadata:"reflect/get-metadata",getMetadataKeys:"reflect/get-metadata-keys",getOwnMetadata:"reflect/get-own-metadata",getOwnMetadataKeys:"reflect/get-own-metadata-keys",hasMetadata:"reflect/has-metadata",hasOwnMetadata:"reflect/has-own-metadata",metadata:"reflect/metadata"},System:{global:"system/global"},Error:{isError:"error/is-error"},Date:{},Function:{}}}},function(e,t,r){"use strict";t.__esModule=!0,t.definitions=void 0,t.default=function(e){function t(e){return e.moduleName||"babel-runtime"}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var n=e.types,s=["interopRequireWildcard","interopRequireDefault"];return{pre:function(e){var r=t(this.opts);!1!==this.opts.helpers&&e.set("helperGenerator",function(t){if(s.indexOf(t)<0)return e.addImport(r+"/helpers/"+t,"default",t)}),this.setDynamic("regeneratorIdentifier",function(){return e.addImport(r+"/regenerator","default","regeneratorRuntime")})},visitor:{ReferencedIdentifier:function(e,s){var a=e.node,o=e.parent,u=e.scope;if("regeneratorRuntime"===a.name&&!1!==s.opts.regenerator)return void e.replaceWith(s.get("regeneratorIdentifier"));if(!1!==s.opts.polyfill&&!n.isMemberExpression(o)&&r(i.default.builtins,a.name)&&!u.getBindingIdentifier(a.name)){var l=t(s.opts);e.replaceWith(s.addImport(l+"/core-js/"+i.default.builtins[a.name],"default",a.name))}},CallExpression:function(e,r){if(!1!==r.opts.polyfill&&!e.node.arguments.length){var i=e.node.callee;if(n.isMemberExpression(i)&&i.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")){var s=t(r.opts);e.replaceWith(n.callExpression(r.addImport(s+"/core-js/get-iterator","default","getIterator"),[i.object]))}}},BinaryExpression:function(e,r){if(!1!==r.opts.polyfill&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")){var i=t(r.opts);e.replaceWith(n.callExpression(r.addImport(i+"/core-js/is-iterable","default","isIterable"),[e.node.right]))}},MemberExpression:{enter:function(e,s){if(!1!==s.opts.polyfill&&e.isReferenced()){var a=e.node,o=a.object,u=a.property;if(n.isReferenced(o,a)&&!a.computed&&r(i.default.methods,o.name)){var l=i.default.methods[o.name];if(r(l,u.name)&&!e.scope.getBindingIdentifier(o.name)){if("Object"===o.name&&"defineProperty"===u.name&&e.parentPath.isCallExpression()){var c=e.parentPath.node;if(3===c.arguments.length&&n.isLiteral(c.arguments[1]))return}var f=t(s.opts);e.replaceWith(s.addImport(f+"/core-js/"+l[u.name],"default",o.name+"$"+u.name))}}}},exit:function(e,s){if(!1!==s.opts.polyfill&&e.isReferenced()){var a=e.node,o=a.object;if(r(i.default.builtins,o.name)&&!e.scope.getBindingIdentifier(o.name)){var u=t(s.opts);e.replaceWith(n.memberExpression(s.addImport(u+"/core-js/"+i.default.builtins[o.name],"default",o.name),a.property,a.computed))}}}}}}};var n=r(352),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.definitions=i.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){var t=e.messages;return{visitor:{ReferencedIdentifier:function(e){var r=e.node,n=e.scope,s=n.getBinding(r.name)
;if(s&&"type"===s.kind&&!e.parentPath.isFlow())throw e.buildCodeFrameError(t.get("undeclaredVariableType",r.name),ReferenceError);if(!n.hasBinding(r.name)){var a=n.getAllBindings(),o=void 0,u=-1;for(var l in a){var c=(0,i.default)(r.name,l);c<=0||c>3||(c<=u||(o=l,u=c))}var f=void 0;throw f=o?t.get("undeclaredVariableSuggestion",r.name,o):t.get("undeclaredVariable",r.name),e.buildCodeFrameError(f,ReferenceError)}}}}};var n=r(471),i=function(e){return e&&e.__esModule?e:{default:e}}(n);e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0;var n=r(211),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default={plugins:[i.default]},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{presets:[!1!==t.es2015&&[s.default.buildPreset,t.es2015],!1!==t.es2016&&o.default,!1!==t.es2017&&l.default].filter(Boolean)}};var i=r(217),s=n(i),a=r(218),o=n(a),u=r(219),l=n(u);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(355),s=n(i),a=r(215),o=n(a),u=r(127),l=n(u),c=r(214),f=n(c);t.default={presets:[s.default],plugins:[o.default,l.default,f.default],env:{development:{plugins:[]}}},e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(220),s=n(i),a=r(206),o=n(a),u=r(212),l=n(u);t.default={presets:[s.default],plugins:[o.default,l.default]},e.exports=t.default},function(e,t,r){"use strict";e.exports={default:r(407),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(410),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(412),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(413),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(415),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(416),__esModule:!0}},function(e,t,r){"use strict";e.exports={default:r(417),__esModule:!0}},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i),a=r(3),o=n(a),u=r(36),l=n(u),c=r(1),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(c),p=function(){function e(t,r,n,i){(0,o.default)(this,e),this.queue=null,this.parentPath=i,this.scope=t,this.state=n,this.opts=r}return e.prototype.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=f.VISITOR_KEYS[e.type];if(!r||!r.length)return!1;for(var n=r,i=Array.isArray(n),a=0,n=i?n:(0,s.default)(n);;){var o;if(i){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}if(e[o])return!0}return!1},e.prototype.create=function(e,t,r,n){return l.default.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})},e.prototype.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},e.prototype.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],i=0;i<e.length;i++){var s=e[i];s&&this.shouldVisit(s)&&n.push(this.create(t,e,i,r))}return this.visitQueue(n)},e.prototype.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},e.prototype.visitQueue=function(e){this.queue=e,this.priorityQueue=[];for(var t=[],r=!1,n=e,i=Array.isArray(n),a=0,n=i?n:(0,s.default)(n);;){var o;if(i){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(u.resync(),0!==u.contexts.length&&u.contexts[u.contexts.length-1]===this||u.pushContext(this),null!==u.key&&!(t.indexOf(u.node)>=0)){if(t.push(u.node),u.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(var l=e,c=Array.isArray(l),f=0,l=c?l:(0,s.default)(l);;){var p;if(c){if(f>=l.length)break;p=l[f++]}else{if(f=l.next(),f.done)break;p=f.value}p.popContext()}return this.queue=null,r},e.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();t.default=p,e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null}function s(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null}function a(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})}function o(){var e=this;do{if(Array.isArray(e.container))return e}while(e=e.parentPath)}function u(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var n=void 0,i=g.VISITOR_KEYS[e.type],s=r,a=Array.isArray(s),o=0,s=a?s:(0,y.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u,c=l[t+1];if(n)if(c.listKey&&n.listKey===c.listKey&&c.key<n.key)n=c;else{var f=i.indexOf(n.parentKey),p=i.indexOf(c.parentKey);f>p&&(n=c)}else n=c}return n})}function l(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n=1/0,i=void 0,s=void 0,a=e.map(function(e){var t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==r);return t.length<n&&(n=t.length),t}),o=a[0];e:for(var u=0;u<n;u++){for(var l=o[u],c=a,f=Array.isArray(c),p=0,c=f?c:(0,y.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}var h=d;if(h[u]!==l)break e}i=u,s=l}if(s)return t?t(s,i,a):s;throw new Error("Couldn't find intersection")}function c(){var e=this,t=[];do{t.push(e)}while(e=e.parentPath);return t}function f(e){return e.isDescendant(this)}function p(e){return!!this.findParent(function(t){return t===e})}function d(){for(var e=this;e;){for(var t=arguments,r=Array.isArray(t),n=0,t=r?t:(0,y.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;if(e.node.type===s)return!0}e=e.parentPath}return!1}function h(e){var t=this.isFunction()?this:this.findParent(function(e){return e.isFunction()});if(t){if(t.isFunctionExpression()||t.isFunctionDeclaration()){var r=t.node.shadow;if(r&&(!e||!1!==r[e]))return t}else if(t.isArrowFunctionExpression())return t;return null}}t.__esModule=!0;var m=r(2),y=n(m);t.findParent=i,t.find=s,t.getFunctionParent=a,t.getStatementParent=o,t.getEarliestCommonAncestorFrom=u,t.getDeepestCommonAncestorFrom=l,t.getAncestry=c,t.isAncestor=f,t.isDescendant=p,t.inType=d,t.inShadow=h;var v=r(1),g=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(v),b=r(36);n(b)},function(e,t){"use strict";function r(){if("string"!=typeof this.key){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var n=this.getSibling(this.key-1),i=this.getSibling(this.key+1);n.node||(n=i),i.node||(i=n),n.addComments("trailing",r),i.addComments("leading",t)}}}}function n(e,t,r){this.addComments(e,[{type:r?"CommentLine":"CommentBlock",value:t}])}function i(e,t){if(t){var r=this.node;if(r){var n=e+"Comments";r[n]?r[n]=r[n].concat(t):r[n]=t}}}t.__esModule=!0,t.shareCommentsWithSiblings=r,t.addComment=n,t.addComments=i},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=this.opts;return this.debug(function(){return e}),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])}function s(e){if(!e)return!1;for(var t=e,r=Array.isArray(t),n=0,t=r?t:(0,D.default)(t);;){var i;if(r){if(n>=t.length)break;i=t[n++]}else{if(n=t.next(),n.done)break;i=n.value}var s=i;if(s){var a=this.node;if(!a)return!0;if(s.call(this.state,this,this.state))throw new Error("Unexpected return value from visitor method "+s);if(this.node!==a)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1}function a(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1}function o(){return!!this.node&&(!this.isBlacklisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.call("enter")||this.shouldSkip?(this.debug(function(){return"Skip..."}),this.shouldStop):(this.debug(function(){return"Recursing into..."}),w.default.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))}function u(){this.shouldSkip=!0}function l(e){this.skipKeys[e]=!0}function c(){this.shouldStop=!0,this.shouldSkip=!0}function f(){if(!this.opts||!this.opts.noScope){var e=this.context&&this.context.scope;if(!e)for(var t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}}function p(e){return this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this}function d(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())}function h(){this.parentPath&&(this.parent=this.parentPath.node)}function m(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t in this.container)if(this.container[t]===this.node)return this.setKey(t);this.key=null}}function y(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}}function v(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()}function g(){this.contexts.pop(),this.setContext(this.contexts[this.contexts.length-1])}function b(e){this.contexts.push(e),this.setContext(e)}function E(e,t,r,n){this.inList=!!r,this.listKey=r,this.parentKey=r||n,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)}function x(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this;if(!e.removed)for(var t=this.contexts,r=t,n=Array.isArray(r),i=0,r=n?r:(0,D.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;a.maybeQueue(e)}}function S(){for(var e=this,t=this.contexts;!t.length;)e=e.parentPath,t=e.contexts;return t}t.__esModule=!0;var _=r(2),D=n(_);t.call=i,t._call=s,t.isBlacklisted=a,t.visit=o,t.skip=u,t.skipKey=l,t.stop=c,t.setScope=f,t.setContext=p,t.resync=d,t._resyncParent=h,t._resyncKey=m,t._resyncList=y,t._resyncRemoved=v,t.popContext=g,t.pushContext=b,t.setup=E,t.setKey=x,t.requeue=A,t._getQueueContexts=S;var C=r(7),w=n(C)},function(e,t,r){"use strict";function n(){var e=this.node,t=void 0;if(this.isMemberExpression())t=e.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");t=e.key}return e.computed||o.isIdentifier(t)&&(t=o.stringLiteral(t.name)),t}function i(){return o.ensureBlock(this.node)}function s(){if(this.isArrowFunctionExpression()){this.ensureBlock();var e=this.node;e.expression=!1,e.type="FunctionExpression",e.shadow=e.shadow||!0}}t.__esModule=!0,t.toComputedKey=n,t.ensureBlock=i,t.arrowFunctionToShadowed=s;var a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a)},function(e,t,r){(function(e){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){var e=this.evaluate();if(e.confident)return!!e.value}function s(){function t(e){i&&(s=e,i=!1)}function r(e){var r=e.node;if(a.has(r)){var s=a.get(r);return s.resolved?s.value:void t(e)}var o={resolved:!1};a.set(r,o);var u=n(e);return i&&(o.resolved=!0,o.value=u),u}function n(n){if(i){var s=n.node;if(n.isSequenceExpression()){var a=n.get("expressions");return r(a[a.length-1])}if(n.isStringLiteral()||n.isNumericLiteral()||n.isBooleanLiteral())return s.value;if(n.isNullLiteral())return null;if(n.isTemplateLiteral()){for(var u="",c=0,f=n.get("expressions"),h=s.quasis,m=Array.isArray(h),y=0,h=m?h:(0,l.default)(h);;){var v;if(m){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var g=v;if(!i)break;u+=g.value.cooked;var b=f[c++];b&&(u+=String(r(b)))}if(!i)return;return u}if(n.isConditionalExpression()){var E=r(n.get("test"));if(!i)return;return r(E?n.get("consequent"):n.get("alternate"))}if(n.isExpressionWrapper())return r(n.get("expression"));if(n.isMemberExpression()&&!n.parentPath.isCallExpression({callee:s})){var x=n.get("property"),A=n.get("object");if(A.isLiteral()&&x.isIdentifier()){var S=A.node.value,_=void 0===S?"undefined":(0,o.default)(S);if("number"===_||"string"===_)return S[x.node.name]}}if(n.isReferencedIdentifier()){var D=n.scope.getBinding(s.name);if(D&&D.constantViolations.length>0)return t(D.path);if(D&&n.node.start<D.path.node.end)return t(D.path);if(D&&D.hasValue)return D.value;if("undefined"===s.name)return D?t(D.path):void 0;if("Infinity"===s.name)return D?t(D.path):1/0;if("NaN"===s.name)return D?t(D.path):NaN;var C=n.resolve();return C===n?t(n):r(C)}if(n.isUnaryExpression({prefix:!0})){if("void"===s.operator)return;var w=n.get("argument");if("typeof"===s.operator&&(w.isFunction()||w.isClass()))return"function";var P=r(w);if(!i)return;switch(s.operator){case"!":return!P;case"+":return+P;case"-":return-P;case"~":return~P;case"typeof":return void 0===P?"undefined":(0,o.default)(P)}}if(n.isArrayExpression()){for(var k=[],F=n.get("elements"),T=F,O=Array.isArray(T),B=0,T=O?T:(0,l.default)(T);;){var R;if(O){if(B>=T.length)break;R=T[B++]}else{if(B=T.next(),B.done)break;R=B.value}var I=R;if(I=I.evaluate(),!I.confident)return t(I);k.push(I.value)}return k}if(n.isObjectExpression()){for(var M={},N=n.get("properties"),L=N,j=Array.isArray(L),U=0,L=j?L:(0,l.default)(L);;){var V;if(j){if(U>=L.length)break;V=L[U++]}else{if(U=L.next(),U.done)break;V=U.value}var G=V;if(G.isObjectMethod()||G.isSpreadProperty())return t(G);var W=G.get("key"),Y=W;if(G.node.computed){if(Y=Y.evaluate(),!Y.confident)return t(W);Y=Y.value}else Y=Y.isIdentifier()?Y.node.name:Y.node.value;var q=G.get("value"),K=q.evaluate();if(!K.confident)return t(q);K=K.value,M[Y]=K}return M}if(n.isLogicalExpression()){var H=i,J=r(n.get("left")),X=i;i=H;var z=r(n.get("right")),$=i;switch(i=X&&$,s.operator){case"||":if(J&&X)return i=!0,J;if(!i)return;return J||z;case"&&":if((!J&&X||!z&&$)&&(i=!0),!i)return;return J&&z}}if(n.isBinaryExpression()){var Q=r(n.get("left"));if(!i)return;var Z=r(n.get("right"));if(!i)return;switch(s.operator){case"-":return Q-Z;case"+":return Q+Z;case"/":return Q/Z;case"*":return Q*Z;case"%":return Q%Z;case"**":return Math.pow(Q,Z);case"<":return Q<Z;case">":return Q>Z;case"<=":return Q<=Z;case">=":return Q>=Z;case"==":return Q==Z;case"!=":return Q!=Z;case"===":return Q===Z;case"!==":return Q!==Z;case"|":return Q|Z;case"&":return Q&Z;case"^":return Q^Z;case"<<":return Q<<Z;case">>":return Q>>Z;case">>>":return Q>>>Z}}if(n.isCallExpression()){var ee=n.get("callee"),te=void 0,re=void 0;if(ee.isIdentifier()&&!n.scope.getBinding(ee.node.name,!0)&&p.indexOf(ee.node.name)>=0&&(re=e[s.callee.name]),ee.isMemberExpression()){var ne=ee.get("object"),ie=ee.get("property");if(ne.isIdentifier()&&ie.isIdentifier()&&p.indexOf(ne.node.name)>=0&&d.indexOf(ie.node.name)<0&&(te=e[ne.node.name],re=te[ie.node.name]),ne.isLiteral()&&ie.isIdentifier()){var se=(0,o.default)(ne.node.value);"string"!==se&&"number"!==se||(te=ne.node.value,re=te[ie.node.name])}}if(re){var ae=n.get("arguments").map(r);if(!i)return;return re.apply(te,ae)}}t(n)}}var i=!0,s=void 0,a=new f.default,u=r(this);return i||(u=void 0),{confident:i,deopt:s,value:u}}t.__esModule=!0;var a=r(11),o=n(a),u=r(2),l=n(u),c=r(133),f=n(c);t.evaluateTruthy=i,t.evaluate=s;var p=["String","Number","Math"],d=["random"]}).call(t,function(){return this}())},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e}function s(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function a(){var e=[],t=function(t){t&&(e=e.concat(t.getCompletionRecords()))};if(this.isIfStatement())t(this.get("consequent")),t(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())t(this.get("body"));else if(this.isProgram()||this.isBlockStatement())t(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(t(this.get("block")),t(this.get("handler")),t(this.get("finalizer"))):e.push(this)}return e}function o(e){return _.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})}function u(){return this.getSibling(this.key-1)}function l(){return this.getSibling(this.key+1)}function c(){for(var e=this.key,t=this.getSibling(++e),r=[];t.node;)r.push(t),t=this.getSibling(++e);return r}function f(){for(var e=this.key,t=this.getSibling(--e),r=[];t.node;)r.push(t),t=this.getSibling(--e);return r}function p(e,t){!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)}function d(e,t){var r=this,n=this.node,i=n[e];return Array.isArray(i)?i.map(function(s,a){return _.default.get({listKey:e,parentPath:r,parent:n,container:i,key:a}).setContext(t)}):_.default.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)}function h(e,t){for(var r=this,n=e,i=Array.isArray(n),s=0,n=i?n:(0,A.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;r="."===o?r.parentPath:Array.isArray(r)?r[o]:r.get(o,t)}return r}function m(e){return C.getBindingIdentifiers(this.node,e)}function y(e){return C.getOuterBindingIdentifiers(this.node,e)}function v(){for(var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this,n=[].concat(r),i=(0,E.default)(null);n.length;){var s=n.shift();if(s&&s.node){var a=C.getBindingIdentifiers.keys[s.node.type];if(s.isIdentifier())if(e){var o=i[s.node.name]=i[s.node.name]||[];o.push(s)}else i[s.node.name]=s;else if(s.isExportDeclaration()){var u=s.get("declaration");u.isDeclaration()&&n.push(u)}else{if(t){if(s.isFunctionDeclaration()){n.push(s.get("id"));continue}if(s.isFunctionExpression())continue}if(a)for(var l=0;l<a.length;l++){var c=a[l],f=s.get(c);(Array.isArray(f)||f.node)&&(n=n.concat(f))}}}}return i}function g(e){return this.getBindingIdentifierPaths(e,!0)}t.__esModule=!0;var b=r(9),E=n(b),x=r(2),A=n(x);t.getStatementParent=i,t.getOpposite=s,t.getCompletionRecords=a,t.getSibling=o,t.getPrevSibling=u,t.getNextSibling=l,t.getAllNextSiblings=c,t.getAllPrevSiblings=f,t.get=p,t._getKey=d,t._getPattern=h,t.getBindingIdentifiers=m,t.getOuterBindingIdentifiers=y,t.getBindingIdentifierPaths=v,t.getOuterBindingIdentifierPaths=g;var S=r(36),_=n(S),D=r(1),C=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(D)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||y.anyTypeAnnotation();return y.isTypeAnnotation(e)&&(e=e.typeAnnotation),this.typeAnnotation=e}function s(){var e=this.node;{if(e){if(e.typeAnnotation)return e.typeAnnotation;var t=h[e.type];return t?t.call(this,e):(t=h[this.parentPath.type],t&&t.validParent?this.parentPath.getTypeAnnotation():void 0)}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,n=r.parentPath;return"left"===r.key&&n.isForInStatement()?y.stringTypeAnnotation():"left"===r.key&&n.isForOfStatement()?y.anyTypeAnnotation():y.voidTypeAnnotation()}}}function a(e,t){return o(e,this.getTypeAnnotation(),t)}function o(e,t,r){if("string"===e)return y.isStringTypeAnnotation(t);if("number"===e)return y.isNumberTypeAnnotation(t);if("boolean"===e)return y.isBooleanTypeAnnotation(t);if("any"===e)return y.isAnyTypeAnnotation(t);if("mixed"===e)return y.isMixedTypeAnnotation(t);if("empty"===e)return y.isEmptyTypeAnnotation(t);if("void"===e)return y.isVoidTypeAnnotation(t);if(r)return!1;throw new Error("Unknown base type "+e)}function u(e){var t=this.getTypeAnnotation();if(y.isAnyTypeAnnotation(t))return!0;if(y.isUnionTypeAnnotation(t)){for(var r=t.types,n=Array.isArray(r),i=0,r=n?r:(0,p.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}var a=s;if(y.isAnyTypeAnnotation(a)||o(e,a,!0))return!0}return!1}return o(e,t,!0)}function l(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!y.isAnyTypeAnnotation(t)&&y.isFlowBaseAnnotation(t))return e.type===t.type}function c(e){var t=this.getTypeAnnotation();return y.isGenericTypeAnnotation(t)&&y.isIdentifier(t.id,{name:e})}t.__esModule=!0;var f=r(2),p=function(e){return e&&e.__esModule?e:{default:e}}(f);t.getTypeAnnotation=i,t._getTypeAnnotation=s,t.isBaseType=a,t.couldBeBaseType=u,t.baseTypeStrictlyMatches=l,t.isGenericType=c;var d=r(376),h=n(d),m=r(1),y=n(m)},function(e,t,r){"use strict";function n(e,t){var r=e.scope.getBinding(t),n=[];e.typeAnnotation=f.unionTypeAnnotation(n);var s=[],a=i(r,e,s),u=o(e,t);if(u){var c=i(r,u.ifStatement);a=a.filter(function(e){return c.indexOf(e)<0}),n.push(u.typeAnnotation)}if(a.length){a=a.concat(s);for(var p=a,d=Array.isArray(p),h=0,p=d?p:(0,l.default)(p);;){var m;if(d){if(h>=p.length)break;m=p[h++]}else{if(h=p.next(),h.done)break;m=h.value}var y=m;n.push(y.getTypeAnnotation())}}if(n.length)return f.createUnionTypeAnnotation(n)}function i(e,t,r){var n=e.constantViolations.slice();return n.unshift(e.path),n.filter(function(e){e=e.resolve();var n=e._guessExecutionStatusRelativeTo(t);return r&&"function"===n&&r.push(e),"before"===n})}function s(e,t){var r=t.node.operator,n=t.get("right").resolve(),i=t.get("left").resolve(),s=void 0;if(i.isIdentifier({name:e})?s=n:n.isIdentifier({name:e})&&(s=i),s)return"==="===r?s.getTypeAnnotation():f.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0?f.numberTypeAnnotation():void 0;if("==="===r){var a=void 0,o=void 0;if(i.isUnaryExpression({operator:"typeof"})?(a=i,o=n):n.isUnaryExpression({operator:"typeof"})&&(a=n,o=i),(o||a)&&(o=o.resolve(),o.isLiteral())){if("string"==typeof o.node.value&&a.get("argument").isIdentifier({name:e}))return f.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function a(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function o(e,t){var r=a(e);if(r){var n=r.get("test"),i=[n],u=[];do{var l=i.shift().resolve();if(l.isLogicalExpression()&&(i.push(l.get("left")),i.push(l.get("right"))),l.isBinaryExpression()){var c=s(t,l);c&&u.push(c)}}while(i.length);return u.length?{typeAnnotation:f.createUnionTypeAnnotation(u),ifStatement:r}:o(r,t)}}t.__esModule=!0;var u=r(2),l=function(e){return e&&e.__esModule?e:{default:e}}(u);t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:n(this,e.name):"undefined"===e.name?f.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?f.numberTypeAnnotation():void e.name}};var c=r(1),f=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(c);e.exports=t.default},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){return this.get("id").isIdentifier()?this.get("init").getTypeAnnotation():void 0}function s(e){return e.typeAnnotation}function a(e){if(this.get("callee").isIdentifier())return k.genericTypeAnnotation(e.callee)}function o(){return k.stringTypeAnnotation()}function u(e){var t=e.operator;return"void"===t?k.voidTypeAnnotation():k.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?k.numberTypeAnnotation():k.STRING_UNARY_OPERATORS.indexOf(t)>=0?k.stringTypeAnnotation():k.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?k.booleanTypeAnnotation():void 0}function l(e){var t=e.operator;if(k.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return k.numberTypeAnnotation();if(k.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return k.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?k.numberTypeAnnotation():n.isBaseType("string")||r.isBaseType("string")?k.stringTypeAnnotation():k.unionTypeAnnotation([k.stringTypeAnnotation(),k.numberTypeAnnotation()])}}function c(){return k.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function f(){return k.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function p(){return this.get("expressions").pop().getTypeAnnotation()}function d(){return this.get("right").getTypeAnnotation()}function h(e){var t=e.operator;if("++"===t||"--"===t)return k.numberTypeAnnotation()}function m(){return k.stringTypeAnnotation()}function y(){return k.numberTypeAnnotation()}function v(){return k.booleanTypeAnnotation()}function g(){return k.nullLiteralTypeAnnotation()}function b(){return k.genericTypeAnnotation(k.identifier("RegExp"))}function E(){return k.genericTypeAnnotation(k.identifier("Object"))}function x(){return k.genericTypeAnnotation(k.identifier("Array"))}function A(){return x()}function S(){return k.genericTypeAnnotation(k.identifier("Function"))}function _(){return C(this.get("callee"))}function D(){return C(this.get("tag"))}function C(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?k.genericTypeAnnotation(k.identifier("AsyncIterator")):k.genericTypeAnnotation(k.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}t.__esModule=!0,t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=t.Identifier=void 0;var w=r(375);Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return n(w).default}}),t.VariableDeclarator=i,t.TypeCastExpression=s,t.NewExpression=a,t.TemplateLiteral=o,t.UnaryExpression=u,t.BinaryExpression=l,t.LogicalExpression=c,t.ConditionalExpression=f,t.SequenceExpression=p,t.AssignmentExpression=d,t.UpdateExpression=h,t.StringLiteral=m,t.NumericLiteral=y,t.BooleanLiteral=v,t.NullLiteral=g,t.RegExpLiteral=b,t.ObjectExpression=E,t.ArrayExpression=x,t.RestElement=A,t.CallExpression=_,t.TaggedTemplateExpression=D;var P=r(1),k=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(P);s.validParent=!0,A.validParent=!0,t.FunctionExpression=S,t.ArrowFunctionExpression=S,t.FunctionDeclaration=S,t.ClassExpression=S,t.ClassDeclaration=S},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){function r(e){var t=n[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var n=e.split("."),i=[this.node],s=0;i.length;){var a=i.shift();if(t&&s===n.length)return!0;if(C.isIdentifier(a)){if(!r(a.name))return!1}else if(C.isLiteral(a)){if(!r(a.value))return!1}else{if(C.isMemberExpression(a)){if(a.computed&&!C.isLiteral(a.property))return!1;i.unshift(a.property),i.unshift(a.object);continue}if(!C.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>n.length)return!1}return s===n.length}function s(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function a(){return this.scope.isStatic(this.node)}function o(e){return!this.has(e)}function u(e,t){return this.node[e]===t}function l(e){return C.isType(this.type,e)}function c(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function f(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?C.isBlockStatement(e):!!this.isBlockStatement()&&C.isExpression(e))}function p(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0}function d(){return!this.parentPath.isLabeledStatement()&&!C.isBlockStatement(this.container)&&(0,_.default)(C.STATEMENT_OR_BLOCK_KEYS,this.key)}function h(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,i=n.parentPath;return!!i.isImportDeclaration()&&(i.node.source.value===e&&(!t||(!(!n.isImportDefaultSpecifier()||"default"!==t)||(!(!n.isImportNamespaceSpecifier()||"*"!==t)||!(!n.isImportSpecifier()||n.node.imported.name!==t)))))}function m(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function y(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function v(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var n=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(n)return n;e=t.path}var i=e.getAncestry();if(i.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if((o=i.indexOf(l))>=0){a=l;break}}if(!a)return"before";var c=i[o-1],f=s[u-1];return c&&f?c.listKey&&c.container===f.container?c.key>f.key?"before":"after":C.VISITOR_KEYS[c.type].indexOf(c.key)>C.VISITOR_KEYS[f.type].indexOf(f.key)?"before":"after":"before"}function g(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var n=r.referencePaths,i=n,s=Array.isArray(i),a=0,i=s?i:(0,A.default)(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,c=n,f=Array.isArray(c),p=0,c=f?c:(0,A.default)(c);;){var d;if(f){if(p>=c.length)break;d=c[p++]}else{if(p=c.next(),p.done)break;d=p.value}var h=d;if(!!!h.find(function(e){return e.node===t.node})){var m=this._guessExecutionStatusRelativeTo(h);if(l){if(l!==m)return}else l=m}}return l}}function b(e,t){return this._resolve(e,t)||this}function E(e,t){if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this){var n=r.path.resolve(e,t);if(this.find(function(e){return e.node===n.node}))return;return n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var i=this.toComputedKey();if(!C.isLiteral(i))return;var s=i.value,a=this.get("object").resolve(e,t);if(a.isObjectExpression())for(var o=a.get("properties"),u=o,l=Array.isArray(u),c=0,u=l?u:(0,A.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;if(p.isProperty()){var d=p.get("key"),h=p.isnt("computed")&&d.isIdentifier({name:s});if(h=h||d.isLiteral({value:s}))return p.get("value").resolve(e,t)}}else if(a.isArrayExpression()&&!isNaN(+s)){var m=a.get("elements"),y=m[s];if(y)return y.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var x=r(2),A=n(x);t.matchesPattern=i,t.has=s,t.isStatic=a,t.isnt=o,t.equals=u,t.isNodeType=l,t.canHaveVariableDeclarationOrExpression=c,t.canSwapBetweenExpressionAndStatement=f,t.isCompletionRecord=p,t.isStatementOrBlock=d,t.referencesImport=h,t.getSource=m,
t.willIMaybeExecuteBefore=y,t._guessExecutionStatusRelativeTo=v,t._guessExecutionStatusRelativeToDifferentFunctions=g,t.resolve=b,t._resolve=E;var S=r(111),_=n(S),D=r(1),C=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(D);t.is=s},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(2),s=n(i),a=r(3),o=n(a),u=r(1),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(u),c={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!u.react.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}var n=e.scope.getBinding(e.node.name);n&&n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}},f=function(){function e(t,r){(0,o.default)(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t,this.attachAfter=!1}return e.prototype.isCompatibleScope=function(e){for(var t in this.bindings){var r=this.bindings[t];if(!e.bindingIdentifierEquals(t,r.identifier))return!1}return!0},e.prototype.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},e.prototype.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r in this.bindings)if(t.hasOwnBinding(r)){var n=this.bindings[r];if("param"!==n.kind&&this.getAttachmentParentForPath(n.path).key>e.key){this.attachAfter=!0,e=n.path;for(var i=n.constantViolations,a=Array.isArray(i),o=0,i=a?i:(0,s.default)(i);;){var u;if(a){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var l=u;this.getAttachmentParentForPath(l).key>e.key&&(e=l)}}}return e.parentPath.isExportDeclaration()&&(e=e.parentPath),e}},e.prototype._getAttachmentPath=function(){var e=this.scopes,t=e.pop();if(t){if(t.path.isFunction()){if(this.hasOwnParamBindings(t)){if(this.scope===t)return;return t.path.get("body").get("body")[0]}return this.getNextScopeAttachmentParent()}return t.path.isProgram()?this.getNextScopeAttachmentParent():void 0}},e.prototype.getNextScopeAttachmentParent=function(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)},e.prototype.getAttachmentParentForPath=function(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement()||e.isVariableDeclarator()&&null!==e.parentPath.node&&e.parentPath.node.declarations.length>1)return e}while(e=e.parentPath)},e.prototype.hasOwnParamBindings=function(e){for(var t in this.bindings)if(e.hasOwnBinding(t)){var r=this.bindings[t];if("param"===r.kind&&r.constant)return!0}return!1},e.prototype.run=function(){var e=this.path.node;if(!e._hoisted){e._hoisted=!0,this.path.traverse(c,this),this.getCompatibleScopes();var t=this.getAttachmentPath();if(t&&t.getFunctionParent()!==this.path.getFunctionParent()){var r=t.scope.generateUidIdentifier("ref"),n=l.variableDeclarator(r,this.path.node);t[this.attachAfter?"insertAfter":"insertBefore"]([t.isVariableDeclarator()?n:l.variableDeclaration("var",[n])]);var i=this.path.parentPath;i.isJSXElement()&&this.path.container===i.node.children&&(r=l.JSXExpressionContainer(r)),this.path.replaceWith(r)}}},e}();t.default=f,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;t.hooks=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertBefore(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.push(this.node),this._replaceWith(D.blockStatement(e))}return[this]}function s(e,t){this.updateSiblingKeys(e,t.length);for(var r=[],n=0;n<t.length;n++){var i=e+n,s=t[n];if(this.container.splice(i,0,s),this.context){var a=this.context.create(this.parent,this.container,i,this.listKey);this.context.queue&&a.pushContext(this.context),r.push(a)}else r.push(S.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:i}))}for(var o=this._getQueueContexts(),u=r,l=Array.isArray(u),c=0,u=l?u:(0,g.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var p=f;p.setScope(),p.debug(function(){return"Inserted."});for(var d=o,h=Array.isArray(d),m=0,d=h?d:(0,g.default)(d);;){var y;if(h){if(m>=d.length)break;y=d[m++]}else{if(m=d.next(),m.done)break;y=m.value}y.maybeQueue(p,!0)}}return r}function a(e){return this._containerInsert(this.key,e)}function o(e){return this._containerInsert(this.key+1,e)}function u(e){var t=e[e.length-1];(D.isIdentifier(t)||D.isExpressionStatement(t)&&D.isIdentifier(t.expression))&&!this.isCompletionRecord()&&e.pop()}function l(e){if(this._assertUnremoved(),e=this._verifyNodeList(e),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(e);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var t=this.scope.generateDeclaredUidIdentifier();e.unshift(D.expressionStatement(D.assignmentExpression("=",t,this.node))),e.push(D.expressionStatement(t))}this.replaceExpressionWithStatements(e)}else{if(this._maybePopFromStatements(e),Array.isArray(this.container))return this._containerInsertAfter(e);if(!this.isStatementOrBlock())throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?");this.node&&e.unshift(this.node),this._replaceWith(D.blockStatement(e))}return[this]}function c(e,t){if(this.parent)for(var r=b.path.get(this.parent),n=0;n<r.length;n++){var i=r[n];i.key>=e&&(i.key+=t)}}function f(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],n=void 0;if(r?"object"!==(void 0===r?"undefined":(0,y.default)(r))?n="contains a non-object node":r.type?r instanceof S.default&&(n="has a NodePath when it expected a raw object"):n="without a type":n="has falsy node",n){var i=Array.isArray(r)?"array":void 0===r?"undefined":(0,y.default)(r);throw new Error("Node list "+n+" with the index of "+t+" and type of "+i)}}return e}function p(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),S.default.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0}).insertBefore(t)}function d(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e];return S.default.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).replaceWithMultiple(t)}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scope;return new x.default(this,e).run()}t.__esModule=!0;var m=r(11),y=n(m),v=r(2),g=n(v);t.insertBefore=i,t._containerInsert=s,t._containerInsertBefore=a,t._containerInsertAfter=o,t._maybePopFromStatements=u,t.insertAfter=l,t.updateSiblingKeys=c,t._verifyNodeList=f,t.unshiftContainer=p,t.pushContainer=d,t.hoist=h;var b=r(88),E=r(378),x=n(E),A=r(36),S=n(A),_=r(1),D=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(_)},function(e,t,r){"use strict";function n(){if(this._assertUnremoved(),this.resync(),this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()}function i(){for(var e=c.hooks,t=Array.isArray(e),r=0,e=t?e:(0,l.default)(e);;){var n;if(t){if(r>=e.length)break;n=e[r++]}else{if(r=e.next(),r.done)break;n=r.value}if(n(this,this.parentPath))return!0}}function s(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)}function a(){this.shouldSkip=!0,this.removed=!0,this.node=null}function o(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}t.__esModule=!0;var u=r(2),l=function(e){return e&&e.__esModule?e:{default:e}}(u);t.remove=n,t._callRemovalHooks=i,t._remove=s,t._markRemoved=a,t._assertUnremoved=o;var c=r(379)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){this.resync(),e=this._verifyNodeList(e),E.inheritLeadingComments(e[0],this.node),E.inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(e),this.node?this.requeue():this.remove()}function s(e){this.resync();try{e="("+e+")",e=(0,g.parse)(e)}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.",r.message+="\n"+(0,d.default)(e,t.line,t.column+1)),r}return e=e.program.body[0].expression,m.default.removeProperties(e),this.replaceWith(e)}function a(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof v.default&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==e){if(this.isProgram()&&!E.isProgram(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&E.isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=E.expressionStatement(e))),this.isNodeType("Expression")&&E.isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var t=this.node;t&&(E.inheritsComments(e,t),E.removeComments(t)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue()}}function o(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?E.validate(this.parent,this.key,[e]):E.validate(this.parent,this.key,e),this.debug(function(){return"Replace with "+(e&&e.type)}),this.node=this.container[this.key]=e}function u(e){this.resync();var t=E.toSequenceExpression(e,this.scope);if(E.isSequenceExpression(t)){var r=t.expressions;r.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(r),1===r.length?this.replaceWith(r[0]):this.replaceWith(t)}else{if(!t){var n=E.functionExpression(null,[],E.blockStatement(e));n.shadow=!0,this.replaceWith(E.callExpression(n,[])),this.traverse(x);for(var i=this.get("callee").getCompletionRecords(),s=i,a=Array.isArray(s),o=0,s=a?s:(0,f.default)(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.isExpressionStatement()){var c=l.findParent(function(e){return e.isLoop()});if(c){var p=c.getData("expressionReplacementReturnUid");if(p)p=E.identifier(p.name);else{var d=this.get("callee");p=d.scope.generateDeclaredUidIdentifier("ret"),d.get("body").pushContainer("body",E.returnStatement(p)),c.setData("expressionReplacementReturnUid",p)}l.get("expression").replaceWith(E.assignmentExpression("=",p,l.node.expression))}else l.replaceWith(E.returnStatement(l.node.expression))}}return this.node}this.replaceWith(t)}}function l(e){return this.resync(),Array.isArray(e)?Array.isArray(this.container)?(e=this._verifyNodeList(e),this._containerInsertAfter(e),this.remove()):this.replaceWithMultiple(e):this.replaceWith(e)}t.__esModule=!0;var c=r(2),f=n(c);t.replaceWithMultiple=i,t.replaceWithSourceString=s,t.replaceWith=a,t._replaceWith=o,t.replaceExpressionWithStatements=u,t.replaceInline=l;var p=r(181),d=n(p),h=r(7),m=n(h),y=r(36),v=n(y),g=r(89),b=r(1),E=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(b),x={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){var t=e.getBindingIdentifiers();for(var r in t)e.scope.push({id:t[r]});for(var n=[],i=e.node.declarations,s=Array.isArray(i),a=0,i=s?i:(0,f.default)(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;u.init&&n.push(E.expressionStatement(E.assignmentExpression("=",u.id,u.init)))}e.replaceWithMultiple(n)}}}},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=r(3),s=n(i),a=r(225),o=(n(a),r(1)),u=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(o),l={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}},c=function(){function e(t,r,n){(0,s.default)(this,e),this.newName=n,this.oldName=r,this.binding=t}return e.prototype.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath.isExportDeclaration()&&e.parentPath;if(t){var r=t.isExportDefaultDeclaration();r&&(e.isFunctionDeclaration()||e.isClassDeclaration())&&!e.node.id&&(e.node.id=e.scope.generateUidIdentifier("default"));var n=e.getOuterBindingIdentifiers(),i=[];for(var s in n){var a=s===this.oldName?this.newName:s,o=r?"default":s;i.push(u.exportSpecifier(u.identifier(a),u.identifier(o)))}if(i.length){var l=u.exportNamedDeclaration(null,i);e.isFunctionDeclaration()&&(l._blockHoist=3),t.insertAfter(l),t.replaceWith(e.node)}}},e.prototype.rename=function(e){var t=this.binding,r=this.oldName,n=this.newName,i=t.scope,s=t.path,a=s.find(function(e){return e.isDeclaration()||e.isFunctionExpression()});a&&this.maybeConvertFromExportDeclaration(a),i.traverse(e||i.block,l,this),e||(i.removeOwnBinding(r),i.bindings[n]=t,this.binding.identifier.name=n),t.type},e}();t.default=c,e.exports=t.default},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e){if(e._exploded)return e;e._exploded=!0;for(var t in e)if(!d(t)){var r=t.split("|");if(1!==r.length){var n=e[t];delete e[t];for(var i=r,s=Array.isArray(i),o=0,i=s?i:(0,E.default)(i);;){var u;if(s){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var l=u;e[l]=n}}}a(e),delete e.__esModule,c(e),f(e);for(var m=(0,g.default)(e),y=Array.isArray(m),v=0,m=y?m:(0,E.default)(m);;){var b;if(y){if(v>=m.length)break;b=m[v++]}else{if(v=m.next(),v.done)break;b=v.value}var x=b;if(!d(x)){var S=A[x];if(S){var _=e[x];for(var D in _)_[D]=p(S,_[D]);if(delete e[x],S.types)for(var w=S.types,k=Array.isArray(w),F=0,w=k?w:(0,E.default)(w);;){var T;if(k){if(F>=w.length)break;T=w[F++]}else{if(F=w.next(),F.done)break;T=F.value}var O=T;e[O]?h(e[O],_):e[O]=_}else h(e,_)}}}for(var B in e)if(!d(B)){var R=e[B],I=C.FLIPPED_ALIAS_KEYS[B],M=C.DEPRECATED_KEYS[B];if(M&&(console.trace("Visitor defined for "+B+" but it has been renamed to "+M),I=[M]),I){delete e[B];for(var N=I,L=Array.isArray(N),j=0,N=L?N:(0,E.default)(N);;){var U;if(L){if(j>=N.length)break;U=N[j++]}else{if(j=N.next(),j.done)break;U=j.value}var V=U,G=e[V];G?h(G,R):e[V]=(0,P.default)(R)}}}for(var W in e)d(W)||f(e[W]);return e}function a(e){if(!e._verified){if("function"==typeof e)throw new Error(_.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||o(t,e[t]),!d(t)){if(C.TYPES.indexOf(t)<0)throw new Error(_.get("traverseVerifyNodeType",t));var r=e[t];if("object"===(void 0===r?"undefined":(0,y.default)(r)))for(var n in r){if("enter"!==n&&"exit"!==n)throw new Error(_.get("traverseVerifyVisitorProperty",t,n));o(t+"."+n,r[n])}}e._verified=!0}}function o(e,t){for(var r=[].concat(t),n=r,i=Array.isArray(n),s=0,n=i?n:(0,E.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+(void 0===o?"undefined":(0,y.default)(o)))}}function u(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments[2],n={},i=0;i<e.length;i++){var a=e[i],o=t[i];s(a);for(var u in a){var c=a[u];(o||r)&&(c=l(c,o,r));h(n[u]=n[u]||{},c)}}return n}function l(e,t,r){var n={};for(var i in e){(function(i){var s=e[i];if(!Array.isArray(s))return"continue";s=s.map(function(e){var n=e;return t&&(n=function(r){return e.call(t,r,t)}),r&&(n=r(t.key,i,n)),n}),n[i]=s})(i)}return n}function c(e){for(var t in e)if(!d(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}function f(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function p(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function d(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function h(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}t.__esModule=!0;var m=r(11),y=i(m),v=r(14),g=i(v),b=r(2),E=i(b);t.explode=s,t.verify=a,t.merge=u;var x=r(224),A=n(x),S=r(20),_=n(S),D=r(1),C=n(D),w=r(109),P=i(w)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key||e.property;return e.computed||D.isIdentifier(t)&&(t=D.stringLiteral(t.name)),t}function s(e,t,r){for(var n=[],i=!0,a=e,o=Array.isArray(a),u=0,a=o?a:(0,b.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;if(i=!1,D.isExpression(c))n.push(c);else if(D.isExpressionStatement(c))n.push(c.expression);else if(D.isVariableDeclaration(c)){if("var"!==c.kind)return;for(var f=c.declarations,p=Array.isArray(f),d=0,f=p?f:(0,b.default)(f);;){var h;if(p){if(d>=f.length)break;h=f[d++]}else{if(d=f.next(),d.done)break;h=d.value}var m=h,y=D.getBindingIdentifiers(m);for(var v in y)r.push({kind:c.kind,id:y[v]});m.init&&n.push(D.assignmentExpression("=",m.id,m.init))}i=!0}else if(D.isIfStatement(c)){var g=c.consequent?s([c.consequent],t,r):t.buildUndefinedNode(),E=c.alternate?s([c.alternate],t,r):t.buildUndefinedNode();if(!g||!E)return;n.push(D.conditionalExpression(c.test,g,E))}else if(D.isBlockStatement(c)){var x=s(c.body,t,r);if(!x)return;n.push(x)}else{if(!D.isEmptyStatement(c))return;i=!0}}return i&&n.push(t.buildUndefinedNode()),1===n.length?n[0]:D.sequenceExpression(n)}function a(e,t){if(e&&e.length){var r=[],n=s(e,t,r);if(n){for(var i=r,a=Array.isArray(i),o=0,i=a?i:(0,b.default)(i);;){var u;if(a){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var l=u;t.push(l)}return n}}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.key,r=void 0;return"method"===e.kind?o.increment()+"":(r=D.isIdentifier(t)?t.name:D.isStringLiteral(t)?(0,v.default)(t.value):(0,v.default)(D.removePropertiesDeep(D.cloneDeep(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function u(e){return e+="",e=e.replace(/[^a-zA-Z0-9$_]/g,"-"),e=e.replace(/^[-0-9]+/,""),e=e.replace(/[-\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""}),D.isValidIdentifier(e)||(e="_"+e),e||"_"}function l(e){return e=u(e),"eval"!==e&&"arguments"!==e||(e="_"+e),e}function c(e,t){if(D.isStatement(e))return e;var r=!1,n=void 0;if(D.isClass(e))r=!0,n="ClassDeclaration";else if(D.isFunction(e))r=!0,n="FunctionDeclaration";else if(D.isAssignmentExpression(e))return D.expressionStatement(e);if(r&&!e.id&&(n=!1),!n){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=n,e}function f(e){if(D.isExpressionStatement(e)&&(e=e.expression),D.isExpression(e))return e;if(D.isClass(e)?e.type="ClassExpression":D.isFunction(e)&&(e.type="FunctionExpression"),!D.isExpression(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function p(e,t){return D.isBlockStatement(e)?e:(D.isEmptyStatement(e)&&(e=[]),Array.isArray(e)||(D.isStatement(e)||(e=D.isFunction(t)?D.returnStatement(e):D.expressionStatement(e)),e=[e]),D.blockStatement(e))}function d(e){if(void 0===e)return D.identifier("undefined");if(!0===e||!1===e)return D.booleanLiteral(e);if(null===e)return D.nullLiteral();if("string"==typeof e)return D.stringLiteral(e);if("number"==typeof e)return D.numericLiteral(e);if((0,S.default)(e)){var t=e.source,r=e.toString().match(/\/([a-z]+|)$/)[1];return D.regExpLiteral(t,r)}if(Array.isArray(e))return D.arrayExpression(e.map(D.valueToNode));if((0,x.default)(e)){var n=[];for(var i in e){var s=void 0;s=D.isValidIdentifier(i)?D.identifier(i):D.stringLiteral(i),n.push(D.objectProperty(s,D.valueToNode(e[i])))}return D.objectExpression(n)}throw new Error("don't know how to turn this value into a node")}t.__esModule=!0;var h=r(359),m=n(h),y=r(35),v=n(y),g=r(2),b=n(g);t.toComputedKey=i,t.toSequenceExpression=a,t.toKeyAlias=o,t.toIdentifier=u,t.toBindingIdentifierName=l,t.toStatement=c,t.toExpression=f,t.toBlock=p,t.valueToNode=d;var E=r(275),x=n(E),A=r(276),S=n(A),_=r(1),D=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(_);o.uid=0,o.increment=function(){return o.uid>=m.default?o.uid=0:o.uid++}},function(e,t,r){"use strict";var n=r(1),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(n),s=r(135),a=r(26),o=function(e){return e&&e.__esModule?e:{default:e}}(a);(0,o.default)("ArrayExpression",{fields:{elements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,o.default)("AssignmentExpression",{fields:{operator:{validate:(0,a.assertValueType)("string")},left:{validate:(0,a.assertNodeType)("LVal")},right:{validate:(0,a.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,o.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:a.assertOneOf.apply(void 0,s.BINARY_OPERATORS)},left:{validate:(0,a.assertNodeType)("Expression")},right:{validate:(0,a.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,o.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,a.assertNodeType)("DirectiveLiteral")}}}),(0,o.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}}}),(0,o.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Directive"))),default:[]},body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,o.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,a.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,o.default)("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:(0,a.assertNodeType)("Expression")},arguments:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression","SpreadElement")))}},aliases:["Expression"]}),(0,o.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("BlockStatement")}},aliases:["Scopable"]}),(0,o.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},consequent:{validate:(0,a.assertNodeType)("Expression")},alternate:{validate:(0,a.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,o.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,a.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,o.default)("DebuggerStatement",{aliases:["Statement"]}),(0,o.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,o.default)("EmptyStatement",{aliases:["Statement"]}),(0,o.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,a.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,o.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,a.assertNodeType)("Program")}}}),(0,o.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,a.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,o.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,a.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,a.assertNodeType)("Expression"),optional:!0},update:{validate:(0,a.assertNodeType)("Expression"),optional:!0},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,o.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:(0,a.assertNodeType)("Identifier")},params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("LVal")))},body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,o.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,a.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("LVal")))},body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}}}),(0,o.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){i.isValidIdentifier(r)}},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},consequent:{validate:(0,a.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,a.assertNodeType)("Statement")}}}),(0,o.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("Statement")}}}),(0,o.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,a.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,a.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,o.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,a.assertValueType)("string")},flags:{validate:(0,a.assertValueType)("string"),default:""}}}),(0,o.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:a.assertOneOf.apply(void 0,s.LOGICAL_OPERATORS)},left:{validate:(0,a.assertNodeType)("Expression")},right:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,a.assertNodeType)("Expression")},property:{validate:function(e,t,r){var n=e.computed?"Expression":"Identifier";(0,a.assertNodeType)(n)(e,t,r)}},computed:{default:!1}}}),(0,o.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,a.assertNodeType)("Expression")},arguments:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression","SpreadElement")))}}}),(0,o.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Directive"))),default:[]},body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,o.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,o.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,a.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];a.assertNodeType.apply(void 0,n)(e,t,r)}},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))},
body:{validate:(0,a.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,a.assertValueType)("boolean")},async:{default:!1,validate:(0,a.assertValueType)("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,o.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,a.assertValueType)("boolean"),default:!1},key:{validate:function(e,t,r){var n=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];a.assertNodeType.apply(void 0,n)(e,t,r)}},value:{validate:(0,a.assertNodeType)("Expression","Pattern","RestElement")},shorthand:{validate:(0,a.assertValueType)("boolean"),default:!1},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,o.default)("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:(0,a.assertNodeType)("LVal")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}}}),(0,o.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,a.assertNodeType)("Expression"),optional:!0}}}),(0,o.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,o.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,a.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Statement")))}}}),(0,o.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,a.assertNodeType)("Expression")},cases:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("SwitchCase")))}}}),(0,o.default)("ThisExpression",{aliases:["Expression"]}),(0,o.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:(0,a.assertNodeType)("BlockStatement")},handler:{optional:!0,handler:(0,a.assertNodeType)("BlockStatement")},finalizer:{optional:!0,validate:(0,a.assertNodeType)("BlockStatement")}}}),(0,o.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,a.assertNodeType)("Expression")},operator:{validate:a.assertOneOf.apply(void 0,s.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,o.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,a.assertNodeType)("Expression")},operator:{validate:a.assertOneOf.apply(void 0,s.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,o.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("var","let","const"))},declarations:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("VariableDeclarator")))}}}),(0,o.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,a.assertNodeType)("LVal")},init:{optional:!0,validate:(0,a.assertNodeType)("Expression")}}}),(0,o.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("BlockStatement","Statement")}}}),(0,o.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("BlockStatement","Statement")}}})},function(e,t,r){"use strict";var n=r(26),i=function(e){return e&&e.__esModule?e:{default:e}}(n);(0,i.default)("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:(0,n.assertNodeType)("Identifier")},right:{validate:(0,n.assertNodeType)("Expression")},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator")))}}}),(0,i.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Identifier","Pattern","RestElement")))},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator")))}}}),(0,i.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("LVal")))},body:{validate:(0,n.assertNodeType)("BlockStatement","Expression")},async:{validate:(0,n.assertValueType)("boolean"),default:!1}}}),(0,i.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ClassMethod","ClassProperty")))}}}),(0,i.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:(0,n.assertNodeType)("Identifier")},body:{validate:(0,n.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,n.assertNodeType)("Expression")},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator")))}}}),(0,i.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:(0,n.assertNodeType)("Identifier")},body:{validate:(0,n.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,n.assertNodeType)("Expression")},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator")))}}}),(0,i.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,n.assertNodeType)("StringLiteral")}}}),(0,i.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,n.assertNodeType)("FunctionDeclaration","ClassDeclaration","Expression")}}}),(0,i.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,n.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ExportSpecifier")))},source:{validate:(0,n.assertNodeType)("StringLiteral"),optional:!0}}}),(0,i.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")},exported:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,i.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,n.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")}}}),(0,i.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,n.assertNodeType)("StringLiteral")}}}),(0,i.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,i.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,i.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,n.assertNodeType)("Identifier")},imported:{validate:(0,n.assertNodeType)("Identifier")},importKind:{validate:(0,n.assertOneOf)(null,"type","typeof")}}}),(0,i.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,n.assertValueType)("string")},property:{validate:(0,n.assertValueType)("string")}}}),(0,i.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:(0,n.chain)((0,n.assertValueType)("string"),(0,n.assertOneOf)("get","set","method","constructor")),default:"method"},computed:{default:!1,validate:(0,n.assertValueType)("boolean")},static:{default:!1,validate:(0,n.assertValueType)("boolean")},key:{validate:function(e,t,r){var i=e.computed?["Expression"]:["Identifier","StringLiteral","NumericLiteral"];n.assertNodeType.apply(void 0,i)(e,t,r)}},params:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("LVal")))},body:{validate:(0,n.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,n.assertValueType)("boolean")},async:{default:!1,validate:(0,n.assertValueType)("boolean")}}}),(0,i.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("RestProperty","Property")))},decorators:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Decorator")))}}}),(0,i.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),(0,i.default)("Super",{aliases:["Expression"]}),(0,i.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,n.assertNodeType)("Expression")},quasi:{validate:(0,n.assertNodeType)("TemplateLiteral")}}}),(0,i.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,n.assertValueType)("boolean"),default:!1}}}),(0,i.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("TemplateElement")))},expressions:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("Expression")))}}}),(0,i.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,n.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,n.assertNodeType)("Expression")}}})},function(e,t,r){"use strict";var n=r(26),i=function(e){return e&&e.__esModule?e:{default:e}}(n);(0,i.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),(0,i.default)("ForAwaitStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,n.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,n.assertNodeType)("Expression")},body:{validate:(0,n.assertNodeType)("Statement")}}}),(0,i.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,i.default)("Import",{aliases:["Expression"]}),(0,i.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),(0,i.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,n.assertNodeType)("BlockStatement")}}}),(0,i.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,i.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,n.assertNodeType)("Identifier")}}}),(0,i.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,n.assertNodeType)("LVal")}}}),(0,i.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}})},function(e,t,r){"use strict";var n=r(26),i=function(e){return e&&e.__esModule?e:{default:e}}(n);(0,i.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,i.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,i.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,i.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,i.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,i.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,i.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed"],aliases:["Property"],fields:{computed:{validate:(0,n.assertValueType)("boolean"),default:!1}}}),(0,i.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,i.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,i.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,i.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,i.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,i.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,i.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,i.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,i.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,i.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,i.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,i.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,i.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,i.default)("ThisTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,i.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,i.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),(0,i.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("OpaqueType",{visitor:["id","typeParameters","impltype","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,i.default)("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,i.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),(0,i.default)("TypeParameter",{visitor:["bound"],aliases:["Flow"],fields:{}}),(0,i.default)("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,i.default)("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),(0,i.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),(0,i.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,i.default)("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,i.default)("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,i.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{}}),(0,i.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),(0,i.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,i.default)("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},function(e,t,r){"use strict";r(26),r(386),r(387),r(389),r(391),r(392),r(388)},function(e,t,r){"use strict";var n=r(26),i=function(e){return e&&e.__esModule?e:{default:e}}(n);(0,i.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,n.assertNodeType)("JSXElement","StringLiteral","JSXExpressionContainer")}}}),(0,i.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,i.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,n.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,n.assertNodeType)("JSXClosingElement")},children:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement")))}}}),(0,i.default)("JSXEmptyExpression",{aliases:["JSX","Expression"]}),(0,i.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),(0,i.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}}),(0,i.default)("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:(0,n.assertValueType)("string")}}}),(0,i.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:(0,n.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,n.assertNodeType)("JSXIdentifier")}}}),(0,i.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,n.assertNodeType)("JSXIdentifier")},name:{validate:(0,n.assertNodeType)("JSXIdentifier")}}}),(0,i.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,n.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,n.assertValueType)("boolean")},attributes:{validate:(0,n.chain)((0,n.assertValueType)("array"),(0,n.assertEach)((0,n.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))}}}),(0,i.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,n.assertNodeType)("Expression")}}}),(0,i.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,n.assertValueType)("string")}}})},function(e,t,r){"use strict";var n=r(26),i=function(e){return e&&e.__esModule?e:{default:e}}(n);(0,i.default)("Noop",{visitor:[]}),(0,i.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,n.assertNodeType)("Expression")}}})},function(e,t,r){"use strict";function n(e){var t=i(e);return 1===t.length?t[0]:o.unionTypeAnnotation(t)}function i(e){for(var t={},r={},n=[],s=[],a=0;a<e.length;a++){var u=e[a];if(u&&!(s.indexOf(u)>=0)){if(o.isAnyTypeAnnotation(u))return[u];if(o.isFlowBaseAnnotation(u))r[u.type]=u;else if(o.isUnionTypeAnnotation(u))n.indexOf(u.types)<0&&(e=e.concat(u.types),n.push(u.types));else if(o.isGenericTypeAnnotation(u)){var l=u.id.name;if(t[l]){var c=t[l];c.typeParameters?u.typeParameters&&(c.typeParameters.params=i(c.typeParameters.params.concat(u.typeParameters.params))):c=u.typeParameters}else t[l]=u}else s.push(u)}}for(var f in r)s.push(r[f]);for(var p in t)s.push(t[p]);return s}function s(e){if("string"===e)return o.stringTypeAnnotation();if("number"===e)return o.numberTypeAnnotation();if("undefined"===e)return o.voidTypeAnnotation();if("boolean"===e)return o.booleanTypeAnnotation();if("function"===e)return o.genericTypeAnnotation(o.identifier("Function"));if("object"===e)return o.genericTypeAnnotation(o.identifier("Object"));if("symbol"===e)return o.genericTypeAnnotation(o.identifier("Symbol"));throw new Error("Invalid typeof value")}t.__esModule=!0,t.createUnionTypeAnnotation=n,t.removeTypeDuplicates=i,t.createTypeAnnotationBasedOnTypeof=s;var a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a)},function(e,t,r){"use strict";function n(e){return!!e&&/^[a-z]|\-/.test(e)}function i(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,i=0;i<r.length;i++)r[i].match(/[^ \t]/)&&(n=i);for(var s="",a=0;a<r.length;a++){var u=r[a],l=0===a,c=a===r.length-1,f=a===n,p=u.replace(/\t/g," ");l||(p=p.replace(/^[ ]+/,"")),c||(p=p.replace(/[ ]+$/,"")),p&&(f||(p+=" "),s+=p)}s&&t.push(o.stringLiteral(s))}function s(e){for(var t=[],r=0;r<e.children.length;r++){var n=e.children[r];o.isJSXText(n)?i(n,t):(o.isJSXExpressionContainer(n)&&(n=n.expression),o.isJSXEmptyExpression(n)||t.push(n))}return t}t.__esModule=!0,t.isReactComponent=void 0,t.isCompatTag=n,t.buildChildren=s;var a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a);t.isReactComponent=o.buildMatchMemberExpression("React.Component")},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var r=E.getBindingIdentifiers.keys[t.type];if(r)for(var n=0;n<r.length;n++){var i=r[n],s=t[i];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function s(e,t){switch(t.type){case"BindExpression":return t.object===e||t.callee===e;case"MemberExpression":case"JSXMemberExpression":return!(t.property!==e||!t.computed)||t.object===e;case"MetaProperty":return!1;case"ObjectProperty":if(t.key===e)return t.computed;case"VariableDeclarator":return t.id!==e;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var r=t.params,n=Array.isArray(r),i=0,r=n?r:(0,b.default)(r);;){var s;if(n){if(i>=r.length)break;s=r[i++]}else{if(i=r.next(),i.done)break;s=i.value}if(s===e)return!1}return t.id!==e;case"ExportSpecifier":return!t.source&&t.local===e;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return t.name!==e;case"ClassProperty":return t.key===e?t.computed:t.value===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return t.id!==e;case"ClassMethod":case"ObjectMethod":return t.key===e&&t.computed;case"LabeledStatement":return!1;case"CatchClause":return t.param!==e;case"RestElement":return!1;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"ObjectPattern":case"ArrayPattern":return!1}return!0}function a(e){return"string"==typeof e&&!A.default.keyword.isReservedWordES6(e,!0)&&("await"!==e&&A.default.keyword.isIdentifierNameES6(e))}function o(e){return _.isVariableDeclaration(e)&&("var"!==e.kind||e[D.BLOCK_SCOPED_SYMBOL])}function u(e){return _.isFunctionDeclaration(e)||_.isClassDeclaration(e)||_.isLet(e)}function l(e){return _.isVariableDeclaration(e,{kind:"var"})&&!e[D.BLOCK_SCOPED_SYMBOL]}function c(e){return _.isImportDefaultSpecifier(e)||_.isIdentifier(e.imported||e.exported,{name:"default"})}function f(e,t){return(!_.isBlockStatement(e)||!_.isFunction(t,{body:e}))&&_.isScopable(e)}function p(e){return!!_.isType(e.type,"Immutable")||!!_.isIdentifier(e)&&"undefined"===e.name}function d(e,t){if("object"!==(void 0===e?"undefined":(0,v.default)(e))||"object"!==(void 0===e?"undefined":(0,v.default)(e))||null==e||null==t)return e===t;if(e.type!==t.type)return!1;for(var r=(0,m.default)(_.NODE_FIELDS[e.type]||e.type),n=r,i=Array.isArray(n),s=0,n=i?n:(0,b.default)(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;if((0,v.default)(e[o])!==(0,v.default)(t[o]))return!1;if(Array.isArray(e[o])){if(!Array.isArray(t[o]))return!1;if(e[o].length!==t[o].length)return!1;for(var u=0;u<e[o].length;u++)if(!d(e[o][u],t[o][u]))return!1}else if(!d(e[o],t[o]))return!1}return!0}t.__esModule=!0;var h=r(14),m=n(h),y=r(11),v=n(y),g=r(2),b=n(g);t.isBinding=i,t.isReferenced=s,t.isValidIdentifier=a,t.isLet=o,t.isBlockScoped=u,t.isVar=l,t.isSpecifierDefault=c,t.isScope=f,t.isImmutable=p,t.isNodesEquivalent=d;var E=r(226),x=r(97),A=n(x),S=r(1),_=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(S),D=r(135)},function(e,t){"use strict";function r(e,t,r){e instanceof RegExp&&(e=n(e,r)),t instanceof RegExp&&(t=n(t,r));var s=i(e,t,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+e.length,s[1]),post:r.slice(s[1]+t.length)}}function n(e,t){var r=t.match(e);return r?r[0]:null}function i(e,t,r){var n,i,s,a,o,u=r.indexOf(e),l=r.indexOf(t,u+1),c=u;if(u>=0&&l>0){for(n=[],s=r.length;c>=0&&!o;)c==u?(n.push(c),u=r.indexOf(e,c+1)):1==n.length?o=[n.pop(),l]:(i=n.pop(),i<s&&(s=i,a=l),l=r.indexOf(t,c+1)),c=u<l&&u>=0?u:l;n.length&&(o=[s,a])}return o}e.exports=r,r.range=i},function(e,t){"use strict";function r(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function n(e){return 3*e.length/4-r(e)}function i(e){var t,n,i,s,a,o=e.length;s=r(e),a=new c(3*o/4-s),n=s>0?o-4:o;var u=0;for(t=0;t<n;t+=4)i=l[e.charCodeAt(t)]<<18|l[e.charCodeAt(t+1)]<<12|l[e.charCodeAt(t+2)]<<6|l[e.charCodeAt(t+3)],a[u++]=i>>16&255,a[u++]=i>>8&255,a[u++]=255&i;return 2===s?(i=l[e.charCodeAt(t)]<<2|l[e.charCodeAt(t+1)]>>4,a[u++]=255&i):1===s&&(i=l[e.charCodeAt(t)]<<10|l[e.charCodeAt(t+1)]<<4|l[e.charCodeAt(t+2)]>>2,a[u++]=i>>8&255,a[u++]=255&i),a}function s(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function a(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(s(n));return i.join("")}function o(e){for(var t,r=e.length,n=r%3,i="",s=[],o=0,l=r-n;o<l;o+=16383)s.push(a(e,o,o+16383>l?l:o+16383));return 1===n?(t=e[r-1],i+=u[t>>2],i+=u[t<<4&63],i+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],i+=u[t>>10],i+=u[t>>4&63],i+=u[t<<2&63],i+="="),s.push(i),s.join("")}t.byteLength=n,t.toByteArray=i,t.fromByteArray=o;for(var u=[],l=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,d=f.length;p<d;++p)u[p]=f[p],l[f.charCodeAt(p)]=p;l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63},function(e,t,r){"use strict";function n(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function i(e){return e.split("\\\\").join(m).split("\\{").join(y).split("\\}").join(v).split("\\,").join(g).split("\\.").join(b)}function s(e){return e.split(m).join("\\").split(y).join("{").split(v).join("}").split(g).join(",").split(b).join(".")}function a(e){if(!e)return[""];var t=[],r=h("{","}",e);if(!r)return e.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var u=a(s);return s.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),t.push.apply(t,o),t}function o(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),p(i(e),!0).map(s)):[]}function u(e){return"{"+e+"}"}function l(e){return/^-?0\d/.test(e)}function c(e,t){return e<=t}function f(e,t){return e>=t}function p(e,t){var r=[],i=h("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),m=s||o,y=i.body.indexOf(",")>=0;if(!m&&!y)return i.post.match(/,.*\}/)?(e=i.pre+"{"+i.body+v+i.post,p(e)):[e];var g;if(m)g=i.body.split(/\.\./);else if(g=a(i.body),1===g.length&&(g=p(g[0],!1).map(u),1===g.length)){var b=i.post.length?p(i.post,!1):[""];return b.map(function(e){return i.pre+g[0]+e})}var E,x=i.pre,b=i.post.length?p(i.post,!1):[""];if(m){var A=n(g[0]),S=n(g[1]),_=Math.max(g[0].length,g[1].length),D=3==g.length?Math.abs(n(g[2])):1,C=c;S<A&&(D*=-1,C=f);var w=g.some(l);E=[];for(var P=A;C(P,S);P+=D){var k;if(o)"\\"===(k=String.fromCharCode(P))&&(k="");else if(k=String(P),w){var F=_-k.length;if(F>0){var T=new Array(F+1).join("0");k=P<0?"-"+T+k.slice(1):T+k}}E.push(k)}}else E=d(g,function(e){return p(e,!1)});for(var O=0;O<E.length;O++)for(var B=0;B<b.length;B++){var R=x+E[O]+b[B];(!t||m||R)&&r.push(R)}return r}var d=r(402),h=r(396);e.exports=o;var m="\0SLASH"+Math.random()+"\0",y="\0OPEN"+Math.random()+"\0",v="\0CLOSE"+Math.random()+"\0",g="\0COMMA"+Math.random()+"\0",b="\0PERIOD"+Math.random()+"\0"},function(e,t,r){(function(e){"use strict";function n(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function i(e,t){if(n()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=s.prototype):(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,r){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return l(this,e)}return a(this,e,t,r)}function a(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number')
;return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?p(e,t,r,n):"string"==typeof t?c(e,t,r):d(e,t)}function o(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function u(e,t,r,n){return o(t),t<=0?i(e,t):void 0!==r?"string"==typeof n?i(e,t).fill(r,n):i(e,t).fill(r):i(e,t)}function l(e,t){if(o(t),e=i(e,t<0?0:0|h(t)),!s.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function c(e,t,r){if("string"==typeof r&&""!==r||(r="utf8"),!s.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|y(t,r);e=i(e,n);var a=e.write(t,r);return a!==n&&(e=e.slice(0,a)),e}function f(e,t){var r=t.length<0?0:0|h(t.length);e=i(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function p(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),s.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=s.prototype):e=f(e,t),e}function d(e,t){if(s.isBuffer(t)){var r=0|h(t.length);return e=i(e,r),0===e.length?e:(t.copy(e,0,0,r),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||X(t.length)?i(e,0):f(e,t);if("Buffer"===t.type&&Q(t.data))return f(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function h(e){if(e>=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),s.alloc(+e)}function y(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(n)return Y(e).length;t=(""+t).toLowerCase(),n=!0}}function v(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,r);case"utf8":case"utf-8":return P(this,t,r);case"ascii":return F(this,t,r);case"latin1":case"binary":return T(this,t,r);case"base64":return w(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function b(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:E(e,t,r,n,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):E(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function E(e,t,r,n,i){function s(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,o=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,o/=2,u/=2,r/=2}var l;if(i){var c=-1;for(l=r;l<o;l++)if(s(e,l)===s(t,-1===c?0:l-c)){if(-1===c&&(c=l),l-c+1===u)return c*a}else-1!==c&&(l-=l-c),c=-1}else for(r+u>o&&(r=o-u),l=r;l>=0;l--){for(var f=!0,p=0;p<u;p++)if(s(e,l+p)!==s(t,p)){f=!1;break}if(f)return l}return-1}function x(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var a=0;a<n;++a){var o=parseInt(t.substr(2*a,2),16);if(isNaN(o))return a;e[r+a]=o}return a}function A(e,t,r,n){return J(Y(t,e.length-r),e,r,n)}function S(e,t,r,n){return J(q(t),e,r,n)}function _(e,t,r,n){return S(e,t,r,n)}function D(e,t,r,n){return J(H(t),e,r,n)}function C(e,t,r,n){return J(K(t,e.length-r),e,r,n)}function w(e,t,r){return 0===t&&r===e.length?z.fromByteArray(e):z.fromByteArray(e.slice(t,r))}function P(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var s=e[i],a=null,o=s>239?4:s>223?3:s>191?2:1;if(i+o<=r){var u,l,c,f;switch(o){case 1:s<128&&(a=s);break;case 2:u=e[i+1],128==(192&u)&&(f=(31&s)<<6|63&u)>127&&(a=f);break;case 3:u=e[i+1],l=e[i+2],128==(192&u)&&128==(192&l)&&(f=(15&s)<<12|(63&u)<<6|63&l)>2047&&(f<55296||f>57343)&&(a=f);break;case 4:u=e[i+1],l=e[i+2],c=e[i+3],128==(192&u)&&128==(192&l)&&128==(192&c)&&(f=(15&s)<<18|(63&u)<<12|(63&l)<<6|63&c)>65535&&f<1114112&&(a=f)}}null===a?(a=65533,o=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=o}return k(n)}function k(e){var t=e.length;if(t<=Z)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=Z));return r}function F(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function T(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function O(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",s=t;s<r;++s)i+=W(e[s]);return i}function B(e,t,r){for(var n=e.slice(t,r),i="",s=0;s<n.length;s+=2)i+=String.fromCharCode(n[s]+256*n[s+1]);return i}function R(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,r,n,i,a){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function M(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,s=Math.min(e.length-r,2);i<s;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function N(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i<s;++i)e[r+i]=t>>>8*(n?i:3-i)&255}function L(e,t,r,n,i,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,t,r,n,i){return i||L(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(e,t,r,n,23,4),r+4}function U(e,t,r,n,i){return i||L(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(e,t,r,n,52,8),r+8}function V(e){if(e=G(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function G(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function W(e){return e<16?"0"+e.toString(16):e.toString(16)}function Y(e,t){t=t||1/0;for(var r,n=e.length,i=null,s=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function q(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function K(e,t){for(var r,n,i,s=[],a=0;a<e.length&&!((t-=2)<0);++a)r=e.charCodeAt(a),n=r>>8,i=r%256,s.push(i),s.push(n);return s}function H(e){return z.toByteArray(V(e))}function J(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function X(e){return e!==e}var z=r(397),$=r(465),Q=r(400);t.Buffer=s,t.SlowBuffer=m,t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=n(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,r){return a(null,e,t,r)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,r){return u(null,e,t,r)},s.allocUnsafe=function(e){return l(null,e)},s.allocUnsafeSlow=function(e){return l(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Q(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=s.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){var a=e[r];if(!s.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i),i+=a.length}return n},s.byteLength=y,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?P(this,0,e):v.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,r,n,i){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var a=i-n,o=r-t,u=Math.min(a,o),l=this.slice(n,i),c=e.slice(t,r),f=0;f<u;++f)if(l[f]!==c[f]){a=l[f],o=c[f];break}return a<o?-1:o<a?1:0},s.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return b(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return b(this,e,t,r,!1)},s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return x(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":return S(this,e,t,r);case"latin1":case"binary":return _(this,e,t,r);case"base64":return D(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Z=4096;s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n;if(s.TYPED_ARRAY_SUPPORT)n=this.subarray(e,t),n.__proto__=s.prototype;else{var i=t-e;n=new s(i,void 0);for(var a=0;a<i;++a)n[a]=this[a+e]}return n},s.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||R(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return n},s.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||R(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||R(e,t,this.length);for(var n=this[e],i=1,s=0;++s<t&&(i*=256);)n+=this[e+s]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||R(e,t,this.length);for(var n=t,i=1,s=this[e+--n];n>0&&(i*=256);)s+=this[e+--n]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*t)),s},s.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),$.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),$.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),$.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),$.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){I(this,e,t,r,Math.pow(2,8*r)-1,0)}var i=1,s=0;for(this[t]=255&e;++s<r&&(i*=256);)this[t+s]=e/i&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){I(this,e,t,r,Math.pow(2,8*r)-1,0)}var i=r-1,s=1;for(this[t+i]=255&e;--i>=0&&(s*=256);)this[t+i]=e/s&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);I(this,e,t,r,i-1,-i)}var s=0,a=1,o=0;for(this[t]=255&e;++s<r&&(a*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var i=Math.pow(2,8*r-1);I(this,e,t,r,i-1,-i)}var s=r-1,a=1,o=0;for(this[t+s]=255&e;--s>=0&&(a*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/a>>0)-o&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):M(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):M(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return U(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return U(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var i,a=n-r;if(this===e&&r<t&&t<n)for(i=a-1;i>=0;--i)e[i+t]=this[i+r];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+a),t);return a},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0);var a;if("number"==typeof e)for(a=t;a<r;++a)this[a]=e;else{var o=s.isBuffer(e)?e:Y(new s(e,n).toString()),u=o.length;for(a=0;a<r-t;++a)this[a+t]=o[a%u]}return this};var ee=/[^+\/0-9A-Za-z-_]/g}).call(t,function(){return this}())},function(e,t){"use strict";var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){(function(t){"use strict";function n(e){this.enabled=e&&void 0!==e.enabled?e.enabled:c}function i(e){var t=function e(){return s.apply(e,arguments)};return t._styles=e,t.enabled=this.enabled,t.__proto__=h,t}function s(){var e=arguments,t=e.length,r=0!==t&&String(arguments[0]);if(t>1)for(var n=1;n<t;n++)r+=" "+e[n];if(!this.enabled||!r)return r;var i=this._styles,s=i.length,a=o.dim.open;for(!p||-1===i.indexOf("gray")&&-1===i.indexOf("grey")||(o.dim.open="");s--;){var u=o[i[s]];r=u.open+r.replace(u.closeRe,u.open)+u.close}return o.dim.open=a,r}var a=r(460),o=r(289),u=r(622),l=r(464),c=r(623),f=Object.defineProperties,p="win32"===t.platform&&!/^xterm/i.test(t.env.TERM);p&&(o.blue.open="");var d=function(){var e={};return Object.keys(o).forEach(function(t){o[t].closeRe=new RegExp(a(o[t].close),"g"),e[t]={get:function(){return i.call(this,this._styles.concat(t))}}}),e}(),h=f(function(){},d);f(n.prototype,function(){var e={};return Object.keys(d).forEach(function(t){e[t]={get:function(){return i.call(this,[t])}}}),e}()),e.exports=new n,e.exports.styles=o,e.exports.hasColor=l,e.exports.stripColor=u,e.exports.supportsColor=c}).call(t,r(8))},function(e,t){"use strict";e.exports=function(e,t){for(var n=[],i=0;i<e.length;i++){var s=t(e[i],i);r(s)?n.push.apply(n,s):n.push(s)}return n};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,r){(function(e){"use strict";function n(t){return new e(t,"base64").toString()}function i(e){return e.split(",").pop()}function s(e,r){var n=t.mapFileCommentRegex.exec(e),i=n[1]||n[2],s=u.resolve(r,i);try{return o.readFileSync(s,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+s+"\n"+e)}}function a(e,t){t=t||{},t.isFileComment&&(e=s(e,t.commentFileDir)),t.hasComment&&(e=i(e)),t.isEncoded&&(e=n(e)),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}var o=r(115),u=r(19);Object.defineProperty(t,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),a.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},a.prototype.toBase64=function(){var t=this.toJSON();return new e(t).toString("base64")},a.prototype.toComment=function(e){var t=this.toBase64(),r="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return e&&e.multiline?"/*# "+r+" */":"//# "+r},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,t)},a.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},a.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new a(e)},t.fromJSON=function(e){return new a(e,{isJSON:!0})},t.fromBase64=function(e){return new a(e,{isEncoded:!0})},t.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new a(e,{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new a(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var r=e.match(t.commentRegex);return r?t.fromComment(r.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(t.mapFileCommentRegex);return n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return e.replace(t.commentRegex,"")},t.removeMapFileComments=function(e){return e.replace(t.mapFileCommentRegex,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}}).call(t,r(399).Buffer)},function(e,t,r){"use strict";r(59),r(157),e.exports=r(439)},function(e,t,r){"use strict";var n=r(5),i=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},function(e,t,r){"use strict";r(96),r(157),r(59),r(441),r(451),r(450),r(449),e.exports=r(5).Map},function(e,t,r){"use strict";r(442),e.exports=9007199254740991},function(e,t,r){"use strict";r(443),e.exports=r(5).Object.assign},function(e,t,r){"use strict";r(444);var n=r(5).Object;e.exports=function(e,t){return n.create(e,t)}},function(e,t,r){"use strict";r(158),e.exports=r(5).Object.getOwnPropertySymbols},function(e,t,r){"use strict";r(445),e.exports=r(5).Object.keys},function(e,t,r){"use strict";r(446),e.exports=r(5).Object.setPrototypeOf},function(e,t,r){"use strict";r(158),e.exports=r(5).Symbol.for},function(e,t,r){"use strict";r(158),r(96),r(452),r(453),e.exports=r(5).Symbol},function(e,t,r){"use strict";r(157),r(59),e.exports=r(156).f("iterator")},function(e,t,r){"use strict";r(96),r(59),r(447),r(455),r(454),e.exports=r(5).WeakMap},function(e,t,r){"use strict";r(96),r(59),r(448),r(457),r(456),e.exports=r(5).WeakSet},function(e,t){"use strict";e.exports=function(){}},function(e,t,r){"use strict";var n=r(55);e.exports=function(e,t){var r=[];return n(e,!1,r.push,r,t),r}},function(e,t,r){"use strict";var n=r(37),i=r(153),s=r(438);e.exports=function(e){return function(t,r,a){var o,u=n(t),l=i(u.length),c=s(a,l);if(e&&r!=r){for(;l>c;)if((o=u[c++])!=o)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===r)return e||c||0;return!e&&-1}}},function(e,t,r){"use strict";var n=r(16),i=r(232),s=r(13)("species");e.exports=function(e){var t;return i(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!i(t.prototype)||(t=void 0),n(t)&&null===(t=t[s])&&(t=void 0)),void 0===t?Array:t}},function(e,t,r){"use strict";var n=r(421);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,r){"use strict";var n=r(23).f,i=r(90),s=r(146),a=r(43),o=r(136),u=r(55),l=r(143),c=r(233),f=r(436),p=r(22),d=r(57).fastKey,h=r(58),m=p?"_s":"size",y=function(e,t){var r,n=d(t);if("F"!==n)return e._i[n];for(r=e._f;r;r=r.n)if(r.k==t)return r};e.exports={getConstructor:function(e,t,r,l){var c=e(function(e,n){o(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=n&&u(n,r,e[l],e)});return s(c.prototype,{clear:function(){for(var e=h(this,t),r=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete r[n.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var r=h(this,t),n=y(r,e);if(n){var i=n.n,s=n.p;delete r._i[n.i],n.r=!0,s&&(s.n=i),i&&(i.p=s),r._f==n&&(r._f=i),r._l==n&&(r._l=s),r[m]--}return!!n},forEach:function(e){h(this,t);for(var r,n=a(e,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(n(r.v,r.k,this);r&&r.r;)r=r.p},has:function(e){return!!y(h(this,t),e)}}),p&&n(c.prototype,"size",{get:function(){return h(this,t)[m]}}),c},def:function(e,t,r){var n,i,s=y(e,t);return s?s.v=r:(e._l=s={i:i=d(t,!0),k:t,v:r,p:n=e._l,n:void 0,r:!1},e._f||(e._f=s),n&&(n.n=s),e[m]++,"F"!==i&&(e._i[i]=s)),e},getEntry:y,setStrong:function(e,t,r){l(e,t,function(e,r){this._t=h(e,t),this._k=r,this._l=void 0},function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?"keys"==t?c(0,r.k):"values"==t?c(0,r.v):c(0,[r.k,r.v]):(e._t=void 0,c(1))},r?"entries":"values",!r,!0),f(t)}}},function(e,t,r){"use strict";var n=r(228),i=r(419);e.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},function(e,t,r){"use strict";var n=r(44),i=r(145),s=r(91);e.exports=function(e){var t=n(e),r=i.f;if(r)for(var a,o=r(e),u=s.f,l=0;o.length>l;)u.call(e,a=o[l++])&&t.push(a);return t}},function(e,t,r){"use strict";var n=r(15).document;e.exports=n&&n.documentElement},function(e,t,r){"use strict";var n=r(56),i=r(13)("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||s[i]===e)}},function(e,t,r){"use strict";var n=r(21);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){var s=e.return;throw void 0!==s&&n(s.call(e)),t}}},function(e,t,r){"use strict";var n=r(90),i=r(92),s=r(93),a={};r(29)(a,r(13)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(a,{next:i(1,r)}),s(e,t+" Iterator")}},function(e,t,r){"use strict";var n=r(44),i=r(37);e.exports=function(e,t){for(var r,s=i(e),a=n(s),o=a.length,u=0;o>u;)if(s[r=a[u++]]===t)return r}},function(e,t,r){"use strict";var n=r(23),i=r(21),s=r(44);e.exports=r(22)?Object.defineProperties:function(e,t){i(e);for(var r,a=s(t),o=a.length,u=0;o>u;)n.f(e,r=a[u++],t[r]);return e}},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=r(37),s=r(236).f,a={}.toString,o="object"==("undefined"==typeof window?"undefined":n(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(e){try{return s(e)}catch(e){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==a.call(e)?u(e):s(i(e))}},function(e,t,r){"use strict";var n=r(28),i=r(94),s=r(150)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),n(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,r){"use strict";var n=r(12),i=r(5),s=r(27);e.exports=function(e,t){var r=(i.Object||{})[e]||Object[e],a={};a[e]=t(r),n(n.S+n.F*s(function(){r(1)}),"Object",a)}},function(e,t,r){"use strict";var n=r(16),i=r(21),s=function(e,t){if(i(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{n=r(43)(Function.call,r(235).f(Object.prototype,"__proto__").set,2),n(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return s(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:s}},function(e,t,r){"use strict";var n=r(15),i=r(5),s=r(23),a=r(22),o=r(13)("species");e.exports=function(e){var t="function"==typeof i[e]?i[e]:n[e];a&&t&&!t[o]&&s.f(t,o,{configurable:!0,get:function(){return this}})}},function(e,t,r){"use strict";var n=r(152),i=r(140);e.exports=function(e){return function(t,r){var s,a,o=String(i(t)),u=n(r),l=o.length;return u<0||u>=l?e?"":void 0:(s=o.charCodeAt(u),s<55296||s>56319||u+1===l||(a=o.charCodeAt(u+1))<56320||a>57343?e?o.charAt(u):s:e?o.slice(u,u+2):a-56320+(s-55296<<10)+65536)}}},function(e,t,r){"use strict";var n=r(152),i=Math.max,s=Math.min;e.exports=function(e,t){return e=n(e),e<0?i(e+t,0):s(e,t)}},function(e,t,r){"use strict";var n=r(21),i=r(238);e.exports=r(5).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return n(t.call(e))}},function(e,t,r){"use strict";var n=r(418),i=r(233),s=r(56),a=r(37);e.exports=r(143)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,r):"values"==t?i(0,e[r]):i(0,[r,e[r]])},"values"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},function(e,t,r){"use strict";var n=r(423),i=r(58);e.exports=r(139)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=n.getEntry(i(this,"Map"),e);return t&&t.v},set:function(e,t){return n.def(i(this,"Map"),0===e?0:e,t)}},n,!0)},function(e,t,r){"use strict";var n=r(12);n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,r){"use strict";var n=r(12);n(n.S+n.F,"Object",{assign:r(234)})},function(e,t,r){"use strict";var n=r(12);n(n.S,"Object",{create:r(90)})},function(e,t,r){"use strict";var n=r(94),i=r(44);r(434)("keys",function(){return function(e){return i(n(e))}})},function(e,t,r){"use strict";var n=r(12);n(n.S,"Object",{setPrototypeOf:r(435).set})},function(e,t,r){"use strict";var n,i=r(137)(0),s=r(147),a=r(57),o=r(234),u=r(229),l=r(16),c=r(27),f=r(58),p=a.getWeak,d=Object.isExtensible,h=u.ufstore,m={},y=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(l(e)){var t=p(e);return!0===t?h(f(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return u.def(f(this,"WeakMap"),e,t)}},g=e.exports=r(139)("WeakMap",y,v,u,!0,!0);c(function(){return 7!=(new g).set((Object.freeze||Object)(m),7).get(m)})&&(n=u.getConstructor(y,"WeakMap"),o(n.prototype,v),a.NEED=!0,i(["delete","has","get","set"],function(e){var t=g.prototype,r=t[e];s(t,e,function(t,i){if(l(t)&&!d(t)){this._f||(this._f=new n);var s=this._f[e](t,i);return"set"==e?this:s}return r.call(this,t,i)})}))},function(e,t,r){"use strict"
;var n=r(229),i=r(58);r(139)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(i(this,"WeakSet"),e,!0)}},n,!1,!0)},function(e,t,r){"use strict";r(148)("Map")},function(e,t,r){"use strict";r(149)("Map")},function(e,t,r){"use strict";var n=r(12);n(n.P+n.R,"Map",{toJSON:r(424)("Map")})},function(e,t,r){"use strict";r(155)("asyncIterator")},function(e,t,r){"use strict";r(155)("observable")},function(e,t,r){"use strict";r(148)("WeakMap")},function(e,t,r){"use strict";r(149)("WeakMap")},function(e,t,r){"use strict";r(148)("WeakSet")},function(e,t,r){"use strict";r(149)("WeakSet")},function(e,t,r){"use strict";function n(e){var r,n=0;for(r in e)n=(n<<5)-n+e.charCodeAt(r),n|=0;return t.colors[Math.abs(n)%t.colors.length]}function i(e){function r(){if(r.enabled){var e=r,n=+new Date,i=n-(l||n);e.diff=i,e.prev=l,e.curr=n,l=n;for(var s=new Array(arguments.length),a=0;a<s.length;a++)s[a]=arguments[a];s[0]=t.coerce(s[0]),"string"!=typeof s[0]&&s.unshift("%O");var o=0;s[0]=s[0].replace(/%([a-zA-Z%])/g,function(r,n){if("%%"===r)return r;o++;var i=t.formatters[n];if("function"==typeof i){var a=s[o];r=i.call(e,a),s.splice(o,1),o--}return r}),t.formatArgs.call(e,s);(r.log||t.log||console.log.bind(console)).apply(e,s)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=n(e),"function"==typeof t.init&&t.init(r),r}function s(e){t.save(e),t.names=[],t.skips=[];for(var r=("string"==typeof e?e:"").split(/[\s,]+/),n=r.length,i=0;i<n;i++)r[i]&&(e=r[i].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function a(){t.enable("")}function o(e){var r,n;for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0;return!1}function u(e){return e instanceof Error?e.stack||e.message:e}t=e.exports=i.debug=i.default=i,t.coerce=u,t.disable=a,t.enable=s,t.enabled=o,t.humanize=r(602),t.names=[],t.skips=[],t.formatters={};var l},function(e,t,r){"use strict";function n(e){var t=0,r=0,n=0;for(var i in e){var s=e[i],a=s[0],o=s[1];(a>r||a===r&&o>n)&&(r=a,n=o,t=Number(i))}return t}var i=r(615),s=/^(?:( )+|\t+)/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var t,r,a=0,o=0,u=0,l={};e.split(/\n/g).forEach(function(e){if(e){var n,i=e.match(s);i?(n=i[0].length,i[1]?o++:a++):n=0;var c=n-u;u=n,c?(r=c>0,t=l[r?c:-c],t?t[0]++:t=l[c]=[1,0]):t&&(t[1]+=Number(r))}});var c,f,p=n(l);return p?o>=a?(c="space",f=i(" ",p)):(c="tab",f=i("\t",p)):(c=null,f=""),{amount:p,type:c,indent:f}}},function(e,t){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(r,"\\$&")}},function(e,t){"use strict";!function(){function t(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function r(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function n(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function i(e){return n(e)||null!=e&&"FunctionDeclaration"===e.type}function s(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}function a(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=s(t)}while(t);return!1}e.exports={isExpression:t,isStatement:n,isIterationStatement:r,isSourceElement:i,isProblematicIfStatement:a,trailingStatement:s}}()},function(e,t,r){"use strict";!function(){function t(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function n(e,t){return!(!t&&"yield"===e)&&i(e,t)}function i(e,r){if(r&&t(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function s(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function a(e,t){return"null"===e||"true"===e||"false"===e||i(e,t)}function o(e){return"eval"===e||"arguments"===e}function u(e){var t,r,n;if(0===e.length)return!1;if(n=e.charCodeAt(0),!d.isIdentifierStartES5(n))return!1;for(t=1,r=e.length;t<r;++t)if(n=e.charCodeAt(t),!d.isIdentifierPartES5(n))return!1;return!0}function l(e,t){return 1024*(e-55296)+(t-56320)+65536}function c(e){var t,r,n,i,s;if(0===e.length)return!1;for(s=d.isIdentifierStartES6,t=0,r=e.length;t<r;++t){if(55296<=(n=e.charCodeAt(t))&&n<=56319){if(++t>=r)return!1;if(!(56320<=(i=e.charCodeAt(t))&&i<=57343))return!1;n=l(n,i)}if(!s(n))return!1;s=d.isIdentifierPartES6}return!0}function f(e,t){return u(e)&&!s(e,t)}function p(e,t){return c(e)&&!a(e,t)}var d=r(240);e.exports={isKeywordES5:n,isKeywordES6:i,isReservedWordES5:s,isReservedWordES6:a,isRestrictedWord:o,isIdentifierNameES5:u,isIdentifierNameES6:c,isIdentifierES5:f,isIdentifierES6:p}}()},function(e,t,r){"use strict";e.exports=r(630)},function(e,t,r){"use strict";var n=r(180),i=new RegExp(n().source);e.exports=i.test.bind(i)},function(e,t){"use strict";t.read=function(e,t,r,n,i){var s,a,o=8*i-n-1,u=(1<<o)-1,l=u>>1,c=-7,f=r?i-1:0,p=r?-1:1,d=e[t+f];for(f+=p,s=d&(1<<-c)-1,d>>=-c,c+=o;c>0;s=256*s+e[t+f],f+=p,c-=8);for(a=s&(1<<-c)-1,s>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===s)s=1-l;else{if(s===u)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),s-=l}return(d?-1:1)*a*Math.pow(2,s-n)},t.write=function(e,t,r,n,i,s){var a,o,u,l=8*s-i-1,c=(1<<l)-1,f=c>>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),t+=a+f>=1?p/u:p*Math.pow(2,1-f),t*u>=2&&(a++,u/=2),a+f>=c?(o=0,a=c):a+f>=1?(o=(t*u-1)*Math.pow(2,i),a+=f):(o=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[r+d]=255&o,d+=h,o/=256,i-=8);for(a=a<<i|o,l+=i;l>0;e[r+d]=255&a,d+=h,a/=256,l-=8);e[r+d-h]|=128*m}},function(e,t,r){"use strict";var n=function(e,t,r,n,i,s,a,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,n,i,s,a,o],c=0;u=new Error(t.replace(/%s/g,function(){return l[c++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}};e.exports=n},function(e,t,r){"use strict";var n=r(603);e.exports=Number.isFinite||function(e){return!("number"!=typeof e||n(e)||e===1/0||e===-1/0)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0]};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(e,t,r){var n;(function(e,i){"use strict";var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(a){var o="object"==s(t)&&t,u="object"==s(e)&&e&&e.exports==o&&e,l="object"==(void 0===i?"undefined":s(i))&&i;l.global!==l&&l.window!==l||(a=l);var c={},f=c.hasOwnProperty,p=function(e,t){var r;for(r in e)f.call(e,r)&&t(r,e[r])},d=function(e,t){return t?(p(t,function(t,r){e[t]=r}),e):e},h=function(e,t){for(var r=e.length,n=-1;++n<r;)t(e[n])},m=c.toString,y=function(e){return"[object Array]"==m.call(e)},v=function(e){return"[object Object]"==m.call(e)},g=function(e){return"string"==typeof e||"[object String]"==m.call(e)},b=function(e){return"number"==typeof e||"[object Number]"==m.call(e)},E=function(e){return"function"==typeof e||"[object Function]"==m.call(e)},x=function(e){return"[object Map]"==m.call(e)},A=function(e){return"[object Set]"==m.call(e)},S={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},_=/["'\\\b\f\n\r\t]/,D=/[0-9]/,C=/[ !#-&\(-\[\]-~]/,w=function e(t,r){var n={escapeEverything:!1,escapeEtago:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",__indent__:"",__inline1__:!1,__inline2__:!1},i=r&&r.json;i&&(n.quotes="double",n.wrap=!0),r=d(n,r),"single"!=r.quotes&&"double"!=r.quotes&&(r.quotes="single");var s,a="double"==r.quotes?'"':"'",o=r.compact,u=r.indent,l=r.lowercaseHex,c="",f=r.__inline1__,m=r.__inline2__,w=o?"":"\n",P=!0,k="binary"==r.numbers,F="octal"==r.numbers,T="decimal"==r.numbers,O="hexadecimal"==r.numbers;if(i&&t&&E(t.toJSON)&&(t=t.toJSON()),!g(t)){if(x(t))return 0==t.size?"new Map()":(o||(r.__inline1__=!0),"new Map("+e(Array.from(t),r)+")");if(A(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),r)+")";if(y(t))return s=[],r.wrap=!0,f?(r.__inline1__=!1,r.__inline2__=!0):(c=r.__indent__,u+=c,r.__indent__=u),h(t,function(t){P=!1,m&&(r.__inline2__=!1),s.push((o||m?"":u)+e(t,r))}),P?"[]":m?"["+s.join(", ")+"]":"["+w+s.join(","+w)+w+(o?"":c)+"]";if(!b(t))return v(t)?(s=[],r.wrap=!0,c=r.__indent__,u+=c,r.__indent__=u,p(t,function(t,n){P=!1,s.push((o?"":u)+e(t,r)+":"+(o?"":" ")+e(n,r))}),P?"{}":"{"+w+s.join(","+w)+w+(o?"":c)+"}"):i?JSON.stringify(t)||"null":String(t);if(i)return JSON.stringify(t);if(T)return String(t);if(O){var B=t.toString(16);return l||(B=B.toUpperCase()),"0x"+B}if(k)return"0b"+t.toString(2);if(F)return"0o"+t.toString(8)}var R,I,M,N=t,L=-1,j=N.length;for(s="";++L<j;){var U=N.charAt(L);if(r.es6&&(R=N.charCodeAt(L))>=55296&&R<=56319&&j>L+1&&(I=N.charCodeAt(L+1))>=56320&&I<=57343){M=1024*(R-55296)+I-56320+65536;var V=M.toString(16);l||(V=V.toUpperCase()),s+="\\u{"+V+"}",L++}else{if(!r.escapeEverything){if(C.test(U)){s+=U;continue}if('"'==U){s+=a==U?'\\"':U;continue}if("'"==U){s+=a==U?"\\'":U;continue}}if("\0"!=U||i||D.test(N.charAt(L+1)))if(_.test(U))s+=S[U];else{var G=U.charCodeAt(0),V=G.toString(16);l||(V=V.toUpperCase());var W=V.length>2||i,Y="\\"+(W?"u":"x")+("0000"+V).slice(W?-4:-2);s+=Y}else s+="\\0"}}return r.wrap&&(s=a+s+a),r.escapeEtago?s.replace(/<\/(script|style)/gi,"<\\/$1"):s};w.version="1.3.0","object"==s(r(49))&&r(49)?void 0!==(n=function(){return w}.call(t,r,t,e))&&(e.exports=n):o&&!o.nodeType?u?u.exports=w:o.jsesc=w:a.jsesc=w}(void 0)}).call(t,r(39)(e),function(){return this}())},function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i="object"===n(t)?t:{};i.parse=function(){var e,t,r,i,s,a,o={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},u=[" ","\t","\r","\n","\v","\f"," ","\ufeff"],l=function(e){return""===e?"EOF":"'"+e+"'"},c=function(n){var i=new SyntaxError;throw i.message=n+" at line "+t+" column "+r+" of the JSON5 data. Still to read: "+JSON.stringify(s.substring(e-1,e+19)),i.at=e,i.lineNumber=t,i.columnNumber=r,i},f=function(n){return n&&n!==i&&c("Expected "+l(n)+" instead of "+l(i)),i=s.charAt(e),e++,r++,("\n"===i||"\r"===i&&"\n"!==p())&&(t++,r=0),i},p=function(){return s.charAt(e)},d=function(){var e=i;for("_"!==i&&"$"!==i&&(i<"a"||i>"z")&&(i<"A"||i>"Z")&&c("Bad identifier as unquoted key");f()&&("_"===i||"$"===i||i>="a"&&i<="z"||i>="A"&&i<="Z"||i>="0"&&i<="9");)e+=i;return e},h=function(){var e,t="",r="",n=10;if("-"!==i&&"+"!==i||(t=i,f(i)),"I"===i)return e=E(),("number"!=typeof e||isNaN(e))&&c("Unexpected word for number"),"-"===t?-e:e;if("N"===i)return e=E(),isNaN(e)||c("expected word to be NaN"),e;switch("0"===i&&(r+=i,f(),"x"===i||"X"===i?(r+=i,f(),n=16):i>="0"&&i<="9"&&c("Octal literal")),n){case 10:for(;i>="0"&&i<="9";)r+=i,f();if("."===i)for(r+=".";f()&&i>="0"&&i<="9";)r+=i;if("e"===i||"E"===i)for(r+=i,f(),"-"!==i&&"+"!==i||(r+=i,f());i>="0"&&i<="9";)r+=i,f();break;case 16:for(;i>="0"&&i<="9"||i>="A"&&i<="F"||i>="a"&&i<="f";)r+=i,f()}if(e="-"===t?-r:+r,isFinite(e))return e;c("Bad number")},m=function(){var e,t,r,n,s="";if('"'===i||"'"===i)for(r=i;f();){if(i===r)return f(),s;if("\\"===i)if(f(),"u"===i){for(n=0,t=0;t<4&&(e=parseInt(f(),16),isFinite(e));t+=1)n=16*n+e;s+=String.fromCharCode(n)}else if("\r"===i)"\n"===p()&&f();else{if("string"!=typeof o[i])break;s+=o[i]}else{if("\n"===i)break;s+=i}}c("Bad string")},y=function(){"/"!==i&&c("Not an inline comment");do{if(f(),"\n"===i||"\r"===i)return void f()}while(i)},v=function(){"*"!==i&&c("Not a block comment");do{for(f();"*"===i;)if(f("*"),"/"===i)return void f("/")}while(i);c("Unterminated block comment")},g=function(){"/"!==i&&c("Not a comment"),f("/"),"/"===i?y():"*"===i?v():c("Unrecognized comment")},b=function(){for(;i;)if("/"===i)g();else{if(!(u.indexOf(i)>=0))return;f()}},E=function(){switch(i){case"t":return f("t"),f("r"),f("u"),f("e"),!0;case"f":return f("f"),f("a"),f("l"),f("s"),f("e"),!1;case"n":return f("n"),f("u"),f("l"),f("l"),null;case"I":return f("I"),f("n"),f("f"),f("i"),f("n"),f("i"),f("t"),f("y"),1/0;case"N":return f("N"),f("a"),f("N"),NaN}c("Unexpected "+l(i))},x=function(){var e=[];if("["===i)for(f("["),b();i;){if("]"===i)return f("]"),e;if(","===i?c("Missing array element"):e.push(a()),b(),","!==i)return f("]"),e;f(","),b()}c("Bad array")},A=function(){var e,t={};if("{"===i)for(f("{"),b();i;){if("}"===i)return f("}"),t;if(e='"'===i||"'"===i?m():d(),b(),f(":"),t[e]=a(),b(),","!==i)return f("}"),t;f(","),b()}c("Bad object")};return a=function(){switch(b(),i){case"{":return A();case"[":return x();case'"':case"'":return m();case"-":case"+":case".":return h();default:return i>="0"&&i<="9"?h():E()}},function(o,u){var l;return s=String(o),e=0,t=1,r=1,i=" ",l=a(),b(),i&&c("Syntax error"),"function"==typeof u?function e(t,r){var i,s,a=t[r];if(a&&"object"===(void 0===a?"undefined":n(a)))for(i in a)Object.prototype.hasOwnProperty.call(a,i)&&(s=e(a,i),void 0!==s?a[i]=s:delete a[i]);return u.call(t,r,a)}({"":l},""):l}}(),i.stringify=function(e,t,r){function s(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||"_"===e||"$"===e}function a(e){return e>="a"&&e<="z"||e>="A"&&e<="Z"||"_"===e||"$"===e}function o(e){if("string"!=typeof e)return!1;if(!a(e[0]))return!1;for(var t=1,r=e.length;t<r;){if(!s(e[t]))return!1;t++}return!0}function u(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function l(e){return"[object Date]"===Object.prototype.toString.call(e)}function c(e){for(var t=0;t<y.length;t++)if(y[t]===e)throw new TypeError("Converting circular structure to JSON")}function f(e,t,r){if(!e)return"";e.length>10&&(e=e.substring(0,10));for(var n=r?"":"\n",i=0;i<t;i++)n+=e;return n}function p(e){return v.lastIndex=0,v.test(e)?'"'+e.replace(v,function(e){var t=g[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function d(e,t,r){var i,s,a=h(e,t,r);switch(a&&!l(a)&&(a=a.valueOf()),void 0===a?"undefined":n(a)){case"boolean":return a.toString();case"number":return isNaN(a)||!isFinite(a)?"null":a.toString();case"string":return p(a.toString());case"object":if(null===a)return"null";if(u(a)){c(a),i="[",y.push(a);for(var v=0;v<a.length;v++)s=d(a,v,!1),i+=f(m,y.length),i+=null===s||void 0===s?"null":s,v<a.length-1?i+=",":m&&(i+="\n");y.pop(),a.length&&(i+=f(m,y.length,!0)),i+="]"}else{c(a),i="{";var g=!1;y.push(a);for(var b in a)if(a.hasOwnProperty(b)){var E=d(a,b,!1);r=!1,void 0!==E&&null!==E&&(i+=f(m,y.length),g=!0,t=o(b)?b:p(b),i+=t+":"+(m?" ":"")+E+",")}y.pop(),i=g?i.substring(0,i.length-1)+f(m,y.length)+"}":"{}"}return i;default:return}}if(t&&"function"!=typeof t&&!u(t))throw new Error("Replacer must be a function or an array");var h=function(e,r,n){var i=e[r];return i&&i.toJSON&&"function"==typeof i.toJSON&&(i=i.toJSON()),"function"==typeof t?t.call(e,r,i):t?n||u(e)||t.indexOf(r)>=0?i:void 0:i};i.isWord=o;var m,y=[];r&&("string"==typeof r?m=r:"number"==typeof r&&r>=0&&(m=f(" ",r,!0)));var v=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},b={"":e};return void 0===e?h(b,"",!0):d(b,"",!0)}},function(e,t){"use strict";var r=[],n=[];e.exports=function(e,t){if(e===t)return 0;var i=e.length,s=t.length;if(0===i)return s;if(0===s)return i;for(var a,o,u,l,c=0,f=0;c<i;)n[c]=e.charCodeAt(c),r[c]=++c;for(;f<s;)for(a=t.charCodeAt(f),u=f++,o=f,c=0;c<i;c++)l=a===n[c]?u:u+1,u=r[c],o=r[c]=u>o?l>o?o+1:l:l>u?u+1:l;return o}},function(e,t,r){"use strict";var n=r(38),i=r(17),s=n(i,"DataView");e.exports=s},function(e,t,r){"use strict";function n(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}var i=r(536),s=r(537),a=r(538),o=r(539),u=r(540);n.prototype.clear=i,n.prototype.delete=s,n.prototype.get=a,n.prototype.has=o,n.prototype.set=u,e.exports=n},function(e,t,r){"use strict";var n=r(38),i=r(17),s=n(i,"Promise");e.exports=s},function(e,t,r){"use strict";var n=r(38),i=r(17),s=n(i,"WeakMap");e.exports=s},function(e,t){"use strict";function r(e,t){return e.set(t[0],t[1]),e}e.exports=r},function(e,t){"use strict";function r(e,t){return e.add(t),e}e.exports=r},function(e,t){"use strict";function r(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}e.exports=r},function(e,t){"use strict";function r(e,t){for(var r=-1,n=null==e?0:e.length,i=0,s=[];++r<n;){var a=e[r];t(a,r,e)&&(s[i++]=a)}return s}e.exports=r},function(e,t,r){"use strict";function n(e,t){return!!(null==e?0:e.length)&&i(e,t,0)>-1}var i=r(166);e.exports=n},function(e,t){"use strict";function r(e,t,r){for(var n=-1,i=null==e?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}e.exports=r},function(e,t){"use strict";function r(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}e.exports=r},function(e,t,r){"use strict";function n(e,t){return e&&i(t,s(t),e)}var i=r(31),s=r(32);e.exports=n},function(e,t,r){"use strict";function n(e,t){return e&&i(t,s(t),e)}var i=r(31),s=r(47);e.exports=n},function(e,t){"use strict";function r(e,t,r){return e===e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}e.exports=r},function(e,t,r){"use strict";var n=r(18),i=Object.create,s=function(){function e(){}return function(t){if(!n(t))return{};if(i)return i(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=s},function(e,t,r){"use strict";var n=r(489),i=r(526),s=i(n);e.exports=s},function(e,t,r){"use strict";function n(e,t,r,a,o){var u=-1,l=e.length;for(r||(r=s),o||(o=[]);++u<l;){var c=e[u];t>0&&r(c)?t>1?n(c,t-1,r,a,o):i(o,c):a||(o[o.length]=c)}return o}var i=r(161),s=r(543);e.exports=n},function(e,t,r){"use strict";function n(e,t){return e&&i(e,t,s)}var i=r(248),s=r(32);e.exports=n},function(e,t){"use strict";function r(e,t){return null!=e&&i.call(e,t)}var n=Object.prototype,i=n.hasOwnProperty;e.exports=r},function(e,t){"use strict";function r(e,t){return null!=e&&t in Object(e)}e.exports=r},function(e,t){"use strict";function r(e,t,r,n){for(var i=r-1,s=e.length;++i<s;)if(n(e[i],t))return i;return-1}e.exports=r},function(e,t,r){"use strict";function n(e){return s(e)&&i(e)==a}var i=r(30),s=r(25),a="[object Arguments]";e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n,y,g){var b=l(e),E=l(t),x=b?h:u(e),A=E?h:u(t);x=x==d?m:x,A=A==d?m:A;var S=x==m,_=A==m,D=x==A;if(D&&c(e)){if(!c(t))return!1;b=!0,S=!1}if(D&&!S)return g||(g=new i),b||f(e)?s(e,t,r,n,y,g):a(e,t,x,r,n,y,g);if(!(r&p)){var C=S&&v.call(e,"__wrapped__"),w=_&&v.call(t,"__wrapped__");if(C||w){var P=C?e.value():e,k=w?t.value():t;return g||(g=new i),y(P,k,r,n,g)}}return!!D&&(g||(g=new i),o(e,t,r,n,y,g))}var i=r(99),s=r(260),a=r(530),o=r(531),u=r(264),l=r(6),c=r(113),f=r(177),p=1,d="[object Arguments]",h="[object Array]",m="[object Object]",y=Object.prototype,v=y.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n){var u=r.length,l=u,c=!n;if(null==e)return!l;for(e=Object(e);u--;){var f=r[u];if(c&&f[2]?f[1]!==e[f[0]]:!(f[0]in e))return!1}for(;++u<l;){f=r[u];var p=f[0],d=e[p],h=f[1];if(c&&f[2]){if(void 0===d&&!(p in e))return!1}else{var m=new i;if(n)var y=n(d,h,p,e,t,m);if(!(void 0===y?s(h,d,a|o,n,m):y))return!1}}return!0}var i=r(99),s=r(251),a=1,o=2;e.exports=n},function(e,t){"use strict";function r(e){return e!==e}e.exports=r},function(e,t,r){"use strict";function n(e){return!(!a(e)||s(e))&&(i(e)?h:l).test(o(e))}var i=r(175),s=r(545),a=r(18),o=r(272),u=/[\\^$.*+?()[\]{}|]/g,l=/^\[object .+?Constructor\]$/,c=Function.prototype,f=Object.prototype,p=c.toString,d=f.hasOwnProperty,h=RegExp("^"+p.call(d).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=n},function(e,t,r){"use strict";function n(e){return s(e)&&i(e)==a}var i=r(30),s=r(25),a="[object RegExp]";e.exports=n},function(e,t,r){"use strict";function n(e){return a(e)&&s(e.length)&&!!o[i(e)]}var i=r(30),s=r(176),a=r(25),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=n},function(e,t,r){"use strict";function n(e){if(!i(e))return s(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}var i=r(105),s=r(557),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e){if(!i(e))return a(e);var t=s(e),r=[];for(var n in e)("constructor"!=n||!t&&u.call(e,n))&&r.push(n);return r}var i=r(18),s=r(105),a=r(558),o=Object.prototype,u=o.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e){var t=s(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(r){return r===e||i(r,e,t)}}var i=r(495),s=r(533),a=r(269);e.exports=n},function(e,t,r){"use strict";function n(e,t){return o(e)&&u(t)?l(c(e),t):function(r){var n=s(r,e);return void 0===n&&n===t?a(r,e):i(t,n,f|p)}}var i=r(251),s=r(583),a=r(584),o=r(173),u=r(267),l=r(269),c=r(108),f=1,p=2;e.exports=n},function(e,t,r){"use strict";function n(e,t,r,c,f){e!==t&&a(t,function(a,l){if(u(a))f||(f=new i),o(e,t,l,r,n,c,f);else{var p=c?c(e[l],a,l+"",e,t,f):void 0;void 0===p&&(p=a),s(e,l,p)}},l)}var i=r(99),s=r(247),a=r(248),o=r(505),u=r(18),l=r(47);e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n,g,b,E){var x=e[r],A=t[r],S=E.get(A);if(S)return void i(e,r,S);var _=b?b(x,A,r+"",e,t,E):void 0,D=void 0===_;if(D){var C=c(A),w=!C&&p(A),P=!C&&!w&&y(A);_=A,C||w||P?c(x)?_=x:f(x)?_=o(x):w?(D=!1,_=s(A,!0)):P?(D=!1,_=a(A,!0)):_=[]:m(A)||l(A)?(_=x,l(x)?_=v(x):(!h(x)||n&&d(x))&&(_=u(A))):D=!1}D&&(E.set(A,_),g(_,A,n,b,E),E.delete(A)),i(e,r,_)}var i=r(247),s=r(256),a=r(257),o=r(168),u=r(266),l=r(112),c=r(6),f=r(585),p=r(113),d=r(175),h=r(18),m=r(275),y=r(177),v=r(599);e.exports=n},function(e,t,r){"use strict";function n(e,t,r){var n=-1;t=i(t.length?t:[c],u(s));var f=a(e,function(e,r,s){return{criteria:i(t,function(t){return t(e)}),index:++n,value:e}});return o(f,function(e,t){return l(e,t,r)})}var i=r(60),s=r(61),a=r(252),o=r(512),u=r(102),l=r(522),c=r(110);e.exports=n},function(e,t){"use strict";function r(e){return function(t){return null==t?void 0:t[e]}}e.exports=r},function(e,t,r){"use strict";function n(e){return function(t){return i(t,e)}}var i=r(249);e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n){var l=n?a:s,f=-1,p=t.length,d=e;for(e===t&&(t=u(t)),r&&(d=i(e,o(r)));++f<p;)for(var h=0,m=t[f],y=r?r(m):m;(h=l(d,y,h,n))>-1;)d!==e&&c.call(d,h,1),c.call(e,h,1);return e}var i=r(60),s=r(166),a=r(492),o=r(102),u=r(168),l=Array.prototype,c=l.splice;e.exports=n},function(e,t){"use strict";function r(e,t){var r="";if(!e||t<1||t>n)return r;do{t%2&&(r+=e),(t=i(t/2))&&(e+=e)}while(t);return r}var n=9007199254740991,i=Math.floor;e.exports=r},function(e,t,r){"use strict";var n=r(576),i=r(259),s=r(110),a=i?function(e,t){return i(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:s;e.exports=a},function(e,t){"use strict";function r(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}e.exports=r},function(e,t){"use strict";function r(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}e.exports=r},function(e,t,r){"use strict";function n(e,t,r){var n=-1,f=s,p=e.length,d=!0,h=[],m=h;if(r)d=!1,f=a;else if(p>=c){var y=t?null:u(e);if(y)return l(y);d=!1,f=o,m=new i}else m=t?[]:h;e:for(;++n<p;){var v=e[n],g=t?t(v):v;if(v=r||0!==v?v:0,d&&g===g){for(var b=m.length;b--;)if(m[b]===g)continue e;t&&m.push(g),h.push(v)}else f(m,g,r)||(m!==h&&m.push(g),h.push(v))}return h}var i=r(242),s=r(480),a=r(481),o=r(254),u=r(528),l=r(107),c=200;e.exports=n},function(e,t,r){"use strict";function n(e,t){return i(t,function(t){return e[t]})}var i=r(60);e.exports=n},function(e,t,r){"use strict";function n(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var i=r(167);e.exports=n},function(e,t,r){"use strict";function n(e,t,r){var n=t?r(a(e),o):a(e);return s(n,i,new e.constructor)}var i=r(476),s=r(246),a=r(268),o=1;e.exports=n},function(e,t){"use strict";function r(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}var n=/\w*$/;e.exports=r},function(e,t,r){"use strict";function n(e,t,r){var n=t?r(a(e),o):a(e);return s(n,i,new e.constructor)}var i=r(477),s=r(246),a=r(107),o=1;e.exports=n},function(e,t,r){"use strict";function n(e){return a?Object(a.call(e)):{}}var i=r(45),s=i?i.prototype:void 0,a=s?s.valueOf:void 0;e.exports=n},function(e,t,r){"use strict";function n(e,t){if(e!==t){var r=void 0!==e,n=null===e,s=e===e,a=i(e),o=void 0!==t,u=null===t,l=t===t,c=i(t);if(!u&&!c&&!a&&e>t||a&&o&&l&&!u&&!c||n&&o&&l||!r&&l||!s)return 1;if(!n&&!a&&!c&&e<t||c&&r&&s&&!n&&!a||u&&r&&s||!o&&s||!l)return-1}return 0}var i=r(62);e.exports=n},function(e,t,r){"use strict";function n(e,t,r){for(var n=-1,s=e.criteria,a=t.criteria,o=s.length,u=r.length;++n<o;){var l=i(s[n],a[n]);if(l){if(n>=u)return l;return l*("desc"==r[n]?-1:1)}}return e.index-t.index}var i=r(521);e.exports=n},function(e,t,r){"use strict";function n(e,t){return i(e,s(e),t)}var i=r(31),s=r(170);e.exports=n},function(e,t,r){"use strict";function n(e,t){return i(e,s(e),t)}var i=r(31),s=r(263);e.exports=n},function(e,t,r){"use strict";var n=r(17),i=n["__core-js_shared__"];e.exports=i},function(e,t,r){"use strict";function n(e,t){return function(r,n){if(null==r)return r;if(!i(r))return e(r,n);for(var s=r.length,a=t?s:-1,o=Object(r);(t?a--:++a<s)&&!1!==n(o[a],a,o););return r}}var i=r(24);e.exports=n},function(e,t){"use strict";function r(e){return function(t,r,n){for(var i=-1,s=Object(t),a=n(t),o=a.length;o--;){var u=a[e?o:++i];if(!1===r(s[u],u,s))break}return t}}e.exports=r},function(e,t,r){"use strict";var n=r(241),i=r(591),s=r(107),a=n&&1/s(new n([,-0]))[1]==1/0?function(e){return new n(e)}:i;e.exports=a},function(e,t,r){"use strict";function n(e,t,r,n){return void 0===e||i(e,s[r])&&!a.call(n,r)?t:e}var i=r(46),s=Object.prototype,a=s.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n,i,S,D){switch(r){case A:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case x:return!(e.byteLength!=t.byteLength||!S(new s(e),new s(t)));case p:case d:case y:return a(+e,+t);case h:return e.name==t.name&&e.message==t.message;case v:case b:return e==t+"";case m:var C=u;case g:var w=n&c;if(C||(C=l),e.size!=t.size&&!w)return!1;var P=D.get(e);if(P)return P==t;n|=f,D.set(e,t);var k=o(C(e),C(t),n,i,S,D);return D.delete(e),k;case E:if(_)return _.call(e)==_.call(t)}return!1}var i=r(45),s=r(243),a=r(46),o=r(260),u=r(268),l=r(107),c=1,f=2,p="[object Boolean]",d="[object Date]",h="[object Error]",m="[object Map]",y="[object Number]",v="[object RegExp]",g="[object Set]",b="[object String]",E="[object Symbol]",x="[object ArrayBuffer]",A="[object DataView]",S=i?i.prototype:void 0,_=S?S.valueOf:void 0;e.exports=n},function(e,t,r){"use strict";function n(e,t,r,n,a,u){var l=r&s,c=i(e),f=c.length;if(f!=i(t).length&&!l)return!1;for(var p=f;p--;){var d=c[p];if(!(l?d in t:o.call(t,d)))return!1}var h=u.get(e);if(h&&u.get(t))return h==t;var m=!0;u.set(e,t),u.set(t,e);for(var y=l;++p<f;){d=c[p];var v=e[d],g=t[d];if(n)var b=l?n(g,v,d,t,e,u):n(v,g,d,e,t,u);if(!(void 0===b?v===g||a(v,g,r,n,u):b)){m=!1;break}y||(y="constructor"==d)}if(m&&!y){var E=e.constructor,x=t.constructor;E!=x&&"constructor"in e&&"constructor"in t&&!("function"==typeof E&&E instanceof E&&"function"==typeof x&&x instanceof x)&&(m=!1)}return u.delete(e),u.delete(t),m}var i=r(262),s=1,a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e){return i(e,a,s)}var i=r(250),s=r(263),a=r(47);e.exports=n},function(e,t,r){"use strict";function n(e){for(var t=s(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,i(a)]}return t}var i=r(267),s=r(32);e.exports=n},function(e,t,r){"use strict";function n(e){var t=a.call(e,u),r=e[u];try{e[u]=void 0;var n=!0}catch(e){}var i=o.call(e);return n&&(t?e[u]=r:delete e[u]),i}var i=r(45),s=Object.prototype,a=s.hasOwnProperty,o=s.toString,u=i?i.toStringTag:void 0;e.exports=n},function(e,t){"use strict";function r(e,t){return null==e?void 0:e[t]}e.exports=r},function(e,t,r){"use strict";function n(){this.__data__=i?i(null):{},this.size=0}var i=r(106);e.exports=n},function(e,t){"use strict";function r(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}e.exports=r},function(e,t,r){"use strict";function n(e){var t=this.__data__;if(i){var r=t[e];return r===s?void 0:r}return o.call(t,e)?t[e]:void 0}var i=r(106),s="__lodash_hash_undefined__",a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r){"use strict"
;function n(e){var t=this.__data__;return i?void 0!==t[e]:a.call(t,e)}var i=r(106),s=Object.prototype,a=s.hasOwnProperty;e.exports=n},function(e,t,r){"use strict";function n(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=i&&void 0===t?s:t,this}var i=r(106),s="__lodash_hash_undefined__";e.exports=n},function(e,t){"use strict";function r(e){var t=e.length,r=e.constructor(t);return t&&"string"==typeof e[0]&&i.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var n=Object.prototype,i=n.hasOwnProperty;e.exports=r},function(e,t,r){"use strict";function n(e,t,r,n){var F=e.constructor;switch(t){case b:return i(e);case f:case p:return new F(+e);case E:return s(e,n);case x:case A:case S:case _:case D:case C:case w:case P:case k:return c(e,n);case d:return a(e,n,r);case h:case v:return new F(e);case m:return o(e);case y:return u(e,n,r);case g:return l(e)}}var i=r(167),s=r(516),a=r(517),o=r(518),u=r(519),l=r(520),c=r(257),f="[object Boolean]",p="[object Date]",d="[object Map]",h="[object Number]",m="[object RegExp]",y="[object Set]",v="[object String]",g="[object Symbol]",b="[object ArrayBuffer]",E="[object DataView]",x="[object Float32Array]",A="[object Float64Array]",S="[object Int8Array]",_="[object Int16Array]",D="[object Int32Array]",C="[object Uint8Array]",w="[object Uint8ClampedArray]",P="[object Uint16Array]",k="[object Uint32Array]";e.exports=n},function(e,t,r){"use strict";function n(e){return a(e)||s(e)||!!(o&&e&&e[o])}var i=r(45),s=r(112),a=r(6),o=i?i.isConcatSpreadable:void 0;e.exports=n},function(e,t){"use strict";function r(e){var t=void 0===e?"undefined":n(e);return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=r},function(e,t,r){"use strict";function n(e){return!!s&&s in e}var i=r(525),s=function(){var e=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=n},function(e,t){"use strict";function r(){this.__data__=[],this.size=0}e.exports=r},function(e,t,r){"use strict";function n(e){var t=this.__data__,r=i(t,e);return!(r<0)&&(r==t.length-1?t.pop():a.call(t,r,1),--this.size,!0)}var i=r(100),s=Array.prototype,a=s.splice;e.exports=n},function(e,t,r){"use strict";function n(e){var t=this.__data__,r=i(t,e);return r<0?void 0:t[r][1]}var i=r(100);e.exports=n},function(e,t,r){"use strict";function n(e){return i(this.__data__,e)>-1}var i=r(100);e.exports=n},function(e,t,r){"use strict";function n(e,t){var r=this.__data__,n=i(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var i=r(100);e.exports=n},function(e,t,r){"use strict";function n(){this.size=0,this.__data__={hash:new i,map:new(a||s),string:new i}}var i=r(473),s=r(98),a=r(159);e.exports=n},function(e,t,r){"use strict";function n(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}var i=r(104);e.exports=n},function(e,t,r){"use strict";function n(e){return i(this,e).get(e)}var i=r(104);e.exports=n},function(e,t,r){"use strict";function n(e){return i(this,e).has(e)}var i=r(104);e.exports=n},function(e,t,r){"use strict";function n(e,t){var r=i(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var i=r(104);e.exports=n},function(e,t,r){"use strict";function n(e){var t=i(e,function(e){return r.size===s&&r.clear(),e}),r=t.cache;return t}var i=r(589),s=500;e.exports=n},function(e,t,r){"use strict";var n=r(271),i=n(Object.keys,Object);e.exports=i},function(e,t){"use strict";function r(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}e.exports=r},function(e,t){"use strict";function r(e){return i.call(e)}var n=Object.prototype,i=n.toString;e.exports=r},function(e,t,r){"use strict";function n(e,t,r){return t=s(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,o=s(n.length-t,0),u=Array(o);++a<o;)u[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(u),i(e,this,l)}}var i=r(244),s=Math.max;e.exports=n},function(e,t){"use strict";function r(e){return this.__data__.set(e,n),this}var n="__lodash_hash_undefined__";e.exports=r},function(e,t){"use strict";function r(e){return this.__data__.has(e)}e.exports=r},function(e,t,r){"use strict";var n=r(511),i=r(564),s=i(n);e.exports=s},function(e,t){"use strict";function r(e){var t=0,r=0;return function(){var a=s(),o=i-(a-r);if(r=a,o>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var n=800,i=16,s=Date.now;e.exports=r},function(e,t,r){"use strict";function n(){this.__data__=new i,this.size=0}var i=r(98);e.exports=n},function(e,t){"use strict";function r(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}e.exports=r},function(e,t){"use strict";function r(e){return this.__data__.get(e)}e.exports=r},function(e,t){"use strict";function r(e){return this.__data__.has(e)}e.exports=r},function(e,t,r){"use strict";function n(e,t){var r=this.__data__;if(r instanceof i){var n=r.__data__;if(!s||n.length<o-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new a(n)}return r.set(e,t),this.size=r.size,this}var i=r(98),s=r(159),a=r(160),o=200;e.exports=n},function(e,t){"use strict";function r(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}e.exports=r},function(e,t,r){"use strict";var n=r(556),i=/^\./,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,o=n(function(e){var t=[];return i.test(e)&&t.push(""),e.replace(s,function(e,r,n,i){t.push(n?i.replace(a,"$1"):r||e)}),t});e.exports=o},function(e,t,r){"use strict";var n=r(31),i=r(103),s=r(47),a=i(function(e,t){n(t,s(t),e)});e.exports=a},function(e,t,r){"use strict";var n=r(31),i=r(103),s=r(47),a=i(function(e,t,r,i){n(t,s(t),e,i)});e.exports=a},function(e,t,r){"use strict";function n(e){return i(e,s|a)}var i=r(164),s=1,a=4;e.exports=n},function(e,t,r){"use strict";function n(e,t){return t="function"==typeof t?t:void 0,i(e,s|a,t)}var i=r(164),s=1,a=4;e.exports=n},function(e,t){"use strict";function r(e){return function(){return e}}e.exports=r},function(e,t,r){"use strict";function n(e){return e=i(e),e&&a.test(e)?e.replace(s,"\\$&"):e}var i=r(114),s=/[\\^$.*+?()[\]{}|]/g,a=RegExp(s.source);e.exports=n},function(e,t,r){"use strict";e.exports=r(572)},function(e,t,r){"use strict";var n=r(258),i=r(580),s=n(i);e.exports=s},function(e,t,r){"use strict";function n(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var u=null==r?0:a(r);return u<0&&(u=o(n+u,0)),i(e,s(t,3),u)}var i=r(165),s=r(61),a=r(48),o=Math.max;e.exports=n},function(e,t,r){"use strict";var n=r(258),i=r(582),s=n(i);e.exports=s},function(e,t,r){"use strict";function n(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var l=n-1;return void 0!==r&&(l=a(r),l=r<0?o(n+l,0):u(l,n-1)),i(e,s(t,3),l,!0)}var i=r(165),s=r(61),a=r(48),o=Math.max,u=Math.min;e.exports=n},function(e,t,r){"use strict";function n(e,t,r){var n=null==e?void 0:i(e,t);return void 0===n?r:n}var i=r(249);e.exports=n},function(e,t,r){"use strict";function n(e,t){return null!=e&&s(e,t,i)}var i=r(491),s=r(265);e.exports=n},function(e,t,r){"use strict";function n(e){return s(e)&&i(e)}var i=r(24),s=r(25);e.exports=n},function(e,t,r){"use strict";function n(e){return"number"==typeof e&&e==i(e)}var i=r(48);e.exports=n},function(e,t,r){"use strict";function n(e){return"string"==typeof e||!s(e)&&a(e)&&i(e)==o}var i=r(30),s=r(6),a=r(25),o="[object String]";e.exports=n},function(e,t,r){"use strict";function n(e,t){return(o(e)?i:a)(e,s(t,3))}var i=r(60),s=r(61),a=r(252),o=r(6);e.exports=n},function(e,t,r){"use strict";function n(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(s);var r=function r(){var n=arguments,i=t?t.apply(this,n):n[0],s=r.cache;if(s.has(i))return s.get(i);var a=e.apply(this,n);return r.cache=s.set(i,a)||s,a};return r.cache=new(n.Cache||i),r}var i=r(160),s="Expected a function";n.Cache=i,e.exports=n},function(e,t,r){"use strict";var n=r(504),i=r(103),s=i(function(e,t,r,i){n(e,t,r,i)});e.exports=s},function(e,t){"use strict";function r(){}e.exports=r},function(e,t,r){"use strict";function n(e){return a(e)?i(o(e)):s(e)}var i=r(507),s=r(508),a=r(173),o=r(108);e.exports=n},function(e,t,r){"use strict";function n(e,t){return e&&e.length&&t&&t.length?i(e,t):e}var i=r(509);e.exports=n},function(e,t,r){"use strict";var n=r(488),i=r(506),s=r(101),a=r(172),o=s(function(e,t){if(null==e)return[];var r=t.length;return r>1&&a(e,t[0],t[1])?t=[]:r>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),i(e,n(t,1),[])});e.exports=o},function(e,t,r){"use strict";function n(e,t,r){return e=o(e),r=null==r?0:i(a(r),0,e.length),t=s(t),e.slice(r,r+t.length)==t}var i=r(485),s=r(253),a=r(48),o=r(114);e.exports=n},function(e,t){"use strict";function r(){return!1}e.exports=r},function(e,t,r){"use strict";function n(e){if(!e)return 0===e?e:0;if((e=i(e))===s||e===-s){return(e<0?-1:1)*a}return e===e?e:0}var i=r(598),s=1/0,a=1.7976931348623157e308;e.exports=n},function(e,t,r){"use strict";function n(e){if("number"==typeof e)return e;if(s(e))return a;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var r=l.test(e);return r||c.test(e)?f(e.slice(2),r?2:8):u.test(e)?a:+e}var i=r(18),s=r(62),a=NaN,o=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,f=parseInt;e.exports=n},function(e,t,r){"use strict";function n(e){return i(e,s(e))}var i=r(31),s=r(47);e.exports=n},function(e,t,r){"use strict";function n(e){return e&&e.length?i(e):[]}var i=r(514);e.exports=n},function(e,t,r){"use strict";function n(e,t){return t=t||{},function(r,n,i){return s(r,e,t)}}function i(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach(function(e){r[e]=t[e]}),Object.keys(e).forEach(function(t){r[t]=e[t]}),r}function s(e,t,r){if("string"!=typeof t)throw new TypeError("glob pattern string required");return r||(r={}),!(!r.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new a(t,r).match(e))}function a(e,t){if(!(this instanceof a))return new a(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==m.sep&&(e=e.split(m.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function o(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(e){return e.split(_)}),this.debug(this.pattern,r),r=r.map(function(e,t,r){return e.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(e){return-1===e.indexOf(!1)}),this.debug(this.pattern,r),this.set=r}}function u(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=e.length;i<s&&"!"===e.charAt(i);i++)t=!t,n++;n&&(this.pattern=e.substr(n)),this.negate=t}}function l(e,t){if(t||(t=this instanceof a?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:v(e)}function c(e,t){function r(){if(i){switch(i){case"*":a+=E,o=!0;break;case"?":a+=b,o=!0;break;default:a+="\\"+i}v.debug("clearStateChar %j %j",i,a),i=!1}}if(e.length>65536)throw new TypeError("pattern is too long");var n=this.options;if(!n.noglobstar&&"**"===e)return y;if(""===e)return"";for(var i,s,a="",o=!!n.nocase,u=!1,l=[],c=[],f=!1,p=-1,h=-1,m="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",v=this,x=0,A=e.length;x<A&&(s=e.charAt(x));x++)if(this.debug("%s\t%s %s %j",e,x,a,s),u&&S[s])a+="\\"+s,u=!1;else switch(s){case"/":return!1;case"\\":r(),u=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,x,a,s),f){this.debug("  in class"),"!"===s&&x===h+1&&(s="^"),a+=s;continue}v.debug("call clearStateChar %j",i),r(),i=s,n.noext&&r();continue;case"(":if(f){a+="(";continue}if(!i){a+="\\(";continue}l.push({type:i,start:x-1,reStart:a.length,open:g[i].open,close:g[i].close}),a+="!"===i?"(?:(?!(?:":"(?:",this.debug("plType %j %j",i,a),i=!1;continue;case")":if(f||!l.length){a+="\\)";continue}r(),o=!0;var _=l.pop();a+=_.close,"!"===_.type&&c.push(_),_.reEnd=a.length;continue;case"|":if(f||!l.length||u){a+="\\|",u=!1;continue}r(),a+="|";continue;case"[":if(r(),f){a+="\\"+s;continue}f=!0,h=x,p=a.length,a+=s;continue;case"]":if(x===h+1||!f){a+="\\"+s,u=!1;continue}if(f){var C=e.substring(h+1,x);try{RegExp("["+C+"]")}catch(e){var w=this.parse(C,D);a=a.substr(0,p)+"\\["+w[0]+"\\]",o=o||w[1],f=!1;continue}}o=!0,f=!1,a+=s;continue;default:r(),u?u=!1:!S[s]||"^"===s&&f||(a+="\\"),a+=s}for(f&&(C=e.substr(h+1),w=this.parse(C,D),a=a.substr(0,p)+"\\["+w[0],o=o||w[1]),_=l.pop();_;_=l.pop()){var P=a.slice(_.reStart+_.open.length);this.debug("setting tail",a,_),P=P.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(e,t,r){return r||(r="\\"),t+t+r+"|"}),this.debug("tail=%j\n   %s",P,P,_,a);var k="*"===_.type?E:"?"===_.type?b:"\\"+_.type;o=!0,a=a.slice(0,_.reStart)+k+"\\("+P}r(),u&&(a+="\\\\");var F=!1;switch(a.charAt(0)){case".":case"[":case"(":F=!0}for(var T=c.length-1;T>-1;T--){var O=c[T],B=a.slice(0,O.reStart),R=a.slice(O.reStart,O.reEnd-8),I=a.slice(O.reEnd-8,O.reEnd),M=a.slice(O.reEnd);I+=M;var N=B.split("(").length-1,L=M;for(x=0;x<N;x++)L=L.replace(/\)[+*?]?/,"");M=L;var j="";""===M&&t!==D&&(j="$");a=B+R+M+j+I}if(""!==a&&o&&(a="(?=.)"+a),F&&(a=m+a),t===D)return[a,o];if(!o)return d(e);var U=n.nocase?"i":"";try{var V=new RegExp("^"+a+"$",U)}catch(e){return new RegExp("$.")}return V._glob=e,V._src=a,V}function f(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,r=t.noglobstar?E:t.dot?x:A,n=t.nocase?"i":"",i=e.map(function(e){return e.map(function(e){return e===y?r:"string"==typeof e?h(e):e._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch(e){this.regexp=!1}return this.regexp}function p(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var r=this.options;"/"!==m.sep&&(e=e.split(m.sep).join("/")),e=e.split(_),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,s;for(s=e.length-1;s>=0&&!(i=e[s]);s--);for(s=0;s<n.length;s++){var a=n[s],o=e;r.matchBase&&1===a.length&&(o=[i]);if(this.matchOne(o,a,t))return!!r.flipNegate||!this.negate}return!r.flipNegate&&this.negate}function d(e){return e.replace(/\\(.)/g,"$1")}function h(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}e.exports=s,s.Minimatch=a;var m={sep:"/"};try{m=r(19)}catch(e){}var y=s.GLOBSTAR=a.GLOBSTAR={},v=r(398),g={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},b="[^/]",E=b+"*?",x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",A="(?:(?!(?:\\/|^)\\.).)*?",S=function(e){return e.split("").reduce(function(e,t){return e[t]=!0,e},{})}("().*{}+?[]^$\\!"),_=/\/+/;s.filter=n,s.defaults=function(e){if(!e||!Object.keys(e).length)return s;var t=s,r=function(r,n,s){return t.minimatch(r,n,i(e,s))};return r.Minimatch=function(r,n){return new t.Minimatch(r,i(e,n))},r},a.defaults=function(e){return e&&Object.keys(e).length?s.defaults(e).Minimatch:a},a.prototype.debug=function(){},a.prototype.make=o,a.prototype.parseNegate=u,s.braceExpand=function(e,t){return l(e,t)},a.prototype.braceExpand=l,a.prototype.parse=c;var D={};s.makeRe=function(e,t){return new a(e,t||{}).makeRe()},a.prototype.makeRe=f,s.match=function(e,t,r){r=r||{};var n=new a(t,r);return e=e.filter(function(e){return n.match(e)}),n.options.nonull&&!e.length&&e.push(t),e},a.prototype.match=p,a.prototype.matchOne=function(e,t,r){var n=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,s=0,a=e.length,o=t.length;i<a&&s<o;i++,s++){this.debug("matchOne loop");var u=t[s],l=e[i];if(this.debug(t,u,l),!1===u)return!1;if(u===y){this.debug("GLOBSTAR",[t,u,l]);var c=i,f=s+1;if(f===o){for(this.debug("** at the end");i<a;i++)if("."===e[i]||".."===e[i]||!n.dot&&"."===e[i].charAt(0))return!1;return!0}for(;c<a;){var p=e[c];if(this.debug("\nglobstar while",e,c,t,f,p),this.matchOne(e.slice(c),t.slice(f),r))return this.debug("globstar found match!",c,a,p),!0;if("."===p||".."===p||!n.dot&&"."===p.charAt(0)){this.debug("dot detected!",e,c,t,f);break}this.debug("globstar swallow a segment, and continue"),c++}return!(!r||(this.debug("\n>>> no match, partial?",e,c,t,f),c!==a))}var d;if("string"==typeof u?(d=n.nocase?l.toLowerCase()===u.toLowerCase():l===u,this.debug("string match",u,l,d)):(d=l.match(u),this.debug("pattern match",u,l,d)),!d)return!1}if(i===a&&s===o)return!0;if(i===a)return r;if(s===o){return i===a-1&&""===e[i]}throw new Error("wtf?")}},function(e,t){"use strict";function r(e){if(e=String(e),!(e.length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return r*f;case"days":case"day":case"d":return r*c;case"hours":case"hour":case"hrs":case"hr":case"h":return r*l;case"minutes":case"minute":case"mins":case"min":case"m":return r*u;case"seconds":case"second":case"secs":case"sec":case"s":return r*o;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function n(e){return e>=c?Math.round(e/c)+"d":e>=l?Math.round(e/l)+"h":e>=u?Math.round(e/u)+"m":e>=o?Math.round(e/o)+"s":e+"ms"}function i(e){return s(e,c,"day")||s(e,l,"hour")||s(e,u,"minute")||s(e,o,"second")||e+" ms"}function s(e,t,r){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+r:Math.ceil(e/t)+" "+r+"s"}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=1e3,u=60*o,l=60*u,c=24*l,f=365.25*c;e.exports=function(e,t){t=t||{};var s=void 0===e?"undefined":a(e);if("string"===s&&e.length>0)return r(e);if("number"===s&&!1===isNaN(e))return t.long?i(e):n(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t){"use strict";e.exports=Number.isNaN||function(e){return e!==e}},function(e,t,r){(function(t){"use strict";function r(e){return"/"===e.charAt(0)}function n(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),n=r[1]||"",i=Boolean(n&&":"!==n.charAt(1));return Boolean(r[2]||i)}e.exports="win32"===t.platform?n:r,e.exports.posix=r,e.exports.win32=n}).call(t,r(8))},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var i=r(14),s=function(e){return e&&e.__esModule?e:{default:e}}(i),a=r(1),o=n(a),u=r(116),l=n(u),c=Object.prototype.hasOwnProperty;t.hoist=function(e){function t(e,t){o.assertVariableDeclaration(e);var n=[];return e.declarations.forEach(function(e){r[e.id.name]=o.identifier(e.id.name),e.init?n.push(o.assignmentExpression("=",e.id,e.init)):t&&n.push(e.id)}),0===n.length?null:1===n.length?n[0]:o.sequenceExpression(n)}o.assertFunction(e.node);var r={};e.get("body").traverse({VariableDeclaration:{exit:function(e){var r=t(e.node,!1);null===r?e.remove():l.replaceWithOrRemove(e,o.expressionStatement(r)),e.skip()}},ForStatement:function(e){var r=e.node.init;o.isVariableDeclaration(r)&&l.replaceWithOrRemove(e.get("init"),t(r,!1))},ForXStatement:function(e){var r=e.get("left");r.isVariableDeclaration()&&l.replaceWithOrRemove(r,t(r.node,!0))},FunctionDeclaration:function(e){var t=e.node;r[t.id.name]=t.id;var n=o.expressionStatement(o.assignmentExpression("=",t.id,o.functionExpression(t.id,t.params,t.body,t.generator,t.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",n),e.remove()):l.replaceWithOrRemove(e,n),e.skip()},FunctionExpression:function(e){e.skip()}});var n={};e.get("params").forEach(function(e){var t=e.node;o.isIdentifier(t)&&(n[t.name]=t)});var i=[];return(0,s.default)(r).forEach(function(e){c.call(n,e)||i.push(o.variableDeclarator(r[e],null))}),0===i.length?null:o.variableDeclaration("var",i)}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return r(610)}},function(e,t,r){"use strict";function n(){d.default.ok(this instanceof n)}function i(e){n.call(this),m.assertLiteral(e),this.returnLoc=e}function s(e,t,r){n.call(this),m.assertLiteral(e),m.assertLiteral(t),r?m.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}function a(e){n.call(this),m.assertLiteral(e),this.breakLoc=e}function o(e,t,r){n.call(this),m.assertLiteral(e),t?d.default.ok(t instanceof u):t=null,r?d.default.ok(r instanceof l):r=null,d.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}function u(e,t){n.call(this),m.assertLiteral(e),m.assertIdentifier(t),this.firstLoc=e,this.paramId=t}function l(e,t){n.call(this),m.assertLiteral(e),m.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}function c(e,t){n.call(this),m.assertLiteral(e),m.assertIdentifier(t),this.breakLoc=e,this.label=t}function f(e){d.default.ok(this instanceof f);var t=r(283).Emitter;d.default.ok(e instanceof t),this.emitter=e,this.entryStack=[new i(e.finalLoc)]}var p=r(64),d=function(e){return e&&e.__esModule?e:{default:e}}(p),h=r(1),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(h),y=r(117);(0,y.inherits)(i,n),t.FunctionEntry=i,(0,y.inherits)(s,n),t.LoopEntry=s,(0,y.inherits)(a,n),t.SwitchEntry=a,(0,y.inherits)(o,n),t.TryEntry=o,(0,y.inherits)(u,n),t.CatchEntry=u,(0,y.inherits)(l,n),t.FinallyEntry=l,(0,y.inherits)(c,n),t.LabeledEntry=c;var v=f.prototype;t.LeapManager=f,v.withEntry=function(e,t){d.default.ok(e instanceof n),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();d.default.strictEqual(r,e)}},v._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var n=this.entryStack[r],i=n[e];if(i)if(t){if(n.label&&n.label.name===t.name)return i}else if(!(n instanceof c))return i}return null},v.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},v.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},function(e,t,r){"use strict";function n(e,t){function r(e){function t(e){return r||(Array.isArray(e)?e.some(t):o.isNode(e)&&(s.default.strictEqual(r,!1),r=n(e))),r}o.assertNode(e);var r=!1,i=o.VISITOR_KEYS[e.type];if(i)for(var a=0;a<i.length;a++){var u=i[a],l=e[u];t(l)}return r}function n(n){o.assertNode(n);var i=u(n);return l.call(i,e)?i[e]:l.call(c,n.type)?i[e]=!1:l.call(t,n.type)?i[e]=!0:i[e]=r(n)}return n.onlyChildren=r,n}var i=r(64),s=function(e){return e&&e.__esModule?e:{default:e}}(i),a=r(1),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(a),u=r(281).makeAccessor(),l=Object.prototype.hasOwnProperty,c={FunctionExpression:!0,ArrowFunctionExpression:!0},f={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},p={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var d in p)l.call(p,d)&&(f[d]=p[d]);t.hasSideEffects=n("hasSideEffects",f),t.containsLeap=n("containsLeap",p)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){if(!e.node||!a.isFunction(e.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!a.isObjectMethod(e.node))return e;if(!e.node.generator)return e;var t=e.node.params.map(function(e){return a.cloneDeep(e)}),r=a.functionExpression(null,t,a.cloneDeep(e.node.body),e.node.generator,e.node.async);return u.replaceWithOrRemove(e,a.objectProperty(a.cloneDeep(e.node.key),r,e.node.computed,!1)),e.get("value")}t.__esModule=!0,t.default=i;var s=r(1),a=n(s),o=r(116),u=n(o)},function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}function s(e){var t=e.node;return f.assertFunction(t),t.id||(t.id=e.scope.parent.generateUidIdentifier("callee")),t.generator&&f.isFunctionDeclaration(t)?a(e):t.id}function a(e){var t=e.node;f.assertIdentifier(t.id);var r=e.findParent(function(e){return e.isProgram()||e.isBlockStatement()});if(!r)return t.id;var n=r.node;l.default.ok(Array.isArray(n.body));var i=g(n);i.decl||(i.decl=f.variableDeclaration("var",[]),r.unshiftContainer("body",i.decl),i.declPath=r.get("body.0")),l.default.strictEqual(i.declPath.node,i.decl);var s=r.scope.generateUidIdentifier("marked"),a=f.callExpression(v.runtimeProperty("mark"),[t.id]),o=i.decl.declarations.push(f.variableDeclarator(s,a))-1,u=i.declPath.get("declarations."+o+".init");return l.default.strictEqual(u.node,a),u.addComment("leading","#__PURE__"),s}function o(e,t){var r={didRenameArguments:!1,argsId:t};return e.traverse(b,r),r.didRenameArguments}var u=r(64),l=i(u),c=r(1),f=n(c),p=r(605),d=r(283),h=r(609),m=i(h),y=r(116),v=n(y);t.name="regenerator-transform",t.visitor={Function:{exit:function(e,t){var r=e.node;if(r.generator){if(r.async){if(!1===t.opts.asyncGenerators)return}else if(!1===t.opts.generators)return}else{if(!r.async)return;if(!1===t.opts.async)return}e=(0,m.default)(e),r=e.node;var n=e.scope.generateUidIdentifier("context"),i=e.scope.generateUidIdentifier("args");e.ensureBlock();var a=e.get("body");r.async&&a.traverse(x),a.traverse(E,{context:n});var u=[],l=[];a.get("body").forEach(function(e){var t=e.node;f.isExpressionStatement(t)&&f.isStringLiteral(t.expression)?u.push(t):t&&null!=t._blockHoist?u.push(t):l.push(t)}),u.length>0&&(a.node.body=l);var c=s(e);f.assertIdentifier(r.id);var h=f.identifier(r.id.name+"$"),y=(0,p.hoist)(e);if(o(e,i)){y=y||f.variableDeclaration("var",[]);var g=f.identifier("arguments");g._shadowedFunctionLiteral=e,y.declarations.push(f.variableDeclarator(i,g))}var b=new d.Emitter(n);b.explode(e.get("body")),y&&y.declarations.length>0&&u.push(y);var A=[b.getContextFunction(h),r.generator?c:f.nullLiteral(),f.thisExpression()],S=b.getTryLocsList();S&&A.push(S);var _=f.callExpression(v.runtimeProperty(r.async?"async":"wrap"),A);u.push(f.returnStatement(_)),r.body=f.blockStatement(u);var D=a.node.directives;D&&(r.body.directives=D);var C=r.generator;C&&(r.generator=!1),r.async&&(r.async=!1),C&&f.isExpression(r)&&(v.replaceWithOrRemove(e,f.callExpression(v.runtimeProperty("mark"),[r])),e.addComment("leading","#__PURE__")),e.requeue()}}};var g=r(281).makeAccessor(),b={"FunctionExpression|FunctionDeclaration":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&v.isReference(e)&&(v.replaceWithOrRemove(e,t.argsId),t.didRenameArguments=!0)}},E={MetaProperty:function(e){var t=e.node;"function"===t.meta.name&&"sent"===t.property.name&&v.replaceWithOrRemove(e,f.memberExpression(this.context,f.identifier("_sent")))}},x={Function:function(e){e.skip()},AwaitExpression:function(e){var t=e.node.argument;v.replaceWithOrRemove(e,f.yieldExpression(f.callExpression(v.runtimeProperty("awrap"),[t]),!1))}}},function(e,t,r){"use strict";var n=r(282);t.REGULAR={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,65535),s:n(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535),w:n(95).addRange(48,57).addRange(65,90).addRange(97,122),W:n(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},t.UNICODE={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,1114111),s:n(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:n(95).addRange(48,57).addRange(65,90).addRange(97,122),W:n(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},t.UNICODE_IGNORE_CASE={d:n().addRange(48,57),D:n().addRange(0,47).addRange(58,1114111),s:n(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:n().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:n(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:n(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},function(e,t,r){"use strict";function n(e){return S?A?m.UNICODE_IGNORE_CASE[e]:m.UNICODE[e]:m.REGULAR[e]}function i(e,t){return v.call(e,t)}function s(e,t){for(var r in t)e[r]=t[r]}function a(e,t){if(t){var r=p(t,"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=o(r,t)}s(e,r)}}function o(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}}function u(e){return!!i(h,e)&&h[e]}function l(e){var t=d();e.body.forEach(function(e){switch(e.type){case"value":if(t.add(e.codePoint),A&&S){var r=u(e.codePoint);r&&t.add(r)}break;case"characterClassRange":var i=e.min.codePoint,s=e.max.codePoint;t.addRange(i,s),A&&S&&t.iuAddRange(i,s);break;case"characterClassEscape":t.add(n(e.value));break;default:throw Error("Unknown term type: "+e.type)}});return e.negative&&(t=(S?g:b).clone().remove(t)),a(e,t.toString()),e}function c(e){switch(e.type){case"dot":a(e,(S?E:x).toString());break;case"characterClass":e=l(e);break;case"characterClassEscape":a(e,n(e.value).toString());break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(c);break;case"value":var t=e.codePoint,r=d(t);if(A&&S){var i=u(t);i&&r.add(i)}a(e,r.toString());break;case"anchor":case"empty":case"group":case"reference":break;default:throw Error("Unknown term type: "+e.type)}return e}var f=r(613).generate,p=r(614).parse,d=r(282),h=r(631),m=r(611),y={},v=y.hasOwnProperty,g=d().addRange(0,1114111),b=d().addRange(0,65535),E=g.clone().remove(10,13,8232,8233),x=E.clone().intersection(b);d.prototype.iuAddRange=function(e,t){var r=this;do{var n=u(e);n&&r.add(n)}while(++e<=t);return r};var A=!1,S=!1;e.exports=function(e,t){var r=p(e,t);return A=!!t&&t.indexOf("i")>-1,S=!!t&&t.indexOf("u")>-1,s(r,c(r)),f(r)}},function(e,t,r){var n;(function(e,i){"use strict";var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};(function(){function a(){var e,t,r=[],n=-1,i=arguments.length;if(!i)return"";for(var s="";++n<i;){var a=Number(arguments[n]);if(!isFinite(a)||a<0||a>1114111||k(a)!=a)throw RangeError("Invalid code point: "+a);a<=65535?r.push(a):(a-=65536,e=55296+(a>>10),t=a%1024+56320,r.push(e,t)),(n+1==i||r.length>16384)&&(s+=P.apply(null,r),r.length=0)}return s}function o(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e)}if(t=o.hasOwnProperty(t)?o[t]:o[t]=RegExp("^(?:"+t+")$"),!t.test(e))throw Error("Invalid node type: "+e)
}function u(e){var t=e.type;if(u.hasOwnProperty(t)&&"function"==typeof u[t])return u[t](e);throw Error("Invalid node type: "+t)}function l(e){o(e.type,"alternative");var t=e.body,r=t?t.length:0;if(1==r)return x(t[0]);for(var n=-1,i="";++n<r;)i+=x(t[n]);return i}function c(e){switch(o(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}}function f(e){return o(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),u(e)}function p(e){o(e.type,"characterClass");var t=e.body,r=t?t.length:0,n=-1,i="[";for(e.negative&&(i+="^");++n<r;)i+=m(t[n]);return i+="]"}function d(e){return o(e.type,"characterClassEscape"),"\\"+e.value}function h(e){o(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return m(t)+"-"+m(r)}function m(e){return o(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),u(e)}function y(e){o(e.type,"disjunction");var t=e.body,r=t?t.length:0;if(0==r)throw Error("No body");if(1==r)return u(t[0]);for(var n=-1,i="";++n<r;)0!=n&&(i+="|"),i+=u(t[n]);return i}function v(e){return o(e.type,"dot"),"."}function g(e){o(e.type,"group");var t="(";switch(e.behavior){case"normal":break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}var r=e.body,n=r?r.length:0;if(1==n)t+=u(r[0]);else for(var i=-1;++i<n;)t+=u(r[i]);return t+=")"}function b(e){o(e.type,"quantifier");var t="",r=e.min,n=e.max;switch(n){case void 0:case null:switch(r){case 0:t="*";break;case 1:t="+";break;default:t="{"+r+",}"}break;default:t=r==n?"{"+r+"}":0==r&&1==n?"?":"{"+r+","+n+"}"}return e.greedy||(t+="?"),f(e.body[0])+t}function E(e){return o(e.type,"reference"),"\\"+e.matchIndex}function x(e){return o(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|value"),u(e)}function A(e){o(e.type,"value");var t=e.kind,r=e.codePoint;switch(t){case"controlLetter":return"\\c"+a(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+a(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid codepoint: "+r)}case"symbol":return a(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}var S={function:!0,object:!0},_=S["undefined"==typeof window?"undefined":s(window)]&&window||this,D=S[s(t)]&&t,C=S[s(e)]&&e&&!e.nodeType&&e,w=D&&C&&"object"==(void 0===i?"undefined":s(i))&&i;!w||w.global!==w&&w.window!==w&&w.self!==w||(_=w);var P=String.fromCharCode,k=Math.floor;u.alternative=l,u.anchor=c,u.characterClass=p,u.characterClassEscape=d,u.characterClassRange=h,u.disjunction=y,u.dot=v,u.group=g,u.quantifier=b,u.reference=E,u.value=A,"object"==s(r(49))&&r(49)?void 0!==(n=function(){return{generate:u}}.call(t,r,t,e))&&(e.exports=n):D&&C?D.generate=u:_.regjsgen={generate:u}}).call(void 0)}).call(t,r(39)(e),function(){return this}())},function(e,t){"use strict";!function(){function t(e,t){function r(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function n(e,t){return e.range[0]=t,r(e)}function i(e,t){return r({type:"anchor",kind:e,range:[$-t,$]})}function s(e,t,n,i){return r({type:"value",kind:e,codePoint:t,range:[n,i]})}function a(e,t,r,n){return n=n||0,s(e,t,$-(r.length+n),$)}function o(e){var t=e[0],r=t.charCodeAt(0);if(z){var n;if(1===t.length&&r>=55296&&r<=56319&&(n=x().charCodeAt(0))>=56320&&n<=57343)return $++,s("symbol",1024*(r-55296)+n-56320+65536,$-2,$)}return s("symbol",r,$-1,$)}function u(e,t,n){return r({type:"disjunction",body:e,range:[t,n]})}function l(){return r({type:"dot",range:[$-1,$]})}function c(e){return r({type:"characterClassEscape",value:e,range:[$-2,$]})}function f(e){return r({type:"reference",matchIndex:parseInt(e,10),range:[$-1-e.length,$]})}function p(e,t,n,i){return r({type:"group",behavior:e,body:t,range:[n,i]})}function d(e,t,n,i){return null==i&&(n=$-1,i=$),r({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[n,i]})}function h(e,t,n){return r({type:"alternative",body:e,range:[t,n]})}function m(e,t,n,i){return r({type:"characterClass",body:e,negative:t,range:[n,i]})}function y(e,t,n,i){return e.codePoint>t.codePoint&&K("invalid range in character class",e.raw+"-"+t.raw,n,i),r({type:"characterClassRange",min:e,max:t,range:[n,i]})}function v(e){return"alternative"===e.type?e.body:[e]}function g(t){t=t||1;var r=e.substring($,$+t);return $+=t||1,r}function b(e){E(e)||K("character",e)}function E(t){if(e.indexOf(t,$)===$)return g(t.length)}function x(){return e[$]}function A(t){return e.indexOf(t,$)===$}function S(t){return e[$+1]===t}function _(t){var r=e.substring($),n=r.match(t);return n&&(n.range=[],n.range[0]=$,g(n[0].length),n.range[1]=$),n}function D(){var e=[],t=$;for(e.push(C());E("|");)e.push(C());return 1===e.length?e[0]:u(e,t,$)}function C(){for(var e,t=[],r=$;e=w();)t.push(e);return 1===t.length?t[0]:h(t,r,$)}function w(){if($>=e.length||A("|")||A(")"))return null;var t=k();if(t)return t;var r=T();r||K("Expected atom");var i=F()||!1;return i?(i.body=v(r),n(i,r.range[0]),i):r}function P(e,t,r,n){var i=null,s=$;if(E(e))i=t;else{if(!E(r))return!1;i=n}var a=D();a||K("Expected disjunction"),b(")");var o=p(i,v(a),s,$);return"normal"==i&&X&&J++,o}function k(){return E("^")?i("start",1):E("$")?i("end",1):E("\\b")?i("boundary",2):E("\\B")?i("not-boundary",2):P("(?=","lookahead","(?!","negativeLookahead")}function F(){var e,t,r,n,i=$;return E("*")?t=d(0):E("+")?t=d(1):E("?")?t=d(0,1):(e=_(/^\{([0-9]+)\}/))?(r=parseInt(e[1],10),t=d(r,r,e.range[0],e.range[1])):(e=_(/^\{([0-9]+),\}/))?(r=parseInt(e[1],10),t=d(r,void 0,e.range[0],e.range[1])):(e=_(/^\{([0-9]+),([0-9]+)\}/))&&(r=parseInt(e[1],10),n=parseInt(e[2],10),r>n&&K("numbers out of order in {} quantifier","",i,$),t=d(r,n,e.range[0],e.range[1])),t&&E("?")&&(t.greedy=!1,t.range[1]+=1),t}function T(){var e;return(e=_(/^[^^$\\.*+?(){[|]/))?o(e):E(".")?l():E("\\")?(e=R(),e||K("atomEscape"),e):(e=j())?e:P("(?:","ignore","(","normal")}function O(e){if(z){var t,n;if("unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&A("\\")&&S("u")){var i=$;$++;var s=B();"unicodeEscape"==s.kind&&(n=s.codePoint)>=56320&&n<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+n-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",r(e)):$=i}}return e}function B(){return R(!0)}function R(e){var t,r=$;if(t=I())return t;if(e){if(E("b"))return a("singleEscape",8,"\\b");E("B")&&K("\\B not possible inside of CharacterClass","",r)}return t=M()}function I(){var e,t;if(e=_(/^(?!0)\d+/)){t=e[0];var r=parseInt(e[0],10);return r<=J?f(e[0]):(H.push(r),g(-e[0].length),(e=_(/^[0-7]{1,3}/))?a("octal",parseInt(e[0],8),e[0],1):(e=o(_(/^[89]/)),n(e,e.range[0]-1)))}return(e=_(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?a("null",0,"0",t.length+1):a("octal",parseInt(t,8),t,1)):!!(e=_(/^[dDsSwW]/))&&c(e[0])}function M(){var e;if(e=_(/^[fnrtv]/)){var t=0;switch(e[0]){case"t":t=9;break;case"n":t=10;break;case"v":t=11;break;case"f":t=12;break;case"r":t=13}return a("singleEscape",t,"\\"+e[0])}return(e=_(/^c([a-zA-Z])/))?a("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=_(/^x([0-9a-fA-F]{2})/))?a("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=_(/^u([0-9a-fA-F]{4})/))?O(a("unicodeEscape",parseInt(e[1],16),e[1],2)):z&&(e=_(/^u\{([0-9a-fA-F]+)\}/))?a("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):L()}function N(e){var t=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]");return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&t.test(String.fromCharCode(e))}function L(){var e;return N(x())?E("‌")?a("identifier",8204,"‌"):E("‍")?a("identifier",8205,"‍"):null:(e=g(),a("identifier",e.charCodeAt(0),e,1))}function j(){var e,t=$;return(e=_(/^\[\^/))?(e=U(),b("]"),m(e,!0,t,$)):E("[")?(e=U(),b("]"),m(e,!1,t,$)):null}function U(){var e;return A("]")?[]:(e=G(),e||K("nonEmptyClassRanges"),e)}function V(e){var t,r,n;if(A("-")&&!S("]")){b("-"),n=Y(),n||K("classAtom"),r=$;var i=U();return i||K("classRanges"),t=e.range[0],"empty"===i.type?[y(e,n,t,r)]:[y(e,n,t,r)].concat(i)}return n=W(),n||K("nonEmptyClassRangesNoDash"),[e].concat(n)}function G(){var e=Y();return e||K("classAtom"),A("]")?[e]:V(e)}function W(){var e=Y();return e||K("classAtom"),A("]")?e:V(e)}function Y(){return E("-")?o("-"):q()}function q(){var e;return(e=_(/^[^\\\]-]/))?o(e[0]):E("\\")?(e=B(),e||K("classEscape"),O(e)):void 0}function K(t,r,n,i){n=null==n?$:n,i=null==i?n:i;var s=Math.max(0,n-10),a=Math.min(i+10,e.length),o="    "+e.substring(s,a),u="    "+new Array(n-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+n+(r?": "+r:"")+"\n"+o+"\n"+u)}var H=[],J=0,X=!0,z=-1!==(t||"").indexOf("u"),$=0;""===(e=String(e))&&(e="(?:)");var Q=D();Q.range[1]!==e.length&&K("Could not parse entire input - got stuck","",Q.range[1]);for(var Z=0;Z<H.length;Z++)if(H[Z]<=J)return $=0,X=!1,D();return Q}var r={parse:t};void 0!==e&&e.exports?e.exports=r:window.regjsparser=r}()},function(e,t,r){"use strict";var n=r(467);e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected `input` to be a string");if(t<0||!n(t))throw new TypeError("Expected `count` to be a positive finite number");var r="";do{1&t&&(r+=e),e+=e}while(t>>=1);return r}},function(e,t){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<r.length)return r[e];throw new TypeError("Must be between 0 and 63: "+e)},t.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},function(e,t){"use strict";function r(e,n,i,s,a,o){var u=Math.floor((n-e)/2)+e,l=a(i,s[u],!0);return 0===l?u:l>0?n-u>1?r(u,n,i,s,a,o):o==t.LEAST_UPPER_BOUND?n<s.length?n:-1:u:u-e>1?r(e,u,i,s,a,o):o==t.LEAST_UPPER_BOUND?u:e<0?-1:e}t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,n,i,s){if(0===n.length)return-1;var a=r(-1,n.length,e,n,i,s||t.GREATEST_LOWER_BOUND);if(a<0)return-1;for(;a-1>=0&&0===i(n[a],n[a-1],!0);)--a;return a}},function(e,t,r){"use strict";function n(e,t){var r=e.generatedLine,n=t.generatedLine,i=e.generatedColumn,a=t.generatedColumn;return n>r||n==r&&a>=i||s.compareByGeneratedPositionsInflated(e,t)<=0}function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var s=r(63);i.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},i.prototype.add=function(e){n(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(s.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=i},function(e,t){"use strict";function r(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function n(e,t){return Math.round(e+Math.random()*(t-e))}function i(e,t,s,a){if(s<a){var o=n(s,a),u=s-1;r(e,o,a);for(var l=e[a],c=s;c<a;c++)t(e[c],l)<=0&&(u+=1,r(e,u,c));r(e,u+1,c);var f=u+1;i(e,t,s,f-1),i(e,t,f+1,a)}}t.quickSort=function(e,t){i(e,t,0,e.length-1)}},function(e,t,r){"use strict";function n(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new a(t):new i(t)}function i(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),n=o.getArg(t,"sources"),i=o.getArg(t,"names",[]),s=o.getArg(t,"sourceRoot",null),a=o.getArg(t,"sourcesContent",null),u=o.getArg(t,"mappings"),c=o.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);n=n.map(String).map(o.normalize).map(function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}),this._names=l.fromArray(i.map(String),!0),this._sources=l.fromArray(n,!0),this.sourceRoot=s,this.sourcesContent=a,this._mappings=u,this.file=c}function s(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function a(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),i=o.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var s={line:-1,column:0};this._sections=i.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=o.getArg(e,"offset"),r=o.getArg(t,"line"),i=o.getArg(t,"column");if(r<s.line||r===s.line&&i<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=t,{generatedOffset:{generatedLine:r+1,generatedColumn:i+1},consumer:new n(o.getArg(e,"map"))}})}var o=r(63),u=r(617),l=r(285).ArraySet,c=r(286),f=r(619).quickSort;n.fromSourceMap=function(e){return i.fromSourceMap(e)},n.prototype._version=3,n.prototype.__generatedMappings=null,Object.defineProperty(n.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),n.prototype.__originalMappings=null,Object.defineProperty(n.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),n.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},n.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},n.GENERATED_ORDER=1,n.ORIGINAL_ORDER=2,n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.prototype.eachMapping=function(e,t,r){var i,s=t||null,a=r||n.GENERATED_ORDER;switch(a){case n.GENERATED_ORDER:i=this._generatedMappings;break;case n.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;i.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=u&&(t=o.join(u,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,s)},n.prototype.allGeneratedPositionsFor=function(e){var t=o.getArg(e,"line"),r={source:o.getArg(e,"source"),originalLine:t,originalColumn:o.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=o.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var n=[],i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(i>=0){var s=this._originalMappings[i];if(void 0===e.column)for(var a=s.originalLine;s&&s.originalLine===a;)n.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)n.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return n},t.SourceMapConsumer=n,i.prototype=Object.create(n.prototype),i.prototype.consumer=n,i.fromSourceMap=function(e){var t=Object.create(i.prototype),r=t._names=l.fromArray(e._names.toArray(),!0),n=t._sources=l.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),u=t.__generatedMappings=[],c=t.__originalMappings=[],p=0,d=a.length;p<d;p++){var h=a[p],m=new s;m.generatedLine=h.generatedLine,m.generatedColumn=h.generatedColumn,h.source&&(m.source=n.indexOf(h.source),m.originalLine=h.originalLine,m.originalColumn=h.originalColumn,h.name&&(m.name=r.indexOf(h.name)),c.push(m)),u.push(m)}return f(t.__originalMappings,o.compareByOriginalPositions),t},i.prototype._version=3,Object.defineProperty(i.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?o.join(this.sourceRoot,e):e},this)}}),i.prototype._parseMappings=function(e,t){for(var r,n,i,a,u,l=1,p=0,d=0,h=0,m=0,y=0,v=e.length,g=0,b={},E={},x=[],A=[];g<v;)if(";"===e.charAt(g))l++,g++,p=0;else if(","===e.charAt(g))g++;else{for(r=new s,r.generatedLine=l,a=g;a<v&&!this._charIsMappingSeparator(e,a);a++);if(n=e.slice(g,a),i=b[n])g+=n.length;else{for(i=[];g<a;)c.decode(e,g,E),u=E.value,g=E.rest,i.push(u);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");b[n]=i}r.generatedColumn=p+i[0],p=r.generatedColumn,i.length>1&&(r.source=m+i[1],m+=i[1],r.originalLine=d+i[2],d=r.originalLine,r.originalLine+=1,r.originalColumn=h+i[3],h=r.originalColumn,i.length>4&&(r.name=y+i[4],y+=i[4])),A.push(r),"number"==typeof r.originalLine&&x.push(r)}f(A,o.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,f(x,o.compareByOriginalPositions),this.__originalMappings=x},i.prototype._findMapping=function(e,t,r,n,i,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return u.search(e,t,i,s)},i.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},i.prototype.originalPositionFor=function(e){var t={generatedLine:o.getArg(e,"line"),generatedColumn:o.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",o.compareByGeneratedPositionsDeflated,o.getArg(e,"bias",n.GREATEST_LOWER_BOUND));if(r>=0){var i=this._generatedMappings[r];if(i.generatedLine===t.generatedLine){var s=o.getArg(i,"source",null);null!==s&&(s=this._sources.at(s),null!=this.sourceRoot&&(s=o.join(this.sourceRoot,s)));var a=o.getArg(i,"name",null);return null!==a&&(a=this._names.at(a)),{source:s,line:o.getArg(i,"originalLine",null),column:o.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},i.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},i.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=o.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=o.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},i.prototype.generatedPositionFor=function(e){var t=o.getArg(e,"source");if(null!=this.sourceRoot&&(t=o.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};t=this._sources.indexOf(t);var r={source:t,originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")},i=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",n.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===r.source)return{line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=i,a.prototype=Object.create(n.prototype),a.prototype.constructor=n,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),a.prototype.originalPositionFor=function(e){var t={generatedLine:o.getArg(e,"line"),generatedColumn:o.getArg(e,"column")},r=u.search(t,this._sections,function(e,t){var r=e.generatedLine-t.generatedOffset.generatedLine;return r||e.generatedColumn-t.generatedOffset.generatedColumn}),n=this._sections[r];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},a.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},a.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r],i=n.consumer.sourceContentFor(e,!0);if(i)return i}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer.sources.indexOf(o.getArg(e,"source"))){var n=r.consumer.generatedPositionFor(e);if(n){return{line:n.line+(r.generatedOffset.generatedLine-1),column:n.column+(r.generatedOffset.generatedLine===n.line?r.generatedOffset.generatedColumn-1:0)}}}}return{line:null,column:null}},a.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var n=this._sections[r],i=n.consumer._generatedMappings,s=0;s<i.length;s++){var a=i[s],u=n.consumer._sources.at(a.source);null!==n.consumer.sourceRoot&&(u=o.join(n.consumer.sourceRoot,u)),this._sources.add(u),u=this._sources.indexOf(u);var l=n.consumer._names.at(a.name);this._names.add(l),l=this._names.indexOf(l);var c={source:u,generatedLine:a.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(n.generatedOffset.generatedLine===a.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}f(this.__generatedMappings,o.compareByGeneratedPositionsDeflated),f(this.__originalMappings,o.compareByOriginalPositions)},t.IndexedSourceMapConsumer=a},function(e,t,r){"use strict";function n(e,t,r,n,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==i?null:i,this[o]=!0,null!=n&&this.add(n)}var i=r(287).SourceMapGenerator,s=r(63),a=/(\r?\n)/,o="$$$isSourceNode$$$";n.fromStringWithSourceMap=function(e,t,r){function i(e,t){if(null===e||void 0===e.source)o.add(t);else{var i=r?s.join(r,e.source):e.source;o.add(new n(e.originalLine,e.originalColumn,i,t,e.name))}}var o=new n,u=e.split(a),l=function(){return u.shift()+(u.shift()||"")},c=1,f=0,p=null;return t.eachMapping(function(e){if(null!==p){if(!(c<e.generatedLine)){var t=u[0],r=t.substr(0,e.generatedColumn-f);return u[0]=t.substr(e.generatedColumn-f),f=e.generatedColumn,i(p,r),void(p=e)}i(p,l()),c++,f=0}for(;c<e.generatedLine;)o.add(l()),c++;if(f<e.generatedColumn){var t=u[0];o.add(t.substr(0,e.generatedColumn)),u[0]=t.substr(e.generatedColumn),f=e.generatedColumn}p=e},this),u.length>0&&(p&&i(p,l()),o.add(u.join(""))),t.sources.forEach(function(e){var n=t.sourceContentFor(e);null!=n&&(null!=r&&(e=s.join(r,e)),o.setSourceContent(e,n))}),o},n.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[o]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},n.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[o]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},n.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)t=this.children[r],t[o]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},n.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},n.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[o]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},n.prototype.setSourceContent=function(e,t){this.sourceContents[s.toSetString(e)]=t},n.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][o]&&this.children[t].walkSourceContents(e);for(var n=Object.keys(this.sourceContents),t=0,r=n.length;t<r;t++)e(s.fromSetString(n[t]),this.sourceContents[n[t]])},n.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},n.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new i(e),n=!1,s=null,a=null,o=null,u=null;return this.walk(function(e,i){t.code+=e,null!==i.source&&null!==i.line&&null!==i.column?(s===i.source&&a===i.line&&o===i.column&&u===i.name||r.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:t.line,column:t.column},name:i.name}),s=i.source,a=i.line,o=i.column,u=i.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),s=null,n=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(t.line++,t.column=0,l+1===c?(s=null,n=!1):n&&r.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:t.line,column:t.column},name:i.name})):t.column++}),this.walkSourceContents(function(e,t){r.setSourceContent(e,t)}),{code:t.code,map:r}},t.SourceNode=n},function(e,t,r){"use strict";var n=r(180)();e.exports=function(e){return"string"==typeof e?e.replace(n,""):e}},function(e,t,r){(function(t){"use strict";var r=t.argv,n=r.indexOf("--"),i=function(e){e="--"+e;var t=r.indexOf(e);return-1!==t&&(-1===n||t<n)};e.exports=function(){return"FORCE_COLOR"in t.env||!(i("no-color")||i("no-colors")||i("color=false"))&&(!!(i("color")||i("colors")||i("color=true")||i("color=always"))||!(t.stdout&&!t.stdout.isTTY)&&("win32"===t.platform||("COLORTERM"in t.env||"dumb"!==t.env.TERM&&!!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(t.env.TERM))))}()}).call(t,r(8))},function(e,t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function e(t){function n(){}function i(){return r(s.foo)}n.prototype=t;var s=new n;return i(),i(),t}},function(e,t){"use strict";e.exports=function(e){for(var t=e.length;/[\s\uFEFF\u00A0]/.test(e[t-1]);)t--;return e.slice(0,t)}},function(e,t){"use strict";"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},function(e,t){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){return e&&"object"===(void 0===e?"undefined":r(e))&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.version="6.26.0"},function(e,t){"use strict";function r(e,t){var r=void 0;return null!=t.url?r=t.url:(r="Inline Babel script",++p>1&&(r+=" ("+p+")")),e(t.content,l({filename:r},n(t))).code}function n(e){return{presets:e.presets||["react","es2015"],plugins:e.plugins||["transform-class-properties","transform-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline"}}function i(e,t){var n=document.createElement("script");n.text=r(e,t),f.appendChild(n)}function s(e,t,r){var n=new XMLHttpRequest;return n.open("GET",e,!0),"overrideMimeType"in n&&n.overrideMimeType("text/plain"),n.onreadystatechange=function(){if(4===n.readyState){if(0!==n.status&&200!==n.status)throw r(),new Error("Could not load "+e);t(n.responseText)}},n.send(null)}function a(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map(function(e){return e.trim()}):null}function o(e,t){function r(){var t,r;for(r=0;r<o;r++)if(t=n[r],t.loaded&&!t.executed)t.executed=!0,i(e,t);else if(!t.loaded&&!t.error&&!t.async)break}var n=[],o=t.length;t.forEach(function(e,t){var i={async:e.hasAttribute("async"),error:!1,executed:!1,plugins:a(e,"data-plugins"),presets:a(e,"data-presets")};e.src?(n[t]=l({},i,{content:null,loaded:!1,url:e.src}),s(e.src,function(e){n[t].loaded=!0,n[t].content=e,r()},function(){n[t].error=!0,r()})):n[t]=l({},i,{content:e.innerHTML,loaded:!0,url:null})}),r()}function u(e,t){f=document.getElementsByTagName("head")[0],t||(t=document.getElementsByTagName("script"));for(var r=[],n=0;n<t.length;n++){var i=t.item(n),s=i.type.split(";")[0];-1!==c.indexOf(s)&&r.push(i)}0!==r.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),o(e,r))}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e};t.runScripts=u;var c=["text/jsx","text/babel"],f=void 0,p=0},function(e,t){e.exports={builtin:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,
valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es6:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AutocompleteErrorEvent:!1,BarProp:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,blur:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,CDATASection:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClientRect:!1,ClientRectList:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConvolverNode:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSAnimation:!1,CSSFontFaceRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CSSTransition:!1,CSSUnknownRule:!1,CSSViewportRule:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,Debug:!1,defaultStatus:!1,defaultstatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentTimeline:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMParser:!1,DOMSettableTokenList:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ElementTimeControl:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,FederatedCredential:!1,fetch:!1,File:!1,FileError:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAppletElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLKeygenElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBEnvironment:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,Image:!1,ImageBitmap:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,InputMethodContext:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!1,Location:!1,locationbar:!1,matchMedia:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyError:!1,MediaKeyEvent:!1,MediaKeyMessageEvent:!1,MediaKeys:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaSource:!1,MediaRecorder:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,navigator:!1,Navigator:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,opera:!1,Option:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,parent:!1,PasswordCredential:!1,Path2D:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,Plugin:!1,PluginArray:!1,PopStateEvent:!1,postMessage:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,RadioNodeList:!1,Range:!1,ReadableByteStream:!1,ReadableStream:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,resizeTo:!1,Response:!1,RTCIceCandidate:!1,RTCSessionDescription:!1,RTCPeerConnection:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedKeyframeList:!1,SharedWorker:!1,showModalDialog:!1,SiteBoundCredential:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,status:!1,statusbar:!1,stop:!1,Storage:!1,StorageEvent:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAltGlyphDefElement:!1,SVGAltGlyphElement:!1,SVGAltGlyphItemElement:!1,SVGAngle:!1,SVGAnimateColorElement:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPathData:!1,SVGAnimatedPoints:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGColor:!1,SVGColorProfileElement:!1,SVGColorProfileRule:!1,SVGComponentTransferFunctionElement:!1,SVGCSSRule:!1,SVGCursorElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGDocument:!1,SVGElement:!1,SVGElementInstance:!1,SVGElementInstanceList:!1,SVGEllipseElement:!1,SVGEvent:!1,SVGExternalResourcesRequired:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGFilterPrimitiveStandardAttributes:!1,SVGFitToViewBox:!1,SVGFontElement:!1,SVGFontFaceElement:!1,SVGFontFaceFormatElement:!1,SVGFontFaceNameElement:!1,SVGFontFaceSrcElement:!1,SVGFontFaceUriElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGHKernElement:!1,SVGICCColor:!1,SVGImageElement:!1,SVGLangSpace:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGLocatable:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMissingGlyphElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPaint:!1,SVGPathElement:!1,SVGPathSeg:!1,SVGPathSegArcAbs:!1,SVGPathSegArcRel:!1,SVGPathSegClosePath:!1,SVGPathSegCurvetoCubicAbs:!1,SVGPathSegCurvetoCubicRel:!1,SVGPathSegCurvetoCubicSmoothAbs:!1,SVGPathSegCurvetoCubicSmoothRel:!1,SVGPathSegCurvetoQuadraticAbs:!1,SVGPathSegCurvetoQuadraticRel:!1,SVGPathSegCurvetoQuadraticSmoothAbs:!1,SVGPathSegCurvetoQuadraticSmoothRel:!1,SVGPathSegLinetoAbs:!1,SVGPathSegLinetoHorizontalAbs:!1,SVGPathSegLinetoHorizontalRel:!1,SVGPathSegLinetoRel:!1,SVGPathSegLinetoVerticalAbs:!1,SVGPathSegLinetoVerticalRel:!1,SVGPathSegList:!1,SVGPathSegMovetoAbs:!1,SVGPathSegMovetoRel:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGRenderingIntent:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStylable:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTests:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformable:!1,SVGTransformList:!1,SVGTRefElement:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGURIReference:!1,SVGUseElement:!1,SVGViewElement:!1,SVGViewSpec:!1,SVGVKernElement:!1,SVGZoomAndPan:!1,SVGZoomEvent:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeEvent:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,VTTCue:!1,WaveShaperNode:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLTexture:!1,WebGLUniformLocation:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,XDomainRequest:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestProgressEvent:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1,XSLTProcessor:!1},worker:{applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,arguments:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,GLOBAL:!1,global:!1,Intl:!1,module:!1,process:!1,require:!1,root:!1,setImmediate:!1,setInterval:!1,setTimeout:!1},commonjs:{exports:!0,module:!1,require:!1,global:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,check:!1,describe:!1,expect:!1,gen:!1,it:!1,fdescribe:!1,fit:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,Java:!1,java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{Y:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ls:!1,ln:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{$:!1,_:!1,Accounts:!1,AccountsClient:!1,AccountsServer:!1,AccountsCommon:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPServer:!1,DDPRateLimiter:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{caches:!1,Cache:!1,CacheStorage:!1,Client:!1,clients:!1,Clients:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,FetchEvent:!1,importScripts:!1,registration:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,skipWaiting:!1,WindowClient:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1},protractor:{$:!1,$$:!1,browser:!1,By:!1,by:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1}}},function(e,t){e.exports={75:8490,83:383,107:8490,115:383,181:924,197:8491,383:83,452:453,453:452,455:456,456:455,458:459,459:458,497:498,498:497,837:8126,914:976,917:1013,920:1012,921:8126,922:1008,924:181,928:982,929:1009,931:962,934:981,937:8486,962:931,976:914,977:1012,981:934,982:928,1008:922,1009:929,1012:[920,977],1013:917,7776:7835,7835:7776,8126:[837,921],8486:937,8490:75,8491:197,66560:66600,66561:66601,66562:66602,66563:66603,66564:66604,66565:66605,66566:66606,66567:66607,66568:66608,66569:66609,66570:66610,66571:66611,66572:66612,66573:66613,66574:66614,66575:66615,66576:66616,66577:66617,66578:66618,66579:66619,66580:66620,66581:66621,66582:66622,66583:66623,66584:66624,66585:66625,66586:66626,66587:66627,66588:66628,66589:66629,66590:66630,66591:66631,66592:66632,66593:66633,66594:66634,66595:66635,66596:66636,66597:66637,66598:66638,66599:66639,66600:66560,66601:66561,66602:66562,66603:66563,66604:66564,66605:66565,66606:66566,66607:66567,66608:66568,66609:66569,66610:66570,66611:66571,66612:66572,66613:66573,66614:66574,66615:66575,66616:66576,66617:66577,66618:66578,66619:66579,66620:66580,66621:66581,66622:66582,66623:66583,66624:66584,66625:66585,66626:66586,66627:66587,66628:66588,66629:66589,66630:66590,66631:66591,66632:66592,66633:66593,66634:66594,66635:66595,66636:66596,66637:66597,66638:66598,66639:66599,68736:68800,68737:68801,68738:68802,68739:68803,68740:68804,68741:68805,68742:68806,68743:68807,68744:68808,68745:68809,68746:68810,68747:68811,68748:68812,68749:68813,68750:68814,68751:68815,68752:68816,68753:68817,68754:68818,68755:68819,68756:68820,68757:68821,68758:68822,68759:68823,68760:68824,68761:68825,68762:68826,68763:68827,68764:68828,68765:68829,68766:68830,68767:68831,68768:68832,68769:68833,68770:68834,68771:68835,68772:68836,68773:68837,68774:68838,68775:68839,68776:68840,68777:68841,68778:68842,68779:68843,68780:68844,68781:68845,68782:68846,68783:68847,68784:68848,68785:68849,68786:68850,68800:68736,68801:68737,68802:68738,68803:68739,68804:68740,68805:68741,68806:68742,68807:68743,68808:68744,68809:68745,68810:68746,68811:68747,68812:68748,68813:68749,68814:68750,68815:68751,68816:68752,68817:68753,68818:68754,68819:68755,68820:68756,68821:68757,68822:68758,68823:68759,68824:68760,68825:68761,68826:68762,68827:68763,68828:68764,68829:68765,68830:68766,68831:68767,68832:68768,68833:68769,68834:68770,68835:68771,68836:68772,68837:68773,68838:68774,68839:68775,68840:68776,68841:68777,68842:68778,68843:68779,68844:68780,68845:68781,68846:68782,68847:68783,68848:68784,68849:68785,68850:68786,71840:71872,71841:71873,71842:71874,71843:71875,71844:71876,71845:71877,71846:71878,71847:71879,71848:71880,71849:71881,71850:71882,71851:71883,71852:71884,71853:71885,71854:71886,71855:71887,71856:71888,71857:71889,71858:71890,71859:71891,71860:71892,71861:71893,71862:71894,71863:71895,71864:71896,71865:71897,71866:71898,71867:71899,71868:71900,71869:71901,71870:71902,71871:71903,71872:71840,71873:71841,71874:71842,71875:71843,71876:71844,71877:71845,71878:71846,71879:71847,71880:71848,71881:71849,71882:71850,71883:71851,71884:71852,71885:71853,71886:71854,71887:71855,71888:71856,71889:71857,71890:71858,71891:71859,71892:71860,71893:71861,71894:71862,71895:71863,71896:71864,71897:71865,71898:71866,71899:71867,71900:71868,71901:71869,71902:71870,71903:71871}}]))});iziModal.min.css858701719189400plugins/litespeed-cache/assets/css/*
* iziModal | v1.5.1
* http://izimodal.marcelodolce.com
* by Marcelo Dolce.
*/
.iziModal{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.3);transition:margin-top .3s ease,height .3s ease;transform:translateZ(0)}.iziModal *{-webkit-font-smoothing:antialiased}.iziModal::after{content:'';width:100%;height:0;opacity:0;position:absolute;left:0;bottom:0;z-index:1;background:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,.35)));background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:-ms-linear-gradient(top,transparent 0%,rgba(0,0,0,.35) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 );transition:height .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none}.iziModal.hasShadow::after{height:30px;opacity:1}.iziModal .iziModal-progressbar{position:absolute;left:0;top:0;width:100%;z-index:1}.iziModal .iziModal-progressbar>div{height:2px;width:100%}.iziModal .iziModal-header{background:#88a0b9;padding:14px 18px 15px;box-shadow:inset 0 -10px 15px -12px rgba(0,0,0,.3),0 0 0 #555;overflow:hidden;position:relative;z-index:10}.iziModal .iziModal-header-icon{font-size:40px;color:rgba(255,255,255,.5);padding:0 15px 0 0;margin:0;float:left}.iziModal .iziModal-header-title{color:#fff;font-size:18px;font-weight:600;line-height:1.3}.iziModal .iziModal-header-subtitle{color:rgba(255,255,255,.6);font-size:12px;line-height:1.45}.iziModal .iziModal-header-subtitle,.iziModal .iziModal-header-title{display:block;margin:0;padding:0;font-family:'Lato',Arial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.iziModal .iziModal-header-buttons{position:absolute;top:50%;right:10px;margin:-17px 0 0}.iziModal .iziModal-button{display:block;float:right;z-index:2;outline:0;height:34px;width:34px;border:0;padding:0;margin:0;opacity:.3;border-radius:50%;transition:transform .5s cubic-bezier(.16,.81,.32,1),opacity .5s ease;background-size:67%!important;-webkit-tap-highlight-color:transparent}.iziModal .iziModal-button-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZCQkIzQ0I0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZCQkIzQ0M0RTg0MTFFNjlBODI4QTFBRTRBMkFCMDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkJCQjNDOTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkJCQjNDQTRFODQxMUU2OUE4MjhBMUFFNEEyQUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgTJLcAAALJSURBVHja3JnLS1VBHMfvQ7g9dBXRRrwEFRciAhMi1JRW1aIHVEIYEkW0iVpUhOD/ICK6cFMgSbUpC6VFkQa9NtpjkauriRY9Noa3pHT8/mIODMM5Or85o87pC5/NPf5mvmc8M7+Z36SFEKkY2gj2gUawF2wHW8A6+fwv+A6KYAQMg+dg2rbDtKXhGnAaHJIms4zYz9J4HxgAf1g9k2EGteAhWBBuNApaQNrUg6nRTaAbzIuV0RCocWW4DoyJlVcJXI5ruFk2tJqi/2TWxvA5sXbqA2Ucw01i7dVjargazAo/dE33p6/DlAheg50pP0SJpwG8CH7IaH/Q5pFZUhnoArkwwwVwJeWfdoMLYYZvqG+yTGo9CerAoIWBT+A4qAdPDWOugwo1NVcxJtpFZRLkwH3GJCqCghJfxVjnz1JMMMKnwAbGRAg0B5rAA4O4CblZ+qj8tkBjZthvSzDCtFIMM0ZpQhslk5Eej4jpZ/T7G+ygwG1ghrk+jjNMFy1eMPJzpOAzlou6iWmXZkm91EBHjEwUZXoQTDk2SxqhRh7HTJ9hpstB3rFZ0ldq6J2DnB9m2rXZfxOPlrX1DrJRXiaBXSHPaMHvB0cd9JPLpBImMvzLQTuUFA6A9yHPfoIjhsllOc1l5N4grtmDWgYrl5+JTUZcSjNkeMyxWdpA3ZN72IJj01OJTByJS82J2/wQVxmB5y1HK8x0JWMf/kzdD98FJcY5S51gdwyTQl6eUAraspo27PeWXgy8afim0+CELAwOWHyH9EkdkyWwJ4Yxk6BCP+bTm48anutWW5dAp34IpbW03UOzb0FPVEHbx0LKfvAyqpAyKw97JU8Mt6pml6rAJ6oY6Eu5NfvfF7QTeWWQyEsZr6694lwsNoPD8mKRo29gCNwGj7gXi7aGA1EBcY+8vq0GW8FmJb3Pgx9gEnwAr8Ab8MW2w0UBBgAVyyyaohV7ewAAAABJRU5ErkJggg==) no-repeat 50% 50%}.iziModal .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTBBOUI4RUM0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTBBOUI4RUQ0RTg0MTFFNjk0NTY4NUNFRkZFNEFEQzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMEE5QjhFQTRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMEE5QjhFQjRFODQxMUU2OTQ1Njg1Q0VGRkU0QURDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrQO6gAAAANmSURBVHjazJlbSBRRGMd3x92i0ForRRMiKiUoX4ouiFlJkRVBDxW9GJERwUasvdRT9FD00osRQtAFqegGBUHRBY0uaCVKEkSRpVR0tSwrQtp1+p/4Bk7D7M45M/Ot/uGHu+Psmf+c+eY753wnbJpmyIfGgvmgiv6WgkKQBwzwE3wBr0AnuAta6ZgnhT0aFuY2ghoyGdH4bS+4Dc6CZjCkdWVhWIPF4JoZnB6CDToeVE8sBidNPt0E5UEZrgG9Jr8GwHa/huMgaWZXDSDsxfBuc/jUBAwdw3Fz+NWoang5SJkjQwm7P3seLqQEX2LLfgfBdZcMORMcBqNDwekPqASP0uXhpjR3Ok0x/fUw9HIHGGVdw5DuRtzJpgxDsJui2qOWmuaAOuuLbHivz4YLwLgQj/aAXNmwuItlHhtbA7pAG5jEZHgKWCcbrhUTIY+NPQVjqFFObbYMi/hc6aOhl2AJ9TKnFoIyYXgemKEzJQXVVkyR3oFVzKZFuqw2qHdyFPKhrHPgMoWC3fRjRtNVVg+7SR5IiqmXxUt60cG0CK/vTIZniZVCmcKJF0C3ZNjKBqvJ9Hrwm46tsN1EkCoRQ/M3fBjvs6GrYAvdwHEfGcd1qBaGkwoxrKI+xjz83yJ0iLFHApd46X4xX+M+WECh4lepCNUIcpnMijrEWtAvTRHrbOd8FZNG8uA2Nf0hpmwtjBPwpQ5T0GPS/+tBAZhIq+b3Lu09EyHRwRgO+0C+7dhWcII+PwCf6Sk/Aa9d2vtn+A7nyASugJiD6YSDQcOlvVbxiCaAN8xrs3sgprBiac/QhlhnzjUo6JuZM0UlDS5FPtoQIdNlPYJTWUihFaDex+9Pg6T1KHJAJ2NI7ASllA28hEQ/KJIXoSlwgKlnh+jFe+GjLtwIPtjfyktUt+UaUZWqvw7H3oJD1peI7eQdoF1xWa+zQikHH13OmwqmOxxP0EiZtgK/DRwNuIcHwSeXc2K01WAPhbhKBb5hBNTVbskVH7fqpZGhbJUNtYF83fqwQSXPbOsGjb6etwx2gcEsmT3iFAZeNmUqaMeHSz2qu0k6W15Rqsx3B2i0D+xXGAHTFrRVlEeFuVoqH+ku6VNUbDkPzlAtg30nVK66i8rRIjAbTKaSQVQyN0DD6nOqcLZQld9TLfmvAAMAeMcvp3eCFqQAAAAASUVORK5CYII=) no-repeat 50% 50%}.iziModal.isFullscreen .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFRTU5NDA0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFRTU5NDE0RTg1MTFFNjk0NEZFQzBGMkVBMDYyRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUVFNTkzRTRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUVFNTkzRjRFODUxMUU2OTQ0RkVDMEYyRUEwNjJEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuDFfX8AAANASURBVHjazJlZSBVRGMfHcWlB0xZM68GKukQLYaGkmEUR2EsvRfQS+BSJPUQE+lTR8hqIZY8hFS0ERVCRoW3gpUApghYpszLTVnCB3O70/+K7MAwzc78Z58z4hx8XzpzvzJ+Zc+d85ztphmFoU9BsUAoq+XcFyAc5QAfD4BfoBp3gCWjnNl9K82mYzO0FVWwyw0NsD3gIroBWkPB0ZzLsgc3grhGcnoE9XjxIOxaCC4Y6tYC1QRmuAj2Geg2CA1M1XAsmjHDVANL8GK4zolMz0L0YrjWiV5PU8HYw6TBIf8imD6UynA96HYKPg3mgMUTDY6DUzXCzQ+AxSz+r6QEQZz4HbLoDZNkZrnAIoOlRZjN1Gk3XS0zty/gTFaRq7Ay3uAR8BcU2ps/z9QJTWw74HrDhTyDbbHg9SKQI+sb9rKa3mV8ZmAt+KJjP1TS+zinFPkqEUqQdBeAOKLa0UwIzpqlXtcYpIKWIO4RBZPoRKNfC10YQI8MlYLkwaAB8ABsiMDwDbKU8dgtIFwRMgJ3guRadKpNPWBMa7tOi1WoyHJPuTsC4oN+IQsOLM3gPJlEWqOE/neMGBqwDeYoMz6G8c0I4h6eFyHBC8A2eVoaH8JutaPwuUA/+uvSht1sHKgTjTWZwjUCVYdrK3xT0iwkND+lc5FClUQ9fINHCRYY7FBrWPSz5Er2lAR9H9P+hpfYGl64OCmPadQ7ojcDwOJetysBMQX/6mrWS4d+cIoYtMnAEnBT2fwVeJufYxZBMFoKFlrajQtOX/uczvEtIB50Kdgn1lt3JGdANltjsXE64jPMnuQ1LPuFJcFrBE11gzQXAUnAPFNk86esO4zSBfmu5lVa9toCf8DC4Ba6C22DEdO01KDLdP5fLr1Z94X2ibV1ilWVQ1XrDpvPAU4c+u1KVqvaHXI7q43ltp3PSYmDDNCgGPrCUD1wN6y5lqzAUN89baX1Y55Jn2LrPRUffRwaHwWhIZs/aTQM/hzLlDp+coPRReprk5cgrkyvz7wM0+hOcAvOlPvwcLNIp526ux1H5aJbHeFpVX4Br4LLXWoffk9CkVnLlaBNYAxaBXJBpMjfIy+o7EAdtfIyb8HPDfwIMAM1WPs8F9tcxAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal .iziModal-button-close:hover{transform:rotate(180deg)}.iziModal .iziModal-button:hover{opacity:.8}.iziModal .iziModal-header.iziModal-noSubtitle{height:auto;padding:10px 15px 12px}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-icon{font-size:23px;padding-right:13px}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-title{font-size:15px;margin:3px 0 0;font-weight:400}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons{right:6px;margin:-16px 0 0}.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-button{height:30px;width:30px}.iziModal-rtl{direction:rtl}.iziModal-rtl .iziModal-header{padding:14px 18px 15px 40px}.iziModal-rtl .iziModal-header-icon{float:right;padding:0 0 0 15px}.iziModal-rtl .iziModal-header-buttons{right:initial;left:10px}.iziModal-rtl .iziModal-button{float:left}.iziModal-rtl .iziModal-header-subtitle,.iziModal-rtl .iziModal-header-title{text-align:right;font-family:Tahoma,'Lato',Arial;font-weight:500}.iziModal-rtl .iziModal-header.iziModal-noSubtitle{padding:10px 15px 12px 40px}.iziModal-rtl .iziModal-header.iziModal-noSubtitle .iziModal-header-icon{padding:0 0 0 13px}.iziModal.iziModal-light .iziModal-header-icon{color:rgba(0,0,0,.5)}.iziModal.iziModal-light .iziModal-header-title{color:#000}.iziModal.iziModal-light .iziModal-header-subtitle{color:rgba(0,0,0,.6)}.iziModal.iziModal-light .iziModal-button-close{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQTU1RUZDNzRFODQxMUU2ODAxOEUwQzg0QjBDQjI3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEM4MTU1MEI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENDMkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjYzMwMmE1LWFlMjEtNDI3ZS1hMmE4LTJlYjhlMmZlY2E3NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjdmYmU3NGE3LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po24QssAAANtSURBVHja3JlJaBRBFIa7ZxyTSXADHUkikuAawZNLEOOGGrwJQYko8R4RBQ+OICoqghJQUVwPYjzFY0QUBQU1kogoKO6CG0pcIwbiNibj/8JraNvu6Xo9NTOtP3xzSKe6/65+Ve9VlWlkp2IwGUwFE0E5GA4G8/U+0APegWfgHrgPuq0bpNNp0QPNgEYngHlgGpuMCNp2s+kr4BYM/8ql4WqwHEzP4mXteg7awOW0YlerPnQIaARLNBl1ikLlBDw/1WF4ClgHKozc6idogekz2RheANbaBlE+dB4chfF+qeHF3LOF0FWwF6b7nBe8RvecApolzQVr3C64GR4H1huFV51pmvV+hikRbABFRji0GqarMxluAGON8CgKmmA65mZ4DFhqhE9VPP//ZXgZiCmm1t1gI6XWAAY+gF0gCe4qtqlHL8fthkeBWsXGreA6eMgPviEw+x5sBZ3gAdjPCcNPI8Fsu+FawUCzz40psEfRNJndBl7b/pZmVLTQMkzJo0bQSys43iWm3cxS+DUJOmoSwqKCRmEZWKkYv6RSMBPc5lqXRGm0A1Q6XiaT2aSwo8jrK/qZwZlFIlXTusxa6iXDddTdARpnMj2ek9AWjWYH7h/lubcs4A28THdyAdOl0ezAmKNBNyLLiT0Btjti9zuHg06zpJKIprohwXNypcu1OIdGjYbnxCLGPyYy/EPDfejzbwYvXK59AzuFGdFLKTL8WYNZ59RVzGESJCNm0teI40E6zNIA2wSaA2REP32iaW0omKXRbJKTUVyYEVV0J8oxvEiQmiUZrFSz6XNkuJe3nBKCelaSbjOZrhLsd1BInYxweSeJq9YA6dYtuZCBI4JZ6jGW/W+sebhd0DAaMIO5mTYFW1+X6GeQ7TO3W0WyQj3cw0ulBg4nSUbcAY7zPVYp7ip95FXOH29Hb35AOPjypWMIh7PORSjFZVsIzdKW7AWvfYnTVNWHyCytHw+jd1Nehqks3KepvtChUzD7yGvE2/cduqxldQF1EWZb/PbWLF3jAVgo0WrlkN+c6hSd+rzlaSuaR7O0oX0wyIa2pVAdGaj0HCUVOqIq4dVwrg5lmmG2w+8f/9tjL6foYHE+Gy8Xtv3CPUpf7WauDxadKuIwoeNbOmoYDYbZ0ns/1wxUC7ykigs8sS/LpEe3vwUYALiKDDDSgEiSAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal.iziModal-light .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEQTg1NTA2NTRFODQxMUU2OTQ0N0VERjY2Q0M5ODYwRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCQkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCQUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlNTQwYzczLTVhZmEtNDJlYi04YzJlLWMwMzFlYmFiYmIyNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmVkYmRiMzM1LTAxMDUtMTE3YS1hYmM3LWEzNWNkOWU1Yzc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIicdUAAAOvSURBVHjaxJlZbA1hFMe/qaItUUsspakg1laJ7UUisQuRvvTFA15sQSRCLBFrQryhHqxNHxEPtaQ8CCUkIrVVRbVBJdZYSrXVonr9/3pGxnTunZk78/X+k1+aO+1899/vnnvO+c4YKpi6ghEgW34OBD1BKjBAM6gH78Fz8BhUyrW/ikQivt7QiNMozU0DE8RkJx/3fgCPwA1QHvHp2K/hHJAPJqpwVA2K4flW2IZ7gyVgptKjh6AQxl+GYZi7uRr0U3rVBIpg+nIQwwvACpCkOk4XwYlosR3LMGN1qUqMroGDTqaNGDu7SiVWl+D3iP2i00c9HqxUidd8wzDy3HY4HRwCfWzXz4L7Lm+QKfHeOUTTLWAzdro6muH1YIbDjculWrmpUEM2YYXcCNMt9pAYE8WsWYLdlAxaNYTGMDDHKYYXBVy4B0jTFM/5iOcUc1fM/2JcnItNAYtBNzGtQ33BVHDV3OHpARqhV6CLLKpTs8yQYHxOCrDQO7AV1Gg2PBJhMYiGh4MMnx1eLkixXKsFuzSbZrrMpeGxHnqFFtvrTWCbhILd9AuNpnPMHXaTtZD0kl1mRdwSxXSjJsNZfONjcmqIJR5p3lp6Y+sXrAzsBz/lNXvmtZYMFKbqafi0pKQgKpOSPhmsC5BxXEs1Fz4fUr/7TWMe/q9bC2s3tJs1Df/Q/B5PwAZwJYS1WpPlo0zRZJZziL2gQU7I1GyHL7QSD26taVOytI26DpinxKypApvpk+C6dHlMnXskbUbT1yTpN3WJHWB327UCS3hUoc+tA/VyxP/ost5rGq7QWZnAdoe0eZgnYweDbgmgkoafgk8aTfNgsMNmmqfhC+Czj3V4T3mSBH255kxB0ztd4tNNDJkas2CUdkAKHQ3yAtxfijj/bdb7Cumyhmoyexzcs6Qwv2qUbPKvJDOtnNFklrF3R5qneA2XYHe/2A+ht1Xb3FZXRY1XTAjFTgtxJ45qKtWDpZK1g6dhIQuvBzjcy8FgQ6y8Nw+sCdnwL1Dn8jdMe6m2a+3ma9ESNUdOC1VixSH3bnPiYyraswnO0fqDIQkyW8WmCWab7b+I9TCF3+x0j2e+MPUA7LPGrVfD1F3VNsrPVR0zhS8BB5x21muzYa1Sy1Tb4y4d4qOwIi9Pk/wcj1gV50p5zQjJKAsJH8KcY4vpdYrjV0w9HMxxHjfKNpfwdMyRNuAmyy2M1vq5OegBNFMmR9lSHDizSLPMJGjuO2BZfSOtLKvpMylUvh/d/hFgAOH4+ibxGTZuAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal.iziModal-light.isFullscreen .iziModal-button-fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTNFNENCRkI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTNFNENCRUI4QUExMUU2QjNGOEVBMjg4OTRBRTg2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzM2MwOWZiLWJjOTEtNGVlZS05MDM1LTRkMmU2ZmE1ZjBmMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUUxMkYxODRFODUxMUU2Qjc3RDk0MUUzMzJDRjBEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv1Q9Z8AAAOXSURBVHjaxJlLbA1RGMfPjIs+EvoIRYt4FVUl2EkkRTxKUqQbG0SEho2FjUQ8YtEICbEgTdFYeK1KaGvVeoUltyStt0UlNE17aWhV2+v/9X5XJpMzc8/0zpn5kl+aO3Nm7r/fnPu9xhDp2URQDJbw3xkgB2QCAwyAPvANfARvQDsfG7V4PO7pC40xCiVxa8AKFjnOw7VdoA08BtG4R8VeBZeCKrBS+GPvQAM0P/NbcB7YBdYJPfYKXIXwL34IJm8eBFOFXusH9RDdnI7gLWA/MEVwdh/UOe1tN8G0V3eLcKwFXJCJNl08G5ZYsrWgWnZCJng5OOBwo1iAoisMw6hMJXgyOOywVW7xj+9BgKL3QHSxm+C9IF9y4U2GMlStRPQP8Jbp9lFwhJwE0RHrgaSV8N6xG238l7Zjtfx3K58/Bd7zsWngIqdnP2we2ACa7B7e6RL6joK5EtHNfL7b5u1Bn7dGFbycYRVM/8WyFJnuJK+z2iVwzFrMcF1h+Cx4ClhtFVyu8CW54ITE01EwFMAPcH1SMJWIqxQvItE1YHEIsXkhtkUhCV4ApiteFOPadn4IgseDMooSSxVrhWFwmkvCsKw06WGhKLhHhGuzSHChh9pZ5cc1oFFwfoTTsWrWqQCvXdZQEpkDsjUJziSv3Qu43k3LTA1BXqvRY/4DMjTd/yu4niJVm9wslCjcb4QE/9Qo+Al44baAmgpKCIqC+01OBLrsr8/de8zkiYwuUxWSq7iuM8JhantIqfYItkOepKBysnbycIfPXYKqURL6DhaBCQrrKcZHTa5loyEIJgHXwG3F9TQV+pxMGK0BiaTHn2OLEjcURbdi7XBSMO3jTxoEjtg+7wDnhG3spSD6F3hk7Tjoxnc0CJ5k+5wFCrhplYl2mmI24nyvvWumAE9z2zIfBW8WifnxIHc2yb6xiHtEoms0/hlGtpAPHCkgNDjFyZngPN88COvkPpEe+XGHbFcD7z53C+ybwKEAo0UPZ8QCybkmiL3sNvkheygSI08RYOSQiaUhd52sUpIZLWwJsYqkkdcZeHfIS66nc9XcZQRpNBY7C7F9Yy1OtonErDgSgNhGcEXmWa/VFA1O9onE6y4dRqGtXuVtkpf2iDy8EVR6GLykMnrsNFC867QF0hH8v3MVicFcuYdKy56uqQx4SukWQj3NOtJtQIt4ckSvbmdziMqy7HcS9xv0cn/Xwdn0A1drnl/d/hNgAGQa6Lgarp6BAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal .iziModal-loader{background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:9}.iziModal .iziModal-content-loader{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiM5OTkiPiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iMHMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49IjBzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgICAgICA8Y2lyY2xlIGN4PSIyMiIgY3k9IjIyIiByPSIxIj4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiAgICAgICAgICAgICAgICBiZWdpbj0iLTAuOXMiIGR1cj0iMS40cyIgICAgICAgICAgICAgICAgdmFsdWVzPSIxOyAyMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMTY1LCAwLjg0LCAwLjQ0LCAxIiAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gICAgICAgICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2Utb3BhY2l0eSIgICAgICAgICAgICAgICAgYmVnaW49Ii0wLjlzIiBkdXI9IjEuNHMiICAgICAgICAgICAgICAgIHZhbHVlcz0iMTsgMCIgICAgICAgICAgICAgICAgY2FsY01vZGU9InNwbGluZSIgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7IDEiICAgICAgICAgICAgICAgIGtleVNwbGluZXM9IjAuMywgMC42MSwgMC4zNTUsIDEiICAgICAgICAgICAgICAgIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPiAgICAgICAgPC9jaXJjbGU+ICAgIDwvZz48L3N2Zz4=) no-repeat 50% 50%}.iziModal .iziModal-content:after,.iziModal .iziModal-content:before{content:'';display:table}.iziModal .iziModal-content:after{clear:both}.iziModal .iziModal-content{zoom:1;width:100%;-webkit-overflow-scrolling:touch}.iziModal .iziModal-wrap{width:100%;position:relative;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.iziModal .iziModal-iframe{border:0;margin:0 0 -6px;width:100%;transition:height .3s ease}.iziModal-overlay{display:block;position:fixed;top:0;left:0;height:100%;width:100%}.iziModal-navigate{position:fixed;left:0;right:0;top:0;bottom:0;pointer-events:none}.iziModal-navigate-caption{position:absolute;left:10px;top:10px;color:#fff;line-height:16px;font-size:9px;font-family:'Lato',Arial;letter-spacing:.1em;text-indent:0;text-align:center;width:70px;padding:5px 0;text-transform:uppercase;display:none}.iziModal-navigate-caption::after,.iziModal-navigate-caption::before{position:absolute;top:2px;width:20px;height:20px;text-align:center;line-height:14px;font-size:12px;content:'';background-size:100%!important}.iziModal-navigate-caption:before{left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNmFjNjAyMy04OWU0LWE0NDAtYmMxMy1kOTA5MTQ3MmYzYjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDREQ0YwRjA1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDREQ0YwRUY1MzQzMTFFNkE5NUNDRDkyQzEwMzM5RTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNmM0Nzk3Ni1mNzE3LTk5NDAtYTgyYS1mNTdjNmNiYmU0NWMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowZGVmYTEyZC01MzM0LTExZTYtYWRkYi04Y2NmYjI5ZTAxNjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7oo0ptAAACWklEQVR42uyZTWsTYRSFZybxo4kWk5g2NC5qTAU3Kq30A9udi1oXolV/hWuhv6R/Q6utioi4LbbVFHemamlRU0OCEk0wZjwXzwtDoBDopHMHcuFJMplZnLm5ue+589qu61qeOApyYAjEgG0FEyLqN/gKiqBuTtgewWlwCZw056xgwwirgU3wxSv4NJgCUV5YBRXQDEhsBJwCSSauBVZFdJRlIJk9Av7wbj577jDIOENtRmPVwcsw6KfAAvikRKzEDlhnhuU/lRPBWaa9wsxqC6ndPX7OiOA4D8qW3vjO9z7H0w3+KhZstNmOFbLoCQ6DYGmL+bAInmGfLFC4asFXwRJIgB+goVmw+I7HXO+/gevGnGgUPEGxktkSmAMbWmt4HDwBKS6XN1jDKrvEFYoVK7oLroE3h93Woh1eNwqWafJ/gQV65vM+ail34mc6EZwBK2CAx8fAIjjeBYMzDT4cVHCEXtRbRvEu/Nr9HCIOnGGp15vgEec9KYn74B0nAT/CZnv86FcNvwK3wENwAjwAs2Bbs5d4CW5zir0AXvv8p+tKH34B5lkW4h2egRHtbu05uMMHHWfB0zC4NRF5l09kzvE4rd2tyUJyjy4tz7akZqXbL8QETbJ/FsMgWOJtb6brCQ5YsBsC8Uab63DVkkgqFpzie93h8OhScFah2LTHi5ccWroaLd5l6//+hpYQoWP05LKqFs2WQYbTsNxAi+5fxpWmdfh7HS7XhwSzG+H3a2JnvZsyktmLbdOFhpDMvrf4sN1u2/aK0cwMcmYLcturweceW+CnOfFPgAEA8uWFFylBJYoAAAAASUVORK5CYII=) no-repeat 50% 50%}.iziModal-navigate-caption:after{right:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADhmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI2YWM2MDIzLTg5ZTQtYTQ0MC1iYzEzLWQ5MDkxNDcyZjNiMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NERDRjBGMDUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NERDRjBFRjUzNDMxMUU2QTk1Q0NEOTJDMTAzMzlFMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY2YzQ3OTc2LWY3MTctOTk0MC1hODJhLWY1N2M2Y2JiZTQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBkZWZhMTJkLTUzMzQtMTFlNi1hZGRiLThjY2ZiMjllMDE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuijSm0AAAKbSURBVFhH7ZnJj0xRGEerzFoIMTaCZmOIedhaiJj55yz8DaYdNhIJEUMQbCTG3rQ02hDSiEY553XdTpHS3nv96taV9ElO6lVt6peb7933fffVG41GrYW5uBaX4EysYzcw1Fd8hc/wM2a0Bl6Nm3BW9i0dDPsQX/olBF6FO72AH/gG3+N3jL3KBpqGC3ERTsGfeAsHDTyHi71oCXzBe/gaU2A5bscZOIxXTb8OLQNX9i6mElYsg/voqruwfQb2BhODWgqpMYDv0NLsNXC4yd42P1PEwNJj4HBTWdipErLVDfxfMRm408QMvBu3jV6WJ1Zg9/rbeBOP+UNZYgX+iE/Rp+lpPIKliBXYB9IhtPNy3z/T/F6YmDXsChvyBc7Gs3gACxEzsDzBg9iPPXgO92NuYgeWx2h3+AhtaM7jPsyF7aV37XR8gNZYO/pwKY51+xPkG27Fk2joT3gCr2A7NuJ6HMkTeAPadlp3VeMChF7G0P6X3dmfjAXOUxIj6LZkv1ylNuStDZejkL+PS96ScFzRqnDAtI5PoTefvbg7iNNOOwqVRCfYghdxBbpHH8Y7+DcKlUTV7MLLaNghPIrjhf2N2IF34AVcjE44hrXHyE3MwE6/loEzpEcIlqKjeyFiBe7FS+he/gENewMLEyuwXdo8dGWP43UsRazA9g7uDNbwNX8oS8watlsz+ISIGbgSJgN3GgOHlnFq8zNFQraGgT1iFc9iUyU0XsMGHhy9zh6XbvCp4ZuBBWglDBj4OdqLeu0+uRJTwMZ+Dbp/e21P3m97yWe2snsw1LTHmz5C/9lQdwhfGbiq89GwvrrwUT4UAouhN6MzloTRpVuEYI5O9urZYXtrYPGQw2OlZegM163QhrJMfWVgyTq0Qq32C/N7uPz9OknWAAAAAElFTkSuQmCC) no-repeat 50% 50%}.iziModal-navigate>button{position:fixed;bottom:0;top:0;border:0;height:100%;width:84px;background-size:100%!important;cursor:pointer;padding:0;opacity:.2;transition:opacity .3s ease;pointer-events:all;margin:0;outline:0}.iziModal-navigate>button:hover{opacity:1}.iziModal-navigate-prev{left:50%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5sGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo2NDkyYzcxMy05ZDM0LTZlNGQtYmUwNi1hMDMyY2Q4NDVjNGU8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo1QjIzMUMxODU3RjcxMUU2ODUzRkRBRjE5RDhDQjZBRDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpjZmMwNzVmNC1kODA3LWI0NDMtYWIwYS02YWVhZjRjMDgxZWE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYzA3NWY0LWQ4MDctYjQ0My1hYjBhLTZhZWFmNGMwODFlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDo1Ni0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjA0LTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODowNC0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvAvv7QAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAmdJREFUeNrs1LsJQkEQhtH/mtmBgQ8QA7tQK1e7MBBBMbADwzUZEyuQveeDCXbD4TBDay3SWJpYgYCXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXv/WJskpyQJ4jQH7Mcmu0C+BV+/Y5/VeF/oV8Ood+7dpDfDqHvsrySHJBXjBDrxgB16wAy/YgRfswAt24AU78IIdeMEOPOywAw+7gIcdeMEOvGAHXrADL9iBF+zAC3bgBTvwsMMOPOwCHnYBD7uAhx14wQ68YAdesAMv2IEX7MDDDjvwsAt42AU87AIedgEPu4CHXcDDDrxgB16wAw877MDDDjvwsAt42AU87AIedgEPu4CHXcDDLuBhB16wAw877MDDLuBhF/CwC3jYBTzsAh52AQ+7gIddwEtjB3+tS/78+Z/V5d9iATz0Ah56AQ+9gIdewEMv4KEX8NALeOgFPPQCHnoBDz3wgh54QQ889NADDz30wEMv4KEX8NALeOgFPPQCHnoBD72Ahx54QQ+8oAde0AMv6IEX9MBDDz3w0EMPPPQCHnoBD72Ah17AQw+8FUAPvKAHXtADL+iBF/TAC3rgBT3wgh546KEHHnrogYdewEMv4KEHXtADL+iBF/TAC3rgBT3wgh54QQ+8oAde0AMv6IGHHnrgoU/yrgFe3aO/JdknuQOv3tGfC/tjjEsYWmsoyIWXgJeAl4CXgJeAl4CXgJeAl4CXgJeAF/AS8BLwEvAS8BLwEvAS8BLwEvAS8BLwAl4CXgJeAl4CXvqnPgAAAP//AwCEcoCBRabYzAAAAABJRU5ErkJggg==) no-repeat 50% 50%}.iziModal-navigate-next{right:50%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC8CAYAAADCScSrAAAACXBIWXMAAB3SAAAd0gEUasEwAAA7pGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA4LTAxVDExOjU4OjEyLTAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDphZjljN2Q2MC00MTg2LWE3NGQtYTBiMS1mMGU5ODUwYzg2ZGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NjQ5MmM3MTMtOWQzNC02ZTRkLWJlMDYtYTAzMmNkODQ1YzRlPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY0OTJjNzEzLTlkMzQtNmU0ZC1iZTA2LWEwMzJjZDg0NWM0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQwOTo0MDoxNC0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAxNjJjMmE3LWZmMjYtYzE0ZC05Yjg4LTc2MGM2NzAxYjYzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1MTowNy0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmFmOWM3ZDYwLTQxODYtYTc0ZC1hMGIxLWYwZTk4NTBjODZkZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOC0wMVQxMTo1ODoxMi0wMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTkzOTAzNi8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+nbt1mgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACQklEQVR42uzSsQ3CQAAEQTdiOyGg/wrciJ0QUMYSECEKAP3PSdvAaZZqkWbJCQJeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXsBLwEvAS8BLwEvAS8BLwEvAS8BLwEvAC3gJeAl4CXgJ+D9vrY7qBgLwo7dVZ+89oAd+5Pbq6nPQAz9s9+rZ96AHHnoBD72Ah17AQy/goRfw0At46AU89AIeegEPvYCHHnhBD7ygBx566IGHHnrgoRfw0At46AU89AIeegEPvYCHXsBDL+ChB17QAy/ogRf0wAt64KGHHnjooQceegEPvYCHXsBDL+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADDz30wEPvI+ChF/DQAy/ogRf0wAt64AU98IIeeEEPvKAHXtADL+iBF/TAC3rgoZ8ePRDAAy/YgRfswAt24AU78IIdeMEOvGAHXrADL9iBhx124GEX8LADL9iBF+zAC3bgBTvwgh14wQ68YAcedtiBh13Awy7gYRfwsAMv2IEX7MALduAFO/CCHXjYYQcedgEPu4CHXcDDLuBhF/CwA+8E2IEX7MALduAFO/Cwww487AIedgEPu4CHXcDDLuBhF/CwC3jYgRfswMMOO/CwC3jYBTzsAh52AQ+7gIddwMMu4GEX8LBravB7dcEO/Ext1Qk78DO1VgfswEvAS8BLwEvAS8BLwEvAS8BLwEvAS8ALeAl4CXgJeAl4CXgJeAl4CXgJeAl4CXgBLwEvAS8BLwEvAS/9shcAAAD//wMAtAygvJrkwJUAAAAASUVORK5CYII=) no-repeat 50% 50%}.iziModal.isAttachedTop .iziModal-header{border-top-left-radius:0;border-top-right-radius:0}.iziModal.isAttachedTop{margin-top:0!important;margin-bottom:auto!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.iziModal.isAttachedBottom{margin-top:auto!important;margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.iziModal.isFullscreen{max-width:100%!important;margin:0!important;height:100%!important}.iziModal.isAttached,.iziModal.isFullscreen{border-radius:0!important}.iziModal.hasScroll .iziModal-wrap{overflow-y:auto;overflow-x:hidden}html.iziModal-isAttached,html.iziModal-isOverflow{overflow:hidden}html.iziModal-isAttached body,html.iziModal-isOverflow body{overflow-y:scroll;position:relative}.iziModal ::-webkit-scrollbar{overflow:visible;height:7px;width:7px}.iziModal ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);background-clip:padding-box;border:solid transparent;border-width:0;min-height:28px;padding:100px 0 0;box-shadow:inset 1px 1px 0 rgba(0,0,0,.1),inset 0 -1px 0 rgba(0,0,0,.07)}.iziModal ::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.4)}.iziModal ::-webkit-scrollbar-button{height:0;width:0}.iziModal ::-webkit-scrollbar-track{background-clip:padding-box;border:solid transparent;border-width:0 0 0 2px}.iziModal.transitionIn .iziModal-header{-webkit-animation:iziM-slideDown .7s cubic-bezier(.7,0,.3,1);-moz-animation:iziM-slideDown .7s cubic-bezier(.7,0,.3,1);animation:iziM-slideDown .7s cubic-bezier(.7,0,.3,1)}.iziModal.transitionIn .iziModal-header .iziModal-header-icon{-webkit-animation:iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both;-moz-animation:iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both;animation:iziM-revealIn 1s cubic-bezier(.16,.81,.32,1) both}.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle,.iziModal.transitionIn .iziModal-header .iziModal-header-title{-webkit-animation:iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both;-moz-animation:iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both;animation:iziM-slideIn 1s cubic-bezier(.16,.81,.32,1) both}.iziModal.transitionIn .iziModal-header .iziModal-button{-webkit-animation:iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1);-moz-animation:iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1);animation:iziM-revealIn 1.2s cubic-bezier(.7,0,.3,1)}.iziModal.transitionIn .iziModal-iframe,.iziModal.transitionIn .iziModal-wrap{-webkit-animation:iziM-fadeIn 1.3s;-moz-animation:iziM-fadeIn 1.3s;animation:iziM-fadeIn 1.3s}.iziModal.transitionIn .iziModal-header{-webkit-animation-delay:0s;-moz-animation:0s;animation-delay:0s}.iziModal.transitionIn .iziModal-header .iziModal-header-icon,.iziModal.transitionIn .iziModal-header .iziModal-header-title{-webkit-animation-delay:.4s;-moz-animation:.4s;animation-delay:.4s}.iziModal.transitionIn .iziModal-header .iziModal-header-subtitle{-webkit-animation-delay:.5s;-moz-animation:.5s;animation-delay:.5s}.iziModal.transitionOut .iziModal-header,.iziModal.transitionOut .iziModal-header *{transition:none!important}.iziModal .fadeOut,.iziModal-navigate.fadeOut,.iziModal-overlay.fadeOut,.iziModal.fadeOut{-webkit-animation:iziM-fadeOut .5s;-moz-animation:iziM-fadeOut .5s;animation:iziM-fadeOut .5s;animation-fill-mode:forwards}.iziModal .fadeIn,.iziModal-navigate.fadeIn,.iziModal-overlay.fadeIn,.iziModal.fadeIn{-webkit-animation:iziM-fadeIn .5s;-moz-animation:iziM-fadeIn .5s;animation:iziM-fadeIn .5s}.iziModal-overlay.comingIn,.iziModal.comingIn{-webkit-animation:iziM-comingIn .5s ease;-moz-animation:iziM-comingIn .5s ease;animation:iziM-comingIn .5s ease}.iziModal-overlay.comingOut,.iziModal.comingOut{-webkit-animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);-moz-animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);animation-fill-mode:forwards}.iziModal-overlay.bounceInDown,.iziModal.bounceInDown{-webkit-animation:iziM-bounceInDown .7s ease;animation:iziM-bounceInDown .7s ease}.iziModal-overlay.bounceOutDown,.iziModal.bounceOutDown{-webkit-animation:iziM-bounceOutDown .7s ease;animation:iziM-bounceOutDown .7s ease}.iziModal-overlay.bounceInUp,.iziModal.bounceInUp{-webkit-animation:iziM-bounceInUp .7s ease;animation:iziM-bounceInUp .7s ease}.iziModal-overlay.bounceOutUp,.iziModal.bounceOutUp{-webkit-animation:iziM-bounceOutUp .7s ease;animation:iziM-bounceOutUp .7s ease}.iziModal-overlay.fadeInDown,.iziModal.fadeInDown{-webkit-animation:iziM-fadeInDown .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInDown .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutDown,.iziModal.fadeOutDown{-webkit-animation:iziM-fadeOutDown .5s ease;animation:iziM-fadeOutDown .5s ease}.iziModal-overlay.fadeInUp,.iziModal.fadeInUp{-webkit-animation:iziM-fadeInUp .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInUp .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutUp,.iziModal.fadeOutUp{-webkit-animation:iziM-fadeOutUp .5s ease;animation:iziM-fadeOutUp .5s ease}.iziModal-overlay.fadeInLeft,.iziModal.fadeInLeft{-webkit-animation:iziM-fadeInLeft .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInLeft .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutLeft,.iziModal.fadeOutLeft{-webkit-animation:iziM-fadeOutLeft .5s ease;animation:iziM-fadeOutLeft .5s ease}.iziModal-overlay.fadeInRight,.iziModal.fadeInRight{-webkit-animation:iziM-fadeInRight .7s cubic-bezier(.16,.81,.32,1);animation:iziM-fadeInRight .7s cubic-bezier(.16,.81,.32,1)}.iziModal-overlay.fadeOutRight,.iziModal.fadeOutRight{-webkit-animation:iziM-fadeOutRight .5s ease;animation:iziM-fadeOutRight .5s ease}.iziModal-overlay.flipInX,.iziModal.flipInX{-webkit-animation:iziM-flipInX .7s ease;animation:iziM-flipInX .7s ease}.iziModal-overlay.flipOutX,.iziModal.flipOutX{-webkit-animation:iziM-flipOutX .7s ease;animation:iziM-flipOutX .7s ease}@-webkit-keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}to{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@-moz-keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}to{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}to{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@-webkit-keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@-moz-keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@-webkit-keyframes iziM-fadeOut{0%{opacity:1}to{opacity:0}}@-moz-keyframes iziM-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes iziM-fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes iziM-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes iziM-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes iziM-fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes iziM-slideIn{0%{opacity:0;-webkit-transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes iziM-slideIn{0%{opacity:0;-moz-transform:translateX(50px)}to{opacity:1;-moz-transform:translateX(0)}}@keyframes iziM-slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes iziM-slideDown{0%{opacity:0;-webkit-transform:scale(1,0) translateY(-40px);-webkit-transform-origin:center top}}@-moz-keyframes iziM-slideDown{0%{opacity:0;-moz-transform:scale(1,0) translateY(-40px);-moz-transform-origin:center top}}@keyframes iziM-slideDown{0%{opacity:0;transform:scale(1,0) translateY(-40px);transform-origin:center top}}@-webkit-keyframes iziM-revealIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,1)}}@-moz-keyframes iziM-revealIn{0%{opacity:0;-moz-transform:scale3d(.3,.3,1)}}@keyframes iziM-revealIn{0%{opacity:0;transform:scale3d(.3,.3,1)}}@-webkit-keyframes iziM-bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-1000px,0);transform:translate3d(0,-1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes iziM-bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-1000px,0);transform:translate3d(0,-1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}}@keyframes iziM-bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}}@-webkit-keyframes iziM-bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes iziM-bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,1000px,0);transform:translate3d(0,1000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes iziM-bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes iziM-bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-1000px,0);transform:translate3d(0,-1000px,0)}}@-webkit-keyframes iziM-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}}@keyframes iziM-fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}}@-webkit-keyframes iziM-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}}@keyframes iziM-fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}}@-webkit-keyframes iziM-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@keyframes iziM-fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-webkit-keyframes iziM-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziM-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziM-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@keyframes iziM-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-webkit-keyframes iziM-flipInX{0%{-webkit-transform:perspective(400px) rotateX(60deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}to{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes iziM-flipInX{0%{transform:perspective(400px) rotateX(60deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0deg);opacity:1}}@-webkit-keyframes iziM-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,40deg);transform:perspective(400px) rotate3d(1,0,0,40deg);opacity:0}}@keyframes iziM-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,40deg);transform:perspective(400px) rotate3d(1,0,0,40deg);opacity:0}}litespeed-legacy.css10971719189400plugins/litespeed-cache/assets/css.litespeed-wrap h2.nav-tab-wrapper,
.litespeed-wrap h3.nav-tab-wrapper {
	margin-bottom: 0;
}

.litespeed-wrap h2 .nav-tab {
	font-size: 14px;
}

.litespeed-wrap .striped > tbody > :nth-child(odd),
.litespeed-wrap ul.striped > :nth-child(odd),
.litespeed-wrap .alternate {
	background-color: #f9f9f9;
}

.litespeed-wrap .notice,
.litespeed-wrap div.updated,
.litespeed-wrap div.error {
	border-left: 4px solid #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	padding: 1px 12px;
}

.litespeed-wrap .notice-success,
.litespeed-wrap div.updated {
	border-left-color: #46b450;
}

.litespeed-wrap .notice-success.notice-alt {
	background-color: #ecf7ed;
}

.litespeed-wrap .notice-warning {
	border-left-color: #ffb900;
}

.litespeed-wrap .notice-warning.notice-alt {
	background-color: #fff8e5;
}

.litespeed-wrap .notice-error,
.litespeed-wrap div.error {
	border-left-color: #dc3232;
}

.litespeed-wrap .notice-error.notice-alt {
	background-color: #fbeaea;
}

.litespeed-wrap .notice-info {
	border-left-color: #00a0d2;
}

.litespeed-wrap .notice-info.notice-alt {
	background-color: #e5f5fa;
}
litespeed.css791661719189400plugins/litespeed-cache/assets/css@font-face {
	font-family: 'litespeedfont';
	src: url('fonts/litespeedfont.eot?rs8ttq');
	src:
		url('fonts/litespeedfont.eot?rs8ttq#iefix') format('embedded-opentype'),
		url('fonts/litespeedfont.ttf?rs8ttq') format('truetype'),
		url('fonts/litespeedfont.woff?rs8ttq') format('woff'),
		url('fonts/litespeedfont.svg?rs8ttq#litespeedfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

#adminmenu #toplevel_page_lscache-settings .menu-icon-generic div.wp-menu-image:before,
#adminmenu #toplevel_page_litespeed .menu-icon-generic div.wp-menu-image:before,
.litespeed-top-toolbar .ab-icon::before {
	content: '\e900';
	font-family: 'litespeedfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*[litespeed-accesskey]:before {
	content: '[' attr(litespeed-accesskey) '] ';
}

/* =======================================
   		  UTILITIES - toggle UI
======================================= */

input[type='checkbox'].litespeed-tiny-toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	-webkit-tap-highlight-color: transparent;

	width: auto;
	height: auto;
	vertical-align: middle;
	position: relative;
	border: 0;
	outline: 0;
	cursor: pointer;
	margin: 0 4px;
	background: none;
	box-shadow: none;
}
input[type='checkbox'].litespeed-tiny-toggle:focus {
	box-shadow: none;
}
input[type='checkbox'].litespeed-tiny-toggle:after {
	content: '';
	font-size: 8px;
	font-weight: 400;
	line-height: 18px;
	text-indent: -14px;
	color: #ffffff;
	width: 36px;
	height: 18px;
	display: inline-block;
	background-color: #a7aaad;
	border-radius: 72px;
	box-shadow: 0 0 12px rgb(0 0 0 / 15%) inset;
}
input[type='checkbox'].litespeed-tiny-toggle:before {
	content: '';
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	margin: 0;
	border-radius: 50%;
	background-color: #ffffff;
}

input[type='checkbox'].litespeed-tiny-toggle:checked:before {
	left: 20px;
	margin: 0;
	background-color: #ffffff;
}

input[type='checkbox'].litespeed-tiny-toggle,
input[type='checkbox'].litespeed-tiny-toggle:before,
input[type='checkbox'].litespeed-tiny-toggle:after,
input[type='checkbox'].litespeed-tiny-toggle:checked:before,
input[type='checkbox'].litespeed-tiny-toggle:checked:after {
	transition: ease 0.15s;
}
input[type='checkbox'].litespeed-tiny-toggle:checked:after {
	/*content: 'ON';*/
	background-color: #2271b1;
}

.block-editor__container input[type='checkbox'].litespeed-tiny-toggle {
	border: 0 !important;
}
.block-editor__container input[type='checkbox'].litespeed-tiny-toggle:before {
	top: 5px;
	left: 7px;
}
.block-editor__container input[type='checkbox'].litespeed-tiny-toggle:checked:before {
	left: 23px;
}

/* =======================================
   		  UTILITIES - structure
======================================= */

.litespeed_icon:before {
	/* content: "\e900";
    font-family: 'litespeedfont' !important; */
	content: '';
	background-image: url('../img/lscwp_grayscale_font-icon_22px.svg');
	/* filter: grayscale(1); */
	background-size: 22px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	left: 5px;
	top: 8px;
}

.rtl .litespeed_icon:before {
	left: initial;
	right: 5px;
}

.litespeed_icon {
	padding-left: 30px !important;
	position: relative;
}

.rtl .litespeed_icon {
	padding-right: 40px;
}

.litespeed-quic-icon {
	background-image: url('../img/quic-cloud-icon-16x16.svg');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	display: inline-block;
}

.litespeed-row {
	margin-top: 5px;
}

.litespeed-reset {
	width: initial;
}

.litespeed-inline {
	display: inline-block;
}

.litespeed-flex-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
}

.litespeed-flex-container > * {
	box-sizing: border-box;
}

.litespeed-flex-container .litespeed-icon-vertical-middle {
	margin-left: 0;
}

.litespeed-row-flex {
	display: inline-flex;
}

.litespeed-flex-wrap {
	flex-wrap: wrap;
}

.litespeed-width-1-2 {
	width: 45%;
	padding: 20px;
}

.litespeed-width-1-3 {
	width: 30%;
	padding: 25px;
}

.litespeed-width-7-10 {
	width: 65%;
	padding: 20px;
}

.litespeed-width-3-10 {
	width: 35%;
	padding: 20px;
}

@media screen and (max-width: 814px) {
	.litespeed-width-7-10 {
		width: 100%;
	}

	.litespeed-width-3-10 {
		width: 100%;
		padding: 0;
	}
}

.litespeed-hide {
	display: none !important;
}

.litespeed-right {
	float: right !important;
}

.litespeed-relative {
	position: relative;
}

.litespeed-align-center {
	margin-left: auto;
	margin-right: auto;
}

/* =======================================
   		  UTILITIES - spacing
======================================= */

.litespeed-left10 {
	margin-left: 10px !important;
}

.litespeed-left20 {
	margin-left: 20px !important;
}

.litespeed-right10 {
	margin-right: 10px !important;
}

.litespeed-right20 {
	margin-right: 20px !important;
}

.litespeed-right30 {
	margin-right: 30px !important;
}

.litespeed-right50 {
	margin-right: 50px !important;
}

.litespeed-top10 {
	margin-top: 10px !important;
}

.litespeed-top15 {
	margin-top: 15px !important;
}

.litespeed-top20 {
	margin-top: 20px !important;
}

.litespeed-top30 {
	margin-top: 30px !important;
}

.litespeed-margin-y5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.litespeed-margin-x5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.litespeed-wrap .litespeed-left20,
.litespeed-left20 {
	margin-left: 20px;
}

.litespeed-wrap .litespeed-bg-quic-cloud {
	background: linear-gradient(rgba(230, 242, 242, 1) 10%, rgba(250, 255, 255, 1) 30%);
}

.litespeed-left50 {
	margin-left: 50px;
}

.litespeed-padding-space {
	padding: 5px 10px;
}

.litespeed-margin-bottom10 {
	margin-bottom: 10px !important;
}

.litespeed-margin-bottom20 {
	margin-bottom: 20px;
}

.litespeed-margin-bottom-remove {
	margin-bottom: 0px !important;
}

.litespeed-margin-top-remove {
	margin-top: 0px !important;
}

.litespeed-margin-left-remove {
	margin-left: 0px !important;
}

.litespeed-margin-y-remove {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.litespeed-empty-space-xlarge {
	margin-top: 8em;
}

.litespeed-empty-space-large {
	margin-top: 6em;
}

.litespeed-empty-space-medium {
	margin-top: 3em;
}

.litespeed-empty-space-small {
	margin-top: 2em;
}

.litespeed-empty-space-tiny {
	margin-top: 1em;
}

/* =======================================
   		UTILITIES - typography
======================================= */

.litespeed-text-jumbo {
	font-size: 3em !important;
}

.litespeed-text-large {
	font-size: 0.75em !important;
}

.litespeed-text-md {
	font-size: 1.2em;
}

.litespeed-text-right {
	text-align: right;
}

.litespeed-text-center {
	text-align: center;
}

.litespeed-text-bold {
	font-weight: 600;
}

/* =======================================
	  			COLORS
======================================= */

.litespeed-default {
	color: #a7a7a7 !important;
}

.litespeed-primary {
	color: #3366cc !important;
}

.litespeed-info {
	color: #3fbfbf !important;
}

.litespeed-success {
	color: #73b38d !important;
}

.litespeed-warning {
	color: #ff8c00 !important;
}

.litespeed-danger {
	color: #dc3545 !important;
}

a.litespeed-danger:hover,
button.litespeed-danger:hover {
	color: #a00 !important;
}

.litespeed-text-success {
	color: #34b15d;
}

.litespeed-form-action {
	color: #1a9292 !important;
}

a.litespeed-form-action:hover,
button.litespeed-form-action:hover {
	color: #36b0af !important;
}

.litespeed-bg-default {
	background-color: #a7a7a7 !important;
}

.litespeed-bg-primary {
	background-color: #3366cc !important;
}

.litespeed-bg-info {
	background-color: #d1ecf1 !important;
}

.litespeed-bg-success {
	background-color: #73b38d !important;
}

.litespeed-bg-warning {
	background-color: #ff8c00 !important;
}

.litespeed-bg-danger {
	background-color: #dc3545 !important;
}

.litespeed-bg-text-success {
	background-color: #34b15d;
}

/* =======================================
	  			LAYOUT
======================================= */

.litespeed-wrap {
	margin: 10px 20px 0 2px;
}

@media screen and (max-width: 600px) {
	.litespeed-wrap h2 .nav-tab {
		border-bottom: 1px solid #c3c4c7;
		margin: 10px 10px 0 0;
	}

	.litespeed-wrap .nav-tab-wrapper {
		margin-bottom: 15px;
	}

	.litespeed-desc a,
	.litespeed-body p > a:not(.button) {
		word-break: break-word;
	}
}

.litespeed-wrap .nav-tab {
	border-bottom-color: inherit;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 11px 10px -1px 0;
}

.litespeed-wrap .nav-tab-active {
	background: #fff;
	border-bottom-color: #fff;
}

.litespeed-wrap .nav-tab:focus:not(.nav-tab-active),
.litespeed-wrap .nav-tab:hover:not(.nav-tab-active) {
	background-color: #f1f1f1;
	color: #444;
}

.litespeed-body {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	padding: 1px 20px 20px 20px;
}

@media screen and (min-width: 681px) {
	.litespeed-header + .litespeed-body {
		border-top: none;
	}
}

.litespeed-body table {
	border-collapse: collapse;
	width: 100%;
}

.litespeed-body .litespeed-width-auto {
	width: auto;
}

/* outside stripped table */
.litespeed-description {
	color: #666;
	font-size: 13px;
	margin: 1.5rem 0;
	max-width: 960px;
}

/* inside stripped table */
.litespeed-desc {
	font-size: 12px;
	font-weight: normal;
	color: #7a919e;
	margin: 10px 0;
	line-height: 1.7;
	/*max-width: 840px;*/
}

.litespeed-desc + .litespeed-desc {
	margin-top: -5px;
}

td > .litespeed-desc:first-child {
	margin-top: 0px;
	line-height: 2.24;
}

.litespeed-h3 {
	line-height: 18px;
	color: #264d73;
	font-size: 18px;
	font-weight: 600;
	margin: 2px 0;
}

.litespeed-div .submit {
	margin-top: 0;
}

@media screen and (min-width: 681px) {
	.litespeed-div {
		display: inline-block;
		min-width: 100px;
	}

	.litespeed-div .submit {
		margin: 5px;
		padding: 5px;
	}
}

@media screen and (max-width: 680px) {
	.litespeed-desc + .litespeed-desc.litespeed-left20 {
		margin-left: 0 !important;
	}

	.litespeed-desc .litespeed-callout.notice-warning.inline {
		word-break: break-word;
	}
}

.litespeed-h1 {
	display: inline-block;
}

h3 .litespeed-learn-more {
	font-size: 12px;
	font-weight: normal;
	color: #7a919e;
	margin-left: 30px;
}

.litespeed-wrap code {
	color: #666;
	background-color: #dde9f5;
	border-radius: 3px;
	font-size: 11px;
	font-style: normal;
}

.litespeed-wrap ul {
	margin-left: 2em;
}

.litespeed-wrap i {
	font-size: 13px;
	line-height: 16px;
}

.litespeed-wrap .litespeed-desc i {
	font-size: 12px;
}

.litespeed-wrap p {
	margin: 1em 0;
}

.litespeed-wrap p.submit {
	margin-bottom: 0;
}

.litespeed-desc p {
	margin-left: 0;
}

.litespeed-title,
.litespeed-title-short {
	font-size: 18px;
	border-bottom: 1px solid #cccccc;
	margin: 2.5em 0px 1.5em 0;
	display: table;
	padding-right: 50px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.litespeed-title .button {
	margin-left: 1rem;
	margin-bottom: 5px;
	vertical-align: middle;
}

.litespeed-title a .dashicons {
	/* vertical-align: text-bottom; */
}

.litespeed-title a,
.litespeed-title-short a {
	text-decoration: none;
}

.litespeed-title-short {
	padding-right: 20px;
}

.litespeed-title-section {
	margin: 2em -20px 12px -20px;
	padding: 12px 20px 12px 20px;
	border-bottom: 1px solid #eee;
	font-size: 1.2em;
	display: block;
	border-top: 1px solid #f1f1f1;
}

.litespeed-postbox .litespeed-title {
	display: flex;
}

.litespeed-title-right-icon {
	margin-left: auto;
	font-weight: normal;
}

.litespeed-list li:before {
	content: '>';
	color: #cc3d6a;
}

.litespeed-wrap a.disabled {
	cursor: not-allowed;
	opacity: 0.5;
	text-decoration: none;
	color: #72777c;
}

/* =======================================
			LAYOUT - table
======================================= */

.litespeed-table {
	font-size: 14px;
}

.litespeed-body tbody > tr > th {
	padding-left: 20px;
}

.litespeed-body tbody th {
	vertical-align: top;
	text-align: left;
	padding: 18px 10px 20px 0;
	width: 200px;
	font-weight: 600;
}

.litespeed-body td {
	padding: 15px 10px;
	line-height: 1.3;
	vertical-align: middle;
}

.litespeed-body .widefat td input + p {
	margin-top: 0.8em;
}

.litespeed-body .striped > tbody > :nth-child(even) .notice {
	background-color: #f9f9f9;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.litespeed-body .striped > tbody > :nth-child(even) .notice:first-child {
	margin-top: 0;
}

/* small table inside */
.litespeed-body .litespeed-vary-table {
	margin-top: -5px;
	width: 250px;
	margin-bottom: 20px;
}

.litespeed-body .litespeed-vary-table td {
	width: 50%;
	padding: 5px 0px;
}

.litespeed-table-compact td,
.litespeed-table-compact th {
	padding: 0.5rem 0.75rem;
}

/* =======================================
			LAYOUT - block
======================================= */

.litespeed-block,
.litespeed-block-tiny {
	border: 1px dotted #cccccc;
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	padding: 0.75rem 1.25rem;
	margin-bottom: 5px;
}

.litespeed-block-tiny {
	max-width: 670px;
}

.litespeed-col {
	flex: 0 0 30%;
	padding-right: 2rem;
}

.litespeed-col:last-child,
.litespeed-col-auto:last-child {
	padding-right: 0;
}

.litespeed-col-auto {
	padding-right: 2rem;
}

.litespeed-col-br {
	flex: 0 0 100%;
	border-top: 1px dotted #cccccc;
}

.litespeed-col-inc {
	display: inline-block;
	margin-top: 16px;
	min-width: 150px;
	font-weight: bold;
}

.litespeed-block h4:first-child,
.litespeed-block .litespeed-form-label:not(.litespeed-form-label--toggle):first-child {
	margin-top: 0.5rem;
}

.litespeed-block .litespeed-callout:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 600px) {
	.litespeed-block {
		flex-direction: column;
	}

	.litespeed-block .litespeed-col {
		padding-right: 0;
	}
}

/* =======================================
			  CARDS LINKS
======================================= */

.litespeed-cards-wrapper,
.litespeed-panel-wrapper {
	display: flex;
	width: 100%;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.litespeed-cards-wrapper {
	margin: -10px -15px -10px -15px;
}

.litespeed-panel {
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	padding: 6px 8px 4px 5px;
	width: 322px;
	margin: 15px 5px 15px 15px;
	min-height: 75px;
	box-sizing: border-box;
	background: #f9fafc;
	transition: 0.25s;
}

.litespeed-panel:hover {
	border: 1px solid #6699cc;
	box-shadow: none;
}

.litespeed-panel-wrapper-icon {
	width: 25%;
	height: 100%;
}

[class*='litespeed-panel-icon-'] {
	background-size: contain;
	width: 60px;
	height: 60px;
	margin: 5px;
	background-repeat: no-repeat;
	display: inline-block;
}

.litespeed-panel-icon-all {
	background-image: url('../img/icons/all.svg');
}

.litespeed-panel-icon-revision {
	background-image: url('../img/icons/revision.svg');
}

.litespeed-panel-icon-orphaned_post_meta {
	background-image: url('../img/icons/revision.svg');
}

.litespeed-panel-icon-auto_draft {
	background-image: url('../img/icons/auto_draft.svg');
}

.litespeed-panel-icon-trash_post {
	background-image: url('../img/icons/trash_post.svg');
}

.litespeed-panel-icon-spam_comment {
	background-image: url('../img/icons/spam_comment.svg');
}

.litespeed-panel-icon-trash_comment {
	background-image: url('../img/icons/trash_comment.svg');
}

.litespeed-panel-icon-trackback-pingback {
	background-image: url('../img/icons/trackback-pingback.svg');
}

.litespeed-panel-icon-expired_transient {
	background-image: url('../img/icons/expired_transient.svg');
}

.litespeed-panel-icon-all_transients {
	background-image: url('../img/icons/all_transients.svg');
}

.litespeed-panel-icon-optimize_tables {
	background-image: url('../img/icons/optimize_tables.svg');
}

.litespeed-panel-icon-purge-front {
	background-image: url('../img/icons/purge-front.svg');
}

.litespeed-panel-icon-purge-pages {
	background-image: url('../img/icons/purge-pages.svg');
}

.litespeed-panel-icon-purge-cssjs {
	background-image: url('../img/icons/purge-cssjs.svg');
}

.litespeed-panel-icon-purge-object {
	background-image: url('../img/icons/purge-object.svg');
}

.litespeed-panel-icon-purge-opcache {
	background-image: url('../img/icons/purge-opcache.svg');
}

.litespeed-panel-icon-purge-all {
	background-image: url('../img/icons/purge-all.svg');
}

.litespeed-panel-icon-empty-cache {
	background-image: url('../img/icons/empty-cache.svg');
}

.litespeed-panel-icon-purge-403 {
	background-image: url('../img/icons/purge-403.svg');
}

.litespeed-panel-icon-purge-404 {
	background-image: url('../img/icons/purge-404.svg');
}

.litespeed-panel-icon-purge-500 {
	background-image: url('../img/icons/purge-500.svg');
}

.litespeed-panel-top-right-icon-cross {
	background-image: url('../img/icons/cross_icon.svg');
}

.litespeed-panel-top-right-icon-tick {
	background-image: url('../img/icons/success_icon.svg');
}

.litespeed-panel-content {
	width: 75%;
	height: 100%;
	margin-top: 7px;
}

.litespeed-panel-para {
	color: #264d73;
	font-size: 12px;
	line-height: 1.45;
}

.litespeed-panel .litespeed-h3 {
	font-size: 14px;
}

.litespeed-panel-counter {
	color: #3abfbf;
}

.litespeed-panel-counter-red {
	color: #cc3d6a;
}

.litespeed-panel-wrapper-top-right {
	width: 10%;
	height: 100%;
	text-align: right;
}

.litespeed-panel-top-right-icon-tick,
.litespeed-panel-top-right-icon-cross {
	background-size: contain;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	display: inline-block;
}

/* =======================================
	 BUTTONS
======================================= */

/* .litespeed-wrap .button{
	background:#fff;
} */

.litespeed-wrap .button-link {
	height: auto;
	line-height: inherit;
	font-size: inherit;
	box-shadow: none;
}

.litespeed-wrap .button-link:hover,
.litespeed-wrap .button-link:focus {
	box-shadow: none;
	background: none;
}

.litespeed .litespeed-btn-danger-bg,
.litespeed-wrap .litespeed-btn-danger-bg,
.litespeed-btn-danger-bg {
	background: #dc3545;
	color: #fff;
	border: 1px solid #cc3d6a;
	box-shadow: 0 1px 0 rgba(177, 93, 93, 0.5);
}

.litespeed .litespeed-btn-danger,
.litespeed-wrap .litespeed-btn-danger,
.litespeed-btn-danger {
	background: #fff;
	color: #cc3d6a;
	border: 1px solid #cc3d6a;
	box-shadow: 0 1px 0 rgba(177, 93, 93, 0.5);
}

.litespeed .litespeed-btn-danger:hover,
.litespeed-wrap .litespeed-btn-danger:hover,
.litespeed-btn-danger:hover {
	border-color: #ab244e;
	background: #cc3d6a;
	color: #fff;
}

.litespeed .litespeed-btn-warning,
.litespeed-wrap .litespeed-btn-warning,
.litespeed-btn-warning {
	background: #fff;
	color: #e59544;
	border: 1px solid #e59544;
	box-shadow: 0 1px 0 rgba(249, 166, 82, 0.55);
}

.litespeed .litespeed-btn-warning:hover,
.litespeed-wrap .litespeed-btn-warning:hover,
.litespeed-btn-warning:hover {
	border-color: #e59544;
	background: #e59544;
	color: #fff;
}

.litespeed .litespeed-btn-success,
.litespeed-wrap .litespeed-btn-success,
.litespeed-btn-success {
	background: #fff;
	color: #36b0b0;
	border: 1px solid #36b0b0;
	box-shadow: 0 1px 0 rgba(73, 160, 160, 0.55);
}

.litespeed .litespeed-btn-success:hover,
.litespeed-wrap .litespeed-btn-success:hover,
.litespeed-btn-success:hover {
	border-color: #36b0b0;
	background: #36b0b0;
	color: #fff;
}

.litespeed-wrap .button-primary {
	background: #528ac6;
	border-color: #538ac6 #2264ad #2264ad;
	color: #fff;
	box-shadow: 0 1px 0 #2264ad;
	text-shadow:
		0 -1px 1px #2264ad,
		1px 0 1px #2264ad,
		0 1px 1px #2264ad,
		-1px 0 1px #2264ad;
}

.litespeed-wrap .button-primary:focus,
.litespeed-wrap .button-primary:hover {
	background: #5891ce;
	border-color: #2264ad;
	color: #fff;
}

.litespeed-wrap .button-primary:hover {
	box-shadow: 0 1px 0 #2264ad;
}

.litespeed-wrap .button-primary:focus {
	background: #5891ce;
	border-color: #2264ad;
	color: #fff;
	box-shadow:
		0 1px 0 #0073aa,
		0 0 2px 1px #33b3db;
}

.litespeed .litespeed-btn-primary,
.litespeed-wrap .litespeed-btn-primary,
.litespeed-btn-primary {
	color: #538ac6;
	border: 1px solid #538ac6;
	-moz-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
	-webkit-box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
	box-shadow: 0 0 0 1px rgba(83, 138, 198, 0.25);
}

.litespeed .litespeed-btn-primary:hover,
.litespeed-wrap .litespeed-btn-primary:hover,
.litespeed-btn-primary:hover {
	background: #538ac6;
	border-color: #538ac6;
	color: #fff;
}

.litespeed-wrap .button:not(.litespeed-btn-large) .dashicons {
	position: relative;
	top: 0.125em;
}

.litespeed-wrap .button:not(:first-child) {
	margin-left: 5px;
}

.litespeed-wrap .button + .button {
	margin-left: 10px;
}

.litespeed-info-button {
	color: #c8c8c8;
	padding: 0;
	-webkit-appearance: none;
	border: none;
	background: none;
	vertical-align: middle;
	line-height: inherit;
	text-decoration: none;
}

.litespeed-info-button .dashicons {
	font-size: 16px;
	vertical-align: middle;
}

.litespeed-btn-pie {
	-webkit-appearance: none;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	top: -0.125em;
}

/* =======================================
   BUTTONS - sizes
======================================= */

.litespeed-wrap .litespeed-btn-tiny {
	padding: 2px 8px;
	line-height: 1.5;
	height: auto;
}

.litespeed-wrap .litespeed-btn-mini {
	padding: 0 8px 1px;
	font-size: 12px;
	font-weight: 600;
	margin: 5px 0;
}

.litespeed-wrap .litespeed-btn-mini .dashicons.dashicons-image-rotate {
	padding-top: 3px;
	font-size: 18px;
}

.litespeed-wrap .litespeed-btn-mini .dashicons {
	padding-top: 2px;
}

.litespeed-wrap .litespeed-btn-large {
	font-size: 1.5em;
	padding: 0.75em 1.5em;
	margin: 0 0.25em;
	height: auto;
}

.litespeed-wrap .litespeed-btn-large .dashicons {
	font-size: 1.25em;
	width: auto;
}

/* =======================================
	  SWITCH
======================================= */

.litespeed-switch {
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 0;
	display: inline-flex;
	position: relative;
}

.litespeed-switch input:checked:active + label {
	box-shadow:
		0 2px 0 rgba(27, 146, 146, 0.7),
		inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
}

.litespeed-switch input:checked + label {
	background-color: #36b0b0;
	color: #fff;
	border: 1px solid #36b0b0;
	box-shadow: 0 2px 0 #1b9292;
	z-index: 2;
	text-shadow:
		0 -1px 1px #1b9292,
		1px 0 1px #1b9292,
		0 1px 1px #1b9292,
		-1px 0 1px #1b9292;
}

.litespeed-switch label {
	font-size: 14px;
	display: inline-block;
	min-width: 72px;
	background-color: #f9fafc;
	font-weight: 400;
	text-align: center;
	padding: 6px 12px 5px 12px;
	cursor: pointer;
	border: 1px solid #ccc;
	border-bottom: none;
	box-shadow: 0 2px 0 #ccc;
	position: relative;
}

.litespeed-switch label:not(:last-child) {
	margin-right: -1px;
}

.litespeed-switch label:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.litespeed-switch label:first-of-type {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.litespeed-switch input:hover + label {
	border-color: #1a9292;
	box-shadow: 0 2px 0 #1a9292;
	z-index: 2;
	color: #117171;
}

.litespeed-switch input:focus + label {
	color: #117171;
	box-shadow: 0 0px 0px 2px rgba(28, 138, 128, 0.85);
	border-color: transparent;
	z-index: 2;
}

.litespeed-switch input:focus + label + input + input:hover + label,
.litespeed-switch input:focus + label + input:hover + label {
	z-index: 1;
}

.litespeed-switch input:active + label {
	box-shadow:
		0 2px 0 #1b9292,
		inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
}

.litespeed-switch input:checked:hover + label,
.litespeed-switch input:checked:focus + label {
	background-color: #36b0b0;
	color: #fff;
}

.litespeed-switch input {
	display: inline-block;
	position: absolute;
	z-index: -1;
	margin: 0;
}

.litespeed-cache-purgeby-text {
	margin: 0;
	display: inline-block;
}

/* =======================================
				TOGGLE
======================================= */

.litespeed-toggle-stack {
	display: flex;
	flex-direction: column;
}

.litespeed-toggle-stack .litespeed-toggle-wrapper {
	justify-content: space-between;
}

.litespeed-toggle-wrapper {
	display: flex;
	align-items: center;
}

.litespeed-toggle-wrapper + .litespeed-toggle-wrapper {
	margin-top: 0.75rem;
}

.litespeed-toggle {
	position: relative;
	overflow: hidden;
	min-width: 58px;
	height: 21px;
	/*margin-left: 1.2rem;*/
}

.litespeed-toggle-group {
	position: absolute;
	width: 200%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: left 0.35s;
	-webkit-transition: left 0.35s;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.litespeed-toggle-on {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	margin: 0;
	border: 0;
	border-radius: 0;
}

.litespeed-toggle-on.litespeed-toggle-btn {
	padding-right: 24px;
}

.litespeed-toggle-off.litespeed-toggle-btn {
	padding-left: 24px;
}

.litespeed-toggle-handle {
	position: relative;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
	width: 0px;
	border-width: 0 1px;
}

.litespeed-toggle-off {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
}

.litespeed-toggleoff .litespeed-toggle-group {
	left: -100%;
}

.litespeed-toggle-btn {
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.litespeed-toggle-btn-primary {
	color: #fff;
	background-color: #36b0b0;
	border-color: #36b0b0;
}

.litespeed-toggle-btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.litespeed-toggle-btn-success:hover,
.litespeed-toggle-btn-success:focus,
.litespeed-toggle-btn-success:active,
.litespeed-toggle-btn-success.litespeed-toggle-active {
	color: #fff;
	background-color: #00bfbf;
	border-color: #6699cc;
}

.litespeed-toggle-btn-default:hover,
.litespeed-toggle-btn-default:focus,
.litespeed-toggle-btn-default:active,
.litespeed-toggle-btn-default.litespeed-toggle-active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.litespeed-toggle-btn:active,
.litespeed-toggle-btn.litespeed-toggle-active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.litespeed-toggle-btn-default:active,
.litespeed-toggle-btn-default.litespeed-toggle-active {
	background-image: none;
}

/* =======================================
	LABEL/TAG
======================================= */
[class*='litespeed-label-'] {
	display: inline;
	padding: 0.2em 0.6em 0.3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25em;
}

[class*='litespeed-label-']:hover,
[class*='litespeed-label-']:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

[class*='litespeed-label-']:empty {
	display: none;
}

.litespeed-label-regular {
	font-size: 1em;
}

.litespeed-label-default {
	background-color: #777;
}

.litespeed-label-default[href]:hover,
.litespeed-label-default[href]:focus {
	background-color: #5e5e5e;
}

.litespeed-label-primary {
	background-color: #337ab7;
}

.litespeed-label-primary[href]:hover,
.litespeed-label-primary[href]:focus {
	background-color: #286090;
}

.litespeed-label-success {
	background-color: #5cb85c;
}

.litespeed-label-success[href]:hover,
.litespeed-label-success[href]:focus {
	background-color: #449d44;
}

.litespeed-label-info {
	background-color: #5bc0de;
}

.litespeed-label-info[href]:hover,
.litespeed-label-info[href]:focus {
	background-color: #31b0d5;
}

.litespeed-label-warning {
	background-color: #f0ad4e;
}

.litespeed-label-warning[href]:hover,
.litespeed-label-warning[href]:focus {
	background-color: #ec971f;
}

.litespeed-label-danger {
	background-color: #d9534f;
}

.litespeed-label-danger[href]:hover,
.litespeed-label-danger[href]:focus {
	background-color: #c9302c;
}

/* =======================================
	   SHELL
======================================= */
.litespeed-shell {
	width: 98%;
	background: #141414;
	margin: 20px auto 0 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	height: 224px;
}

.litespeed-shell-header {
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 34px;
	padding: 5px 0;
}

.litespeed-shell-header-bg {
	opacity: 0.4;
	background-color: #cccccc;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-top-radius: 3px;
}

.litespeed-shell-header-bar {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	height: 2px;
	background-color: #f48024;
}

.litespeed-shell-header-icon-container {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 29px;
	height: 34px;
	z-index: 6;
}

ul.litespeed-shell-body {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
	margin: 0;
	padding: 5px;
	list-style: none;
	background: #141414;
	color: #45d40c;
	font:
		0.8em 'Andale Mono',
		Consolas,
		'Courier New';
	line-height: 1.6em;

	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.litespeed-shell-body li:before {
	content: '>';
	position: absolute;
	left: 0;
	top: 0;
}

.litespeed-shell-body li {
	word-wrap: break-word;
	position: relative;
	padding: 0 0 0 15px;
	margin: 0;
}

.litespeed-widget-setting {
	background-color: #ecebdc;
	padding: 5px 14px;
	margin: 5px -15px;
}

/* =======================================
			CALLOUT / NOTICE
======================================= */

.litespeed-callout {
	margin: 1.5rem 0;

	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #f9f9f9;
}

.litespeed-callout h4:not(:last-child) {
	margin-bottom: 0.5rem;
	margin-top: 1em;
}

.litespeed-callout p {
	margin-left: 0;
}

.litespeed-callout ol,
.litespeed-callout ul {
	margin-left: 1em;
}

.litespeed-callout.notice-warning h4 {
	color: #e59544;
}

.litespeed-callout.notice-error h4 {
	color: #dc3232;
}

.litespeed-callout-bg {
	margin: 1.5rem 0;
	background: #f9f9f9;
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* =======================================
			TICK / CHECKBOX
======================================= */

.litespeed-tick-wrapper {
	margin-left: -5px;
}

.litespeed-tick {
	display: inline-block;
	/* min-width: 125px; */
	background: #f2f9ff;
	padding: 5px 0 5px 0px;
	border-radius: 3px;
	cursor: pointer;
	margin: 5px 5px 5px 0;
}

.litespeed-tick-list .litespeed-tick {
	display: block;
	margin-bottom: 3px;
	margin-top: 0;
	background: none;
}

.litespeed-tick-list .litespeed-tick input[type='checkbox'] {
	margin-left: 0;
}

.litespeed-tick-list .litespeed-tick label {
	color: inherit;
}

.litespeed-tick input[type='checkbox'] {
	height: 18px;
	width: 18px;
	vertical-align: middle;
	margin: 0 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	cursor: pointer;
}

.litespeed-tick input[type='checkbox']:not(:disabled):hover {
	border-color: #538ac6;
}

.litespeed-tick input[type='checkbox']:active:not(:disabled) {
	border-color: #538ac6;
}

.litespeed-tick input[type='checkbox']:focus {
	outline: none;
}

.litespeed-tick input[type='checkbox']:checked {
	border-color: #538ac6;
	background-color: #538ac6;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.litespeed-tick input[type='checkbox']:checked:before {
	content: '';
	display: block;
	width: 5px;
	height: 11px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-left: 5px;
	margin-top: -1px;
	cursor: pointer;
}

.litespeed-tick label {
	padding: 2px 0px 2px 0;
	font-size: 14px;
	color: #264d73;
}

.litespeed-tick label:hover {
	min-width: 115px;
	color: #6699cc;
}

/* =======================================
			RADIO - vertical
======================================= */

.litespeed-radio-row {
	margin-bottom: 12px;
	position: relative;
	padding-left: 1.5rem;
}

.litespeed-radio-row input[type='radio'] {
	margin-top: 0;
	margin-bottom: 0;
	position: absolute;
	line-height: 1;
	left: 0;
	top: 0.7em;
	transform: translateY(-50%);
}

.litespeed-radio-row label {
	vertical-align: text-bottom;
	line-height: 1.4;
}

@media screen and (max-width: 782px) {
	.litespeed-radio-row {
		padding-left: 2rem;
	}
}

/* =======================================
		   FORM - layout
======================================= */

.litespeed-wrap .litespeed-float-submit {
	position: absolute;
	right: 0;
	top: -5px;
	margin-top: 0;
}

.rtl .litespeed-wrap .litespeed-float-submit {
	left: 10px;
	right: unset;
}

.litespeed-wrap .litespeed-float-resetbtn {
	position: absolute;
	right: 0;
	bottom: 20px;
}

.rtl .litespeed-wrap .litespeed-float-resetbtn {
	left: 10px;
	right: unset;
}

/* =======================================
		  FORM - utilities
======================================= */

.litespeed .litespeed-input-large {
	font-size: 20px;
}

.litespeed-input-long {
	width: 87%;
}

.litespeed-input-short2 {
	width: 150px;
}

.litespeed-input-short {
	width: 45px;
}

@media screen and (max-width: 680px) {
	.litespeed-input-short2 {
		width: 160px;
	}

	.litespeed-input-short {
		width: 50px;
	}
}

/* =======================================
		   FORM - elements
======================================= */

.litespeed-form-label {
	font-size: 1em;
	margin: 0.65rem 0;
	display: block;
	font-weight: 600;
}

.litespeed-form-label--toggle {
	margin: 0;
	display: inline-block;
	min-width: 110px;
}

input.litespeed-input[type='file'] {
	padding: 9px;
	min-width: 500px;
	border: 1px solid #ddd;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
	background-color: #fff;
	color: #32373c;
	outline: 0;
	transition: 50ms border-color ease-in-out;
}

.litespeed-body .litespeed-textarea-success {
	border-color: #6699cc;
}

input.litespeed-input-success {
	border-color: #28a745;
}

input.litespeed-input-warning {
	border-color: #e59544;
}

.litespeed-textarea {
	width: 60%;
}

.litespeed-textarea-recommended {
	display: flex;
	margin-top: -5px;
}

.litespeed-textarea-recommended .litespeed-desc {
	margin: 0;
}

.litespeed-textarea-recommended > div:first-child {
	margin-top: 1.7em;
	font-size: 12px;
	margin-right: 25px;
}

.litespeed-wrap .litespeed-collection-button {
	text-decoration: none;
	min-width: 30px;
	text-align: center;
}

.litespeed-collection-button[data-action='add'] {
	margin-top: -5px;
	margin-left: -5px;
}

.litespeed-collection-button .dashicons {
	vertical-align: baseline;
}

.litespeed-wrap .button:not(.litespeed-btn-large).litespeed-form-action .dashicons {
	font-size: 1.2em;
	vertical-align: middle;
	top: 0;
}

@media screen and (max-width: 680px) {
	.litespeed-body tbody > tr > th {
		display: block;
		padding: 18px 0 5px 12px;
	}

	.litespeed-body .litespeed-table td {
		display: block;
		max-width: 100%;
	}

	.litespeed-body .litespeed-table textarea,
	.litespeed-body .litespeed-table input.litespeed-regular-text {
		width: 100% !important;
	}

	.litespeed-wrap .litespeed-float-submit {
		display: none;
	}

	.litespeed-body {
		padding: 1px 10px 20px 15px;
	}

	.litespeed-body .regular-text:not(.litespeed-input-short) {
		width: 100%;
	}

	.litespeed-textarea-recommended {
		flex-direction: column;
	}

	.litespeed-textarea-recommended > div:first-child {
		margin-bottom: 1.7em;
		margin-top: 0;
		margin-right: 0;
	}

	.litespeed-switch {
		max-width: 100%;
		flex-wrap: wrap;
	}

	.litespeed-switch + .litespeed-warning {
		display: block;
		margin-top: 10px;
	}

	input.litespeed-input[type='file'] {
		max-width: calc(100% - 24px);
		min-width: 0;
	}

	.litespeed-body .litespeed-table .litespeed-row-flex {
		flex-direction: column;
	}
}

/* =======================================
		   ENTERPRISE NOTICE
======================================= */

.litespeed-ent-notice {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #333;
	z-index: 999;
	opacity: 0.8;
	text-align: center;
	font-size: 3rem;
	color: #1865c5;
}

.litespeed-ent-notice-desc {
	position: relative;
	top: 30%;
	transform: rotate(-20deg);
	text-shadow: 2px 2px 4px #000000;
}

/* =======================================
			  PROMO BANNER
======================================= */

.litespeed-banner-promo,
.litespeed-banner-promo-full {
	display: flex;
	padding: 0px;
}

.litespeed-banner-promo-full {
	margin: 0px;
	padding: 0px;
}

.litespeed-banner-promo-logo {
	background-image: url(../img/lscwp-logo_90x90.png);
	background-size: contain;
	width: 90px;
	background-repeat: no-repeat;
	display: inline-block;
}

.litespeed-banner-promo-full .litespeed-banner-promo-logo {
	margin: 0px;
	width: 90px;
	height: 90px;
}

.litespeed-banner-promo-content {
	margin-left: 25px;
}

.litespeed-banner-promo-full .litespeed-banner-promo-content {
	width: 75%;
}

.litespeed-banner-promo-content h1 {
	font-weight: 600;
	color: #538ac6;
	margin-top: 10px;
}

.litespeed-banner-title {
	font-size: 1.3em;
	margin: 8px 0px 5px 0px;
}

.litespeed-banner-promo-slacklogo {
	background-image: url('../img/slack-logo.png');
	background-size: contain;
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0px;
	flex: 0 0 5%;
}

.litespeed-banner-promo .litespeed-banner-promo-slack-line1 {
	font-size: 18px;
	margin-top: 0px;
	line-height: 21px;
}

.litespeed-banner-promo .litespeed-banner-promo-slack-textlink {
	color: #e59544;
	text-decoration: none;
}

.litespeed-banner-promo .litespeed-banner-promo-slack-textlink:hover {
	opacity: 0.8;
}

.litespeed-banner-promo-slack-line2 {
	font-size: 15px;
	margin: 0px;
	line-height: 0.75em;
}

.litespeed-banner-promo-slack-link {
	color: #888888;
}

a.litespeed-btn-xs.litespeed-banner-promo-slack-btn {
	margin: 0px 5px;
}

/* =======================================
			  PROMO BANNER - QC
======================================= */

.litespeed-banner-promo-qc {
	display: flex;
}

.litespeed-banner-promo-qc h2 {
	line-height: 1.4;
}

.litespeed-banner-promo-qc-content {
	display: flex;
	align-items: center;
}

.litespeed-banner-promo-qc-description {
	flex-basis: 50%;
	padding-right: 2rem;
}

.litespeed-banner-promo-qc-description p {
	font-size: 14px;
}

.litespeed-banner-promo-qc-description .button {
	margin-right: 1.5rem;
}

.litespeed-tweet-preview {
	border-radius: 5px;
	line-height: 1.3125;
	box-shadow: 1px 1px 0.5em rgba(0, 0, 0, 0.3);
	margin: 0.5em 1em 1em 0;
	padding: 1em;
	max-width: 480px;
	display: flex;
}

.litespeed-tweet-preview:after {
	content: '';
	display: block;
	clear: both;
}

.litespeed-tweet-preview p:first-child {
	margin-top: 0;
}

.litespeed-tweet-preview-title {
	color: #777;
	margin-top: 0.9em;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0.9em;
}

.litespeed-tweet-text {
	font:
		14px system-ui,
		-apple-system,
		BlinkMacSystemFont,
		'Segoe UI',
		Roboto,
		Ubuntu,
		'Helvetica Neue',
		sans-serif;
	line-height: 1.3125;
}

.litespeed-tweet-cta {
	text-align: right;
	margin-top: 1em;
}

.litespeed-tweet-cta a {
	background-color: #1da1f2;
	line-height: 1.3125;
	color: #fff;
	font-weight: bold;
	display: inline-flex;
	padding: 0.55em 1em;
	font-size: 14px;
	border-radius: 99em;
	text-decoration: none;
}

.litespeed-tweet-cta a:hover {
	background-color: #1e98e1;
}

.litespeed-tweet-cta a svg {
	width: 16px;
	height: 18px;
	margin-right: 0.5em;
}

.litespeed-tweet-cta a svg path {
	fill: currentColor;
}

.litespeed-tweet-img {
	width: calc(240px + 1rem);
	padding-right: 1rem;
	box-sizing: border-box;
}

.litespeed-tweet-img img {
	max-width: 100%;
	vertical-align: middle;
}

.litespeed-tweet-img + p {
	margin-top: 0;
}

/* =======================================
		admin -> media lib icon
======================================= */

.litespeed-media-href {
	display: inline-table;
}

[class*='litespeed-icon-media-'] {
	background-size: contain;
	width: 25px;
	height: 25px;
	vertical-align: middle;
	margin: 0;
	background-repeat: no-repeat;
	display: inline-block;
}

[class*='litespeed-icon-media-']:hover {
	opacity: 0.7;
}

.litespeed-icon-media-webp {
	background-image: url('../img/icons/img_webp.svg');
}

.litespeed-icon-media-webp-disabled {
	background-image: url('../img/icons/img_webp_disabled.svg');
}

.litespeed-icon-media-optm {
	background-image: url('../img/icons/img_optm.svg');
}

.litespeed-icon-media-optm-disabled {
	background-image: url('../img/icons/img_optm_disabled.svg');
}

p.litespeed-media-p {
	margin-bottom: 1px !important;
}

p.litespeed-txt-webp {
	color: #83b04a;
}

p.litespeed-txt-ori {
	color: #5967b3;
}

p.litespeed-txt-disabled {
	color: #ced2d9;
}

.litespeed-media-svg {
	vertical-align: middle;
	margin: 5px;
	width: 25px;
	height: auto;
}

@keyframes litespeed-circle-chart-fill {
	to {
		stroke-dasharray: 0 100;
	}
}

/* =======================================
			 PIE chart
======================================= */

.litespeed-pie {
	vertical-align: middle;
	margin: 5px 5px 5px 0;
}

circle.litespeed-pie_bg {
	stroke: #efefef;
	stroke-width: 2;
	fill: none;
}

circle.litespeed-pie_circle {
	animation: litespeed-circle-chart-fill 2s reverse;
	transform: rotate(-90deg);
	transform-origin: center;

	animation: litespeed-pie-fill 2s reverse;
	/* 1 */
	stroke: #28a745;
	stroke-width: 2;
	stroke-linecap: round;
	fill: none;
}

.litespeed-pie.litespeed-pie-tiny {
	margin: 0 2px 0 0;
}

.litespeed-pie.litespeed-pie-tiny text {
	font-weight: bold;
	fill: #828282;
}

.litespeed-pie.litespeed-pie-tiny circle {
	stroke-linecap: initial;
}

.litespeed-pie-tiny circle.litespeed-pie_bg,
.litespeed-pie-tiny circle.litespeed-pie_circle {
	stroke-width: 3;
}

.litespeed-pie-tiny circle.litespeed-pie_bg {
	stroke: #eee;
}

.litespeed-pie-success circle.litespeed-pie_circle {
	stroke: #28a745;
}

.litespeed-pie-warning circle.litespeed-pie_circle {
	stroke: #e67700;
}

.litespeed-pie-danger circle.litespeed-pie_circle {
	stroke: #c7221f;
}

g.litespeed-pie_info text {
	dominant-baseline: central;
	text-anchor: middle;
	font-size: 11px;
}

.litespeed-promo-score g.litespeed-pie_info text {
	font-size: 14px;
	font-weight: 600;
}

.litespeed-pie-success g.litespeed-pie_info text {
	fill: #28a745;
}

.litespeed-pie-warning g.litespeed-pie_info text {
	fill: #e67700;
}

.litespeed-pie-danger g.litespeed-pie_info text {
	fill: #c7221f;
}

g.litespeed-pie_info .litespeed-pie-done {
	fill: #28a745;
	font-size: 15px;
}

/* =======================================
		VIEW - multiple cdn mapping
======================================= */

[data-litespeed-cdn-mapping]:first-child [data-litespeed-cdn-mapping-del] {
	display: none;
}

.litespeed-cdn-mapping-col1 {
	padding-right: 2rem;
	max-width: 35%;
}

.litespeed-cdn-mapping-col1 .litespeed-input-long {
	width: 100%;
}

.litespeed-cdn-mapping-col2 {
	padding-top: 0.25rem;
}

.litespeed-cdn-mapping-col1 label {
	position: relative;
}

[data-litespeed-cdn-mapping-del] {
	position: absolute;
	right: -6px;
	top: -6px;
}

@media screen and (max-width: 600px) {
	.litespeed-cdn-mapping-col1 {
		max-width: 100%;
	}
}

/* =======================================
		VIEW - crawler
======================================= */

.litespeed-crawler-curr {
	vertical-align: middle;
	height: 20px;
	margin-left: 10px;
}

#cookie_crawler > p:first-child {
	margin-top: 5px;
}

.litespeed-crawler-sitemap-nav {
	display: flex;
	justify-content: space-between;
}

.litespeed-crawler-sitemap-nav > div {
	margin-top: 10px;
}

@media screen and (max-width: 680px) {
	.litespeed-crawler-sitemap-nav {
		display: block;
	}

	.litespeed-table-responsive {
		clear: both;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.litespeed-table-responsive table {
		width: 100%;
	}

	.litespeed-table-responsive th {
		text-wrap: nowrap;
	}

	.litespeed-table-responsive [data-crawler-list].wp-list-table td:nth-child(2) {
		min-width: 115px;
	}

	.litespeed-wrap input[name='kw'] {
		width: 100% !important;
	}
}

/* =======================================
			PROGRESS BAR
======================================= */

.litespeed-progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	background-color: #007bff;
	transition: width 0.6s ease;
}

.litespeed-progress-bar-yellow {
	background-color: #fbe100;
}

.litespeed-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 12px;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border: 1px solid #dddddd;
	border-radius: 8px;
	width: 75%;
	margin: 5em 1em 1.5em 1em !important;
}

/* =======================================
		PROGRESS BAR - modal
======================================= */

.litespeed-modal {
	margin-top: -8px;
}

.litespeed-modal .litespeed-progress {
	margin-left: -8px;
	margin-right: -8px;
}

/* =======================================
		   		GUIDANCE
======================================= */

.litespeed-guide {
	border: 1px solid #73b38d;
	max-width: 50%;
	padding: 20px;
}

.litespeed-guide h2 {
	color: #73b38d;
	border-bottom: 1px solid #73b38d;
	display: table;
	padding-right: 50px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.litespeed-guide li {
	font-size: 15px;
	line-height: 30px;
	margin: 10px 10px 10px 16px;
}

.litespeed-guide li.litespeed-guide-done:before {
	content: '\2713';
	font-size: 26px;
	color: #73b38d;
	margin-left: -37px;
	margin-right: 18px;
	opacity: 1;
}

.litespeed-guide li.litespeed-guide-done {
	opacity: 0.9;
}

/* =======================================
		VIEW - image optimization
======================================= */

.litespeed-image-optim-summary-wrapper {
	padding: 0;
}

.litespeed-cache_page_litespeed-img_optm .nav-tab-wrapper {
	border-bottom: none;
	position: relative;
	z-index: 2;
}

.litespeed-cache_page_litespeed-img_optm .litespeed-body {
	box-shadow: none;
	border: none;
	background: none;
	padding: 0;
}

.litespeed-cache_page_litespeed-img_optm [data-litespeed-layout]:not([data-litespeed-layout='summary']) {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	padding: 1px 20px 20px 20px;
}

.litespeed-column-secondary {
	background: #f9fafc;
}

.litespeed-column-with-boxes > div:first-child {
	padding-right: 25px;
}

.litespeed-column-with-boxes > div:last-child {
	background: #f1f1f1;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

.litespeed-column-with-boxes > div:last-child .litespeed-postbox:last-child {
	margin-bottom: 0;
}

.litespeed-image-optim-summary {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	position: relative;
	padding: 1px 20px 20px 20px;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.litespeed-image-optim-summary-footer {
	border-top: 1px solid #efefef;
	background: #f9f9f9;
	padding: 20px;
	margin: 20px -20px -20px;
}

.litespeed-help-btn-icon {
	text-decoration: none;
	margin-left: 10px;
	color: #c8c8c8;
}

.litespeed-postbox-imgopt-info .litespeed-flex-container {
	align-items: center;
}

.litespeed-postbox-imgopt-info .litespeed-flex-container:not(:last-child) {
	margin-bottom: 0.65em;
}

.litespeed-postbox-imgopt-info .litespeed-flex-container p:first-child {
	margin-top: 0;
}

.litespeed-image-optim-summary > h3:first-child {
	margin-top: 1.6em;
	font-size: 1.2em;
}

.litespeed-image-optim-summary > h3:first-child .litespeed-quic-icon {
	width: 1.2em;
	height: 1.4em;
	background-size: contain;
	margin-right: 0.2rem;
}

.litespeed-img-optim-actions {
	margin-top: 1.65em;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.litespeed-img-optim-actions .button-primary {
	font-size: 1.2em;
	margin-right: 1em;
	padding: 0.35em 0.85em;
	min-width: 210px;
	text-align: center;
}

@media screen and (max-width: 1079px) {
	.litespeed-postbox-imgopt-info svg {
		height: 50px;
		width: 50px;
	}
}

@media screen and (max-width: 814px) {
	.litespeed-column-with-boxes > div:first-child {
		padding-right: 0;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 680px) {
	.litespeed-img-optim-actions .button + .button.button-secondary {
		margin-left: 0;
		margin-top: 10px;
	}
}

/* =======================================
	VIEW - image optm media row
======================================= */

.imgoptm.column-imgoptm a[data-balloon-pos] {
	border-bottom: 1px dashed;
}

.imgoptm.column-imgoptm p {
	margin-bottom: 0.25em;
	margin-top: 0;
}

.imgoptm.column-imgoptm p + .row-actions {
	margin-top: 0.5em;
}

.fixed .column-lqip {
	width: 6rem;
}

.litespeed-media-lqip img {
	max-width: 62px;
	max-height: 62px;
}

.litespeed-media-href {
	font-size: 12px;
}

/* =======================================
		VIEW - log view
======================================= */

.litespeed-log-view-wrapper {
	margin: 1.5em 0;
}

/* =======================================
			VIEW - dashboard
======================================= */

.litespeed-dashboard-group {
	margin-bottom: 1rem;
}

.litespeed-dashboard-group > .litespeed-flex-container {
	margin: 0 -10px;
	min-width: 100%;
	width: auto;
}

.litespeed-dashboard .litespeed-postbox {
	margin: 10px;
}

.litespeed-dashboard-title a {
	text-decoration: none;
	margin-left: 0.25rem;
}

.litespeed-dashboard-header {
	display: flex;
	align-items: center;
}

.litespeed-dashboard-header:first-child {
	margin-top: 1.5rem;
}

.litespeed-dashboard-header hr {
	align-self: center;
	flex-grow: 1;
	margin-left: 15px;
	margin-right: 15px;
}

.litespeed-dashboard-header hr:last-child {
	margin-right: 0;
}

.litespeed-dashboard-header .litespeed-learn-more {
	font-weight: normal;
	text-decoration: none;
	margin-top: -2px;
	color: #5e7380;
}

.litespeed-dashboard-stats h3 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 1.2em;
	color: #777;
}

.litespeed-dashboard-stats h3 + p {
	margin-top: 0;
	margin-bottom: 0;
}

.litespeed-dashboard-stats .litespeed-desc {
	color: #777;
}

.litespeed-dashboard-stats p strong {
	font-size: 2em;
	font-weight: normal;
	margin-right: 5px;
}

.litespeed-dashboard-stats-wrapper {
	display: flex;
}

.litespeed-dashboard-stats-wrapper .litespeed-postbox {
	margin: 0;
	min-width: 20%;
}

.litespeed-dashboard-stats-wrapper .litespeed-postbox .inside .litespeed-title,
.litespeed-dashboard-group .litespeed-postbox .inside .litespeed-title {
	font-size: 14px;
}

.litespeed-dashboard-stats-wrapper .litespeed-postbox:not(:last-child) {
	margin-right: -1px;
}

.litespeed-dashboard-stats-wrapper .litespeed-postbox:not(:first-child) {
	border-left-color: #f9f9f9;
}

.litespeed-dashboard-stats-wrapper .litespeed-dashboard-stats p strong {
	font-size: 1.4rem;
}

.litespeed-dashboard-stats-wrapper .litespeed-pie {
	width: 60px;
	height: 60px;
}

.litespeed-dashboard-stats-wrapper .litespeed-flex-container + p:not(:last-child) {
	margin-bottom: 0.55em;
}

.litespeed-dashboard-stats-payg {
	color: #777;
}

.litespeed-dashboard-stats-payg strong {
	color: #444;
}

.postbox .inside > p.litespeed-dashboard-stats-payg {
	margin-top: 1.35em;
}

.postbox .inside > p.litespeed-dashboard-stats-payg:last-child {
	margin-bottom: -5px !important;
}

.litespeed-postbox p.litespeed-dashboard-stats-total {
	padding: 0.75em 20px 0 20px;
	border-top: 1px dashed #eee;
	margin-top: 0.55em;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -0.55em !important;
}

.litespeed-postbox.litespeed-postbox-partner .inside {
	margin: 11px 0;
}

.litespeed-dashboard-stats-wrapper .litespeed-postbox.litespeed-postbox-partner h3.litespeed-title {
	color: #777;
	font-weight: normal;
	font-size: 13px;
}

.litespeed-postbox.litespeed-postbox-partner a {
	font-size: 1.35rem;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
	max-width: 100%;
	display: inline-block;
}

.litespeed-postbox.litespeed-postbox-partner a:hover {
	text-decoration: underline;
}

.litespeed-postbox.litespeed-postbox-partner img {
	max-width: 12rem;
}

.litespeed-dashboard-group .litespeed-postbox {
	width: calc(25% - 20px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.litespeed-dashboard-group .litespeed-postbox-double {
	min-width: calc(50% - 20px);
	display: flex;
	justify-content: space-between;
}

.litespeed-postbox-double-content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.litespeed-postbox-double-content .litespeed-postbox-double-col {
	width: 50%;
}

.litespeed-postbox-double-content .litespeed-postbox-double-col:nth-child(2) {
	padding-left: 10px;
}

.litespeed-dashboard-group hr {
	margin: 1.5rem 0 0.75rem 0;
}

.litespeed-postbox .litespeed-postbox-refresh {
	text-decoration: none;
	color: #36b0b0;
	line-height: 1;
	vertical-align: top;
	margin-left: 0.5rem;
	margin-bottom: 0;
}

.litespeed-postbox .litespeed-postbox-refresh.button .dashicons {
	font-size: 22px;
	top: 0.05em;
}

.litespeed-postbox p:last-child {
	margin-bottom: 0;
}

.litespeed-label-dashboard {
	font-size: 0.92em;
	padding: 0.3em 0.6em 0.35em 0.6em;
	font-weight: normal;
	display: inline-block;
	margin-left: 0.2em;
	min-width: 2em;
}

.litespeed-label-dashboard:first-child {
	margin-left: 0;
	margin-right: 0.35em;
}

.litespeed-postbox .inside {
	padding: 0 20px 5px;
}

.litespeed-postbox .inside .litespeed-title {
	margin: 0 -20px 12px -20px;
	padding: 0px 20px 7px 20px;
	border-bottom: 1px solid #eee;
	font-size: 1.2em;
}

.litespeed-postbox .inside.litespeed-postbox-footer {
	border-top: 1px solid #efefef;
	background: #f9f9f9;
	padding: 20px;
	margin-bottom: 0px;
	margin-top: 0;
}

.litespeed-postbox-footer a,
a.litespeed-redetect {
	text-decoration: none;
}

.litespeed-postbox .inside.litespeed-postbox-footer--compact {
	padding: 7px 20px 8px 20px;
	font-size: 12px;
}

.litespeed-postbox-imgopt .litespeed-pie {
	width: 55px;
	height: 55px;
}

.litespeed-postbox-imgopt .litespeed-flex-container {
	align-items: center;
	margin-bottom: 10px;
}

.litespeed-postbox-imgopt .litespeed-flex-container .litespeed-icon-vertical-middle + div h3 {
	margin-top: 0;
}

.litespeed-postbox-imgopt .litespeed-flex-container .litespeed-icon-vertical-middle + div p {
	line-height: 1.2;
}

.litespeed-postbox-imgopt .litespeed-postbox-double-col:last-child > *:first-child {
	margin-top: 7px;
}

.litespeed-postbox-pagespeed p:first-child {
	margin-top: 0;
	margin-bottom: 0;
}

.litespeed-postbox-score-improve {
	line-height: 45px;
	margin-top: 7px;
	font-size: 42px;
}

.litespeed-postbox-pagespeed .litespeed-padding-space:first-child {
	padding-left: 5px;
	padding-right: 5px;
}

.litespeed-link-with-icon {
	text-decoration: underline;
	margin-right: 0.25em;
}

.litespeed-link-with-icon .dashicons {
	vertical-align: baseline;
	position: relative;
	top: 0.1em;
	font-size: 1em;
	text-decoration: none;
	width: auto;
	margin-right: 0.5em;
}

.litespeed-link-with-icon.litespeed-icon-right .dashicons {
	margin-left: 0.5em;
	margin-right: 0;
}

.litespeed-links-group:not(:last-child) {
	margin-bottom: 1em;
}

.litespeed-links-group > span:not(:last-child):after {
	content: '|';
	margin: 0 10px;
	color: #ddd;
	font-size: 13px;
}

.litespeed-wrap p.litespeed-qc-dashboard-link {
	margin-left: 1rem;
}

.litespeed-right.litespeed-qc-dashboard-link .dashicons {
	margin-left: 0.5em;
	margin-right: 0;
}

.litespeed-score-col {
	flex-grow: 1;
	padding-right: 15px;
}

.litespeed-score-col .litespeed-text-md {
	font-size: 1.35rem;
}

.litespeed-score-col.litespeed-score-col--imp {
	text-align: right;
	padding-right: 0;
}

.litespeed-score-col--imp .litespeed-text-jumbo {
	line-height: 1;
}

.litespeed-wrap span[data-balloon-pos] {
	border-bottom: 1px dashed;
}

.litespeed-wrap span[aria-label][data-balloon-pos] {
	cursor: default;
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
	.litespeed-dashboard-stats-wrapper .litespeed-postbox {
		flex-grow: 1;
	}

	.litespeed-postbox .inside {
		padding: 0 15px 5px;
	}

	.litespeed-dashboard-group .litespeed-postbox {
		width: calc(33.3333% - 20px);
	}

	.litespeed-dashboard-group .litespeed-postbox-double {
		min-width: calc(66.6666% - 20px);
	}
}

@media screen and (max-width: 1023px) {
	.litespeed-dashboard-stats-wrapper {
		flex-wrap: wrap;
	}

	.litespeed-dashboard-stats-wrapper .litespeed-postbox:not(:first-child) {
		border-left-color: #ccd0d4;
	}

	.litespeed-dashboard-stats-wrapper .litespeed-postbox {
		margin-top: -1px;
		min-width: calc(33.3333% - 1px);
	}

	.litespeed-postbox .inside {
		padding: 0 15px 5px;
	}

	.litespeed-dashboard-group .litespeed-postbox {
		width: calc(50% - 20px);
	}

	.litespeed-dashboard-group .litespeed-postbox-double {
		min-width: calc(100% - 20px);
	}
}

@media screen and (max-width: 719px) and (min-width: 480px) {
	.litespeed-dashboard-stats-wrapper .litespeed-postbox {
		margin-top: -1px;
		min-width: calc(50% - 2px);
	}
}

@media screen and (max-width: 569px) {
	.litespeed-dashboard-stats-wrapper .litespeed-postbox {
		min-width: 100%;
	}

	.litespeed-dashboard-group .litespeed-postbox {
		width: 100%;
	}

	.litespeed-postbox-double-content .litespeed-postbox-double-col {
		width: 100%;
	}

	.litespeed-postbox-double-content .litespeed-postbox-double-col:nth-child(2) {
		padding-left: 0;
		margin-top: 7px;
	}

	.litespeed-postbox-double-content {
		flex-wrap: wrap;
	}
}

/********************************* todo *******************************/

/* image optimize page */

.litespeed-column-java {
	background: #5cadad !important;
}

.litespeed-text-shipgrey {
	color: #535342 !important;
}

.litespeed-text-dimgray {
	color: #666666 !important;
}

.litespeed-text-grey {
	color: #999999 !important;
}

.litespeed-text-whisper {
	color: #e6e6e6 !important;
}

.litespeed-text-malibu {
	color: #5cbdde !important;
}

.litespeed-text-morningglory {
	color: #99cccc !important;
}

.litespeed-text-fern {
	color: #66cc66 !important;
}

.litespeed-text-persiangreen {
	color: #009999 !important;
}

.litespeed-text-lead {
	font-size: 16px;
}

.litespeed-text-small {
	font-size: 12px;
	line-height: 14px;
}

.litespeed-text-thin {
	font-weight: 100;
}

.litespeed-contrast {
	color: white;
}

.litespeed-hr-dotted {
	border: 1px dotted #eeeeee;
}

.litespeed-hr {
	padding-bottom: 1.5em;
	border-bottom: 0.5px solid #97caca;
}

.litespeed-hr-with-space {
	border-top: 1px solid #eeeeee;
	margin: 2em 0;
	border-bottom: none;
}

.litespeed-icon-vertical-middle {
	vertical-align: middle;
	display: inline-block;
	margin: 0px 10px 0px 10px;
}

.litespeed-column-java .litespeed-danger {
	color: #c1c53a !important;
}

.litespeed-column-java .litespeed-desc {
	color: #bfbfbf;
}

.litespeed-column-java code {
	color: #c2f5bf;
	background-color: #238888;
}

.litespeed-column-java .litespeed-title {
	color: white;
}

.litespeed-width-7-10 .litespeed-progress {
	margin: 1em;
}

.litespeed-refresh:after {
	content: '⟳';
	width: 20px;
	height: 20px;
	color: #40ad3a;
}

.litespeed-column-java .litespeed-refresh:after {
	color: #23ec17;
}

.litespeed-refresh:hover:after,
.litespeed-refresh:focus:after,
.litespeed-refresh:focus:active:after {
	color: #7ffbfb;
}

.litespeed-width-3-10 .litespeed-title {
	margin: 18px 0;
}

.litespeed-silence {
	color: #b1b1b1;
}

.litespeed-column-java .litespeed-congratulate {
	color: #c2f5bf;
	font-size: 20px;
}

.litespeed-light-code .litespeed-silence code {
	background-color: #f0f5fb;
}

.litespeed-column-java .litespeed-btn-danger {
	color: #f194a8;
	border-color: #f194a8;
}

.litespeed-column-java .litespeed-btn-danger:hover {
	background: #f194a8;
}

.litespeed-column-java svg.litespeed-pie circle.litespeed-pie_bg {
	stroke: #e8efe7;
}

.litespeed-column-java svg.litespeed-pie circle.litespeed-pie_circle {
	stroke: #97caca;
}

.litespeed-column-java svg .litespeed-pie_info text {
	fill: #f5ffeb;
}

.litespeed-column-java svg g.litespeed-pie_info .litespeed-pie-done {
	fill: #a5ffa0;
}

.litespeed-column-java a {
	color: #eaf8ff;
}

.litespeed-column-java a:hover {
	color: #ffffff;
}

.litespeed-progress-bar-blue {
	background-color: #33adff;
}

.litespeed-status-current {
	font-size: 3.5em;
	margin: 1.25em 0em 0.75em 0em;
}

/* .litespeed-title, .litespeed-title-short {
	margin: 18px 0;
	border-bottom: 1px solid #C1D5EA;
	margin: 2.5em 0px 1.5em 0 !important;
} */

.litespeed-column-java .litespeed-desc {
	color: #cae4e4;
}

.litespeed-column-java .litespeed-warning {
	color: #ffd597 !important;
}

.litespeed-column-java .litespeed-btn-success {
	color: #ddf1e4;
	border: 1px solid #33ad5c;
	background: #33ad5c;
}

.litespeed-column-java .litespeed-btn-success:hover {
	color: #ffffff;
	border: 1px solid #7dca97;
	background: #009933;
}

.litespeed-column-java .litespeed-btn-warning {
	color: #fff1dd;
	border: 1px solid #ff9933;
	background-color: #ff9933;
}

.litespeed-column-java .litespeed-btn-warning:hover {
	color: #ffffff;
	border-color: #ffca7d;
	background: #ff9900;
}

.litespeed-column-java .litespeed-btn-danger {
	color: #ffeadd !important;
	border: 1px solid #ff6600 !important;
	background: #ff5c5c;
}

.litespeed-column-java .litespeed-btn-danger:hover {
	color: #ffffff;
	border: 1px solid #ff9797 !important;
	background: #ff0000;
}

.litespeed-column-java .litepseed-dash-icon-success,
.litepseed-dash-icon-success {
	color: #5cdede;
	font-size: 2em;
	margin-top: -0.25em;
}

.litespeed-column-java .litepseed-dash-icon-success:hover,
.litepseed-dash-icon-success:hover {
	color: #7de5e5;
}

.litespeed-dashicons-large {
	font-size: 2em;
}

.litespeed-column-java p {
	color: #ffffff;
}

.litespeed-body tbody > tr > th.litespeed-padding-left {
	padding-left: 3em;
}
@media screen and (max-width: 680px) {
	.litespeed-body tbody > tr > th.litespeed-padding-left {
		padding-left: 10px;
	}

	.litespeed-body tbody > tr > th.litespeed-padding-left:before {
		content: '\2014\2014';
		color: #ccc;
		margin-right: 5px;
	}
}

.litespeed-txt-small {
	font-size: 12px;
}

.litespeed-txt-disabled .litespeed-text-dimgray {
	color: #aaaaaa;
}

.litespeed-txt-disabled svg {
	fill: #aaaaaa;
}

.litespeed-txt-disabled circle.litespeed-pie_circle {
	stroke: #cccccc;
}

.litespeed-txt-disabled g.litespeed-pie_info text {
	color: #cccccc;
}

a.litespeed-media-href svg:hover {
	border-radius: 50%;
	background: #f1fcff;
	fill: #5ccad7;
	box-shadow: 0 0 5px 1px #7dd5df;
	transition: all 0.2s ease-out;
	transform: scale(1.05);
}

.litespeed-media-p a .dashicons-trash {
	font-size: 2.25em;
	vertical-align: middle;
	display: inline;
	border-radius: 50%;
	line-height: 1.5em;
}

.litespeed-media-p a .dashicons-trash:hover {
	transition: all 0.2s ease-out;
	color: #ffa500 !important;
	background: #fff5e6;
	box-shadow: 0 0 10px 1px #ff8c00;
}

.litespeed-media-p div > svg circle.litespeed-pie_bg {
	stroke: #ecf2f9;
}

.litespeed-media-p div > svg circle.litespeed-pie_circle {
	stroke: #9fbfdf;
}

.litespeed-media-p div > svg {
	fill: #538cc6;
	background: rgba(236, 242, 249, 0.1);
	border-radius: 50%;
}

.litespeed-banner-description-padding-right-15 {
	padding-right: 15px;
}

.litespeed-banner-description {
	display: inline-flex;
	flex-wrap: wrap;
}

.litespeed-banner-desciption-content {
	margin: 0px;
	line-height: 1.25em;
}

.litespeed-banner-button-link {
	white-space: nowrap;
	margin: 0px;
	line-height: 1.5em;
	padding-bottom: 5px;
}

.litespeed-notice-dismiss {
	position: absolute;
	right: 25px;
	border: none;
	margin: 0;
	padding: 10px;
	background: none;
	cursor: pointer;
	color: #888888;
	display: block;
	height: 20px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 600;
	text-decoration: none;
}

.litespeed-notice-dismiss:hover,
.litespeed-notice-dismiss:active,
.litespeed-notice-dismiss:focus {
	color: #cc2929;
}

.litespeed-dot {
	display: inline-block;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	color: white;
	text-align: center;
}

.litespeed-badge {
	display: inline-block;
	border-radius: 20%;
	min-width: 50px;
	height: 20px;
	color: white;
	text-align: center;
}

/* =======================================
	Comparison Cards - Presets
======================================= */

.litespeed-comparison-card {
	box-sizing: border-box;
}

.litespeed-comparison-card-rec .litespeed-card-content > div.litespeed-card-body {
	font-size: 14px;
}

.litespeed-comparison-card-rec .litespeed-card-action {
	margin-bottom: 0.25rem;
}

.litespeed-comparison-card-rec h3 {
	font-size: 20px;
}

.litespeed-card-content > div,
.litespeed-card-action {
	padding: 0.85rem 1.25rem;
}

.litespeed-card-header {
	border-bottom: 1px solid #eee;
	background: #f9fafc;
}

.litespeed-card-content > div.litespeed-card-body {
	align-self: stretch;
	justify-content: flex-end;
	font-size: 15px;
	padding-bottom: 0.5rem;
	padding-top: 1rem;
}

.litespeed-card-content > div.litespeed-card-footer {
	align-self: stretch;
	justify-content: flex-end;
	padding-bottom: 0;
	padding-top: 0.25rem;
}

.litespeed-card-action {
	justify-content: flex-end;
}

.litespeed-comparison-card ul {
	padding-left: 20px;
	list-style: none;
	list-style-position: outside;
	margin: 0;
}

.litespeed-comparison-card li {
	margin-bottom: 0.5em;
	line-height: 1.4;
}

.litespeed-comparison-card li:last-child {
	margin-bottom: 0;
}

.litespeed-comparison-card ul li:before {
	content: '✓';
	margin-left: -1em;
	margin-right: 0.35em;
	color: #329c74;
}

@media screen and (max-width: 1279px) {
	.litespeed-comparison-card {
		margin: 0 0 -1px 0;
	}
}

@media screen and (min-width: 640px) and (max-width: 1279px) {
	.litespeed-comparison-cards {
		max-width: 740px;
	}

	.litespeed-card-content {
		display: flex;
		flex-wrap: wrap;
	}

	.litespeed-card-content .litespeed-card-header {
		width: 100%;
	}

	.litespeed-card-content > div.litespeed-card-body {
		align-self: initial;
		width: 50%;
		box-sizing: border-box;
	}

	.litespeed-card-content > div.litespeed-card-footer {
		width: 50%;
		align-self: initial;
		box-sizing: border-box;
	}

	.litespeed-card-content > div.litespeed-card-footer h4 {
		margin-top: 1rem;
	}
}

@media screen and (min-width: 1280px) {
	.litespeed-comparison-cards {
		display: flex;
		margin: 3rem 0 2rem 0;
		max-width: 1720px;
	}

	.litespeed-comparison-card {
		width: 19%;
		min-width: 0;
		display: flex;
		flex-direction: column;
		margin-right: -1px;
		justify-content: space-between;
	}

	.litespeed-comparison-card:first-child {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		overflow: hidden;
	}

	.litespeed-comparison-card:last-child {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		overflow: hidden;
	}

	.litespeed-comparison-card-rec {
		width: 23%;
		padding-top: 1rem;
		padding-bottom: 0.75rem;
		margin-top: -1rem;
		margin-bottom: 0.25rem;
		border-radius: 5px;
		overflow: hidden;
	}

	.litespeed-comparison-card-rec .litespeed-card-header {
		margin-top: -1rem;
		padding-top: 1.75rem;
		padding-bottom: 0.95rem;
	}
}

/* =======================================
		BALLOON PURE CSS TOOLTIPS
======================================= */

.litespeed-wrap {
	--balloon-color: rgba(16, 16, 16, 0.95);
	--balloon-font-size: 12px;
	--balloon-move: 4px;
}

.litespeed-wrap button[aria-label][data-balloon-pos] {
	overflow: visible;
}

.litespeed-wrap [aria-label][data-balloon-pos] {
	position: relative;
	cursor: pointer;
}

.litespeed-wrap [aria-label][data-balloon-pos]:after {
	opacity: 0;
	pointer-events: none;
	transition: all 0.2s ease 0.05s;
	text-indent: 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
	font-size: var(--balloon-font-size);
	background: var(--balloon-color);
	border-radius: 2px;
	color: #fff;
	content: attr(aria-label);
	padding: 0.5em 1em;
	position: absolute;
	white-space: nowrap;
	z-index: 10;
	line-height: 1.4;
}

.litespeed-wrap [aria-label][data-balloon-pos]:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: var(--balloon-color);
	opacity: 0;
	pointer-events: none;
	transition: all 0.2s ease 0.05s;
	content: '';
	position: absolute;
	z-index: 10;
}

.litespeed-wrap [aria-label][data-balloon-pos]:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos]:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-visible]:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-visible]:after,
.litespeed-wrap [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,
.litespeed-wrap [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
	opacity: 1;
	pointer-events: none;
}

.litespeed-wrap [aria-label][data-balloon-pos].font-awesome:after {
	font-family:
		FontAwesome,
		-apple-system,
		BlinkMacSystemFont,
		'Segoe UI',
		Roboto,
		Oxygen,
		Ubuntu,
		Cantarell,
		'Open Sans',
		'Helvetica Neue',
		sans-serif;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-break]:after {
	white-space: pre;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
	white-space: pre-line;
	word-break: break-word;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-blunt]:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-blunt]:after {
	transition: none;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up']:after {
	bottom: 100%;
	left: 50%;
	margin-bottom: 10px;
	transform: translate(-50%, var(--balloon-move));
	transform-origin: top;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up']:before {
	bottom: 100%;
	left: 50%;
	transform: translate(-50%, var(--balloon-move));
	transform-origin: top;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up'][data-balloon-visible]:after {
	transform: translate(-50%, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up'][data-balloon-visible]:before {
	transform: translate(-50%, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-left']:after {
	bottom: 100%;
	left: 0;
	margin-bottom: 10px;
	transform: translate(0, var(--balloon-move));
	transform-origin: top;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-left']:before {
	bottom: 100%;
	left: 5px;
	transform: translate(0, var(--balloon-move));
	transform-origin: top;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-left']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-left'][data-balloon-visible]:after {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-left']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-left'][data-balloon-visible]:before {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-right']:after {
	bottom: 100%;
	right: 0;
	margin-bottom: 10px;
	transform: translate(0, var(--balloon-move));
	transform-origin: top;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-right']:before {
	bottom: 100%;
	right: 5px;
	transform: translate(0, var(--balloon-move));
	transform-origin: top;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-right']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-right'][data-balloon-visible]:after {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-right']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='up-right'][data-balloon-visible]:before {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down']:after {
	left: 50%;
	margin-top: 10px;
	top: 100%;
	transform: translate(-50%, calc(var(--balloon-move) * -1));
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down']:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: var(--balloon-color);
	left: 50%;
	top: 100%;
	transform: translate(-50%, calc(var(--balloon-move) * -1));
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down'][data-balloon-visible]:after {
	transform: translate(-50%, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down'][data-balloon-visible]:before {
	transform: translate(-50%, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-left']:after {
	left: 0;
	margin-top: 10px;
	top: 100%;
	transform: translate(0, calc(var(--balloon-move) * -1));
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-left']:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: var(--balloon-color);
	left: 5px;
	top: 100%;
	transform: translate(0, calc(var(--balloon-move) * -1));
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-left']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-left'][data-balloon-visible]:after {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-left']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-left'][data-balloon-visible]:before {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-right']:after {
	right: 0;
	margin-top: 10px;
	top: 100%;
	transform: translate(0, calc(var(--balloon-move) * -1));
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-right']:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-bottom-color: var(--balloon-color);
	right: 5px;
	top: 100%;
	transform: translate(0, calc(var(--balloon-move) * -1));
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-right']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-right'][data-balloon-visible]:after {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-right']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='down-right'][data-balloon-visible]:before {
	transform: translate(0, 0);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='left']:after {
	margin-right: 10px;
	right: 100%;
	top: 50%;
	transform: translate(var(--balloon-move), -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='left']:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: var(--balloon-color);
	right: 100%;
	top: 50%;
	transform: translate(var(--balloon-move), -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='left']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='left'][data-balloon-visible]:after {
	transform: translate(0, -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='left']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='left'][data-balloon-visible]:before {
	transform: translate(0, -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='right']:after {
	left: 100%;
	margin-left: 10px;
	top: 50%;
	transform: translate(calc(var(--balloon-move) * -1), -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='right']:before {
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right-color: var(--balloon-color);
	left: 100%;
	top: 50%;
	transform: translate(calc(var(--balloon-move) * -1), -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='right']:hover:after,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='right'][data-balloon-visible]:after {
	transform: translate(0, -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='right']:hover:before,
.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-pos='right'][data-balloon-visible]:before {
	transform: translate(0, -50%);
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-length='small']:after {
	white-space: normal;
	width: 80px;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-length='medium']:after {
	white-space: normal;
	width: 150px;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-length='large']:after {
	white-space: normal;
	width: 260px;
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-length='xlarge']:after {
	white-space: normal;
	width: 380px;
}

@media screen and (max-width: 768px) {
	.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-length='xlarge']:after {
		white-space: normal;
		width: 90vw;
	}
}

.litespeed-wrap [aria-label][data-balloon-pos][data-balloon-length='fit']:after {
	white-space: normal;
	width: 100%;
}

/* =======================================
		Misc Mobile TWEAKS
======================================= */

@media screen and (max-width: 680px) {
	.litespeed-wrap .litespeed-body .field-col {
		margin-left: 0;
	}

	.litespeed-width-auto.litespeed-table-compact td {
		font-size: 12px;
		word-break: break-word;
	}

	input#input_api_key + .button {
		margin-top: 10px;
		margin-left: 0;
	}

	input#input_api_key + .button + .litespeed-desc {
		display: block;
	}

	input#input_api_key + .button + .litespeed-desc + .button {
		margin-left: 0;
	}

	.litespeed-body .litespeed-table td .litespeed-right {
		float: none !important;
	}

	.litespeed-title a.litespeed-learn-more,
	.litespeed-title-short a.litespeed-learn-more {
		display: block;
		margin-left: 0;
		margin-top: 5px;
	}
}

.litespeed-wrap .litespeed-redetect[aria-label][data-balloon-pos][data-balloon-pos='up']:after {
	left: auto;
	right: 0;
	transform: translate(0%, var(--balloon-move));
}

.litespeed-wrap .litespeed-redetect[aria-label][data-balloon-pos][data-balloon-pos='up']:hover:after,
.litespeed-wrap .litespeed-redetect[aria-label][data-balloon-pos][data-balloon-pos='up'][data-balloon-visible]:after {
	transform: translate(0, 0);
}
litespeedfont.svg50831719189400plugins/litespeed-cache/assets/css/fonts<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="litespeedfont" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe900;" glyph-name="wp_lscache" d="M1019.179 451.092c-0.094 0.469-0.27 0.916-0.404 1.374-0.156 0.532-0.284 1.070-0.495 1.57-0.222 0.549-0.532 1.061-0.822 1.57-0.205 0.384-0.381 0.788-0.623 1.152-0.572 0.853-1.226 1.664-1.977 2.423l-0.014 0.011-491.674 491.679c-0.040 0.031-0.082 0.063-0.122 0.094-2.847 2.796-6.741 4.531-11.051 4.531-4.315 0-8.206-1.735-11.054-4.531-0.043-0.031-0.088-0.063-0.125-0.094l-0.011-0.020-491.674-491.671c-0.754-0.759-1.408-1.57-1.98-2.423-0.242-0.361-0.41-0.768-0.623-1.152-0.284-0.509-0.603-1.018-0.822-1.57-0.213-0.501-0.333-1.038-0.486-1.57-0.139-0.458-0.316-0.905-0.407-1.374-0.205-1.007-0.313-2.037-0.313-3.095 0-1.061 0.108-2.088 0.313-3.089 0.088-0.466 0.265-0.91 0.407-1.368 0.156-0.532 0.276-1.087 0.486-1.587 0.219-0.538 0.535-1.050 0.822-1.57 0.213-0.384 0.381-0.777 0.623-1.152 0.572-0.842 1.226-1.664 1.98-2.412l0.009-0.011 491.676-491.682c0.737-0.742 1.539-1.382 2.395-1.957 0.168-0.114 0.358-0.188 0.535-0.299 0.703-0.415 1.414-0.845 2.176-1.155 0.282-0.125 0.597-0.176 0.893-0.282 0.677-0.239 1.345-0.475 2.054-0.626 1.007-0.193 2.054-0.307 3.126-0.307 1.064 0 2.113 0.114 3.123 0.307 0.703 0.151 1.374 0.387 2.048 0.626 0.296 0.105 0.614 0.156 0.896 0.282 0.759 0.31 1.473 0.742 2.182 1.155 0.171 0.111 0.367 0.185 0.532 0.299 0.856 0.572 1.658 1.215 2.395 1.957l0.014 0.020 491.676 491.674c0.754 0.748 1.405 1.57 1.977 2.412 0.242 0.375 0.415 0.771 0.623 1.152 0.293 0.521 0.6 1.030 0.822 1.57 0.21 0.501 0.338 1.055 0.495 1.587 0.134 0.458 0.307 0.902 0.404 1.368 0.196 1.001 0.316 2.028 0.316 3.089-0.003 1.061-0.122 2.091-0.321 3.095zM941.096 447.11l-0.168-0.444-0.137-0.484-0.492-0.879c-0.122-0.168-0.276-0.347-0.444-0.515l-424.624-424.63c-0.151-0.159-0.299-0.29-0.461-0.404-0.142-0.094-0.697-0.424-0.85-0.506l-1.166-0.384c-0.134-0.031-0.444-0.060-0.759-0.060s-0.62 0.031-0.919 0.097c0 0-0.811 0.29-0.993 0.347-0.188 0.1-0.879 0.512-0.879 0.512-0.162 0.131-0.296 0.247-0.427 0.381l-424.627 424.627c-0.168 0.171-0.313 0.344-0.444 0.526l-0.521 0.956-0.341 1.115c-0.006 0.040-0.046 0.327-0.046 0.634 0 0.304 0.040 0.6 0.1 0.887l0.171 0.444 0.151 0.515 0.225 0.356 0.265 0.515c0.134 0.179 0.273 0.356 0.424 0.506l424.741 424.715c0.449 0.435 1.525 1.26 3.126 1.26s2.679-0.825 3.18-1.32l424.667-424.644c0.168-0.168 0.31-0.344 0.435-0.523l0.512-0.936 0.353-1.126c0.006-0.051 0.048-0.347 0.048-0.651-0.003-0.304-0.043-0.592-0.1-0.887zM764.55 449.53c-0.060 0.225-0.156 0.455-0.21 0.683-0.071 0.265-0.134 0.535-0.245 0.782-0.111 0.267-0.262 0.532-0.412 0.774-0.105 0.196-0.188 0.404-0.31 0.58-0.279 0.421-0.623 0.825-0.973 1.198l-0.017 0.020-244.824 244.816c-0.017 0.011-0.046 0.037-0.057 0.054-1.417 1.388-3.351 2.256-5.504 2.256-2.139 0-4.087-0.868-5.504-2.256-0.020-0.017-0.043-0.043-0.057-0.054l-244.824-244.833c-0.375-0.373-0.705-0.774-0.987-1.198-0.128-0.179-0.202-0.384-0.307-0.58-0.151-0.245-0.302-0.509-0.407-0.774-0.111-0.25-0.168-0.521-0.247-0.782-0.074-0.228-0.165-0.458-0.208-0.683-0.102-0.503-0.154-1.018-0.154-1.553 0-0.521 0.051-1.027 0.154-1.525 0.046-0.233 0.134-0.455 0.208-0.697 0.080-0.253 0.137-0.523 0.247-0.771 0.102-0.267 0.256-0.529 0.407-0.788 0.105-0.182 0.179-0.39 0.307-0.566 0.282-0.421 0.612-0.822 0.987-1.2l0.003-0.006 244.821-244.827c0.37-0.367 0.771-0.688 1.189-0.967 0.082-0.065 0.185-0.094 0.27-0.145 0.347-0.216 0.708-0.438 1.084-0.589 0.137-0.057 0.299-0.071 0.441-0.122 0.327-0.134 0.663-0.245 1.024-0.321 0.503-0.1 1.018-0.145 1.55-0.145 0.535 0 1.058 0.046 1.562 0.145 0.347 0.077 0.683 0.188 1.015 0.321 0.148 0.051 0.304 0.065 0.455 0.122 0.373 0.151 0.728 0.373 1.078 0.589 0.082 0.051 0.188 0.077 0.267 0.145 0.427 0.279 0.828 0.6 1.183 0.967l0.017 0.006 244.821 244.827c0.35 0.378 0.694 0.777 0.973 1.2 0.122 0.179 0.205 0.384 0.31 0.566 0.151 0.262 0.299 0.523 0.412 0.788 0.111 0.247 0.174 0.518 0.245 0.771 0.057 0.242 0.151 0.464 0.21 0.697 0.088 0.498 0.145 1.007 0.145 1.525 0.003 0.532-0.051 1.047-0.139 1.55zM604.76 581.632l-78.35-99.419 42.416-61.002c0.051-0.071 0.1-0.151 0.156-0.228 0.711-1.106 1.229-2.222 1.596-3.573 2.506-9.782 0.745-17.55-4.907-21.834l-128.68-98.768c-2.216-1.749-5.299-3.766-9.429-3.766-4.588 0-8.829 2.651-10.769 6.679-2.33 4.699-1.476 9.671 2.534 14.771l78.327 99.439-43.036 61.921c-5.501 7.811-3.792 18.901 3.792 24.701l128.762 98.847c2.222 1.718 5.288 3.686 9.333 3.686 4.577 0 8.823-2.645 10.823-6.753 2.258-4.654 1.402-9.586-2.569-14.703zM233.35 419.499l249.805-249.816v-58.14l-307.965 307.957h58.16zM483.154 726.283l-249.793-249.785h-58.172l307.965 307.962v-58.177zM790.687 419.536h54.428l-307.988-307.996v54.417l253.559 253.579zM790.667 476.473l-253.54 253.537v54.451l311.683-307.988h-58.143z" />
</font></defs></svg>litespeedfont.woff19161719189400plugins/litespeed-cache/assets/css/fontswOFF|0OS/2``*cmaphTTV҇gasp�glyf�,,���head�66
��hhea($$��hmtxL
loca`(�maxpl  ~name��Έ�.�post\  �������3	@����@�@ 8
 ����� ���������797979������Dinrw{0414&104'85"&981.#"890#01100101108290021030202323263:1421261021469063401641065041465&451818101#0"10"10"10&18181'50410495178106321810101'0"10410410"140'1'81.#"8100"101010"1100210101021010380218120:1023403810214012071760502104104183<1045'81#"&'&6?'&6?>323#3575'5�����N�W�W��������O+�O+������:��:446���8������W���W�����d=cd>b��:33�4����6�8�6������_<��T��T���������
�|�
�
H
�'
o
�	
	�	U	�	2	|	
4�litespeedfontlitespeedfontVersion 1.0Version 1.0litespeedfontlitespeedfontlitespeedfontlitespeedfontRegularRegularlitespeedfontlitespeedfontFont generated by IcoMoon.Font generated by IcoMoon.litespeedfont.ttf18401719189400plugins/litespeed-cache/assets/css/fonts�0OS/2*�`cmapV҇Tgasppglyf���x,head
���6hhea���$hmtx
loca(�maxp~  name��.�@�post �������3	@����@�@ 8
 ����� ���������797979������Dinrw{0414&104'85"&981.#"890#01100101108290021030202323263:1421261021469063401641065041465&451818101#0"10"10"10&18181'50410495178106321810101'0"10410410"140'1'81.#"8100"101010"1100210101021010380218120:1023403810214012071760502104104183<1045'81#"&'&6?'&6?>323#3575'5�����N�W�W��������O+�O+������:��:446���8������W���W�����d=cd>b��:33�4����6�8�6������_<��T��T���������
�|�
�
H
�'
o
�	
	�	U	�	2	|	
4�litespeedfontlitespeedfontVersion 1.0Version 1.0litespeedfontlitespeedfontlitespeedfontlitespeedfontRegularRegularlitespeedfontlitespeedfontFont generated by IcoMoon.Font generated by IcoMoon.litespeedfont.eot20281719189400plugins/litespeed-cache/assets/css/fonts�0�LP����litespeedfontRegularVersion 1.0litespeedfont�0OS/2*�`cmapV҇Tgasppglyf���x,head
���6hhea���$hmtx
loca(�maxp~  name��.�@�post �������3	@����@�@ 8
 ����� ���������797979������Dinrw{0414&104'85"&981.#"890#01100101108290021030202323263:1421261021469063401641065041465&451818101#0"10"10"10&18181'50410495178106321810101'0"10410410"140'1'81.#"8100"101010"1100210101021010380218120:1023403810214012071760502104104183<1045'81#"&'&6?'&6?>323#3575'5�����N�W�W��������O+�O+������:��:446���8������W���W�����d=cd>b��:33�4����6�8�6������_<��T��T���������
�|�
�
H
�'
o
�	
	�	U	�	2	|	
4�litespeedfontlitespeedfontVersion 1.0Version 1.0litespeedfontlitespeedfontlitespeedfontlitespeedfontRegularRegularlitespeedfontlitespeedfontFont generated by IcoMoon.Font generated by IcoMoon.aelia-currencyswitcher.cls.php18281719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the Aelia CurrencySwitcher plugin.
 *
 * @since		1.0.13
 * @since  		2.6 	Removed hook_vary as OLS supports vary header already
 * @package		LiteSpeed_Cache
 * @subpackage	LiteSpeed_Cache/thirdparty
 * @author		LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

use LiteSpeed\API;

class Aelia_CurrencySwitcher
{
	private static $_cookies = array('aelia_cs_selected_currency', 'aelia_customer_country', 'aelia_customer_state', 'aelia_tax_exempt');

	/**
	 * Detects if WooCommerce is installed.
	 *
	 * @since 1.0.13
	 * @access public
	 */
	public static function detect()
	{
		if (defined('WOOCOMMERCE_VERSION') && isset($GLOBALS['woocommerce-aelia-currencyswitcher']) && is_object($GLOBALS['woocommerce-aelia-currencyswitcher'])) {
			// Not all pages need to add vary, so need to use this API to set conditions
			self::$_cookies = apply_filters('litespeed_3rd_aelia_cookies', self::$_cookies);
			add_filter('litespeed_vary_curr_cookies', __CLASS__ . '::check_cookies'); // this is for vary response headers, only add when needed
			add_filter('litespeed_vary_cookies', __CLASS__ . '::register_cookies'); // this is for rewrite rules, so always add
		}
	}

	public static function register_cookies($list)
	{
		return array_merge($list, self::$_cookies);
	}

	/**
	 * If the page is not a woocommerce page, ignore the logic.
	 * Else check cookies. If cookies are set, set the vary headers, else do not cache the page.
	 *
	 * @since 1.0.13
	 * @access public
	 */
	public static function check_cookies($list)
	{
		// NOTE: is_cart and is_checkout should also be checked, but will be checked by woocommerce anyway.
		if (!is_woocommerce()) {
			return $list;
		}

		return array_merge($list, self::$_cookies);
	}
}
avada.cls.php6471719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the Avada plugin.
 *
 * @since		1.1.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Avada
{
	/**
	 * Detects if Avada is installed.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function detect()
	{
		if (!defined('AVADA_VERSION')) {
			return;
		}

		add_action('update_option_avada_dynamic_css_posts', __CLASS__ . '::flush');
		add_action('update_option_fusion_options', __CLASS__ . '::flush');
	}

	/**
	 * Purges the cache
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function flush()
	{
		do_action('litespeed_purge_all', '3rd avada');
	}
}
woo-paypal.cls.php5941719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with WooCommerce PayPal Checkout Gateway
 * @ref https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/
 *
 * @since		3.0
 */
namespace LiteSpeed\Thirdparty;
defined('WPINC') || exit();

class Woo_Paypal
{
	public static function detect()
	{
		if (!defined('WC_GATEWAY_PPEC_VERSION')) {
			return;
		}

		do_action('litespeed_nonce', '_wc_ppec_update_shipping_costs_nonce private');
		do_action('litespeed_nonce', '_wc_ppec_start_checkout_nonce private');
		do_action('litespeed_nonce', '_wc_ppec_generate_cart_nonce private');
	}
}
wplister.cls.php6891719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the WPLister plugin.
 *
 * @since        1.1.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class WPLister
{
	/**
	 * Detects if WooCommerce and WPLister are installed.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function detect()
	{
		if (defined('WOOCOMMERCE_VERSION') && defined('WPLISTER_VERSION')) {
			// User reported this will sync correctly.
			add_action('wplister_revise_inventory_status', array(WooCommerce::cls(), 'backend_purge'));
			// Added as a safety measure for WPLister Pro only.
			add_action('wplister_inventory_status_changed', array(WooCommerce::cls(), 'backend_purge'));
		}
	}
}
facetwp.cls.php6851719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with FacetWP.
 *
 * @since		2.9.9
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Facetwp
{
	public static function detect()
	{
		if (!defined('FACETWP_VERSION')) {
			return;
		}
		/**
		 * For Facetwp, if the template is "wp", return the buffered HTML
		 * So marked as rest call to put is_json to ESI
		 */
		if (!empty($_POST['action']) && !empty($_POST['data']) && !empty($_POST['data']['template']) && $_POST['data']['template'] === 'wp') {
			add_filter('litespeed_esi_params', __CLASS__ . '::set_is_json');
		}
	}

	public static function set_is_json($params)
	{
		$params['is_json'] = 1;
		return $params;
	}
}
beaver-builder.cls.php9331719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the Beaver Builder plugin.
 *
 * @since		3.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Beaver_Builder
{
	/**
	 * Detects if Beaver_Builder is active.
	 *
	 *@since 3.0
	 *@access public
	 */
	public static function detect()
	{
		if (!defined('FL_BUILDER_VERSION')) {
			return;
		}

		/**
		 * Purge All hooks
		 * @see  beaver-builder/extensions/fi-builder-cache-helper/classes/class-fi-builder-cache-helper.php
		 */
		$actions = array('fl_builder_cache_cleared', 'fl_builder_after_save_layout', 'fl_builder_after_save_user_template', 'upgrader_process_complete');

		foreach ($actions as $val) {
			add_action($val, __CLASS__ . '::purge');
		}
	}

	/**
	 * Purges the cache when Beaver_Builder's cache is purged.
	 *
	 * @since 3.0
	 * @access public
	 */
	public static function purge()
	{
		do_action('litespeed_purge_all', '3rd Beaver_Builder');
	}
}
nextgengallery.cls.php62991719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the NextGen Gallery plugin.
 *
 * @since		1.0.5
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

// Try preload instead
// todo: need test
// add_action('load_nextgen_gallery_modules', 'NextGenGallery::detect') ;

class NextGenGallery
{
	const CACHETAG_ALBUMS = 'NGG_A.';
	const CACHETAG_GALLERIES = 'NGG_G.';
	const CACHETAG_TAGS = 'NGG_T.';

	/**
	 * Detect is triggered at the load_nextgen_gallery_modules action.
	 *
	 * If this action is triggered, assume NextGen Gallery is used.
	 *
	 * @since	1.0.5
	 * @access	public
	 */
	public static function preload()
	{
		add_action('ngg_added_new_image', __CLASS__ . '::add_image');
		add_action('ngg_ajax_image_save', __CLASS__ . '::update_image');
		add_action('ngg_delete_picture', __CLASS__ . '::delete_image');
		add_action('ngg_moved_images', __CLASS__ . '::move_image', 10, 3);
		add_action('ngg_copied_images', __CLASS__ . '::copy_image', 10, 3);
		add_action('ngg_generated_image', __CLASS__ . '::gen_image');
		add_action('ngg_recovered_image', __CLASS__ . '::gen_image');

		add_action('ngg_gallery_sort', __CLASS__ . '::update_gallery');
		add_action('ngg_delete_gallery', __CLASS__ . '::update_gallery');

		add_action('ngg_update_album', __CLASS__ . '::update_album');
		add_action('ngg_delete_album', __CLASS__ . '::update_album');

		add_filter('ngg_displayed_gallery_cache_params', __CLASS__ . '::add_container');
	}

	/**
	 * When an image is added, need to purge all pages that displays its gallery.
	 *
	 * @since	1.0.5
	 * @access	public
	 * @param	string	$image	The image object added.
	 */
	public static function add_image($image)
	{
		if (!$image || !method_exists($image, 'get_gallery')) {
			return;
		}
		$gallery = $image->get_gallery();
		if ($gallery && $gallery->pageid) {
			do_action('litespeed_purge', self::CACHETAG_GALLERIES . $gallery->pageid);
		}
	}

	/**
	 * When an image is updated, need to purge all pages that displays its gallery.
	 *
	 * @since 1.0.5
	 * @access	public
	 */
	public static function update_image()
	{
		if (isset($_REQUEST['gallery_id'])) {
			do_action('litespeed_purge', self::CACHETAG_GALLERIES . sanitize_key($_REQUEST['gallery_id']));
			return;
		}

		if (isset($_POST['task_list'])) {
			$task_list = str_replace('\\', '', $_POST['task_list']);
			$task_list = json_decode($task_list, true);

			if (!empty($task_list[0]['query']['id'])) {
				do_action('litespeed_purge', self::CACHETAG_GALLERIES . sanitize_key($task_list[0]['query']['id']));
				return;
			}
		}

		if (isset($_POST['id'])) {
			$id = (int) $_POST['id'];
		} elseif (isset($_POST['image'])) {
			$id = (int) $_POST['image'];
		} elseif (isset($_GET['pid'])) {
			$id = (int) $_GET['pid'];
		} else {
			error_log('LiteSpeed_Cache hit ngg_ajax_image_save with no post image id.');
			return;
		}
		$image = \C_Image_Mapper::get_instance()->find($id);
		if ($image) {
			do_action('litespeed_purge', self::CACHETAG_GALLERIES . $image->galleryid);
		}
	}

	/**
	 * When an image is deleted, need to purge all pages that displays its gallery.
	 *
	 * @since 1.0.5
	 * @access	public
	 */
	public static function delete_image()
	{
		if (isset($_GET['gid'])) {
			do_action('litespeed_purge', self::CACHETAG_GALLERIES . sanitize_key($_GET['gid']));
		}
	}

	/**
	 * When an image is moved, need to purge all old galleries and the new gallery.
	 *
	 * @since 1.0.8
	 * @access	public
	 * @param array $images unused
	 * @param array $old_gallery_ids Source gallery ids for the images.
	 * @param integer $new_gallery_id Destination gallery id.
	 */
	public static function move_image($images, $old_gallery_ids, $new_gallery_id)
	{
		foreach ($old_gallery_ids as $gid) {
			do_action('litespeed_purge', self::CACHETAG_GALLERIES . $gid);
		}
		do_action('litespeed_purge', self::CACHETAG_GALLERIES . $new_gallery_id);
	}

	/**
	 * When an image is copied, need to purge the destination gallery.
	 *
	 * @param array $image_pid_map unused
	 * @param array $old_gallery_ids unused
	 * @param integer $new_gallery_id Destination gallery id.
	 */
	public static function copy_image($image_pid_map, $old_gallery_ids, $new_gallery_id)
	{
		do_action('litespeed_purge', self::CACHETAG_GALLERIES . $new_gallery_id);
	}

	/**
	 * When an image is re-generated, need to purge the gallery it belongs to.
	 * Also applies to recovered images.
	 *
	 * @param Image $image The re-generated image.
	 */
	public static function gen_image($image)
	{
		do_action('litespeed_purge', self::CACHETAG_GALLERIES . $image->galleryid);
	}

	/**
	 * When a gallery is updated, need to purge all pages that display the gallery.
	 *
	 * @since 1.0.5
	 * @access  public
	 * @param	integer		$gid	The gallery id of the gallery updated.
	 */
	public static function update_gallery($gid)
	{
		// New version input will be an object with gid value
		if (is_object($gid) && !empty($gid->gid)) {
			$gid = $gid->gid;
		}

		do_action('litespeed_purge', self::CACHETAG_GALLERIES . $gid);
	}

	/**
	 * When an album is updated, need to purge all pages that display the album.
	 *
	 * @since 1.0.5
	 * @access public
	 * @param	integer		$aid	The album id of the album updated.
	 */
	public static function update_album($aid)
	{
		do_action('litespeed_purge', self::CACHETAG_ALBUMS . $aid);
	}

	/**
	 * When rendering a page, if the page has a gallery, album or tag cloud,
	 * it needs to be tagged appropriately.
	 *
	 * @since 1.0.5
	 * @access public
	 * @param object $render_parms Parameters used to render the associated part of the page.
	 * @return mixed Null if passed in null, $render_parms otherwise.
	 */
	public static function add_container($render_parms)
	{
		// Check if null. If it is null, can't continue.
		if (is_null($render_parms)) {
			return null;
		}
		$src = $render_parms[0]->source;
		$container_ids = $render_parms[0]->container_ids;
		// Can switch on first char if we end up with more sources.
		switch ($src) {
			case 'albums':
				$tag = self::CACHETAG_ALBUMS;
				break;
			case 'galleries':
				$tag = self::CACHETAG_GALLERIES;
				break;
			case 'tags':
				$tag = self::CACHETAG_TAGS;
				break;
			default:
				return $render_parms;
		}

		foreach ($container_ids as $id) {
			do_action('litespeed_tag_add', $tag . $id);
		}

		return $render_parms;
	}
}
wcml.cls.php9321719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with WCML.
 *
 * @since		3.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class WCML
{
	private static $_currency = '';

	public static function detect()
	{
		if (!defined('WCML_VERSION')) {
			return;
		}

		add_filter('wcml_client_currency', __CLASS__ . '::apply_client_currency');
		add_action('wcml_set_client_currency', __CLASS__ . '::set_client_currency');
	}

	public static function set_client_currency($currency)
	{
		self::apply_client_currency($currency);

		do_action('litespeed_vary_ajax_force');
	}

	public static function apply_client_currency($currency)
	{
		if ($currency !== wcml_get_woocommerce_currency_option()) {
			self::$_currency = $currency;
			add_filter('litespeed_vary', __CLASS__ . '::apply_vary');
		}

		return $currency;
	}

	public static function apply_vary($list)
	{
		$list['wcml_currency'] = self::$_currency;
		return $list;
	}
}
autoptimize.cls.php7301719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the Autoptimize plugin.
 *
 * @since		1.0.12
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Autoptimize
{
	/**
	 * Detects if Autoptimize is active.
	 *
	 *@since 1.0.12
	 *@access public
	 */
	public static function detect()
	{
		if (defined('AUTOPTIMIZE_PLUGIN_DIR')) {
			add_action('litespeed_purge_finalize', __CLASS__ . '::purge');
		}
	}

	/**
	 * Purges the cache when Autoptimize's cache is purged.
	 *
	 * @since 1.0.12
	 * @access public
	 */
	public static function purge()
	{
		if (defined('AUTOPTIMIZE_PURGE') || has_action('shutdown', 'autoptimize_do_cachepurged_action', 11)) {
			do_action('litespeed_purge_all', '3rd Autoptimize');
		}
	}
}
wc-pdf-product-vouchers.cls.php6451719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with WooCommerce PDF Product Vouchers.
 *
 * @since		5.1.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class WC_PDF_Product_Vouchers
{
	/**
	 * Do not cache generated vouchers
	 *
	 * @since 5.1.0
	 */
	public static function detect()
	{
		if (!class_exists('\WC_PDF_Product_Vouchers_Loader')) {
			return;
		}

		$is_voucher = !empty($_GET['post_type']) && 'wc_voucher' === $_GET['post_type'];
		$has_key = !empty($_GET['voucher_key']) || !empty($_GET['key']);

		if ($is_voucher && $has_key) {
			do_action('litespeed_control_set_nocache', '3rd WC PDF Product Voucher');
		}
	}
}
woocommerce.content.tpl.php35301719189400plugins/litespeed-cache/thirdparty<?php

namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit;

use \LiteSpeed\API;
use \LiteSpeed\Doc;
use \LiteSpeed\Admin_Display;
use \LiteSpeed\Lang;
use \LiteSpeed\Base;
?>

<div data-litespeed-layout='woocommerce'>

	<h3 class="litespeed-title-short">
		<?php echo __('WooCommerce Settings', 'litespeed-cache'); ?>
		<?php Doc::learn_more('https://docs.litespeedtech.com/lscache/lscwp/cache/#woocommerce-tab'); ?>
	</h3>

	<div class="litespeed-callout notice notice-warning inline">
		<h4><?php echo __('NOTICE:', 'litespeed-cache'); ?></h4>
		<p><?php echo __('After verifying that the cache works in general, please test the cart.', 'litespeed-cache'); ?></p>
		<p><?php echo sprintf(__('To test the cart, visit the <a %s>FAQ</a>.', 'litespeed-cache'), 'href="https://docs.litespeedtech.com/lscache/lscwp/installation/#non-cacheable-pages" target="_blank"'); ?></p>
		<p><?php echo __('By default, the My Account, Checkout, and Cart pages are automatically excluded from caching. Misconfiguration of page associations in WooCommerce settings may cause some pages to be erroneously excluded.', 'litespeed-cache'); ?></p>
	</div>

	<table class="wp-list-table striped litespeed-table">
		<tbody>
			<tr>
				<th>
					<?php $id = self::O_UPDATE_INTERVAL; ?>
					<?php echo __('Product Update Interval', 'litespeed-cache'); ?>
				</th>
				<td>
					<?php
					$options = array(
						self::O_PQS_CS	=> __('Purge product on changes to the quantity or stock status.', 'litespeed-cache') . ' ' . __('Purge categories only when stock status changes.', 'litespeed-cache'),
						self::O_PS_CS	=> __('Purge product and categories only when the stock status changes.', 'litespeed-cache'),
						self::O_PS_CN	=> __('Purge product only when the stock status changes.', 'litespeed-cache') . ' ' . __('Do not purge categories on changes to the quantity or stock status.', 'litespeed-cache'),
						self::O_PQS_CQS	=> __('Always purge both product and categories on changes to the quantity or stock status.', 'litespeed-cache'),
					);
					$conf = (int) apply_filters('litespeed_conf', $id);
					foreach ($options as $k => $v) :
						$checked = (int) $k === $conf ? ' checked ' : '';
					?>
						<?php do_action('litespeed_setting_enroll', $id); ?>
						<div class='litespeed-radio-row'>
							<input type='radio' autocomplete='off' name='<?php echo $id; ?>' id='conf_<?php echo $id; ?>_<?php echo $k; ?>' value='<?php echo $k; ?>' <?php echo $checked; ?> />
							<label for='conf_<?php echo $id; ?>_<?php echo $k; ?>'><?php echo $v; ?></label>
						</div>
					<?php endforeach; ?>
					<div class="litespeed-desc">
						<?php echo __('Determines how changes in product quantity and product stock status affect product pages and their associated category pages.', 'litespeed-cache'); ?>
					</div>
				</td>
			</tr>

			<tr>
				<th>
					<?php $id = self::O_CART_VARY; ?>
					<?php echo __('Vary for Mini Cart', 'litespeed-cache'); ?>
				</th>
				<td>
					<?php
					$conf = (int) apply_filters('litespeed_conf', $id);
					$this->cls('Admin_Display')->build_switch($id); ?>
					<div class="litespeed-desc">
						<?php echo __('Generate a separate vary cache copy for the mini cart when the cart is not empty.', 'litespeed-cache'); ?>
						<?php echo __('If your theme does not use JS to update the mini cart, you must enable this option to display the correct cart contents.', 'litespeed-cache'); ?>
						<br /><?php Doc::notice_htaccess(); ?>
					</div>
				</td>
			</tr>

		</tbody>
	</table>
</div>woocommerce.cls.php243511719189400plugins/litespeed-cache/thirdparty<?php

/**
 * The Third Party integration with the WooCommerce plugin.
 *
 * @since         1.0.5
 * @since  1.6.6 Added function_exists check for compatibility
 * @package       LiteSpeed_Cache
 * @subpackage    LiteSpeed_Cache/thirdparty
 * @author        LiteSpeed Technologies <[email protected]>
 */

namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

use LiteSpeed\API;
use LiteSpeed\Base;

class WooCommerce extends Base
{
	const O_CACHE_TTL_FRONTPAGE = Base::O_CACHE_TTL_FRONTPAGE;

	const CACHETAG_SHOP = 'WC_S';
	const CACHETAG_TERM = 'WC_T.';
	const O_UPDATE_INTERVAL = 'wc_update_interval';
	const O_CART_VARY = 'wc_cart_vary';
	const O_PQS_CS = 0; // flush product on quantity + stock change, categories on stock change
	const O_PS_CS = 1; // flush product and categories on stock change
	const O_PS_CN = 2; // flush product on stock change, categories no flush
	const O_PQS_CQS = 3; // flush product and categories on quantity + stock change

	const ESI_PARAM_ARGS = 'wc_args';
	const ESI_PARAM_POSTID = 'wc_post_id';
	const ESI_PARAM_NAME = 'wc_name';
	const ESI_PARAM_PATH = 'wc_path';
	const ESI_PARAM_LOCATED = 'wc_located';

	private $esi_enabled;

	/**
	 * Detects if WooCommerce is installed.
	 *
	 * @since 1.0.5
	 * @access public
	 */
	public static function detect()
	{
		if (!defined('WOOCOMMERCE_VERSION')) {
			return;
		}

		self::cls()->add_hooks();
	}

	/**
	 * Add hooks to woo actions
	 *
	 * @since  1.6.3
	 * @access public
	 */
	public function add_hooks()
	{
		$this->_option_append();

		$this->esi_enabled = apply_filters('litespeed_esi_status', false);

		add_action('litespeed_control_finalize', array($this, 'set_control'));
		add_action('litespeed_tag_finalize', array($this, 'set_tag'));

		// Purging a product on stock change should only occur during product purchase. This function will add the purging callback when an order is complete.
		add_action('woocommerce_product_set_stock', array($this, 'purge_product'));
		add_action('woocommerce_variation_set_stock', array($this, 'purge_product')); // #984479 Update variations stock

		add_action('comment_post', array($this, 'add_review'), 10, 3);

		if ($this->esi_enabled) {
			if (function_exists('is_shop') && !is_shop()) {
				add_action('litespeed_tpl_normal', array($this, 'set_block_template'));
				// No need for add-to-cart button
				// add_action( 'litespeed_esi_load-wc-add-to-cart-form', array( $this, 'load_add_to_cart_form_block' ) ) ;

				add_action('litespeed_esi_load-storefront-cart-header', array($this, 'load_cart_header'));
				add_action('litespeed_esi_load-widget', array($this, 'register_post_view'));
			}

			if (function_exists('is_product') && is_product()) {
				add_filter('litespeed_esi_params', array($this, 'add_post_id'), 10, 2);
			}
		}

		if (is_admin()) {
			add_action('litespeed_api_purge_post', array($this, 'backend_purge')); //todo
			add_action('delete_term_relationships', array($this, 'delete_rel'), 10, 2);
			add_action('litespeed_settings_tab', array($this, 'settings_add_tab'));
			add_action('litespeed_settings_content', array($this, 'settings_add_content'));
			add_filter('litespeed_widget_default_options', array($this, 'wc_widget_default'), 10, 2);
		}

		if (apply_filters('litespeed_conf', self::O_CART_VARY)) {
			add_filter('litespeed_vary_cookies', function ($list) {
				$list[] = 'woocommerce_cart_hash';
				return array_unique($list);
			});
		}
	}

	/**
	 * Purge esi private tag
	 *
	 * @since  1.6.3
	 * @access public
	 */
	public function purge_esi()
	{
		do_action('litespeed_debug', '3rd woo purge ESI in action: ' . current_filter());
		do_action('litespeed_purge_private_esi', 'storefront-cart-header');
	}

	/**
	 * Purge private all
	 *
	 * @since  3.0
	 * @access public
	 */
	public function purge_private_all()
	{
		do_action('litespeed_purge_private_all');
	}

	/**
	 * Check if need to give an ESI block for cart
	 *
	 * @since  1.7.2
	 * @access public
	 */
	public function check_if_need_esi($template)
	{
		if ($this->vary_needed()) {
			do_action('litespeed_debug', 'API: 3rd woo added ESI');
			add_action('litespeed_tpl_normal', array($this, 'set_swap_header_cart'));
		}

		return $template;
	}

	/**
	 * Keep vary on if cart is not empty
	 *
	 * @since  1.7.2
	 * @access public
	 */
	public function vary_maintain($vary)
	{
		if ($this->vary_needed()) {
			do_action('litespeed_debug', 'API: 3rd woo added vary due to cart not empty');
			$vary['woo_cart'] = 1;
		}

		return $vary;
	}

	/**
	 * Check if vary need to be on based on cart
	 *
	 * @since  1.7.2
	 * @access private
	 */
	private function vary_needed()
	{
		if (!function_exists('WC')) {
			return false;
		}

		$woocom = WC();
		if (!$woocom) {
			return false;
		}

		if (is_null($woocom->cart)) {
			return false;
		}
		return $woocom->cart->get_cart_contents_count() > 0;
	}

	/**
	 * Hooked to the litespeed_is_not_esi_template action.
	 * If the request is not an esi request, I want to set my own hook in woocommerce_before_template_part to see if it's something I can ESI.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function set_block_template()
	{
		add_action('woocommerce_before_template_part', array($this, 'block_template'), 999, 4);
	}

	/**
	 * Hooked to the litespeed_is_not_esi_template action.
	 * If the request is not an esi request, I want to set my own hook
	 * in storefront_header to see if it's something I can ESI.
	 *
	 * Will remove storefront_header_cart in storefront_header.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 */
	public function set_swap_header_cart()
	{
		$priority = has_action('storefront_header', 'storefront_header_cart');
		if ($priority !== false) {
			remove_action('storefront_header', 'storefront_header_cart', $priority);
			add_action('storefront_header', array($this, 'esi_cart_header'), $priority);
		}
	}

	/**
	 * Hooked to the woocommerce_before_template_part action.
	 * Checks if the template contains 'add-to-cart'. If so, and if I want to ESI the request, block it and build my esi code block.
	 *
	 * The function parameters will be passed to the esi request.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function block_template($template_name, $template_path, $located, $args)
	{
		if (strpos($template_name, 'add-to-cart') === false) {
			if (strpos($template_name, 'related.php') !== false) {
				remove_action('woocommerce_before_template_part', array($this, 'block_template'), 999);
				add_filter('woocommerce_related_products_args', array($this, 'add_related_tags'));
				add_action('woocommerce_after_template_part', array($this, 'end_template'), 999);
			}
			return;
		}
		return;

		// todo: wny not use?

		global $post;
		$params = array(
			self::ESI_PARAM_ARGS => $args,
			self::ESI_PARAM_NAME => $template_name,
			self::ESI_PARAM_POSTID => $post->ID,
			self::ESI_PARAM_PATH => $template_path,
			self::ESI_PARAM_LOCATED => $located,
		);
		add_action('woocommerce_after_add_to_cart_form', array($this, 'end_form'));
		add_action('woocommerce_after_template_part', array($this, 'end_form'), 999);
		echo apply_filters('litespeed_esi_url', 'wc-add-to-cart-form', 'WC_CART_FORM', $params);
		echo apply_filters('litespeed_clean_wrapper_begin', '');
	}

	/**
	 * Hooked to the woocommerce_after_add_to_cart_form action.
	 * If this is hit first, clean the buffer and remove this function and
	 * end_template.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 */
	public function end_form($template_name = '')
	{
		if (!empty($template_name) && strpos($template_name, 'add-to-cart') === false) {
			return;
		}
		echo apply_filters('litespeed_clean_wrapper_end', '');
		remove_action('woocommerce_after_add_to_cart_form', array($this, 'end_form'));
		remove_action('woocommerce_after_template_part', array($this, 'end_form'), 999);
	}

	/**
	 * If related products are loaded, need to add the extra product ids.
	 *
	 * The page will be purged if any of the products are changed.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param array $args The arguments used to build the related products section.
	 * @return array The unchanged arguments.
	 */
	public function add_related_tags($args)
	{
		if (empty($args) || !isset($args['post__in'])) {
			return $args;
		}
		$related_posts = $args['post__in'];
		foreach ($related_posts as $related) {
			do_action('litespeed_tag_add_post', $related);
		}
		return $args;
	}

	/**
	 * Hooked to the woocommerce_after_template_part action.
	 * If the template contains 'add-to-cart', clean the buffer.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param type $template_name
	 */
	public function end_template($template_name)
	{
		if (strpos($template_name, 'related.php') !== false) {
			remove_action('woocommerce_after_template_part', array($this, 'end_template'), 999);
			$this->set_block_template();
		}
	}

	/**
	 * Hooked to the storefront_header header.
	 * If I want to ESI the request, block it and build my esi code block.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 */
	public function esi_cart_header()
	{
		echo apply_filters('litespeed_esi_url', 'storefront-cart-header', 'STOREFRONT_CART_HEADER');
	}

	/**
	 * Hooked to the litespeed_esi_load-storefront-cart-header action.
	 * Generates the cart header for esi display.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 */
	public function load_cart_header()
	{
		storefront_header_cart();
	}

	/**
	 * Hooked to the litespeed_esi_load-wc-add-to-cart-form action.
	 * Parses the esi input parameters and generates the add to cart form
	 * for esi display.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 * @global type $post
	 * @global type $wp_query
	 * @param type $params
	 */
	public function load_add_to_cart_form_block($params)
	{
		global $post, $wp_query;
		$post = get_post($params[self::ESI_PARAM_POSTID]);
		$wp_query->setup_postdata($post);
		function_exists('wc_get_template') && wc_get_template($params[self::ESI_PARAM_NAME], $params[self::ESI_PARAM_ARGS], $params[self::ESI_PARAM_PATH]);
	}

	/**
	 * Update woocommerce when someone visits a product and has the
	 * recently viewed products widget.
	 *
	 * Currently, this widget should not be cached.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param array $params Widget parameter array
	 */
	public function register_post_view($params)
	{
		if ($params[API::PARAM_NAME] !== 'WC_Widget_Recently_Viewed') {
			return;
		}
		if (!isset($params[self::ESI_PARAM_POSTID])) {
			return;
		}
		$id = $params[self::ESI_PARAM_POSTID];
		$esi_post = get_post($id);
		$product = function_exists('wc_get_product') ? wc_get_product($esi_post) : false;

		if (empty($product)) {
			return;
		}

		global $post;
		$post = $esi_post;
		function_exists('wc_track_product_view') && wc_track_product_view();
	}

	/**
	 * Adds the post id to the widget ESI parameters for the Recently Viewed widget.
	 *
	 * This is needed in the ESI request to update the cookie properly.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function add_post_id($params, $block_id)
	{
		if ($block_id == 'widget') {
			if ($params[API::PARAM_NAME] == 'WC_Widget_Recently_Viewed') {
				$params[self::ESI_PARAM_POSTID] = get_the_ID();
			}
		}

		return $params;
	}

	/**
	 * Hooked to the litespeed_widget_default_options filter.
	 *
	 * The recently viewed widget must be esi to function properly.
	 * This function will set it to enable and no cache by default.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public function wc_widget_default($options, $widget)
	{
		if (!is_array($options)) {
			return $options;
		}
		$widget_name = get_class($widget);
		if ($widget_name === 'WC_Widget_Recently_Viewed') {
			$options[API::WIDGET_O_ESIENABLE] = API::VAL_ON2;
			$options[API::WIDGET_O_TTL] = 0;
		} elseif ($widget_name === 'WC_Widget_Recent_Reviews') {
			$options[API::WIDGET_O_ESIENABLE] = API::VAL_ON;
			$options[API::WIDGET_O_TTL] = 86400;
		}
		return $options;
	}

	/**
	 * Set WooCommerce cache tags based on page type.
	 *
	 * @since 1.0.9
	 * @since 1.6.3 Removed static
	 * @access public
	 */
	public function set_tag()
	{
		$id = get_the_ID();
		if ($id === false) {
			return;
		}

		// Check if product has a cache ttl limit or not
		$sale_from = (int) get_post_meta($id, '_sale_price_dates_from', true);
		$sale_to = (int) get_post_meta($id, '_sale_price_dates_to', true);
		$now = current_time('timestamp');
		$ttl = false;
		if ($sale_from && $now < $sale_from) {
			$ttl = $sale_from - $now;
		} elseif ($sale_to && $now < $sale_to) {
			$ttl = $sale_to - $now;
		}
		if ($ttl && $ttl < apply_filters('litespeed_control_ttl', 0)) {
			do_action('litespeed_control_set_ttl', $ttl, "WooCommerce set scheduled TTL to $ttl");
		}

		if (function_exists('is_shop') && is_shop()) {
			do_action('litespeed_tag_add', self::CACHETAG_SHOP);
		}
		if (function_exists('is_product_taxonomy') && !is_product_taxonomy()) {
			return;
		}
		if (isset($GLOBALS['product_cat']) && is_string($GLOBALS['product_cat'])) {
			// todo: need to check previous woo version to find if its from old woo versions or not!
			$term = get_term_by('slug', $GLOBALS['product_cat'], 'product_cat');
		} elseif (isset($GLOBALS['product_tag']) && is_string($GLOBALS['product_tag'])) {
			$term = get_term_by('slug', $GLOBALS['product_tag'], 'product_tag');
		} else {
			$term = false;
		}

		if ($term === false) {
			return;
		}
		while (isset($term)) {
			do_action('litespeed_tag_add', self::CACHETAG_TERM . $term->term_id);
			if ($term->parent == 0) {
				break;
			}
			$term = get_term($term->parent);
		}
	}

	/**
	 * Check if the page is cacheable according to WooCommerce.
	 *
	 * @since 1.0.5
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param string $esi_id 		The ESI block id if a request is an ESI request.
	 * @return boolean           	True if cacheable, false if not.
	 */
	public function set_control($esi_id)
	{
		if (!apply_filters('litespeed_control_cacheable', false)) {
			return;
		}

		/**
		 * Avoid possible 500 issue
		 * @since 1.6.2.1
		 */
		if (!function_exists('WC')) {
			return;
		}

		$woocom = WC();
		if (!$woocom || empty($woocom->session)) {
			return;
		}

		// For later versions, DONOTCACHEPAGE should be set.
		// No need to check uri/qs.
		if (version_compare($woocom->version, '1.4.2', '>=')) {
			if (version_compare($woocom->version, '3.2.0', '<') && defined('DONOTCACHEPAGE') && DONOTCACHEPAGE) {
				do_action('litespeed_control_set_nocache', '3rd party woocommerce not cache by constant');
				return;
			} elseif (version_compare($woocom->version, '2.1.0', '>=')) {
				$err = false;

				if (!function_exists('wc_get_page_id')) {
					return;
				}
				/**
				 * From woo/inc/class-wc-cache-helper.php:prevent_caching()
				 * @since  1.4
				 */
				$page_ids = array_filter(array(wc_get_page_id('cart'), wc_get_page_id('checkout'), wc_get_page_id('myaccount')));
				if (isset($_GET['download_file']) || isset($_GET['add-to-cart']) || is_page($page_ids)) {
					$err = 'woo non cacheable pages';
				} elseif (function_exists('wc_notice_count') && wc_notice_count() > 0) {
					$err = 'has wc notice';
				}

				if ($err) {
					do_action('litespeed_control_set_nocache', '3rd party woocommerce not cache due to ' . $err);
					return;
				}
			}
			return;
		}

		$uri = esc_url($_SERVER['REQUEST_URI']);
		$uri_len = strlen($uri);
		if ($uri_len < 5) {
			return;
		}

		if (in_array($uri, array('cart/', 'checkout/', 'my-account/', 'addons/', 'logout/', 'lost-password/', 'product/'))) {
			// why contains `product`?
			do_action('litespeed_control_set_nocache', 'uri in cart/account/user pages');
			return;
		}

		$qs = sanitize_text_field($_SERVER['QUERY_STRING']);
		$qs_len = strlen($qs);
		if (!empty($qs) && $qs_len >= 12 && strpos($qs, 'add-to-cart=') === 0) {
			do_action('litespeed_control_set_nocache', 'qs contains add-to-cart');
			return;
		}
	}

	/**
	 * Purge a product page and related pages (based on settings) on checkout.
	 *
	 * @since 1.0.9
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param WC_Product $product
	 */
	public function purge_product($product)
	{
		do_action('litespeed_debug', '[3rd] Woo Purge [pid] ' . $product->get_id());

		$do_purge = function ($action, $debug = '') use ($product) {
			$config = apply_filters('litespeed_conf', self::O_UPDATE_INTERVAL);
			if (is_null($config)) {
				$config = self::O_PQS_CS;
			}

			if ($config === self::O_PQS_CQS) {
				$action();
				if ($debug) {
					do_action('litespeed_debug', $debug);
				}
			} elseif ($config !== self::O_PQS_CS && $product->is_in_stock()) {
				do_action('litespeed_debug', '[3rd] Woo No purge needed [option] ' . $config);
				return false;
			} elseif ($config !== self::O_PS_CN && !$product->is_in_stock()) {
				$action();
				if ($debug) {
					do_action('litespeed_debug', $debug);
				}
			}
			return true;
		};

		if (
			!$do_purge(function () use ($product) {
				$this->backend_purge($product->get_id());
			})
		) {
			return;
		}

		do_action('litespeed_purge_post', $product->get_id());

		// Check if is variation, purge stock too #984479
		if ($product->is_type('variation')) {
			do_action('litespeed_purge_post', $product->get_parent_id());
		}

		// Check if WPML is enabled ##972971
		if (defined('WPML_PLUGIN_BASENAME')) {
			// Check if it is a variable product and get post/parent ID
			$wpml_purge_id = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
			$type = apply_filters('wpml_element_type', get_post_type($wpml_purge_id));
			$trid = apply_filters('wpml_element_trid', false, $wpml_purge_id, $type);
			$translations = apply_filters('wpml_get_element_translations', array(), $trid, $type);
			foreach ($translations as $lang => $translation) {
				do_action('litespeed_debug', '[3rd] Woo WPML purge language: ' . $translation->language_code . ' , post ID: ' . $translation->element_id);
				do_action('litespeed_purge_post', $translation->element_id);
				// use the $translation->element_id as it is post ID of other languages
			}

			// Check other languages category and purge if configured.
			// wp_get_post_terms() only returns default language category ID
			$default_cats = wp_get_post_terms($wpml_purge_id, 'product_cat');
			$languages = apply_filters('wpml_active_languages', null);

			foreach ($default_cats as $default_cat) {
				foreach ($languages as $language) {
					$tr_cat_id = icl_object_id($default_cat->term_id, 'product_cat', false, $language['code']);
					$do_purge(function () use ($tr_cat_id) {
						do_action('litespeed_purge', self::CACHETAG_TERM . $tr_cat_id);
					}, '[3rd] Woo Purge WPML category [language] ' . $language['code'] . ' [cat] ' . $tr_cat_id);
				}
			}
		}
	}

	/**
	 * Delete object-term relationship. If the post is a product and
	 * the term ids array is not empty, will add purge tags to the deleted
	 * terms.
	 *
	 * @since 1.0.9
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param int $post_id Object ID.
	 * @param array $term_ids An array of term taxonomy IDs.
	 */
	public function delete_rel($post_id, $term_ids)
	{
		if (!function_exists('wc_get_product')) {
			return;
		}

		if (empty($term_ids) || wc_get_product($post_id) === false) {
			return;
		}
		foreach ($term_ids as $term_id) {
			do_action('litespeed_purge', self::CACHETAG_TERM . $term_id);
		}
	}

	/**
	 * Purge a product's categories and tags pages in case they are affected.
	 *
	 * @since 1.0.9
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param int $post_id Post id that is about to be purged
	 */
	public function backend_purge($post_id)
	{
		if (!function_exists('wc_get_product')) {
			return;
		}

		if (!isset($post_id) || wc_get_product($post_id) === false) {
			return;
		}

		$cats = $this->get_cats($post_id);
		if (!empty($cats)) {
			foreach ($cats as $cat) {
				do_action('litespeed_purge', self::CACHETAG_TERM . $cat);
			}
		}

		if (!function_exists('wc_get_product_terms')) {
			return;
		}

		$tags = wc_get_product_terms($post_id, 'product_tag', array('fields' => 'ids'));
		if (!empty($tags)) {
			foreach ($tags as $tag) {
				do_action('litespeed_purge', self::CACHETAG_TERM . $tag);
			}
		}
	}

	/**
	 * When a product has a new review added, purge the recent reviews widget.
	 *
	 * @since 1.1.0
	 * @since 1.6.3 Removed static
	 * @access public
	 * @param $unused
	 * @param integer $comment_approved Whether the comment is approved or not.
	 * @param array $commentdata Information about the comment.
	 */
	public function add_review($unused, $comment_approved, $commentdata)
	{
		if (!function_exists('wc_get_product')) {
			return;
		}

		$post_id = $commentdata['comment_post_ID'];
		if ($comment_approved !== 1 || !isset($post_id) || wc_get_product($post_id) === false) {
			return;
		}
		global $wp_widget_factory;
		$recent_reviews = $wp_widget_factory->widgets['WC_Widget_Recent_Reviews'];
		if (!is_null($recent_reviews)) {
			do_action('litespeed_tag_add_widget', $recent_reviews->id);
		}
	}

	/**
	 * Append new options
	 *
	 * @since 1.6.3 Removed static
	 * @since  3.0 new API
	 */
	private function _option_append()
	{
		// Append option save value filter
		do_action('litespeed_conf_multi_switch', self::O_UPDATE_INTERVAL, 3); // This need to be before conf_append

		do_action('litespeed_conf_append', self::O_UPDATE_INTERVAL, false);
		do_action('litespeed_conf_append', self::O_CART_VARY, false);
	}

	/**
	 * Hooked to `litespeed_settings_tab` action.
	 * Adds the integration configuration options (currently, to determine purge rules)
	 *
	 * @since 1.6.3 Removed static
	 */
	public function settings_add_tab($setting_page)
	{
		if ($setting_page != 'cache') {
			return;
		}

		require 'woocommerce.tab.tpl.php';
	}

	/**
	 * Hook to show config content
	 *
	 * @since  3.0
	 */
	public function settings_add_content($setting_page)
	{
		if ($setting_page != 'cache') {
			return;
		}

		require 'woocommerce.content.tpl.php';
	}

	/**
	 * Helper function to select the function(s) to use to get the product
	 * category ids.
	 *
	 * @since 1.0.10
	 * @since 1.6.3 Removed static
	 * @access private
	 * @param int $product_id The product id
	 * @return array An array of category ids.
	 */
	private function get_cats($product_id)
	{
		if (!function_exists('WC')) {
			return;
		}

		$woocom = WC();
		if (isset($woocom) && version_compare($woocom->version, '2.5.0', '>=') && function_exists('wc_get_product_cat_ids')) {
			return wc_get_product_cat_ids($product_id);
		}
		$product_cats = wp_get_post_terms($product_id, 'product_cat', array('fields' => 'ids'));
		foreach ($product_cats as $product_cat) {
			$product_cats = array_merge($product_cats, get_ancestors($product_cat, 'product_cat'));
		}

		return $product_cats;
	}

	/**
	 * 3rd party prepload
	 *
	 * @since  2.9.8.4
	 */
	public static function preload()
	{
		/**
		 * Auto puge for WooCommerce Advanced Bulk Edit plugin,
		 * Bulk edit hook need to add to preload as it will die before detect.
		 */
		add_action('wp_ajax_wpmelon_adv_bulk_edit', __CLASS__ . '::bulk_edit_purge', 1);
	}

	/**
	 * Auto puge for WooCommerce Advanced Bulk Edit plugin,
	 *
	 * @since  2.9.8.4
	 */
	public static function bulk_edit_purge()
	{
		if (empty($_POST['type']) || $_POST['type'] != 'saveproducts' || empty($_POST['data'])) {
			return;
		}

		/*
		 * admin-ajax form-data structure
		 * array(
		 *		"type" => "saveproducts",
		 *		"data" => array(
		 *			"column1" => "464$###0$###2#^#463$###0$###4#^#462$###0$###6#^#",
		 *			"column2" => "464$###0$###2#^#463$###0$###4#^#462$###0$###6#^#"
		 *		)
		 *	)
		 */
		$stock_string_arr = array();
		foreach ($_POST['data'] as $stock_value) {
			$stock_string_arr = array_merge($stock_string_arr, explode('#^#', $stock_value));
		}

		$lscwp_3rd_woocommerce = new self();

		if (count($stock_string_arr) < 1) {
			return;
		}

		foreach ($stock_string_arr as $edited_stock) {
			$product_id = strtok($edited_stock, '$');
			$product = wc_get_product($product_id);

			if (empty($product)) {
				do_action('litespeed_debug', '3rd woo purge: ' . $product_id . ' not found.');
				continue;
			}

			$lscwp_3rd_woocommerce->purge_product($product);
		}
	}
}
yith-wishlist.cls.php44211719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the YITH WooCommerce Wishlist plugin.
 *
 * @since		1.1.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

use LiteSpeed\Tag;
use LiteSpeed\Conf;
use LiteSpeed\Base;

class Yith_Wishlist
{
	const ESI_PARAM_POSTID = 'yith_pid';
	private static $_post_id;

	/**
	 * Detects if YITH WooCommerce Wishlist and WooCommerce are installed.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function detect()
	{
		if (!defined('WOOCOMMERCE_VERSION') || !defined('YITH_WCWL')) {
			return;
		}
		if (apply_filters('litespeed_esi_status', false)) {
			add_action('litespeed_tpl_normal', __CLASS__ . '::is_not_esi');
			add_action('litespeed_esi_load-yith_wcwl_add', __CLASS__ . '::load_add_to_wishlist');
			add_filter('litespeed_esi_inline-yith_wcwl_add', __CLASS__ . '::inline_add_to_wishlist', 20, 2);

			// hook to add/delete wishlist
			add_action('yith_wcwl_added_to_wishlist', __CLASS__ . '::purge');
			add_action('yith_wcwl_removed_from_wishlist', __CLASS__ . '::purge');
		}
	}

	/**
	 * Purge ESI yith cache when add/remove items
	 *
	 * @since 1.2.0
	 * @access public
	 */
	public static function purge()
	{
		do_action('litespeed_purge_esi', 'yith_wcwl_add');
	}

	/**
	 * Hooked to the litespeed_is_not_esi_template action.
	 *
	 * If the request is not an ESI request, hook to the add to wishlist button
	 * filter to replace it as an esi block.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function is_not_esi()
	{
		add_filter('yith_wcwl_add_to_wishlist_params', __CLASS__ . '::add_to_wishlist_params', 999, 2);

		add_filter('yith_wcwl_add_to_wishlisth_button_html', __CLASS__ . '::sub_add_to_wishlist', 999);
	}

	/**
	 * Store the post id for later shortcode usage
	 *
	 * @since  3.4.1
	 */
	public static function add_to_wishlist_params($defaults, $atts)
	{
		self::$_post_id = !empty($atts['product_id']) ? $atts['product_id'] : $defaults['product_id'];

		return $defaults;
	}

	/**
	 * Hooked to the yith_wcwl_add_to_wishlisth_button_html filter.
	 *
	 * The add to wishlist button displays a different output when the item is already in the wishlist/cart.
	 * For this reason, the button must be an ESI block. This function replaces the normal html with the ESI block.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function sub_add_to_wishlist($template)
	{
		$params = array(
			self::ESI_PARAM_POSTID => self::$_post_id,
		);

		$inline_tags = array('', rtrim(Tag::TYPE_ESI, '.'), Tag::TYPE_ESI . 'yith_wcwl_add');
		$inline_tags = implode(
			',',
			array_map(function ($val) {
				return 'public:' . LSWCP_TAG_PREFIX . '_' . $val;
			}, $inline_tags)
		);
		$inline_tags .= ',' . LSWCP_TAG_PREFIX . '_tag_priv';

		do_action('litespeed_esi_combine', 'yith_wcwl_add');

		$inline_params = array(
			'val' => $template,
			'tag' => $inline_tags,
			'control' => 'private,no-vary,max-age=' . Conf::cls()->conf(Base::O_CACHE_TTL_PRIV),
		);

		return apply_filters('litespeed_esi_url', 'yith_wcwl_add', 'YITH ADD TO WISHLIST', $params, 'private,no-vary', false, false, false, $inline_params);
	}

	/**
	 * Hooked to the litespeed_esi_load-yith_wcwl_add action.
	 *
	 * This will load the add to wishlist button html for output.
	 *
	 * @since 1.1.0
	 * @access public
	 */
	public static function load_add_to_wishlist($params)
	{
		// global $post, $wp_query;
		// $post = get_post( $params[ self::ESI_PARAM_POSTID ] );
		// $wp_query->setup_postdata( $post );
		echo \YITH_WCWL_Shortcode::add_to_wishlist(array('product_id' => $params[self::ESI_PARAM_POSTID]));
		do_action('litespeed_control_set_private', 'yith wishlist');
		do_action('litespeed_vary_no');
	}

	/**
	 * Generate ESI inline value
	 *
	 * @since  3.4.2
	 */
	public static function inline_add_to_wishlist($res, $params)
	{
		if (!is_array($res)) {
			$res = array();
		}

		$pid = $params[self::ESI_PARAM_POSTID];

		$res['val'] = \YITH_WCWL_Shortcode::add_to_wishlist(array('product_id' => $pid));

		$res['control'] = 'private,no-vary,max-age=' . Conf::cls()->conf(Base::O_CACHE_TTL_PRIV);

		$inline_tags = array('', rtrim(Tag::TYPE_ESI, '.'), Tag::TYPE_ESI . 'yith_wcwl_add');
		$inline_tags = implode(
			',',
			array_map(function ($val) {
				return 'public:' . LSWCP_TAG_PREFIX . '_' . $val;
			}, $inline_tags)
		);
		$inline_tags .= ',' . LSWCP_TAG_PREFIX . '_tag_priv';

		$res['tag'] = $inline_tags;

		return $res;
	}
}
divi-theme-builder.cls.php22531719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with DIVI Theme.
 *
 * @since		2.9.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Divi_Theme_Builder
{
	// private static $js_comment_box = false;

	/**
	 * Check if is Edit mode in frontend, disable all LSCWP features to avoid breaking page builder
	 *
	 * @since 2.9.7.2 #435538 #581740 #977284
	 * @since  2.9.9.1 Added 'et_pb_preview' for loading image from library in divi page edit
	 */
	public static function preload()
	{
		if (!function_exists('et_setup_theme')) {
			return;
		}
		if (!empty($_GET['et_fb']) || !empty($_GET['et_pb_preview']) || (!empty($_GET['p']) && !empty($_GET['preview']) && $_GET['preview'] === 'true')) {
			do_action('litespeed_disable_all', 'divi edit mode');
		}
	}

	public static function detect()
	{
		if (!defined('ET_CORE')) {
			return;
		}

		// As DIVI will set page to non-cacheable for the 1st visit to generate CCSS, will need to ignore that no-cache for crawler
		defined('LITESPEED_CRAWLER_IGNORE_NONCACHEABLE') || define('LITESPEED_CRAWLER_IGNORE_NONCACHEABLE', true);

		/**
		 * Add contact form to nonce
		 * @since  2.9.7.1 #475461
		 */
		do_action('litespeed_nonce', 'et-pb-contact-form-submit');

		/**
		 * Subscribe module and A/B logging
		 * @since  3.0 @Robert Staddon
		 */
		do_action('litespeed_nonce', 'et_frontend_nonce');
		do_action('litespeed_nonce', 'et_ab_log_nonce');

		/*
		// the comment box fix is for user using theme builder, ESI will load the wrong json string
		// As we disabled all for edit mode, this is no more needed
		add_action( 'et_fb_before_comments_template', 'Divi_Theme_Builder::js_comment_box_on' );
		add_action( 'et_fb_after_comments_template', 'Divi_Theme_Builder::js_comment_box_off' );
		add_filter( 'litespeed_esi_params-comment-form', 'Divi_Theme_Builder::esi_comment_add_slash' );// Note: this is changed in v2.9.8.1
		*/
	}

	/*
	public static function js_comment_box_on() {
		self::$js_comment_box = true;
	}

	public static function js_comment_box_off() {
		self::$js_comment_box = false;
	}

	public static function esi_comment_add_slash( $params )
	{
		if ( self::$js_comment_box ) {
			$params[ 'is_json' ] = 1;
			$params[ '_ls_silence' ] = 1;
		}

		return $params;
	}
	*/
}
bbpress.cls.php23771719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the bbPress plugin.
 *
 * @since		1.0.5
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

use LiteSpeed\Router;

class BBPress
{
	/**
	 * Detect if bbPress is installed and if the page is a bbPress page.
	 *
	 * @since 1.0.5
	 * @access public
	 */
	public static function detect()
	{
		if (function_exists('is_bbpress')) {
			add_action('litespeed_api_purge_post', __CLASS__ . '::on_purge'); //todo
			if (apply_filters('litespeed_esi_status', false)) {
				// don't consider private cache yet (will do if any feedback)
				add_action('litespeed_control_finalize', __CLASS__ . '::set_control');
			}
		}
	}

	/**
	 * This filter is used to let the cache know if a page is cacheable.
	 *
	 * @access public
	 * @since 1.2.0
	 */
	public static function set_control()
	{
		if (!apply_filters('litespeed_control_cacheable', false)) {
			return;
		}

		// set non ESI public
		if (is_bbpress() && Router::is_logged_in()) {
			do_action('litespeed_control_set_nocache', 'bbpress nocache due to loggedin');
		}
	}

	/**
	 * When a bbPress page is purged, need to purge the forums list and
	 * any/all ancestor pages.
	 *
	 * @since 1.0.5
	 * @access public
	 * @param integer $post_id The post id of the page being purged.
	 */
	public static function on_purge($post_id)
	{
		if (!is_bbpress()) {
			if (!function_exists('bbp_is_forum') || !function_exists('bbp_is_topic') || !function_exists('bbp_is_reply')) {
				return;
			}
			if (!bbp_is_forum($post_id) && !bbp_is_topic($post_id) && !bbp_is_reply($post_id)) {
				return;
			}
		}

		// Need to purge base forums page, bbPress page was updated.
		do_action('litespeed_purge_posttype', bbp_get_forum_post_type());
		$ancestors = get_post_ancestors($post_id);

		// If there are ancestors, need to purge them as well.
		if (!empty($ancestors)) {
			foreach ($ancestors as $ancestor) {
				do_action('litespeed_purge_post', $ancestor);
			}
		}

		global $wp_widget_factory;
		if (bbp_is_reply($post_id) && !is_null($wp_widget_factory->widgets['BBP_Replies_Widget'])) {
			do_action('litespeed_purge_widget', $wp_widget_factory->widgets['BBP_Replies_Widget']->id);
		}
		if (bbp_is_topic($post_id) && !is_null($wp_widget_factory->widgets['BBP_Topics_Widget'])) {
			do_action('litespeed_purge_widget', $wp_widget_factory->widgets['BBP_Topics_Widget']->id);
		}
	}
}
caldera-forms.cls.php4031719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with Caldera Forms.
 *
 * @since		3.2.2
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Caldera_Forms
{
	public static function detect()
	{
		if (!defined('CFCORE_VER')) {
			return;
		}

		// plugins/caldera-forms/classes/render/nonce.php -> class Caldera_Forms_Render_Nonce
		do_action('litespeed_nonce', 'caldera_forms_front_*');
	}
}
theme-my-login.cls.php8751719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the Theme My Login plugin.
 *
 * @since		1.0.15
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Theme_My_Login
{
	/**
	 * Detects if Better Theme My Login is active.
	 *
	 * @since 1.0.15
	 * @access public
	 *
	 */
	public static function detect()
	{
		if (defined('THEME_MY_LOGIN_PATH')) {
			add_action('litespeed_control_finalize', __CLASS__ . '::set_control');
		}
	}

	/**
	 * This filter is used to let the cache know if a page is cacheable.
	 *
	 * @access public
	 * @since 1.0.15
	 */
	public static function set_control()
	{
		if (!apply_filters('litespeed_control_cacheable', false)) {
			return;
		}

		// check if this page is TML page or not
		if (class_exists('Theme_My_Login') && \Theme_My_Login::is_tml_page()) {
			do_action('litespeed_control_set_nocache', 'Theme My Login');
		}
	}
}
wpml.cls.php6271719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with WPML.
 *
 * @since		2.9.4
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class WPML
{
	public static function detect()
	{
		if (!defined('WPML_PLUGIN_BASENAME')) {
			return;
		}

		add_filter('litespeed_internal_domains', __CLASS__ . '::append_domains');
	}

	/**
	 * Take language domains as internal domains
	 */
	public static function append_domains($domains)
	{
		$wpml_domains = apply_filters('wpml_setting', false, 'language_domains');
		if ($wpml_domains) {
			$domains = array_merge($domains, array_values($wpml_domains));
		}

		return $domains;
	}
}
woocommerce.tab.tpl.php1841719189400plugins/litespeed-cache/thirdparty<?php defined( 'WPINC' ) || exit ; ?>

<a class='litespeed-tab nav-tab' href='#woocommerce' data-litespeed-tab='woocommerce'><?php echo __( 'WooCommerce', 'litespeed-cache' ) ; ?></a>
wp-postratings.cls.php6061719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the WP-PostRatings plugin.
 *
 * @since		1.1.1
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class WP_PostRatings
{
	/**
	 * Detects if plugin is installed.
	 *
	 * @since 1.1.1
	 * @access public
	 */
	public static function detect()
	{
		if (defined('WP_POSTRATINGS_VERSION')) {
			add_action('rate_post', __CLASS__ . '::flush', 10, 3);
		}
	}

	/**
	 * Purges the cache
	 *
	 * @since 1.1.1
	 * @access public
	 */
	public static function flush($uid, $post_id, $post_ratings_score)
	{
		do_action('litespeed_purge_post', $post_id);
	}
}
elementor.cls.php13681719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the bbPress plugin.
 *
 * @since		2.9.8.8
 */
namespace LiteSpeed\Thirdparty;
defined('WPINC') || exit();

use LiteSpeed\Debug2;

class Elementor
{
	public static function preload()
	{
		if (!defined('ELEMENTOR_VERSION')) {
			return;
		}

		if (!is_admin()) {
			//		    add_action( 'init', __CLASS__ . '::disable_litespeed_esi', 4 );	// temporarily comment out this line for backward compatibility
		}

		if (isset($_GET['action']) && $_GET['action'] === 'elementor') {
			do_action('litespeed_disable_all', 'elementor edit mode');
		}

		if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'action=elementor')) {
			if (!empty($_REQUEST['actions'])) {
				$json = json_decode(stripslashes($_REQUEST['actions']), true);
				// Debug2::debug( '3rd Elementor', $json );
				if (
					!empty($json['save_builder']['action']) &&
					$json['save_builder']['action'] == 'save_builder' &&
					!empty($json['save_builder']['data']['status']) &&
					$json['save_builder']['data']['status'] == 'publish'
				) {
					return; // Save post, don't disable all in case we will allow fire crawler right away after purged
				}
			}
			do_action('litespeed_disable_all', 'elementor edit mode in HTTP_REFERER');
		}
	}

	public static function disable_litespeed_esi()
	{
		define('LITESPEED_ESI_OFF', true);
	}
}
gravity-forms.cls.php5251719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with Gravity Forms.
 *
 * @since       4.1.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class Gravity_Forms
{
	/**
	 * Check if GF is enabled and disable LSCWP on gf-download and gf-signature URI
	 *
	 * @since 4.1.0 #900899 #827184
	 */
	public static function preload()
	{
		if (class_exists('GFCommon')) {
			if (isset($_GET['gf-download']) || isset($_GET['gf-signature'])) {
				do_action('litespeed_disable_all', 'Stopped for Gravity Form');
			}
		}
	}
}
amp.cls.php19201719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with AMP plugin.
 *
 * @since		2.9.8.6
 * @package		LiteSpeed_Cache
 * @subpackage	LiteSpeed_Cache/thirdparty
 * @author		LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

use LiteSpeed\API;

class AMP
{
	/**
	 * @since 4.2
	 */
	private static function _maybe_amp($amp_function)
	{
		if (is_admin()) {
			return;
		}
		if (!isset($_GET['amp']) && (!function_exists($amp_function) || !$amp_function())) {
			return;
		}

		do_action('litespeed_debug', '[3rd] ❌ AMP disabled page optm/lazy');

		!defined('LITESPEED_NO_PAGEOPTM') && define('LITESPEED_NO_PAGEOPTM', true);
		!defined('LITESPEED_NO_LAZY') && define('LITESPEED_NO_LAZY', true);
		!defined('LITESPEED_NO_OPTM') && define('LITESPEED_NO_OPTM', true);
		// ! defined( 'LITESPEED_GUEST' ) && define( 'LITESPEED_GUEST', false );
	}

	/**
	 * ampforwp_is_amp_endpoint() from Accelerated Mobile Pages
	 *
	 * @since 4.2
	 */
	public static function maybe_acc_mob_pages()
	{
		self::_maybe_amp('ampforwp_is_amp_endpoint');
	}

	/**
	 * Google AMP fix
	 *
	 * @since 4.2.0.1
	 */
	public static function maybe_google_amp()
	{
		self::_maybe_amp('amp_is_request');
	}

	/**
	 * CSS async will affect AMP result and
	 * Lazyload will inject JS library which AMP not allowed
	 * need to force set false before load
	 *
	 * @since 2.9.8.6
	 * @access public
	 */
	public static function preload()
	{
		add_action('wp', __CLASS__ . '::maybe_acc_mob_pages');
		add_action('wp', __CLASS__ . '::maybe_google_amp');

		// amp_is_request() from AMP
		// self::maybe_amp( 'amp_is_request' );
		// add_filter( 'litespeed_can_optm', '__return_false' );
		// do_action( 'litespeed_conf_force', API::O_OPTM_CSS_ASYNC, false );
		// do_action( 'litespeed_conf_force', API::O_MEDIA_LAZY, false );
		// do_action( 'litespeed_conf_force', API::O_MEDIA_IFRAME_LAZY, false );
	}
}
user-switching.cls.php5091719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with User Switching.
 *
 * @since		3.0
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class User_Switching
{
	public static function detect()
	{
		if (!defined('user_switching')) {
			return;
		}

		/**
		 * Register switch back URL nonce
		 * @since  3.0 @Robert Staddon
		 */
		if (function_exists('current_user_switched') && ($old_user = current_user_switched())) {
			do_action('litespeed_nonce', 'switch_to_olduser_' . $old_user->ID);
		}
	}
}
wp-polls.cls.php4801719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the WP-Polls plugin.
 *
 * @since		1.0.7
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

// todo: need test

class Wp_Polls
{
	public static function detect()
	{
		add_filter('wp_polls_display_pollvote', __CLASS__ . '::set_control');
		add_filter('wp_polls_display_pollresult', __CLASS__ . '::set_control');
	}

	public static function set_control()
	{
		do_action('litespeed_control_set_nocache', 'wp polls');
	}
}
perfmatters.cls.php5751719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the Perfmatters plugin.
 *
 * @since		4.4.5
 */
namespace LiteSpeed\Thirdparty;
defined('WPINC') || exit();

class Perfmatters
{
	public static function preload()
	{
		if (!defined('PERFMATTERS_VERSION')) {
			return;
		}

		if (is_admin()) {
			return;
		}

		if (has_action('shutdown', 'perfmatters_script_manager') !== false) {
			add_action('init', __CLASS__ . '::disable_litespeed_esi', 4);
		}
	}

	public static function disable_litespeed_esi()
	{
		defined('LITESPEED_ESI_OFF') || define('LITESPEED_ESI_OFF', true);
	}
}
entry.inc.php14981719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The registry for Third Party Plugins Integration files.
 *
 * This file is only used to include the integration files/classes.
 * This works as an entry point for the initial add_action for the
 * detect function.
 *
 * It is not required to add all integration files here, this just provides
 * a common place for plugin authors to append their file to.
 *
 */
defined('WPINC') || exit();

use LiteSpeed\API;

$third_cls = array(
	'Aelia_CurrencySwitcher',
	'Autoptimize',
	'Avada',
	'BBPress',
	'Beaver_Builder',
	'Caldera_Forms',
	'Divi_Theme_Builder',
	'Facetwp',
	'LiteSpeed_Check',
	'Theme_My_Login',
	'User_Switching',
	'WCML',
	'WooCommerce',
	'WC_PDF_Product_Vouchers',
	'Woo_Paypal',
	'Wp_Polls',
	'WP_PostRatings',
	'Wpdiscuz',
	'WPLister',
	'WPML',
	'WpTouch',
	'Yith_Wishlist',
);

foreach ($third_cls as $cls) {
	add_action('litespeed_load_thirdparty', 'LiteSpeed\Thirdparty\\' . $cls . '::detect');
}

// Preload needed for certain thirdparty
add_action('litespeed_init', 'LiteSpeed\Thirdparty\Divi_Theme_Builder::preload');
add_action('litespeed_init', 'LiteSpeed\Thirdparty\WooCommerce::preload');
add_action('litespeed_init', 'LiteSpeed\Thirdparty\NextGenGallery::preload');
add_action('litespeed_init', 'LiteSpeed\Thirdparty\AMP::preload');
add_action('litespeed_init', 'LiteSpeed\Thirdparty\Elementor::preload');
add_action('litespeed_init', 'LiteSpeed\Thirdparty\Gravity_Forms::preload');
add_action('litespeed_init', 'LiteSpeed\Thirdparty\Perfmatters::preload');
wpdiscuz.cls.php7931719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with Wpdiscuz.
 *
 * @since		2.9.5
 * @package		LiteSpeed_Cache
 * @subpackage	LiteSpeed_Cache/thirdparty
 * @author		LiteSpeed Technologies <[email protected]>
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

use LiteSpeed\API;

class Wpdiscuz
{
	public static function detect()
	{
		if (!defined('WPDISCUZ_DS')) {
			return;
		}

		self::check_commenter();
		add_action('wpdiscuz_add_comment', __CLASS__ . '::add_comment');
	}

	public static function add_comment()
	{
		API::vary_append_commenter();
	}

	public static function check_commenter()
	{
		$commentor = wp_get_current_commenter();

		if (strlen($commentor['comment_author']) > 0) {
			add_filter('litespeed_vary_check_commenter_pending', '__return_false');
		}
	}
}
litespeed-check.cls.php47551719189400plugins/litespeed-cache/thirdparty<?php

/**
 * Check if any plugins that could conflict with LiteSpeed Cache are active.
 * @since		4.7
 */

namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class LiteSpeed_Check
{
	public static $_incompatible_plugins = array(
		// 'autoptimize/autoptimize.php',
		'breeze/breeze.php',
		'cache-enabler/cache-enabler.php',
		'cachify/cachify.php',
		'cloudflare/cloudflare.php',
		'comet-cache/comet-cache.php',
		'docket-cache/docket-cache.php',
		'fast-velocity-minify/fvm.php',
		'hummingbird-performance/wp-hummingbird.php',
		'nginx-cache/nginx-cache.php',
		'nitropack/main.php',
		'pantheon-advanced-page-cache/pantheon-advanced-page-cache.php',
		'powered-cache/powered-cache.php',
		'psn-pagespeed-ninja/pagespeedninja.php',
		'sg-cachepress/sg-cachepress.php',
		'simple-cache/simple-cache.php',
		// 'redis-cache/redis-cache.php',
		'w3-total-cache/w3-total-cache.php',
		'wp-cloudflare-page-cache/wp-cloudflare-page-cache.php',
		'wp-fastest-cache/wpFastestCache.php',
		'wp-meteor/wp-meteor.php',
		'wp-optimize/wp-optimize.php',
		'wp-performance-score-booster/wp-performance-score-booster.php',
		'wp-rocket/wp-rocket.php',
		'wp-super-cache/wp-cache.php',
	);

	private static $_option = 'thirdparty_litespeed_check';
	private static $_msg_id = 'id="lscwp-incompatible-plugin-notice"';

	public static function detect()
	{
		if (!is_admin()) {
			return;
		}

		/**
		 * Check for incompatible plugins when `litespeed-cache` is first activated.
		 */
		$plugin = basename(LSCWP_DIR) . '/litespeed-cache.php';
		register_deactivation_hook($plugin, function ($_network_wide) {
			\LiteSpeed\Admin_Display::delete_option(self::$_option);
		});
		if (!\LiteSpeed\Admin_Display::get_option(self::$_option)) {
			self::activated_plugin($plugin, null);
			\LiteSpeed\Admin_Display::add_option(self::$_option, true);
		}

		/**
		 * Check for incompatible plugins when any plugin is (de)activated.
		 */
		add_action('activated_plugin', __CLASS__ . '::activated_plugin', 10, 2);
		add_action('deactivated_plugin', __CLASS__ . '::deactivated_plugin', 10, 2);

		if (class_exists('PagespeedNinja')) {
			\LiteSpeed\Admin_Display::error(
				'<div ' .
					self::$_msg_id .
					'>' .
					esc_html__('Please consider disabling the following detected plugins, as they may conflict with LiteSpeed Cache:', 'litespeed-cache') .
					'<p style="color: red; font-weight: 700;">' .
					'PageSpeed Ninja' .
					'</p>' .
					'</div>',
				false,
				true
			);
		}
	}

	public static function activated_plugin($plugin, $network_wide)
	{
		self::incompatible_plugin_notice($plugin, $network_wide, 'activated');
	}

	public static function deactivated_plugin($plugin, $network_wide)
	{
		self::incompatible_plugin_notice($plugin, $network_wide, 'deactivated');
	}

	/**
	 * Detect any incompatible plugins that are currently `active` and `valid`.
	 * Show a notification if there are any.
	 */
	public static function incompatible_plugin_notice($plugin, $_network_wide, $action)
	{
		self::update_messages();

		/**
		 * The 'deactivated_plugin' action fires before
		 * `wp_get_active_and_valid_plugins` can see the change, so we'll need to
		 * remove `$plugin` from the list.
		 */
		$deactivated = 'deactivated' === $action ? array($plugin) : array();

		$incompatible_plugins = array_map(function ($plugin) {
			return WP_PLUGIN_DIR . '/' . $plugin;
		}, array_diff(self::$_incompatible_plugins, $deactivated));

		$active_incompatible_plugins = array_map(function ($plugin) {
			$plugin = get_plugin_data($plugin, false, true);
			return $plugin['Name'];
		}, array_intersect($incompatible_plugins, wp_get_active_and_valid_plugins()));

		if (empty($active_incompatible_plugins)) {
			return;
		}

		\LiteSpeed\Admin_Display::error(
			'<div ' .
				self::$_msg_id .
				'>' .
				esc_html__('Please consider disabling the following detected plugins, as they may conflict with LiteSpeed Cache:', 'litespeed-cache') .
				'<p style="color: red; font-weight: 700;">' .
				implode(', ', $active_incompatible_plugins) .
				'</p>' .
				'</div>',
			false,
			true
		);
	}

	/**
	 * Prevent multiple incompatible plugin notices, in case an admin (de)activates
	 * a number of incompatible plugins in succession without dismissing the
	 * notice(s).
	 */
	private static function update_messages()
	{
		$messages = \LiteSpeed\Admin_Display::get_option(\LiteSpeed\Admin_Display::DB_MSG_PIN, array());
		if (is_array($messages)) {
			foreach ($messages as $index => $message) {
				if (strpos($message, self::$_msg_id) !== false) {
					unset($messages[$index]);
					if (!$messages) {
						$messages = -1;
					}
					\LiteSpeed\Admin_Display::update_option(\LiteSpeed\Admin_Display::DB_MSG_PIN, $messages);
					break;
				}
			}
		}
	}
}
wptouch.cls.php7041719189400plugins/litespeed-cache/thirdparty<?php
/**
 * The Third Party integration with the WPTouch Mobile plugin.
 *
 * @since		1.0.7
 */
namespace LiteSpeed\Thirdparty;

defined('WPINC') || exit();

class WpTouch
{
	/**
	 * Detects if WPTouch is installed.
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public static function detect()
	{
		global $wptouch_pro;
		if (isset($wptouch_pro)) {
			add_action('litespeed_control_finalize', __CLASS__ . '::set_control');
		}
	}

	/**
	 * Check if the device is mobile. If so, set mobile.
	 *
	 * @since 1.0.7
	 * @access public
	 */
	public static function set_control()
	{
		global $wptouch_pro;
		if ($wptouch_pro->is_mobile_device) {
			add_filter('litespeed_is_mobile', '__return_true');
		}
	}
}
guest.vary.php1771719189400plugins/litespeed-cache<?php
/**
 * Lightweight script to update guest mode vary
 *
 * @since 4.1
 */

require 'lib/guest.cls.php';

$guest = new \LiteSpeed\Lib\Guest();

$guest->update_guest_vary();
optm_uri_exc.txt3771719189400plugins/litespeed-cache/data# Predefined list for excluding URI from page optimization #
# Comment can use `# `(there is a space following), or `##`, can use both as a new line or end of one line
# If you want to predefine new items, please send a Pull Request to https://github.com/litespeedtech/lscache_wp/blob/dev/data/optm_uri_exc.txt We will merge into next plugin release

# URI excludes
.well-knownessentials.data15061719189400plugins/litespeed-cache/data/preset["_version","5.3"]

["guest",false]

["guest_optm",false]

["cache",true]

["cache-priv",true]

["cache-commenter",true]

["cache-rest",true]

["cache-page_login",true]

["cache-resources",true]

["cache-mobile",false]

["cache-browser",true]

["esi",false]

["esi-cache_admbar",true]

["esi-cache_commform",true]

["util-instant_click",false]

["util-no_https_vary",false]

["optm-css_min",false]

["optm-css_comb",false]

["optm-css_comb_ext_inl",true]

["optm-ucss",false]

["optm-ucss_inline",false]

["optm-js_min",false]

["optm-js_comb",false]

["optm-js_comb_ext_inl",true]

["optm-html_min",false]

["optm-qs_rm",false]

["optm-ggfonts_rm",false]

["optm-css_async",false]

["optm-ccss_per_url",false]

["optm-css_async_inline",true]

["optm-css_font_display",false]

["optm-js_defer",0]

["optm-emoji_rm",false]

["optm-noscript_rm",false]

["optm-ggfonts_async",false]

["optm-dns_prefetch_ctrl",false]

["optm-guest_only",true]

["discuss-avatar_cache",false]

["discuss-avatar_cron",false]

["optm-localize",false]

["media-lazy",false]

["media-lazy_placeholder",""]

["media-placeholder_resp",false]

["media-lqip",false]

["media-placeholder_resp_async",true]

["media-iframe_lazy",false]

["media-add_missing_sizes",false]

["media-vpi",false]

["media-vpi_cron",false]

["img_optm-auto",false]

["img_optm-cron",true]

["img_optm-ori",true]

["img_optm-rm_bkup",false]

["img_optm-webp",false]

["img_optm-lossless",false]

["img_optm-exif",false]

["img_optm-webp_replace_srcset",false]
basic.data15021719189400plugins/litespeed-cache/data/preset["_version","5.3"]

["guest",false]

["guest_optm",false]

["cache",true]

["cache-priv",true]

["cache-commenter",true]

["cache-rest",true]

["cache-page_login",true]

["cache-resources",true]

["cache-mobile",true]

["cache-browser",true]

["esi",false]

["esi-cache_admbar",true]

["esi-cache_commform",true]

["util-instant_click",false]

["util-no_https_vary",false]

["optm-css_min",false]

["optm-css_comb",false]

["optm-css_comb_ext_inl",true]

["optm-ucss",false]

["optm-ucss_inline",false]

["optm-js_min",false]

["optm-js_comb",false]

["optm-js_comb_ext_inl",true]

["optm-html_min",false]

["optm-qs_rm",false]

["optm-ggfonts_rm",false]

["optm-css_async",false]

["optm-ccss_per_url",false]

["optm-css_async_inline",true]

["optm-css_font_display",false]

["optm-js_defer",0]

["optm-emoji_rm",false]

["optm-noscript_rm",false]

["optm-ggfonts_async",false]

["optm-dns_prefetch_ctrl",false]

["optm-guest_only",true]

["discuss-avatar_cache",false]

["discuss-avatar_cron",false]

["optm-localize",false]

["media-lazy",false]

["media-lazy_placeholder",""]

["media-placeholder_resp",false]

["media-lqip",false]

["media-placeholder_resp_async",true]

["media-iframe_lazy",false]

["media-add_missing_sizes",false]

["media-vpi",false]

["media-vpi_cron",false]

["img_optm-auto",true]

["img_optm-cron",true]

["img_optm-ori",true]

["img_optm-rm_bkup",false]

["img_optm-webp",true]

["img_optm-lossless",false]

["img_optm-exif",false]

["img_optm-webp_replace_srcset",true]
aggressive.data14861719189400plugins/litespeed-cache/data/preset["_version","5.3"]

["guest",true]

["guest_optm",true]

["cache",true]

["cache-priv",true]

["cache-commenter",true]

["cache-rest",true]

["cache-page_login",true]

["cache-resources",true]

["cache-mobile",true]

["cache-browser",true]

["esi",false]

["esi-cache_admbar",true]

["esi-cache_commform",true]

["util-instant_click",false]

["util-no_https_vary",false]

["optm-css_min",true]

["optm-css_comb",true]

["optm-css_comb_ext_inl",false]

["optm-ucss",true]

["optm-ucss_inline",false]

["optm-js_min",true]

["optm-js_comb",true]

["optm-js_comb_ext_inl",false]

["optm-html_min",true]

["optm-qs_rm",true]

["optm-ggfonts_rm",false]

["optm-css_async",true]

["optm-ccss_per_url",true]

["optm-css_async_inline",true]

["optm-css_font_display",true]

["optm-js_defer",1]

["optm-emoji_rm",true]

["optm-noscript_rm",true]

["optm-ggfonts_async",false]

["optm-dns_prefetch_ctrl",true]

["optm-guest_only",true]

["discuss-avatar_cache",true]

["discuss-avatar_cron",true]

["optm-localize",false]

["media-lazy",false]

["media-lazy_placeholder",""]

["media-placeholder_resp",false]

["media-lqip",false]

["media-placeholder_resp_async",true]

["media-iframe_lazy",true]

["media-add_missing_sizes",false]

["media-vpi",false]

["media-vpi_cron",false]

["img_optm-auto",true]

["img_optm-cron",true]

["img_optm-ori",true]

["img_optm-rm_bkup",false]

["img_optm-webp",true]

["img_optm-lossless",false]

["img_optm-exif",false]

["img_optm-webp_replace_srcset",true]
extreme.data15601719189400plugins/litespeed-cache/data/preset["_version","5.3"]

["guest",true]

["guest_optm",true]

["cache",true]

["cache-priv",true]

["cache-commenter",true]

["cache-rest",true]

["cache-page_login",true]

["cache-resources",true]

["cache-mobile",true]

["cache-browser",true]

["esi",false]

["esi-cache_admbar",true]

["esi-cache_commform",true]

["util-instant_click",false]

["util-no_https_vary",false]

["optm-css_min",true]

["optm-css_comb",true]

["optm-css_comb_ext_inl",true]

["optm-ucss",true]

["optm-ucss_inline",false]

["optm-js_min",true]

["optm-js_comb",true]

["optm-js_comb_ext_inl",true]

["optm-html_min",true]

["optm-qs_rm",true]

["optm-ggfonts_rm",false]

["optm-css_async",true]

["optm-ccss_per_url",true]

["optm-css_async_inline",true]

["optm-css_font_display",true]

["optm-js_defer",2]

["optm-emoji_rm",true]

["optm-noscript_rm",true]

["optm-ggfonts_async",false]

["optm-dns_prefetch_ctrl",true]

["optm-guest_only",true]

["discuss-avatar_cache",true]

["discuss-avatar_cron",true]

["optm-localize",false]

["media-lazy",true]

["media-lazy_placeholder","data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]

["media-placeholder_resp",true]

["media-lqip",true]

["media-placeholder_resp_async",true]

["media-iframe_lazy",true]

["media-add_missing_sizes",true]

["media-vpi",true]

["media-vpi_cron",true]

["img_optm-auto",true]

["img_optm-cron",true]

["img_optm-ori",true]

["img_optm-rm_bkup",false]

["img_optm-webp",true]

["img_optm-lossless",false]

["img_optm-exif",false]

["img_optm-webp_replace_srcset",true]
advanced.data14931719189400plugins/litespeed-cache/data/preset["_version","5.3"]

["guest",true]

["guest_optm",true]

["cache",true]

["cache-priv",true]

["cache-commenter",true]

["cache-rest",true]

["cache-page_login",true]

["cache-resources",true]

["cache-mobile",true]

["cache-browser",true]

["esi",false]

["esi-cache_admbar",true]

["esi-cache_commform",true]

["util-instant_click",false]

["util-no_https_vary",false]

["optm-css_min",true]

["optm-css_comb",false]

["optm-css_comb_ext_inl",false]

["optm-ucss",false]

["optm-ucss_inline",false]

["optm-js_min",true]

["optm-js_comb",false]

["optm-js_comb_ext_inl",false]

["optm-html_min",true]

["optm-qs_rm",true]

["optm-ggfonts_rm",false]

["optm-css_async",false]

["optm-ccss_per_url",false]

["optm-css_async_inline",false]

["optm-css_font_display",true]

["optm-js_defer",1]

["optm-emoji_rm",true]

["optm-noscript_rm",true]

["optm-ggfonts_async",false]

["optm-dns_prefetch_ctrl",true]

["optm-guest_only",true]

["discuss-avatar_cache",true]

["discuss-avatar_cron",true]

["optm-localize",false]

["media-lazy",false]

["media-lazy_placeholder",""]

["media-placeholder_resp",false]

["media-lqip",false]

["media-placeholder_resp_async",true]

["media-iframe_lazy",false]

["media-add_missing_sizes",false]

["media-vpi",false]

["media-vpi_cron",false]

["img_optm-auto",true]

["img_optm-cron",true]

["img_optm-ori",true]

["img_optm-rm_bkup",false]

["img_optm-webp",true]

["img_optm-lossless",false]

["img_optm-exif",false]

["img_optm-webp_replace_srcset",true]
esi.nonce.txt7541719189400plugins/litespeed-cache/data# !!!!! Legacy file for v3.5.1- !!!!!

## Predefined elsewhere so not needed here:

## WordPress core
#stats_nonce
#subscribe_nonce

# Divi Theme Builder
#et-pb-contact-form-submit
#et_frontend_nonce
#et_ab_log_nonce

# WooCommerce PayPal Checkout
#_wc_ppec_update_shipping_costs_nonce private
#_wc_ppec_start_checkout_nonce private
#_wc_ppec_generate_cart_nonce private

# User Switching
#switch_to_olduser_'<ID>'

# Caldera Forms
#caldera_forms_front_*

## Predefined list of ESI nonces:

# CM Registration Pro
cmreg_registration_nonce private
role_nonce private

# WooCommerce Delivery Area Pro #16843635
wdap-call-nonce private

# SEOpress Cookie Consent
seopress_cookies_user_consent_nonce

#SearchWP Metrics
swpmtxnonce

#wpDataTables #986128
wdt*
const.network_default.ini24361719189400plugins/litespeed-cache/data;
; This is the predefined default LSCWP network configuration file
;
; All the keys and values please refer `src/const.cls.php`
;
; Comments start with `;`
;


;; -------------------------------------------------- ;;
;; --------------	   General		----------------- ;;
;; -------------------------------------------------- ;;

cache = false

use_primary_settings = false

auto_upgrade = false


;; -------------------------------------------------- ;;
;; --------------		Cache 		----------------- ;;
;; -------------------------------------------------- ;;

cache-resources = true

cache-browser = false

; O_CACHE_MOBILE
cache-mobile = false

cache-mobile_rules = 'Mobile
Android
Silk/
Kindle
BlackBerry
Opera Mini
Opera Mobi'

cache-login_cookie = ''

cache-exc_cookies = ''

cache-exc_useragents = ''

cache-ttl_browser = 31557600

;; -------------------------------------------------- ;;
;; --------------		Purge 		----------------- ;;
;; -------------------------------------------------- ;;

purge-upgrade = true


;; -------------------------------------------------- ;;
;; --------------	Object Cache	----------------- ;;
;; -------------------------------------------------- ;;

object = false

object-kind = false

object-host = 'localhost'

object-port = 11211

object-life = 360

object-persistent = true

object-admin = true

object-transients = true

object-db_id = 0

object-user = ''

object-pswd = ''

object-global_groups = 'users
userlogins
usermeta
user_meta
useremail
userslugs
sites
site-details
site-transient
site-options
site-lookup
blog-lookup
blog-id-cache
blog-details
networks
rss
global-posts
global-cache-test'

object-non_persistent_groups = 'comment
counts
plugins'


;; -------------------------------------------------- ;;
;; --------------		Debug 		----------------- ;;
;; -------------------------------------------------- ;;

; O_DEBUG_DISABLE_ALL
debug-disable_all = false

; O_DEBUG
debug = false

; O_DEBUG_IPS
debug-ips = '127.0.0.1'

; O_DEBUG_LEVEL
debug-level = false

; O_DEBUG_FILESIZE
debug-filesize = 3

; O_DEBUG_COOKIE
debug-cookie = false

; O_DEBUG_COLLAPS_QS
debug-collaps_qs = false

; O_DEBUG_INC
debug-inc = ''

; O_DEBUG_EXC
debug-exc = ''

; O_DEBUG_EXC_STRINGS
debug-exc_strings = ''


;; -------------------------------------------------- ;;
;; --------------	  Image Optm 	----------------- ;;
;; -------------------------------------------------- ;;

img_optm-webp = false
js_excludes.txt9161719189400plugins/litespeed-cache/data# Predefined list for excluding JS files or inline JS codes #
# Comment can use `# `(there is a space following), or `##`, can use both as a new line or end of one line
# If you want to predefine new items, please send a Pull Request to https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_excludes.txt We will merge into next plugin release

# JS file URL excludes
maps-api-ssl.google.com
stats.wp.com
js.stripe.com
paypal.com/sdk/js
maps.google.com/maps
cse.google.com/cse.js
/syntaxhighlighter/
spotlight-social-photo-feeds ## https://docs.spotlightwp.com/article/757-autoptimize-compatibility @Tobolo

# Inline JS excludes
document.write
gtag
gtm
dataLayer
adsbygoogle

block_tdi_ ## Theme: Newspaper by tagDiv.com

data-view-breakpoint-pointer ## Plugin: The Events Calendar by Modern Tribe (https://theeventscalendar.com/)

wp-json/wp-statistics ## WP Statistics

stats.wp.com/e-
_stq
## JetPack Stats
js_defer_excludes.txt4411719189400plugins/litespeed-cache/data# Predefined list for excluding deferred JS files or inline JS codes #
# Comment can use `# `(there is a space following), or `##`, can use both as a new line or end of one line
# If you want to predefine new items, please send a Pull Request to https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_defer_excludes.txt We will merge into next plugin release


# JS file URL excludes
adsbygoogle

stats.wp.com/e-
_stq
## JetPack Stats
const.default.ini123501719189400plugins/litespeed-cache/data;
; This is the predefined default LSCWP configuration file
;
; All the keys and values please refer `src/const.cls.php`
;
; Comments start with `;`
;

;; -------------------------------------------------- ;;
;; --------------	   General		----------------- ;;
;; -------------------------------------------------- ;;

; O_AUTO_UPGRADE
auto_upgrade = false

; O_API_KEY
api_key = ''

; O_SERVER_IP
server_ip = ''

; O_GUEST
guest = false

; O_GUEST_OPTM
guest_optm = false

; O_NEWS
news = true

; O_GUEST_UAS
guest_uas = 'Lighthouse
GTmetrix
Google
Pingdom
bot
spider
PTST
HeadlessChrome'

; O_GUEST_IPS
guest_ips = '208.70.247.157
172.255.48.130
172.255.48.131
172.255.48.132
172.255.48.133
172.255.48.134
172.255.48.135
172.255.48.136
172.255.48.137
172.255.48.138
172.255.48.139
172.255.48.140
172.255.48.141
172.255.48.142
172.255.48.143
172.255.48.144
172.255.48.145
172.255.48.146
172.255.48.147
52.229.122.240
104.214.72.101
13.66.7.11
13.85.24.83
13.85.24.90
13.85.82.26
40.74.242.253
40.74.243.13
40.74.243.176
104.214.48.247
157.55.189.189
104.214.110.135
70.37.83.240
65.52.36.250
13.78.216.56
52.162.212.163
23.96.34.105
65.52.113.236
172.255.61.34
172.255.61.35
172.255.61.36
172.255.61.37
172.255.61.38
172.255.61.39
172.255.61.40
104.41.2.19
191.235.98.164
191.235.99.221
191.232.194.51
52.237.235.185
52.237.250.73
52.237.236.145
104.211.143.8
104.211.165.53
52.172.14.87
40.83.89.214
52.175.57.81
20.188.63.151
20.52.36.49
52.246.165.153
51.144.102.233
13.76.97.224
102.133.169.66
52.231.199.170
13.53.162.7
40.123.218.94'

;; -------------------------------------------------- ;;
;; --------------		Cache 		----------------- ;;
;; -------------------------------------------------- ;;

cache-priv = true

cache-commenter = true

cache-rest = true

cache-page_login = true

cache-resources = true

cache-browser = false

; O_CACHE_MOBILE
cache-mobile = false

cache-mobile_rules = 'Mobile
Android
Silk/
Kindle
BlackBerry
Opera Mini
Opera Mobi'

cache-exc_useragents = ''

cache-exc_cookies = ''

cache-exc_qs = ''

cache-exc_cat = ''

cache-exc_tag = ''

cache-force_uri = ''

cache-force_pub_uri = ''

cache-priv_uri = ''

cache-exc = ''

cache-exc_roles = ''

cache-drop_qs = 'fbclid
gclid
utm*
_ga'

cache-ttl_pub = 604800

cache-ttl_priv = 1800

cache-ttl_frontpage = 604800

cache-ttl_feed = 604800

; O_CACHE_TTL_REST
cache-ttl_rest = 604800

cache-ttl_browser = 31557600

cache-login_cookie = ''

cache-vary_group = ''

cache-ttl_status = '404 3600
500 600'


;; -------------------------------------------------- ;;
;; --------------		Purge 		----------------- ;;
;; -------------------------------------------------- ;;

; O_PURGE_ON_UPGRADE
purge-upgrade = true

; O_PURGE_STALE
purge-stale = false

purge-post_all 	= false
purge-post_f 	= true
purge-post_h 	= true
purge-post_p 	= true
purge-post_pwrp = true
purge-post_a 	= true
purge-post_y 	= false
purge-post_m 	= true
purge-post_d 	= false
purge-post_t 	= true
purge-post_pt 	= true

purge-timed_urls = ''

purge-timed_urls_time = ''

purge-hook_all = 'switch_theme
wp_create_nav_menu
wp_update_nav_menu
wp_delete_nav_menu
create_term
edit_terms
delete_term
add_link
edit_link
delete_link'


;; -------------------------------------------------- ;;
;; --------------     	 ESI	    ----------------- ;;
;; -------------------------------------------------- ;;

; O_ESI
esi = false

; O_ESI_CACHE_ADMBAR
esi-cache_admbar = true

; O_ESI_CACHE_COMMFORM
esi-cache_commform = true

; O_ESI_NONCE
esi-nonce = 'stats_nonce
subscribe_nonce'

;; -------------------------------------------------- ;;
;; --------------     Utilities	    ----------------- ;;
;; -------------------------------------------------- ;;

util-heartbeat = true

util-instant_click = false

util-no_https_vary = false


;; -------------------------------------------------- ;;
;; --------------		Debug 		----------------- ;;
;; -------------------------------------------------- ;;

; O_DEBUG_DISABLE_ALL
debug-disable_all = false

; O_DEBUG
debug = false

; O_DEBUG_IPS
debug-ips = '127.0.0.1'

; O_DEBUG_LEVEL
debug-level = false

; O_DEBUG_FILESIZE
debug-filesize = 3

; O_DEBUG_COOKIE
debug-cookie = false

; O_DEBUG_COLLAPS_QS
debug-collaps_qs = false

; O_DEBUG_INC
debug-inc = ''

; O_DEBUG_EXC
debug-exc = ''

; O_DEBUG_EXC_STRINGS
debug-exc_strings = ''


;; -------------------------------------------------- ;;
;; --------------	    DB Optm 	----------------- ;;
;; -------------------------------------------------- ;;

; O_DB_OPTM_REVISIONS_MAX
db_optm-revisions_max = 0

; O_DB_OPTM_REVISIONS_AGE
db_optm-revisions_age = 0


;; -------------------------------------------------- ;;
;; --------------	  HTML Optm 	----------------- ;;
;; -------------------------------------------------- ;;

; O_OPTM_CSS_MIN
optm-css_min = false

; O_OPTM_CSS_COMB
optm-css_comb = false

; O_OPTM_CSS_COMB_EXT_INL
optm-css_comb_ext_inl = true

; O_OPTM_UCSS
optm-ucss = false

; O_OPTM_UCSS_INLINE
optm-ucss_inline = false

; O_OPTM_UCSS_FILE_EXC_INLINE
optm-ucss_file_exc_inline = ''

; O_OPTM_UCSS_SELECTOR_WHITELIST
optm-ucss_whitelist = ''

; O_OPTM_UCSS_EXC
optm-ucss_exc = ''

optm-css_exc = ''

; O_OPTM_JS_MIN
optm-js_min = false

; O_OPTM_JS_COMB
optm-js_comb = false

; O_OPTM_JS_COMB_EXT_INL
optm-js_comb_ext_inl = true

optm-js_exc = 'jquery.js
jquery.min.js'

optm-html_min = false

; O_OPTM_HTML_LAZY
optm-html_lazy=''

optm-qs_rm = false

optm-ggfonts_rm = false

; O_OPTM_CSS_ASYNC
optm-css_async = false

; O_OPTM_CCSS_PER_URL
optm-ccss_per_url = false

; O_OPTM_CSS_ASYNC_INLINE
optm-css_async_inline = true

; O_OPTM_CSS_FONT_DISPLAY
optm-css_font_display = false

; O_OPTM_JS_DEFER
optm-js_defer = false

; O_OPTM_EMOJI_RM
optm-emoji_rm = false

; O_OPTM_NOSCRIPT_RM
optm-noscript_rm = false

optm-ggfonts_async = false

optm-exc_roles = ''

optm-ccss_con = ''

; O_OPTM_CCSS_SEP_POSTTYPE
optm-ccss_sep_posttype = 'page'

; O_OPTM_CCSS_SEP_URI
optm-ccss_sep_uri = ''

; Analytics JS also measure the load-time as it is being loaded on the website itself and Google sends a report each month to the user. If these files are deferred, The Analytics JS shows a longer page-load time, even if the website isn't actually slow. by Shivam
optm-js_defer_exc = 'jquery.js
jquery.min.js
gtm.js
analytics.js'

; O_OPTM_GM_JS_EXC
optm-gm_js_exc = ''

; O_OPTM_DNS_PREFETCH
optm-dns_prefetch = ''

; O_OPTM_DNS_PREFETCH_CTRL
optm-dns_prefetch_ctrl = false

; O_OPTM_DNS_PRECONNECT
optm-dns_preconnect = ''

optm-exc = ''

; O_OPTM_GUEST_ONLY
optm-guest_only = true

;; -------------------------------------------------- ;;
;; --------------	Object Cache	----------------- ;;
;; -------------------------------------------------- ;;

object = false

object-kind = false

object-host = 'localhost'

object-port = 11211

object-life = 360

object-persistent = true

object-admin = true

object-transients = true

object-db_id = 0

object-user = ''

object-pswd = ''

object-global_groups = 'users
userlogins
useremail
userslugs
usermeta
user_meta
site-transient
site-options
site-lookup
site-details
blog-lookup
blog-details
blog-id-cache
rss
global-posts
global-cache-test'

object-non_persistent_groups = 'comment
counts
plugins
wc_session_id'



;; -------------------------------------------------- ;;
;; --------------	 Discussion 	----------------- ;;
;; -------------------------------------------------- ;;

; O_DISCUSS_AVATAR_CACHE
discuss-avatar_cache = false

; O_DISCUSS_AVATAR_CRON
discuss-avatar_cron = false

; O_DISCUSS_AVATAR_CACHE_TTL
discuss-avatar_cache_ttl = 604800

; O_OPTM_LOCALIZE
optm-localize = false

; O_OPTM_LOCALIZE_DOMAINS
optm-localize_domains = '### Popular scripts ###
https://platform.twitter.com/widgets.js
https://connect.facebook.net/en_US/fbevents.js'




;; -------------------------------------------------- ;;
;; --------------		 Media 		----------------- ;;
;; -------------------------------------------------- ;;

; O_MEDIA_LAZY
media-lazy = false

; O_MEDIA_LAZY_PLACEHOLDER
media-lazy_placeholder = ''

; O_MEDIA_PLACEHOLDER_RESP
media-placeholder_resp = false

; O_MEDIA_PLACEHOLDER_RESP_COLOR
media-placeholder_resp_color = '#cfd4db'

; O_MEDIA_PLACEHOLDER_RESP_SVG
media-placeholder_resp_svg = '<svg xmlns="http://www.w3.org/2000/svg" width="{width}" height="{height}" viewBox="0 0 {width} {height}"><rect width="100%" height="100%" style="fill:{color};fill-opacity: 0.1;"/></svg>'

; O_MEDIA_LQIP
media-lqip = false

; O_MEDIA_LQIP_QUAL
media-lqip_qual = 4

; O_MEDIA_LQIP_MIN_W
media-lqip_min_w = 150

; O_MEDIA_LQIP_MIN_H
media-lqip_min_h = 150

; O_MEDIA_PLACEHOLDER_RESP_ASYNC
media-placeholder_resp_async = true

; O_MEDIA_IFRAME_LAZY
media-iframe_lazy = false

; O_MEDIA_ADD_MISSING_SIZES
media-add_missing_sizes = false

; O_MEDIA_LAZY_EXC
media-lazy_exc = ''

; O_MEDIA_LAZY_CLS_EXC
media-lazy_cls_exc = 'wmu-preview-img'

; O_MEDIA_LAZY_PARENT_CLS_EXC
media-lazy_parent_cls_exc = ''

; O_MEDIA_IFRAME_LAZY_CLS_EXC
media-iframe_lazy_cls_exc = ''

; O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC
media-iframe_lazy_parent_cls_exc = ''

; O_MEDIA_LAZY_URI_EXC
media-lazy_uri_exc = ''

; O_MEDIA_LQIP_EXC
media-lqip_exc = ''

; O_MEDIA_VPI
media-vpi = false

; O_MEDIA_VPI_CRON
media-vpi_cron = false




;; -------------------------------------------------- ;;
;; --------------	  Image Optm 	----------------- ;;
;; -------------------------------------------------- ;;

img_optm-auto = false

img_optm-cron = true

img_optm-ori = true

img_optm-rm_bkup = false

img_optm-webp = false

img_optm-lossless = false

img_optm-exif = true

img_optm-webp_attr = 'img.src
div.data-thumb
img.data-src
img.data-lazyload
div.data-large_image
img.retina_logo_url
div.data-parallax-image
div.data-vc-parallax-image
video.poster'

img_optm-webp_replace_srcset = false

img_optm-jpg_quality = 82




;; -------------------------------------------------- ;;
;; --------------		Crawler		----------------- ;;
;; -------------------------------------------------- ;;

crawler = false

crawler-usleep = 500

crawler-run_duration = 400

crawler-run_interval = 600

crawler-crawl_interval = 302400

crawler-threads = 3

; O_CRAWLER_TIMEOUT
crawler-timeout = 30

crawler-load_limit = 1

; O_CRAWLER_SITEMAP
crawler-sitemap = ''

; O_CRAWLER_DROP_DOMAIN
crawler-drop_domain = true

; O_CRAWLER_MAP_TIMEOUT
crawler-map_timeout = 120

crawler-roles = ''

crawler-cookies = ''




;; -------------------------------------------------- ;;
;; --------------		 Misc 		----------------- ;;
;; -------------------------------------------------- ;;

; O_MISC_HEARTBEAT_FRONT
misc-heartbeat_front = false

; O_MISC_HEARTBEAT_FRONT_TTL
misc-heartbeat_front_ttl = 60

; O_MISC_HEARTBEAT_BACK
misc-heartbeat_back = false

; O_MISC_HEARTBEAT_BACK_TTL
misc-heartbeat_back_ttl = 60

; O_MISC_HEARTBEAT_EDITOR
misc-heartbeat_editor = false

; O_MISC_HEARTBEAT_EDITOR_TTL
misc-heartbeat_editor_ttl = 15





;; -------------------------------------------------- ;;
;; --------------		 CDN 		----------------- ;;
;; -------------------------------------------------- ;;

cdn = false

; O_CDN_ATTR
cdn-attr = '.src
.data-src
.href
.poster
source.srcset'

cdn-ori = ''

cdn-ori_dir = ''

cdn-exc = ''

cdn-quic = false

cdn-quic_email = ''

cdn-quic_key = ''

cdn-cloudflare = false

cdn-cloudflare_email = ''

cdn-cloudflare_key = ''

cdn-cloudflare_name = ''

cdn-cloudflare_zone = ''

; `cdn-mapping` needs to be put in the end with a section tag


;; -------------------------------------------------- ;;
;; --------------		 CDN 2 		----------------- ;;
;; -------------------------------------------------- ;;

; <------------ CDN Mapping Example BEGIN -------------------->
; Need to keep the section tag `[cdn-mapping]` before list.
;
; NOTE 1) Need to set all child options to make all resources to be replaced without missing.
; NOTE 2) `url[n]` option must have to enable the row setting of `n`.
; NOTE 3) This section needs to be put in the end of this .ini file
;
; To enable the 2nd mapping record by default, please remove the `;;` in the related lines.



[cdn-mapping]

url[0] = ''

inc_js[0] = true

inc_css[0] = true

inc_img[0] = true

filetype[0] = '.aac
.css
.eot
.gif
.jpeg
.jpg
.js
.less
.mp3
.mp4
.ogg
.otf
.pdf
.png
.svg
.ttf
.webp
.woff
.woff2'

;;url[1] = 'https://2nd_CDN_url.com/'

;;filetype[1] = '.webm'

; <------------ CDN Mapping Example END ------------------>
ucss_whitelist.txt4601719189400plugins/litespeed-cache/data# Predefined list for UCSS whitelist #
# Comment can use `# `(there is a space following), or `##`, can use both as a new line or end of one line
# If you want to predefine new items, please send a Pull Request to https://github.com/litespeedtech/lscache_wp/blob/dev/data/ucss_whitelist.txt We will merge into next plugin release


############# DoBar compatibility #############
.pace-inactive

############# DIVI ################
.et_pb_number_counter.active.htaccess1051719189400plugins/litespeed-cache/dataOrder Deny,Allow
Deny from All

<IfModule LiteSpeed>
RewriteEngine on
RewriteRule .* - [F,L]
</IfModule>
esi.nonces.txt12681719189400plugins/litespeed-cache/data## To predefine more list, please submit a PR to https://github.com/litespeedtech/lscache_wp/blob/dev/data/esi.nonces.txt
## 	 Comment Format:
## 		1. `# this is comment`
## 		2. `##this is comment`


## Predefined elsewhere so not needed here:

## WordPress core
# stats_nonce
# subscribe_nonce

# Divi Theme Builder
# et-pb-contact-form-submit
# et_frontend_nonce
# et_ab_log_nonce

# WooCommerce PayPal Checkout
# _wc_ppec_update_shipping_costs_nonce private
# _wc_ppec_start_checkout_nonce private
# _wc_ppec_generate_cart_nonce private

# User Switching
# switch_to_olduser_'<ID>'

# Caldera Forms
# caldera_forms_front_*


## Predefined list of ESI nonces:

# WordPress REST nonce
wp_rest

# CM Registration Pro
cmreg_registration_nonce private
role_nonce private

# WooCommerce Delivery Area Pro #16843635
wdap-call-nonce private

# SEOpress Cookie Consent
seopress_cookies_user_consent_nonce

# SearchWP Metrics
swpmtxnonce

# wpDataTables #986128
wdt*

# WPBakery gallery
_vcnonce
data-vc-public-nonce

# Extra Theme
rating_nonce
timeline_nonce
blog_feed_nonce

# WS Form
wsf_post

# Easy Digital Download (EDD)
edd-* private
edd_* private

# WP Menu Cart
wpmenucart private

# Woo nonce
woocommerce-login

# Premium Addons for Elementor
pa-blog-widget-nonce
css_excludes.txt7061719189400plugins/litespeed-cache/data# Predefined list for excluding CSS files or inline CSS codes #
# Comment can use `# `(there is a space following), or `##`, can use both as a new line or end of one line
# If you want to predefine new items, please send a Pull Request to https://github.com/litespeedtech/lscache_wp/blob/dev/data/css_excludes.txt We will merge into next plugin release

# CSS file URL excludes



# Inline CSS excludes

########## Flatsome theme random string excludes ############
#row-
#col-
#cats-
#stack-
#timer-
#gap-
#portfolio-
#image_
#banner-
#map-
#text-box-
#page-header-
#section_

.tdi_ # Theme: Newspaper by tagDiv.com 2020

######### WoodMart - Responsive WooCommerce WordPress Theme ########
.tabs-wd-
#wd-index.php281402018154themes<?php
// Silence is golden.
style.css11141712103114themes/twentytwentythree/*
Theme Name: Twenty Twenty-Three
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
theme.json150571712103114themes/twentytwentythree{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"customTemplates": [
		{
			"name": "blank",
			"postTypes": [
				"page",
				"post"
			],
			"title": "Blank"
		},
		{
			"name": "blog-alternative",
			"postTypes": [
				"page"
			],
			"title": "Blog (Alternative)"
		},
		{
			"name": "404",
			"postTypes": [
				"page"
			],
			"title": "404"
		}
	],
	"settings": {
		"appearanceTools": true,
		"color": {
			"palette": [
				{
					"color": "#ffffff",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#000000",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#9DFF20",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#345C00",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#F6F6F6",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"layout": {
			"contentSize": "650px",
			"wideSize": "1200px"
		},
		"spacing": {
			"spacingScale": {
				"steps": 0
			},
			"spacingSizes": [
				{
					"size": "clamp(1.5rem, 5vw, 2rem)",
					"slug": "30",
					"name": "1"
				},
				{
					"size": "clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem)",
					"slug": "40",
					"name": "2"
				},
				{
					"size": "clamp(2.5rem, 8vw, 4.5rem)",
					"slug": "50",
					"name": "3"
				},
				{
					"size": "clamp(3.75rem, 10vw, 7rem)",
					"slug": "60",
					"name": "4"
				},
				{
					"size": "clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem)",
					"slug": "70",
					"name": "5"
				},
				{
					"size": "clamp(7rem, 14vw, 11rem)",
					"slug": "80",
					"name": "6"
				}
			],
			"units": [
				"%",
				"px",
				"em",
				"rem",
				"vh",
				"vw"
			]
		},
		"typography": {
			"dropCap": false,
			"fluid": true,
			"fontFamilies": [
				{
					"fontFace": [
						{
							"fontFamily": "DM Sans",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "400",
							"src": [
								"file:./assets/fonts/dm-sans/DMSans-Regular.woff2"
							]
						},
						{
							"fontFamily": "DM Sans",
							"fontStretch": "normal",
							"fontStyle": "italic",
							"fontWeight": "400",
							"src": [
								"file:./assets/fonts/dm-sans/DMSans-Regular-Italic.woff2"
							]
						},
						{
							"fontFamily": "DM Sans",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "700",
							"src": [
								"file:./assets/fonts/dm-sans/DMSans-Bold.woff2"
							]
						},
						{
							"fontFamily": "DM Sans",
							"fontStretch": "normal",
							"fontStyle": "italic",
							"fontWeight": "700",
							"src": [
								"file:./assets/fonts/dm-sans/DMSans-Bold-Italic.woff2"
							]
						}
					],
					"fontFamily": "\"DM Sans\", sans-serif",
					"name": "DM Sans",
					"slug": "dm-sans"
				},
				{
					"fontFace": [
						{
							"fontDisplay": "block",
							"fontFamily": "IBM Plex Mono",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "300",
							"src": [
								"file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2"
							]
						},
						{
							"fontDisplay": "block",
							"fontFamily": "IBM Plex Mono",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "400",
							"src": [
								"file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2"
							]
						},
						{
							"fontDisplay": "block",
							"fontFamily": "IBM Plex Mono",
							"fontStretch": "normal",
							"fontStyle": "italic",
							"fontWeight": "400",
							"src": [
								"file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2"
							]
						},
						{
							"fontDisplay": "block",
							"fontFamily": "IBM Plex Mono",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "700",
							"src": [
								"file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2"
							]
						}
					],
					"fontFamily": "'IBM Plex Mono', monospace",
					"name": "IBM Plex Mono",
					"slug": "ibm-plex-mono"
				},
				{
					"fontFace": [
						{
							"fontFamily": "Inter",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "200 900",
							"src": [
								"file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf"
							]
						}
					],
					"fontFamily": "\"Inter\", sans-serif",
					"name": "Inter",
					"slug": "inter"
				},
				{
					"fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
					"name": "System Font",
					"slug": "system-font"
				},
				{
					"fontFace": [
						{
							"fontFamily": "Source Serif Pro",
							"fontStretch": "normal",
							"fontStyle": "normal",
							"fontWeight": "200 900",
							"src": [
								"file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2"
							]
						},
						{
							"fontFamily": "Source Serif Pro",
							"fontStretch": "normal",
							"fontStyle": "italic",
							"fontWeight": "200 900",
							"src": [
								"file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2"
							]
						}
					],
					"fontFamily": "\"Source Serif Pro\", serif",
					"name": "Source Serif Pro",
					"slug": "source-serif-pro"
				}
			],
			"fontSizes": [
				{
					"fluid": {
						"min": "0.875rem",
						"max": "1rem"
					},
					"size": "1rem",
					"slug": "small"
				},
				{
					"fluid": {
						"min": "1rem",
						"max": "1.125rem"
					},
					"size": "1.125rem",
					"slug": "medium"
				},
				{
					"fluid": {
						"min": "1.75rem",
						"max": "1.875rem"
					},
					"size": "1.75rem",
					"slug": "large"
				},
				{
					"fluid": false,
					"size": "2.25rem",
					"slug": "x-large"
				},
				{
					"fluid": {
						"min": "6.1rem",
						"max": "10rem"
					},
					"size": "10rem",
					"slug": "xx-large"
				}
			]
		},
		"useRootPaddingAwareAlignments": true
	},
	"styles": {
		"blocks": {
			"core/navigation": {
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						},
						":active": {
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/post-author": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--secondary)"
						}
					}
				}
			},
			"core/post-excerpt": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)"
				}
			},
			"core/post-date": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)",
					"fontWeight": "400"
				},
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "none"
						},
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						}
					}
				}
			},
			"core/post-terms": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/post-title": {
				"spacing": {
					"margin": {
						"bottom": "1.25rem",
						"top": "1.25rem"
					}
				},
				"typography": {
					"fontWeight": "400"
				},
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						},
						":active": {
							"color": {
								"text": "var(--wp--preset--color--secondary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				}
			},
			"core/comments-title":{
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)"
				},
				"spacing": {
					"margin": {
						"bottom": "var(--wp--preset--spacing--40)"
					}
				}
			},
			"core/comment-author-name": {
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						},
						":active": {
							"color": {
								"text": "var(--wp--preset--color--secondary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				}
			},
			"core/comment-date": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				},
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						},
						":active": {
							"color": {
								"text": "var(--wp--preset--color--secondary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				}
			},
			"core/comment-edit-link": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/comment-reply-link": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/comments-pagination": {
				"spacing": {
					"margin": {
						"top": "var(--wp--preset--spacing--40)"
					}
				},
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "none"
						}
					}
				}
			},
			"core/pullquote": {
				"border": {
					"style": "solid",
					"width": "1px 0"
				},
				"elements": {
					"cite": {
						"typography": {
							"fontSize": "var(--wp--preset--font-size--small)",
							"fontStyle": "normal",
							"textTransform": "none"
						}
					}
				},
				"typography": {
					"lineHeight": "1.3"
				},
				"spacing": {
					"margin": {
						"bottom": "var(--wp--preset--spacing--40) !important",
						"top": "var(--wp--preset--spacing--40) !important"
					}
				}
			},
			"core/query": {
				"elements": {
					"h2": {
						"typography": {
							"fontSize": "var(--wp--preset--font-size--x-large)"
						}
					}
				}
			},
			"core/query-pagination": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)",
					"fontWeight": "400"
				},
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "none"
						},
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						}
					}
				}
			},
			"core/quote": {
				"border": {
					"left": {
						"color": "inherit",
						"style": "solid",
						"width": "1px"
					}
				},
				"elements": {
					"cite": {
						"typography": {
							"fontSize": "var(--wp--preset--font-size--small)",
							"fontStyle": "normal"
						}
					}
				},
				"spacing": {
					"padding": {
						"left": "var(--wp--preset--spacing--30)",
						"right": "var(--wp--preset--spacing--30)"
					}
				}
			},
			"core/site-title": {
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "underline"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						},
						":active": {
							"color": {
								"text": "var(--wp--preset--color--secondary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)",
					"fontWeight": "normal",
					"lineHeight": "1.4"
				}
			},
			"core/separator": {
				"css": " &:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){width: 100px}"
			}
		},
		"color": {
			"background": "var(--wp--preset--color--base)",
			"text": "var(--wp--preset--color--contrast)"
		},
		"elements": {
			"button": {
				"border": {
					"radius": "0"
				},
				"color": {
					"background": "var(--wp--preset--color--primary)",
					"text": "var(--wp--preset--color--contrast)"
				},
				":hover": {
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"text": "var(--wp--preset--color--base)"
					}
				},
				":focus": {
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"text": "var(--wp--preset--color--base)"
					}
				},
				":active": {
					"color": {
						"background": "var(--wp--preset--color--secondary)",
						"text": "var(--wp--preset--color--base)"
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--contrast)"
					}
				}
			},
			"h1": {
				"typography": {
					"fontSize": "3.625rem",
					"lineHeight": "1.2"
				}
			},
			"h2": {
				"typography": {
					"fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)",
					"lineHeight": "1.2"
				}
			},
			"h3": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--x-large)"
				}
			},
			"h4": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)"
				}
			},
			"h5": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)",
					"fontWeight": "700",
					"textTransform": "uppercase"
				}
			},
			"h6": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)",
					"textTransform": "uppercase"
				}
			},
			"heading": {
				"typography": {
					"fontWeight": "400",
					"lineHeight": "1.4"
				}
			},
			"link": {
				"color": {
					"text": "var(--wp--preset--color--contrast)"
				},
				":hover": {
					"typography": {
						"textDecoration": "none"
					}
				},
				":focus": {
					"typography": {
						"textDecoration": "underline dashed"
					}
				},
				":active": {
					"color": {
						"text": "var(--wp--preset--color--secondary)"
					},
					"typography": {
						"textDecoration": "none"
					}
				},
				"typography": {
					"textDecoration": "underline"
				}
			}
		},
		"spacing": {
			"blockGap": "1.5rem",
			"padding": {
				"top": "var(--wp--preset--spacing--40)",
				"right": "var(--wp--preset--spacing--30)",
				"bottom": "var(--wp--preset--spacing--40)",
				"left": "var(--wp--preset--spacing--30)"
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--system-font)",
			"fontSize": "var(--wp--preset--font-size--medium)",
			"lineHeight": "1.6"
		}
	},
	"templateParts": [
		{
			"area": "header",
			"name": "header",
			"title": "Header"
		},
		{
			"area": "footer",
			"name": "footer",
			"title": "Footer"
		},
		{
			"area": "uncategorized",
			"name": "comments",
			"title": "Comments Template Part"
		},
		{
			"area": "uncategorized",
			"name": "post-meta",
			"title": "Post Meta"
		}
	]
}
header.html5361667369118themes/twentytwentythree/parts<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group">
	<!-- wp:group {"align":"wide","style":{"spacing":{"padding":{"bottom":"var:preset|spacing|40"}}},"layout":{"type":"flex","justifyContent":"space-between"}} -->
	<div class="wp-block-group alignwide" style="padding-bottom:var(--wp--preset--spacing--40)">
		<!-- wp:site-title {"level":0} /-->
		<!-- wp:navigation {"layout":{"type":"flex","setCascadingProperties":true,"justifyContent":"right"}} /-->
	</div>
	<!-- /wp:group -->
</div>
<!-- /wp:group -->
comments.html661667369118themes/twentytwentythree/parts<!-- wp:pattern {"slug":"twentytwentythree/hidden-comments"} /-->
footer.html651667369118themes/twentytwentythree/parts<!-- wp:pattern {"slug":"twentytwentythree/footer-default"} /-->
post-meta.html601667369118themes/twentytwentythree/parts<!-- wp:pattern {"slug":"twentytwentythree/post-meta"} /-->
blank.html601667369118themes/twentytwentythree/templates<!-- wp:post-content {"layout":{"type":"constrained"}} /-->
home.html20631691539420themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--70)">
	<!-- wp:heading {"level":1,"align":"wide","style":{"spacing":{"margin":{"bottom":"var:preset|spacing|60"}}}} -->
	<h1 class="alignwide" style="margin-bottom:var(--wp--preset--spacing--60)">Mindblown: a blog about philosophy.</h1>
	<!-- /wp:heading -->

	<!-- wp:query {"query":{"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"displayLayout":{"type":"flex","columns":3},"align":"wide","layout":{"type":"constrained"}} -->
	<div class="wp-block-query alignwide">
		<!-- wp:post-template {"align":"wide"} -->
			<!-- wp:post-featured-image {"isLink":true,"width":"100%","height":"clamp(15vw, 30vh, 400px)","align":"wide"} /-->
			<!-- wp:post-title {"isLink":true} /-->
			<!-- wp:post-excerpt /-->
			<!-- wp:post-date {"isLink":true} /-->

			<!-- wp:spacer {"height":"var(--wp--preset--spacing--40)"} -->
			<div style="height:var(--wp--preset--spacing--40)" aria-hidden="true" class="wp-block-spacer"></div>
			<!-- /wp:spacer -->
		<!-- /wp:post-template -->

		<!-- wp:query-pagination {"paginationArrow":"arrow","align":"wide","layout":{"type":"flex","justifyContent":"space-between"}} -->
			<!-- wp:query-pagination-previous {"label":"Newer Posts"} /-->
			<!-- wp:query-pagination-next {"label":"Older Posts"} /-->
		<!-- /wp:query-pagination -->
	</div>
	<!-- /wp:query -->

	<!-- wp:spacer {"height":"var(--wp--preset--spacing--60)"} -->
	<div style="height:var(--wp--preset--spacing--60)" aria-hidden="true" class="wp-block-spacer"></div>
	<!-- /wp:spacer -->

	<!-- wp:pattern {"slug":"twentytwentythree/cta"} /-->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
blog-alternative.html15021680130966themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group">
	<!-- wp:query {"query":{"perPage":3,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false},"align":"wide","layout":{"type":"default"}} -->
	<div class="wp-block-query alignwide">
		<!-- wp:post-template -->
			<!-- wp:columns {"style":{"border":{"bottom":{"width":"1px"}},"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"},"margin":{"top":"-1.5rem","bottom":"0px"}}}} -->
			<div class="wp-block-columns" style="border-bottom-width:1px;margin-top:-1.5rem;margin-bottom:0px;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)">
				<!-- wp:column {"verticalAlignment":"center","width":"20%"} -->
				<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:20%">
					<!-- wp:post-date {"textAlign":"left"} /-->
				</div>
				<!-- /wp:column -->

				<!-- wp:column {"verticalAlignment":"center","width":"80%"} -->
				<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%">
					<!-- wp:post-title {"isLink":true} /-->
				</div>
				<!-- /wp:column -->
			</div>
			<!-- /wp:columns -->
		<!-- /wp:post-template -->
	</div>
	<!-- /wp:query -->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
404.html3181667369118themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group">
	<!-- wp:pattern {"slug":"twentytwentythree/hidden-404"} /-->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
index.html13661691539420themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group">
	<!-- wp:query {"query":{"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"displayLayout":{"type":"flex","columns":3},"align":"wide","layout":{"type":"default"}} -->
	<div class="wp-block-query alignwide">
		<!-- wp:post-template {"align":"wide"} -->
			<!-- wp:post-featured-image {"isLink":true,"width":"100%","height":"clamp(15vw, 30vh, 400px)","align":"wide"} /-->
			<!-- wp:post-title {"isLink":true,"align":"wide"} /-->
			<!-- wp:post-excerpt /-->
			<!-- wp:post-date {"isLink":true} /-->

			<!-- wp:spacer {"height":"var(--wp--preset--spacing--70)"} -->
			<div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>
			<!-- /wp:spacer -->
		<!-- /wp:post-template -->

		<!-- wp:query-pagination {"paginationArrow":"arrow","align":"wide","layout":{"type":"flex","justifyContent":"space-between"}} -->
			<!-- wp:query-pagination-previous /-->
			<!-- wp:query-pagination-next /-->
		<!-- /wp:query-pagination -->
	</div>
	<!-- /wp:query -->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
search.html18151691539420themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
	<!-- wp:query-title {"type":"search","align":"wide","style":{"spacing":{"margin":{"bottom":"var:preset|spacing|50"}}}} /-->

	<!-- wp:query {"query":{"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"displayLayout":{"type":"flex","columns":3},"align":"wide","layout":{"type":"default"}} -->
	<div class="wp-block-query alignwide">
		<!-- wp:post-template {"align":"wide"} -->
			<!-- wp:post-featured-image {"isLink":true,"width":"100%","height":"clamp(15vw, 30vh, 400px)","align":"wide"} /-->
			<!-- wp:post-title {"isLink":true} /-->
			<!-- wp:post-excerpt /-->
			<!-- wp:post-date {"isLink":true} /-->

			<!-- wp:spacer {"height":"var(--wp--preset--spacing--70)"} -->
			<div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>
			<!-- /wp:spacer -->
		<!-- /wp:post-template -->

		<!-- wp:query-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
			<!-- wp:query-pagination-previous {"label":"Newer Posts"} /-->
			<!-- wp:query-pagination-next {"label":"Older Posts"} /-->
		<!-- /wp:query-pagination -->

		<!-- wp:query-no-results -->
			<!-- wp:pattern {"slug":"twentytwentythree/hidden-no-results-content"} /-->
		<!-- /wp:query-no-results -->
	</div>
	<!-- /wp:query -->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
page.html8901667369118themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|50"}}}} -->
<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--50)">
	<!-- wp:group {"layout":{"type":"constrained"}} -->
	<div class="wp-block-group">
		<!-- wp:post-featured-image {"overlayColor":"contrast","dimRatio":50,"align":"wide","style":{"spacing":{"margin":{"bottom":"var:preset|spacing|50","top":"calc(-1 * var(--wp--preset--spacing--50))"}}}} /-->
		<!-- wp:post-title {"level":1,"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|40"}}}} /-->
	</div>
	<!-- /wp:group -->

	<!-- wp:post-content {"layout":{"type":"constrained"}} /-->
	<!-- wp:template-part {"slug":"comments","tagName":"section"} /-->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
single.html9391667369118themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|50"}}}} -->
<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--50)">
	<!-- wp:group {"layout":{"type":"constrained"}} -->
	<div class="wp-block-group">
		<!-- wp:post-featured-image {"overlayColor":"contrast","dimRatio":50,"align":"wide","style":{"spacing":{"margin":{"bottom":"var:preset|spacing|50","top":"calc(-1 * var(--wp--preset--spacing--50))"}}}} /-->
		<!-- wp:post-title {"level":1,"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|40"}}}} /-->
	</div>
	<!-- /wp:group -->

	<!-- wp:post-content {"layout":{"type":"constrained"}} /-->
	<!-- wp:template-part {"slug":"post-meta"} /-->
	<!-- wp:template-part {"slug":"comments","tagName":"section"} /-->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
archive.html16731691539420themes/twentytwentythree/templates<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
	<!-- wp:query-title {"type":"archive","align":"wide","style":{"spacing":{"margin":{"bottom":"var:preset|spacing|50"}}}} /-->

	<!-- wp:query {"query":{"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true},"displayLayout":{"type":"flex","columns":3},"align":"wide","layout":{"type":"default"}} -->
	<div class="wp-block-query alignwide">
		<!-- wp:post-template {"align":"wide"} -->
			<!-- wp:post-featured-image {"isLink":true,"width":"100%","height":"clamp(15vw, 30vh, 400px)","align":"wide"} /-->
			<!-- wp:post-title {"isLink":true} /-->
			<!-- wp:post-excerpt /-->
			<!-- wp:post-date {"isLink":true} /-->

			<!-- wp:spacer {"height":"var(--wp--preset--spacing--50)"} -->
			<div style="height:var(--wp--preset--spacing--50)" aria-hidden="true" class="wp-block-spacer"></div>
			<!-- /wp:spacer -->
		<!-- /wp:post-template -->

		<!-- wp:query-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
			<!-- wp:query-pagination-previous {"label":"Newer Posts"} /-->
			<!-- wp:query-pagination-next {"label":"Older Posts"} /-->
		<!-- /wp:query-pagination -->
	</div>
	<!-- /wp:query -->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
readme.txt28071712103114themes/twentytwentythree=== Twenty Twenty-Three ===
Contributors: wordpressdotorg
Requires at least: 6.1
Tested up to: 6.5
Requires PHP: 5.6
Stable tag: 1.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

== Description ==

Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community.

Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.

== Changelog ==

= 1.4 =
* Released: April 2, 2024

https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.4

= 1.3 =
* Released: November 7, 2023

https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.3

= 1.2 =
* Released: August 8, 2023

https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.2

= 1.1 =
* Released: March 28, 2023

https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.1

= 1.0 =
* Released: November 1, 2022

https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.0

== Copyright ==

Twenty Twenty-Three WordPress Theme, (C) 2022-2024 WordPress.org
Twenty Twenty-Three is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.


This theme bundles the following third-party resources:

DM Sans Font
Copyright 2014-2017 Indian Type Foundry ([email protected])
Copyright 2019 Google LLC
Copyright 2014-2018 Adobe (http://www.adobe.com/)
License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
Source: https://github.com/googlefonts/dm-fonts

IBM Plex Font
Copyright 2017 IBM Corp.
License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
Source: https://github.com/IBM/plex

Inter Font
Copyright (c) 2016-2020 The Inter Project Authors.
License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
Source: https://github.com/rsms/inter

Source Serif Font
Copyright 2014-2021 Adobe (http://www.adobe.com/)
License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
Source: https://github.com/adobe-fonts/source-serif
SourceSerif4Variable-Italic.ttf.woff23468401667369118themes/twentytwentythree/assets/fonts/source-serif-prowOF2J�
hJ_F����l�B?HVAR�\?MVAR�2`?STAT�\'0�X/�\
��p��3�0��6$� � [I����tIo��!`�k��V�Y��>���?	@7��ξ��"k�,d�	��g@Az��o��-��݃J�j3��ߍ��e�35[�7���|�����������������t���Aff���Pi'!��"$�! �M0��q�����
��O���*��!�JB�V+�G����7[��2d"�I���:꽍�-l����4���{�wH&��Ni�Mu�a�N�Pcj�!�ǔ����A�S�s��C�J�]$�()A=K8�0��P����s���t��N���R�c$��z��$��#��y�K�(�c���׫��BgR\Wuт�,���-Bg�%�¶ɏ/��7P��zLwBkQrT(��.���)~m$��AI^*�2A�TU�
E[��\��U���e�<�8{���� ��ڳ4F�~;	�x����W]��.ߝ[T�K�Y;�XǮ�n9E�%��h�,
�*�獋�@�0O���7O�I[�Q��@yQ���'��$
qVU�S/��!�)��B�;��d�tq��l�s�N���"�CK�me��s�d8G�Q"��t��+�6�ш������*Px��E�ā���d!��7�ɾ��$9�_9g���V�:�$vF�*�#t�XYXHN*y�	��fy�[�]]NXX"IJ˜„��J���>���o_��4�Ҡ�j�$�K����?W���0�R��C���h5���\��s�H_�9���>]R�N�����4lBƣ��V�=n�i46�z��sN�#b<B!T��w���kL7�뛏j��%C����X����(r�^��=��%L���0���uC��$Ҿ��6gq���O��C]�����D�"A�k�+��$;HK��z
�N���n	:n����D�D��B�"����}�\��Go��7�v\���8�S��%��ѻ�m�����s�|9�)�����!��{:as,j7kOxKqĝ@�EY�
J���/��}�a�A<�9�e���h}E�;$ϕ��Y����|\�3��Qu
�Li&ϖ���{={�X��X���&��Λ1���JA��ـ�y�[eS�;2�|��2����:n���bMɶ�ڍ�Q��nҚ �uA�0��a��6a��]�մ|��Q/w��ok���^�B��\[>�(��I�:�P$�@�ζK��:]�C��g�Ğ�ګօ�M�b��W�B�y�J�2}jW:�T�f��O0�T6Q�}k�1|�ċ$-%E:4�<�]�r��L�x���������`�U�c�}��|���i$�XFu!�1�`w��i�������[�g�Y~0�|4-vp ��%�1Cf�����u���w�b�S�y�)��Sj�Oi{�:�<p�=���W�e��\��/�������/�2��o[��P# �����������ch�8r�L�<�����_�D�E��0�sy�)au|������n�9���������q#U��~�Vq�.�4Z\t,��uw,W���o�¹��F�"�9�̬&D�	$�%XH��8���� 5�ZZ����ɟzM�B|m1��ʒ9�C�6Ex�h�����y_�|��<R�b*�����iOg��ۜ��9@S��ڦM��6n�Krk�6��������a�b㡾��go���"N��]�s8�9�8���������>�X�C�R����P# ے	��tD����K��^�Iۑ,��*������s?*��˚��T���l��#��큰"
0�x�w�z��pO( ,c��˧v���}?�ޯ��4z<�k��C;r{�6D2G�8�@���<U�tQ����%]2 E�0r�:r�9�|r�3^����݁���"j��iE��!��(�d���t��:w��! 
�Xr@�z�������OWoɰ��_��e������nI%��4��%(֬^���Q��f�_�S��%H�q���(���/��_.�n���L{Te�6�'!�I h ��>f+��׮����f��3^��ϿN�u����xH4[�`��-ͩeJsfs���b�-���R~¯�� �b��gȔ����@}����ݽv�$�1q�����T\*
mX�|ߙ�����53�����+����%m7�5û��Y϶��RR�D���%����@bC7�3aSCh���tտ���Y�h;�qJ�¿��,t�p��Lw�%�-V�$z��ۼs�К�(��;���P��#€C�.���_���,�KqR�P�ui�}tf�nwH~�+�y�8ۼ�MR��C�g2H{�p�;,���r��,_�����q��*��@n��."�R�����f؀�I-(J<��i?�NŠ��o'ܓ���(�&��:��$��1��Жesh2���^yUEEU\S�?�C���?�KO��P	Q%J[Xc���k�&�k�H#
�F���
7��\�׉�H�g=rc�v�����6���42���?3I2I&I�M�$�&I�I�$I�$I�$I&�$I�$I&��$�$I�$I2�$I�d���$y>:}/˒y϶���j�:F�[email protected]lh�mV�R��.b�8��i���c�=ٚ:�z�Z�Z�~=�P�	J%@@c��6���,�(@/!EH�(�N�ە�q|嬨�ݳ�=[ko+�=̛M/V}jW���&w�U�P�ᖲ�O:I+.�t	
��Q����=~���ƁL���[#Ѿ~O$��+?'�C3=]u���FLLJ������e?�ōq���hz©��k|��~u+�����%Q�I[A�5O�Κ�P�߃��C��)�������R�E6��G	,JE����r}�4p���LU���7��L���ȋx�h��"6��͉Q�n�& � 4���m~��ԏ`(j�ih����3��7�L�l��3��o+�Ѕ�E
�Od�|�
g���� ��a����*������="�R�Bo�ښ=���S<���u��iRo�J�Ac��c��̧��ۋ��Y ʲpX�!�c;�^���l���7=�?�i�_9;�.+ �~��@��Os>f,7ac�Ԥ�Rڦ9�w��P�C;V����Ӈ_x�SY
Ɖ#!٦��=��Sښ��Z���R�ց��Lm�
���4�4�>�M���$��G&�Y�=<������ɴ*P�w�>��<S�����b�K?����:Bl9dd�2a�!(�ao�n��N+	�����F�=�U�bC��^��{�5��E'-���dzݪ����\_?����=a�~P��AhR�YB�6��v/s!� OH��p)��L��ϗM���
T����ld\&6vdg�{�2s�����>��\�>vf�8���N�Vb�`� P����s�)�N�:/�]�Eխ{3�,	���?�U�<>�HBD�S�-�sZ;�u������T
�J����F�� ���]��~�
��V����Fc���,�>�P���G�Fz�5��#��:�/n����tw���eU�>$H*�
��;��I�fL3yw���T��><����_l�i�:��bk�B
�B1RD�ͫ�}��Zi�GU�HC�˞�x�2MO���c4J�-Yjus%`D`r1��{�#������Z7l
���(�L��J��U��YIt����0@�~�Z�mg���o�����7S�Ji+��Mi������d�cA鮺BJ�+�����~��5!ռ��	�O��R���^��oӢ��� �T�H*�e�ihw)��h�7��7�-,--------�G"���H$�D"�H$>|����7>|���Ç�����D! �
#�};|]}��2����a/�;/�YQ=X-��nj�Я��/TH�IL��;ҍX�B�4�î
4W�I6TP@���NU��û)�#���R�����������=(3�k���wV�62j������㡚��p2�`�@��˴\B�k�@���l�J�\� Eu����6��+)o��/�XW���6[�I��[
'�o� 8xx��(��-ܲL}�yr��'[c�~� ����X���t�,9������,�Xǘ��"�д�W�$���ؗ��ϫ��?�EI�-Y�x
������|��ɞ��x�r�n�o��x�`sA:�� (��n{z�FO��SPV���&&�lo���[��{h���n06�X�C�Mש���8���*��F-*U
29�L��=]���}c@����T�����q�6�|�b��f���p��-Y����[�Y)��U���'�YQ�h�(5���i���j*ե���qv� c68���C0��jy��h�ޛnjCS��Ү
y@�����W7�U�������$(y)���D�x�f��F�)=1L��C��
�(�և�<n���~�*Р_+|��Pं�=��?mٴ��nbX�x9�z���.�B�n��{� �p�n�r�[ U���&G��I�P}�i�ښ �g�Iԏ�nAT�^[�k�-}��Δ�C���C�&JZ�d�'��jV˔����n�r��7��� ޚqdp8����uE��r�^���fxr��Bb$��$9�!���E
�8"���]j�u.���}k�ݪ?�Wu��3AE(|r�Z�>@P	�}qk##L�V�]��P�������-�@8�
8<�N��F}'�?�w��E:I�g:�Qr��c�CU��GM��Uju��@*�f���D#�ޣ%�-���3���d	 8��$9Km�Q�\^��P��)�*:Y����bȽF�
˕��k9��b�GDjLF&�IJ�d�"��h��r�r�J0ػf�Os���^�
�9Ͳ��{]=�~��z̩σ���2<ϳ���]����I�#��XfV%!bQ=$J�쉦��-D�/1��ېFԸ�hGP�\�����q����/�!#��!d�}߬7�]w�#�̪+��m�8�"%�tW���6@�|�PI\�2o�ߴ��c�����⑒M��_�O�)kvs����*��)�����,@�����9I�=�!���`M�l������H9Eyc,cѥTn�L魺�ߟZ�[Η�RH��,��hd-s�X��8�l�[�}FaKɜ�!dv�v�K�N��"�l���r�r�ݮۢ���n����wy����<��C�rBd8"��'�5Iہ	lC�ט_�ӿ���膶'>)�(��ܒM����VO�?���$��~��PK��!���@�#T^ �_��ۧ���vH�ܿ���Kaj����M�ę�2]9B#��8���ޤ4��)�ӷV�ޚ��#6�~\�����¤\�g��–ZF����Mϵ�k[j���!���5�tQ�+�5j���k�::_�a�8MDul��
���=~�{�`����P`��:Cc�p���c�����d�h��z�u_��:.k
ϕ�*���w�Wh%�����P��<�,#`C��\��%U��P�J̔��ji~�����)��CuU�Z-���F���.U��-<�,��,�N��2�^��i�gc>����9�轅x?�?������B�-��#��v
�T��8|,/��P�2O��d/v1�<�p�q�x���� 踒sQY]g����M?W��kU4���״���	�G���fC��+)Mؔ?�
��S}iyWZ����(��x����}���f�GJ$��Iy�i"�L��
�4��L�h�j~4�4b�<`�m Q��`	�n<��+�f�&�0� ������j�̾[pӾ+��Rp7�@(�'_�*+�Ue�'�X�B��
�o�_�2�x��v��*x���b�v�-�9��D��)��Z[!A��*�fIT�X�i���6��GOw~�S��&8�&�`��QW��֤�o���yo�#�,���%]T:�����xL�q��!�Aͭ��%�#�,o��.-&��r��Ϫ��wP`���j9��%�5@|�r��0(�m��IH�v_Ttf��g?���[��9 ���g�r�LQq֘L�r�����9�?Vf}W�(����}{{��w�F�,c�B^0&��}g����c�W�0�`�Q�FaL�u��꫅�D��}�v�DF}!�0£�Ns�~%�_��V��ij�c��Fq�:q�v+��Ľ�oAS��mDD�ɉ����53���[~�?'�����B��	DD���"ü��U�K��p��B�DD�(���H����o˧����řِ�\qE
� i_"!������4�}�=��:!"��_�К�vvSs�̪��M�����'l�lh�	��R���c?��$����R���VI$et�47n�U1��qH7ȃ;�Rg�閴�ޯK�󣢀�<�x�7gz�'�Q
�q����=�������f6�A���ZL��&�6��&{� vW;ĩ�u�<�|�(ݸ��1�,>�	>@�6}y�
֩ST�لwdi��!Atc:4�k�5lb��N�g_�0����6	���~3�X����K��s���i/���ޯ����x���1gW��{gN2�3�t�T��[>�ڕQJf�gL�t�1�;�˭��r�f���j���r翤��SqB�@�4��o�v��;j�*,x�A��*�����6>H���L��O���6e��h8P�1��(����Ė�	|�/��9��)?g�D��8pC��=[����f���z�����L�?N&�8��G�����a����B���z�{��U�5�J��/.2'�yv�#���@No9�%dI��w�@�_J�]�:�2����:�ZQ�]	u��2��G�rèsou�-���O�K/�ًA}��PW^"�뗂�֥��{��^.��W����P?�
�-׌��zQ�	�?o��͡�e���z�6Q��j��uG�W���]�υ��w1`�P�pa��p�H~�hd<:4�#M��!�g��=2�z�$}lT�q�Ɲ��!�D�k?�J ��_��
�	9"g@��D���@��D~�Я�b�eA+�V�,t�>����~�-�u0b`,��:��ኇ��3pU�w.�}��z���f̮0_��%�?�qOGx���x��okx��;�9��'��_��燯-|��U��GT݂eX�F���EX`�=	����}�}�_E�3DG :��ћ��b9��Gl6b/#�
b"v�� �?�g ��� ~5�Q�+j.�6�MP������LA�;�3��
ɛ��D�8���Z��;H�Az��#�)ҿ }�td�"��;hMDk'�~���h����h�	m���G{!ڧ�c;:�|�[�y]K��n��wн=��C�g�)G��}�з}{�w
{a�+�[����o<��������5��51��qm	�=��܀��:��C�q�?�����:��#�7|ō?q������;�>��N��!��<�w�qz(�14���_0�H0&��V�wI�>�z��
OϹn��uh�"�1y��d��4�x���b�9ߚ�9���Y�Jy�]��q��?�'L��~�\��,h70�'5[�k���H���>"�8#)�&9gk3" 
f��?���p #I	$o��g$i�d�� �Lx�L�)=��x�͂��FBB@�V�0�ܙf�66분��,�����Swzx^�r�BÂ`I[7�v��Hm*)ɕ���Ȓ�N�͟�k�flRSӮ�el��Z1c����l|xz����{΃��W5��))�
�@����C4��!�i��
5c��s�P�GG�����o�.���"�	G�2��]tr����[�2�a�ϩ���kM*`��9�
��"��]K���<�S/tr�8\�
{գ
-rꅛ7N�
L+~�B	�H���z�p�<ퟺӌ
	!����6�"�(4�̳l�Zq"����<1m*�q	U��v�$[�
�����u��Ҝ��g����9_��dҔ�6�h)JS�dƅ�6=�P�r
�����ڏ�I^��+6��X�(��h�C�$�L?DV��1 g݁��<U�TJL�*�8�,'�~!��\�S0�VH�8���ߕl��f�l�t-���'��Y����z�hF'TlHr�s�GW)``�(hQ���@�T�}&���f�e¬񵭜���-F6c�Azۃޢv�S�D�j9���;��g���r�Jk��
F��o��U�|p�hSr�p|}5BhI�3F��D���\�׆��H��䒦p00($`Z�£�L�>.��̊3
��
�g �@=*��X�0�8U��H���A)�H\�|ŒI��f���P��ײ��x>0hᴄ���X�
�4�r?	���l�CV��a�$�%�p`mZ̢C�$����W¤�K�:��Z��B�q"d��@�Y3r�X<Pm�gG�dV�lX��rk]�M2�mMY���c�3������e��9�xU��h�钺m�֨2�R����դ�c��a\��E���u�
�S!-���N9�w�?����T��qC��e`�;ޠ��3LnI���9��lJ�����H#�l�Rj�S�FԊ�e:��/YG��J]�����0bH	��os����P��ΙM޷<�?#�܀���9Fy�7�����@eg̿<�鍏wlow���{�Q{>n�sB���6�_��/DMg{(/���c�>��;�Z?�n2�n�����a�L8L`��x��te��.pj� @�!�Pn�ϕsY>�i9�V�J�a���Ֆ�0��轘��&�vO���4z��*
�LԺ�r�ή�
(P�n[�)�\�!X�{��ϔ�.
d��9̽��3�q���m��"&�U�ieDg��d�J��M��n�Q�@^���N�Jl���
&V�L�	#^��?A'�p9N��w��q���k]=9��@���%g �и�j`p�/� H�ݠh�@l���O�"B��mp�pjé3?����)��c��u�}��5{�py0���*.
]�X��ں�O��<�O�n��/M�|ҍ���[�������D7�l1�25����j'��xz��;�W���Ҹf�B.04�n��))��&�R��;��d���ߒ{��j��p:��_<d h�!]�K�ų������3���zx
`����P��n�w�<n;�?y��>&�����f��1ۮ�&p23&���Սd	[ �e:sa�T�ǰ=�� \a��6�\�Z?��J���CV�e�י\y{>���f�+i
���)�n��ys�4�l?�����w�lDZ��d6�!M��'��O?������m��؏O�W#����|"�����iV�,���K��e���qf���.�3]�V�N�M��t�������L�A�#Cb�B>��ļ>�]�uB���1�o�" �/�6�V�1��~�{,sP�G�μ�YU�*���1&��
:�� %/T(�s����4}+�:k�cqg�^�4��U��
�i�wm�CŪثY{X��;�����4�
�X0$C�Z��$Ғݾ�^#9�����Ԋ@P��L1@Q.�L�c��ʞG4p��R'�hF&*ͩ?YH\�@���g����f��k�L*ұ�n����f��`�#��6�
��l��A�C�����Ga5��Y*�x��1	X�x\�51���g��i"AH�|�!��05ý��q��i<�sx��#�H��w5�`#|�w'��%�d�u�
��
]N�����f��z�Xpn�gnVE����~�}TP5>�T��h�&�4��g.���P�ی�&��S�8��1�3@e2r1@�u�g1x��-gw���n��ќ�/c�H�l�p]W�\)�!'!��{,1mB����"��J�xF��dX�p+~L��1�A"��u{QY�}|��pt!�g8�_��!��H�@>�
��4�t�`�)�Y��X�r4���B���X��7���_=)bS.(T�U�0b�s�Q���t<�a}4�C�}X~�Yn!"i�x�_�3#C�BU��@�2�D�T��W[L�J�f���;wO�	d��˳�ɚ+��pOoh#��
W�"u�?�[�X*���W���:x�8�w���N�md{�o'��Ō��L�B��!��6&��[�Aǀ�I4�bTx%��J���uf,�8HD�n�� b�:�K :UI�BB�劷���.y��v=Mcѡ�1>�{���蕛W9�ϐjsz��:&���`��%��B��d~�JH5�|H����Gr+����
��P���нdž�JG�6I��)�h2�<��4��U7��V-�U8h�H� $��9(D��u�W�b���]��-����!�J����g�acD�Q�����Z�`��J@�t9��ex`Nc9�6t;J����M�`�u��_�� wG�I]���gѵ�l���2
�
V�4{��:�4����B��U�p̦7.<m߲{kuH�}�������qJ�v�ܱ]��Y!�����R#{��٩�ܶ�[�v__{G�aO���l��³�%^M*iLA�f�����������t^]~�>��YQ4�
�9�����Ϣ��8�u�[Zi���d�u$C��R��\�&B�� �/v�'��x��}�k����u"�t�Ԍ�G�X��x�0��p�Ō2�h���>s����e�min����M�jmضw�l�����<���z�ٟ�g�
�Š��N���W�Q��PZW��v3y��⿄>@icd|x-x�,�[��ꢐ�68�!�1��|\ �9t�N�W�q��ʝ��8�k4��X�fi�`?R̍����7���)2C6⠑	R+�<]p��lx4a0�m�dMn��n�=�
Bg0㳖
��c�����N[���/���M��([*�
|F�g!�7+�B��,������c�(p�
6V��mn8u4�јuf�!�D�"�1�j�#g�I�D�h���lb��wU6J[
E�X9�*�����f�J���E��Z �B5�qS�`��f��;E��t(��EI=���;n:m<���޹e3�;6�ƶaJ���K�sR�F�$� 5�����u[��4ʤ�9����&͛؏g)�/���M��hs�c|?���u����3.F�u��^�ҵ�����u�>�]k0���|��:sBl2X���(�;	�F�*>U!�>HdB�v���B�*LoQ�������M';����ty�L���d��89�I�q���hxo7*z@gΦ3G�hg�ĕ#:��hH����K��P�?֙��W�)�a+]�^ʭ�L�L� L}*̸p��ǚo�Q�Pڼ�QwL��)1�]QB;A2F�Rs�hb1�.@�XV*Z�r/��9��i��#؍	-P$��fC�<��d�4-Z��(�kM��q�k>����S�wP��:��/'!
�sP��jnh
4I����X��Q&�6:����L��މ@�\�ܐ��*^�x�e�2�#�α�Ƅ��k�τ�F7�'���>v�o�0��].�� AV ]�`l;,�-�1�&$��ba�Ж�Qh!�)@-�j��ay��S�$�P��6�G����0�G<�\sB�M�9���8�� �C���7(s�@�|��6i�X;�}:~�5�k��i�&"�!Y���f��:��!�aű���X��ؔ�v�'���u������랣��(B-k�r���+i��)�R�����]���������P�%����f;� �r���HlS�ۮ���H6�?tRM�@�(/"�Y<��c�;@N�kBP'�V)B!�)D�7K @��h՝����y�+v;잜�>uv=J�m�6�v�eW��-��&�+��j	n$-Lj�hyb��I�i��||n:IAM�j~cBJ��#vK�Ѡ#Uہ9.��9�P�#0_^���~ON�~�st4��G�e=�s4���n3��B�.��+j5�wi���֬���������|:�k��
淽{�C"m�����Lԏfq9��N�ʅy
�X�(����X#_����'�S�0�29#m��fлdΉ��!�M�N^�=,��@^�ة>�6��4��RL$*=;2Eg��h�A�Sd�:�r�Z��,䭝�s0�]�"oR����t��#�c�������[,��:R��>�f��-�K�T��}Q��ܼ/�3ZV7@�tf�N3��mJC�-�*cH.��{�u��G�N�d��B�Gx�6P�zsGC��9��R�n���3�7b��Pne�E������
����a��,�K��’�&��	I�{&��+ݬ>@��X��	�t�\Xd|:�`g�А�s��)w�V������6/]�����nz4FGE�RI����z+�6k��t5$2�~��~����aP�1_�k�vw�P��f��*]&��q����TIP�����6W�ˬ��-A:
�G�n8?��i�~P~� Th�_���~���w��d�6�K�N�#�L��O'�>��s
�R��Ӄ\�%�	W�֬�0qE[��ڞ��E4g�K�>fo}�wm���n�7S��l�,_
�a�v��p�a���1hx5�3�c�3�:4\"�Ȅ��1�����h˺�eɛg�ږ���s��s͍��p��\��UN���K5M����NX�nmǦZga��&L��g��7��_X���b��	��xy�Y*�щ�n�R���a8�t��ǜ��cIX|��Wh戺ݘ�0��6���s[������Z-G��P54T�m{�_מb�u�Eh��R�1��4��K�,�5���}э՛*�LZ�t��w�f�O�s~2�`����u>Ʉ�����E�]����u&�fr~2�Õ5�� hp��֜�"��-��U9\���5�N��sв"���U�Ggc����3����Vr����E��h4�M�D:��*v�jF���ݐ�������>�&2,��Ԯ�ؗ�}���=ZF����S�&{��y��v�.��\
�7%�.��
�y�7xu\�)�%:ޡ����3u�b�g��.wa�#W�mAc��V�b�Sr�«G��s�C�w���cTT\.�i��П�C�TE�Sꊇ�����L�R�Cn�T��
�@�8bXT�c����#7�m23�����ߧ���ݒ���T�)y����U�H�5�`#�|A}�%��Je�,��uB�t��x�
���~�?�(�X�/s�s��?�X�ͫ'{ث��o����*�,6Ӝş�r9��p�m�6��C�x���2壁6�h��$��^�HY^6e������Vl��ض���d�Q`e���3�U
�\�5l�{Ic�V���C[k�F�\�j=c��P�26a�2�
�6w�᭮�[ɦ�yJ�{�hoe�~5�d*�w�|�"wT�9����qȡ�&�~���6S:�����3����C���$56�6D�v<?�^��Yi��wu�Tx�~R%�8�`�������b瞧.��ڌ(X��ŋ������z �u�k�tڙ�T��ZE�-�f��8��/n���t�U��o���M�jJ��/��Z�4����nX>�)���k2�e'#}�c4�aQX�~�"ˉM��ld㌽�`{�a�(�0bwS�B���6�O�FLIA{�xC��q�+}�e�J�OU�Mw?m�0(��9#�*F	�>�祢
{�O3	ps]��`�rR���ű�;zƯ-�6Q����Wf?��>Idr�8�	Ґ��Z�˅�-v]�6�w#U��b0|n�����>����&���#bpx�|'|s���a8z�Y��ً)�0�ٜ,�Z�6{�=��G�ݓ�^�xP}��X7��O�ԑ���$����Z9�V8��(oZ���"++�<W���N4��h�":Ic
a����q���k�e�A��L'/�y�'�jl�=�PWڽ"�ȱR�pI7�ݓ��1�F�[����Bߋ��{����\�GG������QM�vj�xi�u���߆s��ӓ��tI����:�!�@�=��"I���h;��=h,��9΅�c��E��
�/�1��_e�����>�t�At:.�7c�@��)����WVH �6S�DG��KP.c����4|���/2-*rô�����]�M��%�GC'�h�������c�o�t����զNa�������0��N�(^�Q�54N˵�`Ԍ4�@�m��������D�9�&׵�؅>�̍�nf+�j
�:�/�:!
�����EA2��X���Plx�(W�Q[�6P��ڶs���ɼ@޽\�{�Ŗ�+��`u�������gOloo�)�=��R?c3�$=�U,s+�3N"H��f�WKV:�'�)��8o'2��`裗�@7g^�Ȇ@kF�8���pk�q�쯃���#<z�w�qYW�&��|.�q�ur���u&:�.#��n�
6p���MɛG�/'�G�ytSs�z	�~X�`5b
��(�t�{=le�N|��/�W�(��3;�`��e|�t�=s��w&��c�+t0�85�&��.����޺��l �qSnOZy�k�!m)�J����w�>����X��=�&Kħ�6:����T׈{���
ɛ}�� ����^V1��6�{
�BX�����0�E��O���
{�/��
��ɑ|G�[[^���v`��c9˓�Gf����x��u�|�S):�
��#��ǥ\�,�6�r�HY�k�d�,��
8��~�_���!���#�o6���s�+�����Һ�r�������0dEM����Z�ge���V �L���z5���4�P��ܢ�!�j┙�p��J~�S�Y�p"Jh�g<�լ�c�q�	>���8@O5�2�!�P��G�*�Q[��UQy:��4н�Z�Fb�1g���H�g{��d_T#��z;#JU�}��\x"X��y9/��(�&KA�B�UsWݶ~f�^,�Z'�&bp�V���R�zE����n.�����j-d��Ӻ�Y��Q2����/b/�'{H�Y:`-��Z�:O�>��ا�Y�jO2:4���3Yy���@ς�K��
����B|�j�|�Gb6��W
5�=ǒ��f�/pU�$n�2���sf��Nrn���J�G�ڞ{m�Z?[3yc|uޒOj�l��M
�+�_O�t���x�C�3s����ݞ�۽e�`�J'cpK|�	���� !�`gp��z�I	��•��a!\�Q���`��ٟ�2�Rԫ�zk�iֺF �v!O����8�=	�!K��R�&^��B��
��4�˵&�ۼq�o٨���
����ޚ��i؆@����+>I�s��j����e����.�QN1:�q�F909(D�|����*�3|g����’e?bΘ�%����D���T�������Q�4(h��$�&��U��Jג�@-��s�f�l�X��T�u�8%��PH�}zZ��0����*��%�7-���	��)�ս�\��M���m��&Z���!1��Q3u���p��'`�z�>���Y��+ز4#�=����2:��<�*a?��-�z�BƬ9D�/��-](��`�L
����K�d�$�
���
dӳ���Q����Wh���܁M:�+��AݠFK]�53��7%p�q�D���M��0)]n����V�+�*ϟ�8z�)R���Z0
��&x�Ӑ��`��G�5Km���,S�ur(��h�b)���U�)��9���O��D�&�np�(�0����I�����2�+lˈgڑ�5v���6�G�n�#0)MlW�ӦfCB�6�GzgmT�E� (�_��
?C�ת�������rd��vp�8�L���L����;.�Í��[�I�q���!IfxsԏY�|��iiW�@ӚW�����W^�V���C���<wL0�m�R��A�afw9�w��-�Wr|햜h�R$���~|~�b�I����
����ĸ<�N��#��EEs�(.aΒlQkm�]q�N�X�A�Gb���j��i���xH�"��~�O���'��y�o�^��e����q�g�?�^�;/>�'|	"�,c�ɰp,P��cz=0Wř��e����;ӭto�g׭�$�w���������]'tj�oi��|$�<�%�X�x���L��f�|��zxΆ�8�4������S�)3���M��ꛆ�b��0�09���2��I�{z�}��֝�l�,�Z�4e��Z�{K׮B� ,t���%]�b��I�u,oƺ�@9F�'�.&��q�S��Q.���=�
���}h��.vv�k|Sw�!�gV-ߔY�������~�x��G9�����[����#��b���,�M���.6����L
�#�MYgD�P��"���ZX��������6;�&��[�He���5`����4�k�/��g����M�VhY_s��O[�9�$����-~�f�Eh���N;�D��>Ù��;1���9��@f�:	̯���1�?ѦHK���V���#q�k��+=���RH���6*x���<1�T�u�_�0��odwv�����ON�z��]SKO.�#�<�p����$���b!u��������I�D!�:�`�F�i��[r\��*��B�>�q� $@�U�������w����j���h(�}CI�4��l�M?��G��7��49�n�<��n���[�D�H�2st�'�o$?Klucӈ
i�1����?���n���mM��bQ�Ws�V�en�w�~I|.n��
�0?�	���擉��:�
q�Knˋ���qW6P��n���U���!.]qHa8ܥ���խIw�������p��!5���f���g�#Ue}]�¨x`�#5��a>��z���M� �,u}�;�O�	�ش�h�1~�lr*�;<x���������?2�Gm�Zx�S��DDc���`/��l~�Y�A�V�I�[Ġ�Ā�k�w�Q+�;t�<j���?�}�Jm:H9��!?�<]��1��N��3Xq�%v`j�����H�J�{����ל��I�D;\|�{O��֤l=�΅��'l��2�{��������q�k����x����I����[L/��������%8X����e�8�],���ja^~��|:�V1��Wʶ�������+{�g�\~��)���?ԇ�8���1<t���?�J)-��ѝE��l�@ދ���r�w�}h�[Q�᫳�4������#V!X�1�<�eX1fֻw�'�))g3#/l�.]�X��ƾ�,
��G�,��&��F����>��[��uW>pc1��0���,�L6䨔r�v#�+~w�=�%��S;�8��
3�kx����u��z�j��?Ώ-_�s-��96��`V�V���!ч��q"��fl%kD��0���A)��U��Aǭ�L�S����`�{�v��si�G�{w{�� �����������e�unC0�A	?�t��1<�N�(��q�-U�6O�-��y�G���)������6|�)p09�\�Xs1L�C$��LL�=��;?�����o��;a�-+Mk��Ɩ���`�Ԏ�����ui��`(�q�Q��7�[�T�]��,_?<�A%#,]�p~�G~nU��Or8@���2���U�E7�I5�E�����בK�l�*��4�&��XZき"ܤ��(�:w�ǚ�w��5�6�xd؄�(�L�w�/�Z��MI9��"�
�.
7�s�Ѡ��wTޛJ}c�A��/X�j�OP����-
��k���<��v�.re�C��f����gz��h�v:��K�п�JG๲;����j�@q)X�|����F��$�X��J�{�_��3���Jogä���Hd�=���	�_��Uaho��w���;�Xkqilja��fm(Ba&�f��,N�:�&�`��p��a̟�
���@�9��:y�����P�Wc�?s:�ކw��L�K?�)^�1�tql�λ�Ȧ����9g��Õ4o��wts�A8��?���g/i&��DG�l�(�aR4,
�Ć��Q���M�zٖ���`Dsxф�5ֺr��eD�z��U��5�7�	7��Y�/�G���A*f��G��SN��fj*R�т��ܭp��N�(��T`�Y�I��U�{`d����ͅ��Sɢ��L����|����h�"�do.��K-'���<d�>p�` �,bTm
��z�A#�8�����V�I�p=mhG��p��K���$�,�Kcj�a��n�ə!�����c�DQ;��?���*�O�P�Ċ�,�<[p���A����?p1�
����Ͷ����o�����s���5hk7�����u�B�MGG�=�s�U��28����X��h'f���c7��jY��/���ϾFN%�#����l�~ I7����p��A�����S�.���{�?����9JK�{v�&����;�����ݽ��d~�Z��Uܵ��/�ԉI��fiћ�,��G���P�<i�ͳߌ�@G���t���ҙ8n��Y��r�lA��vl��Rղ�Ǔs\����ݴ5w��ߐ�fӂR��r��G�\����f��	�@�\�
��ܤ36���E���}��>w%Z�.,=��<��w�1$3ɥ�#��J~д�R��ˏ�Of�+�J��J0+C$^��)�p�yj���j��'�6��<��M��Gf�-wh;G|�v�~���'�N�L�<C��0'D�1j���4�Ƚ�U�~���5�"1��b�Q���9щ^�:�"J�@�)����D�6�u�[ίVr)�0[.`�y�u�������q��s�����ĘC~ҿ�K"���ֺ��?9�J6T����8T�Ȧj
��S��N5�L��3��k?�f����:���o����Z�F�`}G��_"q0�
��`���>��i��6�?��_}�F��^���o��7�Z3s��)���[���k#�.'�J.5J�ML��2����yW����]mn��b��|_J�̀��ḱM[��|j�bO{W�1'%8����<�A6C�o.A�MЩ�HΓ����r��M�/i!��Z�.^Ki=�ؠrj�\�)�6�c�na_�)�Zx���J#m�J���
��:i�V���<]�E�i[�?�����b/�̱H�o������;{�J��lA�ߢ�3J�(��$h�*؝#�[m��A[i�� ���:��a�y�B(�K�+,$��j�E�6Q���5}J綠GR��T[��/HS �E Dh�l9fA�����Fv�����D�20Z��%2�1��>W��'��_Z��'_ntep��0ڸ’e�`qu��Ý5�`���b�5(�M
�K��ճ?6�:�jp�̮<^�Q*��[��.�:�NMP{���V��S���h��V�fk�ʦ4�6�c�k�tZ�Oy8V�IR�kq�Ȝ$2s���X��PP���\�Z�
�=�q�V�ƼqR>[4�6�p��X���g�s�5���gH��z��-�z����2�F.OG�5�	��gؖ�2a��4A�p'o�Jg�i�Ye��B�F8���:��u��8�L'?�A�X���j��J{�YwC$vM����_�_J��Y���N�bӻ��ʜq6����[�'�ao��9o˖���1c�(y��5j�g��4,@m��.�Uy8�kKor��-�D�6(�b����cn�m�
>�ד�q�G��s��ȶa�C��s��+��j'�r�3�sy�����6�.7U7d�<�,n�o�؇4Ϟ�-�+��z���/��oܕ{A�<\)�`����ZoU��W������{�U;�DS�Gd�;b��K��=��z��g�ޅpfF�>���b�-�
n�7��p�;�E�-}�����Q�`�bYb�(ꀊ�Ɖv+�t�����u�-L�VƦ�[(bC���y�
��ũ�_~,��cep3��q�tΎ~��Nǥ���؀�-#v�$
�B<&
!B&��};�7�Uj��Ÿ�<#���hU	�E(h]�B�nPo(�fJ�8B���X�?�&=��x�$�<�W���\�o���� �[�<�Ic#��,��Џ3:Z��M�p����o���`<�
9�ҹ�X�Q#,`�4�r����c.�jG��*�V�ȏ�8�	S�U��|tSo�ܙ���%Lw�422�R���X܂(���ӄ+�� ��&\��
��S�G|*��-��Zs���4�n�X�IW��u����*�w+��� ���&�'M���UZ�,�gh�8Z��6T�!��6WN�m���gz
�+s��<�L�g�QIy����7�4�8�q���5��m;��X��|��ey���^�+q���z4*��Wcw�m'�Q���:��%��Hb-oG�X��[�j���<�߬™��~�Ha�hn�|�D��;�P���3LuѠ^6��M����z�T��M ���l��q�<��^�c�
��_#�9�¶%�I/�5~�G�Gtn\��z�e��|���~z0]6��ޚ<�$��#@B�"~�=�lJ�eɖG��6Q��|��;U�:�af+
_��#"�ا�lR�V�k�RsC/��=���� ��/�M�	}%m��ğ�oz=�]�}�(�c�;`�X���`��?�\��� ���fS+���#ş��U>s=!��]&K9˼ͮV����Y"j�^����~�?�#�:�uՔ�5UT-��V�|	�]��r:�6���z*m=�O4�h��"Jg�cwGg.�o^\E�L>�
�=�A��a@��)�F��<2`�W�@
�zٵ�>�����{A���lK��kS'%��E4h�+e�*��L�F@�C9U��0��5=����z3%j�(K35Ӎ��3�h�2B�h�&3"A�i�2%�wîh�g_��>���Q�b:��Z�R1φh3/ʌ����xs6M��֎���0��ގ�	��7�x˓�h��_� �*�
FQ�H1�XԊW�{=	��ʺ5;
f�߈z'�\V�_J�a��lm]}���
�3|?]-����!��@ўh��ԋ��F�Z_�b��bϢ�Z.��
Mc�XĠú(�}\��7�(�!;<��l����r<����͇,�У���=��:�UEO���9j!�ׁ�&^ djf<||�f:��Q7,�mo+��C�z�P�����Cv(q�TR��w�5�f�SK�"$V!Ct
��He�C��y*	(��h@���z�3ۊ��?bY꙾օm8�~u���u�oc{�t��l5nIe�T_�+�R��47gy)�A�TJ�>��oP�C�pP������l�Hz�[�ܽ�1r��V���וx��<���Wg��ߖr�V��ez69���il�Ϋ��:pC�PJ|W�T�npt�^�/�"�snM�����xpj��vlq��
�S�p�`�N.~W��88	���U�! �\s�y�I�B���`�s������9��E�s��� ���/�%]iO��JO�]�� ��Sde�ZƗ����M?=k��r��A�-ݽ���ZVa"%M�#�a��'�QH2��&~H�Cm� a�!�r��P�r�I[z�F��>�]5��9����%'�ǒ����z����*q���#��i�n	�¶�h�3���K�y���-<�{��ɵ7��Nݺ��9��Hw���`.��X�SdE}���g���Q8���]�R����5��ж!ץ!H�L�\�!�!��))������<���)e�;%h�;��N���8
켠5���ۡ�UUײ�����'��&�\SS�"�N��H�LF8���F�/+(���)����uU�����P����Qe���o5Ɨ�Qq��P+��,���4��Eń�1��%�T4>�>�-i݋@�\��;_ŋ�Q{�G&F����.1|���b)�|��/�eu8V�R�5�,+jiUU��RZo�.�K9�|�d�L�Ky����޷�Xs,�̒⃠7k6�lw4^��v�HT��+<T�8!�`TP��K�|�$�z�w,��J)�<��L�E�j�#yE��i��HK�siC0�X�tҝt��uG�1�3�K�H�`5u�b�H���"���	L �.�E4*���A�s	o޿}3W$�h���j�!n�����aq����,Y�����,ʩ��R��P�\���L�)ztӝ�����0)����U<�ә4�dz�3�T),����_J��*�WT�t=��+�Ϸf�ڸ��+�~�TM*z ���oV�;R4U�:y�J�j�D�H/M&H%�؛���<��^�)�B8�ː�,fl����)+q�&ִ��W=o�s��׶���[�蓽��P��>�N�B��~�f�$`�QH���+2�&Ц��� N}�#ɳ���:ؤ�"x��hM�؊iH/`��$�v��
����j�tV�p!�E�����Pq�|�J�6p-�Y�i@�A�<Φ`�Y��Cȋ�پ��ޱ~�}ɲ�~r��y�Ivx��ޞXnM�v�!�ڢxi8���m����E����5Wl�V�!������g������x���9�2�7{�@~S֊>h�!�x�A��"D-�a�����H1G��]��-[���`�6w����ɉxN�'y�����pa�!G�W�ظ�7��U�WZrd�D���2K���`b��g/n�Å��Chv\vzd���0��0s�O�4���3����"(�9����^��{���t�;����f�F�Tu��f�,��)fu�j�L�l��6����7��`�G{�(o���G��;*�a�Gu�|���"�-���W�P[4C�&�ԀQ�P����<[�~�������4xhX���ij�jiCK��0
T,���DKU�]/�,�f|�f����ey�T��8ֆ=���EǛ
C��6�^���}v����Û<��C�Õ��.�`y��rA�T��5�A\����2��G[?������ݽ�xl&���M�=����9�݃���]X���'��)?V`e{��^*j7�ՎJ�_���邪�D������ʌZO�0P��q̢,4�Iu:�� �ub��.sa�M܄�
�*�&�B��:;�tg��Ԧ�.���[)Z�q��4��K
tڦ�P(9M�=8yVOVÃk�ug�|?u��J�V��"���[|�a�A8��(9��,J�3�V�I]Q�/��i�q��^D�����w#�x���FRb�a�?&�A�}'�����U'�{����ߦG�ú݇���rݟ�P��1��/ꔒ�ؾ��o���,�5���-��ܪѸϳ��]Ԝ
o���?d���|���(Z�>&�f�/����$*I{��~PW͙i���Y3M��L�ju�(h��J,�{<�#hnv�<lQĽ ڟ�
n�va��ֻcW��۰�|�<�.��?�L��Ep��O�o�ˡM�s�8ß;]����N�����>c�^�~�{sc�q!�"[v2g┝D���p���?g����7��OS��߇���0tVN /���N���?�$~��ާ�&υ�]8�e����܃v{�����_F��O�O����-�*��N��:x&K��V��T�2�>vx'�dgu��A�Rq�t؏���r7���@g���[=q��_��z�k��������]�y��ҏ��=ڕ�?�������Dw��K!�o���O�p<�W'�{)A��]�h�.����/`��^!���{5o��퇞�:���W������O����DG�ܭ��D�T���=�=���$z�?�m�|��W򊭞���<A�I�?V��������A�or輻��K��y�Εfѹ�5ր�C��g<���9�1��#����'n7A�|��G�v+lr��q]Zp<���a�S��������+�H,���
�J�������ML��-,��ml��9v�ԙs�c�/��o����\�L�n��Ȕ���n��p��TFYe�@̡I���Y���W�HQ�ň�x�l^������)P�Y�Q��b�ו�����wlV���x�Gѝ��uNw��?wZ.�e-o�U�*���M����}&�̳��h���S;�3��lϵ����P}�����,o��(}���k�e�V����jm�
D2�c|ȡ�3��#�j�a���FнV5�g�jdnG:������g��3VPH�Q����1�<��s�o�x!�Z�Q���VXi�����˴AG=]���9b�
v8�]���%@/*�x՞f�i	�6��������q�2�l J|g��֚e9�;���]BSdۋ��d���1��{<tN�~}�J�!���Ě6�N��f5}��9�$�|���mu3�zT�h�]����ǩ���o8��v�S�r�>ߧN;|�|Q;=ez`z�������1�z��aW@g�EA��E��;�$#ml}�XfU�Jڇ܊���\�I��^LB�h��Mä׺k[���6�)�o��T�b3�L59���zn�5�ZFY����������d�HUaS�����s �!?�O�<X�4��?�@������	�h9�ԟ늼���\j��Vn7�)�=�:Ő7W�er �5
l�=U)�?�xf:
m�Oe\}뛶yK�Au�7T���Z�H{<�8�h�~6���O3ES@Y�I�88Vm"8� c�$�09:�(S��t~�
�B�p8�v���k�����*���q/���O�w��̓�
4�␦��5]M�D���z]+��}��9��̊�2$e2���1�%�EEW��+�Ui���;5f��C=9�?/���S��s�UGW��i���ೇ��ǯ�P��M���p���������;��ZRA��m�i�+�GG���=��r�ۘ�����gG_2��g��3��������~r���/����4}GHN�6��D�Y�@)���y���	w��P����^O�����(���|���9�(6d��"�Y����%�\��Ti�#��V�.Z#�O�µ�)����'G�N��|kWݼb���V�;AF$-��*�����V��uK�
���Cї)1~#KjS�(��s0�PLYU����dK���̹	.�4Z���W���ߧ3>���Na�%&@l�u9�ZD�>TAt{���Øâ+�
�76�>��>CAz� ���'���-�?�u��/L�WՂqK3�K��wz�����8���ғ�@���	^Շ#<Ͳ[�����X�l�_3F3�D�No��v�}���a W/T>������~RP>O�7�4��:������T��P5AE�����z��X����k�����C���zܨ��;����֌���ß���%�[�S�]�^�ҌȄ��!އ.o�	��R`�fܩ��]`�cz;��C��[Ea��@��4�0e;qB*L��7S$m�dV9ѭ�fS�0�.�'��%���b���4�
.�*$�v�Z�8�:Lyk�H�I�$#�>��O�w�QdЏ�G޽^���W)��V@&z��Gː�\�/�[��Ε��&�4�/t���9�JA�����u�_+ߟ�>�u�<\>ڧ���R\��JA=���%������n���]
�X�$ٔ��ݑ�0ה���?h�pĸOxԒW�Ȧ����N匚��se��p�ծcs)��&���3�p̪`���!<+�k43O%̴�(�Fv('���s��ڨ�[gM�o�W�4ٿ<..G3�O{D�ɢ6!?�!wr�Y&S���K�wc���nE��V��R�k��xt�`��h��Q���WL�\���@��G��׆Ns`)�3�	@�/<gŸ�����
�Sc�Nۀ�jq�Fy�c$��=�яq���m+�öi��('��=�_Y�M�9V����� )��]���LA��x�����$�_�A����:�%����z�x��
4E
�@�(o���H
��C�s�[?�n.n$CGҐ�w�d�,"���?���*�B"��.$Q�4ErF���L����Qb�a��#��3
�Y�,��w_�r��Ñ�h3β�ý��7�������p;n���ex����}�e���g&=N/ߪSl�#�(��Dj+%�M��f�oeҙ3�;��w�Ϙ���,��.V��L���Co�$C�Ì<�Ýe���8%����f�&�Mr_���Q�P�Kت��&uHZ�!��l�֨ݬ}��}�Z�[}��c��狀:�˴�G��W'�UF�Qyّ�����<�cfG�r��w�s)�o�P��@��OH����&�h�ɦ�j���lq�A�v�Q�w�I��V�&Č��5�U���`y�U�L��5�B�-��J��u�E�.�
K�xSM=�C�*YUN�w��L,��\ܼd�S�H���>��3uZ���gȄ���8q����.B��m����(U�J���I�Vm:t��Է.\��H���=�}����ۡ�A�:���]햌�,���چ���-\���.�K�.'�B��U#3��CEWW���|� S�؈���{�qe0�s0��V�/�^<&f~$�m��\�b�b���|�'��A<�'��l���l�Ԏ{�}����%� s�����)����R.�Y]��>+��̗U!��E�=��z�,ܣ��lLㄉ�&�'��з�3	f3s�l~ςg�Kƹ$L�q,�"HS攽�%�r
�•-� ^���	� ��q� �>�Y��G9�)�<2RёA�xd��~�ewi�/Z���A��ØE� �ԟ�y.�A�p��q�����1�x��Ԇ��^��+Rq������:xx�<�i��m3]�^3��t��,f3'�}�9f%�z_�m���ćx,-K�/v�V, ��qHR��y�y�)�1g�e�rPP� 0
�#�(4�
����M+��V]��5��y��W���oVS��+���������z;EĈm���p�
���Ö*�'s�y�@��m�}�e�!ϼ� �|��P�7}�BA��?�Sr!
%�(�A��yO���c>�;���^���WچNJ ~F�@V�l�*����f J,��`fTœ��Sm�{c�w#��;�$�TF��`qx��������p\r�M"��������,��O�0hç�yO߆�N�[�<Dt̊1R�U����ݪ�5(���fޢD���>�?�f���|�O�rab��a�9r�ȑ�\�c��P���N?^��k/��T�9�-�j���<[�ת�d���r�#ӭ#*4h�c �L}��e�J�$�7^|�RF9�r��t�i`:34Ӻ�@7=�b6s�;/��p|w'T)�xo=�%�П5D�;{�,uZށ���D��p�X��^$p-m��& :��hN��1��� @����n�R&c'�(��!���ϙ̟WQ8o��yw�=�����ǐ?]Z$2�-`�Ä�-�dx��_D��
�'�_�s����Nx�I1��‹�WR���re_-�jc&w��>@7�m��LR�-(|�!Oh���7�_}�L��bL�J�Y�o�W+��s��5�h=��y��'җ'ǁ�+S2�B�&��+����k�i���S��+� �'�Ǎ�EY����.�u��`�7�p��n�?w@n��[
�PcT7t,��?a��ϊ���jy�um�T��V�9��f�?��L�!-�;)����Z�kf:Ը��}ҨA�F���(�6�U�G��{��=9*Y�c�/�s0>Ssk�I��[Y�D�Ȓ*r�6��uhi6�����n��;٠�-���F����	)8z�,(��'�0�� �XS&>��\6����d�z�U_��,�tB3]-g6:�UF�.o�y����&��r=�q�;��m&�����d�ߡ=��K�@1���QƩ&R5�C��j�n��,wGN�k;���M���˿��w���'�"�]���1o�q�����ݩ�^����i�م�߸o�-W���x�GM��Gm�	���Qƙ[�J2��'b�"�x�Ɲ�����*�X1����P T�k>.�1(���^y
l�Ԉ�!q?-�hX`��{���o�r���&kqV��dă�)��&ߐ�B?�,#�� Vp��>�@��iR#n�KPDo]?~�	���cb�
`��`��w�S�蘤y���r� �cA=�@bT3at��8c��ӈ�[bO���l��ڦ�<h�7�;S�]��a��#�]#I�#Q��n�ҤN�������<o����R�A|h���T	�[���|��^Z5"�V�׭�4�6�߫�%w���W؜�~ͽ�=s�J5|p�˧�4�({x��e:���E���E*
~��!J��W݊�w�D
� HU����$�\��͈+Ǒ�،�u��›a�w��2������9sY���.
���u�	�]!9{j^EA꥗"�_^z{9����TEV)��a�����
�/�Y���
)��vJ�������<主烰O髁�'p۞�|rZE���	�}8�:'��pN5��B�{&�LΡ��*ֹ�"�f"vN;��n��^ߠ�U.�xAN���u�&��O��ը�
 ?�Z�7`��?��>ΐ��V��Oi/u�����"��:\Oހ�6����;7���_�z��.� >I<Luy
���Q�Jy��u�-�¨� F
��"}���f�dgq�$.y���*\(� �=�B�D
���[��8iw��3~.k�"�����IC{!IkD��\��m��}ru��)���;���`w�7~~���[���c�W�$�Z�bRn�Xn���ᄾr
��g��l~�]��z)K������t�՗����=rm���Z�r2��`A���K�/��o��wT�׊򼭕��V"r����k�6��7���Y����]��m�kl������D����CyK}7���$�"N
qA��*��z\v���Z�ޓo���L�SLf�ϰ���S8��t3��f3������i�!�3@i��Q�0D�:Pː�M<M���0l,-!(.���EJE�Q�V� ���zZMi�C��l$h�fq5��9�;v�]R�;�K��Zx��(�T@��rt�a��\��u:I��w�h��Q{	p�\v�Nx�f.+����%K��A��c6�l�b�LF�Vz�J�o��.�Tk�:��lWOmK�6�Ck�N��rX�s��Ƕ�w�U��F��Iz��nF$΋�פa�a����8g�{���2�v�
ڊ[!�(|>�Wl�_�g�!�ew"��	��b���4�e��e`�t(��5[��9ȅ0OT�:fj��m��)��P}o�
����2�ENp���HW9�!?�S%s�V%�m��o��߫_�>;5>�C����Zp]aݍ��$��a�	[��u��0�X���;&nM7�-���Uߥf�[ͼ�K5���I�tz�H�Q"�Z
�q�".�s�A�'�%����;X*�,?cӟ��s/�w�?��M�H��X[��<
Hy�&�]���Q�Z��������B�)'$�����0`P��s�f�Y�rE;<�B|��H�)ֲq&�2��҃�k�X���d�6u<
�z=���=�ϻ��A��m��00ʼ.9�W�V?���ma$}�Zx��A�~HӉ�����N�}#sR��qo������}�T���w�6��4�ج�:�Y��S������D�!��x���Ә����������64(V����/�My0���|@_;D����í�S�׆���ф�g�}K� ww�^hǭq'�u�[��HMQ#�y3�KT0>�黫,{��/��A%2���:�~D��D6[r��T���&�$�/E���1������q�i�^ޢs���q�=ęL�D)�3n�p�;�Fg�Q^�Ч�#4^dw���C�#$�����lL�3�l�4��f��m���K�W3X�Yi��V�f3�:ĪlW�g���6K�E*�2H �4�:�Tx+ãO���#�ŻEK�r�t@�T~>�$���9}z���;gk�T�m+��Qp�T�!�K�.Ĭڂ��59;zyS� ��!���P&�
�(uh��ϓ@$
7+$r�2��	�y�`��`\��d��U���E)�.Π��]Bc�c��\�v1 J���8�����<	q�$�Z8�Lq�Z���h�-��0;�qN�)�f>����V��§�  C<ˍ���K5�r-`%�
c��Y0��,�dt�+��;,t�t1�[PZ�/�D�A�f�$fO��VX�	2�w`ї�b`�����#PE�V2��,q�
G�T�I�*Z�	��S&k���	t�y*>>75Y�71�ל���I����[α�e��M^?h�|U��l�����7<�p!���"�^b�I��{�]�KKS9u-@Ǜ��9|N䈯�:Vc
�굲������@��|�����t5�6�)e?,�b,�⧤k{Hc!W�n:��U�	K�$��ܦxh�riy�L
�X�%P!A����+�m�A�� �?e�L�v�XRo��t
�H�49^'7M���\�%�ф� ��c�UѲ��|���qꡛփ��8�KlFKAp�~R���H��W9X1F	��J<.r˹���*�.����ԛ�O;�Wx��
ɼn�
c6�0�d&�3�hF���s(���O��Y8(�h�B�A���Nd�~u|x�>J�iP\28�N�/����<���8��#���|?��Ҟ�X��R�GR-0+,�<
��[X�-}�W=�ՙ
L��0LV�P��fl޶/���u�o_>�����FȈ;	�Oe�i�����=d����ש}�������A1��=-o���6��2�s����e>A��.T較�aNH�c�]i�|�)-Ǥ�j.��,ZT���kW�<�r�����a�n����]�10HNR�HN��Jk(�3&ܫ��	.o�e�Uo!�g
B��Iv8�!v{%dH�g��O�<�`�r��7 9V��
�߿Jxp��y�.fr4�����+�3X^/{^~=7p@Q��b��2(�g:-Y�H�!���0��A"�:��[�����60���6<;>�
`�s�>I�s|�ߏ�~d~�������9}U�E����y�/�]��Q�0uh�0��Q
���>n��pm2W�����U��)p�
�Cu1)T|s�!�u�����PT��J�JτHk9�ؘ��U|��$\�–�ϒl�5p�\/��o�W�3�*"�&���A>�|��
y�^v
!���/ *L=ͳ��+nc��^g�1�U��w������M���t��Lg��\�U�
�z�bV�,U���}��NIrQm��(�a�,_$S�v"0pk�}���7�z1��]��]��&��n-
����|W���JV���H���f�'���4��[�u��唣	"AnG�ꢘ攆��z����m�P�Ur���$q(����tccm�jjl�5���9l����{ʱ�S�1�!V�O?��z�
�h�V�(�咉X�#}���flE�	+��+~He%y�ě��)�$�EX$�8_�8�����h�#l��:KႀD�8+(�JR��l%�7���5Mg�sg�s��wz�\/q;X���mE�e,<G�Y~7W��i.��^%y'�z��}�ប��>��O�$a{���|ѣ� W�b�WG�$r��U~͇��W�@�^�Sӭ�Q���sVP.n�����)���T�%��h�}���^y����
��O���=��3]��禺°#m)�y���&�ނ�a��y��&5y��z���fg0X�D�CM.�v�/�8W74��-B�
�W"2�����|�	��0��4�z�)Ͻ�l�צY=�E��h��E_�U=�Nɪy=f�x��.v&�j�kY�U��t>L!�E*��8��"�����O��9J����x�2��Q�=��M��ٶq��$I��NflVsx���,P6)z�T~��(Տ�W�\��9�	@�Z��Ey��yEʏ��i�p��D�sH'&4�y�D@�
�N�N��s��҅}�?s_?,gc6��H`�'�{���v0g���"ms�}L	�BA8>���=�"�ڈA&��!n�o�%�^?��Ͳ5��6,��5�%/�.����tX(P�:4)�#J�If�y�����Sdt��J�s�F�ܖ�����������7L�44y�b,�V(~��f.�
�$�`�D;�҉o��&N�q\*HC*Wri�!��������ǩ��ݘ�,eR����2�,�ۣ.:�J�a��S�f�rP�
�o����bL=��bvA^;x�t�Ѕ��w�	��%!�"�.�( ��4١L�ۡ���c
Hb@��4O1}S��?9hu�r��)�������!W��Ky
7�X�h��Mꉆ9��,��nSn�
No����+o!�Sݫ��:Ȋ` ����Z�P���|�9%�#��(.�{vlYT�h���0�ظ-'�E�Ҡ���~P�;I瞑����B����N����i�~����_Y�AV"�ֹEn�	϶�
�R�0�q���\�N\��w�D�ȇU�p��.�Q�e�և���Yuڧ߱���v��Rxȉ���0y�ؔɨ��\��m�ʤ��J]&6�ņ��kt�S���e=�p�J�B����� ����F�"�*ڶW\ɦv>U�Oc�h��L2v��ʚ�*��H)35ͦ7���p��
�����E�H���Je��S�`W�!Uk�؞�{��TLәQ����l�फ़R�5��G/��4D������n1��t�&��1	�l�\�U���*���6��mdAӷ/I��R�(�T4R�����1���gQ�"�,
%NǞȔhf��}=2Z���k��.�x�fxLT�����$=[Pa��a���g���"?��$���
f5�F�����;�#�1�V�9��\��cKv]��cFoM�����ё���;��h�/�D���L��k��I��q䤱03��LvL�scp��m8�2��(���A��C�4ޚ�͹��,A����<e��=3˒�Yb����Ll���ቓ9�.gʆY�v'�J/��N�8�v2��>-9�&f��Q(��u���]`v<�S����8�9�1�@��b^�v�̿����q�G,cW����	���z:�c�/4�ı����3��^K|O{��| X<9�\��B�l%���E�L��)�޹X�\_J"�Ҁ»�kϪs�FS;��"2	�ó���7���k�CQ1�d?(��s�۷TJZ���:��$�K����w:-Åqmu�}�#t!����j 
�h�Y
�""��b�lLB6� �?q��E)e�����(&�h��!��ѧ��pJ�I%��eK��q�y���������Ҁ�X;Yϥ�к��Uf>��V���[�v�pz�?�G�7`Td�+�U��JɠÇ�[T���j@a�JB�*�

�s3ޥ��N��{Y?4���;�I�m�H/���R�A&����T�za�#F���<c�[�<�nw�6�o�J��kO��\���,X�I��Ğ�bc:r�e���Ƶ��)W�EBM��������x+/�*V"���,$	3'�2U1R��됢՚ե�pl�Ҹ��a��ئ�K�O|�=�O(i��T���?��k/)�(X��]i¯L[��]y�W	�BLJ��w�R5F�l�}o�wU��?aM�Q>jPD�B\�8�,���(�RC�mc��0k3��&ioW�H�z�ӿ$�v�TT�UB���p�*�QT�FU��\v��,��n�A5T�u�Z�XCϽ��Wc����Ok���9zn���'��'Q��"jb�����^fK
5�[c�S��f��`�mr��]����A���P�X6	���a��ܷ�ɯwQp)��M!rW�%���Q�-x��.����i�R��JG?�[�c�b+���&�R�Ł�RE>�E�57��w)��\d�xn/��5Ш8�@�c��Ɖ���;ĵt;d��,���i�ְv���^[i�^�1%R�(�1�6�
�ր�v{޼!�k��t&)Ւ��G�����)N�9z��A;8��u䎴�81��x}��D�$�\�n\��x"$����T邖A�!��;���!P=*��(Ӳ�-�PvS�'5�vvuǔ���2�����s�U�v�1˅<�}3�����P�tNt�/=�;/;ʧl%��2�SH�xGjJg(Y�D 
$��F'����YC�!04�o61�(yʀ�
s@/�f��'��]j�X
��Eúwp�K��U�8@�P"މƥQ�h����i`��i	��i7�U!,���h2Ys���}��P'�1��MA��fW�����Q4�-�z���bB}�Y]6����SQW|h
ğ����+�B�y�aI�%��ƻct��v�e������%m�%���K�*��Uz,�2�U�E�n�6��U7���h�z�qY�WN�bîl�'�ɉY�G���7�a����r��^�Dax�����[-��6��&���.Qt9�dƳ�%?����-W�!��L	S�:������ ��U���+o��-���c*���2eJ�r���W�ߟ�����3/��)�ⶋ���F���q�Nd'�T s)lNs�y��kq�2ve��&�޴�5k�ȋp��n5����)�K �·8[�Kc�Ën״��h�R�0�MRnf������p�>�N�u��u�[��Ɂ��̴����A�N��X��o�B{$�#��
�ʡF�;V}�4��sc�)ΐ��ӏ?��Ǩ	9M��~�V�:��ki�:��cO_�#��c�U`�3b�	�0O��8OHi�^ި�Z���M`'ɋ�I��B3�?�^p-Nn��������T�Qe�؅�酥������������,8+b�ݮ�XubZ�n����a�k`g�]t�w���r�AA�4E��ǩDޓ�L;���8$Ӑ)�~
�
��X���p�Σ�v��]$Ƹ(�e�/�Q���q�'	�?��I�̹�/��ݍ�숷)m�ee|:�#������si�_��O�}ϳyBF�'f$���#gʔ��O%rJ�E�`��]g����d�Py����d�s�,�C%����{����y�0F���&��,s�q�5q5m��4��:�M���p'�0*[����T��I�%*����ϛ"��H!�]]X�m[b��tA����J���Tu��>�NM����P�:Ђ�}j�ﯡ��r2�X�i�����?v��L���(� п��o�1Sw��H��q��e}�-�y@��-2B��|�]�gg�o�e��	w"|����Ϝ������H�Z�ݝ5y���*�v)�q�A��*C��N1Wz�!��`e��0��-�b��"Lɤ�D�rK��;(�Lo^�%R.BNL�.���$L�̀�,���Z�UcS��r\�.��*Y~�X�ۡ��Σ�T�*k��;��<�J�֕RI�Z?C��ʂxK��§��H����uP2â�,v�E�H/���5&��t5�d�9c�����F��k7��A�<;�:�.����]x��Z.���	�2C�z�g�5%2���Tf>l�G,�SJ2�W�i�?ۚL%hEu0������D�)��d5�R(!�U=
�m��ǡG��<s�,Sv��q����n����|�͔u‹�$���mX�����ߎj,�{K�KֵS�c۩ے�[���~��fZ�(��+K��Eͳ��=Y�'�C
�}�u����d��ha��_s,e-��'[�����x�� �@r�)(
�B؁t+�HF[G$r���׎�h�N�ŋ"���:0���N�%�����W֒���b&��Pr��,��
��ۗ���%�`��Ck�2�2'�6�w�s��q���~<j�� �^�f 
�3�#�y�Fedc��x�2���'K�T���a�e-��qp^�;E>k��
)<ޚ���W���&{őteU{� ��у�guR`f.6�}�It���My/��
�(C!I<;&h_R�0#z���Z��#S/ !z(�Uw.�,C.��lyt=]��6M��h�f��3K��/��ye��5Ԁ�����Fa�w��=���	L����΂ߤ�)׳�D��'NG�Ƃ��k7I�v���e-d�ҹt�7Zt)*5�hY��9����\��Q8@��X;�$g��*�E��Ėv�L���i���N�=w���QK\���uz��y"�'�����e��1���Vh��t�^���LW�����I��;�	C#���KƧ61!ƯcJD"K,˗�,�#[�z����h���w9I�![JB̽�T�J,���Ȃ�~���$�j��L�.�/2�)�>��</����4��@�óz�GOX�`V����[�;O�f[zM��V�e隽g��lбƒ�Č.�5�[�q����8N緺ĉ�N�y$`Cz��4T�`��Y��G��S䤢���-SKJ�C�>�ra!d��G��y�=�3��3q&�i&M.O�mŞRk�V?�
$8LaA�X����R&��{�)?ԏ4aı�DH2)��8�EL;e��R��"qL2����`[�R�g�l��GρJ=�mu�`�d��<�m��(+�	%���j��X=Ja�0 ���O�@l��H�+����3ai�ٗc����*S������a�HH�U	S�M�iZ04c�ЦI����i�2����<���2w,c��S���v>�'��-�o��w�U���^��a�?���T�rB�ܟ�l
�,. �盤r�+:��,��tx�K�f��Ka��.��e���Ksx	�-b�s��'N��E�����q����-�47q��Y���:���h�����1�M,������Dh%�����L&&�����e�\v���k�g�[w�������s�`��yS���`��R�U�l@m��=�;ԢIʜ}b����n�v��%�`�Á�a�[ً}��B�[�z�%�[<W��$;�v��'O��$��nHv`����H�'~d�tC�KxN���c�^�O������C�>p��7����>����T�-����62q�:�I��y�z2���9��Ru,���t�Ԯ��W-K����D��L
��d:���m0�ɞC���f7[�S�ƭ�Ζ�ъ�U�XZ��/�J6pB�Ɵ�ʉ�-;�]�(���ܥ��������UYpى,� 
d�>n�_w�"v�%�%W�E�#��t��Y�������>(�C���L�dc�{iU�aCS���ڤa?q���>��Ǿ�}��&�h|3> �S�	\B.QC`n�K�gFc� �!$��C��3.���>��x��W�G�!2FP,�D���$^+}_
"&9uu1�k���.�S�}�^�!�(�	��p�X�6��=�p`4�m���J���0k� ����j���4QYP!�k
E��5�5�t6�艖v-r���g�0w�G�X���Z���hE��*"*�Q��ѥ�|:�u���`���T1׀�3��/)��/�
��HM�����\"+Y��ٳ��c�+f$E�`(5.��Ѓ��5ɑR�P��o
z�X#�q)��Y������w\^w
T�k�bmK�_�w��Iٙ�>��O7�u��=}��|���gH���:���d��x}
ȳ��].�Uw�qK�z���č�b1Ca� 6�`
f�2��1��f����M�f�=�����������W���Z7�~�p ��^H�p�(.v�K��N��ΪS��pY��]���g(J��(�Mu��m��R��Mvf��v���{<����f�\��c�V��O[�.�9�U;�|�N��u=�S���=m��A�;����7)7�r�����1�c7<�O)Oƭ��ħ�AS����6��ϧ�~n��v	w���B�����1>�*��w;_�6���!�|�K�-�q��f�����~ć��{�B� �Fl�{���(p��R��I�'�J�CF8�s�I�sߧ�S�>�+�(D!qS�*`
5�Zj*�p���B��g޽��:]�3-��֋w��n߃�<���p@���$�$EF��>�U$7���K�RJ���Sͦc3���o�g��o-�P �#_�mIK�ff~���x�J�z�-���ؗpj�g��T���u�ɮ�p4.g��K^��APb@��D��6���G���Ā�BM@/3�+!���A�H��؟��I����4��ƮWb7�qb��X�����{۝Rt��G�)���şP��!��O����X.���*q���ܳ��	͒�9���B�4�)N/��E�-QAVj`�%kR�ʻY}=P���
�d�8���Ubm��ھ������Sxn���?B�*ʣ"c.c�#�>�2zR.���=COmu��0�{�%8�K$��{}^k�K��1%ϐ���Ģe���[���|�������ヒ�'�>|Gx��>mx��u��P�u4�Y8:1Ed�4:���;���ѡC�D�n���k�ʑ�|�ܩ|�~��P�ȹ(�<�J�eE�s<g�RU�f׈�F{o�B5�S�����E׼R���X'm�%�?JE����{�g��@�<br�:��*��;���
8gu��W`�c��=���BdÊyM�6����R=��<C	��F먛Kh���v�=�Ͳ�1�b�`|�b�+���
x��{`qV�j;�����nO�ݩI|G�����]|�:��S�[�.�V��5���cH�-x����v�{e_^��f��'��db^�>�z������G�u=uKsn�{��"z�q/Ns�ɽ��G�~��/�@!*�Ӡ��KC&9M&�vw�<��ɑ��M��@%�׀4z���yt��/�Κ[U#q�)<AGV'�QJ���R����g�ap2��3hن��k�t�}w�,��,>&2}���������A�g\G~p<��dl��{�E5�w�������p�Y\(��J�Z-�j%��R����\ii��w�s��̥�Px�_<G�����a��V����Lu)R�aFڰ���9�#�Y0J�'��Q��1o�q��:\N���0�NW�G�W�WwW�o�t�?�g��[I���.�8�lx��9����n��n��v��\���/h��.�/\;S�C;"v31;M�n�[��>��,�b�̱*�V��j�X-w��ý�Ջ�1��$Mں��^�?#w���
��*��w�ٸO4o�#]����<�|}/\nhd<��[(��!
���vmh�n��M�l��}�z��|��dvm�J�Wg����fz�B��FaL�����J��E"�L�/��
S��Q�i�R}}L��44䍌��)ef&277��䭬)����A�ȑܱc։S�s���
�>�`�+�؃�x�j0O7��{�_���mJo��;}@���|��}�OU.Ƿ�R��!(��T*���rqZ�.H���HNn��Ƙ�b%egJr���aFZfe�aN<��,![6n�(�����fAnvv.�ή�8�H%����Eu�qDe
�jXl�M�lD9YR�FM)��ϖ,��)�%eq��#���su<\S���T����lC��
~V���T��/��?
��>���c�!Ć�!ń(�#mhq�?�� mXq�?�D�6���G�cic��?�X���*ƅ.\�p��E�8�#�8��!D�!B�Z a_$�������b\��ڒ��št&e�{���&����M��q��(L��6�]�"�L�G��C�m���C�L�b_?�A���4J��-����M�Y�a,!�l���*Z!)�
9���t�U��rm��ː ��0\ِ�3��P6���<�d�)�vcpZ��	Ü��d�P]�7F��H���jl[���ncY��>O0:C���5N觡g���O|��#v��I�cZ녞O��sI�l˅� �ȍ�~8������ml�2�%($Rg����D~�Q��%5�}�I���u���_�*T�R _��r����>�{��>���>�
�!���!�_�v�n�ϣ����)ܲ�fdO7���Ӄd�8��n5{ 붽ɛ}V���u���[8�����@��Ԉ<汱������|�8n��o�	B&oq���0�D�8���8��;<���s���]�R�h}�/�"M���3@��G�%F�����e�����6x����v�/��ط���eT�>�[�RdEo��O�����o|�pk7j˞�m�Z9uo�^�=�Wn4^�L����ňp�����\���Id�]{f&h���co5vS9WnG+�q��)}.W|,�#)��G�c�Y��}�'(6/
��e��:w5�]�0}20��ɲyea\����˦O0�cHD
7���V��O,| #�������?�[ű����#Ljm����=�s����ä���Ĝc$�kT��� �Ē[��f�4��bYF7S]����m� l&��K$C�,��x	�0Dr/�O�v�7����tM]�FN`�TPO&��R9V�(:t,
��!&�ť.a�q,	e�Kto��icDR��W����cJӬ8n,�א�쪙�1.����
(E����l(0�HQ��OH,/ln��rI8;�ia���yP��~�K��!�uu��_��xx�E=[��
���&L�n�61�����yd9�,܌P�h��d(�&�S<�l�4e���K��F�2O��8�ٶ`��ML+�-Ao�E�[$r�Ƒ
�K��u�I�,>�Ai:��D����'��
3�^��DRB���c�-U�>�O�$���Qh��Q���d�RZ.�e��$TQ�S��5����)��\P�o5�z<*&���8HBNY�g@���c֩B�Ƙu=8&.DCh��Q��1
�I� (W(��P-�N��ⰤX��%@�j��C���p�[A�]��3,<>�=������O��<�X8�X�+<pa)T):}���в��	�Q�!�X5�����)��ª��8�����a���|��QS��)�ø�D�\���Z�/C���eMp��{�7
���K�%!+&uI\�]�5�����/��	��L�$葄��0�TZ�Oq!˪ �<���O�T�b�b^�
P�h�P��u�"RRdU*W����)�"��aB��hhH�F:�Q�@8𥯘�e
���.
y<�~�`���	`i�Q���L���b�`h�nH9&[�B�(��e�h.�6�L�t.�XN5�q|m�#�+�9�G���3�sD1�(d!}\U�DAAz(]\���.�\!x�>�Q��i"�s���Re�&�.�Nׂ���z�"�Â�gn��`��BcY���0m�,zRE��|ap��uM#2D�_����;[=��uN��ދ��4x�>���n60��.�eЛ�i��~��)��ƒf�i�l�*�oп�B�3���	�{Y�u��m���L�3O��P+�!��!pUy��kX���vȢ������+���Y��Y�gS�<����,$����[8���b[V�jf;_�ͻ��W�����/N�y�M��a�Am��Xv�˚�/�a5��uɞ
疕��	Cb����W�%�����3��v�&�?�)�:�"��0~3o���U�N̋Ӝ�AK��BW����:#!�HJ�V^Nw����lô����t�}�A++D�R��fn��2�֍x�/�@��(S�5�b�D��W
����)
���zzNNi��=D[��}�����/V�����(ԣ	���n(����-�vO��*TP�����sT5�W�c�u��N��x��l
�HJ_e&�Wn�:��v̸�܅8c�ݖb�
	Ӝ�3C'�ݧ56$��
�|<8��CSq�L؂1��n5�u�8ft����<�K��>,�W��R�"�'S(�����Z�	�Yg/���l�s>�Pb����ڊE�P>B���YM�qp�$��8�X�L� ��]� #Yg��`pzY�!��T�ɡR��^(UW��N�d$�xd:�QPfs "�n�����C���nX��ˑBp��G�/����5tk�.�-�b\��iz\"�� ��ȝ�yЭ �_��)|��8�B�@��޶FM僠n�����Q�4<��P��	�]�E�@����Q�0ؙ#�B
S��0O�g�ea���Ɉ!����A^,�l��_�Cg�1�-;If�%���b�]��_1Ҍf�s���|�	0����l�=ˌ.�Յ�]S�`�M<�^�
���3o�Ed� �gp�0�xZ��$�G��ĥ�ѽ��4+��LeG������4V
3i̝k9*@��,���� (;��(/w�kJ�K�D�8��������ͅ��_H�4�O���̣���u��|�;?^�D����M�\x��y��NX,��fd+��_�`bh������
:DP�g�5'����Z� ���K����O��UNB�CC��߁.�:�0m����}0�{d�y�''ЂU5TR��d𽄛��D$�֖mJl=�]/˕[���L�R����}c���ѡ�n���̘Y@��^f�n�&ק%�G��\�L�6Ɣ���{[E��C��l�w�uͫ�<UA=�����lj�%�;������5澩)s���o��BB[;����t��[wV��m��ḍ�,���j�`��&�qz�#SDq!���~��m��DTThTyB��\���[`ʙ�ɑ�{���S�D\3t+�A
<R,7��!���f�=Oم��Qg�F����s�y��P����#�Y5���s���7��ȩ���2c�\u�6u�]�:�yf�9Q���E�H3Q��j���bj!��z�����B=���™� [���R2�Њ2���
Q7���M'������ G?�o��5߾��?ߋO�y�k��1�y<���N�۟5��i��b1����:�!���q��*o�꣸�F���惈��9֒>U0�?|3ʺR%�F{��$�+O�1M�Գ�\�^@6ʅ�<[�3�X�n�����W���2QD3+�5���8�lS67D�r�����l�MY[�8�NE�v���L	(��0:Ǐ��z��ﹶ!ᒳ<*�lP�d��4	�!*�A9]<x�D����Y��N}$�Ǩ�A�1�l��F	�b�.pPp+P�<�<_����-�=.ҋZ�4<�, ��֤]�|mL�D��v�N�CX�6�,
y
��Ak}����n��
Z��?Zj���}dRNa>
$����!U<<��%�B���0`�"�ց	���Nb��w6ꒀp�k+E��AO¶���
�~�pS ^�+�dlk����F��8�$uFW3>	�
)=eA��M�CG\��:� e�s[&\f��X�@��B����~�W�ۻ�ouh�>�d����!���˿c��p5�4F@�b����.:�1+GF�z4�W#���;����#KL�lͥ�y�(q=��+^j�T��w�9�[*��
�	�LgS���0�^�"+���tk@���\���萖���[f�ujFT����� @8OCǓ���
Uޡ��D7� 4c�Az�J��4d���"T��
Ice#�yl%򭼗%cX��P���X��:�돃x
��Eʸ��J�VF�z��"���ЌÎ���B���k,3Y.�_����Z%�ÁHMP֊m���O[���|H �z_��l ���C*�8�bxp�j{�8��-5B�0}t8�U,�t[���Z
�I�d�i����
�Q�`�
P:4�hX���5�T��^��N�d�!���0���\躦�rE��PUt���4uHSh�;P�n�l;%�_[:a��]��b�Y�����m�;'��H�ZU���,\��1{�G����.[�!R�3z7t���\�"3�ǿ���ѨՐ?����r$ў$[��%��?Tg^�c`Z
1�0�Y��#7M�f���TP��y�H��|���
h�X #_"�08.b��l&)vo��3��Z�8mO�39K�p\���o'��R����P��0EQ�'m2��u�&�m��˯>NV�0�	$�C�x�dHwAʡ�#��&i�^������9(x�r�R��&P�B���l�lq�j�`C당��T4x
Y�NH�-���V&�Y�C<
��(!�L�_TLM�Y�����44:��Me�E�9G�:!���p�z
��qXϏ�m9a�+VJ��iG����@�c��|2d���l�=��F��?��"aDtHm�0m�X�p\:��;ثD�>I�Ёͧ��\8E�<�ϓ�D3�(ښ�*�j��:�p�V�\f�3�A#ZOU�EU��ۦAxߟ�W^��tm(�<;?J��1+h��
� K�h"C
f6`;�ܹc�T�
�S�I�Z�\��+0� �
k��|�����?QP&�a+�}Ƶ��1OZ؏�c<�n�Ko��$�����I;IߘA��c��=E�
K��?Х�SسV�bBBf�V)�D拵W����Lي]�q�F����/KL���A$�,Y0�ߴ��Z������W�m�&�'���$����0V�C����k�	��έ�<��/��f������A9���i�?=�]ѹ]�d��&f]3�ϝ�P'�%�
pl+)H9�r��UQ[�˰��828=.�q΃�8�\�U��;=�J!��J��c�d���f�1~�ǽ��B�<�NrU�fj�O�;�O�������y���E"M�#��:F����Elv�,锢܊�4� ��l�HӋ��޲�َ�	�?@HC�)�~���B�'Xg���N�G#$��N�"u�f��pp��	�@��*��V%�F��ꪲ����
&rI�@�g1	_�S_iS�mg���$�D[�Y�W;`9h��A' ��r�P�J0��gk)J>Ԍʱi�˞ɰ�h��=�l�'���1t�Q�݀��{��Je3K����)�=�,d2��� F1��������|3�K
��V�fp,[�����?qW�`�3E�Jc�͠q���yI"%�.*�Ql�҄7G��oC�6E�N��!.>R�ҿ"o܉�R�&�d��(vc�E���q�;�: O_��b2�S3�D��/���+�u�C.J���y�A���#��+��X�]=gʅ[l�e�ۀn�g�U��%r�l�.���Lz>��|��l2�9�8����%9�T�0<��Ϗ�7��c�O'�GN�s�`��˝	���%������A�,�����wZ��#�?��ۼ-����*"�B���8�__�����#�
<{�A秚���bv
꼱}��!i~i��*�*���W?d�!�[$O<�,޽2�S**	�;�Ϥ���ٗAfE�>	� �(ܨ}a�Ct��n�EF��d��?7�����y@�[�)�}D���'+�Ru~���X<����z���gg��.�b�q�)��<�E�u9p�3{�Z�߬c����/"w�P@(__)��P�P�2�'��	6@PyP1�U��ФJ�h(zp��ZV���vR����V�8�+q��T��Y�K�G&u%c�4U��/Ի�k��v9j����^�����{F�e8�qk�W#e��ʇϛ(�O'4�-�^Z�Ơn���8���}CR�k_�ʕ���nIydWs!)���
��`�:	#�<$���,|�w����vr�K�o�z݇�0�L	+&���^���y�����B·x�2�X�e�~��9�_X�ې'��z��o��#��<��]�~���$�,�.Uƒ�_t9Uţ���rj#���6���{f�h�`N��xR>mS������k���&	j�?T���&����/��G��ԼlB�Y�t�m�^B�*��b�-b34��_ȱ�x���?�p�(���{��Xf;?�����ѹ�fj!��L
�E>"9;�����is‘_;��F�a�z'@���
�n#�Ѷ$ю���$s����lD�h
_C�u43��hv�Tf |�z���<@��[�Pj�g��
h�a�e�Vo�/��5U7� ��8�vRg�O�d��օ��o���ۑ���^(̠8���3�_����h�GWh�i�'-�0�K�.�\��SMD}�\�h�:���H��2����l�Ļ��%&�d�*�%�R�����m"�[�c��%b�x�Jt5�r��u;&7��%u�B�
�P��ލ��n���d�)�0���5Q�u�O3`	�����u2����z�w��S�\���z��7�6e�W�]!����ں����?1�Q�g!%�%P�-ב�]�F�n�ʲ5o�EN�]���|��x���Yى杦;�q`F��2��R����+�A�����g�\�ꞷ�_����Uk�$��N��G
D	�_G��;���5o5��`?{!%���d�B#��e�o(���
��,���R|e�1�%h�W��x�~$^�
4HxcC�ғ�m97I��Y�J}�[9��u�D�]�6�\de&�iY���+X�e��N(����㌚�;����<.��S�X�Ճ���:��Q=^�Aoo�8�A�����n_<�JYi��ˆ����U�BG��� ����_ʼn�C@��Q�U����1٩5���Ս�L7�P徿9�-	�;��%�c㿋E:������ }yq��X�Zb�ƥ���.7`r�zӐuRs^-�A���w�O܇N��Z���y�i��W����/�`ِ��L��qɢ�S��P\l��?���z�b�<��ᙌJ6+��C�1rj�&��e�j�����±i�iy)]�|�^̆��߇����$~��_��a��AZ�*�Dŝ��,��8J��v�ʯO�T�]��^��0pI�Sy)�9<����a��G<�l}l�S"���e�+����ل
KSZ��@�R�o�s�y���=x@j��0&�k
���1l��h�9�6��~Ik����3~�p�uw`m�ܺ�sY�����7�8A]]�aX܀�b�`�P����00�"�jG��IWπ���O��\��@�T|�A�1P��ca�v�݇y�.ot�Q蚼����W��$�G .����pN}B�+�Р���ijQ+?C̿�؊L��9J�z�b���da�
\p�9����sJ�U�@�+�2R�l�{�J˕�Rm�5(m{�uq90�2S�-k}S��]��gdIM3�ʛQ��%�މυ=(�;[�}S�h�o�:����(�ԋR{����W�e�鵆4얁�gr�m��n��䞄���#M�����}�e�����'z�mX�W*�ŕ�U���p����.�}f|H�/8��|��
�ѵ��λE�E��D7�&Us_堽Z��^��9�#S�D#$���X�W�/��?�\������|}���O�F�,E�>�z�F�65�����������Q���bh�V��Y�U6���V�=��F����An:e�p�-Kl��>� ����'�A�����(�aR�G޳5Tǚ���E�ݜ,K��P�aE_�C���2���U+*i���Cq����*�/�����ij	>��I"�ѹ�ȇ�7x���݅�ƛw�\���nUlNI)9�f�_Gj�o��&3G�.�NgI�Z�����#�e�\-�k@����iy��Lw}9��Ky������g�uTp��~7��p�|X�ڐt2�'"��X�w\�B�g��I
P�6���l4qf,�m�}��!���������W-��>��ҸMG�f��#+���F���R���Dq!�>�g�ǰ�k���7��ǧH�צ����f�y`W؇ko%�Jc�mh�K�p�U��O4��Kƶ��ƻ��N6�k�Z}����/.���N���]�{?���V�ıBs������0���Qj��fN��R�_�>z�v�$��H�{��ը2�|��?8͐܆d�TW���_�҈�j<k�ui>���V���Elct�^��6B4!���㛣S��1�D�?�${&��7nNP�q9����}ܭ!k�WI]���kڊ����}���4}��R��M��6�L?aGY�����%�m�~�	!I�."�����8;�3r7���iso6��{F�LE�A�n��w�}N�Np���:%U��|	tG��7&�H��}!�l
J��T��RzTLQݟ0]�4::��-~o�������������:�Ʉm�A$�6��C�C������H���]�FS�!�9|L�|P&��=rR3�z�D-�Y(���r�G:r�ܐ�&e!��HR/�[ukZ5��lCZڠ���f�\i�������2��/��%J�Ue�o#�������	}&���N!��)>�O��߾t��||)w&�,�� 4u�+tB,R���Jނ�N�q#�1��D���ﷵT��6���^Tb��~�fN��ͼ	��!�&�/�q��!�\$����k,��ٍ`���Z�
Q�4[�{��$-�a�5(>�o'��S�:�H�4�l���ݕ����$?���x��2�%���]���������i�2$s!�e
D�'�Y���PV����t�y���+,;r�m�����S	�C5���娱��������p���엱�s'���&u|��ЩU�z<�����s������*8f\t~'ge�
~(/t�U���{��p�h82�
�����'m|��$�F=_L�ھvqƔ+�R�/Ca�%�r~�?�A"&�N���j���+����m��0<<(ΔmJ�ކB�׆X�ė+_}�v����q���[�0��^���єH���m9�_⹎��K���-���vi�JT1{tc[Q��[4��h�p�vD׀c �����1���R��/��q]��z;o�l���QC��d�|�_�;��ΗO|�p���$��VH� 9���Zd��?w�6WS�3����pz�?>z(F:��p��.w^�7�'W`/����u�;�S�Gv�������W��x�-��K��>K|�
n�O<�Q�;>���]�r�|�<��><)�*��*�M�X�q=*:T�HW�e9
��o�F:,e�8T���~]�8�Gux�	l���>��<~$g��d�4E%*�C-9��l�ʸ�nV����X�u����>� �;:�'u� ����v���G��+�ƌ�Q��rcjki�����m�,g>_�����9	�b��$�sC[�T��⼆M�G1�5
�}#�FS阴���We��3���6��и=q��M��hZ*x�iUN�`2<�Yf&�l9�tVB\l��&_�~A�e�K�m[����r����6�u������b����߈D6���>f�[5�7���͜���)������)ٱ������g��-�׸k�o��6A7C��=�[����7�GC��}q���j�U6t>u)����J(�y{�����=�����]�_Q:M�;�_�z����>t����J�v^]c�vZxe���e
 g��lU13�^aeE��![�^S����b�3���a�m0�Ӵy��_���Gʤ4��6��^c��9'��)k����h��(K��W��wE8�	�@6�V�^��f�P޸d�٪���.�.��V�llN�c�m"K8x߃}dI3J/�p����iȴ�Q	.J��~m���k�N^{^!L[�q<T;P^��I6R?��V�USHW�-z<���v7�z��'(���H�CFo��N�d(v����qL;����C/�\��f2��6�uL$&�u��X�	��eױ_��Y�ɰ�U��ʽ�`�
����i���#VM.Jn}m��Ŝl�񏙠�uc�n���.�Rf��E�O�֌�������\bt�+�Y���i��"��݂��P�﷡��at��$L��?2�_���d�N�}=KϽ5���>�t����w�s��k����߶�z����v���s>�u�}�&�#�f��:��&]���>{���y�ۀ�OR���x�O���g�d��?�'�g���K��;����b|��c_�,�f�㙼��ֆ�j�`�%0ɞ����A�ė	��;_qH���<�Ͷ��,�Pާ!�#�"�����u�/b�"6�q�4��~^�����.${���1O�����	5�gZ��㆛���Q
�x�2[�͋M�o_ȭ@۩GK)͉�ͨ!5Q�@w�S�w������`Y�3��g��M����7�i��+�E��x 9L��[��=�����L�+�ܛ|[�>}�O�����iX�9i�tq�H�N,�M��|%�Q�Wł7�oƒ-+!��,��ֆm��r~��i��è�_�Q�7��53\a�O���85�ڱd_�L�/����2�bw��)�BW�2� u�`�����JJ����D���#��o�1]�_Ń��8D�\^���d�m=�WՀ�@�h��)�M�G��欔��p>��/z�����L��2W�|��^'+�I�a,�a�nn1�|��Bݏc�t74��>�;���c�L�O�q����	g=KR�1H�̝�ů�)I���6m�Y>Z)(�����j���ە�5s���
�������{#g{~�p�f<8���8X=f��â���}�t�|�08>���_�)��{�;�����O�?J��H2����6�����H�P�myG�~]Q�|�K��tֻ��~5�|��ڤ� ��5��tM̝���_��j�i�;�����49;D�`�[�b�&��:����;��4Ȧ)��s�ԩ;}���[��h�t~+���O���C]�(ѩ�ߍq7�Ǧ إx�H;���j�R�{/�!�{��p@����ZC�.6����%�d��]��*�9q��Z��ǔ}g�\rF�7��	�W�P�N�KǞy��+�eG��
)iY���W�g>p�;��}kC�
@A�r�~��v̩�@�\N��Ղ	�45n>u/�z��\�/(��RRV�
�դ�ӉV�`G�n��vE*W��sFT�>��i�N��c��
�cv
���l�u�>��T�p�K(p#s����v��΍P��g��.<F�E�8x�~LO��gCyR�W�}�L��=��T	Un
���}��Kf�5�\�\�Q�
lEk���ӭ3sϙ���y(�Z��z,Ut��yW	�O���K-(.A�;(s�P��'��m4�w�Ǻ^��
�oӃU��:R>���d�3.Vq�[�[��>9��x�'�|�O�8�{~�4аiJ(�TWT�zd)6w��H�^MZ[�7��zR͈Y�J�)s��El�ב�-6}��h�re R]��8c�
�l��к�a9�9��]�)��E
�k��F���`�U(u_ѭ�ר����P�X���C�A[Wxw8�8��F�p�“X�Q����o�{:���b�7�� �6w�K��?�'nB�����ņ����ۆ5��$��nK���	*�5�6�^�,��K6r�
��+ge�d
%�U]�J�4T�����/2�C>0���L���Qy��Q�V��NOe��Fo�G����"���s�&-<���ɞ�h�M��
H��Bp�i�E��Q+�K\�W
�-&��v�:N:bqXk�|��8�Mjk�G����߻d��\==���kL[��m�W����
y/���7&&�M�?�W�IJV��3�<L�">'�_p֋iU�g �sє��� �I�.K��:����c���^�	œ׭c��1]���v��[u�
ƈ�n�SL�z��TB:�!&��W3G�i���6��;^�z#�r�F��Ul;r��n)բ���
>���*p�`�BB�4�W�%���Tm�j������ȹ(�	E�v�3?TZ}吽.�@�Ϫ��pp�j`��L\#��p$�=�
0�5k����$�	0k'�bY�Hc���2	y���T����q��}R1���T�Օ�X����r]��ȋO����)i+˸b�T�
Q�`>)�evMbX۰dݩ���ִ۰|{��{��{���^P�B�������:�EԞ_tC6��X��}���N�P*�J/Go�&�r|Zn=���G~�S������%�9y��R8�'{��8�g>
S��5o}��j�r_��}[Ý�I��O��BN���m��ꈽ?4��GEј����t��m����@�܈��%M�Bـ��z%bw~��O�ܝ�J��j'ĩ�/�v��Zd{�UyxHM�8��O��K׊Rֲo�_�� �ub��&I�;�4u�]}��U��j�y_�����\XwW9�tk�|>���~z߅��.�:�53��R�� .�I�į��*v�Y�w1����e̒�A]_ji�.���*����ꨳ�[k��������GE%T\&n�?���=I�5�XS͵�Uw_�M�$�g��l�`2��S�B��O�k7�իA�����\���f)D��m�h)~ˑ�T�j5ö���`�x�(�;7�D�^,��3,���` p�  ��E�):L1�K�q�N��&��"S�$��h��9!XH�b2]\��ݓ�)L6�dv371�z���)$�(?B�
o}܀r#�67cw��L��><<Iz�ae������>����SQ}Yߐ��`���Չ�LC��1�p�]\���	ZΞ/
�[.g��}�Y[+	�K�|�Ȏq��uǮ�V��	i�����(b�[���%A�4���K\�Ѥ?t��L
\����$4J��0f�ɠ�֌�֤7:�H���V��d3ES4�7��ͪ\�pm����
:⻬�&�ڱ�H[wc���}�k�0���,�搴�#�[B�*��Bkq��:���]��h�	e���8��?&�)�À�h, cRN��P
��
���Cga�h���͑)�9��ᰑj��Zt"��O�f3
b�FA�ؕN��b���@B�e�#�,Sh���ǘ��lI�
Fo�s�[�x#?4$
AE,K�~ă�#0<���[D�)��Xz�?p�P���7(�mQ#��������Āt�H7��JRDC���F�����	M�(&���$$3`���,KC�M�ty�Sj�g`Y��7}�P�1�U,���������d�"R$}4>#����-��0�c�x���S3��4!?�k>
�=��NPY0�$����dt�zK�8!C�0�9H����QXR2��NhP��u¥S���D�P�l3$�Ɩ��tI/ �R��Zx����-
����<x�s�8P7�N�K�CIHX�����7�]@XL��EER�r;~L�-2��*hup��<܃϶��Z�S	kb�ʅbi�6#*!��
�k��Y��;�2��'Խ�@Ő�9K�N�Dp+"��qs�a0t�d��e��b"��
DUVK/V��ctP)��L~ ����jZl�2e���G�H^_̠~@ݭ��֓�}��Xn�K
F����{y2�$�Z�9�±��W�4�|���#8@��*CZ�P�)��0��f�m��?����Ț�2�0�EHN��`ѧ��sՑ�9�X�T�*jJ�8�M�^4ۆ�kfN��;�#�
���icS�� ���@q�>.^M�_��˧�<G�L�`��O�O9P�R܌R`�I��ʔM�T���A�i�5�������y��8�KS-�2��AH�)(N1
��<�r1����Һ�C;_�Q�b8n`L�; ����pT�%�{�)dIEtR�`��}�_�5JB�A��Tڑ�$Y&<�^#D,�װ�X����E�@�1X���(a��= �b]f�EQ]dVe򏜇y˾�n�L�q8�o(jXDE�V	��b	�5���A6�
ۻ(Հ<D/p��ZtBP+�¸�Md0��	(�
}�w"��dA�@��!���B���p���,E����s�$>����E�Tf�U��E��O�2²7�M��Y�fG���x�b,j�����J֧��I�e��N%�u�,x�T���3̢�s;�"�`8l���R�!����,��N�R� 	al�-���h��T5��D��6J�����;HU�א��"/���#1e�0��~�XT�VbÅ���T���z�%��cas{�h�p�8�)P�'+֒�\�4d�I�Ӿ
����^C.�$Ǡ!�RB`ЬZ�r�` '�,��aB=�9�Ќ��P,>&*�A^��&��wSP����PHu0(���t$[��������A.�L�tk=�j�B9 �`��PǴH
�
�Ӊ�Xf��H��Il�k��萗,�zc=u]��NQ"G�R|��Ø��K��_V3�HvA(��h���=U�$�L�~E�@��2N�0�2oJ�$NnL�䯹���6�xb$�1ghliؘ?���X���zP<�?�A���
���k�
I]���ԟ�	B.d�_�ׂ�q$��l�<`�܂�"	�H�
$�p��x\�W	��hB�LZ�	~d�c���A�1�vR,��a�N�t�(��w�m�{-�؀�.@�-������$��G���V%/�$.�	o���7b��y�J���"o<jy4;b�h�	�*t̎��b�¼�&]p�C4k��ˆ�48+�"�y��YLV,��a��fT�S�
`-��ۭ�y�HR�w��.ʫ>45 m�����d|\�+�8�,�8�W�k�N�`g�[ �X6����6�ޥ�?���5h
�c��1@��Y�����g.��@=voR��3c�p�A�sݱP:��C]�d����q
n�9()6H��>i2�Q`���&%�2���(1�:�Nc*�*����S�p�$��x�x�5��S���lő$�rh)=���e�h:��L��A���*f�Ln]��*��bZ]�m��;�]E"r�z��i\
�Zg���@�(q�i�k#Ax�~܀�~Jr�8+�eO�D���AkKb������{](�IA-)�]�`Y0J{-�k	-k���n �g��\�7$� ��\����f�������^B>�?��V7&A�c9ݣ����!��{>�c(qO�'�g���c�D������!F��!��[�q�hD:��~⺅�] C�%�)<W�����F?�g���ul��eԆ
��+L-�8�;a���
��!ć�s@�21T*g���E��.m�\��B�ܖVB=�.�8��j%L��ցف�I�Q�`��*�PX��(1iℤ�Ai�0,Aa199�����8T_��,,r��]�"g� �@�cPS*f(b�o!��	����I��[DŽ���N��K�q��)�v�I��e�vc#"�,aL��O_��
0�ÑKf�D��$����!��40����G�V�X<�@�哏ȊuS"����ndm�;�n�7�J���}�Y�������̊�ρ�A̲'V_�;���xb"�B,�T�/����u�4$in��e��Z��7Ʃ$�f�ɘw�� x<���>i��I�-�y�tz��΀J �X��$�f�R�V(K����ս7J_c���hc���}Hm(��, 
b��2^��]��TpHY�r��g^����s�[��$Ib�( �W��s��zp���)C|�\E����0��,�/9��������(@�z�@l�k�H$A�{�P Q͆,v��Ag��`��a�C��.�f�7��8J�A���Γ����C��-����b-&!���@�X�
�R��!ٌ[%�obJ��N&:]�,7�$�qJ"�,��bEii6�>D�K��EW:|���d�,*�6QF\��^���
�Atq��S��=iF����Ƹ/w>y���	�j��Sw�Y���e����q>tY8���p�qA7� ��W�D��xTd`�k™,����Je
yJ�=O�"+'��_N�8�U�.���!D�Xp�^�c�/�(l� �

��$�7�x|�h��@�	ڡ|��L�<d��^ё�.�B�
��Y�b0�(��sg,I���jKB2�<T^f���QY�ͩ`���A��K�I���#��A��Gw��-�$DͲ~�9��"��"�g�&Y��HеҔ�5=eDv�PC��B4�!�� 5Ƞ���AY��q>D#��K���H���������-�3fGTS��H��=_�K�����i��PkV">���N�1܆W�
՛O����(�#�w��<��[�*RX�O�<�"��ԓ�l�{Ȧ���"�=	'�ޒy�\G3�s�ȩ�@	�O�����_E�V���iʃ��ˬ�h�	Y��L���D�L@�R-YI#�|��hr����skeI�����(d��3�WT�k$
���:卑^@-�bڠ]Q��J֯��v��r��]�[�~����B��J`1���앰��ma���Y�8ZJ��wV=�D���
bA&������ �JY~��@
�Ֆ����A�r�Mط+7ԕZ���� F6�:���`�������p	�Q_� Ѿ��]]8?d�ɘ)�����S��Yu3�tܨ�i~j�1�zF�OX���[p���A�ZA�Hܼ�3��a�|8T����У�m���d�6���'|x5>P�L`���fE��k�e�`z|�p�G&�ą�j�k�;s�'y��~م�.�b�_(@j_�5!
w��&돘��9�*��-d�A�g������)$�)�o�rkG A�*"�ۯZ��
>@�X��S(l�k_���F���N�z��R��GE�*=!V��dRf:9R��J���;��-6��oc��t���)���X�`Z[w�	;��|�N��K�����@��t�2���$dTh/_f���텗@쓱�t!�TE?����Ě�Yn���T���ӘRbruf�(�$����
�Lh��o!�z��)VvM]� ���Q�/Hc���}�,���	]@��-�	���Y !r�����7[E�p��<����l�����D���O�BX�������^�Y;q�O
��'Mσ+�t��+=��:SnV�Q<�a*�`������'1^*�'�d�l��Ɗ�R^�b;�j&�����(�j�ک.n��0������2�r[�v�Ѭ3�4l-jW�:�}���%[DŽv���}��n ��Ժ�p
M��c��v�Nɼ�,���/�>��-�x��~�D����4�'�O��4C+�X�&]�H͟��V?')���fk@�KP�:m�b����_�m���ޒ�����2kQ6xB����ړ�����TS��M�Ң��vߜ�Y�~�vB���/���+�HZrY�������Y�|��^~���L8I�v ��RR(���M]���[kD��0���-�eZ��ҹ!�������LwH���
�#X"�@%b��*͛��P�G�b�쀐B�)�V�Pe�NX抷��9�pP� b%W5cvn�"z��]1˽ν%�K8@6�T�p�50��8����{.��:3�@YFC��
�"��B~Z�W���Q�텗�F,��?'d,Jf<ߊ��~K��oU�)���Z�c�;K��$R��G�&Y��|��T��j\��jV�j���p�e����tɲ���n�{��K��v��a�~�_R
e�����^�"�:TW���[.��=��I���Ea%f�02I~5T)����J[���Ҕ���A?�u�[�R7����^8q��-�r�<7�#d�g��(�"l}xjGR��E�A�"����Y��РEg�}�|tBG�Y�t��a�罖I�FCH�T�b�K��ߺ�5���>ـ{�1�Է�:�I����n.5S�`� d��zCK?(����v2Q�!��\�����l��_3Æ)4i�M���LOXx[���q�o�+�o0�u�_0����̝�{
��ʪ>l@m=e8x��&k!f��%m@�?���xe�<`�a����u+w���K��v_|�@��E����5�4�'#䝮ʘL�s6��h}-�p0V�\�U�&'�4ѓ�o1�Q!�I��/s�e�@)��l�2M�SZ�~b�kb.Z��J�s�$7ʓ��������Q(fcy�Ķ\�jJ�:	׹�z�İ��o�O�J��BA��}pR�r�HdY
;�Z ���
�Ea��^����{j�L�r�N���
�j�#��OȪ��F������/��]���)�z��Vz�M4�J��{��&?6*"��L���TLc�+�݊���|B	5hhz�h���|!
���*qaJ����8)�E�
Czn���͠�*��z�x���/{�5�y���G��),G�hPHH�U�9�++Q�4I�����S�/�i��H��K���RN�v�<���7/�,髩�)S�Y/�l�4L�>��S��/��q��[c��Gt.
�D��|_�Uh���WEc -�F������ D�&C:JM�&V�Pǎ�bk�ل��Z;N�y�v*>̄ZLg��
Ǒ��ӹ�h�V�N�Nk�ω��vp�4���2�X�ݮˏ���v/���?&KSn��A��Ds�����s;ɘ1N�z�啺��Q��.C%N4%�~j�	�ƴB�8t�e�b����6U
f#˻P������#�0g�0�$�ؗEn�s���x��>��P�Iv$�1!�g�q��J�J:���s�?
�ǕX�;RM@Zb�2ͧji�;��t?11�Q�2n$z��_?υ�2��$ޮ':��������R(@�g����*�ox[��<�v@�
.��ºD��4�m�V�Q��X��|.~�)��FQ���S����(cff��r��ߛ+PT8N��5�
��a.X�*aY=[ֻ���X�Z�7\�_�ٕ����%��Z��^g3�����9Mc�0�S|x��ӘS�n��J#3e��y˓�q�dž��I��`�l����ȾT.%„�jR�ic��!f\�p����s�ۏ���sr��0y����|�B�6�T?��ŧ��<���ʮ�_Z����K���B����%N;A��Ҳq�y��?���t��8v���b�/���hl���O�6?S��X��v��@��B��
4"\�[�f���:-eן�]���X+����?0�9p{��z��lH�p_-�L�b�F5_��$7�YugH�,��������1]�"
���Eu/�g._�i���^�&���`Y,��D�vÜ��c%�\go��Ż��uz��7\��v�Rŝ_��j����D�@F��i��Ó*H#^(�1�u�ء�O?z��X/ڍ�w��'81��p���f�e6LUz�R�J�����h��Zf؋�t��ʆ
�󪧺��Ǜ���5'2�X��7^�N�MH��rm��B�dE9�-�h~�1�
Ï�t6mO���vV��7�n��M�~c���֎Fi�8�N�>j��w�t�ҝөW�n��P�s����I�\���(C?��ذ�TI*�����4�Y�T��³I{ϪU#ӥɍX��ZBd_�U����i���1�d��[8(2e[�uZ����N�qbڍCvS���Xnv{ps��:��.��ۻx�8�LgC���!`8`'FV���y5�r��_�%�\l����.�)�H˫ꍙ�7��2Ggs'���хE���ޝ
j1݋�j�{kW�yk����-߫�crO>)٫��[�}�jă}�~�k�{@{�ݽ�[8`��������z擂�n��.wpB��Y��>�|jtT��)1�g鰹�3=��:�hx�./��#
��ke`��ч��O5Oo���{�x��M7��!�:gV�{
��jk�� �&#�U�F�N���O��"b:6���]������ {:���aۗp�y�#�/+��ٮ$�+���0@[���1�"ӚYbma��H\R�?��b�=���^8�lt���cq�A֦
�R��^���_;q�T��Jj ���8Ⱥ���t��E�Fz��b*�-�W����2�f���F�j�]s{˜����
Xz�>i_���#_r�B!T�"QՔd��8�S&cT;]:���/���a��F��f�lV�h��9�bΘ��݆5T���i�a�I����5������Ĭ:Ϫ6���	u�㧱�����o�E��!.<�}�Q�X��t�$~�ffNV����M���#i�L�M�կC#2KXر��m� �1���d�3L��M���P�ź�5��n�!߀�c���\+���N�'t�W�Eu#G�1��8�ؔ\42S�Γ��, �d���\LL��cǣ���"�Ɯ�F��p��Š�7�]��?!�D����{3��c�&��1+�\���=�q��)��G��M����\�`���I���pe�u*��Iȩ<�N��������sW�C���x �tm	���Ry1��e۷Д�vy��;���.��_Ϫ9�ʟeל�Y����pr����r�6�3�HuTx�{%`X*���\F	R�`_CEpYfH
��ڂ�3�	�{W���0@1j����ݱ�YQ�-Zpc��f�֞�1uJ��5lj��cٍ�&�_���{�Ai�*��`id)���b��x�
r�I6M�@�#�*�J�~rz4��J�|�SEʰ�ge!���U
O���h��٣
ٴ	0mK��z���䳻N(/����tXK#����N���S�
����e�)�<I&�G���T����U�r��T��n�6�m
9O�WB<!���R�Y�4�������u�^�_�f��I��:�����=_}W�������ҳ���`�P��>U��}���A�&��:���|g�2�v�P��jWׁ�FCd��t�nz�&,��b|�g�~�QdFEƵ���K����q�aa'����qj^w�+����(��@�D7nW�\�4�b�C�i��U���\�.#��(�QꅦөuR�ݐ)�E���S�:���\Z����X�-7�ڀv�8��K���8KvmdBk�u*�k��l2�c?�k4F٘Z7f��p�m}�5ai�-eJ<��#�9�]�=J��4�N��~
W�H�D�������O��s�3K�4(�⁺��Yhh��v�!�6M;���rd�����6��L��Õx���+_����#S{�
D�5��W�2AFr7DMb Kĵ�Dž�I���z'����L��.�+Ź��Y��a������1�r�	*zݲA��u�kc�Q�u�[p�돵��GXh����^���b���-AW'�X�h>ı�Ad�,�&�,�
Nxq�p��2�JY��>�Ԕ�Ե2i�L_eW�VIeI���.^��{�����l�?����M{�;��xe��n o���^M�	<J�����u��^2�a�
�ۗ�Rң�}7���$ o���i�dN8�<|����w2p�wL[��+@k2�����Nj ��,o~�w��{8��_��&�6�0��X��;<��`�܁\�(rSi�*jvSs�F�����r����=�x���$,Nf�|��ϲ-���~��wZ���̿��Et��#\�X[T���m���z뫿��Zo����i���z���׫�_�����E_�wv�lĘK|�����uc�������T����X�FA{
E=�|�IM@,��rM��@��Wdu7w�1�܃ɽ�wo'	�1��mă��\�q��x��w��uN�4�S�=59�B	�'L�;���%�0Yd)"I	F�H����n�?
\#�5tc 5RӁ7D�J�)�y%T�SWŠZ�5���~���E`U��?l�P�;�ipj`$��@��=�⾩�YD�BfH�-�@<��B��0��*`�+�
4.�	sU,��z
Ξ@8�C-D�^�Je�݈"�0p�@�uL�u�Zv��%JEG싸d���X��m���S��бP+$Y���$�Sn"68QVZ��z�#��O�x��wp���2�r5}K%iI�v�3�|�#�7L�f%&]����_�,�R�����wm���a�����Z�W`߮~Eg괾�pq��"w�4��2/ea/�$1�

��<��k�ttj��D��:&\�^�$�&$*�S�2�,�z�f`+t�`����.a�#��y�Q����lD|z��H!�0��!����$N�=��ўT$Q��b�&���ڙ)M�4q@G=U�$HA\�k�4I�mY�S�q#	��T�u��Q�p@������
�"S��<�H?Z`����R��9�zj��֩�+����C�+G��*|w���G'�).F�R�r�������Ռ�yHdI�5̀�q�jb�8��E�Z;��R�&O.Y�hhڦ��7�p09�_./ט�g�<�3�F�t��S�`�e{���Qt`����}�#7��$���"O?:��`Aiـj\S��HWad�!a`Q���ķAڰ��og�#�dX��B/�a!\�q��8!`����A˭�PE�S�K��n���ud�\%dXlqLp̮j
2z��A��x"ধp� i���iIix�����΀�,����a�Wl>��j�]�1��^�z�ѰC���<�1q��9�D�p�P5�8'���aR���_�I侮֬���2�1��	)���,�g��G�V��6^L}��	�OK�9KS���^D@͘�Q��p0��g��re�Tq�x�X
4`�%|
ςPV�_ ^��m5锎߱*��]Ǔ^�閙�t�p�N�yʠԉN��d���xYz\���'�`2�y�D=�q}O4<��7gR���6�O:X��"C�e�!�O��p�7ai�
w���f��߲���C���n�X�=!if���!�����wno���q1��؇��~=�i�я��V���U��$��
��<p�qw�T;ў�'���B�(���/�;9#,��6���l�ij�#��	�,hM�f�eې4�����U�����ϲ#c�b���.��s��3� �̪j�dR�._�����3z����e|1��3]� �=�H�csy���H�x��|�(�޷m�#��/0�NC!��[΍f Se C�F#(MxZFq`pG���F5��U��>����RR�
Yֲ�k��� ,��Q���̱9a��x��!Ϝ�PMmb_gA�RG�m��]��JK'5��ƺ��^;n�Q�UJӐ����ߠ�8o���Y`d5i�G�͛�挚U �����>��������e�8H���%�(���J>��h@u���4V!:���,A�\qr�� ���*e����6���u�{h�o���'?��/��V���<�=����Q�٠|�G���Q������UZ�/�z�*���6��=5��
fh/���A&���>�4�C�����������D�}�e�!��;����F��DJ@
�uj������!f҅��'>��Qݧy<{V݅�����<�y��j������Þ��u�\!-� �P?��SӫP��qLu��%��S$����^�v���jq��d�z��&*������*��!��yd�]t��SE��w��r5�u���N�ĸ���Nڝ�%�I���V�n��s",&�)� 9/6�Z�_1G�!K��B�`Bu�l!����9A�jX�La�� ��J�9��U�$�
����{I�6R�#8�7f`�`��S�M�y�[n��~(�ܐ�^B�"'W�u�DŽ��&F^|��Y/��L�G�Ȧ���1RQ�#�3�,M�L$̀��ri2���a<"�u��1�QͭX[�DI�[�=�e$]�X��k�qy�/�ĵҼ$�=,��>U���N �7�vLJ�Nl�1
:W9��3�!49k��/��^2��  b�a	��{���n6��؄��Dr�
���n[*!��*���]�e�`���� *-���\l�.[���|�kR��L���u]y$Z�.�?M��N�پpW8"d���*E����7:�yZF�|�;az�T�LwQ1��
����@��l��CR����7O�>
ݫ�u#�N�	�Ё��;J���)��نj��g�dR��j�1K?o�JD��\�
c��1[���q/zK�*�$�4��.t�^�:��Q#�Y�S�S�u�'��eG�;�\fz�[��!��)��\�qߡG�c�a�2dY`��<��.���ۣ�92�*t��a���5��O���p�$�z4��J$)�P�ӈ�‚�-7=�ۇ������M|M��z.�<��u��[�aa@T�#�-sQ�]Ud����F�|��GK����[�B��w�d쭢f2��]4�a?�j/Z��!H;��B
�>��С@����2[Ŗ. �rE��#�{��X"�N�v
�Q�}4	_�"�[�(2=��fo���sb�Hi�V��ا$J����{��$"��[��!<��A��h����Zy�-lƩk�1��r��~[��	ӥ#�8�V܊7��3�����X6�]��!��Wլ���X)S0<*��~?����3K�1�rj�,_�2D��A8�0��c~�*=!u4�/5�i^^c���j@�u�6����Ɋ�9|$Mg�Ƨ�&�BAݳ�@i��3�+�P���|VT�kxI�~�f)J�X�rjf��r|j�����Aaj���f�i��e�'<>�MP��@��"��
�=ʇ��О�=!�&�&���y��B��y���%>?��P���0�=9�E�㞖�w5L�0H�@�o���H��ˑ0NR6��6�EZla�dꦓ�u"@��YP�c��
�b�=��xC���[�7��C}�p�=��Y+�!���ʽJN��,{;	�k��+�q��1Y�x�ʵF�����kȝF��<&��)b�XN�E��<�Љ{,�1�xt��>�M�s����26'}gcAu'�!�ҝ��D����F?#!c�N�B\�.��o	:�·W��ι-��eF�	GU���s�mU��֨"�m4�;�R6(�p��Й<ƞٛ���U�rn�{$�v���F�R��&e���&�ώ��hϺZ�p��'�'dJ(T"wA\���M���b��$�;�5�4�E�V��}H}�d��ypMx�?���芩�|�[�����q����9F����\���_.�
�3�'����҉rh�a�����5fIl�@����.ǫ�!���V�;���bH<ʞ+��H����Kz�֟W)��[�gD�(�7��PÖ�
�&��^Ż��ёC_���:È��w\n�yޗ]�ck�8��Z�^���G�!�sL?�9�IQ�X诿�G��p�1��#5İ֘pB�zKu��G~��c��$S`57��t9e��n���/�+��W%�o�{���ucl�y�$}-ɴ$�C�J%9^��3l��j��>v�.vY?�{5s�1f��d�xMǻ�ɟK1�s௣۷P�x	�}��1��&(�.�f��Є��L��d�|�>�Xf���E�O(��&�ă2�+�05�$��(w`�����).�|�S�)��~<%���MYcMy���?�:.�Y��
{D���C�?|�LNC�#ܙ�'�}�	��8�Ќ[�,�o�;�e���c��7K`����^	O°=��W���D�D_Q%��\ᄓ��G��D!I�S��Z�K��L����p�]���;z!������k�|�a!@��d��dG�V~�K>K�lт��������F�Jqء�1&�iD?���	���Os�-���כ���	bm�&��~yp���xl�`�[�g��k��aN[��p2
t
x=�Lb铩c7���tU����6�r��?!?�Dt"��ZY��;���e��Ef��)\�Օ��st�x�g;����/���~k�c�l��Aצ�e����E\G/�~7wGz�]�Nn����ͻs08/K�Ss!������$�q�΅��v�ʐ���g7��A�ЬP��_*L���2�^�|��d����I٥ /6�P��pb]�J�5�2*��^M5���^q��)>cK�����V_��i�,Ǯ��<�c��ه���N䥔Zw�
�����^t�g��2�3�3Z�ٴZ�77����}�,�&}Tz����C�b�Z�UR���W�6(w��z���<<��{�(�������i��--Y��ÿ�x���dH�OU[���͐ZnnP����);X�.��2,��dfAi���4|��Ro�RX� RiE[_İ�86'�v�y�h�Q�{�p�-���u�w��s�:*q��'�m�pjx��`���)���Dv�oӂ�p������y��
N���d�7*�?���̈́�Ⱥ����
��'�8m)��^2��G�3��U�޷�N>��b�����D�� `R��v{�]�`�S��A��e�<)������X�H�4x��_���'����5S�E��`���\�
��ĝw*LN�H�\�ܕ�x3�o���<��c�����%�����bN�w�8���L�P��`��f���M�2�)Ӝj��,��)���+�!�7Ҳ9(V����s\�O��lN=Q�UOeB�� Q���ʄ57�Ν���s���U�Y;7랇�?���<y)E��t�o�n~s`�=w{K���SM�]���ob�7�q�ˣ���
������p��P#.���+�(������%���_�}����}�>���﮼�u/r�p���w~P U_c#2�RH��t�c�4�1Q)�Oj(�����
�O�<8߾Hy�_�7�A��[�&�]@��q�Y�ǻx~lB�k���#��|7�*�-�l��Rx�n>��E$�e.�]��Qك�}E�ꮄ0��j��2��E\@;�s�R�˧��Ϗ�^�xp��ܽ�ο�uߙF�X�t_�fk�Ɣ�xr\�����%���2�T�d��0#_r��J:�1Je<�Y�k��F0([A��?�D9�p��A��\�u����:�iE�M.��E���ܿ�㬠��C}M�B�p��BÁ�py�I�5Ur���sV&+�����c��V��G#���ﮩ�CiZ
��5>-��&�J|��=){4��.��M�����X��
�1Q��}=)��]������h��ź^n4g~Y��_S�Z�uEos���R=�׵N��%����>�N��Õ	{}]}�A����oOH��b�p���R��/+����M>��I���c]Qe��#���g8���J)65'����R�>\�����wGV~�װ	t�}M�l[@��$�l�G�7��k��T�����g`����k���+����T�'�#Vj��7������D1�.��!J�p�`F���.����V#������`-�c�Np��q��z�:���k���0)�a��Ż8�WJ��k���~�O0eŭ�|�,"�aqo�B��%�x�)&�r�Px�&sh)�T��� ���,<�`��ye�5/E��2���J/���#�-L^b�x
�lCd��?�7�pG>���DY�6��#ii�"'/�f3��b�+���#��Џ WVZ�q�nY
��wp�����52�N��y�0%�[$u��^��x��^��̃C�8�M�Jћ	�C�� ��æCȽ"ү����+��U�|u�N%�Z��Q�o4�����G�<��"�9
ɀ!B�aa;�����{��YZ�Œ1	뺩�P�;�:
QH������(�:m�,��Zi�Zbqw��@h�׍ Ny�$!	KD��RY���5L�
H�v��2�	du0�F�Qu�F(� &�^gx9�)�>sz���T�J��S�MB3���Ӈ�E7�{{~�}
dCWJ��Ԧc���eD��ܤ���s �:X�����m,� �	8��A撸.��@=�{c�V'*�-����<Ͳ��5��́uj�[P)���n��eb0$aō܏!1U�YhvZ���讵vh�8��ȡ�6v����Kr�Z'e$�����dpfE|�(Gw^���rH�?1X�L�6�jE��ų%�EAG�Ji���d���K��$p\�C���!Br�,��%-�A��h�A�O0ĭJf�i��ZRUR��Z�g������&��k���
h���aB�i�'��j�T��Q��{�1�:U�[���V�5?��2�QD���PH�a#k�K�v����g��N�6EQ���UW$
y�]��6�3Ȉ�6&2-�
Qm�v��_�&n[�!�cgӘ(�F�D��Ć�x0ƀ�-��^)$E�����F�T��P{*iJ�����C�`p+�.���8�`EQ�8��������S���6�ϣ�tB��z9�TUh�@{iI���$��|���n���sRJrh�%��2W(I����=!N�%[C?�Q0rT�L>�U����Y�@���!!P[�����0�놰P����a1��3����*�@�5|���i�ۮ��܅1�	f����B�U��FL��>�4j	�[IX�ꢈdM�EETX?�����I����h�������q�X9���8k��da(bhB���&	��o��Ҧ}ӾL<e�Q����� �N���D�N���Ʀ22�,<2�W����hY���L��iƄE��!tv)t�[w~s���k��#��)�#M/#����EB$���"
���@�a
���,PT~=�j)�k��woqٱE1n�?��0x���%��
l>�`�g
+�;�#�lWg[7yl4k�c�Yxֽ�db����Zg���Ih�Tl���I���|]�'��7�E��R� ���8u}�=\�N��:NG���'�-�T�fZ׺Cȭ��U)�^�`���jf�mB%�bA��"�A��cS{۲�u��84�m�_�d���y�ݰ�zm��ΊP��}�$U4�S�w�Q�_4�SG�*����I0cS��-7c36�evl�-r|b���(/QD�%�����>ۄ���n�f杯�o�����>�c��������	��[!�ޖLp�B������w���/{�����'[D�����'�J��to�f�(���J�ń��ti��N��$�9$`��8�p��x�����cT-�x+����I����
�P�R)Se�f�-��@_F$�q�?s�xk)�|���'������U/�	
���^� �i�.�624#&�{�h��q{��n���K/�h��MlrS���f7��-ni�[�5[�u���#~W���Y�;�X��b{��@�^1�<0���w�����(U��#�ߪ���i�I��D�����QB�̶u�Yȱ�m !��}?�Ň�v��~_�͌�(v��n��?$��{?�
S=��J�m��A��32i�ي�Q�X�����P�Ͷ܆Š)��J�����i��̵p��:nm�K\�:ع���DZ�����;mc�s�e]����q͹�ٹ����=�R�a�����K���{�hg��,�2;j���ͻ�*���T{�o�����۟��˯��:�!-z�65�67Ƕ4϶����Ⱦm�}�2���C�K�7�����E*�"ew�b�H�]��.RN)��j�6�KY�V�H��y��%�I��XaW���\q�M�/r��n�TԢ���
��&�#U*�ڑ�[ʪe�#���@����G�$�7Nx	B�d����A��Ԭ���}��Z�j�I	6�P@�C��d��	V8��|���?�8R�"��h�����k�q�
�G_(��^x�H��Ũ��o����~�-7�����7�ź��[d���O)5���ʩ���i���b�	���ˬ����s���g�hd�-/ĔP
�d�K�ĒI)��2�*���)���J)��J����zj����h��n�΄���Zj�-v��2+���&[��>q�)g�w�5�����{�>�f�kiej�Wa���G�EE���K�qś@‰%�Lr)��zZ�f�q�Yd�]N��RZ%C��G:�1�m��d���<�q�g���$&=�S��Ԧ9���h�f>���y��i��.����bukY�"+^�*W��5�u�^�7��Mmv�[��6����dg������of�I.�2/�J�����Wx%W~UW{
�L�q�9:�Шxz3������9�́VG�]����G��	Ʋ����=�h�
(m�K��9:A��g@��xD�E�49�P�a�‘Cu�"�)d��be�5;0���!r9�XB?��g�L^�_SD}D�r$J������ԀU�Y	f���������־80��ퟺ�8Xp����dt�9X/���2�
��⢀�k鿘�N=+iCM`�������eiE�Q����?0���(����zUj�jK=�oF
�\--�4�Vw�댷�7�K�\�3O��q�\~��S�)	$ɨ��{^.����;���Z<��\��v��’7׉���7����X��Y�����r
��ke�s�>�C�k�����y�h$F&�!i�uQ�^-�~T�?L�i��PP_�	G�1ک/T���ڀM|?]�=l=Jf�,�d�̕�h푁�SN�gh���U}+(q_!{�ɏE�5�i̚s@��qk�?4P���-57��'Շ�C=*��J(�$r(/7y�)�$��f�����qL{ُe��� �cx���2��4�.&��.��m��<{X�bO��y)^�?�Ez�Xʳ�¡i���uh0����7f[>Fo'v�fU)��ϋ��m�<ق-��M�Ę}-��F�U��/K�V�꤇~f��dG�YէU���-`e��|���Ok�F�xIK�IS�Z	,�}��ac���x�z�5��Cq�M+n��?�n��E��>L�rJ|������w��G]b�.p"� �ޮ\Pp�� ���7r��Q�}�އ�G�B�~L�Ն����Ӯ���}��s�����y�
.D��@��n`��nMP�E-M��^�RwX��p��)P�s�P8s������!�{�v�����[��D_po+|�S��Sϲǟ4;����T���
�uAl	�a�><��eB�G�ҁX�8GF'���l�ٜO�HzW���s�+�rn�S�*�h�Z�h1b�m����!�*���[�+��R�SQ�r��4L͐���F�_6�l��I��׬��p��7��M(z��	~��>��R����*y�F��aW��^��}���j�C��R�z�r��z4���':��Nq�Ӝ�q�Ǽ�L�9�a U�}�T�!�UX��7��F�(ޤ�Rz��ј � �PCD�$D��_:��͈���;�Y_�s�<�^]�.����:��B�DU��
��=䩎P
�0<��̶�1�S�3�L��J$��䓒zr��$pj2OK���fu�{&��r������p$e%�?�Ǖ')b���ɀ�e@�A��1�T�:p���p���cw<N��j�$�)PӠ�C̀�jc�9P�@�ɵ�g	!N�h�� �p]�ڛz=��i�tkV����#��^�x~��u��`�=��r��iD��9J�+�k��k�~�.���'$���QhnL�4���
�C��%K�.G.S���	A�T� i�����r�:��y��V��u�{=�]y���#[��
nhÅ5<�͝��Z�\j�e�]n��־Šk][3�~�X&�ˁ_2J�	đ9+Z��`
��?�"}��z���H>���GP�p�,���[s�ݣң�KA���[��9LL.(�0\^���o�@�9c���;i���g�N;��3̸��f�e�E/f���(ǯj7�_�◀0x��x�g�ϻ�%�1ϼ�
��[|��Y�@�Cu���!�|��-m�w�\���۸�i���w�QG}�1��vG�%�:������~N(D�!ĉ�s��}碝�hw�ț?24�ƚj����jo��FC4�xM6�4�p{C��V9dt���J-V-̀�:q��6f��5�[k2}�dY���I<��P#O��_4��{%˔'_=0t.��6ݓ�	Z�J)�$��`R�)m��)��栿-��9-'7�� �[Inu�"�{5)�}�D���[K���o��Hp�@����\�&;�?��IS����
�B;C�4=.7�j���e�I��,
���^�o��(P�`��u(��ZY�B9.�������o������3����M��6=ɷ��7wI���G�;^@���0����o�g�E7�l#����IrU�^�_p�!��Yq�{��������2x�
sqX�^C�2���j����/��{=�ֺ)��8_l�L�����&���d�+}in�!��?k	4���}�pg�}O�O|��$��k�����z�/�����y�,�ք�,��o�����Mo��K����7�b��E�N0��T�O_�9�~Ky+~k|`Ϳ�����~PgK\L
�����;�����`��C�����~�[�[�gx�������g[�?kd;᷇�o���������p��w�ѽ
�F�������;o�+�z�|E��*}���E0������MO���S�������S��~���ӷ����q�����u�����tU%�vǣW�	A.��N.���.��P7������t�����������ʮF�~oD�G;�sQܚk�G�C<���v��5��4�Ӗ4���w�i�;�.�ϝ��u_	Cp����j\��'�st�&��l�q��c'7�����Fvp���y�ھ���6{u�����F�ݿ|�p��s�R�<x���6��p�������g�$&p�W���<�/�wM�ѣ�|�Ӹ�'M�ɫ
�8{���O�����3<n?7���Ia�\����$z|�٢��'��~���r�)ݎ���;����;�C������M���v��N��'��a�������x���v{0�;�יִ_h����?ٻ]�-���ߜS��`o�dW/�Y���[ԅ޵�o
�R���|s~�.�
s�&��,/�Hs���C�}�"nsI�Wk�:~������J٠�7���g7F?m~�/���C}����ѯt��������֥�o���<�m��w�yw��;��
L]��%76��M���]����;��^o��+��u����c����T��-�۫����~�|Ul-�����5�\ؘ�
%��7��{�{F�Űz�z���ޫ���^���?Wn>[���xo��U���rqiM
(�����y����[�Nf��B�l��+���gV���Y)��m���K�Ŏ����BX�>^nC�Ly�W�����-�/�W�|�y��f��o�|rM]���ګl)����k���ξ�#h�����S����v��6�_��=��<��4;��YCR��ur5D���7����r�<������w����_�ym⮞�=�.��;��l6*�͓pO�m��.�Y��}8��Fp��j[�/���:s��%��sA�;۵ּ5]��z��j5�n_��9|��5���L��,6U�]i��m~g��)7	J.�ڇOz�g��]�m�F�����wύm���'�}"6����t哘�٩_�����23�/�Q0�U=Ur̳�%6J��M�|c�$�^��n�bڅ��[�>���\/�lq۪,]n��
�s	��'��:L��׷��t��g���Oi@�;8�o� �,}��(g�wı[������gX}~�yq|�����v�GsΝ^j>Xau�u�?�3x��f=��/�/Y���\D��G욗����t�|ߞ��
��?x�����wL��X^�������h��y�+V5�[�o[�ܚ���+�$V��/8>q�1:��U���W�o����5��E�'�P���|��{�[��y��<�op����� �]O��U�Ϳ�i�����r��"ps�`�M�|�~����i~3�o4�V,5.<Fw�v�N�寯6:Ƚ0�}�/2�̚�>:b���w�׮�}_����37^�;�$�C����=�B�ۍ�uz��?�q���C�N,���=2D�^�s��{H�W6��I�~���;R��C�%藆�_h0�+ѓ��U�Km���xa�п��9�8�ܫ���\e�$�o\q��7SA�׌��;�mD��bT��?��"���"���l+�vm}Cw��owZ
����y�=��w���Ǝz�ң��]���������Q�.��n�7(oOr������If����1��6�z���½�7��j6G�{��q`Y_�"���b�}�۝/�yxzm�����d��j_n|-^y.�+�t1�|��TG�?��/�<�{�˭����q�}�<�RřQ�sVp.��7�����}�N��i5��U�KP�uz�Kl��d��H�k�<y�f�;���|;���7~!Gr�'~7��wqN�߿J��h��l��$3!����-�~�.�򍁪@��2`ѯ�e��;&��C� ��D�{�_>�e��ib��zT����,�Z�=s�M0��s�KDY�����Џ_��~(�'�χ�
���r���{�P����_���%p4І��-7�{���	3��f��m�볯�a=��q.��B��W�z��e:/J���ʃd�

6�g�.P�
� ^�2 �~������	�U�۾��u�y�k�Q��ȿ|	�:��?H�%�&�|���mk�7T��LXD�z���dI����#�!�	|�D�7+����ށ���(�W�JU� �o������(E���iB�!�/��I.~��RJ�e�\L�⮰�����}����\��|�K]U���s��(l�������&Ǿ������|ʃj�d��/���P�O9� �@��Q0EE����4�"�rԒ��*)�uTX���>ü{SRMOL�U8OHS�.c�Ӿl_Lc��P��0���"D��M��ٲ��K,W��LHM�":X18�i ����5y%���놃ڽTH�Nag���Q��*�m�D����}��Ԫ�Z�c�/�����{��j�U�{l��4 H7���q�ŋ�z��H���yl��'�63���)���v��:ŕ�2JpIh�S�v�9&V��Po{���>xH��GD��B��@�����ǥ?4DD�D@�.+�"q'
'�4.��Gq�ޑ
���Rš���ʎi���L�KF�L�a���e����2Q0�c�$�<+Y	\��AU�Lq��*(��F�,�O'���:)B�6@L(k�z9(���إ�x~�ڹb�]jB>[���O�}�^Pk��|#~�rZn4k��nM��,4,�*�p%��@_W��z���Mܓ�Or��U�r�����X���b)�Cp�Z�J�8*ݛ��b�"C�����wQ��F㨇DW����pX����	����Tc�F���ف*��Џ�Z�5t��s(�L2�>��$Ώ�3Ʌ�"������GKsd]�N�M�qY������[R<��oc�H�T�>����cL��9p_�Ǔ�D"�I&��y�=��z�!/�aSðI��H�
ũv��:�9�0��߁�b�w�ŲN,�H��ڏ��|Ư��f/= �H�:�c�6�\�6U�J����e0q��(�P�d2&�Yz�h$t�%"��%&�)~�DJ)�0�J݈q��HM���D�%�X/Gµ.b�y�:���"�\b�ID��b#z���� @iv|�
����b?��ihN�0Z3�]hȥT�vq��4B��Ԅ�`G79Z+4�H�e����.��jZ���=�2�L7�j������4�Ⱥ�/!�"D���T��F,����`�~��v7�<����!l>Y���b)+X�2��
Ӡ�D=�K��f��}�o�C(u:���dÙ+���`��l�5R�i��v���C:ϛ�����w�~�^�	��b���<��4%�t:��D��q�=�?���b����I�f��
j�Dʳ�v�Q��[]M���`�-��WE�7?�2��#*RdZ3Ǖu�.z{#��m��]�A��<	~�!Q(�v�ի�����Y��:���#�*�
-z쉓kNdd�iV��W���Yz̅��x����
��\�6��%U�+�\��|���{+�m���a��l�]�Ą���:���c[����&ʧ���,{YK_�<�xz�_����A;�KNd�O���1���7z6����p�;i
�)o�;����x8�g=�A�����yw</���t/���\�z>G[�Uo��,���&�r����r�����JK�M�����}K��G޳/��C�D?��J��$����*V�V|v��6/eh�;x�G�����(fV�w���>��q2a�	X�C�TR:���;��#��>L��� B���xw�%�@����}�oxa�W���f��ڮFĔ��谧:#g�E�R�ڝ���%qC����7��D^[���_��xﶲ���=mm������_��x�ʽ�ߐ���|{W�+�np�{	K�+O�B�7B�Ǧ������X��7~�w~����'���3��e��t0��LI�"e�)X�H�b{(x��4�\��(N����-,�
�[���J<\5�Ea1,�bHhL�iBT����x�DZ �YI�Ifvj�*N���,JX0!�{kibV$�`J���b���WS�f��І�|�����"���WY�2K�r�5Eؙ���ٕ��ؓ��E9�/G�)ŹҜ-5;���`�u1�[}�S����
�sߔ����M��Y���H���QHa��S�L$�?.�P'*��v��d� ���o�u�<|�Ξ����,Y���
[�ܸp���	�Ԝ�E\�-܇��x��#>1߄_�����(Ȓ��iT-�q=��[��c~�z�z��w�4����&	�|��С��R,-�Q���UZ:�km]f��N+�vz)y�������$P�;!��/�t���
�,�3)eZƬ�q	�|�ɶ� �5�L(˔�_��*�ӳ&}k3�q��藂��O���Y��
q�D'Jp�$�K�u	!��la���V={`�u�kq9������L����7��MmfCkX�7���*����� �o�����]
��«Erx�H�d������~U���WF�VdF�F�o���qX[d�UEN$v!�j���i�|m\��o��"�n�}�N;�ܘB����G�f��.�(�"ۋ��ȇ�F}��5��,��BNŊ�!|}^[X��������X��YkK��Y'�z�ݱ��6�h�|"|P|�]|���!��pח��|�G_�F�M6�1�EG["I�ֈ�"�n|���w�3c��,������!����^-�?�a���Rf�A�_U�w���p��T8�e��u$���Z瘓~x��1x�◗��b��A��i�4��^�i_`�Jeޓ+]η�'���_����I�j��N�wDz����Pp������zi=o�~��&}���1�q��!PgпEt}�0�;PzP���e8���e=\FEe}<F��hŒ	�����C�8��S��mL(cb0qg��$&�)�L
f�i$���L��`A�A�������9e���&��,XX6��-��o��y��.�if�`QY@
�;�O;�Ⲑ����hc�`Eى�v�/���Aiٍv[w:�#�X��={o�fo���}�n��Ͳ?}�/�ȁ����p��1�H�!�r�Ň�b�Âo��L�h᫦&8r�ː�l+�0ñ[�t'.T0P��`g9�9N
���X��]�uf��|�y>�)�`�O˧x�Y��r6/;g�(/g���sq����lY̛��L�Š��+��G��#~��_R�7r������n�=�@#���@_?�Y���ay$�W��c���q��DPV�$hU0���8�ϖ��
�	�>$�ʱ%>Fn�c~��8��d��,2���Qo��%���ܾ������r0|k|{6�����Y����ܯ������������?��|е�nƧ�4 �	;��R���*�p{X���=����Ĭ���{��#�q|(�q�����X�BA�(���X���K.�J�U�c��U�f_
O�zh��N��r�͘q.Mpo�W˼[��:߶��|�(��G^F��2�Ȗi�.�ч��������۰�;`߇�?���@��~
������J�h)ʂl9�6�-�F���1��}cMB5��M�i
{��C]����[/������9t�q�#W�}�B�؉��]8�p�(WN��J�k'=\'Ɲ[�s�D_�ss{�.�R�r���Op�*E
i�H��O�Lr�&O� E����".�Y�}��
��

'������%��.tV��UC_eJ��=�T��[������la��H
�Ulgr$��*�8*,�U��Y��x�߱��0Qw%a�*︍��V���j�+<魆a�%�j6�I2TM�V5K��]د��du�1����M����	.kPrU
�g��Ƅ���{�j��R���%��557�ռP[��-�t�B�>��Ŋ}O�
J���2�����w*���ʇ����ժ=O�C1�j�N�C	��M�C)��>�B�m���4m�%i�����%��:jGB���<�.	�vo�	����ڗkh�	���:���p�#������Hu,���$['6�2��\���i�Z̘1=�NR̙33�N�,X0;�N2,Y25�N��X�8�N
�Y�<��ۍ��ٔ��n=�ζ�Tw6y?��b�ۤn�%�A8����z�I�K6ד
s*�Z��Y=O�Ջp^�?l�Μ�͹s�p�K�~�ʕ�]��7N�u��66N��^�8���b��D���+�1��2�7qV���;q�\q�[X���m�m:thGs-Q�Xl��&�?���("���J�\��s�.��������`�?�NT��3�y1�H��h#�];cM&i��,�\�UVI�g�$묓b��Rm��o�l�n�]2�W�}~����o�|zZ@#�g0,,oF쀘��b�����Ѩ�+{�*)Q�K�n���1i�Y��5ט^�&�3����L���yЄ!!����C�&\\�������Q�L�JUW��e�]LMH?ER�sZI0q���Zr����y������9��F���]��Ѵ������̬sΧϣ��x�6��o���Ӑ��v������ҿ<��7�s��`F��R6G�
�Y�ٸ��&$<�01?XR�TJI>�y�����S�,#-��GY㌨����,�dQ֔��Yv��(
e��A���Ģ�emKBYa�uȇ�N�Q�KA���VXY��(�Ue}J��_I��5:o
G)��G�?�U;�S�-D�{�_򊣾v���1h�H�jO��������]�`��u3x$��J�����u>�;L4//��2�_ ��sr�ۓ��k"�(��q�	��:����k��U������!8(��w[�{���dE�ɗ���>4,j�!*�vR���X��r31�>�defZ7�E�'^��g}D��]��ǩZ��V���@���Mڏ�
7�X�9x����
ck��i��,6�F��M�ǁ`	ϸ����l��)�8���.�u���{�`r0f(.��H�(C��-#�A�~���m~��x�,>���9 ���ↄ�1
�T���R3�H�!��l�8׊�zG����	>�Z�AM�hU�(�r���޺��l���^"Ir%cL���ESAP�y-��X��jH�I!yR^��&�c|���0�h�f2�9�moO4b���us���t�h��xjݦR�2C��p�E�9>�EW���S�Ge�C�Ic�OJ	ӕ���O���]R���Z
=Ě�Ώfk�hgh���n��f�o�'��r��\��E��;�r�p�Z�O��*i7Pv�^��께(H3}��0�K���[��h�����mF�[RILj�hw�n�:a�nfV�)�	XՀ�����R�d֤�{l���vn��%0c��{Bbl�.�}r4n�r1�\Z0��R�b��>߆�`�)���l���SO"
NxZ�'��e���y��`RF
7}�� hD8=�nr!!)�1j�mI�}�k�1��	��2cc%�&K@.����l[����GIBT��wC��(c@��˝n����e	��2�Z!|�!
���u�#2�T��V���c����Pފ�dĉ\���T��<��[��)�&f7N���aON�9;{�[e����I0hW�_;S�j���U�؉���W��N�3�H`�Q%��I�p:�ߑ������$�G�
�D��1�d1r��~œ�2e.�W%P�"m*�-��T�z/� cZp٘,��81l9���w~� ����o��?�+���3l��x=?ד����f�,��j�ڻ�CpT��m���/S,��ڮ�v��۔R�<)��z�_�8�˦;eق�yE;��/K0�%�3s̯��'��syc�<π�sC$������?Z�|�L}g����t"�#����.������`r���$��#PӝZ�ha�I�-k'?kh"b#���s��B̊���mrvbk��$"C����~L�A�)���mQ/��TD�c�צІt��̈́��uf���֔��#�	v�:ck�W�9O��Il�*vc0�c5���|
gm=�UO)\'ݵ�&��Ĝ*.���0��ԥ�+1b^���֑y���`�3Z�2`���@�E�OP�d�c�%���RB�_�j��X�qx��jp��z��E`���-{e����7Ё�|���h�J��B&^z��`3\MڄE���c��M���f[��|��Ğ�U�Ujq�/bCS��;2�%>!;㹄��Y+���gOms��"�m5L 1���θB]�b=��j6�#�/��J%wyb����Cu�,�pq*}�4G�cV
�\���&�ڳ!�K�:�ǐ�^4��	P8�
�,���VT�N��X\M��]��eCܑP��.�KQ۝'n�6�t{�sY{��3�X!��^���&^4]wLװ.`$_��7lHN���*�ϫ%�YP�7�V?������ժr��W��[����o���(R��!,� �}!�\K�/U"��]31�̊<g�a+~KL�6����CX�l�g\h�z�:@�l�
R��$6n�Pc �{��7���v�Z勅��P�%����[�fH��*��FyY�y�v�Ǚ�9Dqz�4B�@�����QW�	33wF�����wZH�C�]�2x�&���J�D�*PX12J(7E3s�85�wX��u�k�7Y���ş�	\�.�3�U����yb�r���h3LR{?���(EQA��LB��TY�"����}����
�SC2�Q������R��_��P���צ��5��'m?�B+9���f�ϣ��=��yC|��-oFM�����@���ME��`���c
��R.�:�h�)��60�W���R���G���e�ձN3�ѭ4����}z_�|A7Eup3�TJ��9��@��IF(D�/�f(���b¸����8Nu�L�7���%�(���c[����
��"L���T�p>
s%�
��AQ���)��GD��~�]N���j�*���ʌ^D�=r�W��!�Ep0�\�h�Y�Ă`�G�LlBk"��%�~��ؠ�Έn�(���N��{,�V���-V]�qPJ����4����!�^C�k{}�|�����i����vWw�V���"=q��s�6�9���ij��~�:��-	%{�U��Vc�*
�`���|ny
��Et�������)T3M��dg<��"
�^N��'��.C�Yk�`�&�����OL�e��s�/�>��2�������W\�|S�t�*�Ogl��s���?�����(Vt�]r�qÄ؏s�e���'��ދ��ʁ(���Wv��iŦؾi�
�_��,`5�xsʿuu/��?rR�����z��*�p�a�:h|���[�@����U�#��v?�b�Z>C�<FX8~�=���Ђ�Pg�yI�k�2L��朊��{C*ߥ��t��NP�@D�8��{2�����5�D��g(�D�L�pe��$�I���2�4�'����o�>q-:Ʒ���G�3��(�!�¢�N�Br�0�Y�?��*�vm�U����M���?����7�h�Fx{����~�_~�w�Y��)64~�F�w	z�WP�QP\��Ο,�s�4��͗�ɛh�W|�Og��o�)h?���a�m{�I����ж6:��ђ
�>p<(�{�C"6+}s������G��#M��>�JAc�=o/hv"���h_�7�axHt��Zqu�l��+~Ԟvij�ޑt��6��o��N��#����1�M�8���#�d:b�<�!�R�)9W����&�U�Pµ�P��^�SIq�"���}��)%>l���t�;�
�����������S�:3�p%����R���˵K��?�j�3-]r���l�w�L����]%J���F�؀4-���C�\%Z�v�0y�@�<����曇%��#WA�3���q�����Xu������x������DՍ����rUO�*��.cw�S��F3�.�0�ɩ�wu��A�b�4�M}��4c*V��
����{ؙ��t��>��a�{	K���4At�,���ELp�G��U��D�p�Y�]A��L�`�eL� �sXC�%�)U]ǐ�b�+��)"��P�-�6%+6]�*�������#������'����f'�2�x���8��T�3����:Z�̞�}�MD���E~��ז���H��<���O��ë��`�G�
(*�?�f�V�,��{�1.�؁�
��D8���梩�)C�0�(�nd�V�F�v� ��˾�K��]�z�P�2�0��[r�lUV�KKyC�^G���d�!�����v��D�GPj:[
Y!���!;In��7@���bC��{4%Ͳ�si `k	}.N�(���ľ-RxT�Aʃ #��("��L@�z�[��5#���yx���%��k�q�I�s�G[�1nh�4Q�<��[:��o��NA�4MT�Z���@i�>G�*=~���Si>a���i�t�NN��<Q�e�b)Ok8=��d�HS��d+Bq4��BS�ݧȏ�vS(f��d�*���� ~p$��g���yD�f�(��y>ה.��;~�ϩ��3 �V�}�a�$&�\ʋ7�.|G� vŽo�-��j�7Ͷ���)���n��UK*�Ʃ�+��ʁ���[�l)j��N��絿��ԏL�
g3��k�Dug+��ɒ�H����"�X+$r��g�,�Ċ��
Q�)'ypm�L��}䞹�,a܏�� ]
�i�z�p����Sk�*��N��)����Q�H�G�#v2�(��_s����O��.�g�4A
�j���T�*De�w�=�ikђ�j�`��뜌��cq{�紊,f( H6�4���\���#e�2ņ�A�{�9ո}jJ�ԥ��tt�(涼X[dtOY?�^N�tP��
�;���p������ݐ�����6��(R{c���$NOcq~Q���=l�������#��pu��J����<;'��&�.�[�2���%�lr��}��7B��$Y~�Q�H��WS���h��s�����"����+8a����x�)=y���t0�Q�_�3괍J��\2;�!ސ�F*�O����	spi� �C��:50��E+3b�N"�9'��V��Q�s6�ı/�*�xIS;�F�L:�!^0�ڕ��yYP��~Y��LjEcm?_�w�@��B��KYriЭ��R[PxD
���H��Cr��aq��oiC�\��J��\[�w���i�*��0d�LD|���N��m�~�J�sy��B������5w@r������|.�	��M�k!�3P\T�r�M��m6<�����6�js$�"}ʇ��8UeB��tb�O@�"�z����4<�	n,�zXTi*Wǻ��A�a�D]\-��FI�L4U�.23!�S�$����)�!�i�B�GJ 4(ENn�Z�����M��m#Qg9D
�-Y��,`
C5!��<g�z��k D�[�����%�"�@�JTRcZ��Fx=3���	wM��v^�dw��#4�A&�Xm��'��_2.pKw��~�~7����$ͺ\'�J�<��qm��[�<�F&"���Pc+�9*K#_�q��Z���pF���⋯�C�"�θ搢|�8���KPˎR<HYp�IdR��h��я�č�1lo�����+�6'}�:��:�]>=�J'�*��K�%Q�+E�d�d����v�t1'�ٜ������H�|��Q������̘YGEy`���d��v9�<�Z/CT���]���W�"�={t�V���p��#��įTč~���G��X�Ȃn<�_�4+�tU9�Xዖ�nb���.G�O�Bu&p��DX�=�T_��Kp�jb*M�؂G$q�b�9ѵ�fC�(�T�B��$o�&�1����Vv�-�ģ��r��xW���)j6v@��Jf0�����|	?D�d�T��v�����A{(�>.��p�?	��^<�3y��gt��1��p�,O�O�q�.�2�X@ˆ�4,����GӁb{2>�M��_�G�<�,AY��`S�UqHœl�d�}� [&��W�ɲ�A~�hy�?�Ԝ�ȍ]�w�P��I�)�ʣ�`�`mwE*�xxD��MbJ���w��>h=$W~�S�3�#�I����w'f%@�3N)�-��2��Q'�]�X��k�oR���]nϐҨr
h�W:O��J���Zq�RI ����]렼������,g�F.7(��Q���<�m�eET�k���i׳R���04�-�F�,BB2$M�,��S��1���C���}��n4��-�l�7��1��Q��t�j����]5/�q4����(���Zv�V�̷~���u~�Yh���el�CN'ʥ����b��;,�$�����g��]�R���4��-4�5�*I
�D}
��N�/�}�O�xo�uP���$'.���v�j3G<�5ō%�÷��}�p<�ܨ�҄���xW�(6j�f^'{3����C��B�2�"T��iE��n�t�Y���\1���etģKGh'� Sgj���vΞ\�O�<c��񝯆e��,����,�G�0u�Fz����/���ϥ��p�@�)�4i9��[}2�d�Ț���l?h��ʲTrX��{��#,��.�q������?��L�/Ղ�.;�.̵�������
v��5ѹ�Y�����2��i�Ҭ���5�:��sI~�-X�y�*ق��ڳA�?���`��Q��r�:����O�M=U�bB�������Ub�Xt�A�4�����B�10��9f��I�����K��Hi���G���鿗�9�3��wy
���`�`Eh:\�*^��h�9��SE���/Z$*��r�'��X����^�#S�v�D^s�>�����n�x�i7�-}���Tѡ��I�s���
�H�03�9gn��&��{v������
���s�=��+3;6�����e�I�Y�{6Ts;�&�`�(���]\1�����7��0_�r�~V6���f�+�zB�Ce)�ٿ��-^�4e'��S�����
b�86��7N�;K�Mn�[��X�-�F|x��iA��
�a*��v��g�m�D�o ���k{7���R�u�k^<�wA��Jp>9�<-|Y�F��<�Y��b�}�b/L��]w����(�o�%Q������ݱf��C+�B�C�'�F�[��AL�
zT��p��y��BF�\O��N�Mƍ���[��l�ω@K���t
�a@4��YB��lF";�x�0p�e�[���:���O���O�Ff�:�6^��=T��r��hOCIF�v_q!6A�߂ĭ�D���� h�/f�~�̀��d�G6`��7O��	Q;�ҙ�����+��5�"���3��M*�K�&�h��uP�<�X�����v�h
+=��`(Nó�IM�y�8���)�a/����;\��:�?V}����(�W��o<��?�#V���M$`�zS��މ;�%�6g��p�D����=ܞ1F7i(����v
UHr@��k�y�h�=�p�:~�u���&��]]5��
5�D �3e���Ε}I��++�2a^����Ǎ�H����Z��G���p�M�ro��V�9��ݥ�I����%qvٿ>�@����E��D��hگ�e�q���5�6m�g��+���A����i�Ɨ,�ܚY�h�U��4��o�ml���D�����w���Lqq�fVc���MB����O;��+�7��	6����7����n{m��{hy�a��
���f��)�����,��-��Y��7�[��;B��¼k]+��E7l�Ǟ�����{�����'!���v���X�g�*�ղp�p$Q�,�?B��fʙ�^�lG���+I�:�{�-�nk8i�j� ��۴����^�ڄ��(�ԇ&�p� ��a���T�
��jz�I���X.�,�!�M��P����}wR/�b%����M��0���v���R�u��n
�p�.Iɕ�"Ȩ��MQ��|%��a{9�d��n���{x�N�]Z�(*�_ ��];���r��
d㇥�V��P3��r�Z3�'d����3��gx���?�g�_UD������H���l�u��O�͏����W0!H4a<��ԥ�3XeGo+'!Ӗ���	k��^�r�uk��n�w��mH<�M-�A�4��/�)�ց����P�E
�9���ؑA$B�nާ�&u)|�^[Z�˥�2�>���	Hv|�ŏ���\WqI��!_����;܁��A�D��B<h�7��p���,o&L�����B�w�cd3oV�a�k�=y�Rʈ�;
,�O��Q����ւk���畴�ιzd�~�(�yPQL#g�K�R�g�yB\f?�5eeӅ�&u�£�d��@y(�dޜ9f�(
2���O�+)����T��b+*ى�9c*JI������j���>Ɓ^��Ő�Y��	�3��p�M)��<�19�y8��>��4�2����a1h�z�q.���/��V�>Qr������Қ�{�o���$Ht�&��lM!���%�̬y����m�:Dn��{C��95~� >���׈��z�%�;"��2�p����|!�
�fy�h�‚�yk�h�i��+Uz��a�~R�^Y��
A��שE��gن�no���*�j�4L��c�N7��'GSr�\~�y�����
V�.E�Ż�W�x\��[��$t����hO���+��_��(����v�{�^�-�<����3Y�\��>��t|<��d����p�z��3�b7��'�w�%L�s|#�f�j�y�_i�$k����tM!�'��T���L2P�B-;�"���V�Z[�Hw��M���-s�K���E��7֯��07�v�sU����>M�G>`2S�
,
��!���%�]'�h5�6�����.c����~
[صv�a���N��������gV��G�\0
�:��]�
� b�y{Lˍ�����������Q���NR��coh���S��x�PH��g��y�[���m�$|���%����&
#da�niP���gWx��^���#�ς�MK��*�ٷ�D
�RvI�k�����$������p�/]�y⪴qlá�ƃ��^wm�|�鷪�rj׉���t"ڭ��sњa*ݠ�J��z{��"�q�w]N:�eDTV��]CY��6؎{F�&͍w�Z�Ʌ`KȂ>��]�F�=l
�g�ɫ��w�&'*��c��O���34Π��ڽa��b��iaE^`y5���
�m�5�2b�?�Y���+)���p��
w� z٦(�x�JČ1��]�|v���c��?a�\��5��~j�����"���(�Zp�"�[tVv��V9ߋ&yH��ߗBVƹ��h)�����+	�
��qF.l��4�@�<Q��[�^�V��z�y��J��S`]���C7�5#�Z!`W��A�������H�-3FU/4�����\�؞E<�N�3�hb��tX���)1�*l��ɏF�~����.��D�tϏ�7��^RY���Gv4;K>�����ֱ�~�v׀]:h4�S��Q&�h�����<w�i��F����#�����TQ��{���l���j���|��Q�Kc�3�0�m�TW��hI����")��)Y[�?I���
�&w�0��+�KPu�3���k��̦���k둠�#;��K��ґ��F5�.��JwӀȭŝ��RLHC���m��x�=��׳��
֙,��J����q�2r���r�u+9Y�@�vmv�Ȧ�&�P����0M��b��#���Iq���o�x���{A�s�
��E�M� 8e���;q��.�;��D�iJ��&ߋb�_�K�1�{WD��a��5�����})�p&��n)���>�`��˩Ȝ��ݣ����%�3�6�.%�^��$��:mt��T�Um�G@y@�U��3&��9�(�g�����Y�Xg�{��+0�n۪�#�_�K-fK�Pݬ�j9$�-e�<�>)aZx�U|�^�P1�q6�΍"�㥄q�1��+\aD�t�.�����6�����Ȅy��)~h����-�׈P��:��!��`jeA���]s4vS�^�罛�)co�R���P��Wh 
HW/�_�+�3
2+�qabu��u;S��iձ�V����X�����J~6�*��֢�[k�t@�eY����/����u�21�7(/m�K!��./���篷	�Y��wt���t��ľԽlu|�����W�qgD+���m�ܴ��>E�D�=��M�mE�@9��%�!�5����r��� ��o�$���8���Pg�	��{I�o|�f�\2��T*�2�%&�X�!�vK��|�?@¬����~���`km�y�Dx��
�y��ñ%�)l�-0t��a�������Б r��ݏ	s�…�G�������+�vv�3R�W�� ���pB�!�e�k�|��)3�S�J��Q�RՐ��ThN�7{dس��+���;#R7�`�c�Ԙi�f��"S�����~k�6�e�)�ğ["���Z�p�ZC���rʂE����p��	�k��b��?�{�)l�{�'\�Z��"�?�Q���4��ݼ)�z��N�x�B�@�h��W�p��* �Y�e�lX�L�ׄ>b�d)P�M���Ss?0�F��y�3HR[� ����֤{U�Ū�`�����Zh�\+eY
��ss��5M �B�@j3ؼ[*��-�\��
�d
�lつ����].5i��h��ؤ�������h�#��p"|�YaEh?�I*�:h#�`S
K�$/�]V�q"�+m��am~W����Fg�4���X�8������N��hC@���餆��B�A4Lq�eP ;��/����dz���3{;"R�a3
LѴ�[���q�$�Ѭ���m 裏�]��a��R�F�U���`<��ރ��o�oN�"7����R�\��,��Ӣ`�@	�e�Rhp���L���1�i����m)��ve�'U
����2;�/M69vɧ{���4��˿4Y���(di4N�*���T��3��h�Q��e�:3�ڣjkQ���/�x�"���V/��K�5���͓,N���˓��D�W��k��^KƥL�E�wzV�dƶ�U!����g�uz~껋�$���Uʺu�2�Y��2{Tn^��=̩qȩ+\h��C�(�ƃک��"��ӫ��=� �D���n��z!3�>ܳ�I8���C��Z���+���\�1�	΢T�'󁍖y�5�//3��;S��U���5��K#\��w�jA���c���.NE�'
��O����EK
H̷VDK3���뤏�ju�	Բ��6�u�Am��iCf�T�h0���
Эf@�@�搤_m�G5lDz0�V����{�$g�A�Qu�ZW��P�.VE��B�6�/���{VU�����-�U���ڳ7Pkp}S[��d>o�i���r�q�p�t���O�>��
2��m#��5;�6�@��%�QJ��U�#��S�b�E���hG܉]0YZ�Y}�������]����n]�{K��ȿ����Uhb|�;�#P��5i��ܙ]Rg[�a�:��))��eOwجķ�V^%�Lo������x�h���RQ�˭εiբ퇽��D����Hv��b���ͼ]�7ʟN{kP���������(dԳ�>�Ru�������x�/��XXzfJ���	JhC��������=-������wS�-x�["΀��`�Co0%�9�}����؏2�T;�����W�Eƴ\E���_�H��#��v��$�4*�0!��k����F�P����Lk�w��X�	�=x*
��\!+jR���1_��!���u٫7�`�w�G��Kc�|�\vد�G��tn�ӞJ{JLK�u
�nX\�?�8�>������`�"Pi��{j����h�>��-���e����я\�H�x����њ����(���M'�ܚ�e2�h��}��Z�˞F�o4��F����^�7�'<{
�2�^~O�a�F��\и���bm���{Y��Q�rv=��=>L1�?��ԐX�V����,�}��scBS�_
�'9)g`V��q80&��CF��g�B�qv��1�\�~��t����*��Y�+�0#9�tDkë뫽�5���"����Ϙ��^dbzi7�D�	5��OS^?>��������p)1�U')U��iT���>^�{�%#.W��f7Fo�A���Q+�3VRk�9ypD<f��
��lN�DoeĒ�`�JZFZO{�P?�6V�@B1a>W�6��_��W]����b+�9�/��,�O�j$�-)�C��@�!�"ՊH����1" ��X=��@kI�U`�D�TuR�Ș���E�0!�*�|��D��m���W�x��|�Z��wV΋n��gr� b/��R��&�-|�,'�uH�݉x^�&y-��F���a��r�N_<
?/B�r�1�6`�gǿϫ�5��G�����C�jآ[�T�C���?�S��FĈ�Bo搳���ȿ��>��Ъ�Y��M={s
Lǫg�S�>�t_�d�9\v�]��8���P#|�(s:��y���ʡx�������#*����`�V��S��21��$�7�h�~X�0ċ"��3�6H�3Id6��)�]���I�d>�ȳV8�6*;ʫG
D���a��t�
/\J)]�AC�x�`�`)���i�t>�#��;��.��mC
��L8��%*� 4aYn�b(�6�o����2N��JS�� �E�2�����9�\*��Պj��c�/Z���m�d)V��i�&/dI�%w�X$"�W:(�(�̀�v
��a{��?[�[�σ��H���\Kə�|�%MM���
1�����YX&ݸ�!`�)��Nb���ٲ�>�q<���ŗ��?Z&-���K*'�w坐.�*O�V:�=�E�>��i�]tm��v�dʦ�'@�����LW��XT�¡�s����L^�{S�R,$�җ?������q�g�b}�~+�y,[��D��o[�!�];�sg$��R��\��Ȅ���K"�<����W��L�<z.!q�ΏP*oǭ�o���7����	��YÏVp�7�<�o��ӫY�4���?ә9�R�tXѝ�
�,a�<�Ub�����/�k�0a|
>�[��S�����]�g�H5�?=fM҅�+���Y�1��I��/���m����H�q�����6P󜺆�1�h�7�+"�yHn�Q>8mb�g�ĒI�v�h�X%ڏ���Y�o�n��7��Q�]V9杤�i�׶�	�ָs��=8�-'��ծ�||�i�
.N
�aH
*A�Y���l���<��-���=���I�'xi�=˳F����W_b��Qe9�sЬ�p[�:Ф0� �;�ݱ����̢%��p{��.�)�����m���#���`fF��m_wL�^�w�	'5�B)ۗG�^��d�l
cL����S(vG.�\��j/D��]+[29 lo��m�$����Fx�L����d�зgT�	˪pV����E�z��#����1N_�T���ܢ�/iƀ�R�ՙ-���K��ӫ<�,�v\�ٝY�~�>���t��W- WDz�vW��W41iC�o����č� ���M��u�Z��g�g�:<q�/1]<��o�����r��6&���^�W�%�E�_:���t�f<AY>"Әs��W�(
:-c�`�} ��U��t.��nɵQ!<gg�Р���{��~��s����wb��r&S!�,�e��Wh+�%���@��t?��\��`a�"`�U:ۛ#HF={�C���.��(�M�SK����G�4? A��p��}��%��^�T%��4���2G��y���;�O�ka^@�ώ��%���s3��Q�DgUz�-Krs�!�=�둏o"RR��^8dW��n���,�
@b���ô�m���a��L���Υ�:!=��&�w�l�^T���b�ت*�r4��}�^��u�3C�8kz�\!�.?��>�e؎
�!U
I��GBz�D��Q8*��Kj�?-0K����垘tm�i��4I�"�) ��K�NL�"���8��������OohP%�,�<�K�t��,ǭ|�3c��c�-=-;�U;�w����!4V��_�W��A�>}4-�~�]�r�ǟ���8�̈́V6�3�#}�'Rs�����}@mD{�e7��(�|.�d�M ���O�s�jIH����s���U
#؏��uW�d^	77��.��X.2�7R�3�r�E^��{j.
�O&yF�C��)�ǟ�Ue�&�����X�e�$;���YtX&E߉}�+��Yv�׻�$_V=��X��D��P8�е�g_tjMQȳl�|"�**5r�x�e���p˱4�Ȳ�paZ��_,���N���U&��襗L)C�N�·������g�릔v�Pǀ8i�BJ�7�Oq}�n���ѹ��0�s�g"^���u�v�xp�������_Pr���!(eM�
N�����B;�⚓�**�r�����e���c�����N�(�TX_�Z9M�~��d���[߳���W�)�$�QP�tP���f�ƪw�D3
0QY��K�A�u�9_�Y�ɷ/�ĄP��G#4΍0�ws-/�ud�ϲP�	_�����������Ǘ�W#��D<jx�N^���_��w8�3)�}��S��3<�dC�����tG*��[�ip��)�0{�,݋Z��Ƥ����1^x
s�3l����1�e~m}WǠ��T�
L:yH��`P���xGꝡpO���ag^y<��^_s���z���-��9j�G��ѧ�Y��-��o�v��!8|���l\GOƳ'�#Z���ŧ�DX�c���m?Iz�tP7
��ʇz�eOm?Iq�q���Ǫ��m#m�-�ħ�O�
�����O�&�'>�}�����O��}�h�0��Q�
c�#�o�2L�̒���q�B��^=����<�����Z��bQ3�̘�KG�^��̉���=M�ʲ`���xY��-Y�(��m<���,0�i���(s��>Ԓ�4��Z\��7���Yh�a����#��K�W+����SZ���t�)V*�P��oL�'��#{8�`�4���m�xF�1��{+�1L[P�+dD�+�L=�4�y~�Jfϲ�q�.i�c<�ǘ}�<N�9�̴��Ivnd��~\�!���(O9�3����5�S�2F���~� |�N�a?l�6sM	a�У���@W���-kql,B�)e�g�E��Uv���"��/�������/�Ň���x�xL���+�M��l�EN�dM)����D�P�pf�p����ÄϷ�rxcՁ�+&o�O��@�^��G[ư�jX�땅QM�R(ݦ�8Tù�^4Y)�‹q?M23!Y�1�+��;|L��
朇�NV����G�;3ܴ�����@w+�Y3ǃ�z	�6_l0:e΢�3L�|������=Ui`�����)I'\w~���e��R�"�Bd0?�E�ޖQT��^a�D-q7�����Z>ϴP,/�N)H���yU�����amN/�Akbj*]��ą�cU��ܻ�[382kH.M�j���K���Fi�7i�9h�P^/
�w����B�U�.L�-�:���l!9��Z�
y��̬��ޤHi	��3�Vߊ I1Y�qP��-0�M�m"Q�G�TB���
x.=4f7�������,���ݽ�SNOBGS�m�:��,��T2x�J�ͼd���u�H��$�Y�q���'`>���|�S-�ۮ���A��c��剌K栋9�Y���
�|��+��{rIq#��
�#3��͡A̟~ݰ�w�ܭc��'v�9�
/���O�\Z�s���؁�&K�iN��!
�^�ܠIMNg\L�N
s�
y��뭌�4&� /������*� cf�{��;CNJ�bI�h�R�W"��;� ���F��P[Tyg�|�ى[��#��?���
q�$r�s��}�{Y5,��5��t`�Z
��D��ԌLc	VK=��������h����4�+<���l����6�����T=%(�y�G,>��'s��ل��e�u.�0��H�^ϔi��i?Wʽ�i��|`3*Y/�$X�l��lN�����Չ({{԰P6�*R1'U)�.ܨ�G���cn�¬v܈�O��koz��g;���ޗg���D�k<�(A�;��q#��
m
���'T���'�BÌ%J��,_"�(����v���	��Q6����u�Э���Y�ޡ����7ZɡL���A~i�u�oԨ�eۚ}�czF3Tiu�hZ�.<���W?#�9�ޟ]�uب{�t�*�l �/��<�z���i�)
�?L�
�,+:ph�FcFN����s���%T�nr�Ҳu�`Š�WV7v��ߪ$��uG����닟����Ŗ������&D�w��\G����utҬO�wBfi_�zm�ґB�
�#���ҸoYt�[�|� �-���N�褅��xt��(�\���nl5�-�%`�r)�ݼ�Y��y|�#
�.M��_ϧUUݩޯa�?�eg�/
�2H���)�\��G�K�}�(�Y�uۋ���[�G�D��7�����[)�8B�ɐv8�:u���(3��7��sy��`�OG|[�t>�Rr�P�ޣ�n��ı÷�;<aRlj�[������L��ř��>�
��Г]G[C���NG�Y�hu����������$�ö�!2k����D`N�8�[J��������'wx�$*������J�0.j�f1[NB��N�R)��i^;��r?�ͻZ��e\�� �c����W�c"�bc6ǀ�o*� C1�!%�xt��u
>?@�d��	n�O]� �`e7Sp��{�-�����l��w�4�d[��{�֣�bw��,�=�U��Rn�!Ќ����zR������ӹt�f5��g
)U�%�c�?��M�ƣb�"��g��s��f�QA������l�i��^�[��i:��D6�u�Iw�ǹ�
������HxYMD���BI�V�P��c��Q:O{�.�_���J��@<	�sڒ��ջ��(ʍ��w"{��FK�}��_��|}��dՋ?�ǥ62��X��0����]w�����T�kU��_\�{B��7���B��/+˜1�2����P(�H�|)���W�6��)	T�'U��|~a�gF�@�$ؙk7�`��H��5����7�%?vH����S�jkޡ�Yx��
�v���{���B����b�-E�U��Ƶ��8���|��P�I#μ3���_�/жb_��ʧ
%z�:�s��4Jv7�X�-��Z�i�$r�H�$sV�`�S���o�RV�#d�˚z���ڂ�Ц������4�0�Bw]җ4����h�|W�+�Yv��y^��{'s^�dː�R�~Gw��lO���۷{��
�i'G5��BVm�A&��\
w0�Z��G�6v�*�L!S�"s�^
���UCs�En��1x��wT1\�~�?p�ʼ�Ǩ�;t5q���(G-������X5
�A�a�2��� ����,"�����7��{b��om,5��4�L:!�+�%.���%�K�*{S�Ny��Ԛ����D�x���aw�F�I6�o� ��/�� 7�����
E�¼{@�?�p�Nx�3����6d�zG�*��o>QES�lR5*hn�_�-�4�m�r��N��3��P��l����O��O|�V��n��p)ז���YU��W&�'xVC�+�����p6�Ԗ���/�
��:�:P\ZЉ֖����_�!
fI�H�����r��>Sŀ�(���a$��}+`4G{d�ѕR����c9��Q�bIp4n��/4���"N�i�yY$3�H�ܜ2�*'bq�į�o��t֛-s�sJ�/���v�t7H����Q����/��ap,�Z	�`a駰��s<�\��P@\�Zq��#�c��g��g���!�����"]y��\��a�f���9n7GG�R�� �x�"������XH�����{`%�vL��gBS;�"L ��ΐ�}g���\�ùhj�f>�2W$�S�Xy��-1?�9�]I��IOi���#�O�T���h�����6S�ո�,.!��I�����>��SRj�r�u�'��
��Ɯa�y�*6&0����TL:�ˢaK�L^�X@cY�4�O��
���y�kT�)����z��Ɵx9p�L�z:�J��XR����;{)g�Q�ʃCa���՛�����"�@�Ty1��LΥ��p�~��a�?Z
5�c�	�A�RB�ϭR֜Cë�}�pV�����d���<v?"���)ݕq���U+�yp�E ���㣭�I�R2�:p��[B���G,��=�ߜ��K9�Z�"�)����w�Z��$�D�Jh{�#RK�N��08�tUF�!ֳM�
��鵊Q�-�\��|���,��E�
��S�&H���M��)�F����q�_�ߜ�Pbpr�,.�4v1Q�s=����~P�ZHXr�[�5L�ֶɤƉ<��V<VT����YZ	�����.�z4���_�tB(�)���N�y��ޓ�_�yM�%>��י�����.��`0��'����	�;����&T[���$P���o�O�Cɿ#�S~U���ha������h��L�3��[�Ig�����,5�UKǔ$�G��L�x�)�5��3�L�Q�]��ڈ�ǎ/�T��
o��I�T5Y�F@Ԉ�m�?�Y�����3����(i��{�k�)Uegt|d�?��p<_�V��s�"AVp:@���k�j��G����$t��W��$��Ħ�5
�O"|I%����H�q���c$y*�hi�>�3.ύ&�1_��ˮ��YH���Rt�SO��5��a��F�>bNm�BAc~��t%�b��*!C�xy6Ό����o͋���+�XSiҦ��^SGG�'�G����R���n{�䒩��=N��3�:��*�E����2J�ޓ$�D�$�oD4�2����Q��\�0$f�ڗ���
�`gV溃Q���'����9^,(i"�<�%.���	�m(O�qٝ��?��k��l(8H��a�Z��P�GiRhz���=���7���t6�]{������x+v�u�L�c�px�㥙�Kh�:cڎOsx��
��T�"����{�u��,r�x]U'���Z�?
~�
�pb�T-���u�ee��h�6�~S,�tϪ�*�e�m���į��ɞ�P�!����;��5ld*=HC���ws�EN���Ba���'/�vt�jy5���V:��~��
1�^Å{�"7��q黽���jj�L(�6�5��D��F�P�nu�|�hv�筡`v��~E΃����A��$:2�2
`���U����8���?N��&1F�dU�*+�3�?⨀2��1K�q�_2{m�?�Zo��`po��Ug�g/�p���L<j�18��O����V]̰X��Xb�P[�8�I(��������l|�k"q䪕c��x���E��Bּ'�(�*�V��A4���{`��h���xY�g��>�������	�`��Dz7u�<;�d��q�N
�~Σ�<��l��!?Ȇ����߿�}k�3a>ې�>0Kc������`	숚�<�D�v��:)v&�p�
!�#qp�t��͚�R��|��m�2�H^���k�=��G%�c8��wl�Y�J��T�}���'KyNQ��j)<�`��C�^�C"��j1�����4��a���WXUd��˜����iߦ��d�]�\�����ʟw2�-9���1�*R��p��Ҕ���d�N�A)�sf�+�4*��,&*5�ve��u��m�rZ��ɚ�3����5�c�����~J�*f��7G��`{�k)fQ�����kzO��g�f���_�3�.Y��ڼCwUlݞ�r͉�\�&?g�ʱ����n��Y>�{���-�XB|y�#�1j{�{v(ڲ
lz�4�-��>+��RO:m+zϕ��M�� ��W�=�q��/2��t=A����9����`�!(	|�}�+.DV<�"����ud��-��(Y�8ñ�0tۅ'7�§����毚r�̕8T�9$�^�H��#H�B�KY����R@�%���NÎd���mQ���	�Bn��k���q���w��g��q�RW3�x��3}�_s�&���٪����;e���׻����5�߯�G��v�����ԋm
���9�v{3rYX�qVfl���&���j1M�}m`Pp->�|�߃*:���DZ�v�!�d�!O�`��CKV�pǙ��t	���ƽՂ�w��Ll��ﮦKn���
H�"��E��߻$�=ӎ[U{
��$`�w0���z>�l�ž8S�ᥩ���F��sy�X��pH���>!{�,�+ܻ��s�10�y�JK�C�/��sP�9���0���i�w��[�q�ҀwW����Gî��:�ј	;}m� �:|0=������L�����L��K���* �ފ����qy�����Ճ�N��ɾ��C���!O���DL�@�s� o�^��`P�H'�3c=�uw��*���R���\C��0���oP�����6�}�Oߠ���m3�4��S�#(��'��mb�1��F�6hUl�m�I�[;N�2���Y����O>�eRwZlH6[�����mJ��hY���L�	&�hL4��MC�e2���'���@`�b���cE��������<�]z�q&��+>�)�+ݷ���W�ғ�j���$])�6^�)��*
#.h�KNF��=@�9���F��Fѥ1�f���G!��m�K:�9k��P�-�Vž��#��3+����g�����;]�lw�o4C6�G��;�<!<������=�`ߎ�A_~��g=S�w�=~�ߝ��=_�%�o#���Ğ���6��`IO��i�͓��{AE�@g�@�R��`g�R��C
q�_���N{T��RgŊ�IM�R��J����T�vY/��&�w�+�/�ƌ>*�Q�*wGx�#�m@ ��~3��ߌ�y�����v<�j[����ʡ�@�I&+�NOg13h[��W��ߖb2e��u,v�U����+�u4�.}�Q��n?��a��G6�T� �mgkF<u����ê�����GPV	��w��2	yG澔��E�M�IcZ��gN��̮�!����j��	�{�=$���v~�ci�u��b��>t�������8�"��0�.��˝rqXgP���O�ĸ����|y�ǧ�+gt�\�:�ϟ��w�ߡ��X6c}�[Q��/䂂��A5l
��w-���9��ԜQ��8�A�2�sDv��!���M�ZK'N[i^�����b1���.��I#.d��K)s�4c�y%����ُ���1iHsm��6^��\�_�N-�n�[@|�J�N�+�Yw��$Q_����y���ց�{�Q�@�/T`����"l��T���VU�<M��i��㈚�/��K�?i�Ec�FO��Z�m�
 �z�JP�l���+��iD-����\�\2��CZ�?�xΈ^��ap.*39���;�$_�m�ϗ� 7�$r/~��Z�c�pH�\��gAp���ʹ8
�5&Y{��B@��Ȁ|g�Ff�l�?`/����	#N6sf�d���8�ss5�@m����R����S��D��Q; |>������F���Wqj:[je����dȖ@�����N8q���0s�É�Tە4�r��Y�[zE�Bд��ǟG��+~eP�P3)�e)�lŤ�S8ʗ��7��r��d!�_�zd^��AJ�+T�^���s��^�o2Y� �`�ȓ��|0-�H��YZYn�=
&��p�pe���X
�������B'�4��V��G��C��<��<铡`�:zn8��=�}P���2@9���:~q�j�{�wr��Y҂�=��99�1ѓ��G+O�V[�"9����="9��r�&'b��Y����v`Pn��Wѫ��=5�pr��fh��_l�3��Ч�B��CZ�j�C��ĬOoA2Or�oxH3,��$ʹ�R�䙽�����_*2Ș��ٟ3��������ރQm�f�t�d۞�"�W_�)-�i%�vG��i[�E�n�v�7;7wd`扁�6��t�WB�mӥ6Y�a$��+��td�Ɂ��6���Y��d
�����*���"�0�u�@o~����?��4x'i��u�7�ƈ�Q��:��W��W�k4�$w����ɟp84&��5����ɾ��(A)�r�L����S�7����0Fi�\H��)kҘN�@VSO���w����d1��g�����N�;�^J�{���@)����v<�Dğ'���Gq�����E<)�H�A���]��eC@{1t�~�d��m�{xc�q0|�`�FS���(Z��1���x��р�y�)�!�2�@
�׵�?h�/L�@೩ȽD�*��$�f��n��+ �9/8DXK.����z�j��3��e<e�a"����<d���
o�Oפ{�v��dD0��z\�>�����MkW�1D�>��DȖ��oP���>��XP����X�m��hWfr�ד���:H�7#܇	�N"�q��ܶ�΄�����j ��	}�D�e>(�$B�b�	讬!2�T�=I����c���+fNv�o$��hY_���=����Lj�TIn�"Ī�s$���8u�'(�����B�J�_f6�f���NVi���D2	{�[��O��T��1	��>*=<�W�0���%��9���7R�L%��^Ev
�3h����Bœ�F")��A>R�b��TtՅۆ\-	n�(X�O�:D�?��|�k%������K���b�8����eul��G�~�|�$5�_�`���&+���>�*�`�XsI�!fP��w4*�S'�KJ�L#;��^F�/(���^YY7�$��m�HsCo7NVa�����w��)��Y1��(X�N5��9��/��p�ؐ7�^�H?�-��,ž$�~���6@N��-�?uK����!*0��[�V���r/|=r����f�x㇨���`��\�蓅v��D��_��C=�#o�͘~e�k��j[�l����ʭ��5�'>�o���n!�敨�~Ưh��2N�O��?�����5���ܲ'��i������{G�ˮ.4t����m�ݱ}�J2r�qւ���I���l{���.Si�g�4gMǔ���J�m�(�1��٣%ґѰ��M��hNn�
J`���*�����%9]�%�f	0?�L��0�tT'>����-"h��
D=풨]����`N:��:,K�h���i��J��}7�ʳ=��x_͒��1/�LoCg��)�D_g�ϑ��|�=Aa�Q-e�&������Y��hhώ�=����u�)M�{,�Lڀé�j4�,�#�;�7�s,Q��U��}ɥOhj.H�s�,������ғ��K=��>�<I������ȩ[M�<N��}�
9M������y�T��z�w%�P���QR�C]�xH)���[�����$�}���B���?�&��$ni��X�H�6"3��~��Du��g�a��#e�-M������;a��e-w[\*?{�+���K"�zg�Z;��PhU���#��RV�9	��`p[o���ܳ���4dfXa�M,a����S<�I\{�pHk"x��yE^��
1�q��e��1�J3`9����iW��\�B�R�|�]U�D�2�c��ќ��w�f�JDu^Z�q3E����Iyi>��D�u�>�����J>��}pyo���/sʪ�HN��m>�_,-mۘod�>�o�o?��E�����I
���J��J�c�8k�|�P5���f��,��m�.d1�K����8!K[ib��–שRr8�JέO��Z�^�}q�aj�Cy�?�f�#4���X�EmO���>�y�Oo
�P�6X2�Y��tc?��,�g
)�i{�˕1x$�����d	�,��7
�<1�vy��ˍ�����������.o��-c� ���#��b"D��;��c�H��Qސ4��K�@^�@�s���?ʤ,��P�L5���Į�w؋�%M���,�v��8����e?�W__��E;w�[�C!9�Z^�٤l[�#=S�����)é*�����(�'��	<v���&O�և-v��>�("n[�F�5���8s��]%|�����v<=嚀��+�
56���[A�WS��3�qa|C���D?J&��i{.��R3�PI�xG��b���K�SJ'��7b�L�
I{�'�[�CǾ}�ף����ҨLY�d
��������o��
�7�L|�\�|g�u��tgR s*�EƧ���CPCH�}�۵�_"��'���|�&m
�٤�~5��􇕄��Ǚ���G\�uͅ׼2ZWS�ѱ������3S��U�[����O��GgQ28���C�l��h�52�gU
k`۞~1k疲��L��v+�ٴFe9���������jHh�
�L�9���	z���T�j��F�Ujo�U6�2�p���,�C$¹Z'9�TG��\Zq@iV��bE����㫷��x�¹�>I
mGMgϒSR0�6���
��T�l��B��⠟�}M�}��_�%\���Nk�z��j~����EHD�
�g��}TA��$�]�1Ia��,��t���ɸ��(���6d�뭹Uɪ�~��|��	����kt��ԥ���l�~�qH{�l�ʄd^�1e���C�RJ.k|�E��I�i��L�?Γcm�g\����ş«r�+����G��3�ǒm<ퟫ:4����E�ME,�ϒ@9�&�d�7�Ȫ��K��{��F?�{~���ܒ.�8E591��=w�<�LE�h�\���Y�!c3
(�k{���_��e��П5j�+��Tab7���
u{A��f�Ĵj+3���'�ؙ&93M���on�"���pCĤP�_r�A�C= ��P�xE��Q.	�cS.V��#�rR�
��˶�Zc�ϣ����C�o��0�ܝ�r?Px��o��Ѝ�"q��G�-�D6t��K���
~u��+�a��_	4af�[�l��D�_S��!�_����'9y@/(�}��M;���#�D�z���0W�i"bs8hR��'���D8 ���UgNk[��9iI���H�*�n��sZwCqQz:���<�������p�r��sJ�| -��Z�!��F�q��������j<�<��U<h��4�)?��"	��W3�\v�sS+*m�֖X6oͽ�ࠋ��|��X��"f֤);'}R���H��Hإ�
��ς�2�?r�e���-K��N&f�SnV�#
�j�d:�����ȅ����U�mnhxT�sQj3�R�笶�o�.�1ݙ�
��&b�o�U��˘�ٱ�\�������=�in�f[e�t�+��c4v^.t_��Í)���<�&qoW�X<9�v��O��uf0?v�/^�qGϐ���vЏ����O�Y��
�EJ�r[�9yצ�f0��J�B�P8�"bQw��ݞ-�t�1�3<;ǣ����%�…�b-�ث9�͚r�ie	��Ѿ��@��1>谥�w>.ɾ:��Bu�H�.t��q�v<'�JQ,:-���=:;���ۇ44_�3Dx�����!k
�� >�6�'1�=�'��T�I����c��*�컜�o�%8��e��*���C��%�{���!pzZ����\ߴ��
��_Q<���&v{���/�2%���'��M�_�
~��q���A���7��i��Kg?�f�����Ж'��iI�vh�\�4��X��ܫ��:H��˝��ʖ���i�U��{sH�h��\�9�ȧ������U�
v��ǡ|��I��'���U򏲉�
��čLg�20!�[����Yhd�mS�%x�o+^����Fl͗>|�qs�{,�z�����ScES����}�1�Ǭ��N��ff��5��Xp\��ѝ� ��.�փ����A�YQ�ӌ_粹��l�w��
�}�h�y1ae巅-��t0�� �) ��mD�E�fu���O'�g��d��	{\E��v�6��N��:our�Ȓ'��<C1�G�L����	��j+�n(2��Lؽ��+���#���ƏjH�L2��va'8�d|nܞ���Xd[F�P:�9�^󢢿g�4@_ʞ:��a*��qz|F�얓B�Y��N7b2KU�]G�j��'��o��g�C��)ry
����wZ(�7k��cZR{���'�c�z�9}�Q6䝩�v.�P� +�
tw�`_��%��5�b���|>S��%��uVPg9P���j���݇�/ɝ�1���-2Q-�������_0̂P/�^�g�:�&P���=��2q��º4&l���c+�F�a>w���-ۈ���A^�E�y٪���c��t,�j{TU�9�7�49��f�|���|�l��W�FM�m��fq�����?ln.�=�y5��>�^��R*nse�n�������\8Ax���/��R�fY᳜_���o�{��@F)J�n�׼_M쯖fV�T#��Me��l�ʝL�/d�G��š�M��\~X  ,�����A.x*7m���I㔅�59��:��-R�
�ډ}SS��.�Kav�ҍ�������+�,�7���(��ԦGt%���x�8@#<�ؤ��w,� ���G���Q$��KZz�KcfK7�����=�j:�+�|�����E����FA�q`	�9��鼬�3��8��Xh�3�7�U��
�NJ�˲�߬�v�8U�v�'�Ed,I��Y@�Ͱf��3zU�4s�]G��w�VT{�]�d�_%Hp����q�@{6\��x��f~F�1(΋G���`H�m�g$8q���fV�AZ=ؼ)���� ��U��qF<w��}~�>m�iۘu�75��򂠁>F�.irۅ ���W�����MA;(��qQ������_n�P�B��j&�.*)�_Lv�"
y�㞤�~��m��#�;��tA4V�����C��u��jexE
��M���+�|"5�c���8�߻��4��I��WE���0������5��H���/~r��\�2KGC�s��1�$>������m�f��485CC��F�%�yu��C�¡T�һ���,Epך-�']_h������{/O��
�$E�)��ԮA-�6#>�~�����%SQY�lj�ي�?�u�K���) Z�P�n{�4�%�?�F���8_E��Q�Y��Sϰ[���~|�>��"\�6�D*��Ρ��lh>��ˡ��� �`���Qj��1Ќ���`�-��Ib�Y�EG�b�D�䶥�4n��#b�?>�+�rk�M�U��'3�jPLE>�y+�~+�-Q���Cv���@z7C4��5t?���y��RK��ҋ�5��mO<���ъ�"2�������0�mL�h������%��Ɣ���-��R}r����TS:Y?&�<�r|��[՜e�5+y5��w�W�<f�%�o��Q�»c	�ln���}�����r⦉@�_~}H{�#`l�#1�D������ɣ���X��9�O8M��DYؠ�2Q���@�7��$��s����N�'{�K~��#�����*1��N�����wd���/��w�Q�:C��Ʒ�>�`�TnJ���&?m�����>˟�w�ߦV����p�Q��8��r��"���TŽ	֝j
p���-��
�XB+[7��jR0O{�+J��!��5xr�|s#v*jB�5������Y�t�~G��c�&��	�`0�n�E�:4.>�-Y�aWbY^5C8�,�g[�d�Ӊ�B��.�^N��N��5�c�0��x����yyk�N��c�D=;���:�6	Q���\*��H�q�
���[�b�&��o+���`^Aok&#�m�ؕƒ(5秦�2�[���l9yS}���|)-Jv9��\�����0�ٳ^��ƻ9����I�(�sV�o��-R{��nk}��tqk��uq�F��S`�hR�4�_O>
+zF��{��	�,z��E��/)���ԟD*SX�P��'ݕ���jI��U�>�A���S��EWKO�ȟUi��#��U���wy��)�����(�	�e�mb֐�oC�HK��:_7��i#�j������z����(��[qFrw�y�w`#����+��=�jy�����M�k�
`���D��-F�"��r:�4����B�%킻(�e�Ҧ�""�.�[�DLjɉ͔���]v�k�,�Yy���L�>�:@̇t
��l�A ���"T���DO�vw����9��kΌ$Aw�-#m�����U��&�Ͻ��>,�wJ�VkD vѽ"Y�AVBRqc�
��7p�_�,�}8]o�~���6������Kf�ȃx�����G�a/��80`�F��?G" �U_�8�
�(�g���ģ���vv`}��1�o>�4Zɩ#�ټ
��JLx�)F�+�d�D��$�pY[�>ڜ����a�P�]}�	'�uΉz���=]�c����
ћ-�xM[�/�.�VK����sLJqo���6c�D��!�a�'{+?�$|"�xV�/��ܷ��ۥ	,�T>�թ��x��oO���xT^i�O�&�9ɀ��z�藩K��_2:��5A���"��!�A��O�<9��#�SV�v�aa�e޺&��I����P�:���.��<G��`s_�)RXpN͞ ���a�=-WZ\@؁��dP��(�G�K�-
Ȫ�[���E���D�\Cq�]¥x��7����g��οRvo��0:��5TO�pM�l�Ȥ��g����ԡ�I���To���1�Wb�����0����Ƥ�
]�\H���S��IlZ�	�k@(hXho[���c+��#�>�]��R��,k�T��{��ף��7��r$&�؜�roƔ�9��/v��������ͩ_��82/G�u�yc�S��IYl��K��\�ݼ�U��ɳ�‹Ie�Ō��2D��q�9��2K��NWh	���y�F�ߟ���kJ?]I�����ט�7���z���%|a��pd�N��Ў�ƝS��ND��G��J�ݠ�`�IC��n[&�W�mN1�
	��I8�ȉ�g�Q�W�+���&UFml�}�S�F�d+�,d�E9�\�D׵q�|n���|7:�/2��z-r�~h���i`����;L/�J_2N�9&�nP��m����;�!B��(�����v�Ͳ@P`���N�I�
��A���cSȦ�5�ظ�UT2s��e�(��;�U���>to��%�i�U:�|jՑu\o^\+�5�)��3ʒ�U���(��'e�fp��!�I��Y;��7C��^�Ǵ���� a-Kad�C$B� g'��x��(�q�)�c��ΐ,����q�9��m$MQW���
�R�e�Q`����\~��u	4�H�:A&5�d��V���|�R:�6[:�}S��"&��ܱ�D�O���U�|T����A�¬/�
��bg�Fc�<(uD��]�`RKE,ڴ���m׀��\��d�;�n6��b�T��}8��z@�3�ʏp��/'������;�d�Fe�t���s��
�W��8ƸM�dO��4@ű$CP�)���_�W�g!*Ӝ�T0���!K��[�k��c�?�5��Ҟe���'��F9���V���y���
@����KO8��:�'(�O��fҠ���,�/x4
�7&E�4���	�`{�
m��C@�MzsrZj|Z�����U�C1kaY%C��i���Q��Sv�e=���h=�@�P	c�7"^�W�RKj��I=�4-�;B��j�:J]V�#�TR����zB�=��+�Ҟ��oq���G s��1JA�6�����o�"���i<�S9�4J��򉵰�*�y{�yG��j�_p|��	�<���K?�6C�Q]���O��jm�:d�I�B�6��>�D�5>�(���z�P��ژV$Be=�*��(m��=0�̡��������ki>�1'��
\X��^5J6F���3V\�UO.��
-�E�Gq�@�p.W�U�Q�sf�J8X�j�����3�
��G��cxt��b,��`��+#���W��ѐ��\��h�˪��r}+��p��ɩ1̃~�8�ndl��y��Ղ��F���z��e~�Ťo?t_���s|9T�IQ�U�Ij��M:���Թ�V�
�idm�4.جNTt4�[���_'I��2?ǗC%�T��6�ɨ�j�(D�EJ��XLB�M�Vy�jR��mU�M���N��v˳��{����Q.e!r�U�R�ZK���=Sd�{�j�����﹣�w���DW��U�5\�6��VG ��23a�޶�!V���\��Pc�0RgtP袻I٪J%3-�C%�>+|E_���
�i�fu���1(�h�����M�VM)��<F�b����p.�^.����G�<BA�hDy��>7�_I֠Ϊ�B']4�f����y��g������4�Ӭ��P�ܢW&uFۥZlY� �#uV͓QZmb���F+�^���n�/�&�/�D������|v(w�����<����O/�}�/??O*N�N�M?ɑ���˱W�x߉	��&
ߎ:L@����v�a��x�O+T��j&��{���)\�k�c>�{�a�O������K��[��������>���ݷCMZ�U�J�;�m�iIl��7�.;��iC�Ԫ�/��P��1�/}�:�Thl���Á8��J�$if�#�iu���%s��Ś?`�p��h��׸�B)(A1� )�a9�5(�
FP'H�fX.�G�n�	(�XV_�?C;��@�+���~�n��|nt������&e�qx0��&pp3,`���p�@�s�9$�6���@�!�7�/�noK瘃��.�d�'�2�qb�Q�:b���v�q9��;
��=�_�.eԹ=W���Y\��X��[u���}0�����a�y��k��6��Ϧ�c����&dxJ���n<x	�>>byʎV�i
�%Bw':�A���VL�_���z�Q�ے�:�ĭBB�&/�脺�{�ֽ�� ��&�w#��:[�ygҎb�6�tP��!b,ԟ��(o?�"�����s��MD�/Ou�W�$Vw�&G���9��u
�TN��FT��TW!�^���~�j�al�W�]�gy���ģ2�5�4 @�ܴ�}a����B�v��HSò��Co,��ooO �ˢ�weZ�Ԟ,�6?{3�>%�"��+�4$�ڳ��h��<�sz�?L$�f�f�C����@��J3�R���ūް�uU}��>�i��A���UǏ������������g�Sn�1���{k�?t}S׿Ҙ���;ߟ�f-pP�a����|�z�9w" ��rܶ�;^p��Ş�W4p���Q`���K@�i�L;{y��
������O�
Xc֛���p��狯��b�,+:K'p��?��X%r5~f�ә����{ �HY���:i{���
�D}d�-_oi�.#��~��o��|���cMgY����Ω*�hp���r�=��p�}
 ���`�T��6��kg�Q����2�4���c��չP��X�|,�]x���b���L=Fŧ�e]8>�#ᡨ��D��v�
c�&#G�����D�tu�!xw�ߪ���1F>\1w��|��ɵl�J�:�g�)L��༯�v�͙����h�Zh���bK���#Cpu�D�Q�g>�h���]��HE2qUĆ�++��ك����
u��G>q�s��t�;��ZMe���ԁ)�I��h�*���_��GC��,934����`'�R-W�g��Lm�L0��'v�r7�_�'���0D’�&�j"gԨ��L�I�a9�-]����Aj�o�lǽL~�	�9%W�]o�8ry���P�f�r��[��G�sXR�ש��G%Nw}˃VRoy�}[��"�������
�ٳ�G!0��������ڬ��!y�"Џ:�V�D{��a��C�Yi�a�/���/�OK
D:a۰+�.O;.�G��K��;�͌�Q繀K��t�!�6�Q�����KH%�������>
+���3uuT#�'C���7�!�;]�#n�)�s�l�5�q-��C}	���dqb�CY
hY�GJ�丆������O��ꖩ�ĩ
��kk2O;��ql��0�$zV��B��Y�ʹ��Bq�
y\r�f��<�/)�V`�<r�'�JU�i����G8��d�o'����e߃��U�!�}&�h����A�^��ݎݒ�WwB*�7a���oJ��7{�8H�,�7cZ�=,T,
!q<��rᥬ�)��\\�۵�%�}�YT.���No�YK������Pc")��~��6elvu7��9szS��>�F�o<<�����g[��Һk�>��ִ�h�H���4�5b���@/A�i4b,�v�����@£��Yk�%�nC�a��K�F�m3�=�6-���TYo�	�F>;\�l�\bu�[��a�����7)��_�ߺ�D>�h�	��褕�J+|ky�����猷2>!�}K�6������q����~�Q�5����H(��������
��UH�E>!���`������=]!Olݓ��-��ICu�B�� m_{�����uA#��M`����K�SL�؞G��/�[vsX�XR��a� �W�R)�U	C�C��	��
a}FY��+Ae�z
*a��qK͙�l3�|�k�Y�D#(�7>N,|�=,���̱�LGGt��Ҹ�HE�8*�!B��Ð��y���@��N����1��g�ΒG��	��g�F�V[<K�Z�@;��1�Ҝ�V�	�Ba��=ݣ�F�	7�៪�_;dR���*)�C0-W�[�/���9)��d}L�w�W�Vt�Y.j�y�\���9��?j����YŜ��L`:Ȗd#g��l��m���f������cyV8Xe-��NO��3�v����Q[��M=C��L�9k�zhXF0��m��r[�)���:�$:œ�j@���d,�5~��Ε)q8���x];b
�[j0s�5SM����'���gᨆ�r��B֘j�gB-H�S��"<���\�g[�u�ɫ�Z�&�XN��7�����-�zU/�\�J�Z�!�,ek��`�;fze��ĢR�0���ݚ�I�kx<��ڊW��zPt�%�+8�|6F��9���f�sj��êe��"�,o˅'��F���q���A����rK����{\5G=�N <�z��W� �Y?Ik�X��xa��F��2y ���'?��슪<�:�6���!�!'h/#�ތ`M���^6��p��$|��0⩤*��6)(���}��>�U�g��grc}g��q�������Z�M�]�@�T�XC]&X^Z�\eX�:�գϾ��ٱ?�j�~ݚ�ٲf�%w�E��VD��snZ����-��.�HW�r�u�Ýs��ܶޥwoP�JC�3�����n�{�=l��2{6�Z�kf����;攬�<�l�@]�e�Z���>n�֫�
g٨M��k��{��Y��97k�y��ۓ��>��w�u��;�^b׎d�t��Y�+��]Cϰn7�sm�-�;u'Z�=��Z��gݸ��mߓ`���Ӯ�xa�6̼�ΡKV
=�"�gˠ�K��|�pg�(<���ٽ"P�!��"b Q!W�&E'Z!z��׍�p�-{þ�n1�W�	q��b�\p�X���7�G�
$�B<�cR����_7�y�ƾ�n)�K�xޭR�\j�T������,M��v�%�;L�|��������L�Uz����4[}��n��h5n��Qg�(��yKV�r���%�w��8��=�j Ϻqߨھ���v�q�ڼ���X�h�~���*Z�N1�soQ,��'[�_�3o(�,�#c_)hV�9Ǧ1.�S���@T�N�vոsm^��k�^z����׌:�&��.�C���k�z��1�ش�Ew�#1�5�o�9��剝�S�+�}���%�W�KL<�V�5
u�[��
u.��nrc]d��Y�6�"|���j~�����D�E�%�J��[*�<��F����f\p+�� �E2�
e���;��h�jIhC�x������t�	�-5oݲ�
�-Sm=��
�Ͷ-��u;��څ�e���O�~��;�n�j&�m'�N��tnX�+�f]�/�]7?�ܹ[��w�Nz���W��i�P�O$
���G �"��l��b�cLJ����Ż	I99y0��U�+���Q�:@��&�sn��riCμI:�Kv����9}��w�@t靂�.�m���"#�y6ɘx��3�,�)�eF������;f)��^��l�\��<�|�~D����/D��X%�$ߤ�d4e���sT�5��Tu��^:�< �&#�RV�6@�/�ǎU�h�%�V�do�$���+@�ڌ��9:�v��{��c ]d��h֏�v��b2l�a,Ml���[�(��B�M�O
o�$��ީ��II��)�R6oN�E�����q�ߟ9���yh�|i�V��؆n��6��mt�S�fxb2bZa6aN�¶y��
��:�fY�Nw�=��=��Nz�ͳ�O�n����i�9�Eʍ�zi�^�%>�U�*/߷{��B$�"7���+ڼn1�Y���
�7�-I'��K&\6R.L�TaD1RIBN��J�j�Z���?O�H�(�d�j�1}�����Q�ׄ��h5	��Թi���gmѱ^�ٝ�p�-iW�`�x�|�Z�|j�Z��'�
}�g�Ё����څn�a�y���oF�❞x���EnIiN������~-�Y7�0ne�9Ǧ�2.�#k<�
GIΚr��e�\��Z�;��:��^��}+�.L%*+�"N*�PZb�~3�-3�YY�Y��+BN�Ԡ"5�5S�����7k�t�5�,�����4����M�jm!g��r8v
8A�\��U�)�WFx_WGbE^B��.�E�Kl���)3p����j<;��c[�`$9�j�є=>���"u�9�K9mz���1����l�^�S���G��,��x�F%`ϸ�4Z���ʂ�a=��0��N�1
�Y=k�a�XI3K�Yk9�G�%+u�[�3����s�պ@�u�n\t����Iϸsm�x9;��p	���� ��(�	a��D�Z�ƋY�P�h4��Is.�Ks�\2���ʁ�
=���5Na��DžFB�t Kx���Ĥ~�yuk�l9��)��)�ݙ�}m�Fe2��k
��O�D�O����t��_#T����?-c@
��9o݂�o�b�Džz�KA���bl>��\
q��K��;�Y1��Ы>o;j�m�c]]������
�����*���E����#��b�/�5���(��!���|���_�uX��`?����f������I�a�ώt���~�.��,����l
�.�,���F�jQ��G�o�Y��s V�J���S���c���{ܧ�]э��.c����#�Ç��'�^�C�ȅ9��K4�;���T-mR���)�ɗc�}�����[�n�f�J���>�d5�|~F5��Mu7��\ڠ@+���jU	���WА�a�;5+�
=W���id��<�Yu��!��|��>2�c�/�㾿�
��`c@�~�;�nM((X�$�O���������4;��BpGi6�����Rg�P���?�נ~�z�_���k#��h_$�������(�ט1�	F`p�8�d'�ĺ7���[���q�<#p�߇S�p�'��h���v��J�p�|,ʩϮ����m�����2��O����8�@��C4N��Ga����܊ I7�%��@\�m(ծr�}�A�逪��\k%�*��/����!S��u�,����5&�*��$�8�/�S;�LΜs3]v��W������*���;��FZ�Qr��؆)m��S��q�f�ڒm������%]�������Z��Zt���q���!x+�zDM� &+��]����/���`������@Y{�!Vv�ֹ���2�u�S���;e^�k�C�1�l���q25�֘AcK�ܑ��34�~����UG��z�P��VZsDM��+��ell�գ�FW�ֳ�<п�k��f�e���$H�)��G��{���Bv�Ꝭ��/܂��k�TJ��/RE�B��=�������Js�|?���.G�����}�F����Bz��u���'r�(�g,#3
��d`�"1�q�����Lh$ʚF����8Gc5�F���d/"[�uw���|��8�Q�W�|�}��S�F����/�1l�J\/�-�r�VbK�[�h�/t��8g��?>��`ll۶ɶ�M��Z@��$04�#ׂg=�#aѴ��|:�=�[�W	���A�S��ԚhܨU-��Dg�A�yu��&���4��a�O�v�4vH"�p7(H(B�ܥT�&��٠����:b���Q@���<KrqU��D�1J���A�0����ehB�	�ER�e�<'I	{��X٠7�%�&�+怍g�*-�X��2v}\O~�$9h�H�S���D;��q� ��<����4����87�/e�w����S4"������uf�~�G�l�UM�Q��`ľ_�X
(1�b	e�:�94��Ǝ�ʸ��!��P��Z�a�xB���R�J�J0�p���N�?���5u�֜U'������P�HM$�ėz�?�Jy�=pv9�܈�]�v��q���aK8�5.�b����<�����Iz�i�;'q����=-s��ײ��W��B|R�s�6��%L~���bs��u%Mur�Z_���OM����f�����7�=�>כ3t��[��>��D|7N�=�"/�����xEʕel�&h�ɔ��S\ϴ�9lb�����]��� �|��Ҵ�y��@Kbw�uرOg{?q�9U�H]��g���Ƀx?fǫ �Tb)��!LF�/K|����J<��N�&�E��>�������ֆS��Y
�4�f_�C
U�~�.s���d�>��^���#
此�R|"�Z�×c	_��Ou�c"B���(��a� ���~Fj(1�K��`M��+��1�;���4�u.���>�Ӧ�N�����h��K�ru�\��(~�?�ؾ�k�C����Ήa��t���^�{�����kȚ'�@"��~��ADr�wg�}%�.Q|>���%�ڂ�me>���W|r��>W��!�*�����md�>��0[^���k��,7�yI�M	!c�W�땀�;�׻V<�3���ޭ#c����E0�� ��6��B�8Q4P�U��S�<�ޥYכ_W�.<�ux�?�gQ7�Dyp}���c�}�~�o�P�]�rJ�Ԇ�b_'�z|a"
ˣt���(�9B�<��Tj�^,dZ�NkkU�؆�7�g�ؤ+��K��4��r}�f��רX=켡'~��(v�fGc����=0�7�E�/��v��v��=d��~?4�������Z2�Ir�,������xs���_�?��;�����ݤ~�<z��7�2�X���X:��~5+������EYQ�h���@�c�#!8V�wϾ"�)����1٢�I��a3���7���s1���nS
}0��k�|���E�����K
F��0*I	ݡ������s�N՝���
1��?7s_4������0ʯ�kzLhm8��r���C<�I*E��k��H�"*M!�@�� �P#n�g�e�^��4��H�/�I^r�|i��񼠲��d�m9��i�-Y):��ϯ��\���o�6IɶCx�W���6�*�;_�S)̂���{#7�{���$;�2�
���Rb�<0q;P7�;j۶m�6�O����7�{��Ah��IøT]C�
���B(g���*X�
���TG#Ť�1��H�< ���'k�C�[\FQ���&4�.sZ_ƫt^F�㏤��kA����{���������;H��$L��Ѹ����(�q���aW�X��ʄ���S?:G���@HM;['����O^�ݠ�LH.'\�N$%;�,@Ү&�\��D�8��vjצ]���>M<.�tq��5)��m��m&�~��nw���iӬ�j|r�����T���� d���)�w�>�ڔ\%]��Vv*A���-�F�[�S�n��ʺ�e������w����qqم�P�'��?Kj��h!Q'��:xKI���(�4�����I���hh�{���7����7��v��%����U�0���mWT��_Tќ���߷����������	�[���OP�D����T��o�6xQ��=�J�ݼ��y�C�?�Y�u��)G�3�<F�Kv���$�q@��ŧ�m�A1o�M-�t�5�Z�w-��͇���MB����������K�
4���^�Ѯ�����ev��K���ki�t3���*˲,�jKmȸ�W�E����h����âB?��	Y+?L\���AN�s5�MrPؖ魼�O�aj��&�c\d��`|����r|u���m�����u�t�w�m
�Ua�\����Zd�P����NK��Zk�J�-���5tƱ����UI����f�H�S��/�BR]�ţ������U5�Y��ӦI	z�e�c6����-�5��`/xK>\$�8�>�f����EQ�Mg�&���<�᪸)t�	1�kM���@�<CЕ⨵���]�/*9����^�[$�Uv�����V�wtTg@�|��¡�|Q�EE��乵'��==��>��,����8�ۯyu椠�0j�[�48$YU8�CҾj�(��Ͼ�a3zpw -�3�Y����Ȱ�$bV��-3i�AWH�]ʕ)S�L�r���4��	�T#�S��)�7�7�"ɤ k���^�-cs��m�

�a���9��56�{O���
��{�O����Ut�`3_�s
��؛k'�_��\%T`Q��;\ѵ��}\��x���!��^�� ��L�.ٰ�t����d���W�fy=�J�3�`�}�N9H�m�Hf�Q��}�e|;�/����=�;G?�?��f��ql���#���Si8O<5��-�(7V�	��um���'��V�O�����Z�����O.-����ĕ?�
Q�œ0�D�	���h��ճ��JhY�M4@����F�OA�:�����=������x03�7@�v�"u������c���.���M��0��b��u��W_]������{���o��k������$�ѵ;<��i�Ä��&2��,7
Y{QQ(���B;�������F����U������]
vߵ1l�����,e�c�9,_����`�f��E���rn]M���c���e��c�5CQ�Qט&I���k`�L��;�>�)W�a+�\6t�w����T�����'p���W�C��q��S�������F�̚�:I����e���v���H+���*�����!DY�qio������_��5V	sfU
�� >@�R�Q�4Kڈ�W�U���d��]n��dC(��H���J�79���y���v������yu�~���g�+������[�����a1)yY��)�t�Ē��C}�K?��s��.��Ti���7RY�(9⃻w�,gD&�	���Q��@qY����h!��R��Jq��GF��-���+���GE�����'��n��UY��ZU-M�r�Xx�	r�m^k����6�0��7��s�J��گZ�"�����Uz�u�Ҫ��m�o��B��V[@�v�O��W^�|)�鹜S+՟m��}����QWx~$d�ͮ���#�*s�~����)��N��o~��O1��T���`�e��n)�hi�q�[Ƨ��g7vyg��}�
\�B�og(.�d��k�s9I�������`��)
\+\�+�zqo�,G�� 
͜���ז��[h5W�W/:
Z��
���<�[_�xP�;zB�%�F#.5�Z�gc
�,��ĩ��A0��g���x�@��ự|��b��YB�tŪ���Z�g:MM�i&+qGOt�v������+ok0��rַy���;J��?[-V�j�5��c�*yC~9����y��]��o�Xsdu�P�U���T<<|<2���/�����툋$���,�ײl��<2�T_[Ο�	�/I�zx��$�xe���7_(�a<z��J��_J����jF!;'�w���h&6�>���f�M����G	����8���������ѿ72ؙN�hL�z~7Y
�
��2l��Lv�n9i��*����-��dJߞG��p���%�q�]�f������8���M����w�K�6
�5oo	A����S6����r���A�7�mhm�
ç�l1����]o���+�(�����I3"�L�6B�&B����`�m�>�3�*��SI�~qP�7S�� *��\ �lsn�I�G����
e�\��-s�mR���
g��6e�I$�}>��<���X��L{e����R�B����Θ>��tС>_3�Դ�e�6�����:�������v&��b�?�=���y!؇��=��*i��6�@��^YMx�[Lf��k��O�9\Yv���-/�BەЉ��y:9e̻??��.���7%��z}�ȇfl�V�l$AXO��u�^Э�Ҩ����.;���]�:8r�\��vI%~4��*�_��&�� <��^�n�g?��,��G�����Pl��_�|��q����f��?M��t�����4�5s����7aW�w�G?+��rXuT$����a_�__�����	RG�x���-�����?)��?���~�1����;��gW�X���ߜ�����|�����
�H�(z��2��z��É�[.9��s��&wM�ٚ�99|��3�x��@(�N��Mj=�@�����u(c��Mv�HDݓ���@��<+�a�k��k��ޛ%���:�W��?���y1������$��8�>"�7��g���_�K9�����~���!�q�A�NL�3���G�2_��\B�+�f M�_�W��w�E~��N�u�{�{�WT�IK��B���Jpa����'/D��q]9C� #�8m	�@xMQd���!�T�m>)�ֳ�U��E�
&��5`s�?y�գ�����h�?>a�D�c4*B(�@�Z�`ZP��p�]�;�,�Ȑ���nbc7ʭS�Qz:����oum
�H�"i�q)�2����t�ۍ4F�lt�b�/
�~�<�[�l�j�鱮["����X�Ϥ�{�N���u��EK���/w�Ο퇖�*��æ�8A�$��: &y	gF!5�^��0֡YS脈����Dћ������o%�/�U6q�0�	I�|d���W+��	�;�⦁�'����*!WL����g�� V�H�bL��"eu]�j� ���f�x:*���c��"U2*l�
%�l�5آ���l��b]�T9�ʠn��;ʬ
i1��!.Ԑ�1�$1�8��P���u�lL�$�����^3MLY��5��.�{(K$�X�t���^"�RJ�oN�p5��_�u���L)�X�{Jj}���hb
�kcB.~?	뫰>���$��.̂�p����"�z�:�2Ei7���^F/}�Oė�A<�| ɲ<&�j�,j��y�!=A�Q��0m}��a�x8@H�u�E㒙K�x�����SEJ� �6n�-�q�6R2�	��0i��l8�H����0����P��Nܬ�n��o;ih�O峇�ћ>���&���i%�� �%���zhb�n���9��{^Q%���k�s��X�œ
3C�ګ�u���?;���*�][�Mۙ�v�@���Sc�`��<����/�d�V%C��Iߺ0�3��P`����2��f*�)&�~~�Ӻ�ܷ��UΨߟ}Ǘ�����=2���xm��/BMY;.�VU�fa�#`��4u���䘄�WЪ#˥r�T��Hؘ|ܢzϻ];p�}|�6�L���zh�_UX��+�G�G��H��r�
03���ŋ%شQET��z�
:u��
����}�
֖��Q�B	�f����<MG��p=_�_�aj�U2�%�UD�l;c
YТHO\�-u���+��ż���Q��`���---/<�X(�?_����a����i!�$�o{y��k�y��=Ÿ�5�^y.x��\a���=�/U������_�#�O-�~���(��҈};�V�)�O��0h������5�c[�Y;AZ��[G��Ȧ����קG�!�r����=yq�PY�?��G3�k:�l�+��_��zh�r���q¦	opT�.�p�Z���������
8�Mh�
#D&�k0��"{,�]_]C�jc�n>�6uD�K��.��1��L@�|�w{��[����t��y���7�'U��j�	3¥\���\��ȏ�bN� ���~��w��`�2�R���5x�(��U@~�19#�Mh"9��tK�[�l0l~ٞ����%صs~�*Gt��Hq�[U�4�,V�����wNׄn~����.7����kf7��>�L�}�z/��)m쌮��>Q70��㵔b���κ��R}�x_Mv[�]�M\!���s`
6J�zVn�����;I*�|�璻���w�����~��A'{
?�����s�[�ʲզ��.&���U�E#�[ZK�Ņ
�stZ�H+�U���s�A
�AؾMu��	$w;^���E�)2=��+�?��x4���)�h'���&ZG@'B!��ҏ����Ad:�aY/`g�F^��Y�8�3��F%CXx�׋��-N~�ϛ�t�7��Cl��?���N���	�ub&(Y;w��K�,�YS�Zz(t�����A�"
�;U���Ȝ��vBnڏ1�V_0pah��P۬�����z!��g�d�gn*+d�Ŏ�b:Q�F�|sB�gQ5���o�ݱ:�U�b��Ǎϡ>{��l�H�?
�������?��׭`�z�V~j"�,	yޯ��AA��i�̋/p��r�N�d�tU��b�
�����6��	����t�X��Y��k�y��@8?-y���SQ/I�[�d�Ɵ�?�U>��	W���}���������+���;���� �'=�/�`3��w���p=� <�UG�����+�Έ�l7��܉�c�Ӳ`d�ųq�F�{��Z>��%�'E�qR�kM1/�gL	�v'�j��MI�g��F���[��*���d�d�E��hRP�q��b��4��z##�LN�,m�V�:���E}~�l7���c�$�&���97��X��-�<�V�ޣ��xy�Z/��"�rJ�v�nwj�K/���e	(�����mj|%�o{�K�>�n���]�73�6��k	k����^��j�[īA+�����Q#�Z@�
F���a���7𫯋��
�L��s��k��D�c?*�BE�-�̋���b�����W����_� f�H�CZ��?��w��������H�eE��6�5I�a�Ä�U0�˝9�m�qBo���)<뻄B���{�񿠘�O!�x�����_z�>#�z���3�H�1��dE��
�<e���=��Zݮ��K���66�ߗe]C��R��-Z|q/�o�m�o�����M^_H��<��@3���y��~� >\x��}���樽�N7�@�!�u�Hj@ n�J�!��+��3,#�J�A��Eq�}e�ֶ��
�-=�eV��j嗱2��,����廦6x�v�]˻�ܬ㡝��?n�R+n���vi��Qκv�
���֧��K�w�.�ٲ6Hy�v<s0�{�8�յ�|��TyrP�㨊 S�#�6�0Z*B�#����{I��|y��W�V-ZyD8��q�����t��{z�j�cܾ͇��rԇ�?�p���o���C�|;i{�W�mwk5�	��PnTb;̾d�%�]��ա�O��fz���!���5O�638�y�'��z΃B������ӱ��+��	�x�*�R�����;h�Z�_��A�K�/�R�%�N���QM�u���?�#������z��_�<_�N�IyS�-�5�C<��MY�"�f�
#��pԻ��!S�%��y�D���.�~n#k��E��ƀ±�?bf 7\��Q��W��Z��Z����ho�@�ml�"��Q:ek�����D���)'��p��A�)h}*���~u�jQ;�����pӟ7��d��k��qiiUiqii)C�z�o����ױ�'Jz�	4�*���?����ѻ	Nvj�y�7�D��G���{|tI;]"Fcg/����={ц��>^OK������	�M��t~�1a�������U�Y%X�ch���q�-SM�:�˖���H:林YɂĊ�ڂ�v3����G�U��?��㞞��-&^uJ*��t�y��KE0�-a$J��J�F�ԫrcA�^p���w��V(N�۟�~��n6۳�O���2��K��_8
S
[�0v�j�u<)J��kDY`����6m��׸�I�mm���m-mK�0�j����vL�]9x�M;���
�-dbjR�A��߹���s���0`o�T��3�MOG�?9�o֏~aT���_S��)�1<|'(s1K4��=?+��v�7���۱g��Iw`YqIz�[���+��B�5�[��JFRVR�|��t�`G8МB� �'MUXi�r�է��E)q�up�"Ц���cTkAn\ ����V�~�v{�'�ߵ@�@V� (Yb5�ݔݳ&��������O
m�����'��ơľ�m7?�B�;n���|wM+��
���f���$ӄ�7R+9,�黯xEk �����#�ʶ,5�
U�gN�@.P��U��m�bĆc |y�����oVa�]?�x�)��r�[�����?}���P���������'6K*.�ml�#܃�Ъ�-�*vJ�Z�������	;Y>n�*�+4��@��)�pgggG�@GG�_fA�_���Qo�h��g<US�aϢ�qg�7�>�(�|��&hLB�	�?�8[s��/wg�+�����qy#�_!������ovUX�]��N����OexPy8�bܴ^�|c ��]J�A>�Q�N�X[��nٱ�QoD���L��E���+JI	����	��?8�|Y�����y��*
�?�>z�t�@쮲�h�Ы��E
��j���Z��r;/wg���yM�fĵ(����K���G�MDa�φ$�����=���n�n���B�v*��|^f�� �h_�\~������[S��LQ����`�?��o�.�8�Yr�+��G�E�1����y=A}1�q����~p�&̗��#Lf�N8�IȎ��t��1wK,8��0��9�APx �^�W!�`g�×N �?��=?/S�:���|
A����-��H��[W�'��S� �&��yXL��m��]Mt�?��X�lllmll�4���1���mv�1�"�ϲ���B
��,�($PF�Z�?
��$�խ,�o�ɕ��^������>��Ga�ֿ��p�� fV��0�p���lbޚ�1^Ro���<K�Qs��'	�� ��x���W�>����h&���R�*�~6H�����KQ݊��E���'�7�d�Vc��T￾R�	'�1�L�`�n�b��nQp�
zc��k��jʪݾ�j���sM��rH��i!�/=?T��s脷6tjտ��}���nȋ1P��C�5�"��AS#�%��������ʻ�/�W]����S)�6mh�-�In��_���m���XĴ�-O!=�aQ�GLm�o��A�Z>�����q�T��c�>��Q��M]�-���ئ,��VV�*BO@+{�3R&ȇ��Qf��_�6.W��+�����g�����w�fm7�~פ �����>���v�+~�r��vű4�fu��(^;��w��c㍉`ā�4I�|sr����v�%2a����V�Y������q��Hn��x������^�؃���`�2!VI�����\Y��/��� Ѥ������8#:w@��˪��,��a8B���?y�li��|p�$��dT�
^�8gyӍY��0��}�j���1��~�H%X��6ЁB�z$ҕi�������e��Uv}��V	}�G �ϗa��!8�}w���b�aQ�*��U8^{��}7�iq��2!�I���Ǹ�Ij°
�.�&��'Y��8zj�L����Տ��7�z#�wH*ѣУK�J�(j6|�^�'��(/���dd�N����ϘU?)��Z�l7�^��@�Z�㘥&J��/^�Rݓ�
��:ӈ0�s"5�%��C'2���iBh`?"��מ>��s'�G�"y�g3Y��%�F�o`Ò5Ë�,�6���49j!���b |���oŁ�폰��_�P$�'��1?��i; 	1!4�a�\��*���?����\@Sbu���,���-杁HHF�M-)?��1i�Bc��F����:�C�܁T!�����ls��*q���c�
�3�C���ٿ�j�1J]?m��T$���G���7
Zn�L���h-�]o&Ĝ��*���v�N0T��j�5@hM%���oH�0-f
P��r/OԠ�aM���훖e��&������;r<
�qh����M���k܍n�,!��lx$���溫�5ft�������
	1���XF�8����t7����3�"�G�Jl�xlh���Ӿ�/���F�b]#���dU��w�<���-��9���_�6�vgkܶj��� i/S�J)���5���W�{bO�txfN�K�1�R�d�����Ɉ&!͒9eI���jV��;gi>1*S�i��;���aNk��Eg�^���+�I�_D*�y���=�v��=L$�p	�6�v9��
�))�@�r�����酃��m�~
�c��W����i�|,�0<t�Œ�p�@J�"B�%#���$����;+��ێ	�UP2�.��
�*B\H�\��U��ީ�I�8�}H��ӽ	���H׆<	�%ǵ�����UC��H�wPx�ݚXͺ���?M"��,](*-��g��{���Nr5�NV��^+N��L?Ï���Z�'d�_V���s4ν�chE%u��������Wޒ�� ئ�ΊB��-�yY%�_�ݮ���%�:C��kBO��u��g�_��f��Js�2�xު����:����n�P�S
P��7��Ӄ4wʴ��j��Vt*#!qՉױlhuV�C����%�ȸz�j�p���k�].k�;V+<DR0/�}H*���o�O�lp��Frl�e��*L+��s��L���0�K��T:"�p���6�-�5 �E2h��#f��n��)��{^R�dS����?n��T�.�&��n06��㓐�����Ɗ�
X�=V��R��6�&aT-��)._��g����S���`����T
��ݍ��	;GF:�U��$�/�1��6���!�*"=���͕m8\�j}�]#�3t�l��I�p\���ym�N�azt��|]":���Y�"-)L���eSb������|f-�QF&�~�e=��X�B�Rkd;�]i;�H��]̛+�eF���^Ҿ
,-�b�z��q�Q,6�
{Lt	Y��pd랭_�G�5o�@d\,�1v�q��/�
�F�����8@B׹���6��8߲jSUB���	�Mu� ���c�,K͵
r��t`cT�;��(�
i�Q6cR���:��e<�(��4IY�F?M�i�]rtޗ%x��6[�z�u����ō��F�C�y��i�O�4�:-0�l������<%D��)K6�ir��U:E�&�wi���U�0�Jl�j�R�d'�Y��q=-��^���MyI�a
�	ɴ��5t�j�RK�}���%��״��X�d��Ɉ��꺕�d�e	�.��˙o�z�,��hC����:��u��ԟ[rq2rP�WN�l@)7���RvU����8��jDy�4�
<�	�y�|�T1�ή���XZ�r#�B�GP?��XG'�`5ϻC��(p�z/��;�mx'%Kϭ��M�x/�
bʭi��ZC�P�������.J�+�i���y���{�"wܻe�J�#�C�&�ʮ�]��I��ފ�P.���?f���}����Tڽ����9�3���>C7��4?�����F�z��ÎX��d��p���;�u���#sI�sd�a��O��٪�Y�g��s1 ��}�����a��j�:m��������f��4vy��__5ZY@]J���4��x�!�fV�;w	8�0��G!��G�\����m��Йh�7�Ο��&:�o�m[�/����cc�~j��*q�\���b�7�Ǘ9#����B�"�.��{�v;3�`m�,Z߬^:��N�]>��d>1�.c1�5����x��,7_�f���WP�#���:w�J�{�-Gq�zu�6����t��ç7�����/�q����ݳ@X��rk
O�y�,�HZ!�H*X%Bu�p]�F�ե�y�%2� +l	��(G��&9fg��];�
Ŋa'�c��ݟ�>�g��Ef,�0~�d�����#�9�nEh<�ƅ������7b�Tg�/7��KW$��o�6���9D��P�]���i�A�����]�����l����;_��e��`;)-�,��'B�|�=_�8�:g�	���tf˪�zǕ8�	aL�)�2�	��'�]ejb��$j-/~�kC�-�y��y��qj>���{w"}>c�ώ�o�
_6tS����jjw�����ը?�1����Bޠ�|oa���Ac���Ih�����2���oo-��҂Ik5H�p�y�'n��lo���e[��f����|�@d�:�C�1xX9�ϟ%��1n	�/N�x��e��&$�]�r��6=ĕE�g���%��onL!AA��U
X~~�PDQd���9$(I
�5	)�I	1Dob��\�*�n��8��4M���D(ڹC銮|�e+�gN�L�"�ZK7� �d�ޛ��.���,�\I�����R��\j��5�@�bǖ���~`���?�!�\���"8�]�$�҇?��Z h��pG!����Iq#����u��~��	bw���EL���W�"釆#p�v�b9��yR��S7��9��
���G^���siH�.�3�j�.v�z�1l�%3A�_�`XFV\�w�(��j�o�)�YC؄��V$r��}��g5S�v�S��&��Wt��3�ܱ�4&Xo��3��xN�^��;J�4�	=&�YM��g���Re�%wj���̮$�����Q5$�i3��¥By�D���6��WC�������K�܎�]�<�M���N�Q8r�S�
�QH�Y(�=�]c���j��0wX�]Ⱦz}~>(1�x��|���M��o�D����j�g(���9���"��&�N"��0�ۘ�/��xHXra��l�9@���V6J�1�sO1�"����IgM�q�?�/�4}ЫD�.�dR�,�S��P,�����c)�I�s�\\�����.�$��i��5���L����1`��Q�q@��b���%�`k���^��q�r�}$YY5���S_�nTJη�Y�sEh��rMX��m�Mq��}v�M�>ZSQ�j��e�~�4.����Y�]h/g�k�v�צ��˩�����EV$��@�j��[D��-NF�Fg�-ͻU�/��)�[?��w�=ۃ���6)��9CQ���(לusioۤ�x��6��(BE�Y�6
��!�I����2DU�LB�1������3R5c�9c�d��5��a�g^[^�'e��H����C�o���Ŧ��!y)�Is<�n�~�FFy�7��}r0��3iꅾ�e�G���2��Փ�,�����}��o���`���=6�g���|��z$�s�̢E���D�ڋ�����U���F·yb~����mRk
1!�Ӻ_��
A�h@h%�[o�)����d��c�)����[C`k�"9k1
|�.��ҥ�e�$t�

����NC�J��e�����$1g������i�ҲZ��/�W�B�+�*�KI��\i��3V�@s��+��+
t�l�9���r
��r1-,���x����q�d�[�ĩ�K3���G��B4�T��j{��.���Fg�n�ݮ�Ma�G��,��a�٘��T�Ud.�3w'6aD�DC�_�M���c#��k�fw�pj"���π���	���j��
L��o��.kx-Au]!Ŝ�*���aŭ��E^�U��61��A�'�f=^O��5��'4�j���Ã�-�X��/}b*���[�Y*��
�b���g������R��Y�*�|���2��0���Y9v�;��3cLy�k��g�\�� 	�.h��k^��U���%�:�&:RL�T��=/��_5� �gt�Ŗ���1X�1��L�o�v�O�d�R�%*F�\O�b��N�e��*��9l���/S���蔜��Q�iA�P���Pʤj]��y��+M�&C��L�e�S]Ao}s#���`��H���u�9k�x�t)��nq:�vO��S9�d����L^M�1Ղ���^g�kf:~��P��FĕT_j�D;����x�u��7<"�T�cdf6"�?�Q6V�s�!��%�
Ԣm�1�3nΪ"z!qP�c��@d��Fo�4�����b�RYJ)yW4N��\�nț�����F>a�L`m�1�
P���@o��!l�8+�s
�Ɔ���,�M)ve1Fw2�{o�Ԍ�#��c"��!��r��T��Ƙ�����ĵ
t'0
D�J!�5ª�D�%1��
�
AeӒ�_3ۿ�v?�.��:�!JzהV.�r���z�.��`PS��&g�R�Yg��^fy��=(�qJi�?�����)ƷnW�9]2H�.4b]��%%3.(ӽ��cי��TcL������[�h.t�>j��B�[�|<�0��H��������O��b�D�s�2eQ��2\_F^��#�4����Z<>��.��%F�Z��O�� 8�j�o^�jM[Ag~d9��(���eL�h��$P�8�h%���2��+��؂/ݻ�q���e ]�;e�a�y�)���:�z�4�Eņq�8�F�K��D��g�q��όy��̙5���A�){�����m�Qm�3u
�������MH�rD-%<w�i�
��d�l�xXpao��P�^�_��r2��,���5�i�H����/�ay���ُ����k�ڢ���|`���p�m�0<�\v�V�2i*��UY�D~"��Cw�W�J�������
~�6��
A%�qH�Z c斶��+�`�,>���9��닇M�$�i��?���^�F˧�e�l���r��^��O�0�~\���\8�Z�&��<��2�2ҭǾvk�G��Q��v���
���-����#p�"��X��n7�t�h�����j�!���-~��jӔoZ��>
.<)k�'�*��_�]�Y��l�2�i^�Am�����9�2]�0ض�I�T���›@ɐ|ܠXF	>����y~:�]��c�Ɇ(�.�`v���.�0Lp5��^��(%�R���D&�)#��@�S�F��ܵ����eM�5@C��C�nޖ<]���1��[b-	�Rk!�B�EI��da�l	�¥�nZ-8�
��	���!�i��7_�pͺ��'qn�5�V�Js�[�^T �d_�yP�#�����#��7:2נ��Pd�j�/��8�+=�v`C�}��i����U�<�2�p���GeM*�4jup�̽����ᗂ�d���6�X������$ Ie�J��(�C��[��aY"���?�Buаo�\��?���;�$p�=?V�:7٫�I��L&��k�=�Co�{�?���pO��F�V����7s��Y��t^/F�&�H�aQ���ȴv��W��@˯eb���^���Nˁ�]o��M�O�/.�ˆ�������S CD<��^k�a�0֒Kz՜�����|��J��SAWL\1df�/	���T��JX4�6�~E_���m�<{g�[e��V�*�AZ�n��O�Y�E �\8gӞ��g,A�>%l�����$�/S�A	�#��P�F%��b.�O#L�C��M�Z
nȊSe�
�ǹ.�����:�BJFv������Da��Du-'q)��(4�Q����k�?�g*�yi8��Bm�w�|�6IpSHs�mY���"W�#"P����5CEЏ���E_b�F��O�1[s��°�;�]�M���B�a?��J	�i9MW+��Gy .�J�q:��,�9�d�@.e�~Χ�a�9�8�`k��۫kOvş��iډ|�!�T{�ovv������1�+ZX<m�ax����b���y,3D,Th�y�瀩uxU훌}����.1=@P0��b�_`0yИ��_�TMg����E<5!͉�2��-\��"�#���獒�T���f�	ӶR�T��/�3�6߯�~��E��`�h�ҙv����s>u&��a��X�u<���2q2������vm��e��-iW��s���Y��������z��|�En��bS~�]ƌu�M�OL,��(�[@�����K��|/��tK�=S�4!0�9�J����� �=~և�5��tzI�Ӟe���b���\ױ��Qe�@��zE�*����b�y�c�/��8p72�V�w�(O_�۱
ƒ$Q���*�(#�!M��i���p4ld����?��J�+_
�{�m3Xճ�,��+�o	����vQ󠭕Xq
���Lu�:@CQ���^�^�|�p����8��WW��2;q�A4��8J������A����T�e H���aΣ��3�xZ1|:�!�qIM��/_�$a�����5�!�!j��Q]�d#��5h}���a��������H�/��%���g��a�H���7`��k��'�-��N/Q�V��<�����X�}_�wZk���G���0������MxH���$U� Qٕ�厾�B�?{T��j-�_�`M�\j�~e�kŜ��eg�IԺav7���m�U2��`��44)Y�X�7>ŨkU��é��ܔ���h�Re���eUa��U�Fٯ�[/�5���M1���
N�r��P=���E�]�Wޑ�+�6܇�/���:iX����E��m7�~�)�"	̷h;�,��`����Xq���>?�U]�S�-+�*oTu�U9���h��	#��_����Ut��J����]mo�	E�p�l����S_�H��Y��?̔+��D�lθ��DQ��^`����B&���/<��u{?ۺ��l>6t.��z�=�14���tX�q��pi�� �X�KM�g�C��|�j������{���'L��<'C0�����h��G\�s�/s�AN��3h��5�qU��T#��קs��A�<��B�C&f�[���4��]A��e
W1Ǣƭ�QOF���_7`~�k�I�s�&��N���J�{�����FQ���d���mr��@/K������?�(�v*)�=J�J��2Ds)_�w�bvnDxYtspq��W{'������:�A��D�пE1���\6e�9��a����HkƼ�k� ����Q���ӽ����R��3��A�s>t���%�C�����-����25_Wy�v�o�_��+���`#���FIUfE}��DQ��Md�A��_+T����
�Ir(3ϓ��L��X�TT9��%���s��ՕMi����N(ג__�-#y�j7K���!)���QX����MVtc�S��31v�V��&�5�d���[?���,ˮ�G5�y͗�{��KDS��*���ס�ɸ�²�1�����sHw���<�{�N�`-��k�v�fB�\�q݁�Q��	e� �e6��K�=v(ߥ�o̝��Z�^���
���-B/$�]$��C����-q���_�kɯ��Yp������N�1|��Q�[�K�K�7�Kl8_��i�"x0�$��f/XE���6��)9Bd$k�I�X�( �
O	S��L&��̃48�oa�b7(J��6���}b^i�/pq����VB�Tҧ�KUևՃ�	o�eN�ܧG��Hy/�U鹏<��#�i֤?�}�+��H�B>�o�Y�la��>`���,E�WP�����n�F�Z]�rZTrF�+eY����o��|�lub��g�ݠ�ຬ��*i>��p��+�i��	�O�EZ�CbK5�)��=�@�`>��o)���_mpDL�|x'���K��ҔK	�?�"�!����L�k�1�����MQ'��k��T����C���Wk:s��Ѐ)&G�@��+43p<���h�>�_Ǹ5F2
Y���+k��%nݸut���6|:�{:�<�M�p��coc��x��ONehV��WI�i���n+�ˎn�\����GEL��C[�3���V��cE���p�
~�
3+���c�S��d����l�k\�tp�^�N��k��XD(�9�;����
�a㿣��AR��mi�4v����`�qL?
�Ӱ��Ŏ�7穘X�l�޴Vx-�-�O�*9g��°{���'�&��sR�rj�@HvQu^��ZJ�=����H<�t�B6� ���$Rl�:o1�!�Z|@��D�1��6��d.;���&)�M,O�"�p������Hb.����a�8����S�Ԟb�*]1���s/˕Q�1�(������!k<��ު�*k����=�v~�C��eqsKKKsssK�"Wc�3G2=q?W3����
z��MZ}Va��۠���&`9�JK]�t�~��7YA���J��<jX��;.��i�����S�r�xR�h	�u��AM�G}���/�� UT�3EA��8/��ʢ�3��F�fBj�A��S�pޢ�y�\�'[�l	����{l�&D׼�"��_P����#�[�����F�ZKt2D�j��h�7<���SB�e��	E
��qqbd�k�p�s��2�Q�ʈJޤ�?^9�~��M���`�t
A�d��1S��q����!b��޳Hߪ*;�4�)zJ�d��`ݠ�N
j:��@3a�+	�B?ʹ��o�Y_z����T╤�e���]�� ���Θj(Mq�ACi�h���@�_�Pw0Dٮxbrrrbbr"+J�KW���>��l�;~PX��d'�W��7�u[̚J͘���Ry�b��G���5��r�N��C_ga�G����M-N���ٿw!�:��oQ][�p����m9��޻�m��͚��*�D�CIV�aBwh>㕆̻ �1���	Z�a�}����7�&��|�:4�ed:���t�aG��AC��ؖ���}�}~��,�/��ɱm
�a���
B��"���ǪP���)S��=��u�7/V���E�JS��g��7�c
֖�]�fi�p]NJ}??�q$�Ap����БڙBH���#���
��4�Ly��ס}[����J�S��u���e��$��j	^�昔o�7���l�g�W�P���.��֐�!^FP{}��!Ǔ�0v���Kl)"�u�B�����v�ʻQ B�b?ji�l�k2.S︳G�Xg8��nus�Fh�1(��Zm���	
�F��`�?v�(��rt��Kl��L��m�jN���ޞ�0T���2:1t(?��?\��C$ǻ&D�����{���4����? ҳ��qν��K�M�~� ?���Ϙ!�j2M���U#�7��eO�;�R����h���Zw�}�X��P�ŲY_��|"j;<#�
?.��q���y�$t�>�&�׿MvK��*��?B����2 N=]�iϋ��:oԬ�p�}E��4U75�#߼v�
�xk1����YG4
�bd
c��/CWs3%9�V����~���:��� �}Szl�	훽J��ri�.�/u��l���V���R1
��9zZ�ߎ����7o^[S�1v,��:�ػ�~��)߰��l�,�a^�u(Q�^�Dq��V���"�EgC`U�V��p̌�������=SD��vrlϽ��h�,��W��]�+��si��#"�)C	é�l���'�_l`��������5/��!AK���ؑ���Gm���m�c����ݏ��y���F�(B�
Re�&)k�;�·�F���PUd��^�qA��~��U@W�GIn�g]�I�p�l{��u�o�)�z�]9k$W�zR���6O���;�y����p8�3��I{P��^\��!ǒ�ַq}�tS���*�Ӎ�D�f@���i�[B��Ŭ�z7�MO2]o|�)9�AR߸����ٍ�?[n�T@f�9��biz�}۽�|=5����J!��Rf���Q�)W�����Ca�u���!�V����_n]N�)��j�V�q�O�`g����ٸ��� ���o	�@Jz�jQo�[��iŵ�ؑ����t���C	-���Q�T~�1iܱ��2�4�{���䱧|w�<�CS��/E�s_�4��%,sVG��K޿$Q�A��W!��.�PM��0��ݼ�]���u����z��|x���r���w��<��o��i06�,�VB1��byRE߱���l�`��7�����{�1
��ړ͝.U��u���`ˑ�/��첼��wQ��bU�UY�Z��<����䣶e�ctއ���NK��ێ��SmM�����!P�_���V@L�ȕuA�؇�t
��0���S�u������kӃ�����lJ����3�I��^�ۦ��j��~�_�.���*w��C��<��BB��ܴ��K%���1@j�ό†�@B[혒�.�I��FǬ��>X^�r�����nD*�e3tE�����fUfi���ǎm����rZ�ne��R��!�	e,�hV���<���R�l�&u-0h>`���*��8͹�ZiT��ze�
�����R�|q��9�w���(�g��͊��ӄAT�배�9{�j�cڮ0Mn�/��:O�9�
	`�!�]�11�r/��O���I�v����0u1v�VE���B��&i�L
OLI\n�+2�u�VYCL���HaZR8~��C��b{�NJ$�p��9�[	1�C��~�k��Xp�軎�0���
1���j�9�k!�{ge&�J4��%Z����*O��`�C�*E���V���DZ�0}]�/阀~Z��Į��Nz�tE�O�G�e�Q`R�X~qB��0'ʼ���s�5O�ʟy:�-o/��:S��\��؛q*g����'���u]�r��c�q`�
|��$�'_��!(��{*�Z�h4�>����H!�T��=^�w���O*k�<`IY��~�j�\�缒Ro2	���7O�э:��
-�#b�Aˉj<8f�U
Kͷ���-%�hd1.FDH�,����ж�5�����Un��Sϓ$�lV�R�,��#���8��H�\����*�/�j�E�R�dTB@���aF��65'�E�H���$A�ȩ`�� op�z��#M��#=�U�f��&
Q@��|p�2�j�������p��c����ߒ��)��p�A�x~�Ts=O����.�,��ש!��;D���q�G>.E���sX�A�{�8[�]7>��$�Sme��$�-/���-u���v�}	xP���֏q���ħl��H��@Q�0�=ys,|0����i�D�x�P!��{g�5cUb�FJ��@��Q�L�>[`AT����o)�~�&cD��;;��\�㞔�A#1������a	��%w�?E�}�b@;������Fײ��҃ӾWah�Kf���!�yB+j�L��߳9��Ho�HNt����(]{��Z"fȄ��.ʱ�����Cs�z ʨ�*%@b��d�@΍/NNLN^��TkVc��E��5�"����a�O�^^^1�{I��^$AV�-˖�u��B���ʧ�z:�[�3�
��s�۔8_Vjӯ��iRs�4H�w�ӓ��/ng���?/��o�(~�;4�E1'Q�k�	�:~����c�9�7Jv�y8�U��$�r��\޿9pY���U����y����*�jU��:;�4�$�|��:
?��ʭ����8�oz��u���'�<
�d��V����(hg���������ݴXP���*�9m06Z�?���ens�ma;�c�3o��36�nT��F��U}W��QշX�I������H�B2wA�޽���Xf��qɅÙ6��x(c�b�I{©��l��k]�#3��w�G��øPjPL��p�wA�s�`h�ϕ�
�W�<[�ݝ�:�Õ�0��+���Z��9Е��L�.[�����l/�KZq���j @��O/�w�.�Ax���؟���?�`[F���q9
|lCk��J8�2G�=�Z����= K��m^��"�jy�5,#�a(O��,A��U�O�a�Z�@K5;���q����q&���s^i��g�і��ڢw� ��Q�=鈿e��cÑK�4w�y��m�5z������t��%N5���z�ԯ mZ��ļ�"��ط/]��?�����zR��4�.�-��IQ��
�����%�����>�S!GzU'"!���톧�P$�Yɠ�LG\�v����vڃ�)Q�vj��j�mM@�B�:3ҧj��=�|�~겘wQ{F�!��SP�!�Q���`��8Q���X��z^�[�:��ږɶ˚T�5qQ�'�&����*�%�LV7��&j�f_��h2����2��	����r�B(4Y�ё�zhW'�7�Ll���B�X]&C��Y�������Q���+�@�45\��R�W�t;.����p��ڦ麡��1<&�^�9u��7�|�z�Zw�`��&�.�\����i�/s�6N��_
�&f�//�w�Ҵ�<��Zm���f6�(JP���qҢ��J�)���L�	��s�f.0��3jVk�����v�X����������������xJśj)�
>��T�M�Ś�����<C�T0e��l�Z�,���RòZ�HUƛ����/�J�g�V#Z~~����A���}�Xs�i��g����=ص]��o�N��69�{;��p}�j�K���+Me��|��3vޫr=iU�J�9Evqlzӫ�ߑs�rʹn�U(�	u
L�G�
3�>�@-v1��8�EW"o	z�6aJt1'���HI���4���EK�}P'��3���M.$2) !��;��o�~�;�I�#z4O�Nm��,���
R
�žq�fY�S�3Ws+��<��q���Ө\��&C82�
d��v�_J�~��f�w�xFU��Q�s��%�	u�0����;G�r�7���ѮAi�m�
��iA����	N:2��2�r��煣+r�K	�i�]5�I���;�a�5K��)ł.:r�׆���D8j�������54YO��:�t)&30B��G���P��AET�p4�A:����'gN�!�%-
�g�%�6#��Bф$�kY���iC�����p:�pYj�ɱ�R+���ٛ;-�yY���2��ϯ�9��Tr»ݪ���{y���	���Xd��_�d�-���A.��O��xX�;�B��K/y�Y{���[k]�a��\�H�8���F!��qk�NJa0\�������3��n��ڬӶ��tDOS�Ƹ�;n�	VH?N��$޴�f�[�vo>���T��"p�S����ǨL�T�4�x�g@@9g����K;2��K������v���YR^��T$�t��+L�{���S�O)4|����EVsq\u���_��2˖�"�U-�w�JէG}��I)�^i۸��5�8#��{@��&�R)���:Ub�BY��z.����!.�Q�5�e�EV>8~)��^Uc��͉u��M��A��'�l e�9�v���F�~ke�%�������4���Q�U7�K�i�Ӌ��#��[C�%ƒ&��Q5��݄ʍ�&.!0��%�ۀj��9En컲��&ߣ�y*݆W&2u�-Q�,
\m�y_u�o�m��uR����.rJ;z�_����J���!�ְj�-C�eu<1��V�sq�Ǽ�6�6s���l#�%Y����B�č2��3r���j��~(-
�6.��*{�=0��>��O����9PG��P^�c)�'�EV��� Nx��zJr����z��#�g�9E��|��K�Ӟϟ>�G��2�?z^�K��yObC��o�9�o�~�{~<a�s+ᵥ���G�vDYd�Y�;)�Ci(�V��H���^b�=��ɴ^�{��
����ٹ���G��a!��aNy�>�ѵO�-f��YH'՝��Ƽ�Mudܝ���Ns4|�o]�D8.�$i�20t&J�</�-H���h��eyY�eJ�)'��:�NѶ
��
���b׌m����ı�.SԊ�A}(�S�t������^�/��~}	�?9��I�<�nh@7�j蒾��aWwgL��m�vh��)/�ą�ɚ�1��@���F,�z���$'��P^
7�
@\lG��DKz
� ����:��t��\d��� ��@<�u��먜�;\)�tX��b�v��J���Ҿ�;I\��� F뼬
�����gke*%�OB���Ɗ�a}������i�l�4��Bm6��Wj���
���s�D8�?�H���r^�{��e=�a8W��2l��tͷ��YwȦ�l��b�����]��?,ic�����J,��FJ'���*5��|��h�ʵ��\�ה-�G�^lS�q��$sA#�~��O��=��1wT���n.$m���M��ۣ��	n�[$y즶�3f)G�`����)�����~�J*�Z������Nr�i|`n�q��O�aV���4�ƈ��n��y6������0F���R��u�xނ.��1'x�����N�K �l�׹�P��/��m��~�h�0�.߳���욱\�
�w�2��#�����[`��[MH����-j�dP]��(>7ɯ���P���u
��u��&;�v�=վ`�wTP�u���@H�'@���Ͱ�4�\�F�D������,Կ�m�l������q'�DT!YW|�F�Rj�ܸj�3Ԝٗ�Kl6��O@v>�̣1{]@����'*�J��g�o�gtaF��`Ǔ�7$����Z�����Nw�WNE�H����tTH��}���ľ�C���ƫ��
�����}G��;ot�֏�����8�P����f��M#���
K;��al��ݨ�����=S�9��U!��,��g2cZj-H�L��nh�0P�j���������'Δn��(�ܭ��~�g������5MY�$��4p�0L;kw:*�q~d8Q�+�F�X>p�~��M�}W��l��U�wF^�P��}X����'.�z,a�݁d *,�2j��ȠƜtV�Զ�鋳s75\�A
~��u��^�߶�l��;��We�y/�|�i�J�X����\�J�r82��Mw��x�u?lP��}Z��‡���T��-����%)&Z��a<ܥ���5dI"~Sl�/[@�%�᯷1"0��F&f�����}Q]�+��xS뗍m2���צ%��������Z�y\a¸2�����m�������^͜qK��o�k��e���W���*��Ý��9�8�!.~�x�xZ(�
4��]���ŗk��z��k
=��c-P�v��5O���-T�J���q�/.��_'E���{٧ں��,��u�S4j�iu�9(�>_3�a����#v0՟�5�0�eW�^�y����Q�&�z0�n����ƛ��?�M�rWM.�����5C�^��X!aL���3�����8Je�R�0���7~��a����R?��P���R���_4�S,�)���U�;�E[X\�)e����i��Z�O��[gw��Y/z?���ֽ2���c������"�R��8>�2B��nх2�A�R%�*�nA����
ufjĉ�%g��MM�Th����6��61�i��_�>{�o�>�ʦ����r��ŵ��Y�Iep��y�eu�M0ƒ����@j���l��~�
�}K\�>ŭ~��/�B��jשׂkBn���4��CM�F)�P�_����9�_��=���#�c���0�$��W�[a/e6�/���R�^���~�����N[,Ox�c��zBѢ�)Ax�9=��x����\�� Ʋ�%K)lW7�1�IJL�G�C�^�}��ݧ.��\�����v5��HBoxyq��M#s-�˯��;u�WD.�������E蚫�o`'�h��*
�ʀ~�b���+e��Ⱥ�Lje�^�{n$��"�,�,Z�8�r��3���0�SU�W�?X��t�����y)/l7ɓ*�����W��w�k����G�؊Q�����)ʨ�S������vZ	Q��~״m��?�.�%�ܐOt:X�3z~��b��rZ5�����,c�(�����j�s��D�!e�s�Z�^���f�����f����F�@ް:)�(�'�PO�o�*��_3Y�����o�5��&�VA>�$��"֠���V�1.@��l��U�D�!x�]��g~�G�}�-��<���(���šZ��8!|7[��qLde��W�P�����?����'&���ڰm'�]^z�8�\;S�x��:�Z�gK]o�n'h32�9(w%9�*ҫSU�%k��/X�<oW���T�$\˺x��R	k���0��"F�[6dpu��M�7���m��ҿQ�A����+ޫ��SU��E�ݖ	���tq.��}3�]z�iL��𼰽)���}?>�
^�h��)��4�풊*B6�R�f�b�����B��!��YӨ��ͲNq�~*���7�?~�dl�MLj/Z�]�<9�66���3�!Amkn��{��Ɣ�P��3ѿ6G�%�Z�b�`R+��.3螣�B!�зޗ�+w=���4~��b4�#����ǻsДi�*mXpňW�����ҧns� R��|����3� jʅ}Fvݰ��TQ�6Q셙��	���M{��3R
��R����a}� ����z��@�7"D��U1Z�X8>�	���}?�/�&-��H���
�ތ}�,Y�������#
�j;��:��ˬ1�3�b׿�>��e�?��|�����,�
�P���K����)`m[���9���K�3h~�\>��QB�f}�?[Ȅ�_�i��E?Ky��E��0�9	����B$�uݶyNl���fp ;Ղ�غ�Y����/���gֳ���\�Y�P{>]H���޵�s����X��	c��>�o����䋪�%�Os��wl�5zm�~�����na~Äy=[���+��v�Z���c=>��Ҿz5�����<�ž3�:
/�d/�8��ɶQ^������W�>�Z
��I�"�X��l������}��((ڎ�T`��Ƞ0 n�N��C����֤\��>[qe(G~J����
K���j�Q�CO�m��f�m�M���OLO�p�][i��J��,m#<��U�8�����x<+��^����|�ݽM<v��}}��m�~l���d`��q�C��
��}�`;�8ɺ��e�p|���𐞵��@���e[�nf!3}C�?~VL�f.����_�#RU�v	[%�[��IaJ��H�1����JT�M/!��ٺ` p; �(���>�'4��UI�ULH �
<� ���@�G��0]�"$�>u��pU6��]�۹�}%6@��e%����ޭ�p�o�|\�O��JYN
oC��D�)/�q�����as�V�
p��)��E��*昂 d���א8A�!	�ޅ�l���du0����n������eʘ��c :��8\�׻r��\�	
N;}U��#'�����Ӟ��`�JA��c1� |���Q�;J|.�!d�??�3)�֚� ~���GO��L�w =���TJ6k�s��a·�[ƿ�.�3�ށ�[=�+1����������͟�Lj$L =]"�p��?�B���sC�&�;��1s�X���f@S��װ�'�S�I����L���TVkt���&�*&4	�T�0�C�c�H��۳\�x� �M�kb�S���/��<�O���颤��t�Rz8z��G��I@(�<u�?�H�\0<440t2n�#���4�Rަ`m�����=E���yŒ�����#����N
=[��$��Z� �b�~dž�q������1�������!d�pt��nk���^��7�����bγ�Z����ym�pn�`��
��w�hiY8ﵰdp[YV*�YGs8�W��`<�dO�*�Jx@0�, �	F�EP|/F� �Ae6��⒉�pT���)�����X+p9¬��)T$�����f��R�zx!G�"_YfS-NK�T�%�\�Z(<hh��k^tΥ|���Qhs)��Ƭ��rPD�N�ۘ���ǰ�1�3]+TF�a&
	@6�kK-��
�ԡ܇�1`Z��	̟j��ܰh�ZE@7%b�s��	�E`���U赱_/�bA����	��6b�`e�ĉN��W+�&8ȸ�HA)���.�B�p�t*ֽX�H
cY�'.�����4�!a"��)iݩi�j���<#�����(u .�d���ֽ��T�X
3�]��r�摥��N.v�EhP�ך�A%�s2o&����5���^� �{�g��"��l��ͼ�<e5�IN��^+#�`8�[!bح9���ccĨEH��"*x��cZ
P�.�\�G���%�i��E`��wu�q�q?F
\���?��e��u��R��IC(<�votLh`�!_�o�@��R��3܅hQ�hV�,3��̚�6���>l�eR�5k���+cH�*���N�c됉��W8�� �lha0�T��	��1��@�I�x4�u�"�H�^aT8����ה��A�w_ĔB7�'���S߫�dP~+}I+�MO�b
4����^(�I%i�Žt�?Jd�Q3C3p�,�ڎ���9�W��0��)�&��G@[B%8��E�r|���8��}��~��Tx�f�ϖ���dZ ��pWl��o>�)y81� J#x���m^��׊�[X�����w>��Y�]��ptp��遀�YI�r����}�Q��2�LJ��P�VO�s�۴G4�ʠ��.�rѬO�Dw�)�6v�A�)��j�[�I����p#Pf����Zt�neXm��� ���4S��׭�==�VtPVI8��6�"�AH:�+�X����Sfi=�/66���{~�O���|MY�
�"�+�|7�}� ��:8c�H�;�W�&��cCL�̀�_�r�m�ߛ��Ƌ�]����r�uɹ��kh��
໰��.������_wt��$������K���Ớ���pīO�\z3;�x�4.z�z�y�/�."(N
S��7�IŌ��J��.a���]Ͳ�����fda�_��%�r9�CMљ�~NP��Y�[8�
�L�9��+E�꾔�7G&) {��o|J��
UH�3B�Jjk�1��Z4
�9w�c�h�0�[3'�f��B�N��oJ��W�a[J�F
u��P�lї�z!�-1��}Lⵢ4�]� Z��E�KT_��Z�^o66
�T��;�n:3�?�+�+J����x�7V��\톂{���l]�t�9��$/���2	�ۘ<`O)P�2-q��0����:���tc�e��%�����c�3�]�F!�yB��*�k��R.�Q��`:_�$[���S)b�w{���W�ż�G��j@Ԩ�ЮX	�7���^ؤ��a2;B)9'	B&��)��ܨZX�S�!���@a�X�S��v܄�wy�A��g˃z{��`�FH�rl��H���b��m7�e0�0�rH��;N[g;wM���?�r	(F:�⽖��Hye�jC=bQA���tlN)��To������Z|�����u�^�$Pb��S ����g1��v&\�J[�a�'�|���Ę�zv��ɍg��.�Z�\K3�jK�<�k�gǎ�PK�q8{�[k&�+�L�D�P��L"U��^9S���������Ԃ��ĝ�#-�)F���H�m��.uj�vѬp�<���W��7�p��ZdƖ�閆�����>QL-˳�D4�Wf�	=꤃)���C7f%��f��g���'�n�G�X�>�ܬ����&���[�iH��ƚ�V�q�ΐu�`:U���E��-J�]NM*ҏ������~���}�2�nA8_��^.CL}8�4=�����w�W�{'<8�Q��6���mY#v^
�U3���~ƴB���Ir��u�˜���s	C�y��}����^��)�Wa�]JF����c���X)z{��#}6?��<-%j{���5ɯQ�ܱ�f_%pR��l����hFOː9A��շH��Kfd��\�_6X��.�*٠Ak�o[�GwF��eZ��u��Y$1�t#����&19���`J�
����{���Q��I�
JBHc����R>�)X'��.I=���G/���ޫ��N�n�r��K����p�ZWa���ۣg��5ù��D�����j|���,�oy�Yra���s48Ulm�bg��J�E0���0��_p��wM{���c�Q��H�g��)%�9u9�t���<!k�,�P[}����1����s\zD`b/�3G5��l;��M"��m�
ڟCN�;�Mx��
��"(O(�WVz[fH	u��+�AI��2E��2��Y-�s_��7]ܠ`}���H�ڛ�y�����59Y�n?��Z����
 ���<��D�cB��)�(����"��m��Ӹ�TM���j��mY�G��-:r�5�Na��̟����&|v�Zܷ�j�h�;���?V�[�(}���]')�1!+�����bۺ@��}�u�2h�l���O��1q��֐Z�֚\��g�.m���9�	T�m-��
@�Y=��F�pZ^t	/�E��x�υP�.K�i���/��U��A�M��>Ħ�N�gC���[g�q	C�5i��@�qh�nM�IE�O16��Ě�Q�^��E�����ش�H�g�=�/����.��I�1��|?x$l������߇�s�tL�qM�3���G��x�AI����"D59������H���"W�o�I�":Eq��b�
���v맭�ȹ�o5��a���/��b�a��qR�FH�%���!�
Sq�lDo/$�C�.����抚+�Тw�~)�ҙ/�xn�)���35p�i{q�_7�s��+�w�io�"Ω�YS���)�B	@[xѐ�JA�0���Xڡ��t�m�n�VIh�d�@����?l!�a��Nj��14l�/E�1�#0����#c2#"#�@�{���l2o7���J�y��%��Q֏����S����^)g+]G�CO����9/p�F�y�w�f��xY�SMk)�����q��,�����Hd�@Z�������W�&Ӌ�t8w������X;"UA�
�I�q��x'�*ēJH�-�[��q�m��:>%5�ʠAhׂ:�Dڶ)vQ��b��
K�gy _�;`�3L}IvD�,dx�[/L1CT<��z��>F��<�)V�5��_�Dz@��d�>��?|b{�Z��:��z6E�Qd:��e�	����/uc$��7^+ꇊ�M�U=����~�r3���Τ�_��-�o�RҊ*��
:�B�
ɇk���,<v^�����2��C���M���x�>#�B��j#��Gr���Y#�!��!���(Q*��i�OKg$S��$��a���E�\��c�ciO&+8U�ZY	v�D��-t�MJ%}������CCCBCC���}���L�2T�!"�)Dҏ[?�8\��%]�h�~6��j��O:���8m�d�� eA����{�R�u��$~���;,�X΍�����~S%�T��3=�"��,Ϡ��MB�(a����0�
�"�j)�,U�bV:����%�3�gg��8_�p<H$�d�O�6z`20�k@\�U��>�M� @�*
�`.�.�r�Kw'�k�
�**�
`�J�۫�5Y��s�v�Ώ�Ah��-�XX�T�ӱ<Q�q�s��n�r��X��7����2h閏5ʐU�v�q���f��z
�,�U�d�*(1�]�[�|��Խ�����Fu��w���,"2c+k`��^q��H�%�е@�-RJ;�g�Q��L�q�d�XO{$��g$�@�Tcs����*�g��a9�;K'�p������y�i�jY
k>�a�.��4����v����h?�&ȱ1'��6�J�YX1aDx�N�m��#�v���k�a���h����[G���rR��?[�����<�4k���&�l��'�n�,���:&21��{m����D`3)1Scc���DUV�a���й��?����w�BjY:�W�U�Q��vI(�3�L�"��,��$��N"*�Y�I(̵]:�P"�a��(�0?����U������� lk*�55U	�J@N�Q[	� 8K�y�:b��A��%�%�X�>}z�)��ɘ�/�ء���j�xٹ5#�M#��
�&O�(����2Z�K�$��f�p������M�u}(,�"�n�q�*�#��6�Ɉ4Jr�p�̗�c'@�8�� �3~(P]>*@*
�G�"���h<P']�Q��+����0."1E.�E^qz��A��I����n(7�IS��U|k�0,Z�@*�ң�ȾT�P7lA%��x�$Z>:�OM.��3l�u�@����f=k����Iۛa5���C[ƻ~k�kǝ�\�S%���EVL�L�{�;�@���i��7t�r� o&L��Jn���R�]N9�e]�����'�/;�r�y	MM�s>Ο�R��a�
��12�'��z�rI��rzr��ŵ��
�ȿ�ޱ��!YJ���x�]����yK�IJ��{���؄����mj�bY������#Usv�b�b�Gf����{k��ұ�K?�G�05>��1�|1#k~�k�!v)8�L�͵o��ѐ�����y����x���`@���a�+�d�4e��&���n�i~rNBM�����(��PH״�]��T���NDBg��ܟa�����U+K)!��ư��P��Cߟ`'p]�%��֛�=óyI��M��Ы��Ӱl���9wSu�L�4�c��s������<����^���|ϨðPS�缄�m�i�s?W߀�vΟ��7�$�)��#1�,�t��&�ݯ*@��$�&�NDe�]a�����,�Rw��y�Ȋ�0�dz�B�!7�T�����d���J2�U,�0�����Y]E�N'P�?8��&V�_��gjm��8���ԋ�b�&/���5�Ѣw���J��s,��y�eNU!oR��F���"�~s�C�/��
Y�+���
�ad��J������PfG~���^� �ʠ��2�?��!��c�\��M2��V�|)s�(���&��{��$��Q}g��x�T��&j4-��%0�Z�O�������Ӟ�w���(iD�Z!I.�rk��˳xQ�ya��7DA铏l(>��rZECoP���;���m���]l���@��ZY��v����rN�0>�h�Ȟt4�m\�b�c��7F*��˥7Ү�������"?�hP?��\[G��d��O��O&��sL�Y+����"Lx:�Ix��Ni��䳪Gb!��I��9�eT		�L:�G�
� �I��H�9F�ço��zZ�)�5�eIk��L�����GN��C˝qS�W�XZf�����@�IX���)�2�և��@���v���FB?�,��p�K�/�qH��x�})*�b�%�xك�-�T�׀X���r�����D$o
29�4g9�I��s��2ᓑ1���D��o;RJ&�]�E�y��D�� ��J�Lv��J�Eי+�\U�Ԡ�ᅠM���19:�<�2O�����38k�v֤,M�%S��!�GVW֎}���\�-&�@�ș�
"��j��$R������3��M�70�����a��Dr¯�+�8����Mņݢ�V$���;��A%�Â,1Xv7�yN�ے���U-�3S�S�<F�ӡp�oD���v�k��%�=���8g}�U$E3��� �R��w' 8�26ί
Bt7p��L�AM>�HK] :��,����O���
�p�w�Hy�_��Wu��`�!'���⾃��l�lk���-�z�k���1��m��x��%�X<_�+4�y�wo���FW�|)�}��s��C|�Ja�@�xw�^�:,���Z�Ͳ�S����p�?�,Z,�U��UPf���+hcO$�iB�����iC>������H1~TdCsl���[������C�ịQ��4��x&����<�>O���hf:�,��F�w��X?_��
����|�Nj�*-���n�ëι�I���zs�!��Tt����t-< ���3��S�V�9��#Δd� ׻yxMa��QE<��k|��Ak)���6+���*%�V_����]k�m����
��1�39�&o�8t�,a~�@�Y~���c"�33&�
ȫ�(*�!�\���c�\w١�Rα����hw��U�V&=�d���\�tF0�b�J�bs�"Q�Fx@^�ru�o���-��Q��j&1r��p��Q��ʾ�4</趟�yQ�s�6Ľ��#_�^�!l�5�/|b�z(]���2��aꚕfid55���"�
炏����h�({��x�r?��lO���]ڻ�r������u�^cR]�;�}�?�D�)�{_�Oc�[T6�ĝ��6L}�ƚ�!๩��i���	B*V���,�FYA��;JN��WӯI_σݤC�>����^8g�J
Бh���˙S�ՏE� ���|1��(ic4�G���U�&�����+̿�..���}�:��(P�H;=�UQ��Z-�C���xW]���Q�)�+�a5����q���*�/RO&%�%h�xt���NCL_1�(��<i8QX+��>9�~ԉ%]��X�
*J'��,ϞD�Mz�B,j�E
�ۛ�����`��a�
;i�z����^2ߺ�(�7Ck�	��W��y>l%V@�MP�8nw�	�5�2���ٴA�7�őK_�7᯳�S ;&����ʄ���g�%3�_ �~aYpB0�f��0�����*��0�錷Ĩg����"��:n��oʌ����7<�O��O�%����Q��6uO���̫_=����x~2�uN@�􊷤�8�ץ�	7@�nߔ��Ο��O�~lg�|{�����7�1��ӯ�mEާ�ݗi[�%�ө����[�֞LK�3/��'�#b�3o�����\�P�zK�IvW��^B}M)���c����yk�Z��?���쎎������꯽[
?�����-=��2��M�]�c���vN{�p���t��Ht�B*�8e��Y�K�htI� ���ʹ]
�|�"�n��`�GyzX:�O�b᧕{�X�f8	��>���C-��O��*�D �s�nP����ʗ����A�2P������������.�E�
���	P䠇v���CL��K
�Z�\�!�1/�r��:�[-!2�W���V��1)_���ڈ��)i�eֱ7���_$�J��T"�[P�%L�����ێ������1��e���yڮ�Da�TO`z�f��/��d��`�J9�II��"|�VW�Ӄ�1d
�\��Y�R�Z����p�-������/6GU2,��E�X
QU�(�el����x��༢�`;� `&��H]
9^�j�m7�R�P�1n��7�)���N�/F���07~�3|����Кc���p����Pu;u�DQ�	'�e��
���^RÛ�q�m��E|����{߿�|���R_�NO̩�[{��_.\�������[�^\��!��2bk1�$�:�GۏN�n�W���A��/��{��J8��`��(�o$;7��>��1(O{�4�i�瓞��dO��=Б����ؕ�k��|>	8�`��b='�
�,0�D'Fz��Q��K����Ys"����ۙơ�#z&6p��H�:������$}nE�(H��@p�l0�kt�MO[4���@����Xz$9�h$*�׈��=]R^��@�P�ܣz�A��� ��sc�x90A��>����a�_��4Ot%4`v��c���&�!��m$�a�J�Ɏ����ADu��#�:N8 ��n��R9�Y�"t�����A��d�^����M�Q���K�}�H��[�+[”�K�}2!�WK��D9t�'*4L���o���'(��}3���qSz����p
|�i��b,�u	n�D��.�*���|Sr�%}�֭dR�����T���U��4)�5����t�ˑ�8/i
�}s蟺z��.�;����5��'j\�I�!o8,Smޞ��n02u�>�o5
L6�L�Qy�7~2�HGzҟ$=%e��k:��D�o$��$��c1��#��/�)�?[�K����-΁&����m2�p�w����$M�g,���O=����ZI'�]�S���q����s*��cI&+���%�ek��	ڒ]!O~�~���gi�M�w�[d?��G����T��wȬ�n��"�
��G�����w�M�竛<+IH �*0��ǒi�e�H�����G^[��Q�MkV��9�[�NG�P�_�h�}�]D��J51T���
5U�H�W�����ub2+���_x4������c��;X��\�?�H�S��>�7گ��	��qU��c����BL˜�ׄ�;�epb�Wf�I��$�$�h��俠w�hü'����]��-j�a���hiF��$��&��c�@�Ж6���5@]�%��V��4ː\~�6A��ٵ���Hҹ��Kvp��9a���l�ժ5[� 3�
���9<���`�P&�Y�إZ��1>���Q�w�u	S�3�qt�;[����A@ŢL<NRU#���`bDg�$�$"�~L��􈊚�ZP�SwA�J�hд��
%�?
��=��O��a�QQ(\��ŲI��xL��b�5��YK�(N�#�~��s�q1����95Ixp��R
�.T�Yj�'~�Ω,��G��2�Ќy�h)�����\>�}M�O��20/y:N� Cˠ!�&s��Ѽ�Xeqƽ�	�a���@�F XG�m)���А�V���{��T�MTY�"E%s��=,F!R�R��Y3�
�ςb��r���=��F@�]?�ߌ:[�e��c*�4V���#7��%�x�4���WR�s�5��k����9�d��/]4��Y}M�=�,uj':L݃sj�X�.l6�
0��?SoW�Q�
�wO�+�]ge�JΝ
�$��Q��+���.�\�JrU�C�򇑪��27��O��;6���3���d\Ќ�E?F��Ɋ���?���W�I�G��T����7�A���GX��4",Oþ�E.�rp}ZRN�C)0�|��b�\��'@���aN8�Dy$��V9y����+D7�86hQ}n�޽���X
Ɠ�t~3�'�ֈ�U�������Nsy�p?>�mhx�^/�w<6瓶~��[IP2^{Z����]��h�"��'Zu����̌��VP�5@��%��͞}-%P�e��EP�������Ba�K�^��&�o���ً�R5�$�qq�ʷFPD.-�-IL�
���Q"���\���i�<��)�uw�e��'���"�p*��綾�������#����_���.���7���{�P:e�	3���euP��i��>����Ф6�w�f�{u�
(�y|�/����w1��r�I�،��|���z�W�J���u�L!,��j���2�L��˗�:a�;�{�����7��E��r�v��ݚ��a�r�޼��SzqqvC^H�_�P�$��FZ�R
���>�4+?U��^�u=��3앶B�v���t�;!U�2gк:q��EK�%a��NY��ֶо5�4F c��K�%=t�m�j6&qn.��[�5�t��B��ŋ��(
��{oo���P:�@b5y��,��^O��n�%�z�|��Y�)��T��4Ut��K{cbb�Uv{`���{�܎���r9u���r�j���:��rb�|&�c�R���y����b�V��5ż_�}���9�<�6u}*�F�N��U�~��w�k�6�m��ML��Alt�A,B��6ǘ\���s�$�D�5M9x��HY
�ۛE��.(U�ָ`�:ԩ���_(Z\	d,��$l�����*}ܮ0�v� ���-ƒ��l�,nXj�pdn7��]v�z�|3R�s�ș�m�Sf��@Ct�r~���x�<�,��eF�H9.���ϋ�����8ciW����������=8�hVJ�����ͻ:g�f
i������l��[�V�&���˞�)��(�͐va�>�`�b.�ɐd�T�Q��
-<�0��15NCK�aF���U,������&Xfx�8�@_W����vg��
��*��R�[+���U�e��7�"~���]��l�'E�������zIa��W����\��G�<Xt3Z�v�6hѶ�4m�
�עj�네�D�=�D��
:Jv�����a��A"B�.��ݺD�֝$D0�_���_��j�W�6���`<��/����$��=p���h%p�t��=r���#G��\9�/aX}�T�K4��c�:u�P/ȵ�����A�e�O$�![��v�o�bސ2(���Zp�I���s%�/<�戻&�&�97�&������Ѧ��m������` ��P�0#;#)�\3a�ݨ �]�y����Nq���Wy_g1��m�l���#���o~�[���Wղ�g)�k�7ϦăX��_���>k�7,$���?�鵾^`���W�N7����t����;=�1;�**���Ʀ�D���#‰�x��{��	��Iu^h[��|��t��^�y�=�L��7TJ>FU�t��k��t�h�?nn?ܼ�z��(zOo�bl�?������%�%E�WW��B6UiG��L��n"�1�}����孓��Hى�'��w�����"؊%���sLaZ���+Z1lW�+���v	�G��K�L�wY���-�~���i�iP�G3�{���bܨR�dؠz��բ$���nh�����%u/K(�9k!(���լ���׭JbX�Q��O`�&�g-���M�hx��Ie
�,���6c�A\u��rlh�_Wд�G����D�N-�ofO4���f*kj&�~�Xg�9�}�{�%nX3�v_����Bx惫3 ���+��@�#���H����i�O�4���;��~9��2�m!iY C�>~=H��/s��6&�V|�L��*x`T���^&�̓ ���A'��qL�XF|N�
F��[�(��(�pUa�J�NK �Q9.Fq�w1?�������im**���nƼ����,�FT�2�!8v	䛃u Ӏ�:@���>�5��!3�Y��gQ���g�HNzᝃ�*���M�Uzs3�������O��
��h���)��J��c�~?�y���ᕅ�M[C���!�S/�%nЯ��`{j�#n7����e@��seYB�nҗf��#.�P�����?#0~����ϾϦ�z��j��K�*Bd�9L���R���{
qaW�:vMjy�`�Dk���D̦Q��B���]:�SӁ
��"�A9�|^`3:�-�����p~t�_���eL�)2�,h�8�}�#O���Q��/��!ox���<o��*K6��s�c
l��5���1x���E�~�蜣�z��5qZ�(C��`�>x�����ˠ�/���V�J�� d4�
���4@n�����nZ�0G�-&���2�Mm^<緕�J?>;X9�����ʗ�a��^+�A�k��]�g<�Z��r��쮼v�]�k8w��Ȃ��FS���mϚ��vNqG������
����p�
nej0��k!P�8��&o�a�|qW���_�&1��{�.�#5�y�M�H�r�:y5|Cn��/�����r8��"���A��-ׅ�R�I�> ?X}���ri�'�^ųC�3��
k�V���0Q!(j����2��s����G��2AP[W
�ݲ�u��J)~�b�3�+Dk�~m���\�Z%�����+�|�0�
�c��g�t��+vDhr�ÚO�[��[�H�����H����4����n�W��+�X���G�?p�g�	O�1�"$�oa�>��ȅ���0_phM��,�P�I����ܸ�?�8�tó�Qћn�VӨ�d��uh'�@=7�kı����a�p:�AV���q�#>>�z�w_�͚Gu�aH��x|��0l<�u�r��V�A����	��qYl�Wa��RS�ٷj�˂7�	}ݲ�s��eV�b��2����E
+0�g-�T��Y6�q�ҳ>���;�j�/�����y�tܕ��]��d;Jj�XW��c�m5`����V=崌�,��#.� B�H!`R�"�G�v�ݽ�W�Slֻ��8��Rޡ��/|['!4:vyr��rm0�/�Iq��sk(k�6~�C��=��(�2`�JY�
ƓƔ�栢�Eug�Z��[H`$D��E�v�����c}�qZ~�[�D"��ҿ�|u&ICs�iY���P����y�GW�>M-<sO���8�EgU�C씫9Lr�}v>*r��h�ў݄�Ņr�I���X���!q�(*Bq5�0�6t���$E���i��>L�`]Oi4�ٟu3qVo�zv�0	�K�$��5���"㌐��jp%���I�>�5�Ri��i�ih�}�cQMo�г�Z����
8�/1+\p�0������՟_5<�P��B^��m�:�FEǻ^f�~1����&#h����>��#�͍e�)��Q�k�J� p�<R�]V���pp'F��0
>!ޱ� ��6Qz��tJ5�6�8��O�I�S��S!��j�`�%�1YF�D���6g�VZu:���X�\�c��}�_��&�c*��Q�s]���![a�t���4�n�#̠ Q�g�#���ai��9��s��(�������+��a8;�s��p����S���.Iˢ���k9 j5JÈ_�s�6���<k���AGM���,�Ǚb�z�'aaQ�u�b��G2�N����?$5=8�󙋩�y@u�}W��%�Ƹִ�i�9��`]�I�diY�~�Z+�_t�����=�YMϡ����j���hU��ݙT������(-�kb�$j����y��-)��_���1%+(W��
���h�ğ
g\Z�c�j�J,�6P�`�t�z�m�[HxH��pJ�9�%'���a��n�mn����Ü1�مX�G�rȩP<���G�>]-['- �`6!BI4�V��V��G����Ǘ���o�Q��@���v�-}�Wzx�p�O9��r[x�
�h����$M�L!u���b&U��RЫ}�w��A�܊UAZc�=�"�Ȁ���wac��Hf�#P�ry�ܧs�@|NI�+��v(�	�Q*5���j��E�E+a<_/��֐�.ftd;���$�/Ė�n�4/jȱ�0�l��
�g9U1o��O����Џ�r�r��֌��#d��{�<�'{�-��k4P@G� gu[�X
��6q"Ybj�!���+�ϛ�qʯēj��\�TK�*�@D�[N��a�V���u���;"�pe�� �5�fQ06��P(wL���qgl�ڋ��$�VPn�/�~t�n/�"� v(%���̜��Lz���B}��s�Z���*ɘ�ʀ���j��B�l�׸9�{<d�Y�Tn�Ll6X�):ipp ��ٹ_��>Tbn&��w��"�O��u�\�����"��,�t&f��8'�҃e��)��i[��rp)�&�i�B�X�S������ay_�)D\M40�=��*�>ɶ���9��"B	.
��Ĉ�aǷ�	n2�R�#�((��.��"��ZKUR|n\�R<A�;L��ŵ��@��E�PJ��Ȁ���M��i8��sqjQJ���Ò���o�GѶ�Q���H�|��]4sշ���9���R�a���"G��Y��R-�Lpۓ�@q��,�b�CC0OC���.!��8�;�n�2���te,'���h
��)儢���Ɖ����Eux������]���^q���.Q�`Z�H��1�x��|^����3i1��U]������鸿�0:�
X�>Z.�H�a�y1�V NF�`,�Y�ҭw[�U����gKT"Q\]kL�~xhƂ*<�&�1?]�<؅9�2�,6ڲs�##��.i�dڴ�_�ݫ$���n��n�U������海*��7�(::A�a�:�'<��P|5<�������Q䰐��a��7&7`$�♊	�).�s�Rt** �'#�8�,�P��:&
�΄�`����A�g>��#�������@[!����"��r@�΅J�J<j%�h�'�azƨ�կ��@_�s��f$�VV��¢\��Ѹ�e+DJ�O71ˈ���
��laG,�%P��)�])��T��X4�F���.�5�YN�؅.�]�p2�ָ	H��'�
Y����|���I�n}��?��L%4�s�w«��,��
"6_<���3*�*�ʶ:O	����}�B�!���Ve�jf���<�#��=r��^=ʾ��
�;�K
�$�Q͌ �a��h�v?>;���>qNILK[3�ʼ�Ʉք�(Yz�4I���!F��A��b���m�TG��e��b$6,vO�S�Q��	�V�gƠ8T=�-Ef9�mjVl����Ū'��P��~s��
;ǖ�^�}���&H-���@@1z͋b��p��#k����\K�б��1m��%KJ����4}��/u�.�ڇ���A��$��Sm����J�ǫ�ĝ�n.p=n�b��%�K��, &��1R!
��Faj���)�ij]['���H(Ȣ�PV���m��zv*�c� GR�ߔ
�3�3�
�7����ɯ�b��|��O��dot�O��y�-5��)q@���T�7mJ����S��j”*D���.�"W��	��T�G)���Λ��:Y�/���Рy=W$]:!Tq	
��fr�2P����l49a~��C��q$k>?@�\����UI"��)�N���_���]?g LpQ�Vx�v'ng�%c������0��F�ϝ�/,�`Y�[�`p�R��ɯ�ͨ�'���ZVu�#�
�,���)�3��Rc�m��~�T9~Y��Dނ�",����?醃�6ݑ��83�@Y��o��3�p<�TA)�ȟM�]�T�q1Ř�~�:&M�g�P�1hG�Κp*���~pĻN/~���p1[���=ۉ��DDS�+YU�X�$ʒ�h�Ue��pM�.��E6���(ѽ��%uÇD��d�nO��e��4�@[�+Q���K��a84(�ﳕ�~������ڴ���`B4O��ӧ���5��6�S�'��q�L:<?��N;��fQ9�q8��q8��@)y���57�
����{9�6!����W�fQ)ϟ �rX���t� Z��ěE�1$���s��'��u��7�
|�
 �B��>��<�?��fQA���	�L�~�\pW�}p�c�ok���y�����1g�tRl�@P�xH6(�^/�E�)x�����!yha�$��J
M�P�aY���]�
7ҕP[q��r��z�X�T
�J�A�e����YTm��%��'��r6-���9�
84�pMB(f���;�t�YT��i�h��G	�,��*�U9D����g�5@b^�npk��o{\�Q�(\�d���-�kxy��
�|	Pn�C9(��c�'�ͻ�\�ɷ��Cp�`
r�vH||�8筗��D����O��ϸ�Z���}V�t�����o��%���
�$fA%���Y�������j�u&&����0 ���>��b���>�An�٢�K��8���-^D`
�v
�t|˜o�1͢@��,�氶�VA�����kL���i�pW�2 ,�x��Er�Sw�$��>��YO�Fb}`՟p�|��Y�6��
���.|عr1�,I�f6R�	�z�6��O\Y���{�����V�}8��٢�>���"Nbe'Y~A�����,����}ӷ�A��"&
E���A��"}S����=�����=�=������ދ����ݭd^��yCr��b&�`�^L�9؝~w�\���F,���g��LkFba�!�Ŧx�LJ`YD'CR��e����mxq�O�����	��?%�cn��\���Gqu�(�dNoA_�Tj��jѭ�9�=ͣ�}~�tf�T�6>|��l, J�Aes�˿�ė��y�����v���uEZ�Q����SP�o'{n�M�j|�w��U���
kN��*H�ЯS���r��=0�����z6�XG|�Y�jc�B�i�}��ޥ���T:������H��D�z��\�*7�'��4(�?_�50��;�:d�Csh�<NF����T��^v%>!ʋ	��a
m�����9K�1�(�wUW7��i��D�?	�@�p�iI� H]�����6�7�����$b������ѫ�or���a7�{����?9n��6�U?S�ofQ���[Ty��\�-Z��C�����<�^\�}ߖi@�����q�����`G�,X��B��Yњz�od@y���
�Ɛe��ٻ�W���U37t7-�2�L��sn�[�@y^�$3� 㜔~��-Q�C{�
���u�9�B%�"{��C�o���B<gy�!BktC�y�_���pZ{�t\�R��m"�����0�Iӏ�CN��TQ*h˛n���;�1��Gq��MRZ5?kU�6����O��6���N}�f=/���
��im�X��<��hD;O��j%xee�(��Ye��o��f�3N�[\���A��h]{�D���+|��R���h����ueG��S��?a�ׯ�b��eQ��{M2:�"�ʪ����M�o��ѽ�N���?��������P����a�����uU�Ҭ
3O����\d�!8,`�o[�F�n�:z����EQ�F�:�\�F��oS��#tH?� ɋ"���[- £S bC�#)O�Ti#D<�J�l���QG<�A�cI�\��Z0X>�ħ�h��<&D�6�Pa�w������:/��~!������7���S`;��zG�zm�	D�B�^v�;>k(�+մF4ͭ#!�L7d�Pyԯ����m�@��I�q����'̺7[����
W�7��.C/U>E�,w��FTP�E_v;���n��M34��.�����[+P�<].���`S?L��R�jw�@ͽ2����s�fJs�J��AÆe��r���uC�މ/�fH�#9|5��ܦ�z�f�҄���]���w�H�HC�;a&�K����Q6���v�&�	��6�1��SJ,��c�5 ��{(RU]���-$�,y��A�f< �TI3��,�=����}lm�cp�t�q���E����0��u����#&�f��r��V#��U�M|>u3vH�{���X�(ӻ�1b�"������pҀj"�(׆㈘D�9B�:I�\�&�%��8�O{��ig
b�t�q3bʂ%���G�Pu�+�R�w:8��ɳrX��oXt�K�tY���l(�	����",F����9Q�Ѷ�ؤ3�b�!��8# pg���e$-2>r�v�~7!5Q-�̠p��
j{�KYHQz��!�{KlGY�NL���\�������A��lJ41.���X6����O��2"�3��Hn��	A}b�mi���\���ᕝ���q�<���nRM��\k*�y])�F�GI�χ�N�fSwC��U.)Q��8O7����npKz����q	���O�'��1�Ս�M��Ә�Ȟȗ�l6�9�S��N�
�-`�&C)�ΰ�8c����B�Ѡ���+jR$�l��=:�r�\�P��T�ޠ���tI0BDŽ�2��6��=q>u�����5���Wo޾}�b�w��3S`���o�}/�W�">D�"`�"�,F��2�~Q�I��%!"^^�,̬�:���.�k*\"��ս��k�CH��'ggnY�vDi%q�����2
�$��s��P*!�+桏\�($έA4˗%3~JȷI}(��K&�Pp���o$�Y5ڇ�Vʑ��q����>�z�w>控��-���l�G��!�@�8��ʖ3C�Uf?I\��=��Vo�9L4Ò��I
�N�Ξxu&�{fz�Q���ԡ��+챿'�&z�/����X*��1������)۪�O��N)�"O���"���������E��Mܫ�y9zx�݄�#�����OO%f�
=[[����W%a,:uҬ�p�%'�5����Md���u��1�����܄�#3z�{w���X�-d�"s�n�A�f�{A�k�a�,'�7�;v�Q���y�R��:��ϸ�c,�f���A�u<���w�|g%��L/��{G@
v��C�v��ԩB���N���˱�q�Rܔ��V�=
�uf�:��~��_~���v�B����n�Y���f�r��T0o��\^K����M]Ή�_�Oq^����͇�s.B�� �f���4:+�X�j��͈��^]"
��K߿V��\`~\��>-��-�݀;$��2�Y=~�]?`�p�1���(��
#aI`h�_�c�Zd,3��R�u�w���ߧ�io:w�V).qb�&2`'�滥4tu5���L�C���;����4wh	(xt!�}o����6_�,��� bC�%}�U��i����4Q���u���n��g�|�ң�j�廒��Hp���Y�,�ڮ.E"��l���ndl�Mj�x��O�Y"����
�����<,�T�8$L��K��݌wُ&���F�����-��P�@jKK���,i���qxQE�rq{w��X�畿�+�QM�����گ���1v��۫l��ǰ���M�ᅎ��0yrik�z�m5A>v%:����!!@��粌ab*x�x!M͠��<+:��)!�I�S�y�Ũ(K\��&E��4,�"��<�
V��6�$�W�fh����޼�{>�$�DL��!Ė���./	��o�-ʥ-�/c�oDg(
�<,Y.K�Pi�w$�C!���F8�>�[W���-Z��y�x���×_x��b�_y�]f�{~I�"�hTz�U��K����[8CP9��m�D���+��u�`/v�9�0a!lnH��1�<�{���u)���vD�A���"�d������&}��Q�9jMX��O$��nc�˝)���RE# ��&����΃*S5EZ�|�Pe�vM_�&�P>�6�IQv�(��t	0^D�.{J~;�	�A%��6��86�4Xw��=J��ܞ�Mf�s�Fc�.ߊ���$��R�YD_���A!�{�$�	˫���A.�&����
�翔�'ʖ#��{��Sp{���f$���}33�O�W�R>+�/ޕF�J�`��(��$�X�Y�_�xv���B��-��*�;ƹ�������r���\����?�H��C[��	^��^���O$�EB�:?�wOX�]
[N�v�ߍ��u���?K���-�=q�@��i��Ӷ'�^��A�9p��!�#ێ����6߰��w]i���I�(#�]�i'�]B��GhM�H�2'IBh�<���}m�C�>�:&��៣~��`�t��E��&
��3ƃ0�Y��Ou����ޯ�7dM���7����*��}F��%I�a��硐� �.��z+5�|�� e?96�Q�^}��e����N�wI���~��/�ð>��_���������NU�ꪲp$�4n��Ju߹�'�����\}!IQyn����Y�Q�a�I�tR�Y�1�E�,�A}�Y�#Ә���=ׅ�R��4��o&xs1�F�8��]�y즹��h��&[APBX�vo̷��**]���p����d��#dt<h���I�U����_�!)��s-�	���c?*���g��EsAӹ|��7>T'%���wl?[tR)�[_.|��oK-�e�!$��e1��l�|��͛zr��ռ���=����f�X��]��i	�<"���c`)Z5B�`7��6`A��]h�뱦L�ص)e��פa���(�ݙ���pY��s���6�+���8��
9w|[��M�m�np^�
eR�?Ia2Z.�O��	�l�zח([�^��f�?X?}X�?x����J
_��*3�����+R�R�λ_���Y$�����9qʵ�Ie(�ƺT2�!~[���"�\����A�x�ƿ�6d�UR�z�|��n����;$�����ٶ���O�Zh�f�^���l+`V�y�Av�����h-�Sou^�Y����~=�-B������B��1D�TŒz��XT��X��?����{��f��
��rk8�GI5�;�2 *@�7�e��Ӳ�p�-|%c�%lu~(�̓:�����‰V��~!{s2g�j� ��ǁ�?Z��f
��ubd����M�7���P~1��jއ���;�h���҇�mr��bK�Qׂ&�z��t�?��FB����c�O��j������@�h5}�S����KǮA��'@q�
���=���C��a'�ޘ���S+���`k�iY8��N�=�㔑�'A�n�b�ю�]3�'����H ƻA�$�����k �+l(����NN�%�И*�%�P���*!��JS9��‹���U�]��S�r>B�� x^�����X#���M<�^��=���{���\���"+��{�ݭ��a2'Ap2QڎC����zҥ�j9ͼ�aX'�uՉ,�g��{D}�ϱf0��7�e`@�o��/z�ۜ����O����r�(��'+��"�p��s95�aR����з|l�a���ч�E�T���W�i����_4�0G����	�s��r�dy��qm�A�P�dJC�cCw��~���/l%}������������2i��EІp�쁛`�$���D`&�{����1��Gc�LT�3z7����N��~��$m�|h�j�<��̂Bm�z{���\�O�Ie�x��T����ϕ{MuW<�VJ�
���N�^���Ћ��NT��� ��0(B:ѢQƐ&��a]�p5F��+}�-�q���5E��cċл��n`��A�`̴jB�Y�ߓ}Ǖ|��Pf�
�^���x����.��=CM.]bw�RI>�B�N�./�W�'�k�q�I��)� �T���h�c��ʥX$s�#��?�e��A�����;i�87��}�4.g�m����n�bV8�$�"R��dV7t��V|W����_�niJ��I�2��/,����"��~�c�ڕt�����}B��F�u��G�)~�G�.K�d�–��=u�{�-]w�G�암
��*��úVL��!�:��n>����g5gVdW;ڸ9Y�t�M��S�;��8P�w�t_�wG�a*�BKB,k6M��G��{�%̏;�����8�|��wBG�!'SE�R�oS��kB��A)���q�h,��jMӽ�g�|���2�L��K�Π�D�\Ui3�!�ơ_��r���F���5�<������c�&D"|cL�s�M�߫!��wB[G`G9Ap��XN���9U�(�y
V���}w#.��u�����QŽ�A]5N��3�p����nB�w0������p�(��)��^S��1Z��{�xN7v}$�9�'���iŢ�y�Є�NM�6$%�iCFs�{��j��N��f���m�]
��Kұ�L�"p���y��i9��w�c+z(�a��C�o������[�Z�Ə!616'sA��O��NFx�T(/���h�h�·���,f��P�}��O�x�u�9ԥ�a]�^�ɑ�yσ�W?���P�^���O��˰��|���Ow�d�v�����0���u�D��5w0�k�g������@��q��>_������
�������q��\t�M���
��v[}�#G��ȏ�i'�E答�-�p�Σ<Iؿ)��z�Zn�#����q��|��:�8t��Q��	{���^�w\ӻ�^��(��q�.~W?ᮼ9�:
ʮ���5%��Sb�k�K�XgV�$ض�U�}���s�Ռ��l��A��x<�^�>\�+��(N��
猒�8I��P#���?���q�x�BZh��������]Y\$�n���'��!�Z����'bٵ�I�h*&��:�~9Ӣ9�Z\��%���}79@Qt�T.`S޹X��!�����G�<(,��!qVA�aܪ�o�t�'y�X^R_upr,Þ��,r��1RT�,��*ej��U9����O�vP���{��H�",,��!z^e4T��T��f�^�wc��u��(�'M���t����4�o��:��fֹ���je�FRe`X�XQ�ʠ=.�7R��z�(����U{k?��AS�|lf�a��\�H��&�<��06]=�5}]n�+��7d��\�����帯���}|���ǡ�+��;�<,�W;��U�%ώqs���Eg�*���&���߮A�B�0��D�Ck)D~���>Ѫ�A�|�kU�)c�7��q\}i_>
=႘�AKҩѾ~ך�
�j�a�Y�R<l��Rj�>��3v�Oebg�4�o�<����Rƀ�,^�'7˒�ȬQt���"{L��q9�1s�!���V�1H��y���G[�w��;�u��/�d�U+��WշqJ�V�e��H�c9r�L��R�<$�J҉��h��Ʀn:�u�<.��&�mJR�!���Y�������he,�fEո���1�2�ȋ�����:r�n��a|��Jp
\�BMpڬ?۴����5QH�"�
���}iE^Wu2��XI�ܞ:T����D^�� v0r�__��æ���p�6ˇ<S��V�ޫ���L���6�R�/���`��)ۣ\�<�=��>qUU{頄�������|UN�@9��>��',�8R��
J+�z0c-�!�X�*��I+�zā��5����,Y�Z�{�]�+CR^וsk���g�g�u����0,�9���陑��9.bb�.bS�<"+'@���>Ʉ���< �	�`E�;����{�ŐL5>O,�	9'�Un�	��p���:��)���p~�$��Ne�?u j*6�ӄM���� �;��i����n���q��
MbX[�L��m��4tH�H�T�;��	s�
�uc��
�Yu=÷0����yޥN1$&�ߟ��}�sPU-�ș[(���"�}�otDz�����+˔��&��g��e1#	�$��H��#]��ȵek������Տ���%o�4��dV�]�U�YR}��Ď=�HܠiJ��H���	�83V7F�n���2+L�m�"�S����DK���Ԧj��d~��4B��qxv��y�*�k�AK���,�?����n{�w��n��d,�����M�%�Be3(�\t��b؏$�dh�O/î�+��`�|�|�ѭ~6)=OW�Nk�)X�{k�c��:�<���:��>DY�;M�um7��:U!!5}O�'�v�~翞y���g��� �@�&�]���3�+�|��!�ƫq e���ব��Z�L�$�3!Ҩ�˙�d��p&��e?s�5�V��s
Э�
&/vv.��Q0[D[�C�T���])$s�Yo�W
wZ�:�C�7�0��q����C/��b4O��a{��[�=ܔ5`q��!˘� �T�˺k��iKqp��%�W��W��,�n���[��E�֊����¶c]?���P;��'6����i��km? �+�vzc:DDQՔϸ��#���Q�$���|3�����T���C�n�o,5js8J+[G�����"߶Mq
1a�Q��x��[����\���C�����z�T�SR,�Ӎ��ע�t6,B�ŧo� i�aK��c��\ل�L��.�_0��7�Q�ʪ�@^�á���~��O׉����Wy����Y�#�J�u�q28�A%�X�a�+w�9���t��&��ߙ��t�W%�S�����h�م~��찟#�,�&`�)k����\���|�=�hc�5�9���+�
��n�ӛ��	6�z��R�4��?�V�Т1��6����!`+���'��W��1�|��?�~���R�2A%�a����T8�4d�|>Ǝ�'y�N]�UUnI+Ht��/v�g�yP����É���ia�Y�s��0������Ea�kB�]0��<�u�$c�9l��W&�����*3�?A�?���4�Ӧ퇡�5���%�ʐ؆B��3�ͧ�8vt���Z\Aw�#��$
���>/�%�gƟ_�73�ug�m���$�;	��.�,�$c�d�y�r��oڶ��1�e�`ÅGտ��k8X4�a�O�O��y���@�M��M#N���m�c�9׮�b����<s@�[N�=u�Bc�Y��k���!���+��#��
.��K�ƺ��A�u��tЩ���������-�`_��{�n􈶉g�l�w���<f
Ƶ��2^��HrJ�_�DF*�5΅޶R>��|ǭ�!3�l���:WF�Lƞ�/�<��y5�BJm�]�ϲ�g�R(a<E�"�}SWe�R�7 ��:;�k骬�&���ۆܮ�i�uV/���k���J��Ⱥ��C�Yˉ醫�it�8/�<'�&MN�8��PCIF2�D�ٗ4�n�}�O{��y����S���>�ń�����i����pzX�Ȋ9g��K$����O�	�tz�t��$�\��A|�;�qZ����z��A��n?k���$���ϲ��������ߞ%�$��,�������*8���>.�Ӹ>�
���K~�����Q��gy�-���'���٭�O<,ϱ�)K$w9�Ԉ�[S�Y� ]�	M+bD8U��hn��
|������ �<�1�^��/k�V�C�MK/$f���V�� �"���~K��@%���')��2����*;��ڻ����S�9�c��_/�5A��t����?����@L�`Ā��"*_�
q�bQ�o���է�B̒��˻&H�6Q��@�P�OXV���2�Y7�f�U��(�<Ƃ�Y6��"�7Y��HϤsV�n^���\w�߉q류��u�9��;�,��	��K�н����7�|/�����O�>@#������ca�r>'!\��V�O ���3�/�SK46�oÌ���\7߱��-]f�ϷjHL����'�7��d5�����́PƸTD�Hh��n���g�]�:
\��~�����IᰖˬYMB���n\\�by���x��ulSS
^b0}�w̜ ��n�¦�1�됔$��$��<��l7����I��#v�x�ߙTe\ߒoP����jb'a�v��{���&i�B�E�pL'%#���y&hz9����mC���᪘�jvA6�52և(�̦�� ��aE�uS���D�&{T7
���F:�Vf��m�)�Y��>�ׁ?Y�����?'B���)��B�HN��6s�}�tjB��E�gc(�H�(z�6��ՠ�7������N��Kϕ����:�s��?��:�K�&��fn	/֦�0R�U(|�?m����*,(�B�o�Gg=ʇS0���X��ۼ�{�8a�iC��<�d�1Ʀ�t8��a�<��\� �އY��J�EC
�̠r�6��ڠ�0��V�h��/M ��tC�96�Ch2��x����eE�d^j޼)��� p�*�n�64zΙ�/��	�n�}��ф��H���@$�`��^�!)6��!Î5��\/aV/��jKL~UU4�m���@�\]�N���dϷj<2
�L��x$�G�/��e��Jz����9��Ӱ���k�~�mo�y��(�:�lgg����%��5��Rm�4CY8��=��5�a^��=Q�]����h	�ڮ���@N�g�]���bN5�J��I>��	��zF�o�,����w��t%qۦ	6L�Qbh
k:�o�jLǎ_�/�'�����@[U���j)+8gð�����P"��3����XР��V�V��n�I�2�m�=K�\�Â�`�)&��f^���@���?�}�g}��t������	F‰�_��U��_�'l�,���w+=��o,d����5���}�fS����26�7��2"��I9U��tw��f��a���1����V�;�SY��/����8E]-�qZLo��J��.�wb#Ы����i],7v�(D㒷��
��r�P��hz���~#������l>�W�s笷��tpD�C�#�{~��W�~)��4��qb��.�8=��%,�e���<v��q� a7�Z'z7��5��t5���[p��j�՟���k)<Xy@�E���������_��]g��i���˲�(�/�1Zɷe8^ں6�����ίFH��e@�c��T3�Y7A$��;�ڍ'J*�,��&����T���$N_�CNT�h�n�YK�]�uo��/SS��B��@|���l�W�n�Yx�L�h��a��q�s1���*�����0h�GV'����x"��-�����[﬩�tcD5����٣�{!BMzm�����B���ժn�IZ�R�	�EM�0��{:��?��V��7F���*��?\���P,������8�ќ!�4MqB���=����#�ζ����5f�C�*����-�s�f��	��vqz��O��m��*�7QB
֫�~�ߴ�����<��TN�ݺ���Y$���i�T���t�E��]��,\�ҕ�6峻�`�uO��Aoԯ�u)S>��Q��)��fZ�D�+Ϲ2���,!�,�>o?H^�T]��K�w5�f�R*)�_~���W��~%�G��R	���X�����	� ��d�u5��vI��0瑉�ش�ò��k 12t}A��x��Ug��@��:��ŭ���PD��j'��ۋ!�9���i��|�����:�i֬�f��n�1�����,��:v}S7�ד����j�V3o�i�
��/�3 �xY䀋���$�d�_�#:w���vŸ��?(x�7s�2��z�ĽhC�����c�q�\��vɽB5{��|�b�}A���v��R��X:ju��ښ���J&��7�FW�b�Y�%hgl�c��2q6�ڴmc'��B��_�m\;�uq���F����f�?��׃�I�a�0ET�~5�◄OT�a!�YA�s�^�@�r%з`��N���&�'Sk�_mn�
��5�Y�^����+��t�d{�Mj��Quw2����3��	|���"�eI��D�7(Gf�q������K��g~�N��TG���2Ĭ�2a@�5V����fj�ϐ7�įk�`�dO�ۨh��b�w�7�7��q��I��F:J�L�$�L�V�l�0PCvF�ϏnSr�>Jpji�kC��jH[1�C�l>��.���D��|_�@�z��߽���n\�_���k@��3�,�E���4�Nc~0��'Q?Dm:r.s2I
�=�zڮ1�
�7���;!�
�n���nV�kJ��
)�ň$��6�
K��?1
x����MR�Do�5�~�����/��f�U�%0<f\��м^��(���<EʾL��3z};4����cu
����Sׅ�}�=�%ͬ[�mac���L1�Mzîo�&��sta"����g*T݅؞1����}�|C����i��KLg"—l����5�}̈́�y�&��o��#_���?�5

�P��*��$�wl�ˆ�`�w$���w�e��ʲb�\�F��+GaFn7s� LD�Hv_��<����ק`
*w�V��xK�[_
U}S۩8(�S��A*pyM���?w4��ZPi��O^
/����3
;��<Wx2�4�۩+U��0�u��A��E��f.VR]
��|�mk��$���=P����qֆ��a��8Y4��1��M2��z+0*�K*U�v^��be�E0@�]-�H�\2�!�UG;O	2F�yJaTvXv�ڸ�b�yLT
^�d]ݦ��ݛ5U�Y"�Z��x��*����~�5��K�$��
2
���Hr8��=�����a��T]�T]��Z
�Z�#�b���+�9%�J2cmhW�^��\��R5�r����A����p�Y���g�;�T'&�(�}�.FGW��1�[���UMKy��
�#w��R3����e��
��n;���9Sso_R>`�#�}#l�3}���(�$!����d�r7�=� �;d�Q�3��윲\V�a�T���b��(����R���31�w�������	V�[Rv�A,��2=�-�9�lY��r�&�V�J[R�c&.��c}8M�
/D$tM�.՞�>8CkT�x�
��߅�v1��
_$����R&iM���ī&GĴU�\[�ݰ֝C�R�	�a����Zw��9�
���k�-MYSc&��v2�J��j�r��0�&�m2T0H&�^�Z5����~x�c�\��)�ݕ\�����95�&C"�^�]F����t|�d2���ѡ����'���s�jǰA��a�E~��"JO]�;��
�y�l�<�R��˛��Y��R\ϭBgȂ�����_m�@=lI:x�*�@p���c���#�:*cq��_q���e�$Y�B�����9#!n	�� �ܶ�qI��Z�r�C�h��(ߜ�_�~,>̇�-e֩�a��~�A�e+sS�/��Z��`Rֲ|s���˺��c+Y8��@^�H֐��N�WUj4��]ךJ�6"1@�2i�W	�է�Jg칓YAO��)i�0�;��ֈ���ɎD��t�n)���V�m��Hh�2���86^	���j��@<J�:�Z��}9A
][�|r�ݰ�5)�Ϯ:���r��W���z���Y6�q)�~�W��ρ:A �"y��Ɣ���i�Y�e����.��$��
�Ɣ�n{�s�^~�4�'_��%5?���T�|&1ݴ�=O2(B�y�s_�(
�$NK[Q�Y�e���JZ�^a�m��1#��-�-]4#���7#��R�M%�ڝ��S�3��*� �ω�-�.Ԕ.i9��Ya��HMY}�$�Q��e�?䖞��aډ��p�X??�6��R��-V�V��<�
�ğ�j9L[��2��1ͭ�����N4�,�>�Z_��s�
��rm	��z'xmy�u�peE�j��b�/0f3���TiG_՗>����!��1W�u�y����HE���a��z��B�̛�'+��{���|��pd��]��v�6�,�Km�(�1z���;0�v�����q~F�Ko�yꅾo#fs>���j�?��0#F���i�$*����J���灺�F�pC�_��3�����L����*q�A��Ȗ�5k��W�z��{�����?�i�F����8ʥ�r�H�/:�1�Z��!8;�6 �˫�C�.��_����׃���-�����ۻa�o�����bd�c*���̌KW;��>��������O�,L9de���RL��Ţ��P�&�F*����}B��2"I�KS2 ��W��YR�BĔ�q�$k�7�����M`� _�H�T�{e.-H^d���d�.�up�<�Zt���|
��ayݽ ��0��t�Fi�I$[}�A>�C3
s��U�B^\�{%Fꦧ/?� yY�3�/c�f���t���`}�����Bż�OL���cg("\�&H騊����5��P����Y�k�)$J�Ӻ�6�*)M�"/H��-�&[Pr
h*�p/�C�Vk�LȒh�#,>�Pj҉�y�Aw�B!� �3���Xb���`dp��4����ˣd�֘9�Wa⪝��\�:��E*���p�)��Ψ�>�п0E��A{�V�`i���� ����B)x�+ 5�˥�"M�yj�+-d�QB-�c5�s���rS|A,�Z���h=k)[U;�2)Iڌ��V��__�^�t����~��I�f@u6^m6�Y}W�&&��A�M�t$i3Z؛�'����^K��Ǩ'D�Kӊ�j&��h�"����N)`dEF�p��HwgX&���瓨?��utQj�a̴�ձ���j��*����YH�fm�2<Q�kf�
k2�I��$mF@�S-^���0�dM��&-�}�H��x5[���\zefۨ��B�-1�C�>���U!�%Go.����l��H$S��w��n]l�ۮs�����ҍ�=f�d��n7�.N�t�Y-
�A�AHf�z�Z��ʶ
=���������YI������m��ϳ)��{���_\P��Ţ9�*�%���-E���l�E���n�~����a�u�
>P�qL��3��J\�85V߈��1x���ϳi���@h]݌y���)����@������A�k���s��z�
�\O��
��yp�|%�{�ճţ�
Z�v��_GH�Gg_��䞋H�S��_�����l��@���y�z@̽���7����5o�k�?*@����*F�F�9�>Ms)��Q�p�}s��;Y���O�)e#�⟉1�bA4#D�n%�&!	bDYs�$�_P?6�
)��z�%.����cE�����͟����Y���-�'�5fҎ���}��F|<Y����F<��t
��E�yb�q���f�A���϶%6�b*3��N�Vؤ�=���n����7�M4�Q꿦���-D��� ���m�|d�wg�t/��q����8�
Oϼ�B��h�*xvU�_��m�?m�w�~�_D3u�/f�A��X�<Ce�ָ���߉y�+)>��6�|<]4M��a樠�Ӽ*�fi�(��Y܀[��6�B��u������g�z��'�~��F��Q&�VwI��k��e�.��v��v_�[||�I���F�{Hr�A)p&��X�7]3�Pe��d!"CD|�L
�Ǥ��_�O�Ȫ��>����,t}3��h�0�Wt�7���mF�W�q1�l�b�_E�����6{�K���Ճ^�m���~@̼
k���meZf�*㦦�����\���I�
6iHq<��.@�����\�T��)K��9>M�I�t]��`Vw�Z�$	ƶ����s"�	ԨU/kE�S�[ta�^���9�Kd�ӝB��^��k/���CRuY4Hg]:�L�P-rM�e;XZ��(\��4z�J+����S��σzBC�\5��\j�#0��i��ki���C!�G���8��7��_kE��*6G��p���Y�ӌW�ʻT���5=`����	"o��n�q(H�n�Ñ�<P!�(2
�Ҝ���j����kck%������0ĸ��&Ủ�}�k�\���10�_�ׁ�Pg�����vkGB%E\y�R:��оk��TB��D�؎���<	��D�.b!�fECt���QS �j��;�b�$@c��IB��t���i��	Kz�Ї�ǔ�_1��5�ޭ3KF}�O���z���=�4Tq��eg�J�m�W���v�z�a�!.�$Y��&]�WИ��z�`O"G6l��t��4�@9��Pjm�WJ��5�|}c�Fd���Ț �)b
��Ӷ�
���K�xoM��v��.����g��
.��snKH�3��ř�u��;�;cNֲkY$���[�pX���f�{5mS��ϧ�H�K.�����2_��}���[��_����Ǽ�
sNw;��a����,Z�}^b:�mY�!<u%������ᦣ+�l�q.C�wj"R��'�+RWe-�0B�nC9tvߔ����Xd��>�P�����⵽��؄�6�Syi�MNO`���?l�i&kϷH&ֶ�z9��)����r ԛ�ㅔ���_B�O�D����c�R
���8J#Kni�*��(��'iJ��G�����zT+e b�j�����6-�aT0���h(�;�8;*S�G9�+޵~7Me�퇃�&I*B��s��Y�0�_i�R, !L�F.u�#����o�[��td~0h~lC<ܔ���m�>f��dƲ<��ۏaI<M�9J��@��ad�� ���X����Ψ?dx��2�]�.�)�\�5��ES���q݊x[w�9�_
�zq�+�K����J�ٰ{LkK�{OMΉ	�"�^��N��I!:�
Mg-q�]8LT�;)]k��k.�v��fE,Vdτk��/Ov�� � ]�T
@�Z�kO���
��eL�w��_	Z�Ev��]+��sK�*"&!�6�O�:�mm�D�N�]�u2ϓ�(ŪS~��'m���D����y�_ǔ\ڪFS��~,p��vd��4Gގ�&˂�}� �S;u8�ރ�.���
y'#�6�i��d�xV�v��щ�=��Lh7��'d�6zI;ԌƳ��%v�~����~�g}��d�f���\����d�Y�O]Qz�(�yrV�<+���7^��."�ڹD2b���N+���s�����Ãs�DT$:}�'�!���2)�OH�Lf�~�jY��t2��a��y�Ef���˩Q� ��Uo�g����ScH��0�_�q�F^(i?�Rz�@�t;�<f8��������!M͜(".W{n���]�%֮��֌�J��P-�;�� `XiPY�mOO��0�>��A��)������b��/z������;�
a��C�-J�j����D��g�j��z�dU�4����A��ވ1ҔqA��]���
�n{Ok])��~�D�
j�H)l�]c�@��tga��Q5�""�o�� �O.4v���)ly����~��D4�hʖ��C���EUt��-z�����ec�Sٳ��c�)��@5��׋4�G��ǎ�|�Mǔ5�Y��R��قW]*w^3��;\siR�՜fT�����]]�������,�[vi��l`���V��P5(���T׎J��o;����i��������s��������۫(���[�'�1~��x�+����Vϓ�O	�iI�@2U{1Z�=�TAC�E�嵔n�%~|��HV��\��*���El�K7����YG�0�Y�:覶�8��!�d���s�q�)��VMq`$Y�w�r⧃2�$�E��w�0A���qG�~Q7��9.�����ȕ},RoX�h�[��&��*x:;R��|ʣ'D�����A0�uj�F����K���ysO�x��N���� � DSM���� }If]T¦�~��,��2�y
W�pU�F��>C
7�8.�Fv߆&׭ˊ�34�m���o��y><:��B�Q���w.Ģ��gc�5,�ǘh��O�E��\��
T��Q�HM�K�QQ����_ΥCdqo;${
!r��8ȥ��3ё�\`G�f�>��p2���9�ئ�~��!
��&i�����.�V�ǖo?s�,E*���_2P�pEUe�趑���ҽ�K�ޑ.&���s!�(��i�P�:���^�H��#l�|s�6:P^k�<�������ig��[W�{:~
�c�u�H���k�%PpV�i��\3n�8���R#u"�G��	be;��v�A���k`�2���^�K�E���2����F_� ��G��y�0U�}P���a��F��l��bi\���$�{�5k�l�R(�
�����l��'��eX�O�@J��R��$j�B��[�O�Z��sft���l]NTdX(��4�Z5�֋�1�%F�Q�j���Z�M=W�/�yR�o/o�W��(مǩ+{�D��;���!K�b�Ϊ8㹂j�*3�8@:�٨ꌄI!P�bc��R�C��U<t=�Z�P���j������Z��č'��ඊ=
5U@�������jL��\�>Ŗ��aC&�F|V�Iz��!��1���'��eA[
YQ��1��y2�?
DA$dU��b.qi-��K0u���-&�@0@b�'Z
}/BXJ��)����8���KX10�ew|'��̄�7 �ȏ�o���<ҳ�g�����q��}�	�6�#���F_O���)��lV��gps�#dշ�e3ix�#��і��pe�V%��2|��4l��p��,6���BQ�����r��4E�o޼�s;{B؈}�c��<�����'3��l�AjG:O�Aj�
�
b����)5����(���=�s�j&�OD�{:(����
WD�eNC)��`E�V��d��N%�h4i�nE�^,f7=!���1�R�^�&�!�5�=�gf�ocx�B�Y�wJ���<���ϒ�18fA��C���� ���z�c4�y5SM=H�jy0H�
\�F�v�XFJ�&:��\���+�P	-��K��}��ɮ�У�n�Y܊Zd����&�~�lj�%����X��R�r(!*5�lO�U��xx���(3�u���:�s"�_{=�^��O��q��u��۲��
6�NR�c��EG�T��IΡ��%K��L�G�G��F�^a�MLsV�����N�ǭ�
��;��=�G�Z5��:˼����`X�vm˶��z^����K������rZ��i��ӛ~�/���J��Ow_�������h~�R7���"��N/�aO耸��j���-�!��!�B�K�J1�K��ȡ#�J�fUR�@�U��B.d����ʣaOԻQA���AFi+ٺv�YCp,h���(������Yz�"������z��dMlCxr_�!�S�Pi#�,���%V�E�B	\�D�����K
>�u)���y@@(懶զP+�"�˕K��ȷ��Π�\2����*�c`gƂ8�Aភ[�*���x�ʗq�N��j���*w-ǡ`Y�w�sGa��P0�vY�&��`��{�>fXFާ��V�;t�R�F&����T$C&<�
��x9]:��)j�}y-ܼ�tAz^�i�)w�LfC·�%N�\�f��y{��z�NI_Ni��`Z�t�WFf'��H<,]��H�|����%��څ��c��ᐱ�UIp��K�‘����n�8�}��J��*�E7���;�G�yKb:�|D}م�� 9�Q����h�S<���\"��8?Ř+�o�&kTm��;ʕel�|�п�hi��p���q�]p�6Za~q�]�{
�`�������a�G�5�9.ڭ퐌6/k.3jj��i"��7����	���������>W\v ��m�f�qXЖ��>g��#��f��XJ8BD���
n/��0=kȒ��9�	T�����:��0���&���E�~��'��9)O���z��Lq̄�h��������E[�|֠
��F=�rx֝�Ϡ���J6P;J�8o*�q"� ��
8p�;!�.a��r��0K�WW��@�z<H�ϊr�y���
Ŭ��!IDθt;!|k�a�ӏ)���(N�.���J�=��B����q���dJ�VG�f_��1q���z���4y�y��5�X��y���₊@�54�Bs	k U���=zU�=pz��sS�ޜxg��b_�k8����{RڎW�5�HID"���:��9g�Q*7�'�v��^mĆ�A�ޓL�B+EO�n������ ���"� ��r���u�s���&��[J����g�텚q��v�,Ю�U$7���i7��Y�,���D�fAh�j-��z?9?�R���h�I-�4S�M�C<��xw�2@�d��`�ˢ�
(��k{�ϴ�Y�C�%?���:3uM��� �C���~�g=��w1�Y�ŭ��wI��M:
J�uۓ�v-�ڍ�6��.pG�ό��bn7Z�}D��E��;��'����I����6��b����8^`˺&h�uv��	�;�"$�Z�G��u��`5+�3����)L,�d�_�,�	���+R�+e�H�����p��Kɥ׍ٕ�c���#�giyy#$�Ux�-I�g����Ď��y�|�`�4C�VZ�M
�n�֕�
���-\�v���� ��2��OJ�Ƿ�0M�����k��f�1��4TH`Z��X�܋ά�������2�IZ�����ZX[ش�"�8JM�/���	Q�a��T
�f�:�a��"��kR�Y���rh�l/�f�������Ҝ5��u��4��&���V��~�=\w)�����$��H,fQO��	�z��^��i�4���ڶX�ECq�+�Uy��>|(�pj�I.NPɔ��;3�����R�EL��[_n���̀�h�s��y�N����	
��x�Q����Xj���Ni^W�ؚ�����@��.d+'g]v@y ���p��>ց�E59�3T�}�F��J�V��B	�{��}��`�M�����=�?z�W�MN�>0���_�i]T}la�Q��;��\6�Ԭ<xLE���1&@����s3qۃ=�֞6
�*u�V����ׁ�c� >�!��jh��?!B���<����I~9�i0���i2u�oz�_[�s�6�E��u��>b=ɧ2Z�0oB��Dg��[M-N24�޷5�ya��?C�~�A��7j���a�
O����o%dq��񡃁���q?C�߿�F���
����>���W�'@Lѫ��O:H�h�u!֮Na���[�7w8�Pi�R͋��!L dm�^�q����/����#�u*����gW�9�����
ɪ�GKNG��#��}Mh���qE�JɠBg��!7ϒ�ɪ.0�dx'jCG�e��h�QL��*p�^�T��r��J<��a,D[
�zS�iK����,<���+���yأ���hC�O�ʊ�對�]�Y��L���y�&�YO���HRSc%'(Xǎ�Ks(C���Y�v���-��h�_��Ef�F[�S�^9Շa�Q��*�����9���l���p��T���Z8K�J���a��!��?�x_A3��&���*zX�῞�Ww�-O��_�4���C���+�	Jr�S�n�)�2��P��'-���E��C/|�]��gT��C�|9����R
��.�\J�N�ת�LI/���q��
�)1�&���6��"�q�$i�U�)}�[��x33Ai�`���Q!���z�
bձ�W��5(���F�rN�±���r��m��x:sq&B Ĕ9���ʼn���/B�u�H���̢���v�/�u��4B��G��D���o����n��L��Q�uq�[
�Tq~�FH�a^�z8%���sR��Ƨ2�4�-]9�a�c`ǻ�r��}�>`(7���.���09�яPS�Je��<�Z�]�V�\��J�J����N�)�6#�'��!�	D��JG·��0hz%�Ӝ���3�J����!�\}s��~�}P��p^D�pm��zQ�(���S�:��T�R�C���"�k[�-�6�aVcb�i�D;�j��Y�S��;k�$� ƈ������O|��3��^A�S΍��(v��Qݳd��������vP�}C���)3um�$g�6�Y`|��
�J��5�d���;���]��'���0�?�8b�@�[�0����uYTr�w�&/[I1��*��g��+�kx��
H�\yQ��]����i�ȹ^ZÏXY�u�T���.�n�����7�n�7�CԬ�d(���m�\����P�^Wt���u�����ͱ���U���u�t(�g������ 3JQ�*���cs@tz�_��e�%��� ��d�=�����C%����dD$"Y���<�7UQ��Kalu
tZ�T��R4�3�����=/J��jl$�����$���J�g ��r��S�ٓT	�|{L�b��4���i�jS�VjӚVZ�ϻ�8�?d���=��x(����_�'���E������oW���e@�E��G)k�ͪ��'fq~��w`'�� z�o��^H%����KI'}!�������6�s=��aE�e��[?r�,;�.P���}P�nS���0ѹͫ���)R�L�E�y�$t���i;��_�f�qz���S��y~(DUr�DVa��ǀ�G�s#w�d�H�t��פe�%��ɭ� �}��:�w�����$S#8D��j�GPR{.�G�،Mf"��J�]nwE��RL`�RU��G^��O���%���x��:� �2c��B�R���[�x�{�Ze(���E�t[�'���L�n��El��
�(�F�K����s
&�곬X�~SM�I4}iV_u���Ύ:-�f��-�.�^[�N������	T�}*ؽ��mY��Es�$5����Jq
}:��w�����Z8.P���]�J����N[��f߾�E�	̓3��jp�!hڕ'�ac�Q�&�h|z)�'U��0u�$����
d�k�����P1�����K
Y�n܇����!8l�X�#P�n����9��P?�η��F���X��|�<iM�1���H��"7��:��QkE&�	��t~���>�e�!�C����`52�
r(�n���(�>T�	Z^0DS�%P{�VAuʶV:�k0I4G�꒘^Ϧ1B�"R�fzh�G6cA����	D�6��G
o�R��ꎾ�Зv�~�ջW$(����D-UWM� !�����u\�:� jLƮӶ	���M�;@�P.�haue����a�rm�G̊�l�U>�w�S��&��u]P�)J�%��	�X*q�ِ:0�V��χ\w��Y�c�Oc2��\����l��$��= ��숺���i	òCy�`�$+��h��4NFLr�\���If�.��!5+G���rә�(�Y2A]���iۀbˊ�.���xsrjf�E�+�vaz��P�<�mkKW	U���,��t+���ܝ=�0��aD��P��4�E�XNL���'g�¾[�)]`G��z���BI�)�s*3�yTO�8�=���
�4$5��Y-0�2R9.V�S����H���9�3�(Q��@)��+z*�q�G�<�`�Ȑ�Q�I��s�1(g|��RrW�KxV3��<b8��{�������
�q����р��+=�l3����b�I��n���T��H����Gmf�y����sϱ..=�ܘ{I�Iվx�&!�R$��Ļ�q�{{Өسp�;��
��,�����Y�f�K˶zlj�:!�I񦦵E��3o���������n�Z��m�f�B:�9
�8&(�n�)���su���h�>J5m�Z���acLT���#��A�C�����F[[U:��[�s��_!P���8p�q	|�1��%>��>���gA�Y`�dǨjS�Պ{���`&�4u�0yYwu��ᦒ�8ҙ{���_�SN\�H��n/���8��Ԋ��c�x!���M�tn�y�X?κ�9~��̈́�c1�Lbv���wG3Z��ѱ�e�IM��:�^���VOb-e�/���P(��A2v<$E��}�/�:��̊R��KY�����ud�d�9HW�Z!7D���톷o�8E\L^@����~"9�t�s���	}7��:k�>~��+�q���g�䴃��nXB�L���'�{���KJ���N3Yy7L�Z��
���@��Bs�AX��U0HU�P��d�����;)b^�1�?�L_��(~KS��%��MZ
��fb��
M#�#v�`)�����9��_������03Ǎ��*L���� df��(�����Eяq�{�]Ʒ���.��,x_#v�8̗�����,��@��@ŦS�����NF�W��ޠ��5\�V����}0g!5������CM)���\�a�EHDϫ�Q�j�zXNJt�KF��r�Z�'R}d�.������[6��Q�kh8Aj�¹�rNm}�z'��,Љ@�"�
��z���4O��C:����e|�Ƽ�:�A&l����-���$U�S�S�fH�*��j5�L�å
��b��h2CW�aC9� 9ג�F4�4���;:I=!2��V�C\���zie�%5�W���7�x@�e.W��MP��
%���g�!�#Ҝ��㾆�6��	�q���ma��i���Ew��xG�U�z�+����21zpzŃ����U@��B6o��	ha��IY����/��� 5��I^�'�16�Y����SfO'�X��Sw>�C@�V�_���Ol�vג+$Gnn�t��i� �<�kU	�Mz&���j9���xl:%���ZC��%��T_ vL�#C����hU�bT���y"
“���=�)V?r�E��LZ�uؐ��1���&���9gLP¿�K��	�
)��{���ɬf���H�L4������q2�]���
�f������K�����\���n�\�7��E�����4�DU|��0f��)S#= r��t�M�����kE�j;S�e��ȶ1F��{mq����{���lO��9�m����~��
1���
����KCEY��7��Un�J�KH��п�X��/:!�q���ޣ�T
;��`|?�[55��d�8��M�x&+5�`��7����a$��Y�6װ'(>A��8��둄�K��dd�)
#2ĸ�(Z���"}�VSB�9���y(��q���y���8эӕҪ	�k|]7�1�nO>Jneb܇�Ș�/�W�v4[ߣSK!�Yl�}ݳa}���
�8��W��ן�#���h;���o��AHJ�`��ْ�E��E�nQ�P*{ǎʗ����0�Ŀ�J�f�+9��4�c@��۲;���PEb��﫥�E��Дd[}�)WH<B�lڽ�;�]E����g�����݄
�s"��Rc��� �+��'�bI�D�3��B��e��C�[K8�+�y��:��B�p.�I -��b<UO�FC���Q
��n1K�NJ��к���u�"`˞=A���`,^J?ܽ�$�͒�Y�!
�*Uj���H]^;ߩ��@k仮(��7�1s�K�|��C宬Qjf����Gewӕٗ�ݎ�%�W'JH��ÁY�nxJi�%x��8H�:(��EQ�F;�3/�p�r:ؙ�(�I�J?���N/�>�#��I���@֐�����i�m��#�йY�.v�����?��yDŽ2a�u��q��
�6U�n�璚�=_Gpwv2����k@h����û�[�/X`��C*MS_$-a�����Ã���o;��𪪪�%�wqB&��z9ʙ�<��rոk6���&>~���%ac؋P�� ��J�!�
I&�5�c����U�#l\��M I���Ç�+�'T�y;�u��;HC��Y�wÛ���X3��L������'�Y�x���ԯ{*pS���mvW7Ema���t�0t{!E��;�d��|P�.)�ĥ�ޏ	`9��qv�kд-�N��S���J5(g�oe��AۮE��KhC֫���^:�R�ߘ�W?)L�X;M=_�RvM׋�춄̛0����w�'�z�X�����#���ٴU��]}|��Ҥ,�p�,��e�TZqҿ�C�:���}g�ZC�|Y��l���N�G��4����<?�ҝp�����O?���u���%.�I"��>��}�ɢZ��ṕ�O����Ÿ�i�^��7-�3E6X�)� �{�J�������n��;�!�.줅�%��4t�7/}�g�6'ˊ͜�U�<鯋��7
����?�4���Ŵ��K�a��蜯c"����w}�!�PB8�p�W�!%��q�޼�#?)��dZ��;.R0n�ڡG+�Js�T]�o�@4�:�Z=�V�2�bX�b
kv�|�/È�i�"��(tUx��R3a��Q���tQ�ּh���V�1P���s�
��I�2"���	�xVQ�K �#���p��C�n�dW��fM��:�yvl2�F��d��u��]O�Ҳ
,Dd�q��"3M%�uʌ�}��f3�w��?y������!$U�e\��0��m�+���w_u4<9@D*�4��(S�/QP4sV��_N�9J�K��:�a�ֳ�d�2����N���3���DP�'�im'�g�<��vo�	�A�U�'�EnI� }A}gb��5XH�f\tr�������H�pp1��$,@k����<α�y!��T���d�Dy=�(�,�e���fJN۱@k�u�E����	�+4�|0���$��Opd��}���M�&��A���e܀_�%x>׎Ж}��D�� .m�,�R��&q羐�L[_�l[Ǘ�CǷ��M�{�%��T�Gfy$B'O�c�e����K	k��)K�������5��Zִ�e)�BH����U��������4�N1��.�~;bx�ݤ��1R���)]�(��
S����[gw���mW�\�VgZ�x}�S߬�4Y#�6�!�bȶ.��\���~����y�ky|�cT��l��,��R���v?�K�B~�������/��w����� ��c\�1��[֧���e�>���jC�1���݀q�\���w��Ry�P�qޗ�A�-���Ji�|�LjƞC3Ćoh]�J��P�-���TF�%%�)�:�s�_h�m0�:�R5:��t�2��W7E1Lɘ�}j+�|�Z�'�TuPx+)��>Gr|���U��.�ʡ� �oXV����������H��V͟�/[�=��rqn���w�b#1���cAUȖ�������Ჩˑ�\0b���9dH����xD�mh6���X���@�%�V�=i�ٰ���Y����]ٮC<���m����YI:QQ�2��s+c,4ژP8%ӧd�1T��.��Ҍ�4�j�Co��
����٧���W���L�>_S��I`�>k��u�}ق�!�2��ֳi+%��h�l�5�TSs"I�L��H�X���X�	L�1J��F�B����;
b�:Ǻ̕�M֞�1�buQi�4���9�S�۸�@&�D�v��&�>6��j��RzJ��c�Nt{=h��i��!�qP!����]�-��r�1���o[�3�,�G��f��П�bZ�@�ir$Č[�[�5s�*6�hE�>�R�����⬺g"~�Vt+�
BZM�9���4�[���/
f�NZ�	�+*h��R���	���ҊY�l�����(Uv�8�z�+"��p &�6Q�u��U
�$lۛ�%z�&�9�p[�q+��l�d��d���X

8GDra�3h?�Ŗ/�����E�q�Յnd�����ȷWq���6*b ���0).�).=�QHJ"yf^��?o�Z�Sk�j��t#�	�Q������c�Q*���}Ђ�]���':f���V������um��R�J��=P$������Y��d��l#;ׅ�D�B���5�(Z���u��b�"�D>�um5�[���
/z#���#u�E���l��cb���N���$i�����0i����25R�
�iw�"�h��g����l+��Z��8�O���r��
���Uj"3�H����P��ԿR��Ei�<7�p�셽���9g�IJ��f�(���R<�,ӭGy���S��0E1!��.�{{<�*L\��еa�I*]�t)�U�X-wy�y���|-[+*�邃s|SWa���;E1sV���i	f���FWZ�P�I�_'�K�[�Gp��Ӿ�2!���j����L\��B����
�n�*t	���"ʽ@�g���j�Ld�������qZhv7�Q��
������YKJKIKK��"i;�b�)�[e��vL�x�n�`y\�L-��K�PLXuk;m�iyw��`�c#�l�t%.]�^tK{�&�^�q��(�
� ��v7���p�M��n37�1�-�zv�Lj�(�O��
�'��ҍ6��r���LV���UY*��}�%�;YP3rt�#��C�ʁk��\깋>�ڤ�h]+g'	�*w��WW��3Pw�ZZ	�u�]mvZ8a���躀�F�[#%y[�6Jz�� �����98�~���6ֻN`e�x�Gm�
%"�N��t�	����MM�P��:û$dux�d�x%����EwN�6���5�C�'k!���b*��c��ru�?<�[�3V������[5J��0x�\��_�'�Rh�)���$�*g�  �b�0�{�����[�ʾ���*��O�O��T�X��Dj'�Ai���#]����'����׻]��}�������w�3��9v��X����'lWk�� ��6��Il~+�s���p:�Ȉ���|�d(��u͜��Df
�[�(��O�SV�۬�����ߊ2�̙��ߎ�@EF��Q�y�-^\�z��c����j|�F#:{�o�
W�~X>o6K�="m�k!�fDU�m֫6�r����_��j��&��J�T���R:��B��j�0�7M�j��p�b&Ֆ��J��y�cvsq��ъ�$�(Y+a�+S4�]��i浗�5'q���Ȱ�i��h��"�[@d�c�"�M��&fs�'\1��»Q�TN���
�|�9O\�|��qݼ\�x6�� �X6�,j��No��pP=Ln����fB��h�62�z�F	>H�0��'��BL�P��8?���]d!B�J/���S�n-�$��l�k�F�G7�6���>c�k��GV�NO;��9��[�(o}�<���b9�25.F۾��i��R�i���5���r�e^�n���Bp�/v�1m�P���\�%d����NUy�H#���j�'�:�t�U�*��A�k�r���N��c�N�Q�9\���>���f3:��@dXP�ilV����l�:���]��ɁS�m�Az��c�~,��zmG
~
~�ľ�2���]�1uhp�������2P���^�����Gv�q90'��gUvqqb�G+���;ݣ���K5�rס8���+�d���w��4�qET�JA���o�/�)���\�l��d��v?4Ḿ<�R�\p2�%��H���ΏaDZ:q�
�k��k1ٯ�g -�*�RCnK}>���2��rO�N0nU*��V����;��U��T�.�8�"`�nL*E�\��b�
��񂦏���g0*��o�"��'>���55+u��Y���D:���"*�0F�"�o�(�����{���n
~�-�ed`�A)�U�w����j�
tPL�8��k@�&m���r�C�Y��K��Jgi�m�!�c�l!��%BQ����}-a����q��n�ʍ󝖒�?<�������-�,�C�z��)�-Ph��7����BE���wm�r��s���$��)�R��F�Ԋ��J�9
�icwo�.G_D��S�*��eYV�����ru~�
�)�:�C3�~h��sZ��p6�t��t6H!;�Ńg�^�F)%l�|��Ju�n���T��
s9p��l2�.7ERu8��jOD#���;�`0䓪�cp����D���U���;���@�;K�r��U����C�2�)��	YR�!�o�V@�<��c�ޱ�)H�T�O��o�GD��7�"�R}�A��B}
�C��Uq�D\���I@�t���>��@�������b��W���-����A\�W��i�Z�V+�j��+]�+6
��|�̔u��/̻s�\'�h�����l����y��?B����>����Ɨ*n�'�Z�]��F��4�F�Tzc�P�FU6�r�ߴ�*�'��`��GwG����ĚV2P-ך��̥�[㷁��&�-��:Ժ8�s�|��D��:pO†�%���!J��7�A��A��S� �l�z�|��;�m�f	2�#���� ;����k �����y �BRԤ/4�!u�`�v�D͂p�P
��h�؅['�f��ۓ����Ó�f׼��dԖp��'�yc;y���E��q2��vp����>�f����[<Gv����+��wI9��>��?>>�r�2����u���I��^t«��1_uL{ذTw/���D�O��c�B��u�&�'S��
Bn�H+t��k��[�	>��Ì8�	� �JP`�����Mo�,��p��w�f����]�nnnn���V��4$&�J��8ז��[�Լ,�e[uz�I#��DK�%>�w��q>����mUqB�L�c�'ˌ��&�Qrص��Cx�&�5��O�Ԕ�%|�P��3TF8r,��yN|.zq�B:i�[��P�@^Q@(@�3d(N�a&���v/��b̖^l�^�$(��2������8C4nN�a��4�h���J�!p̃�&��9!�>$��Ϩ3��x��Z�w]O
J8�
\RN0���O��[�<�|٩0C�(�I�2**�ڀ�/�a���:'�tv�Ce�qCbk��I��.J�� (D6~��C[�[y��>�EY�-���g����m����_��օ]��:�X%	@_	Ʉ���2�}(��r)�:��i��CW�`�p|�T�Qnr3��\�XTZ�
�ŕ�W���!�y`@ӻ��4}�v����\�N�B���e�b>�"y"F�e��O��n��7��q��U�J��)/����f-��g2�kP|��.�5��Y�)�`\�[w��ؗ�M]U,}u"Lp�`�m�7��]3Y���c��xތ��bK���C�T
���5~�On�S_?s*�Hg��Q������Ng��Z����6�?ޗeU��@�%F���k�1ϒb\
u�K��&W�P<�	��lLް��t�����{c�)��ɝ\�(���FCJaN*�YR#��J��O4ϣ���RU�(������ykH��8��/�4}�x�~G0�����NG��GA��(~�"/�A:�����G�5ꜳ��
mX�
Q�0H�dAj.[��x�y�C�n�Ad�塙�ȸ��Z���s{�-Z���~^�Ġx�c�j�>H�b�DR�jw���u��'r�W�^��R٨	

6��'����G.~�G��8v��)�l��яÑ��\4on����k�s�Wk���_K��r)va|)כ�Éy�8��4~�P�4��))�ZŒ`Y�[\�-,ѣ��,`PĎ.g�A�qK�,���qNM����(�D]��݁儒,��R_�RБ��q/NS��!��<�c
�:����ި�O����/�d�-�>�@ք��]�b�^nQ�,@Lwl�ќ�:�|�%�4�H����8���{Ű<��f9�$��Y,�S§K��A1��J%_zƲ
��g�S߶F�F��2i�"8�&01k����o�e ��(��F
7ao.���~/��:9ǐ��}�H_~�jBy|)SX0��/�Fӻ|q@c�n����G-<�80}�!�K��R��;�d�?_�,�nz��-g�� 9��5����n�$�Ub�t?w�H}>x�c��M@J��/d~
�-�%���@�|h9�݃.h��ow��?��@/)�v�����O�¢|����y	��u^������ׁ��Z��j|�Q4�TN���X��s�"^�;*v_n�� W��6֥��R��蒿��n��������T�p���_�&q�4+fž!�,�Y,؏(vI&�+3`h�y����'|��"ݰJd"�êj���]d��,?Z����G6H��xګ�����ӿ!��*�,ըG����~�idV���[d���&Bқ��V�ij�ʽ"n�j�[m�-aKV���E|>������9���j�W�uΜ1Q�3����JZ�a^��]���v~/�)@~��K�{~c�/�C �9��UL�Gebj/�o�x�N=yﯡ�t�~���
���)U"�|�� �����s~�	��s>�	ƿ��QT�8NH�E�p���l$s�Q ��	�:n�u7��D
�B�-nſ�9�>�U�3���[��3e�7�'�?hX�:<�kZ�W�
�j�ڷ��+yy�+��Sz,�Ps>�2����~ł�I��1��$g��	CK/������f|�N�	(7��f�Z�Qy#x���Ӏ�j	�m�7I�!�Ӛ��0,D���}��@�^��h�

R��Fa�/)h�+��O���t(�Ce��>'�O��n\���qè�#�{��l.�,o���Fm�m��z����1/$=�Jvi6�d�R�9Os��~�rJ7��M�K�U&��1Ʀ�b���n��r�)�AX3s�TZq�Z�8�:.w�6�G���X>�
D��TE$g�,�Q���
i�}���{�z��K��(JqX0�Ȯ#\�l�ɹen	S�9���>�����#nB�+�`��7W������1�!�օC��!��n/6�XI�W&4]�+�k�Y�ؽ(�jTi"���"�-�sE��;RQ9�*+��Js�O���	�S./���d�ʇ�Fo|x2�
Ó�t�!b�*5�)��:2_�{�	�H�p���P5�F��6"�X��ɛ�����GM�pGдA�s1�4��t�M�H� 
Nx8�0��J,Nc�ޮ���U$�5��j���W��2w��Ձ]A�6����@�[w���l�x/��e�Am����J����G���v�!��\�"�~q�n�T[�=T@�T��yB��o*W���Xe����;
^\�#���j�9ei��N�<��3�!E��-��Jl��y}thl��|��f.�ų	��֟��/reΎ)�O���Q�4�C���ơq�()��j5�OyR*�Q�R	V��S�s%x�j�۹C���s�sÒzJ�Xv���*�.�w
E��
B��{�o(��'�VBz	~>s�=l�~�!�A�`cyGūA�xн<�玷a;'7tM飯��� ���\�_>��Tm��L.PA��-I4�wzQ�!��C�{U����'����5����|%�[q}���d�M/.�|��v��wg�M�u?��IK,�8!��&�*t;�<4�@��6:��Ǝ���J̕�I��7�q����pK(Gt���SL{w]zS�M+fJ3�J���N��CBgg�c�FY�����O��0���Fe�L�`�m�ʪ&��zã���Ϯ�����E����GʔՌU�4�B]��'agMܟ��B%7E��n��zu�j�Rjz�*l
�!�#�@4@�n7,��%ު�6�֧.缶��d���T�R�50�=;���˚s����\���dxn����-fҚ\��}�����S�U
�	���1�[��nQ�O �(څۢ���D�m�Ԣ�*���G���t����tn�(���?z})w!����9��'��F�}
d��@�MH�׬�R>��[z��$+���E?��]$2��=�@P����!��wI.�ĩ�ʨYfɨp�"Fo�
p��I���>�S�ؔ�>��j�OLjH�7�Y�,�`��ۦ��h	#��# v����ӝ=a���Jy�פ�	3���q���C�0��F��s4�ӊs2c+��x|w~����J3ܾ~~='ʘg���2�V�/�HQ��O=���dyq;�`����hp�.#�LC�E�sq��r
�F^�rD��JGFe� ��]���%��j?F�mk�$��j��]*(vE�{i��QЂW�ԀJC�=]���Ya�T}59��|3��A�z4�<�A�2���u#<P>�}����T��9��7Фs����ޝ�-���D�h���B�Ʋ]�'��M��2���U"̤K�'���6�05#�J��ò��;s�����+�����_�G2]�eoG\mW���Y�v�k,|xV�7�u�\��}�|�H�9��Zi�Ob����I�z��Yױ�׹?*'������7��x�FK�I��A�	±�=S�Fߜ��e��.�λ[-�52�1*p<��JƩ�q>M�<&R�j}�nPT�+�s�JΘ��U�u�1-�qMS-�����L^������.7����LCF&m�Xp���=4��_MV�Sİ\M~\�[+���'�⪍�P�ߝi��DX�	�����w톞VX���ѵ�����<���`x�O���<+lE0�9ž�?��R�8�Π*���s�����2�'���m�nC/Cو
�S�4|V���YX�K�8�=�� ��'�Z:�Z,�"�]UIÖB/��^g!����
������y��_B֌B���}�A@!|�4i z_�dױ�F�o�yM�pZ���Qr?۴
����,6%L�.�1>{�m�G�������S�n���`�IR21�^�j'`Z��F�����0��#�n+f�y��_z|w�
�l��P����ru��-�[���0�v�G���H-{d�f�{�[���m8嘻a����O[��c�Z��4�n
 �-��juT�4Ŧ�w+gѯ�Mk�����RJ[:�����:s7)����h��U�h�׻�����
�,���[u������Z���6L��M�׫F�/�����Ԃ:��?`#�m}�6�����8��Z:�����4����\���c��T)���/�W�%k��O�m�	v�(����T����p�.Z��?�]��PAR%���w��'�b��s!U�
�n���I�v�;�4y3�|���V�[�m�B=g��>޳�W�;"?�_d���Q�4�K��9Mh�o��!,w���u�_+I��m�3���;a��i�G����h�-�*i����Ʋ;.��U��P;�1X��L����T�!��׹�>�Yvi�G���V_�T/���*
B�Z�������A*�l+zvՋ���:e"��cG^8��q����XJc�YY3<N��2�	��RX�.��v%��*
bH7�O_�N���xW��
1g��b�G���Џl�(�p��r^�z��"�FUŒ�뼗;��Y���������W�g*]����X������V~�r�+_MLh����˯1T
�vN`:����O1B��z����	�x�
��=��|�Yu�EX�#��6u��Eq@���5�,-T���A}?�@Up�]}�۬o��q�5���y�CH!¼��w}�Y{&aʹ�ߝ�WLqj��S�r9��Y�d۸����Hޜ:�%�"_F�m�s�wЮ�Ӊ�)�~�u��^�^�G�w������_=D��\z�A���y ,�d��G�O�q�Th����1I	��2��34��,��NWP�����t7��	�$�s�e�ġ��vU!}`����(�`�l$�}᧽���.Q�l��S��y"4��=��@�������X0�n:j�S�_���=�ZK���9��\�~SA�%�9tT%���1*�"���(E;�)m�aQXR�lc)��'�Xfz �n��7������y��8�x��޿`���hn\j�hN�m��ߘ�7�V,xS�.�-7�`
��o�į��PZ^��lc��$�;��Í`G�����z�̈́w���pF#��?�5�"��J��G{�Hm��[S�0�B�R���yr�;uf!8��)���""���q��}�9g
0�Z6��K�c���|��%Cs�����l�E|�ev9Öx!�ƹ@$^��0��s)}9�H�Eu�!rc^zJ����k��+ܴ����6��gz���t.�3ԦR���)�}�DJ�Z19��
�[�mz;�������q���k��˓9��>I�@(�Z�8�9ʎ�$ʈ�p�+xk���uΆ� \���������>o�`�B�v)�׬Š#��X�&��4\�o5,�@�[בz�9�JT$B>c�$m��p�zWi�+�8�Y��+��M:�5f	�	O_@�Q��w�p�)��H.{A{�!
��(ݞ��ˎ��L�! �W�V�VS7(�Gߪ΅�[)������븎���2�e:��-�ݓ��y����̼��K�0��T�2��A��y3��h�ߦ�֦\���$,X�xyr�Kh�YQU:��=���iٸE�q���i��Мky��s��Q	��TMѤ�W��H����v�ܢv�^==�@uH����[��t�`}{OV�;�E�}�5<�@5Ƙ�t�_kJ)���1^dj̰��0	PQշD��23�s@"�L!�U+�EA�����ͤm<?�D�;<"O�f�����s�6��}(bAD�D�(�w�ژO�
O�i�ܷU$�:���	Z[�%Ak�d����d�6r}D�p���3��o��o�~Ck���n�IF-�a"��N����gm�2��1���}�r/6��;E�×�Y��	��LF4�>YO��[-⥂%�/n�Dl��=�h/u ��뮐�c�t�]zP!�
�PyDY1��hB��p;�DTl r�F�*��W�t?c��Q�QW"�xC;�V�0{$^u�M�<�O�Ь��]"�f���Zz2	zn�j:����1:[O��Y�w��͍D��~�y�:�sv�%��wa\sȴ��rrV��Ė��i2(u4J��$G�Y=�i:{6�/`C{�=%f|���Y�g=�8���#�(k�M)��.6���x8�y�-��*�%��<�c���kͫ|;�B,�0�ژ$%?��hD�=�5�l@o�b��Z���8Ơ��ޠQ=~�:��
�d)O;G����jj�:{b�p�
�t;0b$!+NW��&'�Ϳvc���N�TU��i":.P��m�c��}�¤��c�6��h
Mw��L��m(��ehU�`ܹ�����R��i�u.lV��#��~������57!x��!�"�[�<Ge_1 
��-����;)H6�6E0��HB�H\���)f�Q�Ȓ+��;���>꜅n�{	�.zA�{Z���S�8�@d��U�<�
�[�-Ѻ!d����A,����H�D�C��3sD� �F�ܓ��h�$��.8
��O����R�1�h(��'[��,�+�m��l��4��R��AxL�Q� �5F��I��ͽ�dUk��!\���\=�T���}���������"q᫸��bp��h��R�ڱA�a�r<^�\�b��=�:.� ��8�ǟ����06����|ٺ��]j�b����E��]K���[�^lx���t��z5�i��V`�Ӝ��F��o\�򌥂�%Ja��(S����(���2^#6<�aN����"�א�`uu]8��w�j=�6��0<@�iŇ+��_}�oҲ�{�
a��^U��E�q#�sl>~ؔ���}0�朮
Z��z�!��l3|�;¢�h���r�M�`ВVh^����!����6u�KB�5�~�wq�ց�p�o�[�]���/�^��+��L�j�l��a�V�e�F�l��Rb�ޅ�,!�Ж#�mZE��n;����*��Z�4<3
A�R�꾪�Q�7x�7g��·�Vm,���[�����ew1K���}ʗ�r�5���C��P�Æй#������>�G��,���8�C��v%r��;sѴ諭Uөa�w?-�(ʌF.�5I)��nZkJic1]b��,�>�۪�-�*.dq,�[P�s�؜@3�!I�~#�V>uL�9������%��G�z�:�E֍��p֪�R06n+�88M����u�Ϋ�e�9팢�!V�
�E�v.T�R��r���W?�����aԚ��uB"�PQ��Z�N��x��Y����ڙT�g6f�Ѻ�����]eb5�	�u�N���N�@i�y�@|oH��"�$��^��zGREMX:65�d�ԪW�H�Jk$O�u2C��ZY�D�ҩ�"X&�W����2bȩ%7�ˎ.�G����UV#���<KH�<�8C`�ָ��h�#�>��S5T˙	�ī`8���Z�CF�|R�s1�@ȹ�OQv9E��Ȍ5)+GW]#a�404�֪a{t�B�V�ŀ�Z��+2P϶I��16����%lR[c��{l�E�"�Ε�L4dL��I1s�0Q��Z����kj�?�z�r�qa	9�z�'PB",��H�� 0��%���s���p�n�&�	�G�zg�FaB	
p)�%oU_=��cľ#�c����'`�U᳟Il�R]�)R�Sĩ�|G��N1k�f��iUD1��\>؟O�@�%F�%8u����0�G@�0a��DK*9�csʈ���L���*��CUUn%��]1E���<u�H��n)�z�?�TD���\�1_��TA�3l�{rg�.oj��	g^��K���}����i�{��x�݂eP=�9�^1���L%��N��up�"�w�y�%n�K>�]M�s��m*+�am���KXSA2h/�Iƈxl�!����o��e�`��L�EQ>��&�f1&�;�������o	�|5�O�[d07�c#R�W��h!��V�yT���?\X�Z��P#�\zv8�7��w�:wJr؊��{g��D+A�2�,);6�q�E��5��}:0�x�4���8WB(.�v�K��9����}w�+$1�q���J��Z�3�N{~�h3���C����0ܑ�	����_��YX
��:sm3��R/����c����pn��9��:�B�C<����U+0v��
><q(��o���G�\9\<��t7��W���*�d
�[-%�{��H
�
 /��H�",	t�}����I)xOQZ79v���O;B��t8H�f�PYQ���fp�b�f�
@��_�8��7��b�d�OlVŒ��*Pͭz�B~T�PF:ܟ�	��@�2��ㅺ�=3���9���|��^C�U�L�B�΅ քF�0��*�]��5����S$A�̊��`�"�����@��"��?�z½��axe�rTa�S�ό�m���f�C�mk9_��I�����x'\���n]�&5�x��IT%9����ݷ�;���V_�t�7�'�Ȝ"|p����FP��WZ���X��2C�5ϵ�jVU���6��濚��>a�dq��� ư�X�z��-4�S{�g2���vpS7�����_��_Z�|(-�2�O�S�6>N�h4�a.�k1v`��}X���$�hח���p4O��պ�_w#�d��H85�xQmzckb�ü4�)F��XTSž�?���9���H����|m�L,=ŽT^�+Ta��B���h�z"�(9�T��ڻw��-W��M��k�֖n�J�(��C^��M�����Ծ4 �|o�;R���<:5.\�<���<�{�,8�[�ɰ*VJsGKB�@wd�S�][���Q�E ���
�ª}�6V�LJ�:?�?7+0���C��e*��ZI`�"y{��dp6�EXrHH�E#��Q%j��?�^1�_�U�]؄���Y_�NNo,������X�aX��7J0O�Ue
�,�2*�g���k�3�69G}�AFD�{y-��7�����v��!�z،[���[!�Ő� .(��Q���r��إ��T= �9=�i��ES��>(9}�.zt�*�p+lD#��2�5 ���x��qXT�皊�=�F���*!6;'+]�/�r��
�gjT���x���Qj͇��yDw \�FPh(� ��54����̺VO��f���F��6	Y
��KTy 7�;�$$�2e8V_-ϋ�R�TS��jD뺁i��"�ny�Gk�瓧��
�秫�.}Ee��堪Ź�bQg�4G��r�<4_N��EiY>�������s$�7�m)�$�n���"v��cYVd9��f)���G\)Џ�Z8,���1�}���Ѵ�/zf6|��O��J�ȪIh*>s�ÇF����Zc��竹��e��%j��E!���(YK>Z�S���P^���&&��#�aN����3l$�e7ڢ��/I�^�qKQR��� �{�[��8t�[�����b�nX�/�8�1�L݇Rb,��$����
i��F_AN��4wbC����C��D���q��-�AӮ���?�$˓7����Ԍ�f�̾�����D�|����ǭ'۸Y��_�Sγa��.g�A!�+�c%���OH�H�q~�\�Ru#����f��6��G����~��#��"�[w�0o8�G�l��@�yt[��z�i��/
�!|H�n�Wom��4���:�2���Sܜ�NFݒ��}<�^�H����s��&Qy�ͧh�>����K�0��=K�G0���cKo���G�Ԧ�nսR���[k���(�UY��f�{)������	��lz=�l\�z���L�.�N1KBhu5��$[�Q[��y�h��k�v�֎bW�V6/�~��14��Y�}����¾l��焧���Y�Q�a
�r�:�u�ߢnW��U׆�1��	o��DI��G?k3 XB����+�vSg?۱�o�q�<wh�h]X����R�ԅ���E����0��P��܉�
 f;ۜ�|��&�0�w}O�>O���:9R�Z�q#d���\��@�.��g*z�=悞�R����Y�uA�<a��V�	"S��;��N!G#��^�?ͻ��)y�B�W��q�9��h�'��@��d�ǰ�R]�С�^D�m.��� �ɸɢC�tv��$'%�[\�G���QF�/OlT���f?�0X�m"h.��}��2-�/r�T�'��@�W�i����n��O�Ϋh0Ŝ8�����X�m�����E����������p��xZ�
XB�r�-_Ev�\[��{s;
�n����|�6oP��~>}
�i�n��ۻ�UmO���;�oP�M��Vy��F��5����cFj��Bj����ϴ�6���w��"���G��n����+���5�g�#5�:>�
�ؓw�r˔O��
�N�˥m(F->[������E(r(�����6m+�b�'*a��]���4ե-;˦�&�Y�$����"na
w����͞ΪT�7�����o}�w��9�O�H-�}�����D�Ţ�){ڏ��p�fA�3*��ቔĒ2/���E��ԪN$�5<f�W��0C�G�%�q!鰛�&�c��w����t���#D�u��B�<`\������_���y��/7ኰ
�8�6~[T
Tp�U�f)l�6lł��7\� �~8E��T����G�h��#�"��[�,q���{2���ñ+�`Gh�RD�b�ö�f��Y��y\H�+੍;��n�G��1��Gy�Y�7S��NDq"r��.�����v��W��(P>���?m�:?{������2Җ%��	q*c*��l���aq��|S´�Y-ܭ�ۮ3ĖWX�X]8�L�'�Ȧew�v��'�_���_>I���T��Hɱd�G�J�6�PQp{9`@�r���-&��Z!��	�A9kr�"���1�x�J}��+fФ�C�+L�6�M����s�B�B�|����{)H�-�e|(Oԇ����nj��*��Ni���c�k�J5�DK���):NG�S��EKf\��"�L�֒�$sAi=��0����d͚U�V�J���v�JI�j�y�>�|��4�
D�f���.��c)��>���d�$4��>y�I��1k���&p��|Z����np�J������7[/~�	�?�	RQ��	.pl�m뉗%�1�ك�T
N����QA�c	s>qcG+��C60��'�1LJ?08&�ȁsoܷ���ne��:mP���N��fE݇,�˝S�o�
5�%���H�y�@r���s���?B�W���s�q�IkS�n����
Y&t��iI]��J4`)�:
��@��Biy���u�4㻁Pp��b�%K��ÌOJ�R��5���������*�C� �00�}[�F\�m
������ɏ��I�I�Rg,�UM*]�h)���!����s%Jy�*����nǬ趩U�<�i�:�f]�ډ�v4�La1�4h��6$�y1��C?��P�Et�	L����Jc�ۗħ���� �g�[6�Jp^��. ��)S�v9.Ĺ*�{���vk֑W!֌Y	���F�[mz������ �����x-�T�1˅�ٲ�(p��#~R��z�"��h,JL<I~����j��]Q�d4����Bx��O���f��>[URY,�n���A%+�વ���W����b�i�1H�z^�ws���=\��L�Dt8-�N�5�9���P]��Nb�O'�^Y�4�W�L�X��{��u9��e�h7�s���JІ{<c�u�4t2��.CsLQ�ѓM�1q��՘>ؑ!����TY���%q���~�<�Wb1��`=���֒W�ؽ��3L�ҊS�!�e�]���9Z�7�����L�Wp��m8J�2
�c1_(����<�a=݊Qe��]����K���|G�͸��p���a=̭`*�0��iڝ�e}�C�)���U9�¬&�N.
f'��؆G��(�	|�l-9)�`�qH*!�–�OFPdPYf�4R�<!VH�����Q��ۊ߹�/#X6��W& DV'�d��MM�ґ�����y��Z�ȉeB-w���ؕ0�94Y���
g���byst��?d��.���ʝsNњ;T�7�Y�"5$CJrF�3Z���0�SG��k�q[��A"k	�>P�$�Xz��g�7d�lP�S�l��1"�Bk9殔E8��+)x�C�$�������Lb�W$�cJ)mQK�D�E�-)�&pΕ��۶ ��+Ԝ�H�"1��Ȓ���j
9���I�B�z�[M�L_Yk�M6��V��k=έ�@�����KƾRw�p�G���n���_�R�,H�bu�<�&��׃}ɾ�H릯S
�An����ei6U�l|a��͘Vd6W��1�����]L���*+��R��ZHvz'���H�N1x�Y��r\I������6C;��]������L�e��C��|����5v#��6�p���X�.���u��{�d���j��=3�=h#������_L5�0������M��9��V1<���{���F�]2��ɞpl���� NLi�9�ĨK�>��T^�h����Bu�ba�W.c�nﬦ)]�,��LD�;@&��R^�1��
�b&Co��%��5�)�\%���e�]H�!��G�U����E$��و��f��N��Q�q�qh[k?#�<ʇ=	��r�pW�,���s��Ħ��M�:�L{�hb}ff��f���̤!���I�UF�G)��yr���-��T���NC<tР!Le�wP�z������e�����ty��6i����V��w�q\�j�)D젬6�璖4�S C�l��.�9멜��TC��^����j9���9��c���+z�$�\"F��6+K]� T��L�R��"
�j�*����B2�/�]*b�������.��9��1��CM�C��mˆ0d_�LAJH<��c�樂}����q�<^"j�Ե�z�m7%�xu�%{����FP�F"�)� �p
�����.g��Q�+f2uCh7��þ�� �"��i�$o�c� Qũ��h���
fq��[�%%�,e�G]����y���*4
�m?N#���Ib�&�4�C?�G�#�6�А�{!��	9�1�B�(�a����lj����E�^wѓ��y��
���Ȩ����b����yE���bT��ӮK´v&y�F�%CݳH�)5X�(6c��8�
B��������e��7��uY	8�N��0IpB&��� L;����@R�%�)�Zb6ԔP����C,]t/	z�Th	�����\� ��|�(
-;si�I�W	�H�*\�)R�^�~�jA�y\�J
1����.��x���z��.j��LL6�$p�Č/���.jT��s����z]�_�!+Z:�P�*t���4��>�"��ɿ��Ӑ,��1,ƨ//]�g��	�޸��n[���k�)��=����=9
����<�
��U��NQ�!�Jz�k)�.��l���5ϥ�&���C퍡kJ�6��;��A�
䑃6�vl��+�z)�Eۚ������LCd՘a�k	I��Ln�lYCL%�R�p��y�JFRJ��-�X*[J�)�r����TSф��ǎ��pw7#p��T֦�-b�gD4���Ya��g�/�H`DI�>b�"�p�!8�A4q=�<fvK6�^��-o����w5	LP��OQ^W�F+%��kF�:�6�/��P�Z�Y��I�~I[!a.�-��JLJS��ñ��dl1u�R��TP`��7��+���Ԩ	.�ɮ��s]�˅ph*���r�8��
ޢ��v��"R�H�ő��6�XfOY�݌K���5�1eHIF�pCsi�Sq�	�=�ݵ�l1<9T/,3HQ��R���H��b���&wE��f:�fB�~J۳��}�2�Vs������f���R#�k-R�E,k��p'l@zґ��U�D�Y��>­���C�-�6"
0�T��7��q�g�&ng��T���JK�� ���q��!�.��Z��P���LV	�Ze䇽�v��?�W1���dČj8���߂�0&&�ǵ��[-�Dx�R\j�Զ{V��@kD�^�U�YV�����	-�Gц��b�&�w�P�di�OA���n�R�)���!e;��\�N�0Č1�<�8��=���əSIO*���N�_�+*�?Qn�qI�$u�m����Ezy��2�bL���-��_��b77�ec�i6J����L���Fj�]2�XA�[Ǒ
��
,��0�\m�/Y�9*Ƥ��\*��4���o��ːsܼ32O���<GJ��~R_�@&#)�s*7[�ɯ@i��;�Y�pF<Ҹ�Έ��O=x�\��heV�{l��4��@(Db�(
���~D�T������"�q���)���ܷ4l����+a����2���0�'�jS�]�;����0hI
֍��4��q��{�15��6mgq�
_�;����1��{Z�#�C38�DZ���
�dž�a��8N�N���ʔ^�[`|�8��!�+�9�[�s�{���֡�H�������
�	���>�̺u��&�iT��I%J�؜���Z�lE�sr��҄ŕaȃŎ�nD�R�s���Z�$)Fy��$&�D%�(L��4�64A(�	�l3��('��e~TFj�5��Ro�4_'��1ʀv������FO��D#�r�.8�'��n'$m��1$m{C�����$!j�b�lrK�C�Zǚ�Ռ;�O�X�>\h�D�}�4�&�Z�8��^#�!*�D8Y,����@+?�#X��QB��
]�����B�`a�k�!c�D. ��/�w�foYV���4�t(�~�*��Ų��0&F��s�o՚��� ���=�u��/
��Nx�2*�0a���x/�5�ՉᏳ֙"	&����U��ݶ
o�7{��ƙ&,SF2rP�,_�d*���M� d�㨏��%Z`(:�	��/���)�j�d�'i\�����<��#�fZk��ϋ�B�ȦP�p�P(��Q7��16����5*[�-,9j�$�T��f=�?K50-Lk�*�ň W��2�t�����n��D��m0��Ġ01�=�,�R��~٢tZsS��%9k&(�A����c๞����2e��רk]d�i��Q��vE�ģ�@Y��Y;�l����us�ؿt\'t�#.�DϮ�qY�@�c����Tn9K~�^'���\ffl#]��b	v�;��:��V�Tn%w�5i6Gu�8��
2j��m\|�v�I�41{ǔ�uA#���<�(���	�Q�&a"L����F��WM|�pΘ�mw��(��
	ԩ\�JF��	)�n2��nA�eʱ�ܙ�GZ&.V#.ATvTM7qܳHV�t��k8�C���e�%�/�B�4�Y_t� K���`>�\�b�M�[��ْ�L��+��$�l��"��-���^���YfO��в�����ݿ��Q�Q��;4=Ƈ�&�溃�.4���w���=�1k+�Ddh��Չ�-D��؆��^nh=變�,���~���Zn'��i�]&����'o�a�wh��R\,�Y��J���ADl�i��Y�\\&>�A$��P��<����H�r�bTwx��c�L)c�u�h
]HF��>��[I��ΪP��CCz�����Wx܍l~W{���w��p������\.g����T
_��j9�N�;{���G��g�}ƭ�K9G��q#;��dd��fw�������&ג�⁘C~�Xq��[�B�$S���A�P�fC������3�4�@/���؉�D�P�(d�/4�@n���x��{ c=�{��O<p��ۃ�����/kv�&끿p�������B���gL�I�n{�ȑ�ᘛҬ�Z�,�n�L��(��
灲0�z�
���cQڎ��SUL\�^��#�I�����A&}Ccp��B���'����<iP�g%��X#��صY�w�q��h�������2�Sب�(gg_u���6&�d4g߸��!����bG��g���#�ۢpdp1�J��y;Ӫ�[YO���j�LZ��P0+�b,+W�ϨW�&�Y���	������/T�*k���H��g���!�����*H�`�l����@��?O�ﻺԇ]����i>���n�K��~;��t���(����o����@����UL5�T>y��'P���kT�#�(+�T�+"ZY)���C�f�a�11�u
EH��R�&[`0>"������
�Q
��1L�6oBh&��\�������BD5N�60�0qE�̮n�n8���"��[���@��Zb�x�����>o��4II9��������ՠM��r=��3"���;�$
w�>Ah����窭�^R�SD���q�9�)M�UI��b���6�b�
F��YGՓes���k�����e�Ϩ]r㩧u��x�il�=
�c��a��y胓(�����,��v��vW�&#b̞e�8��~��v�[����J/�f�t��Xw�@�x�J�)KX^(���T 6�Nf�R����/���C')��NJ��X��In1�x�[��� )]τd!1+��q�Y�Zp�-��:
���-���2�w�hc��/��P��ʋ�qu��8�lo�S�e�7�6_�l� %�	@5i2�%�I����Y����"y��@�W�b\�I2�
�Bt��(	�
_��r�)�q�D��<��aA䄃D�FMF�Ɯ�z��{~�MX|pk��yQ
ߪ��s#<�*/\�e�1}"ڦo�s��JŰ�bw|�5\�%i�3i���w;�o��#��~�"-�>~fl5u~
V
�/A��\��D*>�vE���k�U�F���=K	���d�؄ƥ���l�U��l��$�ij�
-1aǶ����,�^���l��tX�m ������캮�|x��?n�Lj$!�U�~
�7<q�G����:{#>����̼$����		7�i�X��03-.�
k�'HSj�"�6
1�=7(#��A�x[O7a��CD7�\�U�y?Cˑ��
*���“!�~�MkI!m����D����`c:8V�'���f����7�mc�o{bh—֍68#L����(�\�`M�5��O���>
2�W��aS�o9����N��m�Yx9s!���xzd����G�?6���q �i	����/������+>��
I�e‹���w�U�f�a��p1�U�f�vJi���ҹ��t�Y(05�c!RC�l+(Ę���#�ט8v�GPO4cô5�84�PNu��p�^��.��i�8��1tק��3�)�3�Y�ZB�U�@�i@���9e6"f�S	������$y���fz�b�1�ů�4�X�ٜ���K�"�ӮJO�[tS
9�60�e7F�0aZ?�Cd��a�=��P�M�A�D�x7��ik��;�1�(�]�$Y=v:EBZ��LZʦ�?���Y��>e�}�A�8���U�}4Bk��\�
��V,��b��B��.�$z���rn�"(�/�Zؠҍ��]�d��t�)Y�Ch�ƻD����MHi鳆cDN\�J��PC�+oB�3��}��j���D뭤�M���Y/u�e?t��	`0��ا:��l�b;e2���&K�$H;}4�{�:c�W�
kk_-�fW���m�?S��ʤ�R~B��C
�'rGh�Ӷq����&IkJ�u�T�H��H�5�A�|У�ſ�[o͓ip��E����$��E���a��֊q)(�i7B�K8|��x�t��)�!�~R̎���6�.���T�Js����	�0��i����w���J����AM������@9ǀ_��zarA��,�5J�80��b���l7��י���!��i㱗��T5��2HG�(2D�t�f6�t\���n>�`�$����W��k	��*��h�Q�����j�F��*�=�ك�sͽ�z�ms�
�
�0Io�jn/iV���n�m`80���F�d��T��/!�5�;րr8G9Й>dD7�k�
ܤ�tS���7�4���z=�G�h9�x���W!��!13��Y'�ed�H�}���q\r��.���m�ivV��~�(�]'�*#Ұ���1����zn�M���M$��8���a(Ķ8V��^Z����N �\Xⱳ��v7��j�,�	���a7HĘ�,���f��,6$�V�
�sS�V�ʜ��.��
4�c�cj��ȷ5HRI|���n]��,������ZL�aYJ�u_Oљ�K��F?�9��B�IW^��Ke@)��Q�im�W�q0��h$�	V�pm�v�QB˔��OdN
����ʾs$�D�HNlG�R�g���	M6��]r*�;Hr�n��q��t���!)��	0�`*�b����Hi{���.�'�a�h�>EJU�X��QUEo�N,�%	醰�ܔY��jӮ#�P[���~�"�=s�`�%���0_�s���k�H)�]H�n�,�N����"F��a�O�IG;�B=��q"풤D�5�ڟ�L�E��I�I���)	Y�����'��J)�	р�&��� (f���6��1�<7>Aʊ�y�t720���]�\t>$dĞ���Tk�<P ����=9�vU�jy��^�\���G��Z�ӆhUz���p�մ�
�M��O��<
@:4IS4Mh�]1�����OhAu9�Y5�
�)���7�_:��En��VJ���;qؙz��sn@lO!��͗kEU���`��'�s��`�R<�E�Ϫ�R��16� ���?� 4���Bi9��8�Db4�ª]u��U�����[g/qQl���r�Z_�ńwô�_�=@�%m��ԒK_��$F�S��X;�J��{��0����42ﮃsd}����rJ{_��(��s1�z���"E֡1���b���y)����v��b0b�<;�ѺŦ|�����N��B
�p�[���q=�XR�LP�9.�"����*a;}�~n��!�C�P���*{?o���b���G��Tݖc*��C�����v�V�"�f��?`]}�c���o�R�J�<A4�[�*����xb�-zk\p�	�*��Y�/�yO��}wEۇs���n��\����6B�����t�ƶs?�A�QUgV�
|��
'8m�x�̈���Ώ-�A�c��ֈ���8�hx&�*�$�z�,����Q�U�\%��mZ��vzs3���ب��f�r��e�p��h��d����.]��E:$��:����V�i=f�s��{�1D��Ԉi���5�Hh�L��`�����sa����K|5���^��.�`���f����N�F,��:���j�%��Ĺ��d����u#���r8�*�PZq�)���-g��E�'��嬰
���$	"ih)تٳw�(a]g`���!<�3�}���u�S��E�o��$M��Ė��P�-�H]�)�">��9Ĺ`�O&��N)�R2��)���#���ŋ8a�K��i�6���Y��2
��s����CV��0Ǜ[+G�]K,�S֥~!�!X��pIcJx(1����:������`�~�!ꋓ��nƆe��ȉ��i�ad��^�KA���,ʚa$*Pf�4g�
2�F�R9�1+�FE���i�v��d�A�X��ZK�3��l�Q�e�}��wK�S��:�J��`���0���XG� ��ʞ�Z�ہI�͚{o��������Z�������dr��A+�%c�� �@�LRD	E�wK�㎠��!\+�Y�j�Չޕ���PL���
Ye�;+X����a$�\X�OH�ԅp�G�c�:��Cb�K�e�-�8�3��Z$�:@�>�9I�5�u��3u�����=����5�5U����0L&>�n�
��Xc�φ�慠�0��0��aՀ4���G����	���RyWV�#=���T��,,'��� iw��
赏D�b�b��F(����i0����8�8k��n��J�Q���n;k:��ާB��J�LC������������ưyB�3��:����
6Z�Ơ*������PrM ��RXj�I���cN(s\\�Ω�t�0����D�;4ɘ�
�Z &f#��.�	�s���u/�.
	�2�)�&DQ���3/��Cy��h�_n֛�v��R�u/��i�Ƈ^�� ��̣� �w{��%��kX$����B�}Wʻ݊5�T��K.��cG���rXڐP��W�w���;�h*NV��m~Dž����]�9Ǥ�`0�!��D����%��
�"A#Y+���3��|QI�ᓱk��ѩ�iy��l\L��’�a%�K�r*>�JAFN�a
 �B���/�HI!5���ډ0�Э��ؐ͛5b<9���8>p�L��aZ y�
\<|�ʸ~Q��4za��%�cF��P��2�P})bd) ���k}d��k�#H�t°�CH����}i��5�2`��YG�]Ѷd�8��8C	�g�@���;�"��k��K���j7,�(�z�]I%�2��憍����P徊�1���e!#d�.�m�fpFk�)K��AH��]t�$˳��֚]�\+��B)-a���n�h%�܁vw�5�!�I>��	H@a���c�nt_kw*H�ԮPՁ��<��Ui:�9�y�
C��4(��)��cL�a^o���c�S>3��)O�
H+�2�G�B_��	�j��q%�ޚEv���X�(9�wz�D�8�]��ø�c�ڊ���	�Ëԏ�� �
�sv�(w6d�%O�ױu�)�a��B���ǧ>1�Hp�ߗ�t���l"��댛���_�_
�(��
��'KK�kЖ��8Dq�Y��R��.�t��Ux��ɸnF�PO/d�f�"Z,	�O�)%š�r.l�N�M�zA�PT�E=?Ґ�'
�q������<�I�g�Ob,�@�j��ARn�R	*�dUEJ�F�'���޶yI�����x�w�U��2a0)��<�\��0O����OS�d!����#��12eഗ[-(X�c�����o�I)��A�⮏3�@چN�
�_i�f2� yN��8X�k���G��0r��rJ�8�M.���"J:��P&f�A�%7{+��%���j��֮�ρD�l:���A1�8����uB�PȂ��)����C���P��Bמ\���ۻ�v�1J�g����
�?`)��q܏�c~[0��Z���\�!��9����k����	
9�����w��~��`���	��o�?���ۮ6��xp?*�ʌ����-�}J0���{����	����B+�Z���!�{L�o���Y��G�)r륔h�)��[�*�
���OEԤv�W����b
ڽ�]jB�Ţl�-Vm�{���S�>��s
�*h��HR1q���t��}��qv�'��ɉ��3��JZ%1��F{>�
�14�/l�k�\��%�v��G:���谊YP�?(U�7��/7�OĸG�B*��H��P0�1s�����V�;���@E�VP�w�f!��_/��*�����[�S��l@r;��Ջ�w��@?�d���`ݡo���9L�Ǭb2u}�=�	�,���{
v�@�F��N��lgb+-�C+V�a��Ա��2�"�o�y�������#���b��B�+X��=��'ptD3w�t�ֵ}�CKfV�����"���_�~�*��?��GZ�G�{)v	z�F��rp�#��l0�����Oю�a"]y��i+SQ�@��+W�_�/�E��Z�ס��viE�U�	}@p��2!��֜7��ꚚU��)��7]	Rtu{�A��5h���e"֚���\si�a=0*g&I��I����h\���f��={ǣ�y��wk����N/Q��j:��d'"�vk^���Q8sU���Ji�� �K��.m�D̩6{��'�`���Y�I�+Yc�Z���eQ���I��T/u��pT��m;�jiFgn�ѱ�iy9��|�-�m|���<�D��[
�
C�r��w��%��C;�,��?�[�t{���L�2�7��;��vn����st���\<��׮2e]�^w�ڲ��74=��%��v7��۩�N��e(��O��\mA��S�
}�$�]�Z9��Gun��n'��s���6J����a�nv}�X0jq]�K�m����3*$���S�i5ʓ؎+'��p�B?N�[���#�;��a����>���#�ZOʹ��ϭ�|��ݘ��i=Kf�@�e8یJ��߾�$dK˫����z���p���׆rF}�o��
�i)]5x����Ǒ���w��M�����L�L�Gr�6$4gJ����旇���.����i�`�p��%N�
�%�M�N�o/%��;��8��~%���ָ�{���ǀ?�יy�m�Ѽ���Zi��N�^�n�7��<��+�_&.�W���ί��"������tJ���k���V�G��~r��f�e�W�Gp���]ՆԎZ7��p�R�c��Zր��V�����„\J�B��+�H��ǀ�}-�Y����[�B��x�R���ƿ��
�􈧦,͠�c����IM��l��P�.��H�Hٌ�s����!����9!1�!8��-�_Sf7	Zc���@��2�I�3����F��<����Ij�:w��r��	s���7'�D	J��&��JQ�qv�*R�43oG.�hNR_h��}s��}�E��!�N}���p�V����w��$�p:juߙa�ܶn8��r<^��~����YI#/��L>#֍a��
�C�j�vC��$����u�o���[jKw=��NK��8�)mnH��|��7�2�}[4t�z]���|�{��4�ˏ5�=�x�ˑb�pj4�#ٹ`��޶�9��%j��6H�UYI~5D��WX���Q���J�e�s�a�]v����/��!�@��]jԼ�H�6a�q��1�B��F	/��פ��Im�����A�-��|��q��ַ���|T+�(ec�� ��T�_t�M���_��h!Hh=7a��W���ļ��j\���hTٗ��A��ۛz��>�
���c
0{�Tsp�QZkcv�{���i(T�߅ŀy���j�*Jj�ږ��H�qFUrj8j�����E��y~:3J����)b�EtD����ZfW�I��2Ņ�0&-e,��>@=]�����vrJ0w���r��T[�N'ޅ]�c�ǥ�t\V����q�yͪ��K�UU�����Bݽ[��h�!L��.�,LbT^ø�sJ6CtJ�`�p�ǫ�֟"��'��kJ�2�FSG��/��bp%v�לڸh�4�/��N�񅧓�]�%�	����iAPq�4�r���`תF(�1 76�4�I%�����›�Q��
2	�"a�K�'a�#��6{WeXM��LaLF��t�@Zg�"D�̒L�GBƙV��0i}Nr
������x�,���2R!sج�\�'�H�����q͘�S�k3�V�M�P[�Fց�s���p|�C���Qa[n5�C��%�
��4����L�,(�}L��n/�98Œ�Ȭ�3�2:��A��P�݉#�����մpɁګ�^o�q�:�C�5r���9�hl7K�����
�KT.�E��#��7S�p3���=r�k�#����vQ�K�Q����W9����
V6O}mDF�/8��Mw%j�m�Ys�>�fL��.��\���%���������u=�n?{�9��N��HomZ~[�� ]šg�FF��pD	k�4����30�6���w��]��Z��4��A5NmW�wq]��%�AHW쑳~��1��5c�&Z_�"L]�V��.O@��?�����r����&�+e�CJy���x|�낇^�b�,��������6%�8s��,����IV��&�/@�ޏ�{dA
xv���e;TMD6��;���z��]�7"�Y�
(�{�礬ѵ�������t?��ͅ����0D"W��Qf�r. 9�sf�R�h���bα���T:9�����
df/��Џ"
�dh��(��(��&x���4�䂔z�������1�2�-��T�A��Z`CWiju���a�ˋ���[M��q�6[��/{U|�m�¸uux�r@?�2��K�����1���F��'a�m�e���хH�����|�
eQ�5�"����"�W�]�9�#�)���ce|V2{�)�{�۠Yt'��L��x�nR<\x�?H�܏�2ZS+��Q�tD#���1m�1.D�_���o�O�3�\E���e��:r�
��	�V�$�Ì(���-��tBv��=>��N��;��>��V�O+�h$r��[q\�x�1u�ٳ>��A_��k���1�a
~�]�<iOĬ����X�}@�el�NC?�c�_��J���V���9�,��f�e�s�eI3 8��Lij=��,�2���I/z�_��1�*í���t��}j�8�7�V:_n�/���������.�:M��!K���H���D���&b"_;�����q砂���o��̿q�-���{�ު�D�>M�–�֓�V0#+\zd�r��~7���(G�l�(UܜWˆ!��E'޷O����-m��3G�U���_���Q� H�D$ə�	��[n\iEE�.)Pa�ଳ{2o�$)ʝ��.�<ܹ���mLn�)�O*��QOC����6Y��N�Vt��~kg�c�GAR�����4E��rV����ň���4�Z���[l3B�,O��sp@E���i��z:�����q�Ь
��|q��%�1�3)��^<v�����ﶆ"r،����QO�.y��'i�ew9�S��!���rc�a>i4t������G�v���1)���<M�����5�
��K\Q-�+@jA����pie�Lr6����󡌳bf-wʋj${/��KG��.�z�^h0.:u�+���ڇv�M�QX�_�{CX�e3Wf�i��F������m1X.���l�~��w��ڤ�؛�к=�a�Ǝ���Ʌ���x�)׮��e�&�k�z�\
^v
�J�1Դө�{�p�QVЁZL���&b��>2��rʡ�~��I��y��m6ׁ�V�_u^��ujJ�
�����mcjD3:�z��:�D�)�S/k.�j�7���y�`��%�
�
SO��
��G�U8~����؏C�i�;I��hms�̫u�o]�Z;J3-�:o�bN���;?�y$�T�۰���BK*p"V��Z@�z\xO�SIͨ��ig��yD�D��utd�XRb
�A��3!IҢ�m��l�033w�[0����Q�������L9D�h�z����˲��nh�N�/�{��@!�sJg�n)8�2��rѧٞx��*�,���"t43�f�,�	�
	v��p��zJ�	�h�򌑇����X��_�^)�Q���*zϠ��)N��H��Ρ��RS����-�诃����`2���NS�Dpm��U�Pr��SZ@��4�n�A���տ��O�12Q-4��^w�e�#ZMXj��`�:�j�`�Ւ�Liʩ��f��>�#A@g>lUjd+�K)9�>��G���ڳ�%����[y쳎�m��zC���������j��)m�K�UI
�H����ui�q�A�E©Kq�_H�� d�Q��V�q�������Ã��k^:w��N�3u��Ξ��m�i�0mL��%&�$����䊭n�'\��›�؃�Nj��Us0N+>�P��,�M��%J�ҋ��D>ٝ��N����Bɨ��?�g�#&7�&NYS��'��N}!
�sə%%]����cwJ���y�I�r�0F+�9��~8^���i���)T�щ�LC$�f�����W�]="�4ڴVj�,�c7�Â|���L��$1&��lL��,��I�3��I7"Y�]��!(��>�"�BS�ٜ�JnޮR�K".T��n��͋ՠ��>p��5ֆ�E"Ѿ�߳���G�m�U4�]����e�l)O7,�+�ͦk<Ov�0L�A���I3`�j�k^R�c�5�`W�yL�����D�B��\#MW*�_��)N������yj�ϟ�2>�)��]�H�Ĝ��G�EE��;c^C���#z+3$�H���ID�ɬ�s�z�Q�yݮ�@��ƴ���fd4��h�;�/��x��1ik�4�
�+�&��R���5�ޑ=�mMY�ݓ�a�D�
�oo���M�	v���ó�`A�grQ��_o��SQ5r��A�������sָ�xp�����K)F�$ϸL?6d�*"\�u�l�^�ռ5{��nyh�d�H:��j�����@( _Yo��1���촢0��R��Z��'8t"�f�A�f��趆8�F�6��ͦ"
kwİ�jw[H& e�@�m����f7i}�nO�]\\_�]�p��r�ȗE����o���G����k���K}Z��*��ˍ~�3�#��/�4�&8�cGJw��1��
�X-@���mk�2;�ĺ�t�S���8�ϋ�DLuό�C!��{.�*�eV�.F1m��7�

y�6�hq6�����Y�y1v=��ߺFB�	��ܒ�Q@��uM���~F;?vX9�jQ��589N����p��h�9'�_bPH[�t�ny��d5G���ڴ��X���yd�g�X%���J0N�'Uo(�[��p���/d���o�ٻ��5��pH���l��}�P���g�:��t(�T&'Bm��0�GΎ06��x�B�f-%h�[]�`�u��J	��B[�^<����J�~7�4��.:�x
R��^�P���M#Vl,׷$C܂1-L\�����F&㭑!4�;��s^*�^v=��Q�A�#!���R9�9֕U�[�qoS=�xʙbL��,€=K�^`n1�
b�}$�*�r,AH�����p.�}gM��C�(����yJ-�2�Xݥ�#u�ָ:� ��E2�Fr��7k�=S��kU�Z�|B)���Bi��ܐ�D̘��V2.�H�4cH��0����(2��$�XT|�9���θt���~��6�Q���.���l4s2��^�EZr3&"��T�����J}�h"'�#�K�I,Kvf���Y�������|�=q��o���NO~�R�A"�l�v|�K{0��C�?���g���g;��{���T���	b���3�Z��BZ�c8��̜�"NBfq��p�n�K.�,�_���w���6���m��k�W�N��c~2�3�]��
��j��1!�<�&�n��|�����ĥ��V��
����]l�U�z��D��O��ܲ�l�7��7�R��&~�	VԂY3�fAd'���n}��{���\�H�l�
�j��\V����;��e@�օ�"t-��A]I�zp�cЂUA�޸���n\���w[k;��Th����O��\楊�Q�:�x�aBN8�����0�ҁ�R/0%�N7(������3��EF���3:n?6:�ݗ��՛�{��*�*Ķi:�eU�O����
]S��ο�S	��T�s'a�WP���X�\�@m7;b���9�djSq��r���B
�q�H'_f�(U�׳@H~�O(��j��v��Ebk�UR�[�S��O���BӀ�A#3S���ӯD�	_�T
�t35��g(�Z�ym{���4�E�kF�vG8?�����D��V���ܜHd%��A{��d�Y��3ӎ�r�((Ӧ�]�]�5�fy~��bB|�-Z���fm:y�ܬ�7�|v�%�Ovmym������i�4�b/�C`��f9k������ɰE�l��X��J�Ů�)m94#����i���yt�~7�g8��� {oQ�=�Q�lEb`)6����VA&4֦&ί�O��+������έ6�p�6ੇ�	�����B��?�'��r��Pw�
�<-��i��aJ��;@ta#A��]4���u'�>6~Mh)��h�;��)M��u���\�vh�4
�
5�}���"� ����L��4���WU�I"_�ʡ���M��IY��A�`��uR2+\6�(5
A�5&^W6\F���W/�,)&�P�}�S����\- 2�k:��|!�
�(Bد��;Ȕ�4L��L�:	�Ki��D���;M�����2!��ӉA�
�"/9!@ii�����ݥ�}{:a�\���rX��C͹n����d�{F݂���h2�t� If�4Io�	]O����4Nn֘ND��l��LԤ��$eդI=9����C?h�&B���1v��TQ��R)y��1�E�p�\���5>o]�TO����!�
��d�3bietʮ��a?�V��w�
詯<SU0�%��	�}�\Dz*�q�y�����IK%~���)6P���T[�
�U�Ű�$A��	���<RǽJ�e�sh�5��4)�*���C~�N�W7׷��ǻ��q"��٬^*�ELͭC[/s�X��48#��1�è���ϧ��5sk�7)��T�2�*�H�W��Fċ�)��@�c��N�������{�g�e��
g
%#D�����Jc�P��<6�9�١]��ҙx�P����DV{EЊ!�CWP�A���2[��>�+Ha��R��B>��mtlb�y:,�Dh�F�-�Ax)��p��)�R�Xk���%+�7��.�3]W �ɉI7���#���Z��&X�2f�'�3�䮯��m�����0g0
�1�c3���i�-�r��b�"ƠQTi�O��|9"m��k;�5��W:�a,���Ȇ���7TX�`}b���M��<��6���#ɼ�D!�+�M����`��j�x+S�/���싎PF�����&�W�@�r5�Ϩq���r�d%
�*:^yAC7>��66FgH���祔
���qH�2�x^�����yFl����G?Yָ��x�����)�������JrxB�VQ�4*Z�붼�p]'��
�m۷�+4跗ص�Q,SQe<HB�{]]U�܌�H+K��	S�/���'T���FK�įiՕ�%�u��n_6c'+���x{���5R�J+)EV���ڪ�L�G���]Ս3�$@LH%��rl�$ďE��$�R֪M�q:?o�֒�n�r�Vn>��1�x|38�iP�Z{��ȑ0g�J�?V�{��"��`��FA��>����;���^ڦrʫ�޺E��F�(A8猬u��W#Kg�P'&����Z�1��ᆿ�bey]�f�(�J}+v�zq������q���R��b��&��ixJ
B<S�F�r�!	Q�M�<som�A��$ߊ�O���3���#����e��5����r0��]�b�#�_�*��K˓���^�"�h�� $'��R}LIKD���&��U/B.��N���l�dz/D�b���
��DZ����ē
׌k����ee��������?t�8ݢ�V�+�I�M�k=_s���nL�X�8��[.�e�(�n����U�K��\I���P���D�/�ld�
Ql���e���������3�cY�e.R�mK;�H���#�]�&�H �9����^Ԩ2���&�d�lRk�}[���9�Jf�z�D�Zg�!D�0�9��5p��w_��mQ�X�M���W���%����>5�AP�_�E�L���=�y$����m�������Qi�=�=��G��ɨW��"�w-LU=��lf��u.��f������G
݋�+I�0�V�K��1���>m{�8�N?Y�m��Н�ֆR���YM�z��R�Smj6Ƌ�3B#1�1۳��A'�C����A�A&t��iV��ob��sR��0�l�1�5[w<F���☺�}�[������A�[�Ο�~���<�%�yp(~��:X%�`~�\4����r��)u��p=�tGq���LF��1����k��aG��(��}8[2[�� �thð��U���%X��7Ɛ�@�A¤����چ�,9U��>�0�!fKFa��#m�q�j�h��S�w�rP��GF>��_��E�U�I�(�����Kr6����|"s�k�+�|���$> z(���e���o{0ͨUT�ߟI#�T��e����^ؐo�\��L��}{���m�Ka��J���	�$$*j#�n��5&�#�(J	%WͰR��f�*F�gQ/u+�y#Ʋ����	��q�چy��F��i~�v��܎��ą�W[

��o@<cm�S��C�e�"!6�%B;�Z���l�r�
�օ���1��<�-�Z)K��a^����!]!W�|'F�!�}ijwB�
]�̢�� �){j�2��jڥl�C�DB��"���
�\��-�ܻ�#����噛m4a]}�=��z���+i��"���M�H��Y:��P�~@dWMa6Fdkx+���5��b�Ӑ�*{}
�h)�<�޻&oCB�y{��:����mk,�õt��6�"�TNq��z��F\Ų��5����k��]?����]�,�>b���ܓ�[�AU$�r��~��7�h����Wt�2�$%�^�:k��)	��t�҆�G��#��k�(��
�q0򥻧����n�$umW=<(�`�X��WwW�jV�&>�1hλν�ʧ��1�&|�ث�/�K��l;64@$�ĨO[Y��#�u�Ma�OP�Y�Q緗`��L�hT������^>3ZJ�ŏ�aS@C�G��]<a��=4x��Cs�ߊ�6r�@e��t�=q�"�1B�fWD������1>�6~��v��w�j�j�l�[�he�bf�(x�]p�.�D�P	DH*����z��wR��+-��f-��w(V�r��ʧ��y3���0I��-�N������-K	R�>����w����m��m���6<=�8r���4L�
���l�k)'��ܨl�N�!�� �e^�~���]�P�E����+f�!��b�-��-��#2�-W���(��
Z�T����z:T�)�Yh@�|7�F�Ɛ ����4�Ci}���-��<T�%a�Y�2�v�g�l}w
�U�u��X�Cc���I�HP"b��	�R/FJ��6?��*���
V��cR"^�a5yq�E��\�j�����n��͒��(ʺEIe��{�ޟ�R�=��<)"��+!�n�Wi��u؊[�qy�)v!�^�EύϏ�x�0J��.3��opq1��6�،��c��o�<
�Q�=~n�r�۷S�����o%���5g���uf�N�G�;��q��xʓ
�.�$[1�B�T53I~�j4#���b�>^�c���_RՐ�t^����^��!|�6��x�b�+�\;�������+EN��=�>�?)�s�l���9jP�]����-=\��Qݢ�c���͟�\t�S���+Z��
��N���@�@�xx�D�1d����w�f��ń-�c����
8�э^6��˔��������A�B����ۖn$'L|t`�t^���%���\���Bef��Օ���&8�+��j�n�	��SKR��:��VD�k�.pG!V���e��:b�0y'8d��٠����$��P2*�+�r�8��.Ǻ<����8D�Ĺְ$�������Z�},˥����!y��@��6?mx��A��M���i3v��#	&�Zٿ�llK|����0�
�E̻�*�7��O�_n�3a�8_ِ��xs�
ݨ3X;�u���,�CGU�De}�Z�h��}�����n�m]hƩUQ��r؃����`������U�g�s:YZ߻�*���-�뗵��2;Ϻ��n������Z�o�5���"�����~&>ߛY�����I�q�G��Q�5R�dNQ�g8�m,lL�D�Q���v��aV-��ͪ�F^
6O�Fh��8��+�t�*��U���)�~��b�˨
u��DݤB��lm��Lj��[\��Dh���lNUG�l�s�]��í%-˖r��I].�
[ڋA�/�X����M�)�O&2��t.j�w��ψH���K+�r�gG��e���tF_"qp�ƨ(Zr)0`�O��<��nÕ��Z&y���E����/��٨X\H��E�R*q�R�C�ʴY��%�L�~)��Z�^��@eb{����	��ټ�ct��c-�J�^c>B�����^w�剙䂻���_�Yi������!rVr�:���զ�N{�O �e�d�k�#�o녟~XwI��y���$�k���mIRKM�K��R�en� '}�����۳aEE�6va��^$\��?�n�hO_KK�&HI}��I�@�z��bUc��<�Ρ"�3�,
�e��.�r/��4�|<t��
���������-�Mxg�k�B��d6�J^�r�y��S�0�$�9~�BN@���l3/�v��F.2S�@�<ڊ:�]t
h%l������m@��b�Ln��"�^�s��#�u�A�u���
��%E�ױwi3J	��&R���?���Z�z��.� LU�%ϭ5LK��GA�Q�n�KS�����p�:'KA��qGq��efB��`l/˚�a-��<���C�1�3��2��n̎���
m�JI�\YT��r�7��C�g�x�[A���.r|g�nw?�Ŝ(��=�~�C�Q#��.'�3mS���e�'�I�,��f��e���I*�6��ihL��~Vm{l�lb���5kM��,\U?֥�5*Rx�NF�穗5㭝��r�x�����m��0�p �k��ۊ�Ȯ(�ݨ(�]:K�&䤋���1�8��T�$��H�5N��J�r�K��0�l����!J������%9sܙjٿ�褆�a?Sv��1�'���~$lE�F���.K6�<I�Ӷ٭AL����S���l�h}=���m��I
0�k���Cq
��+S��E�^�~>��[8�#r�{���Df���)���3�U��út�#��-���^o�M�J�&%�F﷧�>F����g#	a~KfE�w��9:���& ����AЋ�.�wKL=���W�����6���8��E�8��j��̒�1�ɨ�G>�<���N�
��Q�!����!�y�(��>�r�vNN@i��ۢ��1B\��t�0Sߖ���^���E���"8v��q>|�D����"R0���~~(vѮ5 ��m�S�����%�[�^�Ռ!�� �d)M��+LN���)8puzw��.�Υ�ס�^x*s����� ��J�#e�я���1�>�M�_Ҭ��{�kBe™�b�N�紾�ˆ.��f7��_|��lj_���
�z��eܸ�*7��G��\���"�\���/C6Q:͐�'@P��og�q7[{Ƀ�����y&��/�I(��կ@/��=�A��I�ܕ׀��%�0��riW�>.�쿸�4�yK/Y��}�Ţj�-��P�0�txX3���&�^�ް$}��S���B�쫊[�1�pa+���
�[W%wTq=@y�Y���Ys;i��y��7��&�v�G���k���7���
�i�3��hL/5��t"U-���9b%�!�J^s�5���o��R翲{��|��1�Q�዇�'�����P��w����Ť�t�Q�$?>`�o��^8�:^��	��.���Ȭ�`_�,���t����ڤɨ+��ﮩ���!�D"Z����o?������Q�ݑ�q�'�;�L��y�ď%�ɗ���JH����X\��tkx92aVy�H�,%m6}]zq�[ʮ��D�s��%R$H�wU��U���
�* �_���v
�읙M韃OC`���&��\^��:��>aW=�0����	����K��3}���� ?L�7	���L���A��oI���tP|H�^#��I����\�ZRi�`���P����m4�}�Wq���q&�	KɫL�+�ԯ�⸔;�x)(�K9�~�9��uj��8�.D��j5�����lX��~}�ҙ�1(��K�67f^��=�������a;Z8n������9���gc-�1����j���k;�X��9���?Η�w*56{*B�Q��X�~�!�-{��5���k�7��I��Y|�^J���,]��c�����d�8��= �`w)>/F�p���˯��c���9P=lf���
`��&`�v�J��CT{�Xʹ������'��9�������ǫ׬آ�Vkے!���1��JAOI��є��łW"H��v�B��M�ɚ?A^�^Y�+�kڀc��N|1Hk�r%s�4aGn�c��ą�5���>��k�/��j��w\H:FӶ�����ӟ�w˙�/��G��K�9�4쇞#P�ܕy��[}
R�aF�w��m?��0�������8�ZQ9�^��@Ss@TQDr��tx
�[�3Y��Y�{0Y�/G�����|q1Dv*��R�@4�<ܿ���8B9��w.�E�__�8
)���~�F�:1����X�-��yO�q�@#���a��:��Y[[X�M���bP��Ͷ������n�9�AS�utC|��l ���uYA��xmN�췀�[CF�:(�C��5�g�|�n9�d�i�$�㗳u��l:&Re
A&.)f)|�Y�R�q.(��>� [�D�2���B�X?�AЄ�!�8�=�D��Y�@�sD��&ƚ.�W�_����b�ޭ�Y.[%�KԚ��yܳҁ��W/�@�$;��M�'%nbk���"� U����9��؞MR)�i�J�P~����P���9ى���䃿���W�+oQк�%��D��>����вR#�d0�3c\�5�Z�{�N�>���'�o�
Xk��R��V��.�������-�lL��sS��2���Ua�����`�aL�"5�	�z�婍kd�K!�#E�9g��f�"w��
�ִT�a�;��؈;w��^a`���.�"��sv��,&Q�j�<3.�~��ݓҵ�E�n�J�
�J��4�:��-�������qSOwG�l�9���CI^Y]\X�{p��)8�:�Hb7r�/B R�����1,%�,�S�]���ۍ�H�49��6<4vW�y�< %�TF�<�������&c��~�D�ܻ�p�*�w�ߏ�1�+%�5���,����_�2譛�Pb��^Q�eq�<{Pס�ⰾ"��`!6f}Ç��G䭎��vOE)�Pي;��$P��Ŷ`���4ÐHFxx&Ay��ڏ�J")��|�1A��[>TDž�$Y�LX2Q���p_������G���MV����z��žf֏�$�
����P�rF>
�.'��Bn�'��Lj64Y�CE*�^�&��P�,�<uA�#*�X��E⪉!VѬ�Uy��ݎ™�#�B��F-�Yb�x�R�P����N
6�ȵ�����L��ɀ.�л���v��g55!����1Ž�x�cFk-a���r�c���C}�"�b�Q/%���Շ�[�<OC3�����_?/�u6,���Q���SN:huOݩ=���5��feP��oi���S�j�!,�؃u�{;��j7����{�5��g��c�#N�J�𴌎9v��YFa���Ǫ�P�x���.�U!B����?�ܞj7]*GxȤ�Q2���㴧��C��Z�)}�e�D��l���8:P�B��L�29 �̱�uj;1���/�JS�#���g��']��{qs���t��EW�4Łj{x�i*i�c[G:���F��`(��Ǎ����8���@?'cØq�v�Dٴ�!�)S���z��X��?��^3�z��;-�ǟ��Tf⬄�aH�܋�#g����ț�x��1���l��Z�j��U��C�ݵ�wS��hK~%�]]Qe��Q��5�y^���+kݥ�~ޘ�`��ry������0��;7u�Y���.fS������[�K�����޹�_�s���5w��|Œn]���;Q���Ga��'�����T�Z��h]=���ow��;�1�˷��a3N�/�;�#�6�7�NA٥�adlƈ�S�#�+?'Eh����N��-�Y��P$
8��dY�џ������|��0*��Y3s�2'�aC�ft=m��9Ϗ��w	��CPvr��o
˙�B} ��4�
���ie^��R��u`�j����q6V	��/~q�1t��~36��D�f�N
��[�wu�ڏ�9�=��~��ԏC�7�׏�'�O�'Ń�~w��:)����%Ss��؝G��8M��h7?��1�<�����:.��
	�@LI�IQ�N���J�v�'}UX
X5��3��xm�}s���|&G�?���q���(�?.Vv%N�,M��N�9�Jg�l,Snp��y��t5a����\�@�$e���U�٬H;;�����J"�38�!4�7H��n?�˃�++dW@	���hH�-�k�7Ɏ�9Q�4XٴBJ�B��h����Y�,_E�z\�F[`�L���L����Y�g|�<W䰔��I	q�F��FK�eq�/���|�=i����ʷ�'�W�X���n�]�^;ʥ�x�YGK��:,�l��M\�@D��c�kF`���bh�Eʈ��z҉�vr-�<��Hrյ���.�@�m����OŠg��nWmL��!h]@����]9��Y�|Yg������n���O�\�X��.���/r�0;F���1��>��͐�b9H畵���m_U�)i�
�#@/p�����L]Zb=%X����e�i�.�]_�ߩ�=�T7�9�,({�(I�#�0|��b"W�iޞ��H�.<n=yn�_��z���u�Q��.�����I"��b����W��qK�E��O�b�hM�ݐ�z��?>V养�ք�Z̉Ra� f���{&ꇆAȝ�|�aM�R���|�-�c��M��8PQ�Ӷ��|���1U�O�%~��)����y�p)�GB�(���
�V���ڽ�o�,����|��7������D����\�92:$���l��
X՞��{�u3��%���+w
���I������4��:7��[:7�C�DbL#�:�������R~ho7������z��������]U�i��b=�8v(�^���R�����ʫ�W��z,G�����$k	�KM��5��~�"+���Ef}:�rVʧثI.��Z?��]�@`�&>��e���.;8:���Zd+,��/����O�o��/k�/~�J���~��[_����<� �=�"�*K��F���Y>���g߬lP�u�3�3�>�)L�U� ��kg�n����Ĉ�
�$2�	�M��a���>ԁ��H$���-:����狓�z��۲	,��5ƞ[���ޝabz��f��[��P��#�)g�tx+j<V�� 
=%s�}�'.�<����~��x��gI�^�(	�p���\?�i����I|ujK�����%X��q6vag�����nD�r6��I�+�\KS(�Q�G�@n�<��rRG�婮k��ͺ�� ōC���c��Wk#�V����m��`�F����������y���:�������LSl�J~3����+�4u=�k�FcG*�<�>�9�62IWP���80DǷ$��H�����	`�w��c-�]<A�A��>��c�wyM�We
,�1.�od_j�|܊�R�SI9�ܦ�oH�j�>>��g���(*\±ҺR�񋟨��1����K@~�J(�����
oN�?�(�v�_��=K���絃����O[5�T��5Ɨ�7�ZJآqSa1�L�����Qv��V�R�Ǝ�����!�D���!r�[|����@<,l�r�ꭢ�v [J��<d�j
��<~��lo��b���Œ����dPOiFPY��蘬֫��3�-0V��	]�B:6l�� ��
����b��j	��aw%l|��I<��?��r�h�+���1ՙ��^)�!�qg՚N]�Z��[��#h+��Ȟ���]�3_�*�4M�rT�O�@V*��]����	�a׆�Ѕc���R�T� �/�9�Zb�P�Myj�V`��e�Pk�S�0�.�by��#�ݶT�������]��0~��N�ɢz\x�#��9h�xłM17)|�`js]r��@Q�.���<{9��stᔟ�L�	�$eR��	1��y�,J���ɜ�$3�jd~}��m��hƲ�j*�V���G�-;i�$O'�@u^�>õ���~��g�q�6�3�~:3�qY����|��_�lv.�>�&��"�w�L�2E�aT��^��}l钹���,��p�g���q88��>�y�p0�8C�ZL�EΕ��s?ʱ�a���TDD%Ď�mw_lQ:&=�@D�����`j6�f�_�),�Ðv����ÖqFX���B��1�\jlg�/���]���V-uX_�<ԋ�V<����o��?��@����7D�~���7�7����cw�y���P���P����x�TjA'QΏ?���y�i�	���Xj�S0�P6]�J,���Y:�n]���8�tjBX����AH?${g���	�c��ov��⮈
�#�M��E^����o#���{6�R�v�I��o�|�i!^�o1�_*�����m��N������|��n�C��:�$EE�/���ƻ���\޼{�
��9�R��k^�/\�k�^�5��h�N[�򴘺��v�����S
���|��eG|�麎9�o����^�(��BQ�wPi���H'M$`/�z�����R��o��~
L���_�I�b�@�Q���5�c�����x<�1#�R�!��W��J�Io�]�=җߞ̧�OnI�+�.��J�_1J�Y�k��eQ���ڡ��+X��2���.�^���v�Wk��K"5.K^��Hg�*�����Tc������H�s�5�~b�c-����ͯN��>#�Q0�I����=5K?,߆a�>�н��X}�K9_�k��o���M��B&���j��r��@2A�'���`t����f���2EE���
�f5�a����`��SL�$���~󵺀[��P���J��:q��)bl��Z�hvv�z܅� J}��n�*��tm��������F��]�R�p	���z��ܕ��E�}�'6����I��a���eD"�^;���7wx���O�Ag�8ԩ:|!q��}�<@	�6�8��N{���a���oۥ�G��t[�~�?��~�6����BLP����y���&�~6\�m\�z�k[0D:��#;��[,d
���S��'s�K��ie��_��=����z�w��oɯC���|�e�e��g�Ot@d�3�^s$�Q��?���F^�/���������t)}�H0�-��q��T~����+P�H���^�����m+{�~l��?�'4�t��Ę���[^��ˏ+��7[�o`�~�!Ay�G]%�J5��Gcӌ�e�5�����Q���`�Lp�Gv�o�P2��>�
2]����j�s��cx��Lt��/
M��nHs�(%�k���
7��m�fe�lr� \8�Z�V���t����4�g���+�\�u	��/��8���Y��.az+ґ^���Q�}3������w�Π�!�\��'�>A�8<�Q�$�+ks�@vB>X��c;�7��)��t��@L�H��֫�t�r��0Q!�s���{Ӝ�I_E{C�����#-���D�u�x�u���Õt�<�t:����
�u��:z���(�o�n�V��N�'32a�2��5�	�{u�#��Ff��Nl�r�����-�@�)M0��$��qm�e�B�%W`)�iJ4;�J����<O,%z0?�huM.����V��-�~�1�M��S��
�`�.r��nֱ|$�ы*w!�5��^�!`�<��
=Gd�I���@��<)j7�-���/��P�џ
&�j@�/@�kt�)|��4�`
�v�-s�F���"�[�i��\\^��N�����*�!%������1l��ӋN"r&����k���|�Fw�?,�$$���ʏ��z�a�����w�K�Mu��!�����sX�C���E`�v���f|�vb���to�Ł��;Ƌ��Tu�ɘrH��~�n�ȫ�a�{��U���ü̬q�'�F��;�Ef{�D�p`b>bGf��+�j��wӻ��0�Q�9��8�W��a&}�L��f��*eU~;M��1QO�~�Nj�B�m����xgБ����Y�M�%T1m�R}�K�Z7�cqH�]h:�̙�>׾��͕�.`�4wv\�A�*>kuqT�$\�6O],px�K�{?�^��uYؒQB�%�2$���fO�S
͐M�8�7��I7�+�1����~�V���iR쯞��o�h0���N���ţR7���vN��
ˉQ��@/�����i��YO�
B��U}�T^���4�<��١;�J�Ĵdi�#���GD/��Ѣ��85�&>29Ckz�W��R+u��&Sh`����wz=ݍ�g��0�1vlk
��ȇ��M/��D�3՝��PCoP �v{�a�f3s#���Pz�����Or��TG�P�.��E����iක�l�p;mh�U���΋��L5��O�8Wu#���`s���;���]��-�2*w��ʸ`}LcE�c?������ŻV�QPR�VҊ159������F�&�w�@���X��7[wB�x�p�z��U�2��P/t^�[�f�d������o�r;�Ë��{b���v�nB��b�����p��Ҝ�1�� ���/q<՟H���g���\�71�`X��֪j���h�T��%�ƀ}����tь�^�
�R�Z
;����E��Sb�C���6S	�RðI/&G��x�D0�ݏ��s�����%%��"%�\J�zX�F�\舢�O��j�!��+�|�j7B���|�M=4���v�LJ��_���޿p�Ԟ�Xc^L�h	Oj�lk����*Ki#����w�j�\�"Q$��5:N���2�{�j��}+	Js_�$�͏�Շt�a�kZa��:t�m�Ѿ�5��M�5A��-���'8�� ҭ�!L���.�tdwen���k���ho���J��7C�[M,*��b��AZ�ﳥ���|��v,���`��뀖O_�v�*( �OB����Y���sui�M�O WLX���5�.뼋Ґb5��rfNE���CI��g�?M�2�<M"1�H�b�x�7):�	G�����3-�~v�5�kH�P€���զɗ-%qN����Du�E�h�a��m�,���2В�@~�![�`W��+8�S�l^�b��l�7�6� ��#�E�QP�kŮ�
9=�r����x6��S)�߹@f;5��/���ae�џ��;.[4�3���ooEȚ�w��ȐV�}���n� ek`i�\�sViD��羮Ւ��>�Њ4�Q�!Z�F3�G�`�F,��-���"HJ3ս��V��5.�k["l�{��ߦefe�v>x 웾̎�rqm��u�덧�<���J������u��p�{���@SC��u�4=�y�m]�W����P@�c9b�M�nG�K�]u�H)�79�����Y��7o`��M�����>������f9��R�Q�t{os"M)mw���h�s��-�֣��y�ڨ��#:~��y���e��4��X��fX#ߟ�ٜ��s��-XΜ��
W�S����M"SH���09�
oᐚ�l�(����<�^�Y"�E�@��5�[�:jr�ʕ)	)��w�b�e�:�4#��'_���"M�1ԏ�#N���q����|.�%��s�B^ߌ	 �@������(
�v*	v¿��)�_��|6�՚*�*G�dI9��#�E,��f�����^$�l�=B[�s���L�f�dy���W힕?9ݣ~ߵ���ek��#^�V�k0��h�k\:J��A�s��u=��%�^�#\I����Ϫ��=@�)?!��k�?C�0�Ue�In�#�o7d�1�]N��,P8�i�Y��Usڀma�ոd#�O�r��V��o�|�f�/~/���o���.�x>���z.���CT��S�0
�B�(6PF]�\[
�\����<�I��*��rr9���C�)��]b����nC/�f�QY�
CH	"{�ބ*�zj���LǓ3�XEV�o�dpn�W8][��%�3q��x��laF���v�;b�`�*���d����U������Dρ#6"�q%�g�b��"~|��ʃyQ�d>��<|w{����W�/��%�⫱C����04YV�&y�M��ɖ����~_^~�"�gx�DR�L_����S�=u�)#O��v��9���^$o��jz
��I��ks���[�둢�#{,L益��.�,β�������D���H�v����"�\�j��}�������Te�/������
]`M���NӲ7J���<���Ì��ږբ���@:9��d���,mP���_|���Ec4y�/n9�,fr��_��_^�?����ً�B��}�?lR_���L42��$��V��u�̥ĸ"�����.%�A@lB��A���d�c�Ym��:�ʧ�����KN�ޞ-�yA'٫�>m�Qɵjȗ��79I0u'�?hN��V���c���B���Ss��k�ƉH��[!�ѥ�=u�D����_���^}֦�V��Y@cΈ+�V�Đe��?�">O�Z��Zpڟ9�x����7�8��x�G؛a��; ���P�����4��E^�kV�SY8�E���H〲�h��<hF�3:B�+4���Lh!��c�:=��&ԭwBXk�V��*��w�,:�U<$�����_���l�0�(�������TU֑W�S14v����g���#v��0����t�K���Ti����<ٽ��m�u��*}�����7X�αN;��w-����.{H��v�R����տ'�{����p~F��S��5�&="n
J�QJ]�ܣa��XЀBs�in�G
�a�p!m�o!p�7��U~�������A^/��kW�o�W|Y�
��,�Y�G؀���O�OzIg�C��9�(�1��W���p������*74�t��7���M|5)�7�B,�O7&��G%S	�΅`��ԶtӐ4�p�M���Lr�HC8�vd���x�
�$6>[�ʷ&4�魽��ر^�/ErrZSAއk��٦q���B/�g=�.{M�ѵ<<#������<3�?�I�Q�/��Z�+^�|&0c��'�Gp:�ֱ��͙WS35��KlL�Q-G�h�`<�0�
>Q;���$;�u�6��u��I�H��ڐ�	1C��`�&�����U�ɽ�t����{/N1�q"���z��6Ο���1���H�9��p��R../�K�m�qMnD>���VZ�bK��#��Lꦰ�����'�|3�9�i�8]�\��7<��L ��A)eMr,�8��(�.1uw���:ðն�
�#�R��$���N�fBJ���:����NyZ8ϸ��@��k7�l_��v]���?%h�m����.���%v�%�&w+D}Υgbm�����(��A��:�h%�֗�Tn,�X]*1?GQF��I�Pܨժ$jU���ޓf�^���u�P:�z�Q뼣+b��9��cJ�u@�a��G�U�>�"ڑ|�	:�������8�V�n�~����/ߖ��7B�Ͳ��[�8��MbC�S��ovNאk�M(�rLZ-��U��ΠF��F����Zt��xA�Lhhr���0��@3ʂ;���>�$	�&����!B'ⶥ�ݞ�]l�j_��ŞD<�?��߾���^Ҏ��3�w�r����XX��\�|X7�X�m��T�04rB��9��,���$�p�1y�U�]~<"҆���}�Ay���zҭ/�*�x�HQ�9����Zh��a�B8�w�O'����e��,�r��߱ڄ�Jh�*�$F��.x8J,k<`�;�rN2oڰv��X������	#TB�0(SXqz�&NYͲ�IK���j������]v�D��}�$�'��7v�Z��`�`S�en;���Ѩ�K���f�@�lOǔ$�cjrZP`���D���d*R)�|}Qo�٩��[=����K����N�E��@5�T��'-���<0K+�
l��;g*)��pך��q�f,Azq�z���MJ�q����N;�}9Duh_o���=�Z���8�g�;�e��pxO��]��6ܢp�d!�-Խ7n �������d\A���e_�o�4t�_�wK0c����:�W��j�.B�2mgx-(�1�+�:«�ov�'%�R�c=V�R�����q%>)��޽����h[+�w?�_y�~C_f0N�`#o�ԇ{���~��׷����j�2����Mcz��h��O�N
�^��v
tTG�v��Q}��3�
k��j6�]^�$�/1��+O2CW�P��j���k���T�Z���ɶ:�R`&ʲHӈ���B�W@��P�b8Z�Dcy��Wj�00s�4p��WY< ˚3=�F�{"�5l��~}�*t�V�8��h�T�<�V���JǏ�z~)������JJʎ�_���۾���:���F'�A;���v;���ժZ��L���ZR\��%�ms�{�;FC|��H�0��~2.z�X,��b0��~������J��L�t���3q�L�(�쇶�GB�B�D�b���l��n��^֭�?�J���Y	ib�8�oT5a4Rq.�6^��{�s.�����Td
.�����+g����]��9	�\��O�ͣ����q"�
Ph�Eي���{+�E��ƺ���yPbP��29��>#5=�@���Vڿ�a[�GNr)$po1$��6�1Lg�{l�?��})-���=��������p	�s�u�X�	�E���#�P���_��c��,��>�n��_'k�NA0���iF�4���
�S�6���e�t�R���f�̞��=���,����Ǐ{��:[���-���t�V;����x�v�;��:��i�l�S�&7v><9�$LM@#�&�?�f�ߝVb9�_T2\����QѼ:��\��W��o�~5l���J���~^mR����`>/�U(1��Gכ���zwU|�n��~1��k�}����
��d�1,�n�mu�(�*�R�[
�0obFb�TU����V�[���{���x�Q�
]t\��+�%D2�-Nr����MD�����&)�����5	�I?�m�N$����W�����h�h�{F����}�n�������i�C}�,��yvxs�4h9G�h~�V�0�;�TVBA�-��f�XR���L{����"LHn�j�p����Zk]�,ۃ�q������^��b���h���e��I�#rЛ���j���	ύ1J�+���)�џ�^ݟ�?F�w�����v9+�.��y��h�vпJ#t���S�hp��,�t�ݢ9�x~E��S�����x�~g���2��˦jB"6��<���g���}E��<���vxN�1�~N�P}�l3~ggA8��X��>\�p�>�-�l�U��G�y���׊�C��:@[�E~_�(Am�g��K�W#�(x���(UQ�I�(VA>a�
8 Tv?Q��Ȋ��'f�/H�/�(y�X���|{�E�\֟�9�r�s	otȥ���TiH{�r��@���;�@�~�N.����)��1�_-yd�t����7d�$�{���w[��@�a����R����\�+�W$�޾���6=������b�����L�jX_g�V���S�V�Y�����lئ
��@�ux�x����Np�%ֳy��5�'��I-9F(��$6����\�G�p���/��$�P�斖y��͙���ч����/�����͗�ڦ��@A���I�^n�П����Up�ˌ�f�o}��K3C�E�!��;�nsD/G����}�;�U�E2�uK{ɘ�%{My�֭�s�c����U~X�Z^�Q�9�0��k)�ϒMz	l!����-7��ؽ@K/;���6�����Y�`A[}.ng>�S]M�{����E��ġM�iK�z��O�;8\��K���,���Ae�k������.Q�3�ܨ��
ò�����R�����������^r��Df:��!�!�Tqt!���1\�f��*f�n>-��yT�^�#��U��r�I��}d�i<@Z�qJ�}���$��`�Ϸfߪ�S{��;
G�gSSk�D �%�_����ћ��~��|r���[��9�~�]�!��U���G���1�>k��q��8+f@ݟ�{���
��ʥ㫒����Q&l�yy�*r_j���\�������^;�f�޽���H���a�pH����$��g����_��_�N���Kw��ѧ�ş�k��.T���҇7~އo�n+�I�9}d��:D�cz�~P�4^�Y8q�9��e�Q�o�*=���EԿ��ƚ�|zIN�:9&9�mr�[��Y�q���95�5o�@	�q}�������>�㨜nڅ�z�[�N�+���}�R��ʟ����ke��M��^�g¨���,r�А��,܏��0<??�kq�Z'��?�7�_��aЛ��Ƈsk��E}��¾�_6�湹>5�r��M1�&�'��
�k���7oݬ)��\e���ʉ̻�7��ͬ�YNp>F�/�i��fp��Z���޲��v)K��Q�,�����~yO���(6�[Y�f/}�p� ��Ѝ�h�X�hQSN�4Q���%��C��Ҳ���6��i�
��)XI.��6�~!���Q�aA�F�Ia�Sk�\�:e$�Čw�>I��^�B�Ii��j��ׂ����E	x��V$��"u�ܘH��~�V��A0���V6�ev]"��N#�dbڬ=��4��Aq���V�I�����ac�����;e��Q.�ņ��ϠU�h��0,Sw�����q�Yk�ϗ�]}���Dh[�9���"D�1~��=�#�Ѵ��:a���r��ܐbG�4��k��,�џ���@��-�^M�߽.2�]�3����5%�7�@�������x�'ۋ��q�Os�x��I��5���>�ټ�ѵ�|G���il����E(0@�+�t�C�b3C3^������`�N�1C�w�.vԊ�v)����7M����\����}H�Ƃ[r#w- J'��_�����NZ�yq�3�\��M2���f��1/�24,�P,�[��Ҷ[�7S4�+��FQ��;�,{�Xi��90���t��;sf��|�=��HlA �uwd�,y�4?��03��V��6�:8�騛�'�'��'$	��)�SL��g�9]s����SY��V.u -�K�3��,��/��y�����n��@ą�z�$Q�fΝ,���.��"kp3�%'1�١����"��j� ,5��⿘{�p7+쭕]}��-����]Ӭ"Q+�J��f�vE�x.�D���]؋Z#j��Mí"h7�+o?�
�Q}<ĪH�`�j�_�T)Po`�
�A�����$�}�n�cȳ�M<E����Ty8����vd��` �R�]T�œ=���~��Io7KX��΁)��<�2J�J��^���ݪӶ�VFk/ �PA������%L� �d���ͧ�G�}��/'���0�Ld�5�|P�]W h#!�ݎ��4}�� 9��Q��j�w�.��2bQ�N$\��O��I7�� �[Q�0�T�}0ߴ�e漉�ȭ}C.с�k����7�I(O{��?��4����dŊ~^��Sndy��Ϟ�����2��H:��p��4�h��R�!I��;@�&̀!���Ϛ�g�o���.ǻ7*Ư�0��k�
^Ysɫ�JMrƲ�L+]��Ee�A��#���i>~ڞ�6�)��rC��wY��6҈=pb�2�����
 ��_��#]^?��vBx��](`E��L�sB^⍒ٺ@�D�xj�
�\�F'Z/&H��O��ȢK���ȩ�A�0l6��(��BӖ�R.�lIF���5���$�fN�j��i��������Kk>e"X9�{rÛj�Cr��P\JM!��!�v4��D�nD�9Ժ�sp�QƘ��`'���9�XKZ(P?�E�\��]i���Y��s#�p�!�_��`	dHZ|*�fC��AKO�l���j*����YJ�;��u�r�T��@�Mo�jf�V�G�;g��C�m��~^cbt׷-�+�T؅3���%N�uЄ����&����O�ؼ�S�k�Na��&��-od:]$?`$2���9���k��԰�/s���]�.[T�:#s)^(�E@�3��u*�uC��+frG���/}�F��쳎O"�o�z=�v���Acs��,i�a$���vI�E�$:M�cl���
!T{ޭ��df���U{�#X��P��#���vM�l��C����Gz���~��g9���;6R��4!'t�6�a=~�D��cם��:Q0M�>����Mo��u�͝��]ix/��LHs�i>˜61���������i~4 �h�߫������a�׾�s_���,�^v�Vzj�ynBL��x���Ӊ�C��t�J�E�8僼�����-��6����=��Fz���_;3����~ ���=ƻ�L���#���3�5�_��'��
j�tMrf�6Cg���;�	YR�Dc��P�q�v?�;�X_1�i�i��2���ݟ'���S�h�E.��%�U�n�	G�ڕ\r��D�\��N�٦���
���s�W�8ԙ�=��̏�O?��j/�n�[���(�Jr�{���8HZob�LyW���+��XύZי6�.�VH�*!����	�]/P~���B":���㝶��Bq\���%���i[v��in�R�t�=Z�;����Jô�¢,~�v�!`�}�L_ā������F~��#�Y��Z�8n�5��$���<!�����ft
'�����:�ܞ��"�d��</4g_��I�:L(��;�Eўd�rMx	9�3a;�V��2Z��>��R�.=�;�l&	��w�����e�oN�.![�DH��=�k�I:����B	F0���#��
O���4G��:�/��za
*��A_�_X��a4�\\.oĽl�5��w}W�	t��l�g�V�m�!~������;Wu�Q�?3�?��UK��:h2٘�:��7."�*�?Tk���/Kw~�^��I2iuU#e�������_��z}Ƌ�(�z�򗖱9v(�򌔏�k_���\�JN��
�Θ���ۦ1���G��žwq���̞�5Ɨr�I�/���\�m	f�'�����?�l�7N^��ɉR�>��A)c�g�8�B����&cK9�pr��fl6!��ͮ�Irr�-?�����T��k��k�*���O%�c3���VM��Ρ�틩�[�q1��m�c(_��B怴c�P�u���}�!k�u]{�\&�d�/
�P�]�CY�•��dGkT��ܶu��]�O$�N�nn�F�X(�BX�w��j����U����`�_|��F���#���6��.dsX���0)�1��BP�K�$uYz
�bC5��G�UJ����$��	�7��b��[����T?���vED9��W����e���)���x����`Xv�F25�9�����{�Ϫ?��~��x��g>��X�����잢/�����;<�91�"�\�����/�쒳\Vʠ�;绌]VO��3�~�|ׄ��k����V�NZ?�^��p6�˹�!I�\�~��e���A!}�-�ɔ]Q[e�d���)�9����0�#���l����� ��R���,�+��%�~Ls�c��s/ߒvؑ4נ��4(��3�:1�����`�Fk�C�H>0?L��{^A�7�veT����W�H�9{Ty�3�/��Z��i�@L�ً,�0sIY�l!�j=�J�en�u��#�S��r��;+Er�?�~MU�G?OϨ�����;6��P���䓚��z0*.<I�㛱K��π�&�a�o�������ӻ��������w����n^��+}�-���x������%����:e��v���i'��U�% �(d{�sL5��a`?�m�K�;$�g�2/BppdU@�IJ��\���ӂG�?����DH��?��<�d�69dE�ϋ��iHء}����43�->�+���
��5��~?� �����\T�qجL����S���G���3L���}q��}C��1�G���_�Y�r�B��$RA��Eb����_AŪN�s뮅ܞ��F��7��M�Ƣ����
8�t�Dєci�O�{ojܝW�L*��S���@TO˺����F����(<D�c�޷cPq�M
��48�4�NMsQ��F(��oB'�c��l*��U����`SF.,5a�b%y���T0��:��wh�ɸ�9T'R�L�ʘ��)*��M%�iW�@�N�47IR&��!vd�T�":k�;�uJ��|��ǁ����;K�+�j�VXj�x�zL�sכz��^[����%]��m�c�$�o�'8�[��
���d�#�JP�;�69�A�wT���N1�ۭƙ�T⡙Q�X�8d56���5�n��I��M�|K{L�.X))Q���u0.ZJ�y$��fcD"		�HdA���en���>,%�V�aU�mڣ�P�g�_�C��Z��zB��5 @H`g��Dc���Km;u��ic��@7��\��e�mY�H�p���,��U��Hpj;�0M���t��[!�bP�c��}@?��J݂_���U֒�C�bou���GD�8Y *,��'��'�4�ܑ�Z��E�'�O���U-���^�]u�T�C���-�a���lTU�����e_JB2^��Ǭ,D�6uN�ǚV\�d'Kd��g�ͪ6%�X��hJ���ͰW����?�$�r����N,���8%�s{4�<���:�J���ߩ���d�K2>~lg����۷�)����4� _m-��d-6��f�K<r�����x9�x���%�	-�<e��X:a�&�Q�2#$�zP�Jٟ��w���cPoWߕ���G�|@��T��i�y��,ŇF��\��-��)KI��&:~�O���^�|1~Z�۶*�B%��֔��b=F&g�W�QҒ]j���G��Jr���A��ލ?���k���v���,����A+$�Y@�H㨲�����*�.w�oYv��D}IP*7���6�3C��i��D��1:s�A��_��H������ᩐ�����V�SҞ}0a6y@�TBՌ�I��&�Ʋ!�듓�n@1�^]�/o��@���Ҳ�mښ�5
������xc8�b<���#�4�9L����7SPܻ}�o��ie�.��4]�;2��i��bN2���u��F��ȭp�f��=oYv���m�~0
z�",����ênU�
�-�C%��s͗��f3S����+���}Y~�P�b��b4(�����h }����%�-X��~v
���''��;A0�#}=0�����ì���"���,k����M��(������nh�@)���/o�����3��^2+FqKH��|��I�!���_l﷌��w{��E�ʺ�0�M b7�j�4q�����
�"��X�~�l��S��?�V��o}Eda��MP��G�ھ��?H�Q/t�n�2�?��tgu�a�c_��V���o��͍��;�e�nA�����A0�ܖ坲�S�|�Zo�L���_��Ω1��m�4���2xm������ ��e�i��yk��9c��p������:����-�FN�\����}?=j���j��V�-n���a�Ϝ�e\U�_W�6��R�nL��EA��\�)�I���ba*a@J0�T�`N��Ǵ$�O�h�ׅ��ǿ����_���sU�w�v�TP1��n�w%$/�ЬTk�_�U윞�涁�ٿ�X�ND\�� �Q�%X�MQ,�&'֤���~���ﲃЈ����A�>?��?���@��w)�k��
���bZ-f_�S�]��Wf��&�G�
u��uikAB
l3G����r���D�I֊��K��N��'u~ܩ�^�۞��D���oT��
x̘��X��QI卮5z��N(�^c-yy;#i"�o���U�������#4�;�����(
Sa�Ik1��ЭP�w.���^�e�և[ziu�(����q<z�ZcM;����l'�fc�DT9��P�8��'�����5H��Fo���K���������r�0���0�@ �Y�[���z�}�c��h`�yD
��o?���'��F���j��M��֯��$g�l��f9䶝'E��R���fm���F�A���O�:�'�H��͜���'��nCZƨ&��wU��\�����$`?I���I@%q�?m�6h$+ۍ���V))��Z`,��--o���'ݵOf{��Z��'��SbZ&�2����va?߶�kJ����C��&�ҧf��"}8,�U
�C�C盛�U�za�M�#��x:t�'˽�1SE�_�Xw8E���J^Z���Z�I
Q��&>���E��O������#��#��ĕ-X���LW�C�0g�j�Ib%���s�Wm�����cSX�$���;;�g�Q��@�kϪ��?ߠ�Bܥ'G�œ�cR�م�gc]
#>giieieiU,�'y���/����)���0�����/��������)������z�o*���bpަILY|��(��E򺫁2��y�%n����U�g�[��N���y�{>w�-�� B�I��9i��O�ON�:�K�d�P +�ضs��]�yTހ�M��c�M,�&`qg����c�>]=��0�U5�~k+���֎?���
��Q�b�3�wʦM6�(��3�픑Ѷ������C�����)=^�0^�NJ2NS6Ժ��]<�v{�C�ur�.M�ڱ�*�56��LA�aA4VT��c
�b��:iK����4��,m�sO��V}���x����!@ C��<M��e�b����`J��x�X�����}B�@���Z�X��gU�S*�c�j8�5��F��
��+����(J{��o�4
��T�����
��yKGG� ��f\1�O&��d0~��Q�Q3�6
ÆRT�� s�/�%=�h��S��x�=�<�'����~w�74*�5
�>����º���(��Aؘ�h
�R}�$���� p,bאgE���]������o�0˿-���g�]O놹=
���QF�ku�	�B��(�N��*��)(ͯ���J��Yc��H�̗4�j��]�On˯տf���
�ҳ�}�gj
ԥ���nq%!��C���7b�����/^\^PH���ڹ�CwS�3d����BC
:��!�B�ʩZJ:�Ɠ��B�����:�w��U���MO�;>|~�
���y�����1Ž��4L���/�(T��1uS�0Ûi����8 o��A��I��=���}@����N4����)|�hE���jS��^�j�����p+��D]"�ƿQ��'��W�v+���z�t�t�^��b��^8eD����i�|�<�q���T���Z�ׅ{wç|oIP��A�0�Q]�%�Z6��6��~�S��Fk�dh#w�ÅԈ^�����R��tZ�·0�=��:Rʍp�Э�Ng�c�U��k.U��x���(ۆ���wa	��w��;�nKN9�>T�W3q�f�N�|�x"����̬�í�i�u2r���;�
6����E���h�|-�/w�ٽ��a�����Z��O�|��t�H�kDu
�U�($��U\h�˲�ۗ]3n�JP�����Z��~7�_��b��x"7Ʊ�z�m�&^�~�0���
���h�C�yׁ���b�ES_�W�"�;�1؊f?�eƻ���������l������ƀ]�_�)�<��8A����~Y%��t��]�ټ?��������[�;��ގ�f�l�Kg�Bʶ]��X�	�{L�_!R�wi��ڀ�B��	V_��2r6&'���Y�g�k�m��2��I�o��`
��N c
�H�Q<8���m�׀D�&S찫�y���/��c����aG,Ը_�]A�$��b��%��DÐ��cE��!<m�P��J��e(1���_�[��K�����K��<@����R��Fꚹ��W_�}QQ�OTUv�cX��f�J�FZ�uD�HDw�~�.�E4�"jY����^�|R*h��)ivi�.r[��-f����饜i-,����/�He��}|����q`C�y��*����;k�g'`]���}����a�ۡ�+�΀�Wზ�X�<@T��%h1��$h�$PCږ��Z�GϺ�W��L���Es�:�6�ϣg'�N� �o��W�z��@�y,Z
�9'J�a�ƴiڬ[ukB�8�4��j��'`s���E��>��{�����X�koIx
4�WW���zڒ�mzaΩ5���	����>;Z����f��q2�
t1[ҳ�r��4lM��Xa�fܾEZ&hKJHH�u�ec3�w�B�R���9��Km�6H��mH�?f1���
b��*(9�����u����w`��hyI0�5!.��[��u�2(���JMA�.�d���p:�Ngz�4���b����"��H7r-%jn�xO�����9Ʌ�a�m[(���Ho6��V@+ԏ얊�M,�`]����Y%xR���b����v;҄$�8/�v
ɑ���sS0E(OZ,2�V	PC��Z����B�RI�c�J��8��&���������J(�����M7;�zP�w�<=���fz*I� ��ٔ��؁w(E0^lHX"[�m�s�X;p�	䌣���[\|���}�)+:O:�#`v����������૜N����h��2Te^ҧ
B��?4�'%Wf j)��g��,�s�O�0qސJaџ�d���n#�S׌�
������$�&fr��P� A��q�t����f6<�Q+G���<G��SRb[b�|�n�'�RqL0���SDǥ�t���?Cq��y�a�g0�q�|
h3�2w�=y�3����x�DC|Y�jj&�f!i�?�O&���d���M��������l����E������4o�”)�a��O6ɐ
�l������!���(!:L�Igՙ��F %�L���
%I7nl2�b��Jڳڗ�?�(�M�Wd���"��)g
ľ��Y<}��EoX>vZ+Q�qˠL�)�c�E�lF��w���O�2�q�Z{�a\N�x�W����J/c�ָ�n.�./.7"S�P��arA��9ٱ�
�드M�A؞U��0�2�L*��zR���[����ua�NQ�^0'q�p�Kq�֘��cl &���Foqg���������)�v�^Z�hQ5g�1�5f�?5tʣ�}�����sc Z�.�&�L��v��D�,z�+�:��Χ�AM�*�PpL����*�{ :V�O�4�ǶK�i��H�MT.��5��(>M\�/K����^|�U`ت㓯���!�MMay†z���bLO}�G.�Q �J=����^�{�r��-��Yh�*�*�P���"���j=�Q�r
�kP~d���^�1LU����Y͘���"�}(c�qcD�\s�M��7'2�au~v��<���s(@sx��K��G[Z����؁��ӊ��©0����d�+`��/�d�N�n�
c��>уpt?��� %c$K���I/�@�8���c�l�������Ϳ}PNu(��,9�rT��ĭ��{M�6�.Q���:�Zbp�`Dљ,N��$9��#Қ9$�c��Fv#��ة�H���HW�c	p
#�쥏���P4F�{�H���1��)ʱ���e�����
���`͈�mꎥt�6��ej��<6�}��zq,Ӑ���g��m#�ly]�}!�7�NTW�Lb@�"-��庭����l"�SG푾�_śO�P�$ڶ[0��$i�.�HM��fCҳ�t�~�W|��,+���]���W.E�B�I���F�Vg�l�ְX,�i�_�Ռ\�"�n��R���kM�+�J�R����g�WK_��Byq��/�ӻ��74�tS
k�
��]���k ���mKєW�H��$�s�E�L��XBB_��<-�X�hޤ�s���s~��/��_�~��p�O�N��oT�����d\�/�;^��K�c��4˿�nx�Z���-� �ۆ=.D������wmKך��LxZ{.�D8.�m#~�p�?M,5�e"�D|��p�����_ �H�ѡ�[h;��w�ܹs��C�GƚsN�sT��u���p;t��X�S��s�Gxzcl�F��f\®%�u���w��7��0=�9*��FZ��W�֣����A�5Kӗ}�����H�v�n�R����h۹�(����˭�:�4�>������:���zp��U����k��\ru6��L���*j�T6�øS-W�&�rl�΅,
q2�$�j[��h��/Ȗ4��XA#��w�]�fV�R�c�df�"��;J(�ϥ�WM�T�Y��g�=~���b4�!3Ϝ{��� �w`���]�K��\f?����Y��}9��z�Z�EI��{+y���k�[J�5PI'|��7>`'e[c�
$��l�g�$�u�[��t�c��6�2�u{�wt�����b��RɎ��X�6�3a�쐐�`�į����97…�q���C��RБ���+�	��ઘ��#<����v�ߕ_T�+�䷛"l��g�����'�t}�ηb1���ިbBMܶ9ĒuI["L�T�6v:2��ԩ�$��3ub�Ě�nXN�@�Mj�2w��׀*���0(11�h�ROk�c����7� <�
:75XӉwh��݆Ս���/::��4���ZnF�ߨw�?F��5��*�p4�w��@h�,��ހ��F�m�຦���s���R�L�ޮ���?��i�W�Q30�ë�2�b�Q�R��`�g5(�w��gL���(����b'��'V�(}�<y�`[?_a%657�"r֪���RQ
S�SA��t�*i�q��q�۠�U:���cX�]y�����)6���$ݼ�.Gy��� �eYş���V�:�W�J��w(6cb+ל�ﶫ���96��%b�Nk�L]u\3G��Ӵ�)
�g�X�v�Ti/P
�ʬֳ1N�9f��e���\�Z�NIc�oؚ�~x9H��;�y��Ő�%��t���|P	C$60)�|���pMN����N�I�!�{j�Ю���IH@�tZJ�w{?lzϔk�5��
K�(ѤLJ`�/,|)�c9���8��W���%�T�c�>R��'$�VZǤ�e��5K�9i��z�R���dX��h��.��
�a971�ChX�k��ݮW�!{y��C��Z�v3�����hx�<��`�W�>���{멁��{k�>wZ�;5�FY�<%!n�A�e��Ԛ�z����}�?={�{��x�T�&�����"�t����xrW3�iA0��RSܳu�G.��<A�e��>ԪH0A�D#��Y�4l�:�����U����U����bm'hG`�k������ua@U�A�g\s:w��md
:��z���E��^Ke��r�J>���y��p���
��+�c�E0VJ�GD���J^G�VJ��d{5\f��E����<�R�.��S��i���U�4�M�����\�&��|h�n�+|��o�
6��nw8M�{J����P�0v�P�B�R��47P���Mh�����4�������ڀ����S�6:^)�Z�����)�hk1^����62a�4�w<�}w�C#��Aɟ�9`�x�h�'���4��)�	3����O�럣�s�ER_��>+k�y���NOi6b��'�Vuk<ñ1�&�R>aY�z-�t��oҪEi;���+��C��d�œ�n�G�������{s��:��L��;�=��0�?�:�#��B�A��>���{�Ld]����.��aq�C�O���X�	�}����3e�C>�T.�O�#����t�
�~kj5��K�2뢜MŠ�y��#ra��\Wk���ˋ��1�.`P�ύ �!���5��>¸�R��E��rg3�(���4�����5�<�����8�_4�y2�T<ar�.>8r�{��(KQ�|�	.68�Vۆޖm�meۃ�jlb׀�NaD��fl�g�L�J����"l��[7͍�2�-X^����U�hڊd7����zD�9̗�]����ƭ%>�8e)�48����&��>���f4�_�6���`l��)�d��ۗ�����i����b���{���=�}�!��A_
�+}�d	!K;����y�FD#3lo��2i�DX�YR\�lN�s&i�D��U�ݬ��i٬=�=y��H�%E0bp`��$+�ɘM�٣�BM��g��:)=:B���8{�T`�3q��m-�'T����3����RSw�'J0�@zf(mˆ�Ӭ��S�}�2�/��
c�.��T�h&d?��Zo�\,��#a�X�c?��QZC�9�V%Sy�O,�ƕ�Q\�r�c&�mS�EJ��6}$�D9��ߘ^��➧-����Nd&mk��L��q~�aږib½G6�/�κ���ɵc�;���^>�*
`(R�j���㝴��v�lչu�O##�y�F�M-p!`���Y��F|���i��IYK/�N��+	��/!�~�P�(��.��n�<�)�
*:1�@��e�&Ծ)�9������ǎ�����JX��V�Qӻ��,#�������4��;[��9��������r��~ �##Y/�]6�����P��J�U�<:M��A�ԭ��l5���^�	�æ-[��f#�:%ϡ�1�b)�j�͍���&�i�j<�<K�M�&ddD���.���(yU�
��1t�� ���%�X�s�0�|	���"ح��G�$@�ՙ��6�_��eB��W��3t@Sq|`t�$E�o�	��^����A�^��8"��C�g��4�"�u��Ћ7�Ϲu5�t��[(���R����g,�o]�Q18X���5?;8��4-bo_�vʤ�CAԑ�йUg,���ʑS���ľ�;��8�03���&�`,�����_xU�3	��ws^�+nʉ����]M�̟�[?�/�;U!���p�iC�õ�Q���}S��]h=��7���߄12bm%l!�D��y�~#�p��f��l	|9s����#%��-��d�#���%��8y��NF���M��#�����p+OY��xC�_��r[W��r��E�U��r�kK����Q>8�
]x�Y�n*�L'�PU_�P�ج�}Ny����%��I�Rv��\`�
���-�b>C�
-%��!����xyy u,e�0�x��6ji�8�S�c��8	`��@D�T?�E}��0gp�{�<�6#���2��R3ӭ�=-mt=48��ZE���s֜�i�R{Sȩ1�R�����$�%yC�|n���$3�3BL;��H�ͣG'Q�uf��s�-S�
�z^�ʳ>�I�z�)�c��w]�T�%�Y/�^�v���TC�0�*ye�_X���7��&m8�KN��6��>	��=̧}LCV�F���%n!��6�u��î)���z�]?�E���;�.Z�b��x1�vN�"Z�nC�|��jl�f1�j��D.�X=�}��JU�fqmg2�l|C�	���ɦq���%��qL4�~�Z��� ������qI�>�����z���X��wO����H漹&�~�7y�ԛ��c�ɜc��;�k�X6c8��^`hP�$�x��ŧ��N)>���n��S]S=\F���v�Eؙ�Ѱ추D�2�|��[�b��8tN⼜�z�c�qO�7� P/Wmw}��2�,���M�b�nZ;���p�8������`g�H�&�����E���1	_Q<&Dp�gT����ȅ�_�I�:�*�n'L4��c�ɉw%��:!A�4�ز;[�+=Lėk�b#6f,|o�Dq"	������)-9
M���$$ܽ��k�KHޣlT@o׀&��#&}�qS���Ga0'G�^�j��RS�w�f��0ݙ0�$1f�qq�M�/�1��*-�G�}�V�R�;�8L!�B��#-�M�ΐ'2Lt67�@xd}�<Bh@0O����$&�js����tV[��1또�Ԧr���̆��Цl(�ڳ{X�[	~=x����g˖������J������y��4�μY��K}9�Y��FU�����'�9�F��{V�چ����ke�J8��r(X�b>\�0�K��#�^B��zC��aL�$۶Q��b�<&V;˙j�[������r�TV�^��Ԓ[Y�͞���]�]�����o�*H� Jz�I�޽wjJf�`.1�ͥ�� ���?Dn���vI��9Vѥ�\�����1t�}tɾ;��"��X�
{Eo�+�Z�5H�
���:�گx�2VKqG��%)�J�Ri��9#4�R���,�?V������ZǭB>*�y���,黆��3uy��Fam�lq�gXE/_�(����6��}^�M����ܶ�&���r���{ë���#����o����j��KΔ�؛>t�5���՟��ɟ�7�~#�zc�fu��ۮ��>�E#FKWa.�)�7����Sոժ���f p1����4�_s�$�fki���c���T��&���	RK�g�P��U/��\� �#z̢;C��/ʄ�E7��2�u�-4߶�X�g~QLo���"�����yf�*��h�	��B�)a^%�,��y�=9#^[A��	�Gkk��vm|I�Ze�)1����ٯk��!JԕRà-���w�~O��Z��[ă��q�4bLx����
��y��l�Ţ�ȻT.�c�����~��4��l��,�~l�}H��h=yr��]g3��%U{>�5�,Ӫf�\��b�&��p�)��Z[woT��G��u�$Xz_�3c�)��H:\�~-��o�����0�8��㌸�qq�=�|�I�4��f��%0�0���-��|�w��4W�+ZP�^���'�����$�@��u���%B�0�ގ6.���g�,|ű3��)V��>�I�0"
����C���(V�bY���a���!X��N}�4�h�d��B�kv���1�l/׻����%h4ok-?w��,�t���G��'�!����'O���eZF߄��E��u.�$&s��DE�#c��*l��8]�4m��?wG���3v!�����s��A9�n�A����5�1r;O�����#4��I�d��[�α����{��9��Z�:����閃�¡��B8�Q����гJXG<�8}AL�5Pk��4�	��5��e�)x�	N�G�.H�
m�sĵ�+VS��r�8q<:�dw5B��mc����{�oABTs��If=�y�%X4r��ඖk8���H�>t����R���G.�?@�����s>�+�i�P�BvX@��!��=ʦ�,?aW��zڿ�
~�o�Ҥk�!�<�/��mYq߳�����ϡDoM{|�K��⶚.q�̞CC�Ӓq�˓&0~�]�t���˓&�P��J�J��'O���腬''���I_�\4��odc��˭��&��K�Ө]@p��S�P�1Rim����9��nE#�!�D<{#��=�w=�e�*��m�fI�#���Wh��%1��Fx>>�x�'ٟ���*"����I��
��ż�ܺ<i�:aN�t+��<yb
5%�tJ���	u��/u�C��dԹ<i2@��r8֓�|�~'���ݖf�'e���V��%�����:�V�E�HdF���H�N�J�0vM�׋���4\�:�r�>H<;����&L����`X���a߆�V���G�@^C.[��F�9�LC�%��
���`�!^ݪb��rP$f��S�;�ɇ�m�"�]L���/����5�әC�MC��~��Ѱ�Eז�J��f�\���D�'}����|��
��[P��2|>����d���Ryy��}�W�۰��y�7��Ij��u�4ɻ
 �t�v��4DqtȿvT	Ȳb�V��\l��!�a��=|��-o�������v�/�OdyRX�hn��Z%wGq%�M"�:i�ɖ���5lri՛Y���Nf����v��s���MQ��r%�\Y�g�x�t��W�M����N��z���`(R�q��q�w�OVְ��h�B��ؓ|���~��W\9i=��M�_��'�<���s��7���&�:���O�E�봞��q,�E���ю� -R= zd�l�ف�o���r�j㯎��`O�$
L�� >$�my�속����|Y���~����v�3�V�
<)0�=Yy2�XY�ހ��0W�i�2����=)H�ȵ�iwE�"�FHE��V��[��S�wߓ��Q$I���Ӯ0 3�����d|���~�i�M����;|x����`u'�i?・���'̀����7��A��\�hE�?e��M�ż�H0�f �ݿ �k?���0�J>�SI^�X@�f `�in�L�aD^���IAA��`o��0����"k�B	�������)"ޟ�j  `�ńĶ,�0�Bj���8�i�8~��`�1�R	6��Ob���r<���#�?���B9�fa׾����"����L�;���f�ݾ7��&���&>�5��@�L+�dBe-u�L*\�ǂe��2^S#`�o2��S>�E⌴��!{�
&̀��E2ʝ6�5. îj�zH�a��3{(tH52 ���#�pR
q���‡4a���)
#d�>����|�Z�8��=��Y����]W7u�V��:�7�Y_ш�W���(p�l7ս�P�:�B��US����@�
�b{�5�6ˋ�~�6v�4�M[0��翓��&��˷�ڥ:�?�X�%
!�21�ov����[r�J��	�UG��-��j��v��5:�h���G�ǃ�^�ӷ��2ec�]ԥ����ĉ}�H��y��pQ��t��;�1A�FU���m�����`�Ӹ��rZu������V�>��(u�ްމ�5��s���hl}��#��6fo�?K��S���Eu4)/�	��0	������Jt��6rGL��=��V�{��Ĩ��#�� 7	�y(OLv��3\�ê^3���*STX���\U�n?ҭb�C\�ܜ��IYGe�OѪ1�8��y�:"��LS�U�J�����ݞ_���儦�ˎ�΀Z��S��6#��[7t\���TP\�n�jԳ�h&�:�P
�f���Y>"T�qيy��Q�;cڭ<	w*}����>�E
Q� ^rr}J�~=��,8T����f�����hyH.J%���#�	�M�kXz�hf��9잡(�@�TV/sX�9�sჂ`�xKe��Q~5=S�~�;	�t=_,�N�?5㒡����/ء�.n�s�_�ǽ/P��4]����?���!k&zN�����'�A��я�dn�����sh�3���P_�ƈ)1�8Y龘�]�;���W�
�j���?�i
H�2"�.�5V!���pQG�i�y/�#׭`l�΀�U�|��7������?:���E��K�gc�b�X�C��3]@�\.�܇��e;F)��	���4�yl�8�Ò���o{����� t�7ji!���7����)�ҪM��1�C7�B+������0��þ�M�q�Ey�4תL�9K��Rp�4���꜖�װ�:�O�^����QAT�iHzSӾ�1%����LR��9"Z/�}fT�������+�����%����6�E�Xc�ө
A����cۮ�ĉ�;�����Ա�60�vV�
��IK}}¡��㙪�ݩ�y�HE�)� �5�
	g��0�2�{W�ؐ�)��J�/\F�bk���4VH�3l
Vs:����X�[~�A����w��Z3��񕻚7.�vI����!‡YW����dBQ�}��ǔ�q�";���`]V,5�(����1�K.�N*W��*wY�X�?o<���\��s�O�U����C������5�;ܷ/*�;��LY
9�Dʻd*U��������.3e

v���˩��
�ЉM�ٻd*����e�w�Q�G�\�a)q��Gn_���O�R��s�lӜ��c�#�x���	@g�f��¨�]i���I��`a��j�������5�G�)%�_=�hS3�C_�o4s�>]��m9������w򃶈}�'���k�@�{��CY���zX��%H�q��K��3?�ꃞo���'������H#[6t(��i��?�h��������yQ`v����F�[C���90���JqH�3�/��ć�>VU��=i�ɤ�D��Z0�գ�2ڦ�
��?"%����4
�u��0�p��7�0�V:�?Z�4�M�=�)���*}lҹm�FJ(Ө��O�6����W*b;���=����`���2(��t��Yv�i�sn�����M����}űFx���_ϵ�/��wh��F�ݏ:g��G�%G̐�ſ;�<�Vg�"��	���PYC$���4l^.չՊR�Z��hJE�&���!�տ	���4+��x\��r�h���|��F�g� PGA�Z9���@Zn
 �� +�N���*�aT�F)���7�ٽd�=��իR��i��2?pm���F�=�+�ͭ���$ϭ�HTH�����e\�[
N6��^Y�\*�A3v5�˰�L]$���0s0D�G���fv�U���{+�W����H���Q
��XXkF]O�EG����p�iCI
�����5�ݦ�o��;ul��q��Z�El��q�uƞR��_9�YȘBMK󅄦�LDỌ��AE7�tȭ�H"�\��ym��{n*���f��<�t�ǭ�u�Mgf��iZ5�x���mÐ�Fla�^�U]L���G&�rthhxa��խ�%y��8e�pjz�f$<8�᰺94�_��‹�����C>zKJiPƓw.�@(~h�5�P�;��V��L՘�����
S�/ݝ�ǡu��dQ"�S�?C��sh�#��(�d���	��k+�G��������X���)�zfsI������0�tMM�^��Z�`�f�Ue`x˹:Y
���A|���)�PT��K����~�(n�8�@�C�?
O��2yv�
i��:�ݯwQH��Z}R�Q	�fkR|�r��c�P���h�=!|���i-��Šk�]\�Q2��?�n[䈐k��h��mK%�0�.K�$�>#����+DiV��a#|��(D�ۄ��Ƚ�c T��r�>�ְ���42b����O
35��$�׭����������:JLcX�Pe�Up��S�ف��)j������ػ�ห0R]��������z�ld}��/:EX2c쩁p��8�p�0Y��2
#�?4��<y�e%����x�hd��4n����H�ya{�~\ȇ����`Q%�R5�qg�y��yj7r�%wٱ��
e�����*�E�ѣOb�0H��d���V��+'/��J ���X���h�"K���̧�1�T�f�}?:+�0����T�q��Z낔1��c}.4�T�{Vv<��
z��xu>�o��Po
���}hm��k+[�GvZ��bb%�k�c���[]	B
�x>������&�,Q-O8N�du\R�㤩�3|.7s�3yjY�"gBW*��;��?H)�3�6DN��
�C9_-��cB�z��������V>����X#����f"�iR�y_/�V�4\�W�V�[�p�Ȃ2_��c7���H�!����2�ٴ_
d6!i���y���i=̓!8f5W�:�c����I��p�!�OЅ���a�r
�b���p\{��z��g�
�#�0a�����LLj�r�!j�!/<�\�ZY` �n���/>t��`8H�����AѰ}���|�l��U���G�&c��m��
�e����oB�2d�NW7�C���a����~vn�.��N�?xZK��q��)G�rߠ<;9�`���huǤN��A#X�N�Z�b\J��´�����'Z'%(."��:ܽ���U|�T|�XQ���a�8:�B�UKV�H��Ѫv�+B����0F�1VI!�}"�Z#@��J���%���Z��h	P퇱�"�Qtd@6��Š0�y�2�+�Q6��E��a����ėp��%ED`6,��0�>X7/�|&�Z;�G��&vC{�u�~�
Aҷ��&E)��K�6�Ҥ��j]��0~)]��@�L�Wàp���E�\�G<�H7]9�KifUQ
ߜ���������1���L�t
R���c�Vɇ�y\�Q�ߜ2��J��fL�fS)2"I��p�RR ��r��T�_�dNk<sa�Ĉq9���+˚�F�b�g	��4*Yv�	��h�!8�� _��I�)�L�B4;e�"%�
�ܤ�0h>]�,�_=3!<$�t�Ң�i�g��h�˭G�!�Z�.�2�%ǚ(g|
�B.Ev��
����(���ض3���	����ա
�nҊo�Wr�Z���+�ӆR��a�<\aP5'e� n6l �c���g��w�2z�l����տ��?��lY�$��-������s�pP�Y]&��Fr�������HC
2��
����IJc	{��(�Z\b���O�%�k�Y��j���;s�$?��M-܆(�Ș�o>G#)�7��9k|"��`��,0l�Ե
�v��d���&�hD�����#�%
G�U������ҽ�����[��Fͣ������l�J<�ZQ���(5��A7hX��j�Sv�69*Lv�qw_cb�ST�b��i=0ɏ��yb���:����7�i?�SV�r��-wDV�Eњ.�gCm3
x�KGi�3���:쭙1��uP�qcRM��e���8�\im���T��lY�9~ȭ�I*f-w�0��2p�V��
�*�$�^�L�u^�����O�$$�[�@�GU�]��
�-(�;���&=@G���caO�%C89��)��Ĉ6oc������m�̗ci��Rcu�L�^EU.�aNeR�U����{;A�4�̡Ev(��۞"4�/&�pd����1���Q�F��Aq��
�>2�.��(W��ح�����1�[�p�jh�]
��>n/?��gfvJ@@뎶�G��u��q'`��[�\���@�K���jn%Ք��VR�Mu�mhasȜ(�elYh@�a��	}ֻ���{TV#�����}k�q!��-��Re�z\6�:��m+=�mE��!oF����]��7�;�O����b���Q�A�i�ߩ�ߨ)�+���̵1ȟt�{��=��R�b�>����s^�126E�C�����
�0|%m�3�ݮ):��6����.����>����@�.m�@���K9�`�ە����M�U!�� $�_#����\��"�_1Ln��r����#}ƴ§&�b�ᆘ�xI��o�C^,��C?
A7~
�Z-��z@��ٸ;�=�q�w�b!p�zԆ�A��?��׿~4�u�zh�β��Y�C����}c������L��/ځ��~H��n�CײLe�����L3�Z
�m'�z�J̘E��c��5����~�W���	�٫k,]�ׁ0�#ܬ��ڇ&S�
��q�"=���"���X�#�JN�sS�0u�����z����^��'���1�q�S�����ʞ�+��Q��
��q׎����GNw9��n�~wrD��{�B�~g���Z��e�Zou;��{�y��}l����I�]k�i���s�Bw�)�B����:���#V�6~��x�L�H���/M�ig�w�̇����W[�Uk��l���7��O���t��sN�w�+uL�X���ǔ �.�<�*�U����e�k�Y�2�E�e/^U�����
,����e@�<��'��:����	����uG�詝�H6�͂5tp>j�:��[�Ǒ̬�R�t��^��a��#_@�O�`����*=g	�$؎{�:�U�*LR�E�^@���N|�0I��}&ᜪ�M`���̳���S�ӑ�0;rcc�����ĥk�V+�CK6W�ԽB5[�b��ò�y�{qZ�%.�QR���f��x�D��v ����]�������kq ���@,N�,����իa��i�8�!����-�n��5%�(�c��A'�e�z=/dzƦ�<�x�-��C8vJr)s���tr�1�jo��2KL�Pw����%�
�X	�Z�05��X�1�Z�)�JD��y�Z���%%E%%%ޒ#���3j8#�SZ83k�R���Yk����GTp6?��Z�pF�YR�7�o
���t�~3���=��of���|3"΂�Yk���D�c��A��,)Λ��|1ތ��|��|��
�p|E�<��J�c���Wd��}�p�����<���θ��ř[3��0��M�H�M�x����q���"�lR!76iP�6v��N���=��H���3�p��8�S�eƶ��#��džݛ�"��;9�?z�ӣ��q���Uq�F>kC8����=U���E����4�(B�BO��q#1����z�IDo̫��=�U[zZI�Na)?O�~0;����]��x�ٱ\�����+-�q-����RT�(�k)�"NT[����C���
n��(���r�Dr7�Ơ��
���<L��7�|n�h����;J'_���Oa1pîn?�as���iŽ�ܭ2C�j�+�Ю���mq8�O.B�>b}>�
2���ط߫R��J���7zԼP��jԉ]�{�oH�y��\#_2��ϡO7�C����M���de�I����s����m����%���h8)�zO���f��6�ګ�J��M��C����U�����;�v}i+�����S��	g���'5����Ěw�:�+�"HA�L���l\��|�짃�۔`
����˛�o{�;��*}%7b�X��)b)��h�7 ��/l��R����M��_�����B挚�4��5�#I X����8��٦R�Ǐ?���_�t4z~Վ��ߴx�x_��9�
�(�?�&�z�j��4�O颀캘��:�(�
����>S����4QȆv�b��dH���
b�&zAc֜R��*ufC��#�����P���;�K��t�g�~@��A�k�^�?�U��^���Հ_fߵQ��^�g����X�BA+��3��	:2��
���DS�&_��_�/\� �؜~;p��i��'�|�'�lߔj�̤D ;UQ��^ ǚdO�wK�z���o�/�=z�;~rS�<ؼ��Z{�]<uR���l��?q���wSm�c�<�Ϸ��'��ظ�7���OFR�Nj��t�H��hqt���@E7�I��'�s�'VF��־.�I�����t�9w
��I�n�w���1��zG�B��C�(
;�F��}T|�"�&�l-�S���|�;z����f�tH\+�10p'�.*���Y^�>��>{��/%A�_#7'>�<��XY͘��QM4�A�H$�6�h�=�U{e�BY��1r��N�9�Z�Sf=bW�_l�SMo_���{!����伙���}?�3�r�Pcr\p@�s�Ց��!���}/����h\���0��~
�*�y����9�ݘ������t@2���c>ϱԻ�H>:*�x�58{��8S����g��*���.�|Ͼ��k�H�?�[��b�EZ��P�M��6�IH9�)��yot�s���]ꊘ����N�a�v�>�z�OĽ�T��G���;��2ϴ�F	F;o����=������Z�X�L�Ci5�a=vȽ��h{��,��)sU��F�Z�\���?����b�N�&�iX\b�7IN���Ҍ	N��C,C�
�n�3��_�n�<�N�q������A�_/�]O���n��uQ
���^{n���
���w�uIn��Yx,�Q����C�܄���`��o߄4�"��G(�?kb=�{&A�cx�O�;`h1��/�l\@�!���4�Ԝ7Rbp�x��.|EH�8ˊ�q�Ϲ3��q>�{T������e ڽ-�$��+��mi�9IiK���+
!!��Q�P-jS�5�r�Z9���u���	3��2@z��:�'"*�TY��4wH�=���\�ѡ�j{�o��Pf��y妲!���Z�~�Ju�1���G����:����cA+���%G�(P����;v��퓤�^?�n��P¡j/�5�hvZ�QZa_b���"�\�bw�-fNE+��灰��^.���v��Щ�t{Ø�~���>�
x�[�U|��k�tx���}�[O�(����3��t�B��6�Sv�O��H޷m�C��
c����e��:-����Մ�_ʽl\�}�4��@|����<�tϥ2����ȭ�O�3/��n�퐒���!@>}~���΂3�Ϟk�NɀFcyt�s��/o��~�u�G�;��Yp!ʸ��C>���
���C�}&���@����M�v���v9r��m��u�j�h�
����52��5�&���hRɍ���D�� yg�b�Ɋ��NK�yƦ�<!>��k*�)����m)��FTF�][N;Ř���w|�ʇ��e����?L�Ӯ�)��׽wI����*m|��U��,��n�`)��wv�ok��LΤ��i
��}t�<��N��}Gf)�;J�]���z`3 ����?X
��Ͷ0��{���W�g�����d��]Le�V����A������'���c��5�p��mg�N�?A[?�B��iZ#I�G[Q������dU"@
��d�!�H�f�����}��^�g��ד)���.Ҧ���1u4�J��"���Z�A�z�.d+�9[�D}�^��w��]v�(���Φ9�����[S�$(3��롇����*��Ϩ3l�pokg�-)�B��[��~��˿|�l�+��o�*���>V�e��r��RS-�2���9oM�91Vr$��I�sL�d�4T�6C��J ��JWߜ�R����9����]?��6&����-B\d0�?'t��o����+����Y���Ud.~����݂�r�E�����77S��I�cQ��V�'���H�Xz��[�W#”��x+kW<���=�ˏ���AkD׼Q�k0�@h2kg�h��?�e����oN+��������M���?��J�ɞ�Lf&;�P�'F������j/��`��|��VE��$��?H'��M�jH�|�'��Vڟ��k�:Ϭ�����$����qګ�Z���	4�cD���dps��g+��Hj�e�D��X�dwH�����?�'�{��Y���t�_ĝ�D.�B��](�Y�V�
|^ۘ,f�onuN���jV|�a�U$�P!��2�
'��Aˋ��>��ٗ���g!�ʫR�z��ro���d���8�Lj禅$:o>���e�G��8�7�1�>Zܒ[]�9��;\���Կ�g�sk�a�KF��CP�é�����qT�~k
�����Q{�zui��t[<�Tw�>8^�����RlvD�hت�VA���
K��0D"
�����1@�u�CX
Q)q�+����J���ֻ���u����x9�!��Z������5]eQ�lW_��*A���\<'������Q%�:�{��a��|A����p��;�{�|�վ�o�z�,+��Gû�Y}����ط 6��p0J\�e��[̉�
c�8�j޺�4����
}�d��͹�nl� ��e��/kC^_�޶+����|0�UG��f�����utԎG��џ�-JT�Nmم��O��!ү�ߟ�������Z�1����)9�-�n�%�(1&�����g�RY7�Ļ�πL
/ǵ���,�3��G�+���L�a^X2��4k���PJMx�(��+@�rN�x�k��G?xQ�wr|��0"���췟_�y�^��x~g#|�۝ӯ{4cl�?��C������>F�j���D����¡��y���Zh���@�`�Bz�1E�����q�Qe����b�4�x��W�jU����e������5���j�U�&�(cn��$C5�y��<��H"����yb�c?�qZɏ|��y_���?�_�"q!Fj�t��ʜK|q�P��T��@�D��mX��x��$��Cz[&�~럊+���oG�y���hg.�س�6m��G*�����f��Dgx��,����KB���)}�R�u�jJT�݀�7�4���0���!��@H�.�ˢ�;��l������D��Ye�����^%�5�`̐3�@[̲
���&�-.�ߋ��<i���B4��m�tzq���j�m�E��H�o��go��/c�;��h�B�?�3�/��$�=\�,��Z7�>����nX����s�;�f���͵�a�@&1m]��������oڽ���@D>���Gcm����9�9}��߹�㣨�\
�w�ѻ�&r�`荴E��J��ɝ|��������j��O�{�)>*��yf��)���1U���1��F<�a�P��&�궦�v�epW�Rkƪw4EڊJ}6�E�n�E��;��UWKF*�\5�H�
��R���8���n	�G�%��M:�r�i�P0�Y�H�
�F͖9C�c1��,S���i��XL�
쳉�x��_�9��䯜z;�צ���8@�̑�j�@��@:oͧmݥ�()��AY��������,ط�&�����mѨL�y7�8X�f?��`;�x�j�A��ʺ��5�
���,�c*����H�4���<J��ME�5{(!����ԭ֍�Ǥ��5�0��:�����,M��.H�4j"��C5!��r<����,��d�&��S���/0Jp�E��,`]Nɓ��d�f�(3�Mb�s|�=�r�.:���<�(�Y�:��B��
���(
CN�<�W���J��󴉨�fʏ.����l�r�w��H�N]�9��?���ב��M[��&��=�#Z�g�慛?�rk��x���2J�.�o�$�sN�x�כ��\
V�Dlb��I��]��"&�ܝ�k؛�z]:.�*�2�|�R˜F�4
�A��`"y��C����g��-����k��.T�|dž�BP�����*d�ӂ�g��plT4�90I
�k|�'��"���0��#�K�\�E���W�H�(7��/�<;pb�/R�כ�Л���½Ӡn]��h��OӔ���D@����Q���V�a*g�l�x�l2��ȆZ�+��^Q�Q��2��5�WV��u���՛^ s5 ל1�����,���񷎬��V`-�p�0h�&�|B���9��.8��1�z`ۥ�8*��w��ل.�5%��Z<7�����}����!2K���O�T���6���ꍫ�4Y
�|�!yc13�_gh��:���1�����K5:���d8���C�Ҵv������Ϟ|��gc�Z,͒�1�z�
Y�]�U��p�._�8��ެ&x#��-#���Omkl��ٯ���d���@
":MI������z�C�Ü�b�����yc�6�EC1y�̹�(��B2�'����I���G�%�Y�7fZJ���>�!��[���^sL3��[&���#���W��K�xo,��4�sev�.� �g�~��Mwza���K]��*\�+��Hn(��T��싸�%�ӌ|�l
�E�=�i3��b��E�������)5�
c��oM��qh�����3�.֧��j|rNu����9�8M$�3��,��ߦ����'��镬���'GO�\��C����g�Kd�T\��$~�̃, aC4�5��`a���T�Y���������T~��W�}��=31�A�Dqp�����]���I�'�g_=�f*�Y���@�8�/L��e�!�5���%������F��L%<�~���&�����)�)�d��#�A�DQ<��g�c0f*�Yט�Kݸ*h� �͌�_I?�.@���t�	�<�aқE�hƆ�4d�k�b8��yX��p�	���P�’�l�|P���5S�� �b��^΂�S�Ӓl9*�Bb�8Q���i���ZgF�	*H�>��FiN���,M4�s�of.eۊ���Os�VZN��.I3�e�6�!�9���>�������?��Juzc�R?��"y���	U���_z�OD��QG���7�E~jES�J�lJD��w�-��e��M�J3�΅���	V�,�e��]�iQ'�"6#���?K��n�W�G�+/4}�
��D��h�������|�4b��E�O��6d\���'���ݱ5�s6�p���g�-�
�i(�:々Qo�,V��x�SSsm���h���̇e��h
H9�����6%��.��گ^Բ�a���BL_�Jsb��S>��㠋3�Ļo�I�Ir��ն��ʲ\���}58�>�}r�X�f��D�_-�+�pr��2�y� �o����ȏ�8Mo�+3�ٽmt�4�"��h����6��w���u�ɺ�\$��>Wo�wC^���^=�y�m�v:����m��_?�3Cd�=in��}��X�ͻ�$3�04��q��u��u��=��'��g�.� ������98�����J8yEȦ���Ǿu��Hl�h����ۺ�l����w��]�8H�&�<K��?��0��d���Tk /�N��lS�^ɽJث�
��R�0�a�P9����MWp���"�Š4�m�>
e�]��8�`�eǺ]2Ho�1���gV�2�h	M�R܌���b&�	��,sʱ�F�dn3���y�
�q�e甏.��H���#���� qP�>�h�o:�?Vf�=ڀ���z"p���>cخ[�t�475�� ߞ��z����͔��02�":lx�ū����^�te�:��6Э�Y�*�w�d@�ߨ���#�,�q���n��&b�K'�T��.�����9h�Ws\bia#�C��DQ��w�'3�)[��o��Z��rxy��w17/.�=����3 �t!���@&�[]��o�<�5��6=�
��X�AĚgL��#$O�D颊!.9]��C�Aaj+�20�_!
y#%w[�,�u�DN�W�����_>��V����t�9�\��v�њ>p�v�Aه�נYZ���}���gM�a����*W1CZ\�4~+j�䰘��`M�ky�Q�z	ʘ�!|G
t`%˸���崟9AяԺz�_�䶣��I	��<Κ!�G��nM��~��<�XAږM�k�ݲ/|\�A���j�L����Z��i_�c�hGO@:�ҍYS����>�2e�!Ƌ�p}��8�O�X1�ܻ|z�8e��m��2)�9*�!�6�j-t|�R�'Ud�V�������y�{������?���;�MW�mY�؟�+������
���+$��d�^@������Hr�wa2�!��[��1fR�?~�e�x��\~�g���S@�VJĻB{Fl�x�Z��Y�,I�
��8ΐz�q�u�u�8C�k�pI���MeIq�ݖ2ZZ�>�,�����%��{&�⡇h���*�_l_XL��ϦCoO�L�xő	4�	?u	��io��d��a���_��[�+�
xXuLw�s�Wo���[$�E�7r�[f-�����q��W��{�4���#�K����#U
E�JUYsL���wb�!4V���F
U)�-�ה��m�vlIa�������kb�R�c<�IB
��ªyoJ<+Z�>~����ϙ�h���5d_v�"��t�*�2fKv�ëA���I9�e�+ӽr��ﺻچ�q�H�^���@���4.8_F��r�W�S"Y��Ț^��d}Jm��;�p����G�����ޞ�@U$)�8
^T��MIr�t��QuN��I���Q�Lhʒ���RsZc0+��LZ�K�������Ί�f�Q�Z��U�3��H����{"�
�>�r�;�-6�U��|x�&�ː���"+�aڜWBU1sFZ���B
�9�x��@�¼گ�8�s*:V���s{(��v�nAw��c�p�s�|��	��s�L�2ujJ!��_�1q�Op�e!hFĀ_F8#γ,6�c����v�"��ܽ��M����n�擉5"�ġ�%���M�����Y�:F��i�7u�.��s��/�
��D����E�A8
��@��t�v7�6}Ɗy�_JNq��/jM`��U����ĥ���HB}^~cN,`z���)����y�"3�ؘ��a]��A�:o��mA���hc(蜿���aB9�����&;$�j�|�
��f��
���>{ZY��j��T@����>��+��@��F��A�*ʌ�kVc���թ�4Gr�T���ɂ��������.��K�SM+s��Z�ҶF#D��k�$1��qc��a�,�<�Cy�M0C�tHQ$�C���bM�,��֝%��Y�66}[����诫�h��_�I���WR1fD�I����c�w
-�o��d��s���!�Ok�����_Пן�乔�{S7`�𱍰��"�U`�@��c��0j��"gݍ*�$���$L4�b{�
mG�FX��)\8��T6�S�Ry��ٺn����{>�‡�lh4��֦�\P{'!T��;��u�
�(t���s7�=;9��פ�h��п�?�����9�͂�����Ta���3͘X	��<D��8!��E�M�&�3Ǥf:되���O�2b�jSwB%�*��˪�SXط"��� 7{�ry��Su}[�a<�ɂ��II�۲/����sL�¶���qݼ�PE�lE�G�pݫ:A� �[����5��@�S�P���.�>�+;O�.6�W�uXd��#f!(��|�'z��H��x:KV�@ڙ�l�C<�g��T��C�k^яC�y�u�3T� ;d4��
}�9B���v�Ɇ�*�t�ə<����2{e���P����:��3��@ӟ�`�\�s[�-���v(�v���N{�TQx���	���@�p��$�%'�^��q��M=N�~?,�8F
|~5��Afu���=���d�Lx��򁱻z��ݮ����΄��6M}@%��ԇq���Z���0ȩg�ȏ����HA�^��>?�ݢy��ո��V�k[�9%��kh#�!�����|�R;�r7�v&���ps�f!{q��&fg��V<cO���B���…���3HZ��Spjo\p���3p���E<t������W��y���{� X�åͥ6�
c��]��]�k{T�`kp3����v�ݩ!�]h�4#D'��}��V7�p^a����ѫ��J�ٹ��W�L[HQ`!��H4,���s��d�f0��!�4��K���̔��
HsK�-�s�S��F�y�#�����ʯ��kW�ǢNvG�iyRjbh����C�]L6(�������y��v�ʧ(}Y-�	Q��N)v23/���f���6v;7�`6���|9�6]Yޝ��[��Җ�|���0���y�R�I���܅N"9O���'@�w&��Zn�"ʍ�R�SX�\UA��]gʲ��ᑕ5e
���Lw�
���Xm�'&�I�1�i.ƇV�K�'A��VHE������幆`��՜��kH�:�R�Ij�y1����X�.P.{º����8+�����z�L'_S>av�����5Iz�v<2
'qt^U��b��f&d$"�h��R�B��A�K�iY,��A'(4+a�t���S�)׊�ؼ�Œ-0��`�C@�����w��&�A�V���?;���uN�OΚ�Puq��ܿ�ܥ���վ�����n���E�/إ��AI�	+���]ř関��P�-.La,b�^1�����X?6��{�%�m�(��-4�x�s���%�����G=�� �dH���w?"o2����D�n�C�˞)'�]��h�P��I[!/憇l2b�L7��s��}8e���O*��C��z��u��󜈒s�j�nD�ۘ �^���O]i�X�)�z*��L�����ٳ�|��N�7[a�ML��!�QC�� ���"�c|����G?�Q�~�;�y�jn�D�B�i�G�]�/�>}�;�{����`���_}��
���[-1v��t1�F�c���0|�d���
�jǰ���tzqy-*r�VE����d�t�ߍ����}OlR�}D�R��c�[c�ڷa;;|m�.�!���(��`y(�o�SE�,l�k|��Z�OK�R|H��3EK��|��ы�p�pRFU�Rtx�@XKǸJ���C��ju��T���h�����:CU���V�p%f���Oׅ'L2�u)��	��&�C�l��N���>���ۥ�"�K�>�
gp
����S�e��?&%������~|��_#V'"ϭYTa4HI�����[A���+�W�%���IB��/�s�.�j}��^<�z���^��!�DF�
vV�i_�'�f�V =��l�3F�k����]�E/M�m�*N]7m�[zr���9&�d��M��.۷e����ʌAʷDث�?_y�ԚDI���>��à�� ���LN�0j�Bd,^+=���D�����c	�ڝ�G����*����C=�K����E�搨
)GA��[$����o���Lih���8�֨�KXd���]YA� ������hvr{ح6.��N+Liʠ�T�^���7^�n�m�gW�Q2�ж�cM~M�1�i��>\��_�9	ݥ �V�}z?��-��4J	\�$qn����}�M��jꬍ����$�צ6#�u��˯ ���AG�G�)��5����v�X��4�������v�WV�ܟ��Ք���-*��_�eF7-��Yk�����ٰ;5���]�̫0�E4:ȣ�i�L̉����x�m��7�4 �Їj��X����w�I�]��ϡ��d"�dXkUa?�}0�a��BႴFq
�Dz�$�j�q�9~�J�3�B>�Җ^��b0��
�h��a�lև+v�H��!�G4��Fj�h�yT�J�?6\$��ZL��h�4�}Y�"6�z�k�w�ɚ�)їd��{��_z�}(d)��ah�T��t�:6;]u�y���DDXYKc$;
Lkl�n=�ca��nr6�p0�f4�
�)0��03�r�=
�Rd�9勄	��"�
�JG/>������::G�~�	CÁ�a�D*�6Ϙ��e�`���r�z����?�#TF�RB]�PX��t�O7��n�,#�|�w�o��#7=���0O�O�Yn��٠9#��i�8��YO��EP1i��Y�~V�_~�ɕS����HW�P�����n�K�$�?0x�q^FQ��lh�fR#��>��H���o���(X=���O]%�Z���=Qz<vu4D��qI8-����d34����o)`CZ��'������ח�n�������:����w�$���^\>|��"k[��"�%FFȏ���΅������ۣ"��t��W��O=ދ���Q�Z�ĸ*l�[B��"jfv�롽�o�2ag��n|aǏC� x�1�]k�T&Xr݃S�T	Q��s*
����;G��1]f̗G3�iq\���s0k����)`B��A>()
#���"nn���1H�Wc8���u|E����)�<�P\l��ˇ�F"5��QhJ�np��s��&��)��U���D��}d<�
��{0#������=�'~��-�E3M���j �zȿu�?ߟ}ˊ���I�����ן Zպ�ѧ�߱�"�!?������R
���.Oϊ�q�fr�"�
9��&y��6s���j�������|�D�ǵ����j��Cb0g2T|��쏚�$;�poX����S?=���Ɲm��kN���
,^G�=gNk,7�H<=���&1@��vah��3����A�N>�Ҟ�j��ګ�y2!�����xy�+J�!�y�P8D�-Z�˝��r)P$O�Y��z����
�!��*�a� �i/螪i��h��
����7��y�#�O\x�Ps/	P䁼���Ŭ)"1,4�b�a��Q�yb�M2�M��f�fa��*Tǽ$v/��vȆR��:.�8��b/�Uo��5|�V5{J/r\`6!C��hޓ[�im����v��c��ӄu�Z�t�u�7�kL�ΐ�(����sl��o�;}���x;W�vJ�/��X
�I��,�i���>=�"�s<��.wHC���L~MO=Pm!Р����tw�.⋟H�ڮm�u�n���*͓��&k���'se��~iK�T��ke|Z��[�BF�`2��0�7��_ɑ3�¢�){���qlXRh�r��g�ßL
@���HqŤzPS��A"����yǽ',9;����@C�(3�9���t��:��/�`��c����s��N�x�'��7�z��a�'�k���D��iC�dD4��IZ�c~��}�B��2�Ԅ[��g�XB��p�YI�#ơ���\��
��ś���v���	�ңң�8��5�[aQ 	� i��ً|x�S�}�(T�n�)ռ$��ؖ� �AtD]b�r�WM��j�w�]���v���g-h�j��+���vDrI���N2'�`
!��S��,(s�޸�ؽ�>��t�jnˮ5��B��@ߝ�����B�B��DI�ДSh)`��h�׷;OﰋV�!3��NJ�>��<�*v�e{o���^\�e���lQ5q�\G0�<�;qu>nw���>�1:�Awonk���I3�+����`"��|Y��V��;ۤK4�	n?w�o����DT�ݗs�G�}s
:=^��c��>0풛c�7nF���e��q\DT�����U�ȇ2��悡ӝ��<Y$*
bs�ۮ�S��)�tJ��0?/c�m@˂`�~�>�f��N~�l�M#���Bf}?�΄>=�Ca/6���ں%��U�e{�9�ߵ���������p���k�u�TR�W��nީ�����'�a��h��p��
*>�����ጠ6"L�O�MFG�͑@�|�\
�L�3o|��8�4e�r��r��"��|�����+F@ �fLmlLu9��Gڢ"�q�,�ҵ�lj�\���]d5#]�����&II\�jx`+F���v"v��F���DIE��T0�r��Q��3������M�&�� z��)\���� JS��$,Kѥa��7�i�#4����d�8P�OjE���Dg��r:U�1Fr��=o��^0-o��r�P��˫^��jw��V��wcF�@�y^O
ۣ��l�@���ruv��?W{��'Ge\����n���ʲ��\�X�˒��NMi��)���v��:��P��C�ݟv��M������v���LO�=�9��6�'���+�v$���P�fV�לx��Ո�]�͂�z�����A��lW�d����W��rim�4ѵ���-\��Ty`+ɮ��u��˦ۄ�Z�dF��mަ�]�h��~Õ2����F�Zn�<m�s�%妀��7谋$�|x�Q1�|M����Rs,��$Ӏ�B�5�Gg��H1���Ï����
���V�>QחQD��$/
�(�)�K��+��5�ߺQx���x�s>Iz��,j�r��z���s�d�$�A
0dU����GL��s=C[t>���{�����u�ӓ���M*I��b��۩�W6Vo� �)ԡ�
>�}��%�
�y��� �<!'�
��.��<η��������/�0NB)�g}�`d9�hT+���z�5Q��p���輇�Ƌ�_x@���y$��8,�".�(��Z��-���0�?��$=��X��
��[�	�Q�зH��pL�vn�]�ϏuQ�|�t�bO��c�
���)�p����_w�&��6��L�\i0շݩ�[a�麍�U,�$��ki�UT�s�4��w+�����l\�����u���Q1B�а�M��u�U
"J���)�.a��=T��� ��z�:�G�$��녞W,BuN��d�{�i�Э�A�,�RXT�����X@Z�����^ ��5W�8�Q�][TZMý�,
�k,)d��(�������P.���i�p�4�/�/N4��������_�F�Y��֐�6+9n���(U�H�!���.q������b����[?0߰��,�E��[�N��?4Tb�Px4?q&�`�}�m�8��/)��s3�e�7�Y6��x��`�6����1���lj2��̧zL��,��&!��b�e��!��(,�(cP��C�@�`0��U��w�1k�V�/1}��s �ڏ�-���qqSU�]��oi1�G@
ѝ�û�tfr=��4ΔL�D„6�'�@���g�ae
�U�ѯ!��3]�$��BM

Pd�_wcA�W7������)#\Sc�Q��Z�s*/aMa�!5��ڀ�Z�[���#K��Q)J�ۛ}KھD�9��|�hm�Z�FIqr��-Cr�HWr
-���ac��y�Gι��A�{h8��Y�/_:&�1�7���!����W�V9d"3~��-���=��QB����>�5�3ߛ5����,�U�g��%v�v�:���إ��Fe��-�+���7:�L$IP΍���'�Y1����|�T#��1œ�)&!��B��<.�'N{g�z�� U�V���>LP�IAM����/xD�FYie6�Irh>�'��H1t�8�7A�\�L	��}b��oR;�{�&��n?�ї_<?sO۰\��Xa�qcL(&�7��xp��H�ԃ�����,��� �wT�
�z�щ��s|�� -�Yn�E��J���)�h��$N�'��S���>��q*����iT��;�a�*��8�qJJ8���F@�pU��
Xz�
����%�Ke���7cE�;Nj4>׾O�+,W�W���T��H擌�/A�fw[���w���!�qeK�H1�Սw��M@��>�)m��r
��W�,��a����átHr��MT�d&3�]ga7uO]/�j^I����?��R�z��7���g���xiC��W��A��	�Ghpݲ-�	�9��i�� �z
�,�G��/}�ᚂ��J�`�lTV�C��A:\����ʹ��o��!�iR�Z���dz�Ɏ��Uz�̄���gL"�:�NC�ػPKjp��HU�_�p)���)n�3��x�,=��A�/�E�|��\1�� ��9�%�h�V-2���9�ѝҜ$,�@b��|
��2>~~1B�rUU"����~�3R��}���(3�kn������z�oВI/��L��%5��U��',�JD�}��w>-��j�	θ�$��,���� ��A�җ|(������3�F9{�2h]�,2����k,u�馃< 
\h;�,��ʕ��Iꠞ�(�`�l�i!�qss��yf�F�{��b]�e��NUy�ƻ��ܜ�@�4�� 7H�H=�O�4a��.����TYb.�V	�h�P��
�P����@��bW��7���{�n3��e�W�Bc��j�Ty��`8*$�xJ�!�*�iSNq��|ٖ~
����X��p����g�=?P=�2h�Ϻ@���h�H�eP}���s>�e>/�t��@Em^@�����\�~t�nP�_u���M���|��w�=����6�
O(_>��7��G�_(�y��^����G��_��Ai�d���#�*��������ԭT`��%|�8����h56k߯�'��}�nj_&x��^�;R� ��us�Y��(��=�;g��������3�!5��WV�|�����46��J�r�!�x��4��Y�]"\�>��VC��&0���y��1;�0���F!�2��n �,Isx�X+U�
��a!	�B��4<U�_�B��a��%pd���F��0k�낻�����[��r���{�\�,��e�l^,�٧����^8ܒ=h,�7���	ߔ�T���蹛�^��X�i��4���C]B���RFB�>*5ÿ�h]�u�bwW������Z$�S���"\��rI�Ac��>���
sV37+[h�ᇯ|��+���|{��!�j'�m�*��u��M�4	�9�T�Jʗ���	YU
!Xk��+lƈ��8r�yzm~�|]���*��/���y�O-Z��
�!��4����Q�ϡPί,C�,��o��V�n-��Yz���ާE?_/&�t6�-wv������'R��T��K/�Z��?|�+>*��CcѺc!����ׄ�3��ԩ6�ZιQa&�UXe�s��r�)9)<yu���,
EH�S]ʋ2O9�I��N"�������-��l���r�{J��B�;���𸍀�)���;2$z���:
�8��!Q�7ߌy�8�v�e2^�;���+t�~�HXHSt�T5�^"QAFCN��߱�e�:���k��E�g��`ܕ�E����
��uiԭ�*~dY�@"�Y,"Ҙ���f�ڋ�L����^���C��Գ�4�R���Z�(Ҵ2��|�L���h9XF�|��ް�W�F �Q$�,�`h���x���l̂���c�%���ȍ����<ԥ��J������<����f�b��9~�����teAf�5���]��3����c���R�cpuIˑ�+�F,cS���b|�Ԡd������έ���FV=6��^���W{ˡ#YW���=;>�:��km7��p��<���Ҽs̹@��Os������V�J	Nm_��}�����R@z�����	YT���Q�TKaF�&D���.Z���H\ƙ�-�w,�����3�d�z��dwR�(�dP���Q�h���[W�쵊���-"��P����HMy�a��D9:�++UԳ�����<��^�݊�t���]��(��;床��B ���1������4+��8�X+	���c�t��}'�����3��6�n��	��E7��MbHf�5!����+ƨJ���G4���ԩ���sZ퉫O�����>��>�؋�T�aD����L���2{Sra��r��̈�ᙑ���ޭ����&1�(h������7�u�D�B�I>�WBI�n�H�=4�|Յ���.Fs��,�|��L	J�ٳ
���g.�
0�Ѹ�т�N������դ�7ִ���� _�ؗ\�����2`��ε"%�d/�$���ά@V&���TˁC��p�QY����(x|�
}��k�H��m=�?x����C�=�WR1�?Wy��b�jlv.Tc��	���[�>��כ�ĸ���]�@���mz��~ik�T��/X`8q+)�2�Y��� �˶N���ڕ�������#4�տPY�Ѡu,�J}?��������%uH���>��ˢ��\�n�Zb*����~�g"��\��iٜ���O�ڗm+B��b��S�ҩ���;2"��C��>C�/7�NU�=+�e���~	
]����%��#w\	���T:������6�B�F��������V�p}�ž\~m_�,���[T<sRhI���2�z������v�������y��T�0�H�BA�%�?�J���
�27�	3��&�����ptC������>}� Gb��άr'�A$k���V�q���$M?	{���"7,rB�4�`:E�6F�\���6�^p�Q2Üm�	\F�Q�tO�P�d�\(%�m�!P���&�x�[0d��?h��O�#̸ּ�31m�}�#��_ې��\����e���MӭC�~Z
���R�j�L�[���\��`3�
�0����:����nA�.!iS��?f;�f�y	��Q���|��n;9�C�1Ԍ��v�v=�e]4�u`P�w����Oa�Cd(fM�K�ٹ =����Y�K.*��SuF���AQ&�l*dvB}��J��{a�\3�ZSx�r��"�f�GQ1�Қ�g;'�|��a�B����7T�f9_�qb���
�P��Y�$8m�~ٌ
�֨������2�kA��j���a���-�/��:�M��ٖ ��c�mZ�I�
�{���g5e{r@�	�I�w7�d����I
���A�>;�>�j*�����X;#n��u%�n��C.��1�D��9/e�	*��{�B7�j&y�%�~�t���
��v|��j��B��a*�Hd
t������ᝡ%�}_�;zcy������D���d|��q�ѽů,��n�Xɡ{�Q�ƹ�Jݤ&mq�^o��b�V���e��*�����O��A*�I�k@�F���h�]�?̳T��Ŕ��r��
�mX�X�f�4�-.��/�탵i43+�Ց�d?����&�P�kʁ�Xk�Ҹ���c����~T?8=��$���31s�yO�2!1y�y;��U��eh�* �(��k	�#�a�=$grU�n]u}�*/G1-sP�bƺ�ůg}<�#]�Fo;X�YWy\1�#Gm�0�]�_�-IX,�$-�Z0J��3�Z�[&Y��Z��n�v"�L��ܘ�U��K|^������C��m�VR�}q}���'�{bR6��?[�/�Oj�Qd�� jhƾ�&�(ۘ\���ZfӸ�t�:���W	g-�<^��vHrQ�i�Yn��fd���P�@p#�K����7Ķ\�wM�lމ�O�Fc1|i�h�i�ܕi�weȕP��"RD��[:ge�&���������\c�����]f�6k�T�vs\�����׺]���^�qN��v{*��$c�T���L���'N�9���`��Q��U��4�I�`Ju��{�:��1�Z�I�C���
ֈ�6_~��	���j��4�0)�(^0~�W�9(�Ԡ�D5��W�E��>�Z�S�?Ok��Byu��+�v1N�0���p�'�BWF��J�|�dy���E!ͷ�L�e�9�†��x���q?�:���c��DCWq0�ܑx�M�:��i<�������8�bϴ=W�$QPtm�wM�ΰx
b�v�*�~����W�㸕� a�V�mr�6ʨz���t
� g�����T�?�Ơ�O�Lg�{�Tw�Lɨ���eu��������Ӄh���-�4��@~����iHV=��-�i��h}}.�_���ϵ��J�}�k���~Ԃ*���\�]�<��`�<Ƕ��I�.�)�J�?��i]?X�]������WH0X�^�;��&2Yq�Q������M���"yDEf�~L��5֬���`x��Y+8��\~7Z�
>���& �d���UD?&\�pj4-�>��a����C������.�_��@K
+��T�o��j��!�&g��X{�=���'?���K����o��q¡��I
v&�;�s�[����
���I&R�p�����-H�W�dj<�A�����6��i�-h�h���%��!���!�B��-d7�'3��s_Z8�H���(�/CF�N2���}���ݜ��z>�$�bs�sn�s!:���u��x�X�w0�Vʙ)-oC�C�Wɚ�>N����"�@��ɢ��,	����5;J)�7�Pu�/�{Q\�]�k�q��|�Aa^�J.��U�i%�E�>�U�o�n�I�E5Ѹ%���i״JX�I�Ӽ
뉟IJ%�˙n�6��q:"��{�9�f0�c����`�nXH�L4�3�a04�yD|�T�}*�v��h�Mu�?�g�ԕ鶮>�4��8�C�A[Z�ME]�`V�jVo�y0Y�iGݦ���8��K����m"�AG�ב��b�Xю@�λT�����)�ܜ%ͬ
�ܦ>4pÐ� �/c���,�.�y�M��
�#�FE�ng<����C�D
L�f���~�tEgAEow�!B�;�x�=ݺ+M�
N	������`�׽'٦�>�"5�t��Ӊn�u�З��t�K���I�q�}A '<c��[<������h�F�^�vy����M*,J@�À1R�Z��ϼ�|H7�A���c3y�:���������+"�]'�YUqw�ۇ����=�.�$K��C��*)���i��;����1h��J\A����=>��~��lLo�����~����A�.�n▲C�r\���6ȋL)Y�D��D|�i1�Sl��	v3"��P=�r����Ġ|Žԃ���#Y�;(��Ez��������yk�	G�����ll���F]�[�����Q:��O*=�|�x�� B��+BP>&V���Z?��W����,/�kU��]K�Ͼ�Y[��7���f�N�����6�X��_KJ��3���
Z�>����א�45� qu���G8;�=v��E)A
j�-�a����Ir���o���� ���8t�m��hAyi�b����w�n�/��oI�f��&ԁ��ȲU��|�T��I��c�Z�)*��)�[<���{���e���6u���E�ZK�C
c����@�QP` �.l�zzyŋ�Z�8���Dl^�mߧ׺�C��Q��0��g.��R�G_�P����Cſ�:��s�g�����$R`�cS��1��a-y�\��&b`���E�Z�I�����n[IHW�0�$����-'���n<RY(]�5$d�@"5w��<+O�h8�.�&\�ƱDF��#@�2�FQ�3�iu䰍H�x3�k@��QأC/M}h*����
R�:�(����.��ݬV'JHQ�D�����$�Ҽ��V�:Ke�uw�fp�5����)��m;�[6N����h*j�ڜ�H"v�G�6�4�9�?aUB�1X�V>�b�K�\��tYZI�V�,�C�5�DPD^��a���Y��"�|=�{�=�C0��0��U�>J�I}uw~L|�T��}�+ǵ��k����O;
L�1���5��"~�S�9���L�<5-��[k�py�2��--�����u��م|ih~��(�9�~ϹH��hC��	�,����ƈ����ʢb�PÁy�4�
����nf�KƢ^OK�u#�gG	�|��!�6@F<�B98s�:���Z��w�v�[�P	"�xC{�ˈt�gi[F�x��({xY_���g��u!��nc�)�?%;1��gF�g�wī�8*N��gAөLާ,@?4}h��}d׆2��
�jIZ�DL�c~'CQ��+X�&(v�@��/��#Y3�Ĕ5���o`�a��9M�B��A�$lڥ.�O���l{k�2[�8N����J��bL�}~3.#I0&���^ ��
�#2��!��"	Ck��MQ#����ȫ̈j��!kO�Ʃ�ު@O��
���D"�a!#�8�͘�^��5�2N���`��
����e�����y{n��B����hhߝ[5W�!Q���,z����a�@��.Sɰ(���^R�@���b�ş‚/&��3�q�(��0���K�K�v]'�m��Viw-"2��ƅ�m�.�j���̥Z+!@�N1v&���j�"�����`F��c�<=v�3J�H�岺�nU�]f��D���t���:��i��e�9L�Y��Y�R�|<��1��08�e�u��Y���$�Gk�\��:��N�|ܒ��|Rd;�0�I&�Ų��	�0��X�����k��0p���ʪj�Z��-�����S�Y�=���&݀�#%�k?��ı��`���,C�H�;�A���	(9�-���]O��9�`~�:�)�^st(��.��}�14S�E.�u�wTh��=���6(���|��7(U� �f���Y��&H�U ��)�sa'�oOF�LZc���p��֑� r���i���ȱ�{g�j�l�V���bq)��t�08���V�#�*� |Y�
Ū����+�����u��α����A�R�k!64[z���)�,���;�Z���Q��eJ�}�3�ni�bpn�&+E�ǻz4ܣ���w���^+�p)�,�)�~s��/�|�.�%c�˲�_�b#�d!>WvKKG�skkp��)1r
꒔h.��rw�H9�v���"xh���GY<�$��1�q���D���Ǎ"?�n�i"p��Yٵ{V%���t�fŃ޻2�^�Z�c�=����z�ג�z�@@�[\dY��S$�'ؐt��k�ލj�3;Mmfr��AFޡ�����@�������!X��J�(�4Æd}�kq�~m��N<i��:�4r��O,-�T�F���i��.��L6��n��r3QgǑ��УT��,EhC��)}6�CcM׷v4y^������K%��h/O���T<���O-+CI=ٍ���I�o]E�˛a�	�T��@Aֵ]K�6�.z*��Xs)��ʪ'��ߍ��]V�-;(�&�8ϛ�lh@n�?��P�����?~��;����i�E�p��>��X#���:q!&�xȚ�2e�b�t�F�D�O5R"#a�.�l�[ן!Nb�0S���\��k���\j#�jG���.e���ʜ�F�-9����������4���ؕMkL|�fy� ��5���)�8�qy�K�P�2M�q�?��줩��u�ԍd�U� lӼ�x4���m1�ʷ�G���_J'��
�S�H!��Z�vMm����[U���V>�9�Q�@�!+�qK��}���7���v�<��EX�(�)�Ȩo����_����,�[���yߴ+�Q����[���(ɨ���8JF}�Ea����c��E�d���(s�0�|�t�)�ɨ��a[�]Q�Q���M�ɨ�zzg�B'�:�ĵ��{�Y�‡ّ�`�E��D�Pe�q) �p�Ė,�����Z�!)�*�&�J�PU�ٲ�m����bzz7�����jN~�Q���e_��3K��8�*b���q�X^n8ƻ�F
�I��3,�˦�(�����|���;\o��#��0���*bQJ^]p�"8��I��s3�օ߱���O�tn����:�ώ�4݄��������Z���".1U�x~�7Ѵ���n�|����-�<�6���T����NI$L^#v�p�����@�\�wج�.��u^NonB�r}[��O�"T����*g�f\��s(�仨��FNܪ���_�lIs�J���r�Ҷq�Lg�z)�52���[�mI?���<�c�?뒼��z��pZ�=�i��H�u3�|Gu������+-���n޸1b��a*t�R��,7`]Z���Ml�#�����; ��uQm`#-%5��+!|�ܩ)ֻη�ƥ���`"�p��3�eFf���?uU�U���_.�s���bwZ�����}�G%9�3�"�ď�$�Z���yˆ=#���Q�����(�ʳN��eK�*gP���}lI�.�L*�h���ʾ�X����h������;3���$��{’�{�u4�Л;�����w��N?Atҋ�qN�x~���b���aŀ�P�Vy�Y�8�CH�C(e:�E�O���J:̆�q�ua}p�p��DX��"TTA���zS��Y�����h���F֔O�M��i�:��M9>�u5���c�r<���(�g]��uڨ:i$k���Ϻj1���mvVa"�G-�����ԯ|�6��b���+�/o��b�롩O,��8}Nz��#2�ob��"H4�fn�2�V�<�#N)7�Ԅ�0ȅH���߬}��l%�m�R�/'�\�Y�0����g7>�����ZvU�q}�����m_��MgY�q�-g�qn�+�������W?ٌ!OMy.h�+��JҘ�[��v�6��u�ī�>.�r�Z-���։�to�������Mk���<d*ͥ�	Wm�Z�wIn�yB=�-�RK�ms�(n�g���E��.³���w�^��(��O�=�fU�=M��7#^mL�FE���q���tL,�A�J��o��Ǟ�}�>�H���MC�d�R-�ed��ΈIF��rnR�=�x5���f��]��Tlf(ؕ`�[�X�

+���{���4���YBKh��'�jZ(C#Ht�V$���\~��SA�W:B�D���	�<D-���Ep@��C:l�j�G����\�+ސo���Ѐ��
���٘��X]�.H�E��a�<�s“��R��S�N��4<�ϲΛCevw����]I�<(JU��_�G�A��o^v��&��A�g�Qn����1�)nd%���"��|lL�@�B�1�(�J�WHB
9荮�D��w�B����Z
�]�H�憳�x��R�-܏R��e�ưI(�mH�E%�PCG`��$_7vf�'ܕ�>���u
!����8[�Kw�l�O%�a���ޯ���>�w�3��[P{Q�d�=�����a[CNҰ,rǒ�d
�sKek�3�rx���o�1v0�Ѱ`y����3HáO]���>J�q�h��qX�ӵx�K}s�S��v;�t�t�k�	 �3��f�)kD�ɏ�QŴ
��`�H��9��u(#�#"\=-},��5إ!�&�E�;�d+A
����	*wdև-pw8�\j�m��лz��o�Niji�kIs���tZҘ� ��E����n
"W�G���K>�WOwaxC��1z��	�8��2�*.���d'�&д�#��6�y1��^=Mת`�s��(L��9�v��)��Q�F�m�jv��!VP�����MM�C���Ƌ����l���%��ֽJ�ݑ�Ziy�*edB�#��p�!N��չ#9Om�+.��&�Aq�z�qʈӹ��3l�NJSV�M��	������������Q�A��ꧻh<����l���*�iw�I����E���+}�mv?���@
�=��{�^��y��,FR�Z����/��L>sB���*�٪Sf=�����q���]ۏU��������롫��Ȭ2V<l�.\m�x���m�@��S4�q�IC�L;��6~�M��n��0]���S����#E���;�=}<}�F�[C�w�qۺt�	����&+�xk!q�]�Ic�#Վ?��`��.���8�XA�B������-~!2��f9n-?ƃ} �5l�K-_bP����\�$�;���d[ZQC
Nu��Z3,s)]^�>)�5��7q����H�d,2[s��!B�+]���pY��s͊��0B�|���<�#!u�%ɩM�&&�fk�<G��;t+b�+[�ЃM�Uq[&g�����&T#�:--�%���Q�UF~ �G��ԥS�''6_u�i	Cz>;{y`�������Ƙ�1ʊ�\~3���+��:x�mj(��O�@���� 
�!�@�1V����:�ׄ+>����ŗ��o��Ae�(�q�`
�_���G3[>��1A3֕�V�}Z�'6�H����Փ���{��i�����~|ɤL����{j��oeK�n>�e���1�7��J��u�9��Ii-��5�0/�d`%�)"�e�lI�~�.'L�愘-і�!YN�%���p�w~��2�a1l���J�8|&�NZQ��&pT��tD	�A68��,pS[��!T�d��ے2�@�TB*���%�E�����Qڜ1J�K�_��%Z(��6�	ql��!�U�Y�";����RJ�f�:g��}4=�Ε%s���sT��Xj��" M��[J*t�N�����Cf� ם���~+f)�^�R��=���`�{c�t�)��?��+k�Y<uk�|�U�atz�A�U���\�8����f�o6q8��4���W̳
�E��G�B�)��M�g���e�&D[(�r���D	�0��=y '�ۦm��G��-�8�y�t�	��m�J*���599��on��
�D��U��Q*8�f}�������Hq�e�M��̵{�g_ym�^�k�7����w~��k�dV�
*�t��$]���Et��9Gq�c�a
�H��'a�Pg���8�z����eh��'�CJ�""dMZ��ɆA&\k�:8�0����m�iFHN��ߦ�j�O��b�g�zo9p:��v�.bK���7����"u�"$��Ϊ'��h�Xkt�$B��$�%�����+{Xh<��-���0+q�\�n�5�d�\�{8�I�ŶC>6�[ԣ�����1�(��7�
Z2wA�߮�"�
a��s�����������0�O/t����:+f�o�?Å����0-�씦}"��T3�����Y�:qj<�]+5�r����dڮ�ۜ^�NQ��V��]� %za>��'ŽΉ��C��-2��-T$�V��H
�<���z�G�v�=�%����U�'���l	x���t��VC̜�Q̗���O�	0:���P8?YT�z9�B������Ĝnbl�]�	��Ŏ}l)�%��ǴH�ڽ��lOg���rA���(�ө��2
���9$���!���ҜL�K0X3.S��|ᱵ��!¹l�F�>���+���|�&N���v�Q��8΃���f6�-�eۺ���_8�莘���׋j���+7D�iݕ���U
w�S�\ǜ� I�
oQ�����s�R�t�����4zCa�8���7ݸo&�鍑��QYb���lEq��OQU�#�5{���/`��Kr*�x�	-C5v���7��@����;�V"~B���B� ~���R�Kw�ܖ$BAP$�#�u�Q��nwn���Z���� �a.��^�x�������s�}&��ۦ�=c����zUrݦe^܁Y?��Efȸ�Y.���SX�v�}kHEbp�,�.����p�
��i�K�ŬyD�R{*0_�\����1�>4%;<��6ڊ��X����؄�d�F�Z��G��|*e�=(ӫ�r[}�-Z.K�(&��Fȣ�*@p���4n!%�M'�2G�K�3x�sE�(ˠ�Wpx�*B���K=d`�^�D�!��Ô	��qM����J�7Н`��M�w�pP�'�k�C�;�R�4)B��;�K�O]�X��Z�n�bٟ�Zm/����E��x!�|�z�eG6���r@�!⋁����a�zV6*y9[%u��^��"��ff%�b�����:����OB��ΝS�暌��&E�۶�؞��Ba^�V�����6]��ذ��\�!�*LB� �D}u��O)Y
=��t� �C_�}��\!{�SOh4����T��<�Z�5��������q;Y��b�|`�����I�P-9rw�˲��_�竤�X�V�,m�������'R+J]|��'�Z���̏��<�&�y|�C\��Q�p�R~�N �I�i��<P=�o��RJrK��R~t��iU9�������@��߭��}�$��P�w�����̖eĞCOJ(*��-�w���E}qj/H�f���v}��?ھp�/m�{���~�r癷Z�wß��O6G^y]q#81"�wI��V�uhλ��0�[��~<p�CR?_4,�"�fdi�[4��sf�������={;��|�Ц<d8~�쵗xRck���L��'���8���O=j<_6�� !QKVЯ�ƀr�i	&��r'9t	o�%�|�eX��%�����m�@�x�v,3���(P��v�@~ A-"V�&b��Y��u�9�p��:tý�&6�f�D�Aٛ��b��U{��jb�/|�"݊w�݁�x�I�|��;�9�R���vJr�?~ �!uh�Kaw��i҅���
1ٲ�N�m���Jg��H�mhѦ�~�}q�tp�T���CJ���_���U��
*,^���V�Sٍ���X�BGO��f�R���lE����	e�ckGɻ}�}Ѣ��\*R'��"���m��%�K4-�^,]��uścb�b��q�%V��`r�kh�yz��*�s8+3[���Ȯ'>�PU;�O�ۧ��1|�5S6E�l���j��<���XT����1"|3v#΄�S���)��hm#�P3�$�؟^�����R���x��9ʹ�i�bx�?O�y�;Mc��5ᆬ�����D�����
��rv1��'�n�:=v�ݟ��(�k>��)	h{z�1�\nIz�ըUqRז�&�!pߔ5� k�P �Y���E!SwS�1��T+{e�1�H��D�#GgO�1�ˢ$"�4����鐞Ǐs�NUY����M�_������Ha��B]^�Vݛ}9:�lYhC	��Ja=�t��*�>�VI�*o��k"	s�u����'!��X�=_ �W�a}�%��Ï�E^߯BG|b�xPR��E������h�%������`䏬Q~�a}�3Q�!�x�iH[�sU��DW�X�NEs��%cս�Ж]l�Wx�W
P�fϣ�x�Gu
��/���^e2��?�q��"��㬐��-9>�����@�w&��3�`t�\DJ�(C��d͉'m�����A���n|�듛�	���5��2� W[ŗ��Up������F���#�#p�½+S2��_���Y����w#��xb�t�P_���^�2�[ȭ���1��z��w/�[����y���N����$=!$���Z�65.�n?$F�x�YUlr/���s/���|*V�p5%�I�ю��Z�+�(W����D���y���M_U�ǁ�8%��ߡ�^����Y�ly�c�/��t��%��z1�W��ہ��Nϗ�S	DhC��]�������PKҐn��^Z<�pd�(�e���^�KJ6�X�ц���^<�q�8"�8r_���k��x�oI��:
mg����ΰIk]7 R	׮�t�K-����b����ρORI}�2د�R��91���X��wm:=I��� ފ����W�z�i�x�m}X!�G:
Qݐ� �lQz9E���Z��<w���€�/�Q��[)dta�Q��ɹ�}��ro蒸�{��K�s��}�3�����SZRĸy�X7\��>�a�_�R
�Z<��H�m�ңth~�7;���*6�<n���O���
(�~Ga� 1N�ۣ��b����[��*�����U�a]
Di좭ߓ�/�G����AW��z(�otq0Z���Đo��M}�!XP���m������A�����o9��oi������a�*��̧��l�FR�g��؀�� ��"&iSu����E�-�^0|F|@�t�k���c��_�0�U�t�3��C.�J��j��b2�1r)�n�V7��8l��.jl����((^��UR_���q�\H��U�[=��r�����Ղ3���Pm5O��-�k�����j۟ٺ<$� �V��[4�{Ͻ��M'rَ�HH��\��4���+oʱ��K�#�2�]�,��}5�2��������u#j��;�FTT�3B)��<��}��D�U�b�CQ����z��:Sz��l�h�X6��y�\��.,��x���C�}�ys����=j�Z�PA^^��!곰��Y�Ի�	��ML9"��������I��3�2��l��~�_��n�O:���,i|�숃+gN����\rq��1D��Ѹ(4���̝�v��_|���싍e�{���*��:FgG.�g���j�	Q��Փ���r'��?�\P��'���}�}y�<gg!f:��i�W��2Խ�R�u��c����m�C5)�㛮�0YO�!u������m��]�ǽ���1�Z�*�4�_y����N�ٙ�y���}7~/��qpF��攸��˔��}zS�Y��|}5�\v�}�Da"r1<r�`�VLя�JS����A��Li�97��-��&Œ�מX����!��q�L���\z��P�V�O.�����5=���.̓Ӱ"~?��޼"ɭ���Đj�z��1��>�\�i/=[=�f:ZDc����]��eS�g�"�d���>��	u��� �yj�YG����;='���w:m�B�{�xχ����7V��a���Y����:d�$?)K���R�m$C�S'��׼�"�{�sM����Su����^����`��?<:�(��c�ܭ}�L�m&�,�D��Ij�zb-��?�*�џv9��$5��	&��:�p�b��MQ��ͪ.�Q5_�W�I�^{��u9����� 
��}�mHi\<˗�ɓ��'p5�\�x�;n/��{nt�R�(�=��w��V�4�`��3k���P��hHDF5݃��4��1�<��X����.�<v~d~X�2Cץ�̗���MA�y����Mx����/��6��NN�R�qe=`��d�Q�`\Cw�i6�°�R�z�8�"���=���n�����?y9t�8��S�7D3�J��vC��;QGl�Ol�Z�)h�;�B9��y�=-�c��dv����z�o�x�r[H�E�r�1��I�t�rP����}�P-���tA��&v�CJ[t��~�I�O�h0"}�]����?���7 �P$9�}#6l�\m�)qi�;�Ÿ�����u�f���	��m�3�z�-���C��̸��>�><D}����8����/|�M�l�4x�ܽ�������Y��C6.�s�{�[�����L�<n!	iDG�O�5���9̀\:Dڠ��x4b� �a�97�̲���--���7�Q��R��l����l��̥^m|�o;�C�JJ|8!��3jf��~�,��Z�� -�{���>}�.&���!��QĜ�.[߄{V�����*��m9(���
�v�;�]g�^ь1����[�zY�,B�as�R�H?�^��cbyt��>ί��n:���ĉ��TҼn��G���9�;ܼ��c酨&�[�謷���X�g=�&8̹M����>D�?	�����7�4� irCF�E��*ha��e#��G�s���7�zn�v.sɰ���UVveP���l��.�<؀	^	O5[=f+�=B&B��i�k���ؾ���P5��Mc�V���~�wk;��V�P�߽����1=t��F��_��/C�\Q]b���
�	P��a�5rik� B���e�tS�7ְ�c��Qk�#�(�]�/���\`'��eS�q���vo&h��Xt�8
\<Y�
X���(Z-n鳵���h�w�$�Wӏ�r?��|Q1	�Xc>��@9;��(��#�I.�C�Gߚ(����"vp���T���9��Ȳk����+|�mf�`n.&�G�L��5k��ç^�CC
�x{�l��]%�RJ��A���uO���D�y�"��3r)Y���fD�3Yc7�jd����7r�9�	��1��N��IO$��t�[d�V����?������ah��݈�o��c�b���w �q��Xۆf�o��:k�4!м���	'q�����Z1�48we&2���P�g�Yo�B�u�jJ��J�qKD4� @�qh�*�ӹ���X]�x�u�q$!�����Xc�V�#���m��Ƹ۞Ls�9�8�����$N(5�p��o�K��6y��!�ƺ���>f>��,e�7�Z���c����&�yO�f��)Yi8*	��7ub�J!���
�=%��N�n}�fn"06�U�x��S;}�4.k
��N�Db���7V�(��d�����>�T0�e��4V�R�R^�,�Iʃ@Q����0���%��CĞk�I?{;~�ΐK���IUh���ש����-z2_�ϐ(fɤ��q��˃t��0zů(��pc�O䧑�z}��e�]���_��+�.$S;�&������8���d]����;�L\;�u�y���n�I�ݰk������ƺ�8�^�QO��l־	>�81ޠ��q8KgW���O�oP��1���>�)el�R�F���޾vT~
v��ryz�fb(�~C��'���h*��NV�Ύ/�a����#c}�p�yc �)��Y'��
����"�/C�+��Gv<Q
]v���ӹs!䱯��᭻siq0�\��9=��ŕ����L�O?C�+�-�H��H6�'���W�w���M�?�Av��婺���pv���HN��~���ҫ֪5��;p�4}HD����۠�ZM�~��/Ĉ
�f�͕X%��(Z�6Ik.�I�`P�k61�&��Fل��"�&�6Xer�ۂ[���9�5z�o�0�9�q��`}��/V��A�Y��UYd|�g�?��kJ0�B򭫉�U?���v�1�閵b�7���!�?9�l��YV�r2�Tq
D8���n�׶]���i{�i@��l����6.s�#�	�����x6{m�lW�3o��T�O��>���7�rN1*�`�og��o$��G�TpDBx�Q��7�s��s\w�������6�"����9�j�`�s�	�|�>�P�͠�`��RP�� �My�؞�`,&�Z�t
c�
]�kk�
�Ab"�7��0�k��0e0PA�g�4s��}���
\XKsL����cw��{=��';��T?�wj�=h#%AU��_��w�$C]_�y����d�.�-P�r�Ã��?��d9��7M�c��0�ʸ�ם'�Nn�0O�ɺV��:𓖆m�S`LfO[q��E6x�F���d�ste���@MD��&{�so3�JS+�i>Ѥ�S:�Ū#�U��!��C|��-`�_���|'�~��?Z��2}�)�G����\�L�+�n����{Q�Ob��&��Z���d\ỳı�lv���&xh!�d,��������eKڞ`)�B�o�e-�����mj$��8 l]큋A�Ew���5b�I$����&�:��:~������`c|��Nך*����_<�+��_�Ѣ�bdh��%F��Gwhc��-�����t
̸��1����ɚ�p�^�WXbz!�s��QV�5�]�]m���Uܕb�x�TV�)��^���v��?�WZ|.�c0 ��xM�>�n�?a�-������4�ƾ���5�Y���,�p��y�q��}wo��6Y!D�����?OQ�s/WK��S?2g�Ɋ�h����e!0[&}�F�U�٫k!1lj�_v�P�\?���\���S��A��1a��%�w���`ȥ����%�jL��YゴWW�>6����rF��O�{۾��X>8�Y���m~�݉V)\��ȼ�X~vZ$A�p�ojc7�Qd��R������_����[_�nQvdm��g=[��K�%�j�c���	Ε�����ˀs}�R�Ύ��)���+�a�#�6\�_����O7���7���N�R��å-���c'gu�k�!�uU��bi릾<X��b�㙧<1kD��<-+:���$	��v�
ګ�խ���C�C|p���K~'Y+�(���Q9��x��dk�ؕ
,�l6"{���t��d���NT�O��xxA�ī�����R�R]�ŏ���n]!�VT,�]q+�{ �r�h!�~����G�4�n�N����l�3aȘr���^bX&�Z�G�<�X��:�ˑ�ǡ��N�X�!���-�q��o(�i�ޮst��H����M�uo���|���J݄�c?_?��A�����L��/1�P�����C�
��C�4m�r��oJ�,qJ)�2�^焃��Z�tQsa�ʝ1���m58�Y"��ҿ8�!�+/H�a���Vd��.#����L��.����2�^`�(��_q��XQ&��_�:&�%��H7��<ͼ�$Ö�W�F��r���|@��w_��<a�K�\N:��߿�txh`��<U��?J9�yxO�7���g�Q��yJ��Nqo���猪]�o$w��2��_�����M*S)-�!ë�!L�������L�I�\�`V��O$��8��=���b��Toq�dF7k(QD���Y�bзG�0̤:ތ�TA���H�X��\���N�_�h1n��U�ɍN>���F=Ro1���f��q��@'�1���ߖc���P�
=�F�>,�+�;�씵Pi1va�'4$yaч{��8���a�Wp!���UΡ�H�3MK'��XSpB�&X�96{�}T9��ͭ"���̜<I�Jގ���
�⮣�|e�`��o���a�vk;�x�Za�����(��E����vpfw�d�SR4_k��������8W���a�����JP�:ŕG*����Me�
=�n��s�˾���S���R�x�Ί'#�g�]�}�>��r�:7C��Vj6�/�aI_R4_�ē?�2��:���Ƭ�r���, �DW<&E͠X�a��Gҡ��}�`y[���$^�r�]ߠ�_Q�X�X� �g]��-m7�q n�_��倴�!�anN�d�ш�Цra�{�Ɯ�Ĩu�&���Z/��9_��^�Z��p,�0_��*5�L-7*�*����{V2�p�>u>lb��B��T^F����|3,ِ�_�6�v��9[6��QO��(-f�|���xDu�_I��2.\S>^��b���BT@K)���a(�'�q\TP��<ɤ|Jz�5}�{J�q�H�*{�����9ѧ���T%)��%co�.C��~��cU�M�1[;u�����*�v���[��M2̲�S�F�̬�\*1��Q	\We~p�..7�|�oIU3�����d�z@%�(ބ�8�ǚt�QHl�o���Xr�]t�����&���R{��/W�c���}��=����_��o2_���g�����qz��������8������R>Ui4��em����Q��m�tZ�^7���2OR�x����ϥ�_X!@Xz�M<���T��
�*g}(w1S�(Ƙ�i�YD|��k�Ϲ�|�1�V��N�t��M���b��f���˝�gJ�*\m�f=-O��63%a�֊�¸��
~!O���9���َ��˵�:���g�֞u�#D�d�`�!M�q8��]��aN��=��@Y_�Bm�����#�>�NsB.2�r:�C��H8q�
P���B��)��_|�L�†���ÚؾI7G	�2f.��4��ɦ`:���C����Ͼ�W��؝/Ϳ���I�Rl<ٜ2�K�+�(	�jEs���&[&��"~��6��>y���6&�C���!�J]G�%���ti�a�����5n�`8%���,Ԅ�t�P�y#�?!	K���K����u�gMUׯ�3̦�M�r��ˀ/����Z-���#��R�G_5q��1��ʪ�8��6[�?)�'bQ7���N7'��HS��𷍫��?v�h���u��9-!!�ix�TW�@��ٮW�@�y��:%⇋uD�b��Ks㿆����T�p.�dC�l�6|��L��N�1�Z�	��fQ��Gx!4��v��|E�ܡ���h�yі�f7	��V)����<�ę�S̝X'N4�"�p'�)�u�2{*�f�K��T�qY�S�D�S��3��hf��т�� v�)�^�TfF�k�S��Y��H|i����>T���GJA�RbT����nN)�OB���f[;�
�(qm2ƌ�/n���T�,��P8ZnK�H�~�?i'Y¾r�G�n�"X���מ~N�_�U�5����S�_ni�k/��3l��u���ˈ%?�R:�%�m��b9`���} @HI�5��yvY�(}���t��oNO�Ggs���>��'��k��㕖�d�se��=�y�<����?�g�f��������q\pe/�y@$+鰶����S�+\/�F�S�s����v�yp_-��9~1�� ��v��A'�^-�,�C�r���f9_�-�m���rdt2'���*"&�.��M�ˣ�����6���?�>���i$gD�踶!1g��q���R_W[i"K�FI��5��-o�l���Q�7���$:]U�7 y�5�<=�$�d�׾4/��R��Z�z�:-����>9w���5����Jɐ�q9ㄵ.��v��!��9nG�}#x+��"=�%@Z�}�s�UR~M�GT3�t^}!��J����`
���mqe����
6U��o�=�.�Vu]�r}�x�74/,�K�#�wtK����Ƭ�[0�
��ʗv+^	3�a��ݒ�+��]����Tį��/�T�`�����7�ʢW�\��_8���_�"��9�m��׭<�f����s�w��E��~	� �?���V�/t4��v��hh�!TP3�<N
�+1�ó�6ݾ8�%��P����=�~�&�5!p4Wz��K�ـ�L�:<�@��T���9t-��n'�O�!��8���h�u��6�,Y섂���Ϟ������y�)t�`a�l�6d�e����H��ҧ@���\��Tpo�Y0SP��>$	g:����Xv���%O���pܺ(��@#�ڢ�J#*����\��3�:��
*�t�XyC
��X�՜���n:^^��%��%r-� �h���e����)������.�"V�Bێ��r�?�_/���C9w����;El?�<;{����Z|�9g���.���
�`J�aR����v9�WK�
�������Q>�=]�QC�Ÿ)t�o�sac'��EN�~�ݬ-�qmcI�{.D�ף�+yO��Q��΄��֮�6�����h�s�ײ��xI�9r%��	Q51�}�xI�	��U4�\��q�ur&���[u�R���8a��#�Z�ɕ��5��ƞ���
��(��#m�ߢ����YxwE_Dr�{NK�#ߜ��#�b�W��4�-�j�/�M���}��>-m��S��$�1����?��n��{4�:��<���3Z��&P@�xh���:g�}>�/���r��Z&�"�i��R�A�S�ϳճ/�A�%�AE�������K�C���ՆhV�‹���x)°�n�.ҨY<�V*��SD��#iq(uI<�ARO����!�H(pl%n�D��+�#|���y5I<`WG����yT�Zwb�Y�x�/<��7��
�/�G
�<�2n�X/�g�D�t��P_����P<_����/>��L�T���'6Q�����*�XS�CUń�i����HF�.�C���;�f�V^�3ino;o��R��[��#�`>N�f�����U�t�5Ez[���M<��NY�M�
A�[d�Rkl5n����)�en�4f�9���>_miǼ-"�`��G���@�:�n]u��f�q���j�!ф{��3�wJ�mO�
�p�u�n����l����u���H��zi�fr�i>�D���M ]�/-phd�Pd'*�5UA{a�t��p�mV�}_\�
;��4�E���?�y�cfs�9�c3���x\ZDc�(s�d�ܡѫ;�.���4�Wطn��aEP����m^�ܽ����+b����u����S8{��c�j�[���'�e�)�bz3�-ב��2O�VB�a�T��űz�z�򮍮v�17 9�s�0��E�xQ9����
��a+c�Lf��[s�l���ZE���sil��~E�R�oN�*Է��9��,�YW���,&qedJ�W�����}!E��[%�sO��H}�������~o1՜H���{��=o�U��f̂�I^�;��?$�r�G깉���K|Z��TD�rq����\��ñ�:�2�2���5E�Ew�x�/�\�~�<]7gچj"r8��\�|ȍ��"&ۀI����7�����L)��A@�]<��1�~�%�S�:��pe�֠�%�ijl����G�~
��^�~%�Fy(�`�=��v]��Kw2���3�EGC���x�v�����(��y�:�R�2����s�ZL�|��B��"0�7�{jk�Wk�k�1uw��@�q��!�a�^�V�	/m�Zc�5��u�j�	VΆ��x�Έ8�����A��SS�۶��4
{�:��'��B&�k�sAi�붵�(_���E�� �%�9��+A�׳��`C+\-o�w��hq��q,/�m�\̶7�]�q�l�O���#7��ЊU�����E��)���-1��0���wq��/���ң�I����
�������Np�w�UD��
'"��}	�:.H��a"+U�q��z;�"���1*� �{5�TA���l�8K;��7�¥���(tó�c`��|��[vm{g��=9:n�D�}��Dk���
L�1�$�P`�6<�t������H��z�ٻ���C+\}v��c�4��Vy�����oT֑�EV���<US�Yw�w��w�=�V��O�ۙ�!v��*}�$3!ܴ��V�M����3��kc�P�����"��ir-�wP���i�ӫ���i7i��.$���J����#+�ፋt�I����z��	;�W���ȱ�1���ad�N�,ͩq�R�I���H[���w�2MX�ۥXilX%h8d~`x��c�n�Q&�\���?K���m�I��O�&���ǖ�ͻ	F&zfՀ2�m��C3=�+�j���sc.c�M�&a��"��0_?s='�	�\��I�8i���s�O�KU"�.H�d�����h����֕�͌��Bt��f�\ަ�4��l�ΏYq)�_~(�/3no��c��4�N�>�xD-�v�r?Y��ro+��O��]�qѯ� �N�s2�lkR9c���y)���]vb�v��0�=n\r�5Yx��c.V�?�[Jm�VI�<o��]ES�b�f���$`䃥J�>�`{_=�F��:�Vbg+�ްƏ�#ϜL9y<��[�=��-��%X�څ
���y��ZVd�RY�:�X�yȿ�$�����s���2̗_y�a�� ��7���7Lu}���X���
%l�4ڷ�-XR-�X)|����e�~L���z���u��[�ͼ����Xͪޗ>J�FR��ĖK��8b�M `�@�e���Ǐ���G��+e]*�Z���u
�ZB��M���`wdZgbI5$(=lS���fY7�]�?~ի_����5�w��4<�����/���g���d�P��|:�J�ą[6˺NO�\���uOs?M6�|��^���s
M�0ֶZ"�"�b*tj�#_��?w<]Ag�����?A��ɗ0a�g�r���p8���)��?!G��� �P/.U���[w��IP��QvI8}�ꁵ�m�IJȭ)�e�+���=ݴMA�����t�x���
ׇV�f~���{AL�p(Ӂx-Wղ��)�y�Zp�5K�v��b�E�od���*��tfBbY̼Q�ȧ�ʱ����cD�7�2h�C��*ɷ���+���xHK�2�rKb��g@f���<�bx�ٍiy�#���ֵ�w٦>�"F �!א�$7����1���ɖ��������КÈD��z3^��_%�4��n) e@�!�7�O_"
5����x��e���>�g������?��¦Z_��:��g�V�v
�/�mh1u�C=�~�+MN��7_~�\��s��\|q���M�U�wt��6N���!��U��>_u<�cƊ/~D���YgTYf@ۤ\����O��k��}Y��i��Q2r����J��}%�����{��4<-�y1n���	m����>n���_^	I�^�]���wE������KQg�'S1�)�lL�k��=�-{�ϻC�Q[X�7�p��?��{6�~5�й�}$1��~�B\p�ٿ1e˫�c�/�i��U����&���e4��"�M�C؉^po����<�����+@]�ܧ��e�藟��Q��<����TҼ}�a7���W�`�2ab��3� mڌ{��^�h�L�;k������N���x6���v�Gg�F^dz#h�9���/La�30�#���h�d�~c�F>�Ρ%����(`@���AfR���s�RH��z[�?�y'���/�<3}&u��D��o._\�f<f�!��؟�8C���eݼQ�UFp��2f@��,S�F��Y��r���<*�cqι�����O�8���)7�v���3c�:�uHD*�4��%��g���&7���N�!��ԫ�X9��7:?L�.����3뭪O��8xsͦ��%�ɒ��G�����Y7?�$�
%(�P"C�k�w=`��|c��;�k�����w��d��<佩&�4/�����W���8��q��@EF���Z[�/
8�q?c���{���U���9%D�1���4�"�#��q�(�AĐJ�a9�Y��j�?^)��Q���{�Р��l��\-�_��лh�GY�P��~�d4nW�><"����aa0�;?�,m�x�W������x(��ʪ9Z/���4yӫK@c�]�����-B>m�\�x��0>����;��[��VU��|y���U����e���5��(�q쟯9� "�������V��<��/�P5���׸�MP6ċ�A,�)ݼ��I�����W��ζ��)b�G�z���=��W_�%�pa���~D�sfc�|B���<��1))��0�^�y9����?|��͞�G@�:Gc_@S/��z`V��^�î��$���"�o0�H>v��8OE��B��W7/�ݼ���jQ�!�&�)���q."�h/��^8ϵ��_��.��N(��=�|��J4j��Y���x^o.т0���6��Sx��B$��un�fAx5dD��;p���b��?�!�s�؋P�6�	�<�B8�(i�j�J�X��c@�|9��o �mw3T�ޑ�"H�{�(�[���_�
�z��>�a`gd5�s�t�����=�]H�ʃ��jZ���K�<yϫ�U���u{�n�Ӆ3ߞHI�$��v����Ċ�VH��%���TE-]������WS��I]�eV���EyF����E��ʣ�0JF�_��%�8LMe�G:�Cg�Y�\Ki�g�Yf�eWaT�6�3
("�FY)��娲BU���(G���.��z�����3h��du�O��i�G>��.�$N�1gġ�<�4�,�_4�̂jyF�T�W��4�i����܇4����zDnX��H>��e���"�14���8�)��&���.�7=�G��T���Z�(MA!ɇ����Ȓ����tF���� �4��]O�t�cI|�`{b�2O��&��Q�M���E3�ǿ�9�l�1d��I�1
��t2w�_��lV�a	��W�(�$Q}R����1.ak�	�����Hq\~�e9-�<r�C�+�*4:$���J�%H��~8T��lA���{�D�^��R�����rW�%c��v4�Ӈ�va_6k�)��D˷�|�Dݿ��)���0-{�;4?F	E�$��o���T`�ة8m�l-�35-�I�O]���h��9cS!j�iH[
fB���K�/���lfIh^m��Bp�����d��f���8�n�ZSOq_�#F�j-9�5��`�C����G�����i#Z�00V!ӑ~����I���s�_��W|�v��. N�1�KHA9 ����Vqʌ�,鈪�m>��C䗁(�1����
��g�����x�YS��%��H��p~r��`nQ3&siB�
n�!'����z������A6щZ�f�(�1��x"up+�Oi:���(�5Mn��ka���mLJ�kꋀ/n�vط�+��L�šk��*���,fg�}g�[?ٵ�ː�>k-����4=�>!g�|�%�����8z(���2"��R޳Yok���#i-[J�����vU�)3L��O�Č��'�ڟiڧ��AH���M�7}������wPZ��s�O)���|_;�>��pT����]���f/�rmU�
JS-KM�ʩ�ϊ��A42��UZ2c�dY/ʗ$�M�C,�u�Ȑdt��p��MUjr,�K&
�
W�l֛(��^�'sˋ�Hg�P�#U�r���
cm.����`~���:g��C�k�|�a����H*@��B�o�,I�_T���m1ή֫_$e��b$��8i�[u'.�|��66F0c�\�w�
��w��[(�3s���5'���q��;����S)A��RH!�V���9T��k�s/?��g7��Dw�c�Ѣ��󛘾Ł�əZҙ��53W�#XcB$J��֟g:�g��.\
�JJ;��֨��S��X�V��Uc���7	ָ�︓5g�+��p�nD������_'��R�yض-"Fݦ�h(Aі���&i�󟼵y�/Bw;C@X�4aR�U}6��!��9�~�*���p�la+y�?�t�2C��;c&�)�o5=�s��O�ߵ�Wgv7/�P� �We�' �^}֖�_:�����˰Dz�
G�Ns�-���3�<�hRS&il|�/Y�r������p�xx��\J�?n�;t8	��c3.�<��$X}���.�!�>�Z�Q�i3�V�8�}�ä'�]}>��6�|��j���o=�����O�<���2�bG������,M4}�q[}ͨ�'��#�>�N��Hm.M���[i�6Y7^�c��g3����Sw-L�I��ڤ膕�ٴ����+�$�B�`_bE�±���r��+��97E�(���p��*�=XQ���AK�x8Px��)ҵ��	��j�?���M�:	����I��H��uaZ�ދG"��`��)�2ӽh��
B��=s1
O�ܵ.(�[�R�bC��?F�í�D���3�(<DJ
CdUL�#[��f��*J�SB,���(�ڏC~Z;�*J������^m=�*Կyy��ҥ��~��3�hƏ�7��4W�cE�F	��i�8�4��;;4����:����0=
���h?�ҩ�����sf����+Z5W�<!@�?�LS�^�Ӿ`�ff�`\Ά4k��<B��f�(��`�%��?���ȕN�x������):��o�X�
w�Jy���SV,^j�w���X!���Ԗ��|Ⱦz��6ƥ;p���C�KOY�u�E����Y�w�y�KOy{P#q+�/=I��b�ϒ`zʊ��:.�E�t��w��YJLOY>G	��Zؘ�y��Y�L7i.^��"�!R�SR���eR���	=&�N0���Y+���0�Vb�u ��<�Jǥ#�&�A�[fqq��L�v�k����D���k��`J+�l�r��@�rJH}�Y¤��$؊yF���`���0�U&o�fx�&��=�pڃ�j�t[C�T�JTn�^�7�1����O7@�gB�b��*�vƎ0�\J@my�`�:`���\�l�}?�/r��u��s�ڄn��4ay��hS���'�'m;�9������Y���6�k�R�T�=^�9i�
-W�O�x�G;]�{��wzu�i7/�n1���>K��w&�.��Kft�l���ԟ^nɁ��'�C��MlX��D���׹iy���c��͂,�E�g�a�|䧶�~�7�K�^(��hE�V�
���ϫ���,6�%=����ۮ3���>�����E1Mpҋt���
c1���+��b�� a���g��}�k!c��5{��jF��m��OӘ��L^��#������µ7/��?��|�L�w�|�Ԕ���@��S,J�c�vK�5+�=�ǟ5��>,{�!�
����.����_&lj�W3�v9�A�Vکx�ٗ|}�}(	�0C�܍����%)�C�ʆ�i���<�\������~���0�Eh�mpH�OLAI&%��N��lz�ZCHs�S`jz�-^���
"�o
�
T�|˜���b�(�\2	ɯ�m/���{�(V���$��8���$r�bY4`�r����Ve9�U���fv���j�)E$b֐�`�J'DC�q���FI���D)OI �s6s�tE
�BMqH����`�AX�WV��ެ����R���Y�|��%�I�r��R��q���鏇�(~I93��!�R�qy#��z^eMI��ō��0�_��j�6fCmQ��W���ph�9UR�֐��P�s(V‘�K/a�
Q�&��b)�5�s�ȳ�y҈���*G��H��C���Z�?l[��][�]��a��bd*���p彝0��GB�$�uN(�^�RĘ�
��"H�A�D'�&�\�\�=�#ȖM��E���*�$�C��^2r.��H�1��8$*�B���c]Ry:�籚��M�1J3PHp}�+y�T�c���|�_M�i����hj%����nUr%�}�Z�[QZ��ns9�_�)�[�Զ7/z}����lE���ƒ�1Ѻ����7�.z�!�~�m�����O����פ���2=Ǎ�����2(�O!>MLurq����_�q���

�b�7T�B�޾
���2�w9܉��'ZY��Pm5c���b6�|���R�_5�I�s��n��!f�,�����<�"#T���R���`ƙ�5���{�-�����	U�����N�5j
[�_�9�	0@z+��:��/ހ�f���H�q��x�O�a��Ӈ^k���19P,Z��*���D΋��f�q���P�.G�4�*a%�����w��כ�����0�l�ܟ#�AP!��2�Ju�c�T)>����)Te��D�PF�*s~Ε)B3���O�6��&�)�1�s��%��h�Y��⁁��̔v�ґ$����j�wc���5"�ŘX����'a�3�o���**�:�;e�xx#��ܗ2Vt!��ɰ*�x(wb�Yp��\���0hP^����s��^��X���E��hB%�N��K�yu��E�O>��G�6�d�1pK���w�aۙ���	��bضct��I�0��F`=D��"WYr�,;e��ֆ��}N.B�
O�E��ϻ��nCd�[w��YC+����G�K�8a��$`�?�;����D��S\�)���<�,cZL�����q��c-����Y��oyj�ֲ]��
�O���?9�t=�ؐ�H���<��Z]�ؓu��t��`Y�fd~�i6�A鯭�O�J%�n������$��!ށ�燁D�49"c�&�Ԣ'���K7P��]rE�Z�Sk�
m��9��&4�7F�#�aXْn:���$�i�F)ZYH���{Y@��#�m1�|6���N��V�1_؃'2c~,�:�%�5��I(�[c�3�V��pT�N��?��t��R�&��$B�Le�D8�
1���'cI�sP��s�|���$��i��ė|�����i��Ź�H��qVکޮ+�*qČ5Z��t2.vm�4��`9��[��V?}��K\(�2��te��?]�5�KSn����%�s��5�w��❯��/mÓO֬ i�f�F �T{?�^��m��}�Ա"j��[J��e6G\�m��!�ޕ�zo�C�1ER��D��6k�mjn�`$nk
Kꕢ6�M��,�nN�CaZ}�1�Y��5a
�CV{{�-EZ�zjIť*6�"�d��ڄ�_6��>>�/ԣ��[�a&�X�֨�Ρ%^�'u�++�C�Ph�v�ʊ�S��]�1�+����	�I�U��~��ĝ��S���#ZePt���6�iv\u��xӱ����U'W[Ŷ�1Xz"��.MD@��a'�.,<k�A��hD;��d���X��� Ӱ�V��^�6#�v�<�S��㥠���7�Q#��Bf.N�1Nj�ꤼMS=����f�`�oq}جͽ���G ��r
�F�j�><
����s��=�ll�S��.�-��`�Sa�e�,}��h���W}�K!��Y195��c����h�*=�yw����0z\�5L(�V�@c\�f�5̇�~�kPq�2�b�� ���k
���ټe8�UCЇp��ͦ:���hWr{+5׍�5XVH�>,Zo�Ӑ�?�ܰ!�/�.I�%@�ן4����Ց��	"Jm��t~6�:`�h��N�����
-�����I�<�Y�Λ[��Y{=K�I��|�B's��TEkǖ��$���J\�`[�G�R;���\��s��7�B�U��
�'���?T�3�m[��,4��I����"}T���b�f���"���"��lC�{$�ڣ+�g��p�R^�8�5��E��#J^����u�l�+/TP9���=�I.E�j|jޣ�\��f��b��%�XN��t�!.����T���t�Rȧ�ܡ�x��mn�,q�Ro�J�Ba���Au(P��m���Hz��k/����l�
�A$J$P�Ll�F�@�ȑ�q����誚��י�����&a"���U�:����i��4w�a�CB����W�BH�*�et�l��n�9��d�B:|�C�tZ������ԟ~��9�]h%���m �M%r�������z�@4��U��^�,�=�q$i�[��lƥ��g�Xr�y�"9�̵�Y��m�b�n���]-څW����#-��!j����ә�/�n�05↻R
a݀~l�v7��$#��PjA駈�b�4�Z���
aPF�Ƚf�j| �T����~��+vl�6Y]t{�r+M<%`�5-ث܌�}��>�-’�x�r���p^�d'�x�C�g����0/ñ��W?��,����%�|$�v6�Xk}��[�b1<�{V�S��/��w��zf+ec�����Y�	�q�SU_Z榡/yڌ��O��";~�k���R���!H���-�a�1��E�$��/��cUQ����͉#~?�_���G���U\l�܈�\{MӶ�z�u����s�],ic�m�IF�fŲ�t�8)�J}u%f���b�?Š,kZ�emş�GT���KZ��t��z�i$�j�C��Xm9�*��u�6�ٶD���U|B��ܙu�,�-���wn��kt����R��+<�jA�Ρ��z�M֗�]�q~lٷeI^ێ�(O���.e�+�.m�(
դ̚C�$̢����pO<�!ّ�V�H�Ԍa�l��4���ӯ��r?�a 4Ax��!�1%C��A}y�t��g�LT9�-Z���f�3ۭm�-��E�aNΐ���?�^�C�r����@)RIJ7Mo#����
6q��N4�ۛ���W���3��ݿB�39Q	
و����̾^��͞�}G��X��񦡪1�=jF$�i��K���s����we����ӢD&6�È�Og؈�b�����@!D;��ƯW�'}�B�h=%~�̄�����
m���Ch+�,���W�����ۖ���0���Ҽ�A���[�sH�
�
Wi�	]�KSB�r�W9��M���Uaf�yC���Y<��F��C x��9u!����!Xj5.�'���0g�MW����!���K���3��;8�a���%T�2�`�d�ZWT� O
<���Y�+��W&���.���|A:)�H<ޘj�R&�Kt��]�y�$�l���iW$k��M�W�׍�Z�{"���4�af<{C�EUl��!U�R*1.��V�~zs`h�f�#�=�d6�#B�s���󢾳�O0{�0
B��y%(,j ��d's�*qE4�3�G�ƿ
k�����AnLr�m��ز����U]����l��;�C��>;��P����y�u}>��x�Հ��@Q�mM;�a>��|8]?��֏/P��9J~�YL���SJ��,�����RG3���=I��E�ox��z��R��b3_��ʜ��ԦG;�B�l$U�]9C��{g|�HS7s" �>`�-�#rj��3!�/�0-3�Eڅ���c�
$��s�]$I��qƘ���b+s���ی"����s�ڌI�HY$+�SHD��0b�1��hbױ��{�5ށ�!��QS9*�ߚm��)>�SRT|���L���-p�J�p���Ю�k�`�&
A;��Bqi�6�TҌ��U�%�Μc�l��f#����0Q��p\��1����׫��.����g1���C�焋I�Y�6��f�n�K�[�/
�\�R����f�Q����ͺtFY�B��[pp���E!�Ux�M���
j��֭�6p�8�lε2ɡ}�46�8�`e醽��HH�db�'ۏ��$}�=,s�(+��1\�eI{�����8J7�.[D����^$X)�Fs��m:��`z�o%� 	�h	|x����
ȕp�!zND�+�ߋ��+�ύ<uu����sح��t)�gع�]4�\����U:�4îY��qI
��\�2�Md��iuej�n��n������)m`.�+�x�li;\9Hx/����1�tJ	��z��i�	��b�h�_
v]0ܷ�S�l���R����R�M�ǥ��rC�-W�(��a�y ��d�F1���
S���>jz5�8mK��+��_���U��,�D�qd�RS5��ƒsnWS'�J�@9o���}�Z#�kdB�F��‰ĉ52��k�CF���y�K�>(�M7��-R;�p�6'�z�<�BS����_+�|&����=FP��D�k=1C]u���;�8�����A:l�2[#'�Gd�)��b��[�\W��3^�ӄjD��R�%jՉ��'<�����|.��y�oB���a�ꡓ��X�~�7M�~;�LtS�m󅎚S���8�L]�~�\��!L���Md	�]#��/)�(T!r��L���x<ZZ��F�$�̒h/z�j��9B�pps��A�ѥ�fC��&��Փ�愶��O�-HS�f��"s���'�}�RZ\�DI<��M��戒������|����/�žO�`����$
Me��<�i($(�d�x_��y<7���S^J�n��G��I��,L���	k]�������HJJ6���Ɖmzm.�o-wS�B*�����Z?���.I�C�DpB*��֓��מ�����x�.��fj���˓�R��JI{�w~�ݏ�钍[�̭$@����%_�X�Ի�qrr0�U����Z�yH��y#�����H�ja�����禎>/�C��' �i3̰�'o�;�#!�u�h��/�P�P~l�S�"�|A��P��
�!*!1H�ׄ�q,J�s�M0��DY���%T^�xq^%X��M�0�{A�|c��|ң�RT�\��gm_��
�5�����T�¨�`	L�L�Y?��Q�Pln�0��"��)���C�n0F��hʚ��tĔ��RR��y����3�f�;IxlBk����p	�"iBY$P/�)�҆��ٷ�������bZg`��-Ia�bf{�t����Cq~�/�q���/ԡ�_��X�Q���2���;ŭ.H�5���N�'4�vѦ��"��E�P�f�K��Ն�ѵs�^R�eu�ǰO�+�L#@\3���gR�岸���7��#����ϽX�γ����K�s�n������W�N��z�"���,L�eYs1�:1��o�©��*�D�yi*}L蚖m��_(
7����{U�p5���v�\�f\���L�Q���h�p?�) ü���r����Eo���}W��eH,#����'��Vx�"��g��~ѻ`���_�}y�+=����Iee��*�Q��vq�:>��/���*�ܸ���<{��Y���V���;��f&�@�[�<T�"����خ�I�Ǩ���l��^;C~���J�,0q$/��s�`��;6;FI�0-~�R����/�pG�_ ӺQu�\�V�G�d�k�5�9�+y���5��]v�N:*�����3/�g>���F�,	Sn�z|��*mDֿ��$c�P��3u�� a1e��߃Ja(�(���[RDw�Y��<c����+N�>�
�x���d�"G��@�Ń�k�]��M��N�q�t�mmg�=�����F�DIU�fR6���WU��Cf�娄�)�.iFL��Ca�u�IĖ��D���
w0�����Ͼ�����Z�.i�)��*l��p��ۏ�E�e�Z~��c�N��4��~�TQ,��C��=Q����ג6���KP�jNCP�)�?i�L`������,�����N�� ��6�઴}���T���h���{���rPL�Ѐ�JZ]��&*�HS5�_�3grH7����,�s��bV���p�`��do8,�ܢ�Dۮ�[�O����������{eҹ���Ekw�'�}~�%�7���+_kA�x�䗽WB� �!���/<���@J���1����)y�mj�v5��#	����ƹ'޻�=�_m�[U��+�����o}����#�aK�W.�Y�x�����C"�Oy�Զ`J�Yc�Zw*�
cV���^�|�L�^�ޛ
*/�#���r�,1�e��4�l�����6���J��
'$h� �Q��U��^<o�`��Fh��I�wD�}i�Z��q�J,��}p��C��$�X��E��J��B~w��⬤�8,u/Rr�1:I)K��7���p)X�w���>�Փ(.���4���8W+�i��6�}��k�q�Jso��Y��k��_q�4qe�0M���E+\
`��1!�˵'d�D�oN��	��E{�P�*��/V`!����{F
{;�:���e ���TZ"I�dy�t!pB$&q�^��q���`�&";�M�QO�J�ڨ/g�z\?q�c>D�'u�
�_unb��RT\�:�iUD��tpN�|�WqF���m�Pc�
+I#I���%hu�"]��<����.J\�Χ���OxCOi'�J��^{����=q��C�&�h��n:c�&�=��W�]l"W�s>���r�l���IdR@�	{ ��9�/�q�J�S��7Rǎ�8�|�]ُ��.�ӏ���l��k�`9�rv<߾��I�h%cv'�ф���5Ebn$���pN��j��&�ћg��G$�L�Z�6�$U��˧�Ƴw���yHc^� I�~�h��7J��������jy=^~P�D+���b���r����3��/�:J����%p'�ȱ�aZ�Ӡ�V�PEƶ��P\�L�;	��XmUlI��
����P�ziHM_֤~�܁\���޵V�Xkh�׏ݒ������-�M����S�oǣU]�ђm{0v2M�/�S;��b�3*+i
U��׀����/c-�t����@R�o��0��Un���T�[.�w�-[��J�]�)'$g-�a��䅍l�6�%��p��|��2'CYg��*K��!�ӧ��}S#A��q�!�Os'�bO`�����xB��"�8oKHٛ�#��\�z����
hN��01)i��!��h�`�1�k
��F���#���$K�701ɗ�
ّH!VVun�����@�I�7�g����[�7�g��s�|~��l���s���7�K}���GOQ�V�du�k?߭�̍��Q�#27�]x�miԯ�n���jo���דJ$��!O&���t��ڴ��o�5uH�����_�$�W�;_�i]�a�=nܟ&F�+:{���}��D���k�=�G�o�-dc�`�ΒzU`H�OVߗ��I��
���\�?��\�ސE�r�K�3���T����	t��{�ި�ZF��d�ҧZ�1��OtvNE�,�N�>.J�S�����]M�Pu�(1�d='&��g�V�xVr���I(�:�M��=f��7Ɉ3���t��}��&_f���������,�ӓB�_AEW�	ef =�����I�*�xe1�A�8�r~�z�o��q�Y�hm^�w�Uē���Xw�� 8�>��zd�o׶
�0!�_ND�: ��0\mi��&��克0
4��vS�'�.�ه)��	�����I�A�O�o�����P���߸�y������@�5�Rd�A�/�H�P�#D��9
ZJ)�Jp�w�
��2��W�}�uG-�ʚ:��OJǜ�Abt�~w���Xw��{UE��Z(��q�C��Xc�TO��
��^ae��𤌸��K�2K�ϡj5��FTw���ӟ����U��/~��9��]�J�6乊X�"��h��xԙ�/���ժ�U���YV9��QU�
_E��&�(�B��T<�R�?%�o�y��*��RU��BD+>g��:��0Y^ւ�x7�W|�kdn�e[�o0�!���{�!s\Λj�����~��Ζ�R���i!p�&ZO&��B6�z��v���Tkw�aJ	&��#2^y��S����E\�	]�D����O���	�c�R�8�6kS�v�P)(�OŃ��79��J����3�����B���ۢ�}�Ï�K�`Q?�]�?�h��G�ԝ�qq�9���G�kJO��4����&��,��T��f�2>ga��<���.�z��is�������S�W�����8D"Jw���|��<{���(�0�%޽c{�Ӓ�!����|5�~�kJ6��!G��Qa 3���<aHG���1%���Dh���$Iѕ�w�D�n?F
�'Ud�0��v��ӓ��7��Jrr�ۣ*��5��}w�BNi�M��BV6y9^U��–�����֛0�5�ݙ�o��OӔiL?LxXZ!��E=~�R��f�B�H��D�Ư��m^Tm�R?&����,�v��5w;3��U���N5��/5����xjJ-���-N���-��M4$�%����WG���-֝��΍�T�n�0xk1̉��
�=�{��'<���[A�a2]�h���N)��2�ɩ�g��_R�`�@�Q����k�(�v����kJ��wMSY�������΢��[�v�Pp��Յ�/^�	�ͱ%-%�A����e	_Gjt�F�d�	y����,.��7!��(g:|~���B�H%N�^�(Z���Ջ������9u�@�l�A��v��X���/N1�>L�&���ET�܇�yv�֔~8]A��jy���U2:�y��w�M`�3Oԙ�hTΫ�m� ��
X�b����C�W]f�޿�K5��2I'ѯ��Q���Ư��o��o�f8T��S�D:����c�.�I��3&�!����^�81��R�hJ)���#o4y�tl�(&`���."�֙f��ۯ5���U�RGGc�N�>�����A�dž6�u���7�lן�=�wn������|w�.772F���t	�i���^s{�Bp�O\1��6p����Œ�PQ�Y�]D�0�5��Z�,�s������ӾE��vc뼟���AW"a��C�,ϭ�fuCl�$��B���ؚ�^;ryN�EN?���;�'��m
���?d�,��(p�m����j��i=�	5����P4��wI��B��ı3�%{&�g��TS���qQ��_���'қ�6�չnȮϡ(��0P�	3
�ň��T�T�����ª"W�)ɰ��`�O���{YiVa�e�la�_}���B�`J�Z��XxUG;��++?ђ'��V�����<�[j�)�l|@�V��R�۰�4z����rm���ܷ /'\��liU;
@�;5��c>���y�:�ƛ�f3�_�'f����|g�0�=��}	s�0	�X�n�(�
b����Ò^1�-����T<$���+��( o�)�\+󂑬�7��m�.QS5�q
c�}�0�q��QMt�Ҧ�f�8U�R��9?P>�;�y�ƾ��aG�ⱰK��I���v��~��7X��֠�nގ��P;+���a��64���m�-E*@���.١h��%qg���I�6Ei�W�3�(�.
c%�!�6��ؔ{���B�\���A_�J��-�W?���ǻf�����8�W����|=�U5�����Amv����A78Z`�
�}�R�(8
(�;s�j��]	�j��H�A2a=�)a9"!�é��ք���9�$�h��0�t�/�����'�D�������Ћi�v�n��`#o���.9,AQt��9;T��L4x�W�5��#���(�,�|R{זe���٠��l�~��5��4~~*s�R��a��Y�]�O��HҢl��@%�N��va��4�6d�٬1��>�L�B�D0��Fm�Pu��m��&�OY�eN����6�cL�v�ݐ��~B�P�z���_������	巓&�>ޗi0
T2��o9^
�>�4;/礼�q�4/��cp�jY��dC_�|��g^{i�
�d��R�|��84�lO'���+p�����U
�֒HsX� +dV�g��*����P����������0���Fb��bcF�o�Nv,��\[+�xu�@���}A�z|8����(_�׍��y�o>�~A8�9.Pո�>cꁻF���s/��`};1��9b}cU��n��7w�2�b'l�5M�y<�N@'Ɏ�J#���� q��
�6��O���?=�a����7q~��q�Z�
1skh�������)���}WA�6}�Uޭ�U�/�?���9���;�(���U���Ӊm�pQd�Gt8;�cJI8��z��
�hv��3Wt�q��dD�[t�(��W���[���U-�oē(��#��і�ȵO7���4�P���u�h
nID��^H솓A+z4-��U^�(0�� �*��-ƫ�1�8���k{x��RЂ����\�$����g^V�����Կ{�+e�Ŗ«-Hi�v��ƈ,i�]gW��"-��`�Bo%��Y��D��7o�+�������~�	����L\OM����a�b3��C��3Jąǐw]��w���N���JK��ʝE���A�ضY��xs�%Mǧ���~7�|~J��v�1&tF��H݁���w,��Z�2�,fJ��Ŝ�����e眵�KM�i���D��cnV��y�o}?�#���q�����0���U�=�}�[�DT�D.�c�{�7+��4�W�m�߾<���2I�{A�.z k��q�$&;ij��t�yA���vVq:�/��靤*���M'j�î�i�7��Nέ����$�%���R����sJ���b�ÃR�-M����!^�2�D�[>��&V��8�g�@�x�y��zŢj,[om����/0ƧG^�+w˸d����~FD�V*��
� Z%dH���ؕ�|�9�`0h]�[�p���x�k���˃��f�n1Օ����p���<um;��4��h�3��y�o)c���k��YH��f0.�ՌN{֔�Yy�B`�>V�&�\�k뚭d���/~wJ�PV�+��㦙�@�v�x*Q�<����d��_��:8��t3u
�8���]����c+����p
�s�7o�P'v�sm�4@8�\�
�\��}o�;�NY���͵P�Dq�=�I%Bj����tX�u��SՍ��1B���l�lS}�Uӳ�����DD�[PI�!~ё�J�4c��eŽS�C祟9)7g�m�ޔol�	�E"*B5
3����Ͷ���ָrS�c�<�[��0)����veE������x_l�
�ad�}g�kY:C�	�}�L�i����&7�����f��i�(�Є��#�����X0���y�l�:#ƪ���^��X_U5�V��v4/�ƙ��iw���Z�W��	݀�FO��O�ђ�7+$�%Mpw7�o��{Sƶ���*/�Uv����"i��,q&pBC�����ݠJ�tq9���Dv=��`�вJ�o4�LV����a���䪛>4��!Mj5ť9����Z�͝p-�V��&�����h:\;��$->-�m��=cK]���C���\'��<���"z�5�o����A��\ z�}��
��&�l4�����Ǒg����/Y8�����r�u)FY��ck3��-��[�r�����J��d��v7�1�,�I�N
SzW�?&Qp<�Q�Z1�dcl���@��9��kCS�l��[nR3�;�G"t~�w�.Cr��_�c�n������j�E��[.va&�M��<C�-�M��2��6L�j�m[wM ����o�bp��k1p�����~�;�BJ�3�	��WF��Qr"�@eFV��Z^�A;&�~Y@�K�F(��h��H�i��I۠aʢ\�s�v�5`�-��Υ�1G,4���!��v��J�W��I���4��f����E\e.k
.��A�~o)�m�.��v{�^�:&�Cb6�b!��.�P�]�XO�L���;a�;�H*C��if;�J&ڧ��:���T颭`Ѕ�S��
̈́��X��-���V��at>��(�s�m���׫��i����8
U���I���"3��V�ظ f%��	(N7��ۮ�#����)��Ή=�����J�gc��:��8�LH)�n[��Y=�����l���ڋ ��-)`{3��ہ�h���[��G�G�K,,;����>2wŁ�Vr�k{�ts�:g'�`0첲�s&s���r��8Y�m���K1��`���=�|��Ty�~�T�n	p����
��gq����q�������l
�(�IP����V�wH��"F�����P�xn%�C�^<H��6qI���/�XO�:���N3���H6�i79ɓ(�}AH�gT"��W�K��T_�yFS��7VΈ�0�b�i�����F�W�B��DJ�c���7�i��
c��;NY.G���\�Dp
�D�U����(l��!e�Y�������ݎg<��u�O7�����PBʃ���8P�k�������Y1�x�'ۦ�8o@s�hp�'G73ta�"r��RHj�cb�� ֐���N�_o�q�Uu��"3��?�>�e�ZV5������q��>��@�m)�3D �+x�tvi7HYǐ?�鷝,5Ƹ��<J�FJ#O�YNs��
z�f&�=v���U��,��U���mጥږ���;�ikPPd�Yơ�gg��˂��+�nAH��t���˿�������@�fU�"tL���3��+J��7*�p��K<y�h�(�n�9��W�<�@[e�I�r��^>	>7������n~�۶k�
��:9��КS�`4���#�]d��C;^�'�U�\)��28�qqf�X�G��(�绡�hp��B����Lc�VV�H�G�3��e��
�RND�o��n�e��d��rr�s�4
��e%*���c�9s�H�9�i�'ʧw��Og<�D���]�h����o*	�,�eb�_��������3B0��"�ԝ*���n�3頾R|2c;�}n�DK�no�S���˔��~�_���ط�fk
J< �G���VAP�D��T�&v��1�
��A�tnl͝`��B
�K6����k\[#0���F�CVG+�m,���
m08�X4�+�7�D�Fj��g'|����n
�
�(eQ�߮?!?ıiDf�*��3��HMy�spoQ�0t�]Z������d�WǷK*�q�"d?�q����H2bBu����<л Y�\9���%�PK�t5.0���L*ɽ����̔�R�a��B�x7G�Y7>ض�
�咃�ZU�
�M�-��R7�]�d���U�m��M.���9L˵�~Ԭ�OVs+���&�V7\=��F
	o?ؠ�l�6�u�t&�.�D#G`2L|[�O�(�uN��&�X0�H��F��(N���{e;��>�$��EDXT�ϊr'r�TK�ܪ�Jh�;��]���.]	����[��c�@��N�
3���#�	��o�dЌ0.8��ڒ�f�&o�K�ZUu{)�b)��[-]\�bD���x��Ӊ�l��8�lk��
����Q�R%�f�ְ�r�H�	��s��֛_8�6"���_ҭ��R�ڹ�g'`lW�l�%οt�-���O����D/�Ӭ���v#�TS���s��3,��Bu�}�����k��ޣ_��U����6'��D�)lr 
�:)>6m��ܜ8�(O�nێ]�;Z���� jݮ��U��\rCg���ŷ�t=��{�r�_�U�L1:腪�}<U	���1IRiTb��J�Q#J�znHp���� +i>>�Je���aC����.��N�m<ѧ&W��
��tU?�����yҫ$�I����̫��
�H��=�!�*a�%x��T����N�F��R��M�g�s��Z�Ӈ?���aO����DfOn�Ѵm����"e$J�A5��gH���2$#���9)�iӯ�����EXxLk;-}\���l�Fj6�7�0en�S��S�����[F�����u�����;Z$�"���Qs�W���AF��M6B�X�͗��HN��Ƞ��������K&������7��f��Ϡ�p?��"P��t0B�I%���~�='�Wf�ɋ�t���hb���#�XMU@j$���l����*]^���=�C
��9P�N�``�4�呂|�'	G~ݧ�����(�܋R|����^>��+y�f��ۙ<`�
z�ޝ<@�R�����i�Ky���Nw*����n�!�Ͼ�cy�"pR��Z
�"�l�J����8:�<�
(�A��,Ʉd����!O�"	�$0q�(TY�[�����2�3ΊTdFT̓J|���9��h�ǁf.@=rWi(*L�,E���#�T5RiX�QZT���
s�Vޢ2�*d[EE>X��iC�I&�몌������$���/�����cZ-��PՊؤ�ƹ`JK��4�fG�*d� �r!Q
�Z~
P�f?�og wT4'��X�o�
oR����8!��G��ӥҜ�����˼�LEwG�*Ⱥ5��n2tC�f�(�k�o���(12���0�o���<o!v\�d�%S����d����9��T ^%|�#WU�ܯ.��`Sk�~�?a"�f#9��~j
_��V�ڻY=8Q�;��gc�)�J��]l��G�\�ȆT��	&�F�m�7��&xh �5��w�8Ӕ�6~��1�%
��<]U�p0��~<��)��
�lf���:RO�[���kRn�ȯ�LB��\
A�[s1G�>���g"�0���Y�?K�M4�qp�]d��
��"v�lUG/�/��-W�r��ͣ������p�#�BP�N���6����^�.d��B��I�1�f	�"O�M��1��~�S��G�{�$��p���n�W�0K��Ќ�>0΁V��57}��$�J4�`R*�dWX�E*��:�hb'qT�l��İa�	���	+��Ů>S����v �*���V$i��e^��;A���n��G�o/v�r�a��k9NB���x/��^�]M�:���s��^�I�UaL����W�a0��^t4w\������3��?�7��!����{��(ό���d`����� �Y˒���.5WxQ��KIK���:˷i6`]��	�j5��Icw�D@?Tsﮚ��VP/�g)6`�.{�}Z�jSK�)%��N×8Q��6:jȠt�ֈ�
�;D�D>I�T����@��w}[b��F C!{0t|��aeL�,�ƿ�>
��XL��
�-�`�u�7��3�+�a�Y��rjK*>\�%]l��������n�����������%ݫ��:s�z�hz]���|D�j�����D^]3P����,N���,j+P0���K�Z
n-3��QQ9Nܻ����'�GMqN���T"�4m��~��u�Mb��g�	�s��Ij[T��1�wW��{�s��w>����޻キ�m�vx��H�ݮ:���c�?D���i���y�JE���N�8~���d���{8��W�C
M�Dt�#L6��.�n{$qS�a{��C��Y*�"���|�ˌ6
��	%�~�K̽�@�@\�֩Ą���G�e�P��WUJo�A�$�/
�bB��S�8�"B�u�13YW�F��sO)�r�]a��0VPD�1)E�lz�0M
���g'�(Zb�;��X�&���o?c��H�G�lv!̚A��b��\@gO�ױ�|��������3���'��-/�v[��z��z�V�@��K�9��Ak%X�>
K����#_�*wy�ʍY9��YfSp�b@<�;&f��D�2� �-eֻV�'_��녵�N��zD���[F���:If>��r�s��n�y!'�1,į�s�C�����B�͵�(�AL��`�
ǃv��]���s>9���
��e'��H �&�L2*{+M��#Nd���
����ٯ�8g�K�����)y
F�8H+�mY��A�kXR��6�����R�~��c涠F�n1�Ʃ�ë�EGHA������E�ö���qK2yb�sM�$Jc �����l
	TO�HV��h�ڬj'�����s�����c�u<mq�U�Z�D���%7��"�wSl�'+l4�S���!�M�=xK�sM�c,B��7�>8�q���F������&z �Ф�{M��رcUnh��B~�7��TpUD��}w`v���AG
)����H������ y����#gw[�<��[�����&=���ۼ+f������|�j�&)[gJEeQ�ކ�>�Ia�k�-�)Op�����0gA
�~�<sy ��ñ��]~�k�
4E�`�]��A�a�(:R%l���FM:�K�� ��f>Zo������Q�Q�mȆ[���\��d�a�kEYfr��5Nf����G��!ب;R���=X���$�����)�Zy�Z���/)��Gv� �����^��9���tN~��'�
�Q6��g�x�-)
H���]d>Mn���,�6VE�r�A���r��a'�?���Ct�(0��.h���v]q�[�Ս+�yJ�ªf�w)�*A[�z�k��0��]-"����u��"o�pe�|�*AM�l��Z�uG�H��p��m���7
אv�i1�ܑ�(�V���{�m�
[v:�6l�k3~��n;t5Ѭa��Q	�y�ZQ61���H���\��Q��Pӳ���TE���J�E�g�i��m�|׶UB����V���ps�����M	Ն����� ����G�1��p�+٦b����]����ޥv�m�'���0�ʹ U���q��`H�){��r�+%t����٫�x2ƃ�4��ڍX���׬#LkD�rN�t/9�ÝT剏��4Q0�R08������&�ĭ�žg!k�򜸔`��.���N6���������i|�����:�������u^ ���58�ǞZ��^�A��s�jY��ʼn���ۅ���̒��c��"R��2}O�q���yX˚qխ%�(��k
��N��SX͋���g�+��^P;��IBdv����֏c�>���yע�x��[;�Y�����ŬH�����b�&GuÉ��<�p-�AE�x�ɼ�2�w=9r�=�+��nܥ:੉����O�.®��S*c_�աK�?(����Q�ޙ}X����~�V��ۗe�A�:�~�}�_���Նfi�Y�vJw眞�.�]�+�Fz�ߺ�8/������x�����@��͙}�OZn�r�7��b_ W�p}9��0;���;=M�GI�5�����I��
���yEM���`�F8Q��3Ax �q@�k�N=�^��NŮx�X��U�w�Vo�*�*��Z>U�—GJ�W�Ak���s2�E�.^�LؓI�}�3���b���5�
i�
D�!xs�!������'��y���$���Sa�����Ϙ�[�*&���X��XX���)Q(����`�6���k���?F�6��:��*�03�/P�1�K�$Q�Fɾ<�#�G��ʚ;Wu_�\�@ii���J<�+�f��,tu�nZ.�P�����"�Bp� 7��f=qW���ӊ<#�h�&�����B��zi^�%6�%1�,�ygl|�r`��9�â�ӎ�S/��n>�u��^���e��v��߻��r�rCl=;\/N��j��@�[��K#�T��g��$�f�SZj�lpk���?�ʃ�b�#ܱB�弹Y�.�^9�@�Ǣ�Ll��9�2ࡇ�7Zғ�t[.�徏�h�i�5{���,�|�x�?�mVڜ��YA-���o�8NѢl�&	^ ����[ϚR~��1�\�*0�Iq�Ɛ���Ai�g*ئ�u�ڞ(��ȫA)J=	'hV��5lc�����XN��8�U�/�mһ���"I2��*��b5����q���2�"�q�ڜ[�ol�K1���C�AINB{�?�q��m��������_V��{���nΪ���9�_iV��S���	mb�{�9�Y�M��jɓuIWdѰM�s��Ț%6��3�>�E�B]�}�xץ?��q>�X�<ߧ�(!{��ǚ�n�vl���Soܓ���2�.O�0�ɂ�o#�G�}b4ɇ�#��.5K���%sT�s����D���P�:��o�r���4R��99e�02$�d���P;9��o5�k�a{s�fi���q�PnHg7�����K�no����8������������ �:�+�n��h�^�C77������1�3@dG@��``�
�s����\)�G�c*�`@dG�zt�;��U�
�5Jrb��V��#�2��2肥�5+���Z��(
�%8y�HB�1���4`��y�<�|`�T�lp���N�Qx��"���
��rg#?�;�%��G�(ʮ>b6Ϙ����O��鼰h���H2�Q�����؟F�� ��n��{V�s����d�"��~U�4��0����		��/�D��JJ��@y��$�o���B��~��Nrf���K�zol��6xɄ�t�O-�|y�G+�
�;�#>h����0��ҖM`{A���+��!I�:�.Zs$��,���Z�@Ҫ�Њ��(1�,�"p+p�ɯ���P��V��:Y�T0���ER�Bc����TO�F,�
4R^��!^��a���׫=�=�,8>1v_C��v#��~;��������̊z�����*�̋��b,6�G�w�_�ɺ�	w���tO?x[�<��u�%]p��^p��_{��_t������US0&�4��I���eWd:�^�g��Z��$�5$8��$�M���ՙ��L��ͤ�M�J���S'Z���̡r�t?pΥ8���z% 7E�� ��CIM˒d�K�W>���UL�E�|q^W;��hףBM[Ak^��*�n�
܃)��p�b.�O_���<
9?JU�������=��4Y���p��2uL
��WMA���^�o�(���|������C����pm����=�v�<�"kO�-�+�;�#���V&��8���F���*n�ZuAZQ��5Q]Z��Q-X�҂8�h賎���&�J�aM*��cޮ#nG��-�0y�}�Jvf���&�����^D�����E����`V����r��gc�3b~f!�}nVS�'�{B��g�n�0�n�.I綫��W���)Ց�<<;��r�z���L�f�����6x�b�\�g~a��Ý��Bs����,xBP$���_�ö���A��n^�5� �$�!�����&L�],�m�@���iͶ�w�.!�w
+�_��Q�Fb���ӗ/��uJ�f�7���d�ZP�-&��R�S5�m0��a{�z�G��Y�L;m�D�.1&U��D�`��V���,�i���7+�v�v��aR��ߎC9���т��5�l�	@:̜7`�,�qc�f%�����*�m��C;�tZ�ʙ:��#��6	N����Pe�ݕ\K��?����<�W�"ڍ�c�j�R/�$f��A��O>��ђJm�:	�"��~����
묒<\�*��lY��m|�ӡh=9$	z��;bU�U]�|Z����^Q�i��B����]s�m��N���
0�	`ө�Nl�=]����s`�W�+
�T�УYLz�jN�ͭ��!�b�v�!��Nxs�ގ���6���K$������TTt|'8�<}\�V�#ۊ0�w	�i��cME8�����imŨ)�U6�iLw���#ˣv���b>gE��lr��]גB�m#ޙg8h��
\�p&qJ�e��f&S��{X���/Jf�$H���{��%da��p8
��J��[R�n��Ğd�D@dD��xJ8@k<���Csp��A���!��7=AO�=��L�y	���Ѥ��(jԻ&�>�
��6i�^�!��$�o��İ�_e�c��N����i��ۄ�ls��"4p�����s�B~�A���r_�W�z��+�,�Z�_���3�z��d�[�`���?�:�q�G�e�2Ŋ�ou*�oy&��zD���A����c'G6��I�F��HL�Z;y�4����Ќ���B���#L(J��Թ����~$�{��P�F��B��P�V�_�0��Gb�o@NϢ뗔�H��KE%T:ʲ�U��#1��ջ“��Li9P�`����
�i8Ǔ��0���*[&�L;�b�dz��
���i(��ƥ�E(ᔐFGQ:��P�0�#q
�T��#j��H����$F%&I�+g���k��4�/`ksl��RC'A �wt~b�S�YPf�L��+>������96zt��+�Mb��V�
�Q'�
�5j��\�Ҩfm��^���9��e*�F�����}D���m����o8�A�C��܌kZ�ttl�RXBl�����CG}+����L��7��u����踙�������(���p�;/~I��컣�, �,h��~����e�*�؈���b@zJˆ��@)E��Q'�
�]�=E؍A�F��?�ˊ��2��P:����,��6��G�ALnfof/�}n;흎�:ݠ��u
x���8�!B�����=]��;\��
�q7[����f|�dTd�졾=�`��BT?� #k���|�f�mC�mKo��1���E�X
��a��i`���8���d���8���O(-�:f��D&�?LbI#�BKL��2�
0Y'����2>;����ml������.k>�L���d�b�r)��#w�B1t�/�%��3���*`]t8�R琿��
����<����;�C_�=|E�}�+�b��ů�ب��������JLV�m:��!��Ԛ!̍klM�SA��a��n�wMN���=�q'��a�R�4��(��
�Cv�j������n����?�K/���{G�.<o�
���
G�=:'dY����o�Y�Wl�L�к�h��b|�.=0��:��7�;sM�uNe
ف�nŘU����%,g4��b���}/���P@-`Lc�-;�)C�1X���]V gV���mH�Ugf��Y^롚�E�^��MoA�+����T�I�yX*�F#�X�B��P����E��g��0R3Y�⎔�*Y��K�zV"���fQ�M��!�0������z�'����M`��U�g����#"1��(��hbQn�A��_�E�J<��ʝ=H>�?b�C��m�;%cx���6����q��HYv-b,y����&.����7���
���i��q����=����Y+�v�|%g�B4b�A��d	Ppj��SU,\�j}*�H^���	`nj��\p�k]�D���EAҥ�a\��:�êB����6C�)�������`�s����
���.g ,�Z��Ke���\H��K�?�
�M@<a��>��6�T�Q�������:�g��f�y��p��yo������v1R��G{ZN�5��$��J<�(K}�SY-�U&h��_1�&�I8�^D�:*0����u�N-��b�{���U����j�nc�K"�z

�2���� �
T�ӭ�G:dY#C��� �� ���V�]��"�i�6ܳ�C$s7���<�|a��A�w|
����
�v�W�})Ϟ�����
D������`�ᎡbSw��?t�����	� ��̢���|��e�|�ŕ�m���ߗ }��	����{;� ���\j�9����Xg��&Br�ov��(��Y��@�Cb(,��х��SH��Y`>dB)�M>�#��:��4c�Jѓ���̳�/�uL]�J3�@PEπF�Bh1g�P�Zݞ����C��$<�"^�m�U��=���w��s?�%�[z�FXi�V��ڄR���
��a�+�\��O���^w�-��j#��/��W����if��@�~MV�#ƴ�9q��o�_�?�ºx
��|<u�k��c��Wϯ/�_<�Y?���mAu�K�&����ĶW����Ϫ�Diq�r�ʫ�����7ae�/��1�Eډ����	��,M_t�'�H���q�W�<�3���~��l��X闄[?l��|�t`~�������3R)_��H�:��į�'�������9ʡy��W�5�"��pcu��ݕ�^�����'Px���N�]�Z)�d$����~��?8���׫�u�x�LJ7�ӷ'Jk[.��A��QH[�W�u��rv:�$pF�N�P�CIGl�Н�pz�=8�R�3�=wf��B��k�O������ �����yos��A���S8z�ǿa2���X��)R�wfl���a�3NL�+�|����$�����Z�;���=b��Vޏ�X4Z�EͿ��ДK��`NvE~H6�%�/`e^��}�,�o��1bB����QwQտ�wmZ_Y0{�6sГ��)��U*Fr�7s�9o2�/���k�)
��G\8K	C��b}y:Zw�J�-Ef�Z�䥟KU|��׉���Bc/D���u������z���^$X�w�|���E�h&g��-�am�}�HU�-ܕ��$��1jԠ�F����++�&vZ�Ҳ�u���	��ԗ�;�1�HUׁ%X٪6
�1��D"�``dc�x6F�u~>
,��vÎ8����;
X�~���&vZ�IJ�AMF��u��p��1���4�,��rfQt��0�
�0b����E��.5�'q��~N�ƥL,�P[]��-��ۑ_L���b[�?��X�M��7�>�����Q��Q琓��̈�9��н>�ۿ�����O�É\��%�7��t�D�{?�tAh�]U=7/�}����=�@fE�"�E|�I���8re�%�hA�]�a��˷�J�׏t~��
�JVqYoũMVG��1�v�D��\��<$k:� �¨B�[��|����ڊ{���^�_a�00��"���+
�Rt�;0��s�ȵ��ݎ�3�j��%|�mB+k�%8�D{n��`cdKyM�]y�y������bRv|�O���a�VFq�&��-x����������I��I����}�/�]��0o�`_B�M
zq�-א��gM���C4ˣ�'��2P��bI	y���bu/�}��+W@eҪ.��S5hGպ¡��:nPvY�զaܐ�m0V�f�6X�.����u}Zp/
Ud�����[�:�\$��0�(]�G�z��
�T6�W������fC��-e�_���*�W�2�J�V��r���Z��r��(ظ��#��z��?t|��G������㣋*1�>^��&��Xۃ�����H*}!֫�~��;��!oO`��:��l�+�4/a[0�b]�����*��T97\w���6��Q2J���p�������ج>�%F�N��dsD��+ѧ�ܶChE�6c$����_�g��~��b��d����Eě��`���Db��Ӂҳ���`�YU3,
8�f�/�R��_�k'��1Ya4�X�6ګ��`�u���\S㲁���V����	����ܮ���HX��*M�s�+ذ�}�7Hq9�d�W���t�
�,GQ�=���ws	i��ȷuR���Ů2�H�&����}i���tEǟLdU��J���
�}�峯w��Wk+�i�����h���E��R�hw��Ee���������q�D�\�^���3����9ܕ��HC��{0F���I��Lo(�R���c�alh�qlt��qD=�~�L�bѬ���x5_nYw?xR�{��oph>q����&d�i?��	[�hl�
ì��E���Sxg���ZZ�{R���M�Ԝ��z}A_�t��%j�I��
4�/?����3��bݲ󨅎��8:�!xl	
���LF��(%��Ju;���2_8�M�H��xWA�d)�BYh�n��A��^�����E�8�^���}�@�T���ղ4����W7�U�k�_�
YY���cU�q�j
�L㧬��[�iހB�ܢ��y�rS4��ИY�!D�vG���"J����F�$��-���(!��D��ʼ!|��0!*�?�&��:�-H�LqI��ʔ�hҒ�@"�A��.���åI�����juA~���L�8��C�38�
���I��T��[���w��9z����uPp�F���L���O-
P��l�
�v@�&�3K��1��w=f�V�@
�!�P]�lG��>>U��7�8��\�w�FY	�o.�'L�'�h�A���4���b��2�t���.�!U�=_��%Bv�EZ���o�P��֟#�4Cm)�xW�5����K�fr0�RQy�|�|�gw�.0x��A�D�#[˳����D"%w�,t�.Ŷz�^�#FS��R�j%�7�S�i�R�����|19-s��$B�&�u9��U�xh0�f�:�'VWr�#ߌug{�F@��=ai+�Z3^�����<�.Ka�]��3氾���*�:uM[u>d��_s(����`��r��܁��L�S����h/~��E뒤���l̓�m��0��'��|��J�7K��㴽ي���=|���hrt�k��;��y�p�޿���oJ�e��E��z�N�p8|(����pa^�VKǃ7|��OO�7��.d}T���p8ĕd%�%k�$�=(�nCx�֠��Ͱ�Z��.<����}5f�<?"�dΑ�DE�����#on_�I�eA1��`��-�
AK��+�:1�}�Y��K�JX���K�.�wWƶ��.O�7������RdJ�Af�=.Éw�:��W�%{iys]��1��ؿ���C��'�7��'�w�έ���xޘȔZ$PN�o'� �Q@�f�~]8N���#�S�?��˨sb�Q|�_�Q���C�L����Vj�]��=��|�"�<��`˵\V:.w�Xݚ	��FP*��+Y�8���1	WN���>��-k�c�E��h�\�o=�w���S�T�5Qz7nWK�x	0�$��p����&1�����ݤ�
ׯm7�:d[�XȾ�j�*��<��1�b}lH+sE�����>� ��
��6g
鹣��/{$1���#=�.������.�ǙT�g�
O�Dm��/!w\O�߁Ҁb�h�/�]���V[ǣ&A�B���T��Զ-���Q�H�x��pA��M�6��{�V%���zz�)q do?���C�d��g��c�YX#:J���v��ڔ���p�rf����򶩹��T�0�P��:�Q��
-��!�'v�G`C���}��|�Jq[�O����H9Jp��7���*K��X���Iv�;G�Sw��ߵ����b�޺,��Z�s�9J*D}7Ի*ݜ���j(��5�VQ`�B��][ZR�Q“�s\�E��%�Q�(X_�d��]2�;N����M�ȷ�>|U�P�a���9=�i�w�E;����ch�H�Q+����*���X����$��H�7�ٌ��Ogx��C�T�v��ۊE���YK)ƽ7�y��ꎝ�W��}�����'��
��)�H�.}�:P�oZKfݷ��ؐ����B�q���u�S�9�Ҭe~�����?\�&�N��a�8��ь~$m=�`����?R7�E�.\�qY��fh�wA��p��{�	���R:p��
�B����(F*dКȸ�dW���1X4�:
�z��p{��NnE67��O�=��ӣ��
2��0�]�,ű:��$E�v�����Y$�T\x�7�,�'���.)�?�g\9�>��6�Y�m|N
�|(r��h�?0����F�0��f{�o�4�0>z��RƎ8ayl�@Z�q����$|DØf�]\��t�e>4kQ� �VTѓ�ǘM\ �S̙4|邴�
'ڂ,��@�m8*��.��H�o��AI0��nί�d�����GH�Y�3~3�҃<�:����@��p�ؒ�D@�U�y���edD���c	6,�����3�t9]��o'c�h2�۞c����´֢�.恓�*v���W'aOLX@^
���ډ�%���v�V������u�#ql�d)W���R�i��e�BT�;DG�Χ�L��u�sa����X<ll�0���vxh)�뚱��I�ۻ��S(͈Ln츩��O������8Ir4��(碉�����@#!�)�\2q��]�d���^��X��~ѽ�c�vT�σ�O�`l0��W�G!'�m�{�K-LD9�p@m����$b�)��nu���oI�v͡�6��(������҃�%�'�u�2��
)lqm��\��6!�l��5ksnjDa�U4^�Pe&ƥ(�G3J)2ǽ�(��V}�(���ā�E�O��m�~ZU�'�xV�eź�7=_�����}"U�#G�SJ9C7UqZޕ��0�}0m4'�&5�M�1Ⱦۤ��P5g��[�A�tmpMh@��E�+����G�0��L��������%$v<\n��>|?�ɸ���n|�ҩ*��	i!R8���Y��H�ҠRҨl�r�VU��]b��˔��9�I�8��3��ʵ��A��r2x�P��j׺�g/"��l�c��Q������)S����kY��\e՘l�ӵr
�?-�i�7C�P*r����̆{we��1���{�DG<D�_~efb��4|q����ݔ�6���A'
�x�`���'���{�T�߼�>h\�E��~����SS4�r)�a�`m7J[󥶗
唁��H�u��Q��񳩷혢r��7�l�)��_���;~��ES� +�vߩ���� ����g]���G��/ʰbV��}p1���n��ޓg�
�?�~��)e�){��Ȅ��g�D�����H������t���>�B'"r�}�?7ؤ��}���v�0/��W�Ƶ�R��;=�t�B+��:��	!@R)����1��`�:���|H9���!KXfR<0W5	�]x9d��r�N&9�����о��w)��j��G����-�^w��?y2���u}Cz9]$t�%Kݔ
�����ʖE�Uɟ�7�(�(�*w�T��-�qIi�y��-����� ��N�ٲ�$��P}��,v��@".c���W��?�Mwv9R��^w�q������Mqw��&�6^&�e?�jc<^�4m��c�b��GN��
�U�*��d���h�0�0T&m����ܓY�\��Ɇ�+��k-I�5HB�B�T�E)�@��:��
�j��.s6a&��7���/������X��.ك~�� ɣ�T}CŴ��ܜO����u�̑ĬО�!"��$~�N,�ۉ�HQ��F+X�q�ڞ�
��aO�ڙ��ML����UM�6�e�Պk1K-�9����Q���v��T�vd��$�I�2+����.|�TNz/ڿ��~�57ᖉ���Whk�J1�V"��Z�Y��Y�3cP��~��~�9+Dka&�Y����N1�Pa*yO�?�����?���i�u�ޙ"��dR�D��x��L+�lxjR��0?�5Zw�ܑ��\ʶr��f���F;��E�X�C�^��O_b.),�`:a�M5��-o)��_��@P/Ŵ�!Q7�!,�br��b�e
/8E�c�e����oQ�c�5͌�'�v
F�L
:��h]q[V`!O��r9qϒc#�Ͷ^?E�]��]���0��/��m$���2 �����G�0��U�x.���H�uR�H��gE�0��3��V3<�KCa
hJ�ɞ�������O����i�ZWA�����CX�e7籀L$8��G�QZ�y`B���醯������.������ry�mi���F�������0���aARz�r��`\jm���ڬѷ�%�^i*�Cx-�L<�QG�6���$Mf%�BN���7�l���_`ۧ
�U�l�¾���N�Z���W�D�ݔ|qn��j[�j���M���\�t����2t����5���y&�[[�Y����-bB2��}��ct>Ġ���n�1]����my]��wu
����=�`Y���c��'�D�+�^��؍�P@ŝĺ��.$����
���1}W����.�ǵ��˖�!F�w���׵�b������ ����4.�=)��G�C���Ŝݲ��v�`�+�O$^�6ײE:�l��cd��M�����`-ufv����O,�dǒ�xqn�z��dI�}yᰮ[�/B0�|�	g݇��2�xR=-��_UR�N� kG���F�y8)o�e���k��d��[R�؆n>_�����}h�wE`ݵ�늎��&؍�ڡ�)��X�c�|�E�!�g�B�M��^�[�gSB��p��B'8&�r�o���E��2�%��L�v�(k�����K�!�C��
o��Kg��IJ�P�h>O*ͥ��{Ʃ;B�'��!ӹ�eY<|
��c�O��1ܦ+t�Xf�����?��נ�7�%���~So+���wrg��^�R.8K���u������?�aO�2�ՠt%4@�8�֊�2vi�y>ڝ�
�oX/�L1f�TŮ�q�[_� ;�������%��nX�uᜰE��r�'?��.��
��oP#f昣i^%�&J�1�R��(%憞�c4@8��Ͱ\	Dz<�$x�̋�@��@>�g�rpUaȨ3�=y���q2(?7�"h	��2�e���0�h��g�Zb���
�ڳg현�����_��db��&K0�w0����`���!*��ON��U�������Ff��G����_}މ���Ǧ+����0���ˎ�uD��d�t����S�I���L���:�R�JaNX�
i��`�H���2U&�k
��j��.�F
!e�޵���ArJ�p��Cق!�tȜ!=(î�c. �~�_M�E� x���~j���'j�>Ǯz�r!���<�B��ݠ��.#��������i\j(ϳ�{��
Q�s��(RQ@䟿uMSm��{�����J$2y���)Y�_���ey��|]���skʠ�r�k'-�~=D>���;��pN�rd�2֐��
�^m�|�YO�x�c�F��/;��c�7b��
٬��`\i�΅��12\��0���+YsX�a���u�~���NֽjGY�"�P;v��G��lӦ+����"\3�#.�+ʁ���g��V.>7~R�B��ˊ���J�'�z@��Ľ``�^c��52�?Q53%��x:H�7��Y�,C���[-"�Y{A����#���
<�
wݙ_�[IX�ћ��G*	�%�U��
�
�߬mVN&1�)
�Z�]������<��*�5?S]�b��`�W��Z��-�d/�-�
�}�cs�T��Xdz22Yky-�`�!�8Bl�j�?^�@-�5�`y�ѱz�XT
IU�0Y}��j'l�E,���G��d8$��Ak�>�5`Z
��E�d,�']}��u{KO���U�P�X���Y�V�������o3�r��O��dNd)�5�r�Q�rk�M�'�Ѳ�r*�9�J�^dX�������O]�N#��q��J�i�
��ܤ�농�g!��س����,>��f��Ͼ�M�v\'j"�s.A>�e�9��8D�sx��`�x��(�􉁈�U9H%&���8��ȥkۖ��G$����5�ˆ�����%�+##fO5܅�hh�X�`�����QB��k���\�Y4c��I�\�?ȶd�I�Ȯ��da��8��A]D3�$�n$�0<�F�a�*x\B�n�q�P�¯�����Gܳ���b����>�7�sP.��؅\Ppg�t���@�.�ݮ)�/2	!�Fc�#�����g%�R�~�(���1�0�KC�,��.�E
�Fx�V�C���9 L~ME���)3G���݂*����bl��˗RP#T�0<k��[�WT{�}���(�z��7���Լq*,藣,�Y�6���؈�k��K�"NT'��?1���1�7d�ua�����40�������@v����5]�+����6��\��?ߍRX�**�^k��Q��0ǻ��I�,����(E�H��(ԭ�������[���:?9C�L`���J׵����z+�A��b�� @i^q�>���+l
��A����ԚGU��K��
�*��O#A��p�A�_��Ic&,������3���\ҳ���	�J�.���-=�^��R�0X�I�f9,W)����m�	�t+S&��)�W*o9C�),�T��M���*S�=jv�և�1��U��c��L1&l�/kD�O�u_I'��*��ȔR�@ZΨ�����:�68�/�����_$`���_�����ǹq;
C�P��t��ҥI���<��8�8]��ְK��(�QGX�D�7��M�tz�b����
�rD����>%�DŔz]����#�B�d�eL��,��d8s�^�u�A\O�nlz�Hz�������qZҰ(hbB�h�����>c�F�@��[ܙm%/��	n�#V(%��e��'����D_g�
>"�z0���&����Tg��ݥ����m�EM�%��,'~�|�tC�^b�b�{�4u3,��9��5jo���َb*5Ɵ�\>����n�mIT0��������<t�s���ZG��j��_Z{���/���=:
ΰp(̤�c+�]�K����7ܴ��
�7EV�� ��A�Hθ
�_���~ڱ5Ep�b�>[`�$'���
T�h󯡵�)��l���ןn6�m���Ea� {4�(��s�z�(
Kr^ۈ��Ui�ۍ�����ԄJۚ������#[�خP0�ޙ���uЎ��D�p6�'\tTP��7��k��`��V��9���,G�h�g�;J:W��3�T�q[���HӖi�
5/Z9�Q;v�
]S`�R	
��W	��[D9a:C�_+:=��u�Oiu"��%e�r��M��b�^����﬋="#�D�bb:{�%EB( b��-a�tcph���s9�a���mi gǓ�3�x���JV/
j'�����
d�*���lYj��汖���X9R�7��M�2�O��/��>��I�8�胃]$�皍��ߨ\(Lꍷ�r]�gx��q���֝�[��\ݬ�pׂ8%)l�8~8�3D����p�\$��3��>e����r7�t2.��q*�q<
ۮV�1D�-i��~�IC�I�W�{�_+��.>˞���
�/���&�!�*�Qxe�k�m��Y[8���Vd�p�]A?	rt��=�d��R�,�kM���۶��8.�6�F�N�U�#.�Ο��ϯ;�<><��R�C&�c�797;����B��cD��1Z)MSvظ^n�-S�m���8E+�_�"|^h�3og��C�Ec�EAÎ*����:Y1� ���h9o$���e�U�'@	2�s\9u�+�F�?��	w
v\�褋��4�D�;�pۉ�Y�|f��B��#��vJ��$ճHZ�jx��5���u(12�B��C��g<g�v
a���v�Q(t>ZL�L�M|f�����ٳ�]s�Tb�XJ,C�/��x�Dd3<L���T�Q&�b��!��q��=�2u���,(K��NFe:��ȏتn�.�FRV�Y�r=li�ߠW�˲gd�k��Ou�1�o(g�slT��"�^[��!T���3�(�C�Θl��C�G`�SC?.�i )NPf�9>��39�����}Udi	QO��g�mL��oϻx6�N�#�1��/%Q�$;�3fǙ.n!n�F��\�?�߀߃?�5^�%�1�?���NY��㺼�n*u$�c����_�r��fc�C�#/�~f�ZK��R�"x޾��i1�f)q��x�G�{(����2���Q�Y�Q��*i��>�Md���e�j-1��GVbqN�tm�I/�����2�ٖ?�i��$�%��_���_��=�Rz�pAǠz.+��7�9������e��V5*�.���m�����EI�:�wBo1U���&*n���#j�SJe�Z�p��r-1�%]�-���0�&-k���O��]�:D��,ɤd�T��T�-�b%’}q
�2Q�a���=Tk�9�s�K��60#!@狎D���:����`j��[�͌FΨp]�?��\0^�%�.�������+삽��Z|���K����΂��TkHm�\@E�`\Z�`[	H����8�W�u�*Sբz�s]󎰭��I�ܕ9&�7��%"μCA�Ъ��֏FnG��\F����c��D�vO?ya��K�M>��}}������a�0���/����?��i�M����e�m`�/;��b��▣�o�-�V�>&�ٚ_)H�5He$�	1�b�{~;�A����0�`\Z2�.��\ �T�|�Hf�]ƀobn3�� �揟Qgd���M/��L<�}�e��i�QwW�`B �!I�&8��
�~�F羣�3���tN{�3�:�U�f��=k��pѥ<~�w{������M`OQ����D�m�����ڙ�v;Y�!�F�|���"�)�=�|t��CϷ��tՒ}���!`5��_k�*�8&7 �1Hb�.��'vW�^_��;�
�C� �êT�p��ikp�l!�-h����-�"6^5{�`K��pQb_L>$��o�!�}R���A{nE��(�Ǯ��P@{=�|tL��b�l\l���""ѻ�ڥe��dհ�
�1n
���T��%Jp�>����#+A���ńEː�
�'vG�����[
�5��l��v"ro�MT]�<����J's�Z����qK��b��l�b[��ƿ;xX
MLĕeI^Cpe�$���/H�	��;�
~k���
�FF��p��qT�k���>L71D
����'rb�s��*j�o�����Z

��8 ����*X-�<"0$��-�}�ė���v��Y�9b	=	-mXy҆�ŬlSC\,�
�,�-_�:������@�%���P�[�O�v��O�i�v�h�f���Gq�ȝ5��M������P� 
P^��2҉$�`�(�Eq��-��Ƌ���V��	,�sX+��{A+��ù-p���4
{�x�AHD`*�d{�3<�M��`E4���‌TB�lVr����t���T��hTt�](	G�����
a�Ts|]Fp��Qm�~����������8�U';�D�`��^U%*}A(ΉED|���LPf�Ԛ@F��/ߊUE�>H���7�"�Q+�	�%r..�Yqό9FB��V$����=�6����J�%���G�?�Z-%�k?1	�����K�@Y�1Qn��΀r���Uy0��,`r��ѡh��Ζ�g�2���7䥙��s�JA�5�}�$�l�@��2x��L��D��t�[u�D1떢���#��Bk 1�]���`�� t�x��G�����1���-�h~kK���p��S���%!���i��D�z�3�#�#�7s.�[�@b�(��zH\�s��*������Il}91ᑿ�Q��>�|��sl�����֕vY��<�����w32�ы��8<�hi������%�`�V\G�;�{�k��S[�7%2�a��J�]��;5�C�	lS�\GE˞�u�y�v3x���T�zM��{ֱ��5�Q#��lc{����G��>��X��O:�=��ki��_�����5K�i��{�-�s�������y�k��pʀ�c�ec���R�R�� 
dYy�R�T��@�q���	�C��#�Ό��r�>�� �=p�x�BLC��I̳��j(U���V��1������y�f�Ze7����:7��'z�q�چj&�GZ��ƪ�J<�
���e�&�@	s��x8�*\�&z�sx;�U�.�� �~���P�b%X��*G0���S�ϯ��c��A����\=��9��D���Z~>I/�Fr�h݄�{�$�������jo�%��}Tc"�1:s,�x�����`���P��7I�!�у�V��ť��g��6����=�A�ui���ф:�=!]�뼑�F��T@l���d]���f��s�0qpy�$�)���4��N\�8q�9�;<��#��?�<>��L�1٣��u���1�\g%����Մ��W��6|��"��OH�k>#���֡RlK"d�?�Xlߡ��ܢ,w)tw�rw���?�,�	����R���a���\��6��p��Ïe�<��r�qA�S��=6��R��'e��WT81n�BN����:�tTv�Ѥ:ݧEn�ay�ڜ���(@�1@��8(�L�̒���7��变��_���k{Au��}k�����pn��^v�[�0(neG@f������9r�,����%7����d�f$7p~�VA@:b	"p��S�]9�X�jU=��:���y0�7sfՖ:N��J��r��p�y���U��O���^{M5�=�������#,c�͍���l_#��ey)_�Y��j,��I���ʠ�ae�<*[rz'QL�,�yc��:�{�>�����l�F�M�e$O){�pAHoy�r�e�A+1�L�j�'��f'���I�!���7������C��N�fI�Cx�P�D��<�7	
�匙�T����CJ���	��
S2}r���WgUD�"�dp��F\��EH#�]c��KAȘ�^�(,��r�2R��A-(|}R�/Z��
��{�F��<��I�Lѧ+��M^�e V�ҶP]���W��j���ȶ�iv�Z���0f�+0X	Eٜ��9�1͡z��rM�ü���'�'���4$�>�P:�n�O� '��G��&&�G60d-����F@h��kL6ޮ�Uu��,�k�ڮi�Z7CY�N)d�"�x�K(��x�0�3�
Ò�G:�k?�=3`����q�Js��JX��S�o��P�Մ-i��qn|[T�U�'Y�m.�m�p�a�,�S('��:���Nڥ�0ӣ+pĵ,��df9o	��
��0*u����5"��KZ[�j�����*�`i
ׇܰNТ�%ɘm�Ǎ�G�|$��艅�Ek3KB[EU�h�m�
4N��k�j}
���x!�bv,6��cizJ����>2NٙL��p�b�&��3��:s�d����Y�����R���5'b8E؝4�Dxz��j��]���b���4"�ἔ$�0S�ݓ��1J��[n��[�<�W-�55���)�,�u2\��I�1Lb�h:3�lہX�D�jP�/��T,�);�d�W/oRm9��4�
��w@�
��6~���-D�8㑟n<8"#��D�qxO��S��Z����N�
}d"
G�@_�N�Ua����z������~q�+�{LICENSE.md45801667369118themes/twentytwentythree/assets/fonts/source-serif-proCopyright 2014 - 2021 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.

This Font Software is licensed under the SIL Open Font License, Version 1.1.

This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
   in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
   redistributed and/or sold with any software, provided that each copy
   contains the above copyright notice and this license. These can be
   included either as stand-alone text files, human-readable headers or
   in the appropriate machine-readable metadata fields within text or
   binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
   Name(s) unless explicit written permission is granted by the corresponding
   Copyright Holder. This restriction only applies to the primary font name as
   presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
   Software shall not be used to promote, endorse or advertise any
   Modified Version, except to acknowledge the contribution(s) of the
   Copyright Holder(s) and the Author(s) or with their explicit written
   permission.

5) The Font Software, modified or unmodified, in part or in whole,
   must be distributed entirely under this license, and must not be
   distributed under any other license. The requirement for fonts to
   remain under this license does not apply to any document created
   using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
SourceSerif4Variable-Roman.ttf.woff24284481667369118themes/twentytwentythree/assets/fonts/source-serif-prowOF2��tT�'F��O���?HVAR�S?MVAR�2`?STAT�\'0�X/�\
��(��J�p0��f6$�\ � �� ;�¥�ŗR��]��3n0����	ii�_~�-<��l��I���,}�1vS$hXfPs'9�5T�����z������#k�ʆ~��L�C�_��X���������������?��V�܄����k
�$@H	��H�R)� ��LQGw�d�#x�b��S��;�QB9J*�Ua��V�3��
r��4m��v;�3I��ޱc֌�0�[��
Xla�4ja� ,�H�&����j�*i�f���^�i�iiԷIL�)^��6xs+G��/����WF/6\Wap&�Ү�+��hO�dj^a1��¡�A�?��L��$;4rJo���ѫ��8VN��<N�k�ԙ8��Sz���ٶ�L�Np鍮6���Β븊�U��
�-�ڇ�$�Bߓb�֡�.�N���ZC�>��p�=����b	w����[ƶr��d�M������?�k�"�+�_~�NI�tK��G�R��`�����t�=�z�;����߽�3�G�q�<^��J�2܉:ǃh�M�L�����r���M�3*�W&Yb4�\S#�Pa�3ޤ��W��^�L��+��f��^�)�r��G�#�2��t6���O�M��!��i�Bۂ�D��t
���
JװkK\�7�XH���Ai��Ri��K���j����^_+pΩ�C>�P8����}S���EvU���z;��?�=$��̄u���Q���L�>"z�	�+n�
?��=L�O;G>+A+
'xRAIW�?3!�_++i�t's�]D�%��*��嬨q���M.)Ls-y�i&��Q��G��i�&��)r8�B���,c�7�YY����3�)}�5��Ry){�"6VVV�j
͡N95'x�D��D������e%��3s^
���QLf�Od�/���dlUX�B35���i&�����䮑�����`���/)��ێ�7O��TiwV�������QxC��6S�?�o�U�TF�ւdP9�]�Պ
���ܙ2�M��-
��
�ʿ��*���S\��A��x?���g���wӞ��F�&-M'��lR���^s0��"�Ւ�U�ߍ��S���w!r���}N�"�.2���##���%���"�2e$��ذ/i��~4~h����Qw�3rW��~�R�^����>]���,ڸD_</BC����wy�P���W�T��[6���d=}�j���i<&�`.M7j�//V��������F�����$��&#D�P�-�J�n�f�O�vgM�5P�7JW1����n�+E���f��*J��Y�H>��:����a�֔f��)u����f]�	��Uj�79���)�	�Ȑ43��
�t����Q;�-�%���n��)RTx���¶��nU栰%��\+T76y-.l�����gW�*~�3��S��W�1.�O�\5 B�]���6-��p\BMD��yC!��E���ˎ��@KPT'Ҫ�3F�Bd���L�pTNvV��h�UQL�MѻwO����6k>F�V��S��']��R�-5j�"N@L�$&����
3�	'�A�pQ�� 6�I�tIN\bN8��Q8�$�k��%6�i.�UUq����c�|]��0f� �Q2�C�Ϭ�T'^iS]y�^��Y�6���b�'�2�6\���M.DM������K=ڛ�d{~;,,,~aaaaaa�C,,,,,,,,�YX�����faaaaaaa��������[)�m�:�@��4NT�����f~U��Y@��l<q�a�d��`�YR	��}��D�-��=TReYf��XHs�DL�D�����x~Ο�{�J�K^h�fTԿ�+�����=�\�2���-˖���go� �,�$�����_QĤ �"
� &4_<��jv��Ų�1L�c|�?�����K��0@K�:P:X�8<<)m��_gŞ-�bH�!���vA��ϾKRA�|�O�H]Qm�F�LK8I�B����eX�8U3�?J>� ��S��O}f<��s��#�KId�x���0��������B��Gd�"����dM�S��r�Y�g;��9[����0�/�U�ʠ$D2��N�+�2%>��8���B�elw�<X��:��/�K�o�xa�g�L���eW�0�O�W��?��|�Y�'ˆ,j�u���IQ�+ҧj�2�V��{�e�Q!�ręO��-�ҋH(��n�Z4�A�,����a�K�k�y�5���Ƃ̌���cD�Q�����Q�R��J[��`��է��3ZA��M��'�"F�l���ߗQ�,,U	�l0t��Vs��ج��ꟿ�Gp	�o��	�dS��͛7�(��8����+��
Yi�+z 8I����{s'�7��o�2�).��2��Hd+�c�F��U5
Y�E@��(���U�v��t;�Nɔ)۔aʲשor��U�t	W_n$H�?��Tq�ͬ�ՔW����<c��9�v߼���߅$�H��	|#(I�(�ϖ��G$U5J::��k<g�S�
:l�XЭ�J���me���ʬ����g�d��$	*�T�T���7'$DHXX���*lY�
5�ˊH�����%�e,w*��%����9�[+�#j�􃁔Q��{�#͢Em�+�E��:Dj���#�_}�Y �A��~>�ζW�>v=�g���TUI����O���Ɠ�$�d�Y�Q8�?D�&*�Η:��ƯصT�h:�����icz��E.�%�\D���n������́���Ԙ��ُm�VYeA�\�R��%5�4jvf����RYG_ �f&A;��9` ��h(��S�+[d��^a0��י�͘�Y��|��\4�hQ�18E�Fg!3�C6-��K�E�U�j���a��>�8H>H�Y�I�}D{{���߿���A��Y�7M�E(����
�D��Y/�(}NX��%��':�
eQ�zz��ec�֋e�V�UXqJ9LZL$."�������������ºֵ�ńń�u',,�;aa1aa1111a1aa11q<��U�=aN������)I��`��ƍ�����uK�Xt���5+zt(�����Q�b&�[XѯX�*B������{�8d���lJ8�C�BlB��Yl�B�e6!�M�Bh6Y+.q��,6e6$6!�����2��![���nT<�
��h�3���v�V`a�&^�����}4���,aS"m�8�e]��o��:�Q�(N��Ӛv���!�C��_:�����"��MH&�+�ooO@��,A���)���q�e�y���$I�$I�$I�$I�$I�$I�$I�$I�$I�$I�$�$I�$I�.I�$I�$I��������d�m�Z��.'�I��'����D0U��2���n�E��?q4R�������l���_�K��$�HF�d$�HF�%�H�I�$I�$�H��H��$ɼ�F��^��K�$I�$#IFr�$�7Aӗ�����CEe�**{Q(T
�={(��c�=�PQQ(
�B��c���J���?��/�>K�=�G���z�D\��R	�-uOό�;�׹��^S6��GPR�		���.K�IM������r91���O�]Z�Od��3���ꖝE.	��}xifբ�C,hI�+[�o��Α�ٔ�mWw+�V�������
5gfeeQ�|-�O�s���Yb�ϲ��y���.�e5�L���=@۲-�[�U|�o6��!Mڙ̀�tAz9vn*���E�����]JAx�i�O������G�0�P�qWD���}����f5������d)S@A/9�
���b@H�$h�5�&m�d�Lev������J;UI-0��͇��Ȑ������os��]Ԛi5-�)��D�D�[�z5���\�+^G��O�I�_fe	�S<�\�U�iX"�鐄<�M;w�|Ɓ�t*E�����WĆ�I�U��ض8�����tr��Σo"��۶%YP�ppC�X~�~����P^��`g 2��NGC���/i�"n�wv8�w���QW���
�e[�!��:�%x�ϧ��;���ħ�
:a��p4��\���O�fw�d�Ga0��N����;g��UE���= ���v������Ɍ��ک������t�7�(?&�@�`H��`��b;� j�+���+����M�K=I_�4z
��i�;$:���M
��珁ι���*@2�(�HL��7`�hկ|�	���Ir�J��@��|�޹���|��Sq�d�u�ɪDv��OL���B���戾-P�RSD���צ��<߾�7��Y���z���$�K�4r�+nöA��:�
�:5/���=��C��4&�6�/	8hWRZЌ�l��h�$���Y�h����0�� ��Yi�9��O��bS�f������l���[ՀGx4/�I����Hvm.��H�H�G��7�T\�/W飫
[�,rB�Pp��3U�ꌴm˗f
^�>��2N1u����I���j+	�bJ�l��]��wYy78��mF���R���	6�Ri,M�	��W�H�jFk��M&�������N5��o��|��,�x膱~)�u잹)5X1io��
��N���5�/pn6)0[0�F؇�v�M֍G�沺o�Cb��W+�rՇ�(���l�@�#nT�x�3�'�g�$#�,�!��x��|���� ��H �J�T�ڕ��C�?Ȟ�@��ʬ�[�d�mV�_Ar��޷Ve���z����j�-��;p��4K�q�]T*ݴn*·���X"Ɖ�9�ER��CR(:�^��r�K��b�*wM��6=�*��J�]��Q�C�rϪ��Ai���V�F(�Ks����6;�����n�%R�P�o.[P�Y�ru�T�����\���5F��,�L� �����kp�np�n�I���$r�v��PU�$P
�.q :I�&AiM���n4;ф�D�̻Q�$�ڹJ>�3o�3�p��Yv�f��_g��k/��v��TvPN%����]���W�(CȰ�E/�.��N�U#{�eO�[��j�7;��K��D>�[��!9��^,�Z	����~����UA~S=�(�Pս�IY�	�s�Bv��&�U(G��5���,Y�q(����|� �Db2�����=]Ĥ��*s'w�8��C�*d��I��x�;!�����o]>>WQ�R�]�����l�`�{�oH�J�)P��ql'��H�ػ3iU���OW5��%���J�#��5�f���5�W�U|�֣T���[�L��*%��t�`��f�ׯY��_�eǽ���|@J�2PE+������eu����,+������Fu���FF8
k�d���4�8��E!Q�	�}�2ݾ�)5�K��?@i1e�2��k�|�qؕ��z����0���d���2������L�;Z���~a��K���a^H����Y
l@�K����(H7�ݙ����h��e�憄��%x!��K���w}�E����^���� J6)�ڐ)�)�u
�\}��C�����W:��ɞ]H�^�=����=P2P2PJ�{%�A6E�jJ��-w���%K.Kvy
(	&h�ANeٮ�N�g*t���.��V�3�?�lO�e-�rf�˿XNHq����,{�����׫�-�J�s��U
E����߂V��7�ԉ�;™''*2\�r��m�]*T�Ը���EQ�~����=s^*�t�V�Š�2?m�jf��4*�*AH�9��i�����2������Jߙ���dYn
٬Cs;�`�/=�F��sk�R*2�G�I:*`��o�\��m��d/����|qU�?M����5�1�	O��e�2e= �"�t)]�!b��?��UA�
�I,�ˡ�S�M7�?����9	XC&�0?�]�x��|��<-����T�:��X���J��������	ʮ<A����A�U'�UgO���)��߻>���}` ��/@���R���d0@9�U�U}d9����Y���?Y������:M��,K�Ir�a��������ոY�fۋm��ŲW�y����ae��t�ʡ�rH�>ʒ8���J�C�ʔz�j��bF^$h@�X`3��X��OnBUBӵ�|a������&�����x���*߾]�kr�$�a���w�_�`;̕�",�+"�I��8Y����OB[��暯#�.p��/а�8�HA) �A@���B�t��Ъ��䲊vY�Y�z�$e��o����Z��[ �E��	|^˴��{6鲃b����J%�?��vk���fq��E1F}m�◅A
�3��a+~�Ow�HW^��y��ZC$i&A�w����B	1ЖY�7Ӥo�M����� ��g��K�E�{��{�3��v����΢�g�,��J`md�%(�k���f��"*9��?��RɮU�'�p�4B]S�͎[�1�>�#�"�ṱ?���?���3(z�c��䵶���16�e���Up���ՋL3�.�鹿6w]���<A�>d�)��~_�_u��PA��d&��C���Z��[���q�ݑ�9���_�\�q�n���hB�Sr��Y�r��[��?�T�I��r#ɭ�Am7q�Z	$��$c�]0յ�o����G�0��:y��3t�~�!#�0�cB�s�k��u�|��O����W33UQ���*��V����7�?�R<>!H	AB� A��)��.|�N�!f�$'0'p�E��[E���ch<hk�ZF�Z�F���&䷽/��?~漮%	"""�HE��RJ	��\sb�ߑ�u��	�#���nX���,!o���K����O�{��GUEE�ET�1��FU�1�-"*�[�
v6O�.���ABb�_�s�z�7��ܩ�ZIF��$�}�#k$����
�S����C�&f��p�A����Øf���u�]YjЍ����Gֲ/
��v�S�h;�U}/� J ڭ��7T��P߾p�,�6���ͺ�[�kn��$u���HHB	I<	�$[HP+*��d�a����%T���͘S+���ѕ?6f�z��H)��½Y�=ɒ1^�if��w�=��_�h�
���"��J��
K6�=��V��}w���e����9H�8����(�h43R�=�fv�J���K���K�t��l��
3 $!D�WQg��4һ��I��.8b���c��ݳ������flǖI<�@Т��*�=T�X>�E�ʚ��7�rS�87�P�9=��!A��MN
����$��;
��t����G�++�u�����!eJSj���N�]�|�UKCD�O�P�2��:��	f,K�kߡc�䟣���3�rsBC� ����B�!�"t `��4_�E5�W8.��%��
�׿,=F��B��ԧ�5���,/���pj�\����!`�I�m��-�l�d�'Gzr�'�y�ۓs=9�i�
��]�ړ�5�tn���:��_��.�g����d��8�i^��w ����sFK0���ԫٵ20Lm8�ldD(JQW��C׀��X¿��\�n��ިQÌ����l
�(
��(��TC<R?�,�8֣݈a�2F��1���nZE|x�	2'��EI+,P����a�����3;R��G�T|���:�'Q�LHN�Y�E�]���R�g�����䶒;@�!����S���#�R:��]������~�e��R(gP�F���(/�"��#T�RQC�/*�T�P9��*���D�7��QF�*�R�B�
j^S3B���ԦR{��lj˩s�n6u����[ԕR�Gs]U@W���5����L�1���n�t���f�]����~����ۘ`K���gZ�@�-�i�C�SZ�h�$O'oM>������ S#;I��l
e&i��jGk<��h-�ȠHq��)~��M�mwik�m��i�ϧ}=�y���5�fx
�{�`�YF�edl:<�8J�-::�d�����PFof�F�2F�1Ό���)�%3.�qO��?d|7�1�Z��e�&�a�)�0uv�n��˙��a�L{�i�e�\�ڗY�d��ޟ�W2�!�<����sg�|�ߘ���`k�ʢ�Yt#��f�r,9�%�tK��ò�Y�)+Od�L�����d�=X�6܅�8����}�"Pћ�
���n�/Z)@�q6�U���D��5/�vh�qiH�|�r,�Ӽ�Ն)�M��4:��L������Č����f�|�_F��&�r'�3���mw��N?�2�C�0�rƔ�R�Z�d�hfb��&��
Ѩ
Ld@
&	+
��a@�`�Q��֒N$3$Y*�3�����~X���=E6���6hA��&�/.VX��h�!}��?;Z�^�s��߱������Rt���NB�-��M�7�!<���[�[�[|��^���YU]}E�ӝ�;���"��Mh"~�졧���<@���1�Qh��u:M� � >�PK�����92�`�U֖}�Tj	x���)�-wl�s�oå5XM��@�q�Y������w�	F3:l���s�%��0�Y�Z�<��+d���ۯS������,"������7��N
�G��%z�ї���2Y5pOcD�.���V+.�/��b{ҍ�hm<�_����P�jK0��F��(�l1�ri���xÆ:ɽEJ�����,�	����׹��f�Q7���̿_�V���؏��,�b���,�Duu�cz�Nr̽'����;ڈJrjE�3�`��5j"��S��W�aԦo�j�4�إ9�_Z��ǘ��N7e�0+��[���w��ےꮲ�f�ͬN
H�0l��	)�s�=�����&���:&[i�������UaV��K�@���a�?�I�n��l���/�ȥP�����i�Rh�)]�~
�� c�0axZ�}�� ��(��!p�d���[;�d�1�A\J�Q���0�v%[�$T#jm�G�ݷ��A�����Qsd<EO4��w���=+�ԛ�T�M.���6q4`?�VB��ԕ�����qC��$&o�rf8�����Htk�6��0�I�P}\�����[��3��=�@ߛG��s���\5�ȅP�m5�G��^������BMW��ŬDF�2���݁�ř+�dH��G�zA�܉\ԫ�����(�����x�N�4^b��0�w�AF�.���U)a��&�d�,���$^&Ǐ@%�њ�1 ߇t���!Q�����K
J�a�u�jy�m��؂�n�xמ��蘲�g-�ZT�qt�*^��=F�v��%�y6�,�/g�[|�
�(.�j:�Cի<�^��V�̈�[�Z���R��S4�I�fLA����&�GR)MP���H��	�N8
Y@vb�W�`���gUц�G��@�
�@�%)3/o�Jβd���mfw�uD���"τ
�׍�F\fY6�b��)O�W��p�v�r>�Ȯ�1���)�=�q@6�Y�
6#�.v	F�M���%k�űZ+W��L�Sm��ko�x�nWk�;o��+&�"�p�
�}�fM=&�\�'BE��E��lC9�1z�>��鐩ä��g5�4��'{�g��U�[�ɰi�3X&�=tJ�0��X���zI>�M�w��󛘦�ߜ3����l�j���+e"������_�˯�h���s���_��V�����q{6{l���1�c/�r�����`��s�Z������+rb,
s�R�6mE4��J�e�`"r�����W�2�r�,�M�M>򖉳�Ċ�+�S;�W�j�|ߔ�Go<��F�&[m�3.\Tl�?�:��#�Q/���l��F�	�}�ɩ����׏����{�X��lW7Iuy�~���W�n��-�_�]$� �`p�wh�=
H5T��Q��E�N��<��@��r���,'��jW�(���fx}�x��m�ko�o���흼�3{+^6]�d��9��tm@�ې�3b�bZ0�-���eJi�^D{�;���	�0C��u�`����U�����'�UǬ=(�POj�/���8����#��y�~$(r��A��
�6��;�����"�P�%H��j�1�1�ǬK=�Y��m�1�T5�U Ĵ�@4�n��/�ID�|�EY��-�7��Ρ��S�E�b޳}i�;����{����H�(�Ơq���˽��S[P���9�X�dr�0���q��p����ۘݦb4qJ�8#�����m�;B1A���X�7ٮ��٫Y
nz&�y�&,Ȁ�g��{eJP��Fp!�Ri��q�?]�d{�]�7u
�OR¯��uJ��x�|r�6Ur�x�����q���^�M��P`�@�h"�sN�����M��|q�߼sw�6]\@Ю��K�%���Zm�ؼ���1�E�/zr��%Q�ʩD���2�䳩��Bo�K��;���q�F>zl�b���Z%�����ȕ-<�&R��U���#�ݢ��i�m�G��C����{�f��\Ó�8�O�0L�Pt��2��žo�t�p��
����T8�
�K�g�`���
�:?���Ac%^8~�L��;�y�V��s
�K�Ș�R8�@6��lM�(ps�6T+ZE�R���P�*B R�˜V먉(ď��z�j��Ŵ})R^��6,�E�\1�m�`b�O��Я�!Ҝo�/����v�v6�b�
�1X�.�8�gMw�V=�M�ĨA
�ˑ�C
e�ӵۖ0���Ѥ�Ŭ�n�6t�z�qx���I�M�9&.�&W8s��Zv�]�9k��$j�<6(��j;p.#�`�fl(�V����"�	+��Ƹ5T^�:;ƲvT�H�,PrY���d��c�.?�R+QMJ%
F�"Gdb&[�8���S�a��HPE�*�'��"��"�jHJH�	��Jh-sęl~�>���*IVB�!h��%���f�$�/�M]���ږc�#
��̠��
C��UX� ���LcUI�ʀ^)Hz@������w��,��\�}�%�`r�hM;�`�$����	K"�F�f|{ai�H�\�2dd Id�I[v-��YX%*�V*"TWF�@�qC���T3|fƕR�cnڽ+5�-��0�ȠԶn��(�vS����2B#��r�B(�.XN�
)��#��vVO�L�y����z��N-�, �5�\E��0c�q�+� �&����^�
F	c@,�2��v��������!7PL��$�U�0{a�E��}�6՟wi�7z���
%4.TV��%��FmW� $��#ʊɾ$wY��

�Xl׸(�u��і�mefG[0&�	8XJ�P��EN;+YW�̦�1
�c8�<h�y�{lX�ޱ�|0P�o�+�6z���N�b�%�^]{��L�k�$ڹ��ɺL+kg�n�M"�w��F��m�&g�U�l!h7J��տ�����
�T9��0�b-B6x)v�Zg�lC
p���]wښ�W�7��5��3ˉr��'�1#R����{&�4$��ȚD]g`0��'q�`W��T�	S4��zB�K� ��?0p{J@�&�c+1��'edȯ�~���L?x�.>�}�wϬ��m�7{s�-m;o����.g�J�{�#
4��Sq��o������W_��m��8��8}�&��KV{�!�|>�f�n^t���[mw����ɹ�ќ��@Hۺ.�I;�?pc��p��{wꯖ�4wl�W��]C�=�cOˇ�\:_J�c��/�sk��T��ߢ����Ɲ�>O4|���k��7���"��p\� 9K%��RyMg��+��'����h�xԾӼ�b����WK��bM���?g�_h���ˮ�uD�Rt�a�Ǟ�iF��7�s� %���q4.|�=jw�8-����o-�:$���'�^z��7�Dk,���xR����"`�N�h���V�q&w'�{o��h��36c;r��b�{�k;w����c�R���5��ΨZ#ǰ�>�*BD�c� ���ԕ:��r�M6�
�
 �(�k�f����q�0!1W�:��
g#��C'���B��4z�ȵ�Ci�g��>�+��,����(y�~����M-�����*�o#U�=բ�"�X������K�h���v9i��2,!�mE[�H����ikb�Qb���!g��2��/�fVj2�
��ɪ�٘�-5v^C_��K��:m�m[S̽՞Y
�
Ȓ��j]9W�F@�]���j��Nt����M�4�����L���[F؍��l4����<x>�o
����
�.}Y	0�Y�7$�@�Sq�&�)��ڐ퍘�9�'�g#��6\!���$�DJ�,������*��~D|,f⩎�.l0�6���Q7
����b�o�
��ٿ�|�L�GԷ^0E��;�0�}�[ƙމ��g����Ͷ�U��(�NKCBLe��”�
�gnR�̽@����,	ç2��\�q�Z�/I��tv/+���d[w8��k�CtOط��vCS�~��V�����]"�#H_ʚѳ�`
uQa&��.�^X����(Opa�7Ĉ�]��w�[���a�(r��.�f�vp�[#��[��� a�$T�3�M������������=
3��~:�����tLv���ar��8��i�γ��{�Q�K'�	HG1��D��ж�-�5�S��?��,i���%ؘ�G�C�)&s'0:�O�d�v��8֛L��$�Ϻ�U��6*��"��-���r&<�F�YTk
�(��!1���W1k_z�'	��`�;�V�U���my�坘� �PظV91 F̕ �X �`��vN�
�f'�P���kRY�t�\�	�����x~9O;d��z|r� xL��t���_˭Ykke}S�I<��T�B/���y��l# 2*Qd�0i���Y)��,��d�92��Ed������b-doE�%Y���4��E�J|��T���S'e|����!���Jґ�k�;A��2�CwwE���D���ʑ��N�,�XЊ��Ib\T�Z�6Y{}d�#)��֥���W�#�	��Jìخ`�

�3�B���`��qFdXl#|�����r����`��pj��(�3����1T%' +��Б�s½7��o�*�Y�������L\�b3T�*�������r:4@*����4�% >��9�/�$�U,p��:t�(ӓɋ����C�)�ħ����_D�SnɳqZ�=�Y�LG>P��BH��	�Fif�G�/ԣnBo�d������^�2�U�Tmk�?mj�=hX�"W%$a����j��]�?��*�T��Zn�fi/�ɗk�|f�����w	�Y�}Q��e��d�J�!���z�=k�y�M4,�o�g�.2�	f�PY�Օ�:u�{��tqwL=B��E)Ks�Ӌ'Y��>�o���Ir��Wz���.��/?�m��;���G4�3����#ސ�v+	�V}]ʶXAj7�	x�e�_�C�#uk�6�`���x���l�<p�=��Ѩ�eO0 ���f���Y�3�/�*h�>E�p�3�v!d���\�.&4A�
!d�-�U�<�LS�W���Uǻ�Y�Py:��Q,����!���^k�;�������e�43�B���f=��'�b�*�̙3djmq��ܛ9S��"K��S!\��Ł��{�#*�<�����y4�Ҵ��G�N޵L�����
��G�xID�RH�-Ɛ��p��ecT^>�KiFA��ʆ��L̷��"����t����|O�ggCc�aGW���h9��B��,��b�sy6�%���:�X��8M����g~��n���QT��O����?��0��np�/18�b	N�����@��	�/���t���~�q-	d�v��]idݪ�NNj8��'���񧟴��^���_[G�,,*�1B�i��5׍�3r@j%�m0���2���-+�ƪ�ס��/\6/�Jr֙��+�0AC����r��k�ʝD����2��;�',e�س��~� ੷��Cp�m�#��eֈi�7ɠ�Ѯ�oG�.�e_2��V�2sU���{v�Y?;i�C�H�PM�!ڟ�U��&o��0�H��1�d�hs�'�*72�~n?�l��q�2�sT����^��C����d�V�ʹAӘ��L3Kp�۝��#���l�b�,@�n�+��qB�r�����$�I��X��_}�����:��\a��p�x������԰�fk��I6t&'��ފM����p{ʮ7&�Ļi;dB�lz*y'�vB]g!F���a�^��5?
���:>-/'l���W+���OI��vY� ���z,lt7��\bu�mqb+���I�>�~����45j�g�_�V���]��r��i\u0��}K1���,a7��m�ΗP�3p}M���oYF�?�����r����[)��W��<��w
B�v�	0d�3N^k4B��9�^�r���P}�6LP���t�:�2�dN���%x�
��1����Dt&r���)Ğ�׹���uNg���&�d��u�
�Ldj��C�Z���{���oѓ	��8P� ^$�`]��!���0voJ��ɨN�g���fNf�WC'i�MVx�7ޒ���i"O\CV�9-N5�.�}@f��T{N�;B-
�t��F��9��%���(}���h�i*�Ue9�����E�#d[F��	�#inP���af
�L����7�t.�>�P͠��A{R�mi��,��Ӥ��~¤)0h��ӏ�M��������O������N�Pn
��k��~�S�&�7h|x�Ot�v�ueeqc�[��h�
�����9㤣Z5_�tR� '���چ_��	~\�;�<_��_̗�<ϫ.2߼�*v[�4�vC{y1�K�P��Z��!l�����?��r��:���&�l�a��[;�c���z�D'�n�[;=�;��p�÷�7���i�j��j>����΃�O_�c~�w������[Y�=�T�p{�?��3�v��w?��oqPK�6�t����諄�W.{�)�Dϼ)�q�x,0Y�Pg#|�X����o
�B!��y��)������n�9J�_��M� !L�:�������7(Lm�{:隬��|���Ƶ>���;�������>�^N�T�>��&q?�o[P��x:��2��b�/�Y(��
6��Ff��7�'�ߵ��	*�xm����m�A������M����H/+P�i�@0b;K��qvtp�k��v������K\n_��^�Dk�M+��Ә���_�J��v%㙞
(^8�F���[w����gC�Y�+�����ai�!��6?��L��C�l�}|�*�y��!��w�<��f��(���#��X� �}�{� �Pܢ��!��+���ՑG�X�~���F��+5��b����
6��"γJ7zC��ɐ`C��U�����[�fc���n#`/�	�Xt�J:8�kkZ*�CΆGj�Ab&`�2`���^�w:��=�:�l�uĭf�>�"� 9��f������L�MT_�D<�U�t8�1h�a�1�#�q�g
��mfj���C\L�E�R��ᶐ	7{���ݼ.�X3�LUNS6‚�hM+�qg�Dp�a	�[nE�%�qm~���eIW/�W�&����ͪ����gk��X�����xP���3��m�Z+�Ҋ�l�T�|Kɯ6��9F�#&[W�ļ�u�X�`�R�&��r��������eɼDRҘ�(	͒bN/[H,�Ϯ�c�D�	��g�`�jk߉p�*�o�C�F�}�������j)0X��O�-:e����uS�
���wJ�_O�$�H#�Uk&�L)�1�XC7 +�DqϤ����� d4�\��(�*%g>`�܀BL��Rk�HC�W��BN�������1��#%��r�-�~��~�(�<JI>�I3D�fŻ���� c.ԏ��a�Jغ���v��Ӄ�R3$�U]d�X���q�K���`T�̐\ؘߒ��jR&;~�Ϭ�ĪF��\,	��;M�d�8��:lrz��%��7�
��+�ͶN�rTQX�݋��L{�pٟ1����zX^��
�z�V��D�v͏
���>��S�LR��vem�;���T��%V]	�\���6gW_���՜�]�<|huc_����$�2�:��Bw,��h>���`K�}Ϻw�h_Sxι�|����X�@���.�Z	��J~�!���>���pK��Ŭ�p�o�Dj�Yz�C�#�Ù�ܞ����#�:ݎ��~fO:m�g�Vl7��˙9�xN��<^���#<�N8����Ÿ�'��n�h�\�]k������M�i��W.J�k�"a--c�u�
aG������snŪf�kqms��ք¦��m�j+1��LIsjm�
v�z"��R���ܨ���/����g@�-�ON6<ӛ��/�~�|����wo��͖u���p88��CզZ�fF*����_������Рr�a�x�����ֱ�t�N
`�9������pֿ��_��{�(`�B����z;�<xu}���f�ʘr��{2��yWe�Ǽ�9xb�m�X�&��)Iwz�%}����F�*y&/�R�ǚ�P�襓lRhO�v �i��p�Ua��n��Z�;�Co��P�]s��
?����c����(a҉��A��=hDP.�4��'�VY5;���X�1{RH��U�v��-��/��Zͫ6�`���8%�n
{\�^�W'>�B�0C!+�<�O��8��9��H:�����^�
�<H��Qi�w��PA�ʆ�F��p}�K+C;�G9�[���.�j^>���%\�Fb��L���F��z����?��s��|{e-�;�v�ޅ�S]���
�px47��P`��y�y�8�Y�So�������<7�2 �}N���;���blL'���`R�	G����J#U�d��GTX�r��4tY�û7Nӵ����U��D/����n��<��Q�T&A>v#]F�qՑ���=��C~��ڛ�U9p�f�;��]���}�%@���6�)�w�g~7t���vg(z
�!U���o�M����q,
��-���?�,>�h��A��y��sO��Q�W�@D��R��N	-�uI��%3��<q�V~����+�K��[�v]P�����&�8|��莂̣�Q paC:m�	Ssp��P::��Y��6�%��2�C�V������9/��9+�t�o�4�Ya�k�o�Zq�Y;D�
�a�}i�%,�8oc{��s�8�[
cTA�x͍o�-f���D��|v˛��pm�����kئ�ăN.��_���\�h�R�'����wzw�S�|�K-����&����g�+}X�^|�Nà�t�5Khmj��hnJ�T�5Wqș�/�RȈ������Aيm9΍���s�W��fi��aF %�vK���j�AX�s���*��hY5O2�-QW�pe�>�
ViNb�`!������vpT��+����ޡ�aM2���
W>�k�*ݧ؋L�|8?�>�ip��_���O��D�χ���Y�֗65<�l~��������/��k<���w�wH��ж�O䗤!���2�K�
�k�f�:4���S�,�ٳ����}։����Ŏy�<szg���l_�)P�d�x��)�i�xM��JI����,�ވ�.���SǃaVњ�\T��\]FY�dIa�4�(MBKG���$��I��B��U�)���sG}�TYa�����X���^}��*���\o��|��ݭ���holL�V=�2;9$2)�ΩL�n��P�gӳ�;oooX���ۈ���&�6>pq�L:�c�B��
a

���m��Y
�),;���~ZO�iI����u�l�� 5���P�xܟ:��q�.�n�%�/�;�&�5�ƽ8q��l��/����j8P��'��W�,Qz�}@`ڣ{�w���n��vy{���2qܠ���l�S����8y�Ea�e����fom��ל���S_��p��\s�-�L?Mo�>b����a,Ӗ���Jfk����u�!��F���m>��>N�Y?�q�LϨ�5�/N[��<��Yi^�x�XxF֯��@���w�n�&
��h��ﶭ�����n�k/��Y`c�$�YL�h�������<�=x3]}5�|:�90Ӄ�0��v�����_}�cd������7#^ւ����Z��{f�ȩ>G�k]�"�����l�_�/��*�n�ǿ��}��?�����,��K�Jy�,.w���<o��S��'��*監x����g}u Js�oYV�̡�V�L���w��R�o����}ſ�	��.������ʞN��D���1�Ű��eՇ��]����j��A7ڭf�ٸ�v�����:�wڶm!*��4b����i*�]�W��AvX�
�j���%�,�i���G�
~�|�W��O5����|\Qq�����{��C%�˺��r�De�R��,��E��y���y<���N�5��|�����|�O�˙O�q~�ެf�@��{
����O?��K���]�A�
ZΡ_�ly�^#�/�N��E�%b�cw�0|�:�>��x!��H���D �<��5G��5?��o�o��qH���ot��t�?%�@�Q�{�&����㍰֩�)�@�2v��F��������Ҋ3�Ys�;�Ý�7^�zw�ֳ�-n��k@�lr��1b�{�~�%��݇���!��>&�D|�k��;w�����pMLعS�ƙ;�1|����q\�|���3l�����z�k3���G�a
�E��$D���^
^��>�=�b )- &IC[7�ء��ҫ�d��G�8w0sf��&X5m�Fl��y��ׂ��᠍˴Z}}Ff�(�z�'n��48�R5t?O�n��`���n��'�g�޵1F��c¸�x�\��h�6h�!~d)���T�N8�lm/	n~�b���Wo�7�/�;F��t�K@�>��2&���O��"�Y��p����unBb(X.���#l4���"�ܮP��+�^���{�<I�Z��G:�޿��w�� ����`�0��@��2�"�Q��fB:7���2�m<qe��m���]q�[�71(���>^g���d��:�[���h��-w/��>��NeZv)S?1�ld���ڛ��[aܪh�~�U�¬,"W�J��5�_<�.w�@���r��=��Y�UZ�%�/�<CU�U7Ehk�1e'��^��U_x��wcL	ǯ9�Ǿ4��^!�q�8�558)sH]�t���8��ݸ�V,C/��;�D�����ٓ������{�nF�=��<��g��P��q1o]�g��c������"�u��DH}�J)˿��N�Qn�m�<ڀ9�>���/���Y,���W��=���P���wW���u���������P��%{U7
�-2�#�?���>��_\�J_U|�^��?���������|�,*�3#Ե%�(Zb#���4��'������o����/��7K,�G`�<K�߽�-O�W���\J�L�������5�F����#��'�����J��j�:^7� ��3ǁ�J�e�J	`��@Y��� �(���:���v19/���i0p��p��)�_���?>kO�BJ����;U棵��g��2$��v�y�w)E�ox;����w?�}؞�o�;�{��/Vj�*�?�i=���as�����NR۬��P0��Ⱥ����E�ǔu�ݬ����z����<��={���(!u�̚A����;�̧?߿�^���g:�OY^�b�_YH�XG��x��@��3�Z:��/L�;l���eYA�E�$��1sF��չ+�tF��R�v�I���Ǫ�>Uy��{gung?Y{b凍w;ZV�W��O�Ưo�?�+o�W�;���|�������͝�7�-6߾��y�ĭ��O�
o<������/vʑj^��~U�jw�w�>�����ŷ�3D���E�7�S�������v�-_�<_g�v|!$�H�RLH�d�th)���//�꾺o��q%2*iʸ���7��Ǵ�_dB��a| �J[u�/�c�[��ݗ?4W�e���W�:�o����֟<߿w(�cA#�Y�xº�[�Z$��F����[��M���3�����Ij8���Gw���
�ŚE�$8�s��k_h���p�#�1o�=�C���((9��>3�C���'�n�m�*|���q��ۯ /����1�p�3"�u�H`L���9[��g-���N4kq�,��p�I�[�ᝲg#<.��)$�y���q��i�v�v]��{����$U�t^w��,��n�8@n��ickcӦۯ�cJ��ь�'�IBܙ\N&��]�s0�y�Vx�I��d0�bL��撊��u�R�ל�|��Y�&!�S��:	�)�g��q��ߗP�`��wH)~�8ntvN��=��&�s<|��>S�j=|w��i~�a�c�㦛�7g?͖!�[�oo���oUϳjq6-��Vc�K��^�>��ʎӇݻ6~ɢ��G�뿉�������n����텫�?0�w�}h�z'���o���L���=���#�/�޼r�?^�o�w/���f�g"�ٟx���hx׹G9k��i+�pv��j�������B^U/JN��a��g����G�k����w���Z�>����{�7�����y��y��ד������Կ�-o�����s���Q�q?�.����[���\�{���H�G�<�W�و�c��d��������y���g~�K吔uwj���t�����}]��M�����e퉚��"k��2����[hM}��,,���;�{�`���Cgκ����<�'<�g�V�Da�f�Я{�ld
�J�����Q�cJ3��Yy�PD�ȶVq�z\�.�wZ~)��(f yt��'EL��SC�a4������#>�bd����z�b�>�l�|��3X�׋�xg5����w�fFD$��)jߩ]�N�P�m^�o��d���'//���*�s�p�ݑ��Z6ƾ�%f9�e95�+�Z�ܵi�����`o�1��3z(��4��ic
���o�-��<��xs��	0<�` 1��A%�6\�
�X�o���7`&	pb2��w���koM5=…��'~�
H}v�ۋ�ӆً�r}
�<2�h�-4�l-3��P(�z�3��8mqZ!N�
1��QU�I|�Y"ޔ�V�;�$�0G�$X�t�ϧhp��]VA,#n�����ȮU���a�/��WJۖR"��/)er�l�@�&Y��v�w�]�L�-�"0��9��E8O���������n��
Kؘ�d�
*�~{�nD͕O�SƖϟ|�h��+�l~��ñ�����_Nl�FÓ"��w��$N���1.S��~W�!�
5�y�B3>v)E���2�,x�ޥ:6`<F�:�wQX��>���닯;�ulήj�껯�\�N�
~�^.v�7}h_oL3q�D^5�e}��g��sֿ��}��c}q���s�V��'��=�M�.�����~���U��r9��U��WW�;�����
��ܾ�/S�;���m���O���IJ���Yb�֖:f���Nc�@~{��r��m��Y���l�2Y��N��֯�q8���{����d���_^fjT�NX�M�^���?�n�]?�V�?Y�?{�`c����r�7Q���o;e����WM���ԗ����`�ď����X�r-����2���
���/�WmSf��9�.���[6���y���_6�Ϯ�����"���/6v<��7Q��*��+�4^�MrpO�X�wV�r��'I�w��w���J��j��m���6�S}���v|�ӥ�NW��ej���~���4��ӗT�O�w�7Nj"g�~��1��o�n��7����J����)��3}��~ <�_i%zX�_�ſ(�_4n�֝���e�5���Xg��a�\n�g�U��o����������'ov�c�_?���}�a�ØOO�=
��*�Bql��p�fI�j�Fbe�$�]���ǔ���5n���󜔅�N0�9�k����(�||b�TL�A��t�I՘O����z�0(��‰�kП��m��3�I-uN��	M�Ы�y٧$ʪ�<V��L�'�h��������{h�_�������AG/\���#��<ޞc�77��W�.^���
��v1k��2�ioI�����Bf���(o��+xt�X�|�{"G���'o�إ�i��83	>�3��-c}�4�'Z*��uy���D�^�N�K��R [a�~a��e�|шJ[�T.�����Ƀ�xKZ�a���@����ehO��Q�E�O�>�W��Y��U7"�7:�'
�YS��-
S�&�
k��Zr�Հ�
?%O=�J�1�\&[i�y��xK,��I��)�"x���@�`��#rF"D���qV�]
��w�
~��-�t�c�����\U�Se%QF��2��^�V���#۷W�}^Y���
��-�%*�5��DU$iK��
f�9��Q��Mj8ް=;���PAC�˶�ȸF���-�K�aț`�r���/y��5L)&�Ш�h�Ґ�r!TX'�މ]�8�I��T�1�2wK����xh��0̽M^�e
'�2J�2T�U���1��Q�<!9��"9|�Q-�\�3Ci@���Qk	w��-�8�Jƀ#�L�2��y=&R��n9��L�����"{=܆4��c�:��}aO�e
�ʥ$���i�Dw}�U]:�R�]�(3���f���b)-���o��C����*��{�K���l?h�O�U��t�?�A��}��f+���Z4j�9���zNퟛ7<���_��~oɂI�{1��+�o�B'�>��7W!��E��)
�w&��R���*'���mr�9���t��U���QH!G�t(�$'o7\���h��X� $F�tB�{��f�Vن(H1-Ɠu����So&��cv����t�2r��s)�ZR�C��t�q����f��b��c�:ŀqT��.��d�Fx,�����}��4F�!��F��;/{}帥,)���D���{�>
���O�;�\��M/�ī˛m�_d�y�W����i�`��l.>�?Y�����g(������ƻۛ�����{̳Y��7�uș���l*|�v�XU���]yѯ.��|i�f�l�������ɦz�x�mrկm޷�U��_����~X���殘>�q�O��y�`â)�0�Yui|r�b�—bU�
Uɖ͟��:�c{�Œ���M���Qp��}P��s;R��?��g�G�q�h��=Ԉ��Orc�,��,to�˝� A�j�1��'�����oн�^H:Z�.Օ>V�"�.��-~���� ���EԱ
��'�?1wtP+��L����+����[1\/?��V�XXnp�/_D���-R����Q��\�#���R���7��_$j�>��ؖ_��;~��������Ϻ�خ/-�H���<R����O�os���Yb����/N�|9�_|�/�of'��f���3=<�QF_<��R��?��P��9CGf4�8�|��8�z"x�j�],ш�0�9��h�+{�&d*�g_�C�$�b���b��~Oz4�y�bg�Y�oĽ4̟��o2��F��oE57�O�ּ�xuK�������q��\ܳ�ȟ`l`���OD�	��ޓ���}3��1��W��C�b�VW~�qg
��'�
x���E	6������N���H�6�@ь��2+?�.{�/?*�	��if[hKr?��A>Y�f��"�h�3\�/e觰�	I��� �B�4>m��{\�<�
/c��g�=��-\{5�.|���1�5�H߭���u��?�����;�>����&�����
�适/F��=dԶ�N&�a�.Bt8��_A|"�>��0��	��|���>��ojm���&F'���LTI���9_0əġ��Ehe�莾˳�'��O�7r�@��w����jx��-ԟ�Er��%J�\z$���'�А���E�u[�e�A���*�+�����V�&���]9�~����^�z�G[tRD�<�#jA�ZVA[3Gy�a���H+/c�k�R.0�JP�tĜ���c\	6��M��.�-�=�Fqu�*��D���2�筅�_����B�z����>��5�~�WS�s����N�����S�?��/&���o��R��C�'n6�<9��<�s�ׇ���-����e���?]On������w�Gkd�z�o�{��m���5Ͱ��l��@>~���O�zm�C���3���w$�ҹ�ݏ8�ƉC���^��i��q��ݧ���c>}�_�wӪ�|��=���ͯ�o������S+�Nw�X����<�i�[��N�R��߿m_}��Nx4��ܧ�n�"�K�q؝&'2Y�,A�y���$�gCqc5Q#o����$���L{�h.z1h�{A��>I'��y��88{2���/����yԐiHB]Cf�%�3��'r�je����U�i��g8���������E��';r(y��͹d�N�v<j��k�e~���K��K���}z��5];S늷�k;m�N��"{a��qe���{�M���{�$r�N�$عU��I������Ǭ켬�7
���N���O�/j�Ac\��`�*���	"-�E�5s��i���*vQÕ^��r�rG�bq,��IH�x�`�b�2kJ��Jm��LS3�q�č�Q���V�Q�t�"���s�*UN��ц}��[�����F��A��F�H����5��ۓ�_^|[0��'G�k�5��W�o�L�w�\�\M5�嬿��Ѿ,@ɔ�AKh�Y�U���S������
����E8�%�^R���5��IB�k"�@�5���F�XQ�����N���Ie�i>��a*t��ECyT�L�t>V�u����b%��qƣ�ҡ#W�\�k����`�����Y?�,U�ܩ�==׏���]����6���b^��Г��y{�f#�F�}�}��6���$����54���/.��F7>��U>��gK���_��!�G�
0��W0~��Q@z�z��-r�z��7�7x0p�{�a�-�A��ZǾ���&~�8{0�s�7�@k��*y6u�/o�9�����~s���4�
��AЍz;�
*�҅�Y����OI"�Q���m� U�����P�]�&Q|:��K�dx�Jiby_�P|�4N4ʟ��B�Rsԛ�%�n'�ɝn� nH���+�6B)�mjwF�4���d�o;o��$�q?F�K��4ѕ����
)��o���9r����,��Σ�D �M5?M�S�<�m�$��r�dPL����	�ED��%$��ed����U�T�Z�Zu�5hԤY�V������7��G�ԂB��MQs�,��5�X� a"D�� Y�b�j4hԤY�N݈z�5`؈1���1���\��NJ��*9@1%�DQ�R�S��I,�H��hu	I8�ë���5�$2�JӤ��bh3uXl/C�1� �
�!�2�J�k�8�z�F&��z^,�Zu:Ϥ��J�9��A��6H��ߺ��/{J����م/��Y��GM~�.�w�[������]1�~�j��g��J1—�e�5m��>��Hs�����;�X��v�}��u��ƇO"���)��4���u��G5[aÌ�S�>��b�U
��d�if�N&Y�,�}1[�=�m���j����k[���:��`��~�1[��c��S�i�ˀ�>fl���g���?�j��V^X�j[�*�?���i0��z"�c��^�v���c�E�]uݍڝ;[���4$.�9�@6n��D�d�߾?Sǝ0}��p@o{*:����C�?�z����6O��S�y�i�+��sЊ��ͳw�ɻ�R�c�9A����������;z]�r��-�T��u��͙�r�n�3s����kޝ]ҾyB������8�.��隦Ѿ�9-���t�f�k[���&_�X�����b;ݍaI�1�y�G4aKad�k�:���ؼM|�&��:3��'Y�[Q��l�
�2��w]5�,�e�{j�R��I����,i7_�ѕ�OX����D�kG��Zt�Zدg�M�z=�'x.�} �B��I~�B+fu�Ϛw��q�1|���T�N��x^�!n�5T]�A�;�Y{K��zoh��j���Т�]����`c�Ǥ�d.�0�eYY'�ͬ܍>󔉊������
�t����n�x��b�u�����z�O]�-H��Z��;����8K�I�d�4�R��@S�Bh����=��D��׆�~�D�1��&��}z�;z�K��s=�"�������2�vľ�e/hC�IMڳ�&�}ŷ8̵P�	�p����KzB��o��VJ�_-��@��6LT��ƳW�	/�q��6�Q�4���7j\�����\��	��d�ݿ�f�hcl�!q!	��I%�j?gZl�1�០�Y�a�R�3��qo�؁	����k�7c-��/�"��@�N��d�!SO'1�'�NųzE�?��n̔��̷�l�a���}�R��<賢1f�-/��%G3�v҆�hrQ�%!<"ANN�s�I�sA���;��+�_HIZ�'����=K�!㓂�k����{���v^�/��+{��x~���%�("Ձ}�xK"G��W<}�!^�]8�m�6
�7���U�)v��~XЅ#�1�{l,]Ֆ�2�H�'$�N}"�s4�"�W�f���V�i�k@@�:�# ����V�W�r)�z0
���X���u�_C�������¯a1��ϴ��G�}�iq�A���6?�I{gi���"F$QĤ�K�F<��0L0M3�ws�
��>@j%��(���k�
b8�&�H��x�b������Z��������|�l�O�rL�������% q�O�ˉ�Dhպ�{`[���x�s9�C^��&��iGo�/�Yz}���x�8��Fq�k�p����6��9���c�c��8����g"�?�8ힻ��s�f]������lS�O���#V �{�?��alsz�_%��C��5��c��
�po�zs�ϬP.�hq5���Q $����l]8X�j�{��dk9&�l,�B�p����.?w%���;WKБ+�/t�)q^�>�<^��	�=n���ge#{l?��C��+���B���R�wY1�>����soBbWÚ�1:1��t���w�"M�C�\�@�� t���d�/ӄ����˷���2$3CHJ��$eSd_�X�x� �o�@�Π�x�m�䋰�gG�l�	�~�]H)�`��V��s`�/u΅N�V�"��W��{#9����=����1�e+�Ft욹�荲�{�Rz�<��V��4�N��!җ<W��U`��&c��9��J�n8P�o��t��	Ƞ>�/�\�e���IB�Х9�,�S�l�e,}�xԎ��Y>��kY���
���)�a�L0��6�)^�K�(����7��֧��@�4�O�`��s����^���}$�Ƞ��`(�˽�%.�����G�P���͋we�C.H��-67ɹ�P�m�$o�Y��:�h܎��M��C�?����lؕ���ܬF<��JD��?˳�פݝq��]Q%�w��1�
h-M����1��݅Ok���6ò��[�(���m��oO��ι����(��}�#��7�q�x���^	3ժmG���,��%S^�#�-���]ܸ�5�Gۓ[=��z�M�Z�����m�?��L:�V�?Ϭ��������9H������굒0��O��2)�]%Y�8@������ٮ�b�\k��=6G����hm]��~���	�U%Dճ0w�w
�."�B�F�Y����J���f}W��n��,9�W���S��z=����/c�"�”{shMӄ�vYK�
@?����}�R�/rE��O�8PW�<�t���')��-ù.J�]x�}�=_^����˩1��\��k�ž�&�0�'0:���D*0�)�ˋ>��0�2
�<enh��=�'�B�
��1(�#��P�#g>5sCm�wt�?�6�n>�aϟh�~�+�7�_�+T�n	�%�:�j�H,��������%N(	�B�JqR�4Lj�w���+�[���ċ2U2�K-���RmX�C�+�#�$|�a�q�q�q?�o�mZn�e��lv�67�;ݍ%���ۨ�D�p��?Z�4W>��S�߹��-Ϭ�mF�a�0��	�O�=��…s������:�8�<�aFǣ'�u���}��h�^�ω����$���gɞԣ)��)GSN�w�?L5.7ɬʼ���&���\:d��?$��+;JQ��{{z��XeQ��1�|+���jk���zW]s�
7�r�w�s�y�#���=�IOy�K^��W��uox�[��w�����PeD�Ƌx�����7�T��u�E�]խ߰Q�`(i�m�O2�:�浬umkq=��І7�э���w��M�-��9q�	
&X�p��! �K�*C�\
)Q
�^�����B2�C�N��p����%
��y~��P`%�@J���K�4m�2sr D��cD����!P��\ZFVA�a�xV.�Bx�*U#���]�@fFY����]MYbjK��P�ˌ7(�-���
C�	!2CD���o���o��m�`4�V�cH�K�J�8/Z"�DK=Y���ӗh��;11�\<&C��*��O�)k3ł�J�W�P�;tFŪp	�{
y�a�R����c�,QH��Č6-8c�q�_�����>0f�
>�!�����9�6y���uO}�E���̊u�}���Y�?�Y�	;Q��~���E��Ew��>�ݗ
�gU��y�~��9?�B2���R��V"��:d'l������=f��5�&;,�"����e�T�3��9�a,a�͓�8	��#`���8�2�F���B?6��Fc��QiCHVy���h�:�<�+r�(��f���&W8�'��2�S��D>�85�5�\A�+BYlj^7�{o�ԏ���R�J����X!m�87�$�62��Q7 ��u��K�A&�d\wp���j"�*�e>��ũc��7�;�D��<������M?U��,�j�9��o�lx���YI
&�e����-�<o8
�E�.[s��)W�T�p&k~*>$��nc�}#�(��t�9�,��+S�b��o��?��h�{�O��RJ)���O��vg����p�ӕ��3
f�2�UeM&����P�c�HM]�������gRbʴ�����j<n�����b�m�cfC��u�a�z�3�����y����i��fƂ�����&k�ٙ�0c�˂%+�W��tk9lW��v�̄�9
D=�� ���[X��dm�}'n<���� �IH�+4`�Tj�6]A��rF��ɒ��l��:GAΜs�ӷ�@��厭�w�����)�����ޚ�;~	�
��S~~(�8��Z,#�\<�"�n91�?�mY��`"���$�/N��0/U����k�I�
VO,K���:�r`�%�g�Y=E�"���i~��?{F��I�ѓ�g�P� S��6���$��|LfY��nj3,�5���C�?��c!��oNн�+��\����/ց�rR'w�Ԥ�����T"�h�B��R��~d�+v��BDD�b�D��Ь�zc�1�X�f~�E����Sf.��ʩ'��X�c�u�N����A
�ǵ�\��"��(�Н$�Lf-�y�Y�B�D���.{�2�ɽ�h����l�ѯ��^��qV����n�䒺d�Y!]��"E2[.n��S�h<�5�����S�B�]]�<F$u����A�>:$D�4���@��cT̴���l�R���B�Q�`qxU5���D�P�:,6�����70426ɴ}~04�r�Pq����n�V68�����c'Ns�ɜ��f��Vd
�Fg0Yl��$�Q�P��B@�b��H��� ��Hʪn��������#!”�P�F�MZ������x�g��D�{x�����|���)�|us1�9`tK��C������
HW� ��W��
��������0\���:�	Yw��\�!�6�5�����|,��#&��q��y���F�e�!A��p��U�HW>�`����D���r��oTv��R8�fq�̈�1BmP��M��	�|<��^g�fhq8;�o�&Q��Gx��I��HOl~�����?c�I�
Czv#'"N�����#nX>6�P��סTe:!�������?8���=\ܼ��8��Ue7\J���K� �x{��T�|$֮f�}���;Z�\^��>x�JWGC��`,��
4�&��r�>���``0�v���.�,��MEӬ)]%�Z�y��uk\w��f|]�ai@+�؀��U��E x�W�����ia���r�W�<��eͳ�
▸�.�� ���9���E��!а}I�o*#�����Z�����ԕX��>�ϲH�!y	z�Y���SiS�tz���Sᦗ�y�2j�"��a�iTV��4�R1��E�Ђ�%,y����	��{qx7��J{�5�/��
���KK�ڄ��B/'��B�5IPQϼ�M�K�9�q�g�^��j�!ꐽ��z�Iy3�J�*������)K��9�p��
��ô�E	�oe�\p4; X1�G�F��$�^!i���)
�VR4L������)� Q���J~S�Z��F7��8��+��OV�N���Yoc��.t�w�8t��6�a�ZOoD�rz��vyU��(�!.Q��3q{��gP��6�V��-jI�Z�Y��"�~r�{`�/����v��T�5K��/!t
T�l��3%�kzP���I�h2IY9z���={�n�}�@�n�N����A��k�G	�
��7�����&�N�8�42
a*:�%��T+ҷ�����F�t��urC����:WY�8���&�Kl0̵�X����6D�"�]B5�^�3�K@�\@XڥCd=�B%rM��;~����k�����.z��hj
�%������N$(�Fx�҇S�ȋ�L����v���6��¸b1[�fV�~p�]0�?��U�6��Z���l��1�t�/`޾�	{Y�9{X[s"B�,3ψ���F��`7'd�V@����9���詽�HA@���/$��iŻ�3E�0�S;�t���.he��V��d�:�h�V0R*1�n��)�˓~܈���5�J�R��-7��V���.������� a�8ud[q툛�ĭ�V}-/�5��2W�#;���Hgd�.*o
�u�wX��dhb��z��d<~5��R5俆����2]0Z�
ҥ�`}��R[(�n؛�T�j��wT�.0{@0���i��P
���r,.D�HS�#(���o׋��9�T}��
�I�C�
C�8����	�� &G���i���s�d6�f~��	��3G8����'�0�a�#+`���Gzr�..mþ'����Wg~���o�^l�C��=��h=��E��˾�
�U�^P�R���ӂ�z��l�Q�E�a���;�[4���;#Ri�c�Y���p�x�"۲/k���:�xF}��If��E�w�|��=�]�gj6�F�#RP��f
q�B�ٞ'��poφ�㡅#����k�^�!Ӵ��X���ʳeI�?�v��WbC{�/��J�c�z��*ca� �,��N
�p��P�J,��!�N!�n�;KN�y�Q3�%�3(h����(���GD�7@%
�^�d���/}��1M	���y�V���t�lm��{[B�^�ɚ�
�xyG-Y��k�&)Q1����yB7<�Yǀ��l|){���]�����m/�y|Mg	_eܚ��p�E�W�&��A'�?Kh8ֶF}ZS�H���*	�F�|¨� ��	��f/�o{^�(���˾3!���Qq���z�5����Z+�I��b�3�7�WXON(d�C��Q�_�2|j�R��,YZ���U��X�#��?<�8�np�v��Y���Y+�)�I�u2VW�'\�v��&�l%�ߜw��\�J�C��wu<M�}:�μ�V�V���:	qG s�.^
H��'>��u=��[�6<�V�Ň$���#��9C�tŊ��X��YfK�~�/�똃"����$�����N�6o_��g��v�3��9v@��d�_�0D)�O	��n�����t���R����TDZT�j��\�X<K���9���G�G�FY(��֡��M��x�\	��ƨ��~�!h�o	Hܸ��ކU��
��3w�����$"���r��Z�c�}`CҞ�����
� q�dDqn�&��Jm��e���6�d��2���𾴰�88(-����,�hv�`��J��8�â�و7qCL|��y�;~-wP��s�^��9���*�DgMO,�"�:w��=�̳����!�2�<Je+��<GN{�����y�nm�Y?���i�z�	2o�c^7α3�t��g�����HTgJè�/����G
⊪W�u.��]ש�#�I�@�
��dh��;CrZfH�8h��3��(X�nm����)��O{5�d�@��:�Ja��hn .�_p��)�6�����>{@�{_��u�����#?n�s�-X�Q�"X���8*��V
۟��P�1��w���7F?��iCT9-� ��0���x��Q�6����/H~/�b�1�}~����P�8�:���^F��ʜ.^�uU&_V�q�T	�,Z����m�������<W�QI�� v�D�]H~FR��c��%�qZ.q���?�G��g'�&�4���uʝ��t2�a�dӫD^�\W�%	�K�/��1����Od��GHʤ���^^�������HU}���D�
�#��(~�2�jG}e�2���|�(as��b���@[��4���]��nɅ�DYo1�N�/�	�dc��D���Ncf��1b$�"_��܁E��Na��K<O�gy&����U?!0�=H�҂􋐜.�E0���[[0�>��;�X'���:Re����Fd�iYB�	,!l/�<�O�����\R��ԟ9k��{c	�����++�J�v��PB_
�*PI�E�Ǣ�8�czݖ&���IE;��'����X��Y��j�<苼W���;��
�[����A�1D��I|UNMrbU�F��F9�u�հaNodUwؒ�*9.��ąI�g��Y�H�ԋ)m<C��=6�!��>�j�E6@6��ɲ�t��B�>�;B����vw���N�)��g��p��yo�0�K҄��!9�i$.�!��J��[�è��qx/�� ��s W�
��?��Eh��t�C��N��D��W��=�v��1��/C��-`�^�u�B^�+��¨k����K27�x���a����>��]̪�׿༗
%f�|W�-��T�˘�
u�����V���p�;�������d{���(	/"�[�.������Դ��q<s;��g�(���e���\K�������^l)]�MP{ύ�����Nx\��@�=������q+�C_�X�N�ƙC4�+v*y����yM�%�b��y�MhgF%��"�:B}n������/(0eT���v8VWO�Y�s���p""Q�6�j����vSH#}j��U�:=�5g��H�o#��A�[���������{���r�.sC��]���A�y�%���QC��J���CѰv�Z�7�؋�-l+2��Սi�������0t���
��IV�c`NJ
�"$�@"�ݐ�Q�^�Y�h�)H���5�$oIm��g�&?�M���)�S��\9�5&˿�0���n������hRd�����[�2��ڦ���B�lj\�}M"-��ڵmǶU[��ڵmg���ƂX�a�~��pyiI��d��
���=��
�/�+ZTwo�7gѼ'�EB�˩�|�àU՘�TRHj��!0	��7�&	�蛤�6���o������uZx�:�SwhF�ӧ����e�i(��{�Db؏���ݵ��44��mO�!:�r�����e'����ޕ��}�Tmx�rs(A�ax�O��c�4i��!�v�悅`1����v�b<@���q��U���N8{/r��H��=��GW.�]8dJ;D���,����ג���0%R�&
1�dY8���|���Bq��'������#N���
pI���b[ڰC�K��F�� [O���o{���aml���l:�zf��wy�ɕ�\s�(�Q�c�8�g�%̩�� P9��<&?���:�2L9@ᅸ��e7���8��W?l��esx����9��8��,Ś��P��/mV�"� �/E \�(���>��lA!O
,��ME�t
�}wH�x��(K��&��=;7"2QzM�-��҈��� "0>����!�P�lV�QA%Fx'&VS=Ջ�e(�Vʱ��~KB�b�ì�R�=t� ��5'�ܥ̲i�TX,O���J�n���w�5��L�I7z��&]D�-Ū����5��͇ݘ�i��p���2�*�(*���J��S7qx�qbX��D'.&��Cry-IZ��օ��@8�d�Q>�:6f� �T�*�E^>V7J�6��.N��ƽ�R���ě(�xqn�b~� �};�6�0��#��݋r6=����7�3�VQ<-�K�_n�~���2͓	�?	��?��C#Giqv,E�?"�j���:�4�n6A�����AqJZ�*����4�
�@ᛰB#Jl���!�;)�-F>/�,��7�P%Y�5����o�D p�\��oDφkˎ7�4R�Zχ��n3�� �2��6;<i���-��f�N�(�JK����|��q�:���l�/,�Miȭ�Q�>L6���e�Z:�U�Q�c��K��S�T����/]K9&�g��f����:�QF���r�D��A;٤~�NgY�c�J%
�BEXiO�t(X��O���q���_��C�>���&� �M���V����g3zϋU`"+��SЩ^f�9d�3�-��e�9�8�����x��bTz4/S��mo4D9��Ρ�J�{k�q��u���|
vw	0|0rt�YUYE7v 0~Z<r���V���@.1�� ��-�a��CC��<���W��̾?��vQw�	��9۹X�ub��`�����Z?��O��լ�lCMM�NBuC��
��Q}D��Hn^m�6�gr@��Nr�U�EP�hljf��1u�ö�<��s��t��#ـ��l�m/M�]H]�ȋ�����-��vߟ$ɝ1��A��m!�sŒw����^�7�g.907gA�K!K�&f��U�k!�fӏA�̯��)K�����qd�&�ɦ�<�J����;�K"&�����B�b��/�_�~�\��Q�T����U��e�R�؋�(#D�����[�8E}Q�&J�	�S�taQ��Q\ �0s��c�B��-����[LI|B����2���4�@j
�m���)���22����,�,�EB��� 	b8�s���؃��2X��"k��`,F�G0S�q0y���5�gRK ����č�\�4F�iP��O
�|0w�4��S�/9��@�яj�1I�h��e7����	?�G�/k>�`=�O��.T���g3OW���b��P�����ya��T�P.��(���hY���4*�yn��42���&A�~:�	[�-�f�뻲��O��h�.a���w��#.��H���K�i�y��9�y	V[�vȘ*��z2�*�����B~⦢R���b��B!���`�ο��R�����uR<�>���T�nαE]�
��EG ����<�EVj��� g�繘I�v�ʵ��X��г�N$�!�字����h����g{���q��Y�Z��lN�jA��I�E���H[��� J%B��~P>$N���+I�T���+3I�.����.A�O���>滋��U�Ԕ?v�PN�Rn��y'8���t�>��=�1�:&+�*�r7s�'�k��S��:E0�B�y�ʹd����J}�`�m>����E.�I�(���U�k��y2��MϩڮFլ�bz���7�"�
b[�>�<k|�S�����ԢR�mJ� j�~I�)6���7x���!��U;v��+���S�Q�fk�*~��hb|�G�2�ܞ���W��ol�@�P��+�w�<�f���4.�9/���H��ҟ����z��o�j5���]��/�qf�םY�L��M��RR#>�5��W�
u`8��ob����-�n$�׻+��r��)�վ#�H
���}�d}��/����[�iH��P�;�C�il�����*+�1�mܖ����:Ou�%�]0�%IK,�Z݅%j����OQg	y�YA�~֐�����̣w�B��.`U�_��l��G>0V&�����
h�̚��&�V�7��s�/ f�1�a�1�|B\¾zF��{uJ?���H� �� ������J��l�\jO�^�Mss�4�y���A4�212���F�~.��`�!ni�HS� n���~b���Q����~~���ai��F��p=�7�}�i4^�N�r����DE����]�F��n� �hL?��e}"R����n���!���Z�7q)��=x�h�Fл�Fk�ZuT/�=�-��	��wIf���{�4��p0N�ڴ��]#�U��0K�-r� �^�~8HoF$���A�p8I�9Ä��z�.݄4WQ�9ڒ5 I� ��hf���_12�Z�5WQkL��ؠ�ۆ��ݐN��$�l��y�.��m02����@�e��fB<N�u!�z��i�悊#��� qs�Ew͓/%RzX���J/u���D(	�N��.�u.T�<�]E��:�G�'_��x�\B��K��)1*Jz�T�'\|8Q���<I�O��n��o��",o�u#�:Ln+����멺��أ������GOi-�׍t'@��\.��{�D"@��9	��
����<�h+,U�A��N.-q�=�
�+�G�ED�U�b�2^o��꾳� �>do��hb4�1���1��)O�;�G���P�P����9H���9�Vs4/��o�g���k�l}oq���ʖ��22�&N�깦c
�;>�l���G<�|�b,��QN�׈��V��s��>:�0�8�S�:q��c����<w�8����륕�ki`�Q�D�g$�bDQo*'�F�e=�~�BL����Y����6�}f��<�
���!���c�(Ih����C����>-���ZЏ���븬1F�ah���v�[�cE�܇�Yw�}��w�i"@n8��(2��	A�|w҈`矕�b����	�u�Ei
ZH_S�0}�ƎX��ב;`��N`��J7~?�H�#d��G�q	��
+ڎmϽ��8��u>�c9[=J�;�!�2|��,S~��E��Q�A����6l���zj��f��^
Z��A\d�]Oe]4fm%�'M���k��t�>�_��Dȸ�Q���K�����ԴE6�nB:Z'����2m�t��P���ݶ+9��|���v\�߿��i_P`�[(��]�"{���K��/�^��-vO��0�����
)	%X*U%�P�X�-�z��z�?�4���Q���}j�M�3f�.�"�I+�B�oڊk7M���q���@��7R�:�؅�+�i_��-�%V[�N���7*K�,�����e3���X��-UT�t���u�:��t˸�73�q�@��z��@���bDʒ�fglXВ����h�����f��ɕ��-��Ɔ,[��ʼn�t�#���9N����;h_�I�n�!��L����^��k#�x$Bdڐ2Fs�H�f"���9���5�i�5<�$.�*�,���H�F���L�.{%D0V�٨�R=��u�=(�x0���՘�o��LC����eȞb�x<��䱦Ģ�)9��V��Ĩ��������J0Y�sZf���A��Bf��%WVX-��|����g�� ��m��{6�&:
��Hd�|��9��Yg�
嶷��4��l����ZÌX�\4��ȉR��o��X
�q�L+�j#k�u
2F��֌�Q�uyc���((j�s��q
)������4~Y©�j�Ι��`%9B�S�kd�!�D�����a%s^r���Z�����η��+�^r5r�:�
�7�M�Y���+��QF�eߥ�2����T~&m�����\�O��Ϛ$���3O�%Kq�d�#��U��\yMkގ/3�}�3*���y�J�۲Qz���m��DǞ<���5��v�)�Ӵ/r@����S�D���VƲ	�D��Ε#��z�Jf�,1?(�kK��xd�$!��%"�Pk��"��2�;�l��?@Mh��w�I��:=�	�\aO��-۵�>MG/�D�~)S
��a=����YX{3,�̢�/��ڜ^
��E��E8���7��ՠDu�`d��ZZ(gO�]���q΋(WO�Ho�)��cΤ\�.�W
�A�nۻ'�y�a�Iz������w���on���w�'�7T
�"������$C��t�X�sI�����v�vOI4ʫ�Q�鑉Z5F�����G��"�Y���R��]3�����5���i�a�aukg6"g4ձ'Ϫ僳-���\�n�
}&�r>�-� �p��e�W�t��̣��a}L��k!V/K$��M�(	�K)--�J,��u�����j�����Nn����M��7���c�ڎ��tv�Vɚ. ��j�h��%��&��v_��|;�oj�M5�ٮ'�b�m�F�ق6ߡEKH�쵚n\iiUz��PnZ���@��/|�6�-eTz�HxMu��Ѓx�v�.���
H�0�i��I�+��]�����9ZZ���I�|��-�D$fT}<5��4Q
�S�awT?�qZl�n�Y�/ݔ�a,�&�,X��m��Nz��
x^6��x;s���W�W��^z��>Q/Zeu�u\�^,�Lm��밸,�O�,�z}5��Kn�_��0!�JY�q�ܣ�XK��4޷�,+0Z�&�-r.�-gZ�B����Ӄ��#][B�l����.����Hkn&��u�>�b�2��l
�J#��|j_��8�x�޻��OӀ�?���T���C���'A%O��,D�`�5�6�ޢk@x��X�b�h�dJ�>�pL~�]o�8��U"��ʹIa*c���9�\�~:
L6w���x)�+ݏ#����	��ˎ҈ӿ�\a�	������c��O�L3�G�e�-,hiO�O�J�]Λ#��7�
ua��|}g7�E�,�-�����+B/�����i����iG��l�>��֮�Sث����!�q�p�w����{zn"���Wؕkr�ƕm�p�Z+l>L|=��9�m�+���|���㨢�1}빼��h[n�}>����%�X�R	���L�jaLx#�uLj�P�Cs�
��Q(�V,.=Q���$�"C��/Wf�L��N�v���х�ޠ�qV1C-�8{z�N�!��cLzS�����Jl�^+�^�~��X�F��Ԏ����t���~�l+D�u���O�Ԥ���]���f��ĦĪ4>�jc��ugA6�/#t'�P`�12
>�C1KK9���r�w��q-)��#��R���6j{d���C��N?P\(�D�@s�x��2�_+�Y��'ȏG�!�!JirH_�&����*�C3�	>� lv���F"n��S���l[�5�^�&G'e�:�v�П��\���犯Z���|����]uo�ϰ��L-ԁ/�p���=$ &=<�Ĥ2����)L0%^sN��Tگ��iȟ9���a�y�2�C\/�O+̾Q�%��t?��C85�2V=�Z�����%��L�>�_�_���!��H͗�s��{4�e��6`>���FP���^�(,F��9)��ʔ���<��F�� U��z!ξ�9��Vb�_����-B.��(���cl�3�$���)��K����h=0�P�j3�Y�ա
��B'�
��^�b%:���I�bӝ%1s�߹�)DvzB�hmi���
o*d�uRD}�_�v�6�;�~^�ݛ�w��<��bJ���i�T&�\���O<������#Jn���W���ǘ����K�{q�w�����}���Y&>�[�U��T��Wj�r7���Z�**gQE���0�+�؊؄�a>��3“P��%��TN����d���$Y�淋�QJE�{�E�.8�y��iF�=;�7l��7��WĖ_2Z���'By�`o-ۢ���NBDDP�h4�H?Wm#$�m�:��@J���}�1�`|B+�Ɇt�cF�ہ@@�����d2�R�*%�:��F�@�*��~C����D�A��g O���ʍvs"��R��h%�9���b�Pf�D��wJ߅�).�K�*s�k�ʤ��^��X���eX�:���O����"W�'3�Z�ԕdwF�蟻��]����N�km&�z��t�x�꫖h'���s:�o,��n!d���@vŎ�3S�y����T�@��^�� �H����8
�	M�c~�d8�"�):vF�hۡh���,�`��@���!�[���Ʉ��ŧ�a��=}����F�wwoI7��y4�_g?�, �S4�w�]���W�Csk%@C}�(S}�
b7թǗ�I��6�$�����t�+T?�u���=���F.�����wx��(�[����6��ϼG������� ��(j�m�̜S��o��kJ�q���yL,��0k����<f��3>��7��F\���H���Fkus�l��u����<]���4��dW���>��̡�E"��TO���ƿZ0�.�Qcy4w�^�2�k��1�l��]�@��`��)�E y<)���$'p�OP%��{�^�}
"��4���6�2P�D�b
�$��2�R�4c�hͻv�������Է��6y��`��`|\����'dU	n(��=0zj2���
-ﵕnz�v6�5�]i�b��ߙBl�r��ǻ�� �]��I�‘Q6w�VP��Z��z�g�yL+b�Ȯs:�����B<�V!|�'	92��%�&�i2|y���Q_����Gt�lP-6B��=��~�aW0�5[�CR�s�r���W<^��E$�EJD�������v�Z�~�md��f��O�4`|����ҕ���Б~.~?�<���B*�(J��O٬d^��h&�������*�rl��/���(�7~s�\��+��g�	�(?خ�="O?�A�4™���(\��l����r��w�_�\~%3�n3�:����H��*j��&_�Iʍ�z�=��M�����v�,�;;x��v��s�`�\�?��ͮ�܀��D��YXޝ����4��_�;�7�e��veq<�0��'�tœ�����D�S
���I�_�>�雐贮as:������A�����f=Z��~3/�8#���'��X
�B���-h1N�Қ�\��֑�АVF�7�c�Pμw��Ě$�G4;S�k�ŰV�ڞ�XkmP���>�Y��K��z�ȹ������rd�k���ϭ����`|�\��_(Ѻ�j��x�nh5��=��F���
y�l��r���D_��7��^��x^�����t���t./q908�烖;�vG��7H9t����s�Ӱ�^
�;������c�qCr�����ґ�0���X3V�e����ؿ��±{��kG�<N�(�����nwW��q����dz��9J��Q��	5[���si:!������e�kH*�G��<{��5�x�d�ʂ�;�#{���Q[3�|�J�u��*		`$0L����<<(�GE�`��,����*r���9V0��]�p��31 ��8���,`/wY���O1��3��D.��_ܒJ�R���d�%�G�l��KN:�-]葛~�*�h��YK^Q���D�ή2����d7֘T���e:V[��r��Qw
��R�*���7D���&��
��f����d�2]�r2[>Y��Y�pEY�d�lV��VKN#<4g�ZrѦ#7]6�a�`�Ff|Cp���п�%O�/{����U�em��K��?Z{� �?rJ��c��c�챿dKN��͝�Zq�go����d�gr�e��Y�svg_�Au���>���.��&�
w��_���b]�᯳�뾉���#�}�68~I��'>�,��U���K����!͞1�����=s�ݷ�Z��G6�O�v��S2n��[��z�?^;�m��P\��4��,)@�G�O@LI�4����q)�w�̭�M����KM��ѨIP�֠6SQ�N��o=�ۤmw�${��e��L�Y.u�;h�Cs�c��#�'��*A�B���G0�܈DTh�hHCҐz�ʹ��:1��4fCq�<n�Ee$-�RA&���h�/J��ʚ�)x���fB	^�H��P���]Rk�/�0�0�0�0�0SEQEQE朵������w���߾��?��=��`}wXXk�O�W��,����8Pk`
�+��V�Z�����7�d�/%-���iDK!������\r��C����mYv��N��^�~�N�w.�\�e�v�he�Xl�j=.�����Ar%�OѽKd�C�L&��d2�L��%��>D�3�°���Co�zդ;��/���"?��+r�,�r�lě[YS�&��~��y�`�@��$�A�<Y�Ԏ�Up^�z�I����؉���PjA��E�E%��_��-�|6Wj�%3	v[]e�۫4Sl�)+�3�pw�{��]h�2h��A,��L3�T�]�*����w/y�}k�~ih4�Kj����	�Dh�	��l:�]�(�
�+�=?���>��U	OԨ}���<bm�1�j�������0���r;���,Ryo������>�L�z��3�x�}?Ez�C����q��	�{�=�x�/�1�~^c������{�o{�g8L~A�+��0�E�a^�(/F;|dJNs�C�k���e��-{�c��G�1ˣ��g]�����L5+�����r�g��f&���m��r&<7���t*|�kHq��mX 	h�Ln����TF�U�&7rČ�\���_�gi�S��M��%���TM�ҁ�Ve��}��D��]J9��=���7�,Ф�J���)��Y��;��yi{3��H9��)}�L�;�n��"�HFE$�C�,�D�4�|�ے�1Ŀ^�}!����HJ/�.���Y��nȉ�̮�lZ!Ao)��Do��
�D\�N)�ZȀ�h�F�\��Gm)FͲ �B]��$i�15k�.��H�|�ؼrI>�q�(%g��:�q�[���a��n�O��/{����<_����ǥ�&���sѓ	�t�mf:���G��^�\{#[f�%w���h�^mz�{��J����RҖh��d�f�y<>,��r?���q�A��9]�fX�ψ	xXl�m"8�o���S�1uRv;\��ۑ��P�@@NHO�M��Ȟ[��F�$:��y~^''K��A���G��I�R^eLG�N���LS!L�Ż�#P�b`�]� a,�9���H�t9�::u��:Be���t�if#-G-_�����`K#W�`E᭢t��9�Ty�'��ԓ��vl�O������x��L�6�NB��-JcCWA�0�JDE�0������:����`���qL��s��t0����}���fb99���m�@�U%5/a|�@m>��i[�@{�/Ha'�C�XQEb��} �]R��c瑴�ø2�@�.�a%���ֲʬ�Px9Ee?�4`Db��p�!`�)��W�l�nQ�"��,�:�m���i�,c�f�fE�˲��8K��$c⒝�G~~Ɠ�OA�	N$���3Q�+k`�I�5�g����c��c���!g���6*�kb��F��<M���ݟ\�~�<>�=H�z�a:_�8����N��qxt>Ck�]���5�J�>��
ps�17,�A+�w�T��A
���;*}��@'��$!��4���.�kP�%)�,ri��Z����JӅ��uP�ќ
��ۥ�x����SY�~��W�˦���amR8降2���jJq�Vǥ��-/�Ȣ�av?1��yz�5F����K��2��曆� �25Q9�x٪�7E&M!C"O�4k��I
І1�{��BG8K3O��nCjbK��@R�n�"k������a]D��Er�ц3��/Ɯ��.f�.J���U=h\�D�y�����������C�]]�ߧ�JbA�#z*�8O�@�J55��Bk�(T�{��)lDh��'܋\\=�p>�7Qj����l뼁�s�B�g��=��������(}ԩ���'��V��2�_�Uf��)�������<mj�
�}Q��0}}s	��q�ӱ��b"Q�![�dG�;"��49*|�ߵ?�9B��|�%
0�L��XW�8��a�(M�U�Da*;�A���;��J`k!����Gϖz@(9O�p1��F���'^Lh��������f��S�f�*��O�A���>avX���YV�U,��9��f�9ޥ�$V��2�z��l xm[b���<�Ѐt=cT��LC���/	�W{�ʚF��p�	B8S>x�^l;���6���5��:���e�w�
m��ѐ�n��a>��^ƈ�����$�se;N=�)���֛h�Q���j�Z�v	3�_y���*�4���$Yb��#�%M�yk���~�����Q�xG-������m!�w�d�3Ti�ru�7'�4Սk|+ZO�	�2D}�lc=&�ď�F��ˌW~/'�&9�$��8�H�ꦍf[8V(S2�!�8�~�t��Y�oD��=�:eړ[�B��sj@��`VZ�?B�Nkؖ��9*Hl�qm�����P�C�$��0PAl�԰B����>��2�/#J	����,��3�6�ͩ����ʬ��*�=�C�)IP�
#�4o��dD�gц�d��b�W��I�Afo�2Iؚ�W�[<��,���0��\ƛ����F�ۇ��ള�c���"a�!f��B*��lHS��$�x!I�e���y �%����|�L4���p�Qg2HR&��"�;���kˀ�f|�
�m��5l��~.JƲ��43���1�)twX�~�a*��+]"��@��L8c"�ŴAk�)g�z4
p�Hp;`���&<���%�/,0OF��#Q���j#�s[fj�1�gx�j�4��@���>!�hAi�����z
l���4�×���I^�D$K����c�~��*�a�oL�x�c�(�?��ƃ�����"Xi�.R�e	��g�㗃�'��7�uT��Q˓qq��/�����lS@F��&I뼣qO�5�s�w�
y��g�c@5�*WB����u�0K�rQ�8�G���*n8h���1�x���ؽ{�!S^1�K-"�1/��w2�-�1=�A�]uQ��#K�aM�B��O��ڴ�5ɟ?�f�c�Ϗ�.3�]@�y�V/tJ�A���Pۉ�V��$A�T����A׶���&nӜb�.��4��|n�[8Ϩ��[+yg=m���B�Z�A�q��mǚ�����ڏ���y�+�91�))��-pb��U$嬨$��0�B5-�a�C��A�ˢa���U��)�ߠ���cKu��*H�e�qw=�.�:���hgS���{��SJ��{��z���	���[��fC�X��1f�- � �g�L6���YR�篠���������wUAVwExlɹ�g%��{���
AuV.�Y�o�p$�^�\b�Z`=����[�x�9U����a�%�'��4���ϮX
R�&%-)���@5S����T��I�7&��F����5Z��֮��Jk���N��_K�lvi��-I?� �;�x{�l����=P���Z�r��rσ�Ǡ�n�����|Je��gK�c�Ñ�P���2ax<�����v���0���_��!&��I���0X��A:#ofD	Dz
�C`US�x��s����܀��O��/���&�N_)@{&"K)�03/�Z�(`�Ɨޮq㨽���:�'x�l�yq
�B6M}!�!�Րs4j���A;@N�ٱ��@��������׃�s�tb���l��D�I��s{��lA4۶|r2a�7��8�1.P�X��sX���R�4|�ژ��N��,�~�B~b�Q�mu�~�'(��$��Ӿ^��RDUVU)� .�!:��|�/��,h�+F��\
}4�
����EY�
�m'?|�,���.�U��ט���+�y9��U0���x�O���op�������s
���[92��v+�����A򢈌��H>&�
K���pJ2N��(	�8́ԬW_-{l�*>W�hH�N0�S��}{E��
O�I`t�j���:�5�,C3;�ƒ����(b����3IC���ԋ�(}��E:�>��|�>��B1�͗,��o\C0q���$�F;�h��b�p
���_�<�MN(f�K'
>j���#uk��ԧ��2B�`i晙_L�`j�w�f�{��`�D����)�*$A7B����fs�m|��]��8��*�Сos�ߗl��k�36�4!��b�F�q�G�����_�?�tjͿ�#�~L�{
���:a�I#�6]B��f�p��;^��{x�2�L1���ƒ��2^�:\��g2@���&�.]T9�|��@5�ߎΌd�&r�G&��1K3�1�ㅔ�K�ȗ&�+��Y�n_(��v�����@�����Ҙ��(��!�Md�Wi��#{b��H����(B�L��o�ms�̤s\�cM�cL��|/����Lr���9ـv�쏶���撏���*6��
��4u�}H���=Lp��/_��b�-.r
�S���fq�|�?[���d3�e�F&��\떂���aQ�g�d��Ԁ�,��P�+>�vW]v��,��M��t��bX1��ߞ�x�+w�������q���6�Ch�����j��`��ꆖL���b���^���/���gk�����	�_�|���P��E�u��+: �F�x�����"�_(�Bg'S�m��<0. �74AYH���x�	ʖS4]�L"�T���<�	1rh%x�Ӎ�,/�O�J�
�K���}4ǚA�?0�.�p�j׸��o�iJ�5�
�)6�v�e�"�ĝ���~&Fd�*U�|*I�Z-(��4�W���mtЍ.݅u#�<A���@��2p��y�_/6�~�_\�s��lR���z,���" [Au޾�	���˹��ە�o�B:��k����*��ht��7�E8�^C�X�$�hi�#�7?ҷ�2���6��s,�C�Z˴�����w:X��ZI�We��QG�E�$uc��V�"b��cyMp���Oπ�atǾ(e���ާ3ƦK"�L��0e7�l�C��:�(�D��ķ��^L
����<\�v����w�P�%�gD2��ŏv<�#��Y���`�q>�4��?h���v��'���\����@��P�����3���3[���<~+р(5{%���Ń�%*f�~�I����l�L��ϱ<
k)� �\��W�~�oЁ���|��u���ݕ�M}�������;I�W�c���!W���
�}�fY��J�xg���V����[����;�[9BW^5M�zFÜ�SM!���[��<���U=@Hq]~��G�ǣw.�-T�ʄ��
D4ig��/���'X�r��uz�1_�ue�펽�5[����ݷ�Z�0����O�n`��A���� 4��w#�5�:���<���oe�A��J΅�Fm�x�~��#��1~Yy�
�5RNS�W]�>Rw6�T�9��m�X�j�p��K��ď�O���<_��9F_3J�o	��]�E��q����r�Pm���ֶ���s��!(�n����ƴڡ��h�I*m|<�:#�uzS������7q��i�<
����u\�s+�oBR��1`Fx�X>��0�1����#Eͧd7~y�����S��K�@��J�K���=�S�M�4�nh�)/�v�aov��`���MH@O���(���"N>n�<澩(��FboM<u�p�le��.��S9�J����{��*�:�ܦ�os[��t��i|Øw���(n]�P��������e�@3�g+x�X��ԛדqd7�VH;��i�/5z�A�3��h&���-1v�ܘ\����-�<ع2��%r>��C�аWHN*἞?!���bOg��C��m�0�Μ5EO�mV�����ZS���q:�{���o�@�ZV]06X�]
���G�W����Q$���۪f����m�
WIb��'�/�z6m����}��ضNWf0���3@��:ߡ��#l!B��꺛pLk���#�6��!ܕ��מ6�K�	#�Vw��rW�zj4N{�|�����8��7��}���^��i�{��9B4������2N���``�魀!������+Y�n�ir�J�=���A9ۄ��}R��vZF��^jz��l��F�H�b���|E�/���"�����������z�҄�pϗ�U+��5p�=��Un��	CLl�RS�ouc����<ܟ�(�pBѹ�	}�x,�1���҇kKkK�}��|�={\���,��=�I8Rr�Gv�+�]��D�ɈSW�pD�h��cF

�`�b([�p�\o^������R�+]����#3B	�F�*�o�T�}��	��bX��q�g�y��[Zq60���F�\p�3�7g����
ܯM�� �S���ã,�Gd؛��
ԏ���C�YI��Yh�
�%O?
�d�=��R�!�	KO�^�&�K]�T�S
v�Q��$S���@�à������ ��<se�m6eS4�GU��u�Ԋ��
�6��!|"�ƯO�pg��^"�2!��?,�=�v��:��iî8*�ԩ�n���G��G����Y���8�\۬bG{.	w�Wn?Hq�f�@��'T�[7E�1����9������a�)��|�ۅ� �PyF���\F���/dg\�B��xja(B	5)6�<��$I�.ã�/�[K�Z��o0�7jG�mh���r�x����xݜ�X��M+���['�l�kއ/}ۂB��?�R�(��i��!��JW�m� �^!{���R��B,�.C>*Q��ڈ���Y
᪫��FV��I����bѱ�eWR��ڹ�|c����!�y�=���&�����5�G�ښ�(�V���Z��f��V��J���D
,m��7��J�k��&�#s�	�ӈVJ�(��Z��`�u���i.�ڄc��Սnt��;O�$i�#�I�d�5I�)�_�dԕ�����Q��DML���?��R��۔��	�3E2�6]��V��ٶ����aٿ��lKJ)tJ;�wh�F^����	|?#xUVĽKHFJ-U�hg�Gߊ���M1���<v=86�6�
o�����	���VD|���8�$�@h�D�J9١�țRh�RS��4P�l��]��f�y�����*G-�(p�[�P�`m	#�gV�!����<
�����jiRHI�	B�ߑJ��nAhC�{�0����ef �N��V�g�D�pG���6�P��0��Q��gk]��c�x�h��㱜�D�U��hB`OXo��gR��AK�ڐ��$~��X�1�5{5������Ktu�9��q�=IbR��k���5�g��h(�t��$P�����!��:v�(�oȹ
����J(p��9�o���|���1޺I��d�R
&q���{��B���&����v��@-+>�*�
D�z��
��
�Ύ�\O�OixY�[��(��w��8��W��ެ��]u#r6f�f<ծ-B<�vq%̎�ХB���"*�ȇ�#��wU����{�aB��ߩ*�a��3�}�`>�NN
�z�_MPWX
�c
[̭�ڥq�e��\-�YH|��o���d;��y������"��Rq��FP��l�Mj��5?;떹�(um���?�+��Y�X�лB�ꥥ�����L�Z��7}aV:_׌Hh��Э_v�vaIJ7C��
#u�4����S����$��E/��Ř��NX�8k��~`���	�{	�����=:q#��R�>�r�I�^DR�w�(�����B��߫���I^��v��{��MKZ�i��s���0L%3��������iT'�@��-�SB���B��O���I���o��M��}��t��Y�<��Y�C�U�-A�L��$�96ߗ[�)V�"��^+&��c��Eh��]j�P���;.�#Id�%��o�k��T
��!s����^w:��4\I��^�,ʶ��Mf~K:s�{��Z.z�#�r@G�<~F�rͨ�c�]Dv/�ΤS+���MF�0a�	�'�L3�N��mF6�U����h��RW�!�I���Pr�6�Z���'tol������lٵޛ~��r����
�\�j���X�!����[��|;�Z�$��C�[5u-�>��
dd͟���Mu�[�CB�ѻ�wd<��v��
̊�#G͚�|7b:��LĨ��)�>3�/�H���K8c�|�qk��q��G��}��4q����s��ԧ!4:qH9�$��qZ�h�qpsGԥ�	-�YZ=��xly��94Դ�?/�Ͳ�1ak��3p�tƋ'}��͘�8��:�|��bx�%3��
u�4Lz�Hk/=��w���<��
�5[��+A��&�ݺ�|�^�����a瞄
(&�iے~t֋p��:o�^F�5v_p��eZ����u��E��ZEir��|��٫���>P�㫺n�i��e[/߅tjS��>H��'q�_��s��`NyV������j�����5�}��c3�y��I�޽^�0�bD�b��*�7�׭�Q�7Hh�qS�����ۺsb;��6�`l�Ɵ�]�w���oq�_j�aO��j!�j�m�tt��ԗ(v
�M�5$ݓ�p[�ؽ�~�^�A/~��g�)���lN�<�Ȩm/������tfY�Y�>�d�P?S�C�|���6/�������i#gV�yy[��*~rD�[�P%P��H��zOWT����-'_�z�D��D?�5i'����ϵ��O4E':�������݌��ka�f�G��)h'j�F�������W\�; �3�H�ŧ��%��Uಊ��{��x�4�⵻�E��%�FŶH��13��G�~h�;
�J@�Ȇ�ȏb(��h��v�렣N:�ℓN9팳�D���g=�y/x11r>?����*�F
�k�G�A��Ow��/�
,��B
-�������k���GƘ`�Ml��W+Ύ#W>��$JL:]q��Lw��<h��'�R]������=aҲC~���h&����a��Q���B��\P�@W��T�\��ZL�*T�X�RX8g�����Np��`���b�ZuĔԴ��
�������~��}EJn\�Z�&-Z����&ǿu�NF�$abaBE�KQD�E�{2ݬ�6�;������yʳ�������p:&M$/�w���$ʾ����d!s�;�L��=d <��
�I	 ���r0�*q�T
�yd��@k6��@+�)�;.Z��պ��W�Q#{lk�i����L�T���Q�0�0Zèˤ�@��9�D���5\E��8�K�C%%���=��.���l5EuWc�[���8�L�a�x삥X0L�\��k�z���q��.YS0RUF~�7c����.�.J����x[�hik
[�%7q|qq���!O�T:�Φp�>�IFK��]>��r�t��Ϥϟ�\�NɎ��H_'r��\�H_bI���d�^	��B��
��I_=�k*�L��hC��"��w��\{s���95�����z��CZx*��x�ڗYo|�1̉z���?��zg^����UI2�D�bVxٺG�P�DP�g٪�{a����49)�e�Ux6�|0zH?�Q������Ea��&#�`�f'S4�g��f;L�pBL�O�4KQ0=@��&N�=�y����-H@�1k覈80������ij�m��,Jz)����,����a��l�l�>�DQKϷd�I�"/1,f�qT%u/�n�&1ǹ�鷐;�L�oC�	���+�ǹ�'XI��9��)%�	:Ժ��9CKh�"��X�R�I�@��/��1QQſ~�&����~�־)�9�A	
����]�ɧY��
VsA�
0����r`=I�V���8��NM
G�n,DCT��%ڡd��î�ܤv�"��X!�gG�`)K�
P@f@����%DEK�z�ن�����K��`N� ������QUA��X+�m��
v���aj)28�b��T`�"�>��Sz��ұ��d(�Ƣ���!.G
��U�W
K<=_{T�\�=�� S_Ͼ��M��M�cjT��Bm��D�S3k�&HZ�xzP؍[R	D��m#?|QBbg��u	%6U*:�$��K�@SN��q0&c��O1�R���L��!��	$��(
3��B9�a.��iVhim�E��U
Y��<M71
6i�肕S
j.H�&up������qL�GRS?��t"	s�3�:"x�%����PߡB�m�\��P}�d�ŸR<Q1S�TW��?����
L�&!�)��@B�->��R+2���(M��ƣ�&�1�a��{08-�C8���z�E!.Ӏ�"
cYuONn����N�a�U���>�V8��A��{c��X<F,�F]��L�(��,[��`���c�fd�ޗI�rڪ�&��P�mRf��˂�ID0L�оJh��v����u�
3ʢ%����<DC����l�*�������8�r��$�-m�V�L6��B(��j�dq&�Gs>��ad���( ��M�(�[F$е7)˖���V��b���BԤi�jE8���(7)z8�A���~#+���s��^!pe��6�zF@�~ud�w�y�7�(4�Mr��s; ġ��k��Q&�U
�.��|�ː&�a4s(p2ՎU�ez%Ѡ�����+yc����iY�K���ѥ�T~(���7Z�/>�b����L�a��8�iB�%�|-4J��8D�AC��NN9t)	�CK��xە������u���l�ѱ2��X~��1�vB���b��`�M�����~?)6��ʜv�ѨR��vk���J�1��q�id/T
m�@�=z��w<���}
��P��-f�o�+�Yz6���!�����l�n1��׀8/�o�f������a��]�9!�&9�d�EY�N�U@�'�:X����WyJ""֬%)}'��/�����͈]b�h���fpC�GqzS�la�I!?k`X��̤��4�j�
HB�aQ�I6��Zcƙ���+�-\�c�jv�U�F��=�yT"z����_
�_�ȏ��dC�H�t���VY�yL�U�cY����[�y6�����:��[���T��,�K,Ǜ��^��)��+��G3�����1먭cn�(�JW.tC�`0�cE	ԃ��)�؀eEj8�H2�eY�þ"��&�B�
�/0�����ი�c/��Y�q)��\��S���1<AK%�^4���4;J`����a6!�
gPh
e��Vm	��~si�_�f<WI�Q��JL�T˃<^�P-k��_�G6<���yd��Ue9ݴ4�7,�U+*��0q65�L.�^L�Qp?�ow���)���M�ۓ�r����ˇ�ߪ(����bO��YC�>,��p�1�W�0z0}(/���>�j?�zws�'
3���Hp�z�)���lBy�E�9İ!������z�h�:v��������|m�f��_A<�%�Q�4��J܀�5M�:ȦT_%��0H�9F^SB[[�d�	�m�G�)a���J��ᜧ1�@�L�_�?�P!�sAR��%����Y��F��AL���<N���QU���
f���u5q
g�9E�3D�X;L�E�������:��7k��'k��0VT���zW��L�L�D	Ғ��C��x���%
�vľ�x�C^{��O�!����ᨺ�(��P"�S�*��l�Wx(������z��R�����C�T:���O��Jo> �6��_5#x��<#�/aVШi�X��I�r X{)n�:�<h�ĕ���p�P��3�&�i�dNn�%�w?�b7P��2'�y�K8�ۦ�-E��܅c>5�#$s���O��q4�AkJ0�
i��ɕ�7�����ʨ���Eъ�����<�H����!v��D��"v�A��LB���<����;O�i�H%�[̢��LI����,D��xp�м���\SLm��
*�z���7�!6�Ƌ��G�Gr�ʹi
m3 y3C��>v}N��܆a�$�H7%<�<l���v��8��|l����ׂ��R��/cͶ���E�u�`��,��E�:0�
�R>�
��'�)�N��G.(�>e�x84��eP=���T�B*N5�]�0���c�l�q��X�.�p��|r�Ǣ�|Nϼ����)�T��F�����l����L$2��2c����
��
�w�t~�� ��b�����r~z	�˅/��7�t���M94�'7��D�J�Tq`�F�e�H4���DMqf1��}*S�jXS2�� �>�_�E��ع����V�v��;�v��x^�v>-��8�����z��Q��0�3UIl�O]��ftI���N������A��23�@8���R9���X��ۈ
A�
≔��7�ET�#+x=GZE�D�8�Y�_E���hJY�豌�H�D^���0����[U��	��ʼn>ʑ(�D�h��ԕ-c���t�1��}^���������p{I\(Y��J1U���7��\Q�p5t�\��P��a'r�/���M�K�v�B�CfC*	M�ʙ�x�yB@b���E0C���25<��5���Y���pK��;���,#b97����		��(A̼a�F��M���L�fS��">�<�M�A�L�*^��Y�2�b�',W��M0B�%I�`dꚏv�6es�Pm��Z
���l�:mnj�}p|�����#Gˡ���D�.�(���zf��V���~���&y��k�9����J�/q8�,�t�s���@	N�ם�f%�u�}!�y12O�i�N&��2�<��x�q�?I�jS:��4�S�
3"D���.���'�	%Q&�|�����6��{lȶ8�w�c<�-�7e[��'+^Ň����(ВA�>�&t�8�K�����)d��F�X�X��'#]��)}�2-��<5�is�T*E��nmY)�-̖�*(����Z�s����,˕M��.r�+*�-٭u�.��_���5?�,%�]KE�L��'_*��]N���ua1���{DGp��1An��C�P��KS�Oo���<G�cӸ
Y&� B=겘���h�j	�\Ut�����M���/b0`Jy�:�{	�갅��{��O��˥��r@�W�`l��f��D���m�QJ�Z��c�;AfC}5���gr"�Җ�COUf�m���	SQ��kj�b�*��4��G4�ymM*Z4��H��w�C�F��M��h��AMj�a���WT�HQ�2�99)��q�C	b*��e�(SH�z�L����������G(A1ޕ
���8���⵬C/���01�_�p�j�6�<���i�	�����B���
ܔkBCvB�tr���Se�^�~��Ս�)��*'�K�zI�+���3
'�u-'ӆ��Mv���?�o�m�'hDf$���;�/���\a���;������ڨ��|֯�VDnw��r]����Z���H���b�H0�Y��\R~

&Ք4��T���#�˜���i��/umV�{��>O�#CH�-�q�a��Y��M��qB!��K�*h�ba5z�5q��%������z�����:*YG��@�����Nk�
��PH�/�r+����l�K���SSu[))�n'ݷ8z���j�>�Φ�i���7`%}4Q�+g5+0�Y�#כw5�����aMϦ�[�&�����F8t��Bd�F�5}���R�MM1�1H�f/����8�#aڲ庅S�YZ��hsNz�%uZ#��?܄Й_ԫ�u�[[�ҺӜ�8���ZhȲ��0"��:����ٞ��w��/q/���}D=uyy@K��m^ |��гeP=�+������97-�
�cQ{��u�*�2�L�k^#c��v����;��H8��;y�A赫f plj\�N}
§}�/ݼ�?*&��{���X�d�ֽB���B����{��
�K�_��=���!���sk/�m�p"!�2�ςu`4�����Ín��y
HA=�7I������5��n���I{?ن�Z�p>=C�W�V9��n�]���N|�V�@��0
9�na��X��`��4������,ȁ^x��0�f�
��ƕ?�C���-���(����e����{ B��C
Ж�b�ĸ�Ќ��bk�ѝ�l��l�1��03�l�l*���!���d3_�	�%�H��rX	h���Y�\2;OWJ�U��A�DB�V"�BN�'�lJkZ��� �i�x�1���yk�w�lb��]�'t�jI�|�u��{^��{�w���w
1<lE�qz���I���2�*
�
�݊j��e~2�v� ^�t{�D}����P�$�H@�І>�0�fi1�)�[i�,YS�lgW��f0
.� `yoq^S⫹�v���y�R"_�x�T��=�|B��&��T�A�a9DGƴDM��#`4�5md��g��F-Lq~
�ۘ�6��l�]����
����'��(��>���C�MS��i��1�أ ����z�`&��K���+��0��Oעxv�P ��  $��h��}u�l��R,,�k\�*l�$�	�R�i���{��T�5��s
�4h8�K��)g(Ϭ[��9�
�t�H��^���*����ĨK]x8>V)v��8�K9D�l����G��G##�4��R��k�h>M#�b��ؙe10Z����������@(c�g|�T�j�v~qv<[h��$v��H�DXPa�IT�2W@m�v=m�S����9bB����br�T����Ck����5�v̎�d�IUau������z�g\"��7��7
Xǐ�Ap�h(�-�ď@B9��IL̉}i�����Y�6e�a6���	Z����
"�"J7F�3
�Rb-�R�:��3 ��99"�i��������,I��sЉ�J-�H�Z�� �1=�S�+Ii�˼+�,\ﴗky*�W�a ���7�QЌ��J��[E�*&���{R�F�J~8�w�����]�g*ɤ�����SGBjD.&��IU�i�¹�wJ=ě�띂��Xlڟ�F�V+0f��41��[7�:yè0]*j�
be2sγ��=D����Nʼ��J4��ְTj�[-���q�,e(�E�F�d��l��)�m���kͨ��Āv����������oh��9���k���%5u�:1��9�S_��V���±Hd�xԘ�|�^,�9���U��d�`>�j�_]d�&q3I�����Ǹd��q�^�̹��;�����{�]�A&�R�U��O:��sz��m�h�g�O6�m~�=�S4�(՜�4LCz}p�7���=L���z�|ke`ch�}�դ1�kH����J�Q��v2F�o2+�^�DЭ���~� �����ib�Sr\��a��C���B�,��W����L��g~�\���{Py���#r4ޟ���)R"�=��`�i�$��8���+M�����QUqH�昡O�d����n)�y�]c3�*,��O�~���!�c$��!驇���(���_Ю���Mh��[J���g�+��d��{`�ZP�K��"
���^�|1�=�V[����]	}��NJ4_R0/�U9�)gws-B�����k����V_=
�+�Hl��d�&#M�\%cF�U�1�e���4TC�ɶ�2?�ڗ���	,���i�sE�GKbmR���m�4��Pm��+�8���4��b����N4\���������E%)^+dڬ���	b>��Z��bqM�ge�@s��`�4��Sݝ���z[��wMcO�a��9���8�@);�0�:���.Fs8��0�feS� uf��T�v���"���T�,�u27��lq��\"u<�:�}�ܣM�D><M$'TDT_�-0�⩀n{�2}�f�0�7s|
T �C���f�!h���W��]�񺋦�>"y`�x	r#���4��E~a������P��l�t��l�4�k^���xc߃�F.av�;Fν��S�U!��o���HD�Z��py����p��(x�F��ċ���}`F[����[�7�rC�
�*+ 3��a��rY�8�d�����8��ńW��u>W�cuԎG^}Q?H�������Nf23UO
��L��~|Ԕ��t��oSm��
�t�`݂� �
mE�y\���mn1K�%:ôP~��fpe<��������š�u�O�9��a�g_��yd�s�����fYfȒ��#N�峊����{�pT�⭴���O�fjaxB��~�˜�!�Jx{M����,�!�c�trf�ezkjݾ��l�sp�7g9���u����uq�tIsy��S�8�Ie׋en��05�V]��H���mr%��9܍�٭ޜ�H|��@O8�`���b�H(�0�+�9��%�g]2r+�)#�Fh�m1X�G֛7S�=�N
��^r�&�5'k0�kR����z{�/"�m�F��T��?����`�j�Y��z	5�xb�KW��۴r�F�N�t��z�焒Kf
���j��L�5꽯�Wo�wwkkH��O��m��t{�f���	���`6k��x?"�f��jn~�?"ćq����8w	�=K� oa$(��ޖ�obgK(!<�L���D�JQB�"�r٭�e�O��ZMf�td=���bUρd�0����s�v�\����ۊ������Cy��Ž�_�C�s{ Zw1�b���
�a��m��\�.�j���Am�7*�[���M/˰�c����~��.qu~�>��5F0"a��y�G�i0ד<kK�+;F���g�#s�Bf�j�j�O#���օ�����󇘾myH�塲G�0I�����{�7K��-9BB8K��5?�c�n�����ט�g"���xl��o~�Qs�w@h��s��Y��ܒ�'��}�\�<.��/�ҁ���."[�������"靥¼�'%���G��†����F�_+��#���#��+��>�e�b2[���Ls]���@9�,x�a��O�����u��O�/�o���C1�H�*�CUWSm�Ͷ�83;'��@�BC�a���w�ӝ���l��%+�8s�΃o~�H�&J���4!6jڌϜ�p�Jϐ!
�!z�`T�uǞl�i��8��k�������=B+^���A���='Z�2�*T�A��ǣ>�NCD�V‰N�D�2a,%zXE:l"�z6�D�4/��M#4m�ڭ�&�A�|��%N~�%8C�P�34׺!
���Z��k�R���9JMX�h�V�5�l�jFE��;Fő�Z-ƨ�e�ˑ�WF�u�4�Η{�N�d���>��*U�$;�f��űV$�N��tw�w�t��9v߂K��_�B&
�ނ��-����<
���
!�tA�.J�!�I�S�P7�$�0��}�(b'G���*�� Ц�|�V���IҤ.�א�$̾
��!u9%!��$M���\��!s5$�@��o�1�q٩���X/��$��4��l��Ϸ����M##
�Y6&�үC~�#e�ns� )�4ve�)��aM)��_��c]�;13�J�q»1��u����3Y�2���Z�j��V��OpS�I]'�x��V�(�Ƶ��A����V�b�)�!��1"Q}B�����B(@�G:P�,X�����PhB����&�(�B1
��
�Q��F�bԿ��.y�$u�Z�#�ض��e
TP�\Đ{��_3��A��V��
��."�I	���*XA��߂l�%	ӽ�q���^���I���%.CE3iޙ;,A�r^�)D��j֑|G�"r�<��w`7J�����p�x��)O�]�tb��d�N��q�
��deܦU���"�yT��w�t3O{]�h����:l[*D�D}��!��AP%z�-��w�K�Cj�h���^8��M��< X�F���8
��h&B��{O=�h�V�´P\��4ی�`����T��O��l�%i���"����X���L����@�:_[�K�i@�����14,�V�	˒B�g +C�
�	�����Bx&��6��+Y�ɊǙ���m��=�*�k��v��]p8�K)2"@嚌����y��T$2�4Oè��":�,0�λ�h2�� z �����g?���5Mg�p,m;�w!_iv��"�dt(h��|�>��#�F�
��������^Nx���r�o��]|V���/�tX ������R����M^t�6�1J���T�r�*�>�`�D�|(��4��l /��9bjVmN��a41��8�U�m(�"���0{����(�N����Ҙ�����ي�Hu�
Ҋ� �e�!��~���=����$��#�iF��0D�p��'!2� U�T��6,ޞl¹��������;׬��#�r�724�2�VQ��3038�˰�r,S���=;ܠ��[ˑ�f�*�O7cl���9Ch�e�_�~�y�O��S�ꇿ��]�yUJ@��b�4��ȳ�Q����Uӌ���(q�"Z1���szI�y;�C��K��5��U���"��e���ᢪ�cFk��G���ശt�k���̪�I6�(yU�o߳�gn��P�~L3FQdS{k�3��P9��+D�۵�~8�{
7��l��[���Ԅh�y���qq�0�0��"��v�%� 'F��g���_�f˂SBt�C���&�� ~��
'��������.I��¿�Q��ۛ�Ţ��g�N�.�%���c8����#p,���r}P���{NF��|r)���
�^����>~�ٿ�L(�,�ŭ�},I����%C�n���K��ǡ���6ki�+X���D�C�����c܄�L�{b��by� �z]d}���Ѫ
fT��>hM�?�b�p�h���,�ԁ�NY��ʤ�I��k�tǶck�e��6F�ܠ�|��UC���9�%j��܉�"�������l$�1{�nKy���[V�Dqrm����ڇ�`6���,���jZ@S��Lל�~,MX`�w�UqRV�i0:�{wA��U�5Ut�Uf�xR��qDz�3[�n*
����.tM*�u�f��A�Zo��5���5���h����,��k�="�T������0憞�G|I�=H���F�se�5�?�f���[��ԯn-D��P���@�6��,P\A
�-��IK��R"���t�	gZ�E�v��TI�/L��V;賉	j�sJRքaRV�cͻ��.*z7�_��l%��
V�l;&�@�g�N-7��ڑ9�ͨ�������F��xɺ�
F8{<6�<�0���׷�m��Y��9?28��QN����ۙ9�*x�ԩ��%C��翤��?���$Cp��{<M�%��6������qIH��n�QY.�ȼ�2.I�M��W%����P/��p���ԟ�)�C��*si�Nh)�@_-aje�pӆk}�d��21mE�=I%2? F�WNx�����S�ɓy�<[��bσ=�M75����W"��E�\H�1�T+c8e����e��,�Ԙm{��wGN�E,�2xZ�H-��e��@ڇ�)���Sq�$K������U��k5�K��C+ :y�ҍ/Cì�i����2?�R*=2����cb����uD�z�7�s�����x5�}q{�0)U^���T�o����DT=�{��Ϟ%�T-_/���Ў��
�ucV�'�tY˿�l)��=�=X�%�_s2�YD4���� ��Z�mN��c��BKCѝN�G����$[�N�m˻�A�s���6��o��[���C��4�O�BCa3LaXW���]-���%�(d�ef���P��Z����`
Kg�[��ɰ� 
eL�AyP��ul-�/a9�w����jm&~J`�s�ds;�]�c���&&q��6���|�?W���ٗ7�ʢo=>�eU�ٿ�^�]�z�A0�!��� ��X9zs^KA�gd�3�2͑��T2u��[��o�F���;�|TL�g���\/����gIrK���}ѱP��O�юZ@J���;N8���3�Lq9��\���(Wy\�'�R�fx8u�3�m�7��-�a
��T��=EN=� L�Z.Y\����?U�v�vB�+x=/PT��5�(�K,�W�hz)/@�BSm��!�ܚs7Fg�����#�*�Z�)0C#��r�!ZӔO�����F��!a�qM�#ġ��H��q�	����ê�IJ�UBՖ�/f��x�W������Ȱ�/�ktBU���o�, 2jFT��.�6O嬾�ZF��2)���bۣ�#u�$���e�]�����D�@;��
L�R���,�����<p�7����@%�*�����v����,�/�������[Ȗ?(M�k̰��-ΰ�������L�Z�1!��.g�����	@��.
�#���.��u:��B�������{�yq7Ն���S/�#�k���p$\�,�oDU�,a��s�(�R$Υ����\K�q��N󵦘�n.Eܠ�S^��6~
Q���I��{o��%����	��G��NY�.����_-��7�����~[L��־4�+��:&���S�Ja;)6	ؓ
�N�N�A�J�'��~���k�Ծؼm�dꠧӞX�-��L~���'23��Q��cQ�S>r)ۛ��S�[3?<���:�TO�y�;x�6^F�s�J�􄧊8��4T�
��/�s���t�]�j�HQN�D�Q�U��?�j�8��L��Ht����L~D�.u���K}�|�bv'��/o���
�8
���*<�ò���(�\픚BJ�
l���s�Rߖ�K�S��#b�ʨԜ-�TJ]:�-_4�ē�VboE�ֳ�Q=�
r厗��B�djUʫ�._��;���tuc�hb��W�U��*t�¼�8<G�tyu�"��B_
��i�JT��af��?��WpzR��c���G�!�����q�Bv�J�%�	cmØ9�5r�9��"@�z8H���4@���]�rIu�bL�,�/F�Ǘp��>������l�
�/���?�g���u��ᭃQ,�NR�Hns0�����`���W�p���&���
��$�%�g,��t��pl�}�_w�/o$��A�V\�ՠ;�߸�3b�?��;sR7�B	@����R���8��&x.p4��ٹ]���
]B�����iR�%�1�(�:��^s!��u�$3�gCҖ@��
��VJ��S��Y7�p�4CNOf����0�0��9�dY�Jr݇�TL��Om��ƙ�P#��nR�$�G�]���^�\GQ�P���4��v:m�b:Ȏ={^(�(�f�yz̛�]�Ӓ�I"��+O�7��{��"wMY'�Y�)�zQZ��#�s��C^�E�Yy�L��U0 k
{���b���|�q݈�L��N||U�:�J����2��"��Q��g�@�8�=D�p�~��j8,Dh�v\sX���V��+y��#ez���(i0�>��
l��� g�}<{�'�����mͫis �ȯq���&1����s��ޜ�5Ӄh��[��(�~]��YO�j
 5�bzR��i�&�-.~3��n��k�7\�>����l�"�	��Z�ɬ��$�������<�2��čSO��W��TxIyJ5��WrXDZ���z��M�Y=��v(����/K=D��rʇF�a����xkj���=ln��,W�l�A�ko��߿)��d�(��5h��Y"X6��Ϩ�n�ѡ��גs4g%�,��_}7�M�
Xu������ZjO/q���c�׽|乤o��W��[+��}ȱ���p9�CXe��B=3��#�0�Y�LH�~k5�j��c�ZK�~ě��2+�k,�	��v�zĠ���t��.{��H��J������/$3*-��]�������D��ׯ2�xT$!�L����n~R]�u��b��k�PR�cB�<&-Iz�L�g�}��h�Y���-J=��4w����pH�z�(�߉&Q:���T�����ٹx�?+F	�n,��4c��p�R���-�)h�����k��R�2�eWKߵ���|.���o��!����=���|�b@	����(QI5�����ˬ�m��j���Y ~.]��*�o:�o���t�ELR�G|ص�T��G#@!\Tמ4��u������D���������2�X;�A�N����=#�&�R�e�%B�Sa.�t&h��]]�e��;�P��-�B���{r�7ķ�Tp��Ccdq)
�nR]�0�
1Z��l��
����<a�1�G6#p��y���b�s�1n��s�y(�k���zv�H���%\%�bı�[��4���9��J�ײn��D,s�E�pK}�7�kC��(��	�Vo�eN/I���[/�?�sy��!�@����z<�j�h��#��&���PspyN�B����V���&�lY���7�iah>�Q �7�,���SN��P+-�c�#4v�N�<,^���)�����}��f�����鎋�ʻ�׭SI�	G��Ƈ��
������Wn{O~�7f�~4+�S�����_�)�^H6�w��ݒ���c�}�D�[�ҝ9u��ё�+���:�u_nE:�u<~dM��
����kn������S����ב�����Dቺ+u��#�\r���X�m�9��5�p�,UԤ麄�^�/�~.�<.�9��@��kX?�2x!
�l�z���e�k�U�H[�{(W��kNu�����|R��;�]$H��Y0u �cw0w��YO�(nnp[g���ss	��G
3a�}���}�hwQ��T�\�Zv��о���H�C�Jd��܉d4�b=�Ո����=�vːk*]|L�'����ĭc�j����j�lp^
�B
.�a�>&��w�ڰC)�()����y���#�Lg8����4������~lJ�x�%�m�G�K'���k'�Z�t�F�U��j��t�a�.�r)�}��;�p����%�r��4PsԆ
)A�5����&�0.��2�v�z����/1��Fm8V\þ�c��"��3���c�
�����mK�N6����
@A>�7��o���F"f<Sb��<�d�MҒ9q�͘#��0��
��`z�4*�G��?;����n�\3���ΡCT�W�oQ��Y��s�r�02�FN�nN��D�t��V_:S�B�L���v�����ө�J�*p-6����83�k��}�yz_����g�x�6���k�y+�y��=�c��sd�<w�_^�ew#��d�V��R$�']�FƼh�vaى<\�x�����2����"�/w����}z�趛/e[~�l(�
�{Hg��d\5�~�wn�r/�����d���o�ƚ=�3��߁^����r'��[|���L`����<�������V�Ws,��@]Z�e�H�y�% ��Zw��Pz�ڍ�s�Z�ڷB�t
�OW�I��J#_ƛ	K��D2O=ix�R6B�s��42�1�e���+�NO�R&]�������� I�b-�ֿ�<�{-�����n��������#d4�Ɛ���x\��[��&U��C8dg]��z��@a@����Je~Jr2 T��1}5=ǡ�M�f�u��D�^���Չ(9�Q��J��[�[�T곪1i�x�{k�n�T0�WM���7������̬>b��ouN�NK'澞N�G`�X_�{4��R�Lv@R����Q�j��p+����!���῝���Cƙ�5������j���$��\#@-�$[�m��M�id�5i�s_q;w��'i�qS��e>%��xu�,ix�7b�+9�E�I�jy�� i��5{*P%����4���u�cE÷��{�

�L�&$ݜ�Y����܎f���[���Y��#���Ƈ�5�yd_�Ov,sc޳G�
x�)�z.�]�~�K�6g7�|B�qoE�p�@j�-{��-���]J�r.�p�fx����n%��*F��v�}Z!��Y��a��V^Mc�@8\u�K�<��9/Z��v���{�aS�������"��8�4>���7y�f	��_r���185r����_�fO4ȇ	0�W��K��4��YUՎ�����<h!���7z#-�δG�@�KX#�E�k�E]��b��j07�!;������^~///�T���� ț�ڳfei����i�gk��6m��/3�4���ί�M�	⽀T��wO?!�|�r��A�}�g���\j�������U��6��z�ZB��w��C
cv����0�z-��Y��n-���}�R�H���
��}$��gK4Jj�R�o����������󪏉�Cҥ:+��X�P���f�#��jҽ�s��9M�%��*�
�pY^>B�
a�����3(�|�O�|�A@���TC^�+E�2������+���|'[�of�"7�Ğ��`b��z�]��_c�^=|���5�jG�:1��ě���\����H"��+��v�����,V��#�HB���������L<	���%�@��N��”�剓����'��YͲ��՝%�=��W�Ck5�UNɥ�i5�~��&	-z*w<�|�r�!U�Z�R��L��Zj5VO�uE��4Ń��\

�
�YQ�bU��rϽc�L��}�G!��M�O�HZ��2�CYR�/E�)��0ڲ֮v��9�qݟW��$�9�F���*����<��L�/�u-}�S���Ǩ!x��E�	f�P�eҚ&[2L��	t�s�FZ�K�iW�G���m�-�Y��IE$�;W�T�S�A*/Pr���ŹS���e�wn��i;�>]mG��4���M�%B�WK��/%)K�u@�c۱���ߛ�RS�n`#�8��䇹��>i���/����]�;A�`A_.r� ��%h�-�j�a*�[�f��Un
�m��z�.
����;g�>�O����+�@�x���@���P��Z��a�:]rƨ4�=#���o��T?�����Dp����[�"����J�YRB�{˓g���t>Hiv�������h`W��n`U��j�=���ל����G{�^B�0���Ri�G�'r]x�ER�~�{�׽��s:��3Tt���z��P*=N�ڂ��˶��g���-s��wLVU$��W/o�m�sSm�{��~6:ur�@y0���Hj;��&����˷��JH́Ix��Ҕ�S���)m/��2����x����ѮNIn�=����f���g�ɣsE�������U��&Y���l�d�zM�Z�Q�,!
���cmQ����lN<���HԒ���|�[�����+�q@�c ��tˆ�ھ�f��ި^#�r�<���݂h�S�Pwk�����S]�y�l�+��(��`h��N/�F��g���;�jy�S"�����Z7�Ǩmj��޸�;���7gcTf{�iF��^ǃ�����F���s.���0��2`Z�Y
4�둇����"�"�`�K���g�SIp���+Y��'o��x���M�&,�_�j�i�}[ky<V�x�1j��sk�^����
��}慏$�2���;A�}`?0�H��s"���򐛲�p�g����Y��S�-����b��%��� �U(�{׬��>�*����/lj]C:ճ,�;ӹ �q����G��_CY�GHvV������,{�6&�
��ۘ7
�+׃�-P�;^g�۷�ا� �i��[NU�:Z8v����MS�n`�.d�c��	?���Еa2��6L�i2�P��/0rS�J�:�܇/|�෤�D��׵͌w��L��oF�I{|�>V�DKr<�4���
�#/NP��X�ǥO�q��o�@w�ʨ9���T��gWL{S��#��|7��./��uOt� �����2�eC��~Hn�w��Z�*Ȥ�9�xr�����k����~��\w=�vS�~a�
j��M�gl��VR�Lm�9紣�T���_�Mh����K-�ccP��^ta�Պf�߄��Ra�o���*��*1�h��Z�~�����.�q���!�oSk(oj�o�%��͵���6G�N�e��g�Ð�_w��Ч���V��hM/���Fв�jB����5(��cx��=D:�^y��������ʥ��>�b�D�3ku?'�T9���%�G8��rk�*n�V�W��>�m�wBG�L��xC#���̧�7��PV�
�떵�:�E�y�5;A��@������wx�z��������\�{��������)CD�7ֽ��n��M��s�x"�j��5�9����S�Z	.P�0be��g�@
1�qT��q�w“��tGy���8���C�2����:�ǿ���RGVUR��AA����@ҥH:JR(L{S�.r�A�2��4��3ry^��%	����������Cb؈
;��(Q�t�4�yDb��
��D�X��`	6䢂���f�e+
�"�l��+�];�4���F
`���iJ�^nXcb4=X3�4#X3#�
�W���^PK��)��>i�S�;5�S't������U,�0�o�Y�ev+��ӏqL�oh�D=3�2�,�6��=<4����:���f�xQ�G�4$]���e�^����C���"=�X�
�e�5�p^���P��s��X8��z�oIc.��t?*"�`�%*!ih6�z�E	��"��.����Us���a2)�m5A&��I��W���>�d�Mu��T�9��J���T��F'�i��'�:8�?-�yZH��!sfh�"�j�Z"f���t1aʬ5R̈́(sX��H[�N���ڸp,G���x���5 N�:g���U9J�ߦP�y��Ž���+L
S�nBگ�dĢX9zA1r}U�Ҭe���'"�IH�B*�S.�\��*��L�Z#�k�mT��Wp`8� �#�LHr��O�4�3�ϊ�H�rL�(�c����J�*��'Yz���X�����`��O(O4���yuԥ�r/��&۶��.�*���m�u)��J�<�#��1�lG�7C�
*���*��*OZ��;D�(��2xoʬ�9-R1���Fu1�`�]5��aư3���q��E$���)98M�rr�y��4$�1i��kr}$
�8̴ւ�����
u�Ս���*ő�� �@+�rbI!�G���Pm��c��ȩ ���̀�����U��bA��l:���y�Q��ܑ�&�J��� 5����T$�����JH8ձ�B�D/���:�o��	;'H��TQU(�\Y�O� ]x��Ax[`�2!
4,���m3�3�#@��9�@�l}�`[lWhk*�"t��P�#��Cw�Q��7�7�ȟ��>�>*��\P¨G0��`q�4�gShj�&�j�u����N�+�����/�q��xD�b΂��Xs�XS����sZG���C�h��~�‚x�gxYΡ)0-T�T������j�Y�w�?�2H�eA�Vr�Fjq��­�[�S��j�S��(��
Ո3Ė>�8�`�=C�<�pM��t3�cɄ͋�Ö��T�3f�ؗ	f��p��oja�*�"�4{+6�0'fJ�9�$J���}$q�7Ԑ���DYFyǥ�e��]W%�5��0�
&k7�;�]%�'F�r�����ξ�#��>�	ۙ�51�4{�B��se$��Z���=���U��4�'WEyt��5O���oQe;���U��K�F^z�PHĶ�ʏ�ɺE���o�p5��-���Ȟ{5B�vy�2�����b���$�U�k��q'M��=+(`���S�%3͇���ۡ�\���J8���v�{�3Q��N�f$�y+=$�u<�{h�^V�ԟUх1�sv����(��9�+CE�[�((x\׀򬙶����0نTA���Ϋr��!F�MptPE�7z3�H�(����l�8�@�]��
h?���(�D_D6� JsZBNJ=�9V���'�OE����ü��D��Ȑe��Ձ�I��/O�j�Β�~)(�\����%���dd^jrŮ�=��&!|�y���ֲ����oe��A�gh�R��8v�k�$�}�$"�}�!����4��Pc#{c�\�Md���,�l�p��9g+���+iO�"j]K9�ؾ���1.�,�Y@��YꜭH�U���x	�U�\@k^o)�Hq�� ���F\#?m��Xϖ���nO�*e�=�$x��
�j�;E?d��U;U�KQD��j�	��c[v�#�"��@]�;m:d���������g"9�īL�h���B?��f;��y@=A!?��xoF6�AEEA�
墫%��
�f�/C%E�1���2�-�u�-�{���?�d�CX�v��o����`6!��������A�8D�,�C�
q��Ϩf�k6r8���p�N]ɨ��i>Ѓ�Dv���&��G�_���n��jqE��um�??i,�?��V2�-��N��=!��4�0�@�{9�/���3��>�1�ev!�$��8�'`=�����I�)�5$	\��07� ������E
�K�8�p��Hפnk��8M3��߇����EPt���^	i}���DDQbsD��w��V�*�Q[�ƤK<��	2�d�ɶs�7iWuD�B��5�)���܆�χ �C9&�.�h�"S���א�CzZ�E������]ӄL��`H+5������|��c��C+,��ʃ̄fI�=��<�B!N�6���(EZx}�����(�|����v"y"o\�n����"$rZ������'���B'�J�I,RnT
�?��
9�'�U�'�G'�*W���߆Ū��1ٶM�4�D>��F���P�I�j�֘^���\����2��]I�����_hy�
��67�B��Z�-~ˤH�v�Y�E�f�c���nHA�P���A��XTl˼�7���WSGqX[�P�b��뺼w2�)<�qɱW�k�S0��J��J��m����|�{3�J��u���AR���P9�s\��)_:{kk�6M��t&�P���dac�iS)���D��nN���gJ ɸ�1Uf��]��8q�hj}�<�~�\5����@���d�hr(�\�`2Y�K*�:�,&~�+j�4�(����_VM��-�c/�j~EZF�Q�G��h!^5Վ�c���6G��GI)=Vus�7��okv%�T}ɺ�}���Y��Aw#e�0�Zn���R=E�V��0Ռ��}�o�t�C}R վ�C[�a2��u�/�n�'��5K,76_`0B�x05���$��|�GS薨L+
u<(�Y$m�&]~	�!�7\ҭ�4���Nq�e3F.�����R�Θ��StW�0E�cN=8��\O�e��z��L��G�f!��/:����~�6�W��9�h��X�#�>���`9	S,y�9
[G���6m�6�7�H:p*��x����ѫ=���"3ԕ���~�(��_&NL���d�^�Fl�%��b�g[�G�a��&�s�d��7��fsZ~쵿�QK�T���X��t:�a��p��!n�N��:=�eM�k��=�[��;�P~�hG�yׇ1��ф&�����N�\ld�a���l�
�ӟ���Ԥ��4�ӱO���}:ܗ�}E�{�"��M�ys��{`U�E���a0<F��C%a����JK��+T)Zj��Y���kuY��	16ڎ$���(���"��h=��i;�&1��f"`�����Sv-8r�ƺc�Z��Y�=nPT�����w:�"y˯b��f�T�:���=�+�Xj\�b��܎� x;���4�&l���Wn0��Jmc��b�z;��݇�M�B�ɱڤ��'@]�GEo�g)�(Y@�D�@�̓(�Q�b�C`�����w5�"#�b5�����U��g7�̉ N�yaġ
"����-ı�D��Ќ�]���7cTc�b �E)]�n��q����x��fՁ/z �8>2
w��cFx�0��`��4��،�,�7�-��$�#��G�#E�gF�ym63�������;�����5��òɨ"Oy�M[!�k��;^�8��[�ĝ�Q2������~a�}��e�!���G]U��yd�&1}#S�|�EP�'M���i5��cn�]�|N8 ��>�d2ឩ��1�{��؁o�қe9�d��gc�p��k�c�vW��<�"��-�CDD�O'j�3�M�~��z'�2������1s{&��t�>�����}t�?N��d�=bP#6�:���?�2�&S-�j�*cm�Cm�,^w������\\����X�H
o�\��Dࣖ�4+�֣�
�Vo�~I�f�\�k(焼V�J��P�h��^Q�`/z-=_ͯ��6#�H'��5���9.�^"����%��@��#QY7�(��h�"S�#��WR��=��c)5�t��Zt�,)�c�\ϟ��Qv�Clr.f�)���]"��M��m�^^�M$q^�2�M��ё�D\/��z藾��S�$K#&4Q"�x����v%F�r�K�H5Y2�(8L�����Hi�WcSO��d�֠�b��O��я����x${�qٴ���SVq�6��#����:s���Sr�dEnK���s����[g>RYeU��K9<�|/���")����v,(�O��82�$Y�L;3�*ՆW=&�%�9�T��R�ε�KJ�цG��,R��%�zL���R��!�hc�)��;%�Vz��v$K1A���H#�^�
���	�`���h���Cˈ��s��X�K���E0��(���P|.�z]Ě))�r�ҸHI�^J(cx�w��N|�� ��E��T�DW�O��
/��kj
Zޮ(3����9���M%,5��-1`���)�{4l�n� �}V��#"�ħ� ;���ƚ
���検J58�k���u� ���t�i|ς�[2=H���z�����^N\��-ؾ�\
�]�XJ�U�DQA& 6��U�����DOu$�jт��ʜ"�UNO���]�����^4�)1V�����O���z�h+�v���F�ev���v��:R�l�W�=jT0HCb8���͛P�=2�D��F�C�=ҁ��8.���F_��5�}M��H�^��&���b��r5d��B��Ӄ�nst�B�P�Ih��uz�����k�{@��{���>w�
8Ox���p�!�!
C��Fq�P��٠��G�CJ�I���L��D�}l|�l��n����A�0�/;4�I5�^�2_v�n	~M
nv��p{0��t�4��?�n`�\w�[�U��'�ؓ� ���a���j�-)x�>�\��H��8`\p����F��9�LPthy
+<e
�dTS'�Xړ��xI�2R��ԧ
�s���&�f
��}��}������G����Ԉ��W���F��\w�_�^=s�� [�ӓ���QzK3�e�k�Y�]:N��nhXN���!�G,��)��	~�86�!id���m]�j�%���}�t��{���a��e����O&=p��?�����7$ ���AoKz$3y8%�UI�����I�)H%�,jo�<�*��1ztx�ĕ������'
�"y?�V�	��-H�R+R��[�5y�w��d�"����;�ix>��5���(�=�������0��pU�j��z!�J&J#gp�DS�SDN�'1�VT"2���ED`�����ʮwwLCm׊y�:jc����{~�pGETd���t"�ftx�%Ҝޖ�=ҁ7W�MK_`��J���Ʉgu�L*��3�KKy%���a�zN�N��XM��B5SjE^�����v�RdzB��'x�t��b猹��^�zg���p
fYFȋ�~5v�>��@ۺ�N��1����Z�0�s�#�S�*�F�н�GV�t�h��c٭l�6���f�[ײC6��uq��?��D��x䳺�C'�n�3b|�R�s��M-�c]�r���Tu�{�s[��<���m��_�4_�̆t���[�������)�=z����ex�J��P��$��Ŵx��q�C�^r��B��+k-)�*'�e��RB�ZzM4�h�>�m�*fNt�M��e���Y����$Q)S:�-:<���
��>��G+�,�:	Hȩ��CT��2"�$�$
��
B�=�6�ZK�5��X�ҵ���V�46.���Zvjx=�����I#�v���:epױ����Ujӡ���7���^�u��௞x+�T\Du�'�gs.��o�uŲ��
8�W���q�:���z2G鏜��y'���/B��
�{��'U���ݎ�?u�hn�u�U�O�a�6�Yp�������9�N����|3�	��`s^d����cI��C�]�<��
��NL�S�S��r��l�Y��6s�S8~M��<��Y�!f����X��,��]vb1���Oh��sz3�Dg7۲t����n���\9��c�����K�jt/�\�L5
������fu¼ߩ�U��1��F0�Ҏ�o��O��U_���9b�*�O�n�����p�>
x�ʫ�
��Ʈ?���cGeBi�Q*��iR��ok;y=��T;<׋�Ώ�P
��jj%���{�5Y���;��[�����M
�&��f��d�)�B�5�󞥷C^U�j�Q���."1���@n���!�=<-zc���#q��~�3R�QI�t��`��*f�O�����\S��D�[�����}+�{�s~hA��=,(�w q:��Ռ�z���K��r_�Lk��B1,]�)�4z]-�̘=6�*��#�^"<�ߖp:�Z���(�G����b�y��(��P74@m��c�M�rF�Ȏ�8�88��0��Mh���FL�z=��A�0�(�Rl�N-H2n.i6�&�����("�ǥ-��
�Eb|5+`w�c�\h>2�����PP\��0�U>��C��j;�6!��Ep����z�ʢ���3���9
���)s2>�0���?��Vs�,
m|�ڭ���ҫ�B���#�:�.�5��9��9�˹^����:V�T("�,�����)�+$
ȴ�GP�,��ᡈ��P� �
'['�b7Z[�u�S�%�u�t�Jr�#���.'F��ȝfqV�iD���#=
���,��K�Pd����'�/��Sg
q��_@��y�֮�$��"�!�O��$;��0��
S�S��yp;0�Nv]�"�eU]�3?3찥[�4ۣ�a�{���!�l��섘����4m�l����A���9��|X���ja���yX1=���b���P�S�����5Ȩ��~��,w�
k��j�+�Φ�#�7kA�W�S���E��$�\���w��H����Ճ��X�q
�h��{�^c�0	���ΫG.�i�K)���:�E�D1�>�!�Z��0�����#^ˌ�P4ą�߉_�B)liX	�4���=��M�-��T�� $&�����[��Y��92�S�e����y&���/Xl2�c	��]3�c���&�YC���b���%�h��	�;�� AU����Ò�Ĝ������-B>�񈏣��"یt�j5F]�!7%���b����-�(p��ӓo��~+��P#��^�1E=���,��,8eTD��A�A��>����� ��m��0���P�2KC�֋�j�Ǚ���n�� ���LC��o���-�K5���a8�L�ż�1n��٠J
�1�	hM��N��v���v4M/�>lm���K󉶒Z���b���l����cF?�)�1�St�o���h4u�d�E��k��P��C{�̞bMm�Y���?f'H����������/r����*������� ڏ7�⾈���~	g��+��	��F(�o����j�i�~��rLj���N��86�8ZLU��F3)�H�X��G�DZ,�#k���0���1[D����X�؈3�����ři�������h�%����0�ϒ�i��Ø:ˈ1a�	�M����$y�,���kښ�����B��m��#��As�EFt��Vth�D:����d�R�\��R��Q�t5��D)�s�i3������	褓휁�;�/x��6|��&�i��X>T0G�7K�o��ma��o�Cީ�0� �t�LRV���D�S��=f\{fe��e���胛�����9�̡�#���i"��=���Q~�8o��j%���Yz�:k���R��	������h�Q~p�o��H2N�Ĕ��:d�^[J�!t�t*u�o~|�=AĀ�L�E�2��d{4^F8�LqA�'q����J �9�ѷ;����{��u���͖�ح
Eײm����l�ņ�b�ʸ��)=Y�7��9`Vi�3�=�2���2	���}�v��)�1��E+2Bb�Z-ě��8D3����x��^ש@ ��|��CE�8�	���i@�38����4�<�2up�4� ���°�����ao�
̍����3��h�c�iY�^4,`NU��U�� �ئNV��'�\4�9��p����cw�v�N�8F�Tt���@p�v4�U��f`uf�����؈���oH�io>����f�$Πa�@]C:H�j28�O�P+㜞68�c�n$�By
�_
#���f5�Ox��4�o��9��i?ۭyX�lm�Z��#�"��H���(H�`8�).�h�&Ek�ǻ5Z������ϧ;�"��8�����y�	��:y����^AԘ�{� �'D^�I����$Й��#>�.�=�K������
~�X�䩿�a.�mH���-����Q�J��k�j�g�H~Y���*U�4�ӂ)��Л�`�0Mܢٍ���r�TD�;%��y*���4�[������\Z�M�[Y���D77���s���|���P���f�n=(�HH��'�EZ����X7](F�G��y��X���F�f��u�,�P�1���K�S��hv���0��ɝ�\d���"��`� �B��0��=[#f��WZp�b��b���4���QhU�1?<#�d�]iF��k���\���hU��ɴ����D�EU@C�o��8�Z��+�wYA�b��E���V�����(��2i��E�`1���)�o
�]��9��C��;�G�ظ@��X�s?C��0qi ��}�G�rk!G!���~[�Cc�R�K�zy���۱�m�&�6uc�!�Ic�Z>�A���G��aF.���������^J2/`�,͹�MH
��u���DPꋢ�g?- X?R��z�K�bD�N���en�|��d`���䩉���gp�:��2?���)��_�ц���3سUF��|��]ċ��������L�2�����@�b��~:@��'�i��/�wV0�ȍ́�6[�w�k��F��\�ȥX�>L5J�'��]pC�q��BpfI�5���.C���_[�
-4��.�.�C|��CK_�y.�($3G�>m��
�z�~�ӄZ0~���1�4�V��縍K�Vy�)�8����^Dy.<ۃ~a�D˜��oY��DQ�F��Tm�D�Zq��:������K_8���0����E�J��* ��Ԥ~F���S�^��L��Y�m�:L��ܙ����s�ۮ��
?T½��� ��ݘ�X�Y�Ő���?@���&��VX^��nY�&6]�w��j��Xt��
�͹BSR�L����,�#��j!�"��_�j�E�z߻)�mP�`��h	���mÅ�G*�Y�';�%��>�T�=��o������O���E~�v���v+N�l�w�xV��b�vƱo~�x��/�1a��X��Z
�&�p�"�$WKu��z+�٭X�᱕|�`�W�6��Ш�*�|l�lcl֭=�t��}K�Ave*\v�|:u�U^\����[��� U�F�A��A�˩��M�0[t��L `��⑈�<�8*�n�a��m�~�m[MU@#}a%�X���H�:#��Vb�5�)�c�мF3a�� &)L?K�F~���ڨ��9

�hi
��Ķ|pq|n������#m�t��
E�F:�<�@y�4Է��ox�N���	O}���T*��y�%@���Pଈ��H�;t��G�N�Q�z
�
3-�t��p&�ϊq8:����Tj)E��on�L��N=�C�R��ž�T���
��c���x�p,	�B�D��h�1�g�9�o���	�k0iѹ��l�R�>�$D�AQ�;��*N�	z��8�.��nU�/z,���؁t�ܺ�Z��h,x���+��1i�Y�Gp��bw�u���)�N�w�R�s�+����Q,
o@H g9;�$2�*�N�@���u�������=.6�U����"{,�gŁ6u0����Ҫ����v,����"4`��������52�=x#sj$�zֈ���m=	S��"�6�"��W�$�gN�Pb�e��i)
���	){��%�3����Ro�S05�l�J�#��?���F?_8p������m�):��3}u8�vc��
NM��k�	��D�r��\�l���ڲ�eu�7��Bʹ,=k��mM�y���|r8�E�
Oh�)ƅFN�+�EPx�(�?Z)*%�� ���>��CeG,d�X	m{�JR��L�鲪.�672�����q�o>5�B�IyR3�#�k(*o�s<邏�͙T<j���H�T��#�ud9��n�����(ig􊧵O�u��e0k�O��R��-c*�#�?e+���iH��W���b{qS΄N}jFhg����n��E����q��V���u�ٮ2����Nm�q�q>��D�R����ۂ�����w��872�K��zXv�C"+S�K���g��\�5Ʉ�?�ѥw���g"��-߯@��j��?^��CLC��"Q��˥:�%&�q��,2�1OX�4�c�j��kYZM��^׳��M�`�4��n�<r�E�Y�����b�.5t�����o8凅g0�Bt��U[�6"�BTOq>U�b�CV��'j0��	w�^��Q�6���ARq8�Y�b�U�)2�x��2E_��SR�e���ߊDV<3�*��V<Z�8Z�Ȭ��38Sc�9�:z���I}�,�b~�Z]lX�����;�ћ�B�؄5�ӻ`�!\5��ZF��	�è-�mY�k;t�VZE�;�h�,�!G�X�����	
mح{�'&�k�ն�m"]=gH]c\F3�4(r5˟�D�1�����rc�����e��p"��541��TO�э��g����'K니�J�Qw=hE*�$t!5��2��0�s*
),�\&���4}fn���a�ʎ�P�u�&��BniӒ'�<�jQ��:w�����z>�Lc�T��4�<}:�&�%�e�i^)=��ڑ�w��hg�<�y�Pڧ���jnfF�QSdڎ��y��G�+�Cs�4�kT���A�$3�|��#�#��뭾{n��`C%��>{b��-���1:�D$}����OI	�vJ�?��Y/�߼)���=�fs�_�L"̊��a.}2��yĥ����������ƀ��f���'�0-�#��=�t�DA{�f�P������c�:��W��P�ծmz\c*从���C
5���dM�v�1=�W����_M�娬��L�~����%֩��!�z[.�CUT�^r%#�k�BJ�	R�S�
�M�Q�G�=�̾�k�W�
�\_�����.i�����a)P�
c�
Gބh�c�����_�O'��U��7��]�IZ��]o'ɷei߳;tJu�a�m�^��`faF��À~r��;S4�bK9�)�jl��|������翋�|��u�{�)s+��vyx|up�R���R��􎩱�z���JK��S{dz-y�@=�I�s��#�4��E�A�	�X�4�G\60Zb���>�G��Ul{޴��N�hъ�;��ŭ�S
�җjR�ŷ5�H��
^J�/��)�,b���_��a�����2>���&�Nh~�?Ga��E��u΁�=��8�^�8:���_�ݎ?8E���7C̕�֖Zf��jYc�n�ŵ�K}�'�W;qB]R�j�!W[�+pj�W4<o.��'�+r"=`�#DjZ���Z�Z�Ck���i*��H�Uo���O�m��&�Q�N�@� z*��
�=��}���9�k�v0�6)׷�i�7�ٛ����_��]By�n`;r��S��ec[gQ�;�H�|[�b��(BS0�Ǩ
�����0~�\��I�EX$�B�Da��T�����6���T��Іh�c�I����J�@��X���c��]�E` UR1㖊�4�o��i��@�"�{�Q8�R��4�9���g�`���P�9�X��9�(��g�!��
|���!0!���%m�a�����K���S����L��B�N��\M��
xog�K^�	&BM'L������G���@M��{*��dID���	0�_�F�����֧p�M�	�<��2��2���>�5~��bx�#�E��{��P��e�w�w�
��#�Gxz޶;�G�|�.6{�6ul��O�|��A�}p����ڊ��<wkQ1��Η\)b0'pK�S&WLe�Qy��r�Ux�ν�T�D˫�If��j]uQ'�kFb!�L�D�aZ
@�9��$L�`u�^S��"L��3�U 7��)zc��c,puM�y�޹q�J0פ⤀^�\�$y�[K8r�rT
�.�wA-0!�l>~Ust�E¨6�U��H�zE�!f������(z�i\��ȩBV�y&5IJ���%��n��бu�,�t�X�(|�p����ka�e0�#ª{`'�*��#�O���37��uwem�%_�H|��&.��\:����X�)����ŕ���M�{�\��O����G�C�f��N�G��k��%~p�S�rVg@��Ou~	=���?����&u;+��\'���\����N@p����X��D��+EU$�ܶ[��Je�F��X�?�)��cyT!�.��SS��Z�	3՘`8����B]HRdϲ�JǀHs*yl� Yicc�]�)@d�M�(&X�c_\�Bj`E��lP�`��^p����(]�rQ��m���@���lK�w�.������a9#���t�p"����P��H��J
��S}�dS1jG^Z
-08��6�EP�&��ļ+7𴷽����h
n�d�۞������y�k�HQ��SR��)JS�(�vp��5���X-H��IM.�#�ᮋ�4—h� ����w��=*:�������b�߷LL�k_��o�"l�k�a(��m�bP��0٨�f>��?��U�uj]9dFU��	�}���,o!�������#Z�.P).�0K�`��!O#X�e� A���^�ŃZs�@��٭��}�V�������4q�=���TDžрL_����ݵ���dj�9��O�7��}ONB�x��@��� "(Ec�v�3�XZ.�����4�Y(���fN��]��qQ8YW�W
"���E'zW�Q�ݢ��"zqW!��z���8�![�Q�;o�> }:�.�//MY���S�)��Ѫ8
��'c��N�Г�x�J�-J�?�x��,���Lg��)�A�9ҏ����Cb��i`a�g$�
a����[�XTH���ǖ��sh�`�5����fɥ\��v��\�E�b Ʊ�xF��l&2Z���s��CŲ`_�Q��RSM��?���b`�c-
�aHc�
rb
"�N��tˡ
��r
pQ�/��\��E˰ĵm��>�X�>���W��/g+�T�M�;���W$ƙ��x^��<p�K���i4�l��B���&��ǝ������oc�=�)��k�Ǻa}�)�Gi�
���"b��(n|/'�)�e����Yt.S8<����ܼ�z=�=��$#}(br�*��q�;*���!�7=V0u"~z�a|�X7Ym�ׅ���~m��4'�^a<Σz35��~�jgڈ}qja_�L��fto�[Dg���p�2hH$2��0��a$�usc(~6Z��e���0I$�k
�M%�!�C{��觯2f�'5���z)>��dLtA�͇%�5����ah�z*��t�1�!�aE��0ؽb&�$���ʂ�2�c�z�n�P�
lYB��3�p$�E�E��Г�+���>qs���u�b]���~^�t�u��%��u���p���p ɏ�W|+��[Y�g�o��o��Nz���01���W�Vx|�!�����N%p6Jju-�*J��>b��)^�!&d�f�&�j�jD��'�1�Ӯ'h��&"�det�o!�Ny
Q�)��C�n��3BS��]�_!S�t5����	W�ۘ��]�O��G��*�
N��bH�Ĉ�%���Q�Y��}a���Z�"���@tֶC��^�R0u�b�n!kSllҠ
r��h]�V�D]�du�SC�Q��bs�b�Mdn�J�ꢖ�]Qh�9+v�+n�w̹b���q��f�G����Վ�����2^ac����}ʡ/�b!N�F�wjU��G�L�tP�<���,,;�O�ܫ;���
������I<�

乷F�K�Hi��7����m�R���`u��}(���CVdZxh���(nݜ~
:�R�����;�R��2A�#�
E���X&�'����݁�	����)_V�Z|�y;6iv1I}`rd4���z��de
X`�	���|��
"h���Bؼw��ҩc�n!�y0Ж�S$���+����i�VѸݸE�%52eh�{�fە+�\�3�퉰h���^)6�S��XU���h���;�ݔ9�m_c�4Ռ��ڶ��a�jH�@X��=UR�Р�lp��j���#7��y/AK��0���X	)�T��\������v��No_���ykH��S�;DI�L�o�$�ҹJ4r�އ#.��'�KZ��/����S�q�7�q���;��O�^�h�"����*�#��p��t��4���n>�$��ٌ1~NҘA��"r�\�H�Z�CL�A*u54,��>9�)]�2�fT�rT�v�rdΎ7>��Ì�V;
ɳ��5Y�0���x;T"[QSF8j��8�
͋�e)��/�1��OH���
��(A9�0(�_[����=u��r�f\sK7��M˧�`0���=V��� ]��������F�s��-�;�GGg��E|�E�zxvD(�WM.V�k��H�}�U�m��z!�-�S
—�5��J�ࠀuV{��~�:{�/�x]�Vʑ�p:���G����i��$6�9tc$�X�e�Ջj�9��|�
��D��<��&e��]�@!oA�|*��:�Z׉���$�h�"��PKA���kZxˉ�b�Wg�ݏԙ�A�
�aێq����ގ$��$�.��1	c�_<�8�Q�ܤ�KR?�ڇ���x�єt&�����pJ6�&�k�YW�T��%�~��<�Y�At�"C�z����K0-9ad���J���@�J��d���h\��T�f󶼣jely�sYc��:�'m����0�����F���nKi�H����<�~/�C�е��TP��#�3���E�m��R��̺�Co�mۜf
c�N�U�]�Q��D��x`[�V��Po�Z����ʙ'�3�bsY�q��._��8q�>FN��T�Kp�9,
�M��D�є���MN�5A�d����e�M���� '��_�8���b#�6�t�9;k���?ō�o(D�h7�M[�Ej�-3=�(��x�Yd�Z�i�s�+�$�S��
Lo%��ΞQ9+Bo�J�>�=m��(���Q8T�.��!�fc��=
nU�Q{@H��+lgc\�~�Ɲ�y��"�Ĥ�<Z/b��Lï��E�-�4o�䘛�Oʕ!)$��bE�*��t�PސU5	Q:F�xį$��GC�pO�J�s�ܦ�n����|�Ѐ
���7��<6�-¸�ydn�<Ts牱��m�!�`��+R�;�Z��f�%T����ٍ�h�����.kI�f���i/�!���Od��Oz�T�H�rF���!��0�c%���,a����]�����Lp�:�@'s�;�(�v�`lDat�"�Cp}����r\�V
� �3�&�zSD�];�����t�[�Mr[*� �����]�dVr
@=��i:4�#��_圲�ܲ�2<btۮ�%�czê�&�]���E
�\��W��\@ɩ����ٙ%ܣ{�b9�>Fgϵ5�&#�E�c6e��J�)��٦�-�R��m�$�#�vS�u��I}�I�E뒤�V�<��9��DS鄒��ŭ�Bќ��DY�P܉t�V�YS	؎��,���1�� ���7~�_�Ճ���)��熈�3�괃.��A.�L�)���ï�i�
tD?I���g��[UL��Ҫ5B��!ט�7�@��d��Cjo�Q�^n�6��DFv�cB�n�>'�oZ��� K2�q�ILy��'{��[�E���x�E@L�*��fև�d�XX
k7�1����@	ɐ&1��5=Ԕ�q[�m��S��Ȱ��l�i)�����~�9��]˖�n�0+~
Pa��s�e�guv~g��R��D{2��ab��A1)�ҧ��q�������X�� 1_v�R�R�9���`"�.��u]��R󩑻�.0�Q��;!1'��	�L�p�ke��:�,�2����
��U����x��(P�A�7�4W��ÊZB�]���0hu���4�|��G�ǯV�~��}�Kݹ�����eQX_E��.�ܺ�Ȱ�����M^P�;!���wg
��wl�9����eK�u��s��MI�BUC=�P��}Ϭ��e��T�xd��F�+����˻�В�Jq,ˈ�����oM�(��J/9�eh�rz�`n��~������rzU����w�UVT�>.���&t��X7
�_��.��|����\�"^�L����u!�82���;�SG%:%
��V����F+��5q���kB��;�t�W0 �'��Ѓ(�l�by�c��3U����g��3J�7�W��5��B�^P��a`놭�#������8*�M��%��Fȗ��
����ܡ]�"����)v���1l��vK@��Q�Я��+�j�0���fzn�°ls��4�I�["z;uX�xoq���c#�Nm���Gj�o���
(�5�)TJ�B��d�U��O@���&�AJb�O��?m�r�\֌}�|1��px@��&���A.����1l|aW��B�7�䀶N��F�׬ή�0�Xx8���[&���ni��)'�Hړ\S�挊N]�^G��E8�R3�����ӵ���_�w"W�#�&	�}_�d�!�6��������2x�v]};85���n�d� v���Di*�W���ʬ�L��<cR��J�
����E�޽Zx��Q�-���P�q%��H��`�r]�|���k�ۃC��;��!�n���[XP�ٱ�ގ�"�kJ,����HEO��ǟ�7%Mӝ���
~��T�����IQ<�K{��
��}Ӯm��٤�ކ�y�KW�Է�3��{��@��m�P���oP�r���XJoH�	��{���qI�,��8`��*m&sv�S�����-���՘W&��?�}��q`r9~�Q�lt�!�H
.ֲJ��a�F�Mk�����[<�S�ww8�c�oe�2e…ʮ/(�po��#��9CϽP����"���+Yϓҡ:Ia>�2�*��
����C�)|�<�؍�:I	�(��Ĉ�
�ڦ7TF��G��\��<ET�����х��v��:�@��@�����P�9�8��ƞ�d�������C�P��֎�ī���j�j]�K�s�㥯S�y�[����1W�ߑ?�mp�c{��|rׇs(I`��|��U��7��V���:x����B�֮v��k8h���F���rd���P*�CŅ����Ƴ����f;�nQ�oƄw{��0���l2oI&\*BQ�5ͫ�F��6��$��7�����"�$@*	���lfݗ^
Z��K�Jy���P{������Y�w�.)H)Z�������l����3�l�ک��C�>ɘb�C~�3"���ח���z�0i�Oጻ�4)���(&B��U�6e��vP�s�J2��ӃW<�)�n�⩰L����e_U�@�w|�y���}���?�ܜ"�9=���t�X��c�8�;|�
��iw�B6�-)�� ��5�n�8;��� ����"���%�U�yL(����o��%<���
�M�C$:C�!gFaC�VQh$n�ě����/v1�ʄ4EH-�ĪY-�gD�L���,P=��o;`���/���젏?F�8�#P1몪hc��R�9�2�����mQ��Z�C���H�\A}�(5�^q5�6������5nEח0^��5��	Z4���$��Uw �%-�Q���xX�Ԋb�1h��Bo4�.Sy���Q����΢���e�5*�sy�+s.jwm�5c{���m׹H"��:�BA�X�ra���0�O~�L��@�Ȋ�����ꍏ�VD�M�v	X*4</�|��'�д����rT��
����,��3�u�b;�}Iwa�]AI�I���:>`�6R���-�P���Os*��&΅�M~X��c��{c�j�@����!m>�V�1g���Տc�m��R�*G-P���l�/¶���N]��d��5��p�ۺ6m�o��~�^�%{�	�R'��R�*�ꃜ@]�(���+��D����b�c�~?�:�"�*Y�x��M�cwA/_�d��Z6��AO�Sԧ7b��!F�e������5K�B{�i�	D��Ya����0c��)�(�����5�P���W��^U
�B�"I�'����Gк�z�s<2��B�9�D����	$˚�' �]Ҡy+
¼��6�U��]fK�E=0���z#5�%I=_ò�0;�?��8
��%kۀ<2#�;@��P�}�=LQ���^Y�)3�6�S�0���?#M�һ�(�U�l̖�v�K���7��P�TL.��v$�m�t��r�o�a�*8����la��2�ZQ#�JȊ�'�j1�Ѐ��.4�����ak�
�i��]���zzSذ��hM�)����:l��a���9��&��Ks��
TD��,
#���̟��8׳��J j]4*�p��v]ւ#]3j���K&�x��Y�,�ʛ���pw6P?���j8�l��+�W�dp���<=/�-�_����uڠ*��>n�Bk��mӺm �6]2@�UN�6&�>���'��3�SI�$�>ƅ��0/�0Uߴ˫%�Ǿ�~i���W��_⛆,�{�K̾t��r����8%���*\�3�"���W��Ƥ
|�G#tp����TH�/��q��p
����Ü5@�r���W���<�=
J���ݡ��Y+X;YK�FZ��8�O�.�ו4�9���)� �+��}�~��[�@�J� c�u�I������Q`�ߟhm{\�g����o`hdlb�=�~����O�QN
�6�w��޼��iemckg��������	$2�J�3�,6����"�DjnaiE�Шt���py|�!�.&$R�\�T���ɖ ��e�d�/� B	�N	1���1��T��
��׀�����G���ULBJ���K��|>k�@�bQ�?m�����Ъ�x���>Ab���m��;4��)��9JIEM����30"�O`�u�-ٕ>;��k�6�Q,�\��K*�S�u����,v�+��A��8���I�⚛�U���on�PYO���q�y��{j�U ����FM�u�T�^H��Z��#x��Ӫ�bo"�
���o��էu|��0�.���p,�̖�����4H>��b����ly
1�}�F`��U���Ŀ����ޥ�w�V�����k�-�h�����’���!�M�j��}������
ˆl�|j,��ƅOOڌ�;3�_�L�9lQB�Ѩ{��?*P�
������S��̙?�r�o�E�,���+_u
�El���[訋�i9�dY���vǞpД��4�����\�9�!���7��9K �(��yY��B��y�(\�D�rªd��M�!Yq�@�R�(�@z�����^J��O�x���*��ҟ�`�߆Pl.���M@��h���8r<%��HK�L���M�Jc�kg03Ee�Ά�X�3�\y�Tᝤ�GE��0�p�ʔ�P�J���~P���=(2�S�U��LlJ*wzr�fjK
3�	6ı
Ǟ�DJ3I�F;��M����:���q�dUNvR7[��S=��ۚ����x'�-+Q�tg`������$e���EM�дtC�4��lӪ��dEf*2M�9�LPD[UE�QRDcO\�Bє�{0;���f]��O�"|���n>��w���L.w�7�5f����V7on��.�m�4�v����Z&��+�J�]�h��d������vtӦ�v�t��]�����k�0�7��A�M@e�.CzL�g؀CF��l�O�Η"�@�D��CK,��%��5��s�����I#RDR$����(X�#��*�I���{�
�Z�=#bm��O6��հ���[b��v��L�s
c����
�Aq��5��		E
��Պ'�\��WWs�z7���`<b��-T�Y3�n`|��_�L���Uk�6��ѴG�YBRF�0�7č�����]��y��?�@/:ᴓd���K
�Cr�d�0jd�,=�A+U�V����#Y��J�Z�e���&�6z`���s�y��b�%�\�_�	'�d2ɧ�ji��aZ�f�qfY�%xx�
�V�]�I�=���b5�R{/뮯��k���[j��v;l��;�˾o�]p�c 	%={Th�s�N�� L�ir�P�E�M:�1�5[2x�J���nU�V�A�V���7dĸ)�,[�iǾ#�:uዯ�!�|����Ë&Vo�q���q��w9�|.�ؒ�,�Ҫk��ކk���ƛm���K'�ez̘�
�p�3��i�2Z][�0�G(��(��)���(�g=Xk;���a�\t���u�%��dY��e�ßQ�9rqXш!(��t�t7�>-O�k���N�#����^�(���A�Δơ��E�8g��k�X:���@�����8B�1aE�"(P�tξ���h�����;
D���⼝�e
+r����<�,������M��0:/��>:5~D�b`�W_x7�J
�E���"�R�����a���EC:/�S����,��⮸��
JT��LT����d.�#+�L�h=^�I1�
�Ӝ�p��)6���B+6<p���x�B��BA�TJ�Kx3���U��-��gy�)H�0�ĩ�h$���E��n٧�Ӧ-h�`	����z�B���qw2$k�"g���y��Q��c��F%�¢)'%�ݲo����Ig1p�g.�l Ip`k�F2�UҨFfQ$ IPlT's%���m6�6�>�M���� �-6��5�;F�m#��w��¶[d+v%�vX�e���ů]��xf-$W\N|��N���r�x.�]��[���{�8N�+�(�-[�L%5�t�3d�1�-��F���0
;����0��L�H�E[��zUE�;
R���4�T㜧=hjo�KX��*6���T�rޮ)j��e\��_k��(M{��ݖk�m�y��+=�y/2M��G��X�b
Mߘ������#%�8}ON�
��ao�7y�E�AR8ˬ1��9��C��ξ���Jq�T�xвt.jT��x�����Ip�P�{pr�RhjV�_�Y)��,^ L�B��8.�` k�f*@f�͵M�'i��^#Nq�Qg��T7��:wz�f�������^w�w�`���8���u����F�cG�S���C����%�F%*^�ZԼ�hy3:1�NL�����`���E�v�[��I���v�Z��:�%�&�4m:+s��Xv�������N����Q���-8*��c�Zt�WW�D���OQ�IR�I���=�ާ�I�8�p��H�@�97�w�40:8#�������a��쟯5?$��(=U�BV!w#icsq������ ���i�$	"MD�,�<y%� �x ă�=�26��@���	�.M@��lq�8V�Qk���1}oH�	��N���kĭ
v�m�nvG�;����`��t�{��� =�	H\%���M�~���(M�0�1�u�<�*�ݏ��ߢ��К0�1��ru�k�\�� ���Y 7��-Anr;�;��	�. w�ȧ�|Ƚ!��!���'��5	I�
�@ ��w�����Bc��m�u&*�NJIW�វ<r���@�-hik"�l�t�+�Gk���D�A��EI4%�4�]�
\i����z���|�d�Q��8�!$����+@n�>x?$Sօ������4�y�oA[��V��%-mY�4�6���z꭯�MjrS��̦6��[޶,2:,��.��=� �i1 ���o>lA����l�����3dAM�;MN�`���c�� �MV�a����	)Ra>���6��E݂>����J�)���[��V���V��к�շ�E0�ľPm�MBc�-󋃉��J-��V��]�JV�ҕ�b�*[��W��kmAͱ*U�UI�H��o	;�jT�ZծNu�W��Qg-��V;���g�/5U%�o���UI�GA+����q?Tl�j����f����
χa���Ŗ���}�ٟj�ݩ�� 2V�p�3�};�$��kp�={\�NFƒă}�'�>�Hx�Uh��-ǘ|��c�2"�@)�3��.��EL�ڲ�R��)V����z�m�������K�*vg
��p�2��l���\�U�^ߢjv$Gʓ
�b�&Whx��9IP+K
��nK���$	�#�wc���?�?w3��e8#ͼ��x�2�*T�
�U��@ϨK"�l��>�O�����'�X�w	fsN^]n)���<�j��I�J<�]�+u��]r��C	���Mȋ�(�*����Z��!CQ�΋�b���Ľ�
�-Q����C\g���v���C dh��t�H���7%����2�������u�+��n���<���? (��~y�e��"@H<�*��/��T-���#��'7+7���0�04�����3NJ���IE[zX�H���Co�6<�����XL��"�X^ю3����t�������}e�ʊ�ܣ��x��������Մ�ǧ_�z
׬C&g�Tj�8��s�n�l�{G�����G�N�Rc֯�c\X��x�%m������2�m�{
��ʌ�?\�<���gE\U��z[��<�ol�۟�Ԩ����̏���s�f�4�N��l������?ZMF���[�ݦL_��㭈l--��b$z�)�t�U��o����B�Ib�I����/�+)��@6���w�g>�;������m[��[����}Wd*���]]�𴗧����>�����P�׋���jBq����ŝ��?�����Sz��~(�o��j����t�D�⋑/J�7�s=�V���%^k���C�C���?���`�޻��w{�����C�Ⱦ�?�Ez���¹a���_o���G�?���'���7�V��<|�O_K�䷋W~tb"g������y��l�'�:~��Y�p�D4���U��M�߭��o����[�+��=�jW�\h�,-~�)�����&7����%�O/��#�Ȟ.���9��[�Ưģ%��c�c&1�o���B{��^�����)����D��<�s<���������#��8�D½��E����o���){�D�<�|i���U@ځ�#�U��[o1��Er������Cw�⥝M�9�[��ܞ�}멹��5�[�6�|�9�������.8�c���O��u�#���w�'s���;��@�sƝ�w1�Y��o���"���k�+�ɗ��S�9&�U
/H�g)���g�7bg�燺[^�`�~��u�{��mN��i>�]͂��OA�i{��6RA��m?���Ss!���P��L"�i~�������ɿ�qx��\c�~C�XA���wϟ�jLx����ՙ��F����(����^k+�l��<�\��=j`5�[�~�?~�y��8�g���
,��]�l��wt�±-��Uop���]a��S��"��5�����w����Y�Bpe���;��o2� ���������k�#4��ɸ��D�ט��p�r��=ck����K���\�����e៏,\z��=�
j�{}ޢ=|��Pى+Í��=A.Ύ\��(���5�%7�o}��9l�m�D�m����vf�i�(X�v�!��s�e4(�?#����?���>�{�U���Sbt�z�	x��ȫ9!�KsW�R��K���l>��Nj��nqR����R���M���zay��V�"��o�{��ӑ�Vz
r���W�
��^n��MV���\'�b��T��+v}F����C_#�'"\4�O�מ����cg����F�_]�v^߃� ����4���j������	��^�w���Ye��/>��30y�5��w3����m�g�֤�@Ow��A�v��F��_�♵`���J-n���Xk���K_�Gn�}���Uo����R��O�.1ݗ��]���O3;6/���|�\{�e4,d~@��QV���l�^0����>9�iB�����B_������?Ⱦ%5��̾Bd&��ox����D����3��tn���Ad�������+����yT���'A�f�i{�Nv��v_��J����K+j�X��w�Ή�+D��([���k�J}�Y'��p=�|�]D��/m��%��y���Z���ԯt~��"+��5�^��pYԂ�������*�m�|����x�v���Mū�������Ѓ�?�b[�ǫ�!���o���<����GhR���nz���~%���J�
�YH��*~�v�pm6�������L�F�~�*��Ԯͅr!�:ū4J�ʔ��S�3��r�غH`<��O�Y8=}boΧ��#���Փ��;v'�!����Q=�����n��yI28�Ϟf�Jl�h���}t����$��6Mnzڳ�7�2�%^9г����J�haB�����1N){F��̖ࡽ)3�_������.����ө����X��-�7Dog#;��Ok�d/{ľ}�}���r}�v�/j,�n�n�M�/t��ϳ��?�-O�<߱��Q�F=��"w�s���]-܄�kn�Lqf�n��;v�ī��]�2Y�{Gڏq������9�S��M�ӛ��U~���?��p<�&�W6�������~-�~�?����i'�"��s�g�.���̹�o,P��(�^a�󃕵Z��1޹�?;ȏn��ֿ|�舓��P_�N�&5��m	O{}>�H[|K�ٸ����KKKE�t���5j���:s~�_�BT�ĭ��ghr.��OO��zG>��O��{� ��+v��y*��;O�$�Um�M�謪�O�v��j�����:_���K�S�B����䕋�g��6���-���������s����Uh�������cg?ʗ04�ڡ�K(WZ�ǽY�9�*)ч���G�mͬ���VP��i�	��PaV�x���Zk��+��NC���jg��3�{y)�a�9����V�9��^�s����pB��_�� ��{ �� ��!��A�d���|sy����f�����k?��ϩ��ڭ?��Gc��+7��4�C���ᐹ��~3M8�j�=M;�K�:Z��O�*�j��-l�v*�Ŀ�N���#H��pe�v4ϢgN���#�4۞��ʘfGg�&��Q�?�<P��w��(�gF�>�}�/�;��u�%�d=�fॿ���{����a��Y4�j�{��g̩72�nb&,�����I\^������e��@�C�?|&~�5y�g�G��v�_�qs�gvSԷX�_�yy�Jf����V���n�o���?�Sv�]��z�oNo?K����~���vl�
�2��mS�������WϾ�jGx��]�(l\~HǏ!�x�Bg��ӗ;�u�P��Y0�))����%�'7��݂}��%��B�O�x��nz	���*�]A;�oN�O���_���vn�<�|����O����R�;{���-�K�Z��r�蟾�ڵJ���tZ�#������PX=����5?]Ʋ_y�L���h�/h��,廟9O�^ڧ���ּ�8�v��<�>����ѻ�sB�k�^�՛��G�6��ԅ�u�Ug�H��ܽ���?(����[3w�Wn����Kr�j~y����\��͛�\g��w��;s
�׉�7�%@��Y�%��Om��&q�8���������g��1
��_��]�@����|cq6��~���s�B� ��o��ܚ//@�B�6W���ׯ��o؅�'w8$�6�������#�#��H��B�9��"�rݤ��p.`%��!79�'�`'�d��?��+�a��}�P2?�/�
�P��
��y�t����%=5�_�6��{�eCbcE;0k<����+���@,/
�S�T�x`Vn���%��P��/m��`��6�u@���%.����q��ÉI���Z�"fTL��_�|l}I�W*��,vih���Ⴞ_te�T*stU���`^d���E�\��%�\=fؙ�o�y�'D�G���1���=�'��l��Eɚa�2���{,q�����w�p��1�ܘGyܣ/���E��Ξ�^��B�����#��7���[荿�/�V\�E9�|^Ehe�1� 9������q�w��<�j	��i�0B嗉ᙿ��Ƞ|�2�#_�&~i�R�o��v�v#Vt�S
kZ7�l��_A�y�z��4�4����{��ΆUR�L�l���Lv���*>-��B�~e�P�P�e�l�eSӇ=�/��=�؉��BVN�(�uZ+�柿��D�9D	��D ��(0
��������UPAFҳ�	ǿ���-�Yq���i(�ocCÀ&FN��
@��؍,ā��f���)L/i��56��O��K8�U�p.��Y…�f~$��M��i��ֵ�|�:�&�Y[M�iF�@�2�g�ao���$f_g�$�MR����JȂ�.�aøe�GM��
Mfj�كr�4��.t����j�>�t�?ǣ�y��C�8�d��!�G���Vh�9���mYj�9�i�+D�X�:u"�	��Y����ӉRl�o{�^2P�����Hw�"l�ĉ����A,�J�C��O\�ΰo��V�DC��Te����9j�l��a-����7�B�.��[g|����Z4�kp�\��i��/2�fuB[<��b"k�4	��E���ҟ��|�s�2i�М>����5�ޤX
��N��f�μ�D�y%��� -~��R�L6sW������--�l04{��n'�hX�U2�?��q��ゼ�>v����+��n�x����2�e��/�L�S��aS
t�fG��A6F��������\<5訶h^�,��|L69�E��9��R���/|�����k��T|�>��B�{�唨p��Ǩ�GS9v!?��2z��c�_{�6� @��)��O���H{
2��'�Q�,_�D`G�|���D�0jR,1!1�
����ް����x��@R
�ބ��Z�y� ep@��q_�f�=v>9H�1��.�`�d4��h�mv�m/��	����$<	s["ʞ�o�H؈�a�{��ךR�`ffJ)��P�n����K�9�R�-��#d��I��ruuM��
#2�J����� 塦�P���~�0�
@�PR���
t�����k�{�	�O��Eb�b��wW�A�J1G�D\O��d�N�@a���@����ϼ�<vg��7��;�9_�(Aa�HW�V�n�]�Й�7�/�I��
G ��E
���n9+X���K��:����:�-I��EZ�UڨK2$������a�
�!{��B2�)RFF��Aa~��o��^�}Ma"E�l�BэW�C�S��N�!j����o�o~��bӖ�0�;<�a>�l#K�\�D�'���X:<��
zދʪ�����$�1��>����o��^�o�E,9����D�~. W]	��$!���ګ��:�"N���PKO%i)
T�b���&W�)�,8A	V�i`��s�u����P.o��:��h�{J��1�/��
��eL4�S-0W�
�k��pG,�UV�:���0��s�:�8U��r'�����ߺE��%�y�Sx��
����{��(��\߭x}��;�\O�s:봓�Ύ����?;F;*�W����O���x�Z���xu1��;�G�1g�0�-�ͭͥͮ͡�x�q�Q������K��MAۃvϰv���>����\	��>e��ol�>��0o�wvi�{o�F���am�u�w�������c��%���?ԟ�|"@E�R�
����t�܊�#<���2)�h�t�̾��j�:.��+<�_��n3ns�B�;S!�u��$�=�t�fի�7v�pS��O�.�Q�%��]ok��V�r���kP>��$M5y���T|�ue�ߌ�i�󹟔��\�F;t�Ŕf6��b�-�u�oC���.��.�.߃n�#"�oz�7��׻��}���Oa	9B�P$L"���.�I�+�x��IӒ���L
!X�|X5�Io��Հ`(f�s������[pl���&,;	m�w��(C�hz'2��e'	���=T�L�鴝E�y��=.��->K�ع��=��q�O��A�
T(J�H��g����+[�����9�y�y�W����^u.�qWc�	
�KjW��N�J����v���fl�0�-X��NjykZ׿��RʼnF�D��b���©�ĊQ�*y���N�/P_2�U���
eH�$Y�Ti{ÿ�P��C{x��z��v/y�^��=��=�ֽ��{�;��w�u��޿7}p_���{��{��4_�ܧ�M�ݷ|~��}Ǘ�]_�|}���o�w��E�A�0ÿ��o{��9+ӵmL�Ǣ�,nے �
Y^���B�s:љ$g�]nוZn渕�J�\�W+�VxU��?��F~��o��]3h�Wu�A܏�I=|op�!���_x
�hP���Jif
���o��
vW�'��(�*:�p�#�Vq(�Se{�ϖ�P^��
<W�w*���G|�t��8�cN�B�2~M�N;'7̳kcnřt�*<�/?�ܲ���~��u�]{u�Ss�UՔ(����
�7�_�+i��-�<�Ȁ�
��V���}��A(�=�6�
tځvP?�����?�L��` 0$�A� ��A�0F���X�C�u�`X
L&�U�$`X-L&��`
L��0���`օu1��aX��>���†8��`o���`$���4`?����a�\��E�.�K��p)\�e�epv.��1M���t�J��W�U�\
Wc���
õp-V�uH��n�p�nĮ�Mp�n�[0�
���
n���p;Ƅ;���;qEp܅���p7��{���c%�<�D� <
����1�������a<���,�;Ë�"|/�Kp,���I�*����Vo›p��½��o���>|
�h5|���|�����_��H|� E�-��L�G�]���'�?�/(~��Q(�`��'���_�/�������K�	�(`<���-"!LQ 
�Q!*��d �/�A4��B���Ar`	���!R��R�)B$�)��HR�R�T�2�
�BH
��r����#:��4�R���#M��T!-��"m���!��!]��T &b�ZH�!H��6��XH �"C��؈
["#d�t�12���	2ALd�LaG�Ad�̐l�̑92D\ą}��@6�Y���
Y!.�A6�'�E���!;��#{d���쇜�3�G.��G��
9 w� 䁜�'��44
���h:�f��y!/8y#o�|��|�/�D~��B���@(�C�(�� G�`��P
A�(��g(���h&�	g�Y��=��…$b8�1;s�+�<�9\��,N�p
�����j'1��
h��,nA�Ȣ�&�ز$7�DK�4܉��g�pJ�����h�#ID+mΪ�Q���
�t[�fx��5�G�z۲axmt,�o�M���7і����l>B۝O��!��\wZ������BY�\�����,zj_j������^�#�|�B����������)���4��F;�4<���L��$j�+��֨�^��c�8��t�fL-ǘp���`�����bq�
��r��=u�َ5ǩ8�B=���}i\ٳ'aj�I��,�	W�5�r�\	֊Sam\k\��x;�n�q�K� U(��*]��֪Φ�;�vE�
�^�|�kス��x���x�8eM��+OE�y��w����1�����i����zݕ�����J�#�]��汼�C�@Q�*�s%=R�W�h$<U�E$��-~�d�}1�MJ�$%cd�xi=�l�&m������sr��ħ�3��Ig����y�\�H�H/Y�H���g�
���Bz� ���HO��x=��d�%�0J�x��q��7��3Q��/oM�_��N>���>1K�x+��y����p�8. 5�H�x;��ezDž�>V�w���Ώ�N�O��w��>l��w�^z}�}��yw�,�.ܿ"D8a���-�I1b�1�|�\r�~Y���s�K�� ��BV���`ö�b���AƄ%�@X!6���GnJ�_��Fx"bAx�i�/I���?O ?"N �P'!(���k��(�X�Q2��'�%D�J$�T"	n#��Jb�M�F�4��HG�]�:�'��+�^t����ѿ�qx�8qt���	>�@�Ek�+p;�s�k�q�7�o�&L'n���m�I܁߉�0���a6��$���F<~1���x
�!���l�B�OD.L%��g"&A�D!lJ!M�lF<GZD1lN� m�l@�DjD)lD�Bt�5lL�A�[؄x�DlH�#u��!*�����jdM�D-�"�Å�M|���O(���_�\��#��<�+�O4�H��!���.&ZP,�
�m(��eD;�O�r�- :�����4у���ч�"x������1�bx���?�%�':L�����1�C�1�#�OH�=b�&��}b�t�<�'�e?+�0��"��R������a�&Mt�cb�E��Ǝ����&�sH�ț�.�#�˪�b8����`�qR$y�Y�B�����_;;�
�0���;�ebWc���q��5��v�Mw���n�1��z�����˕�B�ry&[�y$�K�|2
��L�F��铱1C2c̀�_HfS�F6oFb�d�{M��	�Äd'�N2>�Mvk';�u��ú��c=H��
����PPǚ)бr
�X]��k�`�}�`�5R��($�}��$)�{�Ye��g�O1`b�ų�A�4��_˰>����bU��6��c���b#�k`ô�-��`�x�f�t����Ϡ�St������
-E�G�E�#��Є�H���{�'С��z�a��<4�j��'�*ҍ���2�2�bi;�6ʘ�*/N^/��Cp������K	PXFn{91J���	��+��*
VS��^C�R����:��La��!6D�mo�F�7倓��	�-ɰ�[�Q�Vn{{�[v�׀��qW�I`�pH[b�Aa`��4�� �s��@4����S���T�Iλͬ�/m���>Qz�k�q+>E�	+��wXX���!^
�B�]�'�9�FY�6�7���hn����C&����c�c�d�{��
���8gg��ԃ @<=CJ<֕�[�9����R@����x����	;(t��1=V��Sqͮm�_�L,6�.���)4��h2R"Yt>�Tx�E�>T��t�PO�l����Ҥ�o'
���[�ZF��m�vD�)�̀,u�ڑPQڞ���[��{v/e8��fi_�.�Oa��T�3�v�<m�x��U�&:�
��ۯ�F���H��Fr��������u��1e��N�ĤO�m'��܏;����o���.��Uc���r&�Й�!RSe�uV�<�:�#\86_�1q��{D����gu�{�`��K��{��xÅox��y����:�0���mG��5��`t=7*��ub
(��O��R`騎Jo��-�A3��]MKǷ��fS9��{�c	�0x�[ ��Z�%��"���,p���f%Б�y�F=�|}�ܙ��o@��MxÌ��m�e���������$x\�Dr��7�����B?�G%�c��	�b�6_�B�&��I ��L��Ə�wa��PM'��$���O�c����	���0`�'{+�*?@�p�x�d��.z�A��l;�g
/f�by����aS��G�	���7NZbS��U�"�/m���"�B�C���
����@g�ÍM��wx.��Y�����0"�ԝ��4���|{H��vu��.�z���=,��\�OogY�
��.�M����:�+x~'v�X�x�t����M�B�K����v�.ψ
�ozR�����ifU�" �I�5�6S�_�扏p���W���k��}���?�U[�Hy�i_����N/��ygT���,�>y�y�(w%�@ҝH2�����/�j��D��:H��:�疵��Z*
�=ԇ��t��'�8�4���m��4\ȃӆ���s��x�R������:��b/i�a�2 n
Q��c��7���3��$�&_M�"/�N�q�P��?:1r>�.|�D�f찤@��h���$�dyˤR��/ �$ �R�%�3��F����H=s��O��K'�ԣoޤRV�^�m��<�"C$o!~���qp���F6�XB玐
-�B��
�L
? �\ƅ�hYj,�+��ΦrB8M?E�����6��1.B��+\$r��b$��9E�a�v�_��8U~?T�H�2�
�y��SYҙZ���9�����:�X0dLD�,'�EF8�	5�s/�DrCr�Z�Ӛ���g��H��Dq�HX>4t�ٿ��_r��N����:F�
(�=��Hڠy
_�G�-��Wm&��/�V�\�m�{6��ֹ	�‡���E4����`����+��������h?�5,g	/��~���_Bl6,K�I-��XJw:P(eS5�8Ū_}h����o�]�@?���:M�o��Bx�����<���a�3y���%�K|�xu��,� X#w����-T	={>���EE�eN��g[�N�F�{ �j�R�ִm�􀭗C!�_"�
�n���"���LN=_�(
�+��٦�SMU
�2D~�uw��[&���|�g.��D�[��ǽJBGw)b��r��>�J��kH?um<@�&I+���6��87@j�%V�w9{�jl�5DW�`�"�_��n.�=Ԑ��ZHFZ�4�4Ff��$���(u���>��W��R�-��/ͦN�أ�l]�t��`+"ڲ�����)�UGb'o�-p�8n�Y �j�V�e�!bծ"]��:'"e����K�Ta�\f��%85���hH�?O���%�B��e=q��1B�G�Ps��sf��5��H�Ћ4K�۰a��������P�Y��;�NA�D�XVķ ��^}�h�\a�~!�E
K4G�Ez����>N��.,��M1�-v?�����:h��F� 1Z>/��R�sJ �ڼ��b@��KE%�Z�7<�%9�����"�(��6Kb��"�0/_�v�x'uJ�gu;���C����b��Lӻ�VÊ�Ť�����lf�-���/*�H��:�)���Ȕ�Z�\jH��<]/���-+���85�RǪ!���:EV:�
ۯ/ �@0Ȟ�v�4-��Np���+kJ�hq�kP5�"M�ߝ%#А�]� ��Wl��⾄a������.�C��pD��V�m@�b�A���&H�J�k�ن�:���45���z�Z��bn�M����Sh����+�+��b��l�f��k�dhW��� ���J=z���¢ \���"�B}YBA���;�(���U|!���R�"2���iz=�O��§0O�|YAB	�2��u?�=~���.���س�����0�����W_�j��&��.�=��vpivps��1��^����E	Ψ�1X׹,G��C��?`5y+Y(��ݰ:y���C���٤��p��8�����j�[0�"�,y����,��Y��a�͆�@6�v5N�n
�߼|S�AQ����&�w(���MH#�R�k�K�G} Ҩ�@	�ǐy�j����:��3����ԓ$��x�;I��!����t�NP$��mZo�g1�Z������x��i�WlY�Râ,
(^[�U��:�|�㤓�ҏe]��u��lY������vd���eu�
6Tu�,My�T4@��n��<����A-d��+{�DȰd0�/Bo���,�+���b���{�{�KV+HM
ye�/���_$�7�H��UN�.9��6�&�t��i��o�QJX8��j�KDL�6
�c�����uY�u�vh?�sip��M_5NB�)��T�]kP�*s+����"$Y�,���S)����@������p9m8��rU��<��"-y�����q
VV��*%�_��
R�ª5��T�#Ҏ�ذ����R5NQ�OC���Eٶ�o�Y�Ȗ��w�&KM���n�EȠ�!�V�����/ۆ3"MGo�p*r���U.���N��B��u5�'V�{�²�	��:eFJ�X��[PP�>�'2�!-��w�w1�-��'�tD�
�z�J��������sF<S��Rԋ%"D��'�-&���£�ѩI�GҤr
(K��~,�W�iN��D+�]dIbyVFX�y�_�_�����=f/��Q� I���G�>a�F;����f�a�:��I�T�b��P^�B�+w�Ne�$d�IB/S�U�O��b�f����\)&?��nY��s���K�/J�����j���˩���N����Dy6�[�P�� �P�2�� i�H�1�j3w|�r�5�5Hl�]�����d	޳�)�� �( �)(z����|)*5�ӯ��r�=�ˡ��0��|�����|v����(M�iE������~
�0�h��k�%2W�{h��?�r���ջ���)�IR@�b�H|�G��V٥9V���;C+�'�O-����u�sIΠ{0!�/q}���D�E����Q��q������Rc!t?�4�Y�J�Ubr��Y����,1p�8/s38�P���e (����eU�$$*�(��`?@!NGб���Ј���<����y���L#�E�
âۮ��Yw`�i[��&@s����G��'�#Go�r�9�/6_�yZ*��^�Ť`z�0���M"��'6
�)w_�d�V��l�
���J1ɑ�,҂h�d4�!7��Y%b�)]�C[*�4g��4\e�x�k�?D�zd�ɍ�!���~�@���E��y�o�]v���On��_�L2���n�.w�G�ǝ�8gn�pP:��[����o���ڼ��E�
��q��S�ǹ��l8 ~/��crX5�֍iѾ ��ߝp��:vЋm��id�7r�e��,�s17���
�Bu�(D�/��Sz�E4�'x�氂�_0�Z�oB�1��ltZN��A�=����H'��
�>� 7��DM�����;����ASb�Z�j6L�H5~w�ټ�b����Z�m�G��d2��)@����
��䈡�vv$��"Q�2JB�>J��ܑ��}��-����]��T&J�?�r:%�)8(��~{�;s�Fn��@ ƋqM�c�q�3�L������B��K�(i���_�g�0h\U�����I����G��R�CD9���k8F7W��a�����`99���M\�Q�L��)!�s11�U���6��1H+�Uߪ�N�{�4M�:�dx�4	Z)4�KɎM5�i�!iBB���.�0��*s��e5�c_,�jt���Sɯ�ą����ps,k�!rZ���$r�s�A��!�6C7ө/�!d��:h>�ޢHش�N~_c���'���d��E��iۣԺ`�ź�,�k��`Z�$W$����
,&ޔ^���ƅ�D d�ۮ	�ʦ��A0�%偦�64Ŗq���@�����$o�:� ���ER�)�����L�!u��r�U��@��t��0٢�/�(
g[��dW� ~_��Nj\������\w����)�kv�XcZ��B�sY4��b3�Գt�u�$5N,�m��t0�ݲ���օ���G(�xRG�j��5I�/�҃Qha�,�f|qM��NT���y+Q���b�n������
2T���qr�h�f?�V���A/�{}��h��\�>�d
��)V԰r�,�w/�(��J���[\%;X�cXh#�Km�)Ty�T�x��[X-�ɛ�\c^5�yH��f�pS��(X8 cl�чP�礻'�2���X��a�@�i-jL<��z(y;�X�)o����2��ą�
܆�X�1ئů1�I \P׀c�JL�8�.KO�n�e�g��,2~@R㐗�U�̆ʆV�do�)!v�X��h�.�Hl�B����gɲ�@��=�[-T���#cL	'�-US�ǥ��h�$0�0=��"�;��X$��2��۴�*U��ָk8Q�R_o�'YVzHU-ROS2�S��88D)��b9�'5./P�\j>ʋH�q��b��>
�Z����:ɹ	�8�*�"�{S�|W����e^E|���f3���d��p�S1�Ȅf�a�*TP��G����%E�D6*�jč�w�M	�hB�8텽t��7Kzi���p����h��"l�2+�2�6�#�	�d�F�Z�38v��ra���-�r��p�Y1o��
D��δ�M�.13J�����5��6�j�^c�.����H���3�)��r3�M�ӏD�첮�X_�:�B��}���Ί�]�jA����~b���c;��(��x{&�{�/"I�}[7�"�n��XJ��4���B��'�mV�WUVo��&�d�0�;4qm;��X���(�z鴷��ԑ�S4�P�Yb�QE�G-��������P�)�Fj7�׻|^Tv�m���Il�t�s(ܿ�u�X�����H��}�+��Ų�_�N0��V��Є$���������(�bD䑣la`lԇ�J�Q��$�
P�C�o��y�oa���KZݬ� m��b1�\/k��*e)�`���q�w`�DŽ�A�ce]5!����RѮ��iY9`��t�j��[jR�BS�o�PhQ<S�����M���V<�
��,�gO��H7����).�8{~3W�k��׽Q����m��e��)8�1'��`t�vXŻ�`E�	�O��}FsG7�yj��e<Z�m��3���.ҏ����7��5/��u�D̟��`]��t�3r��QD4!V&���Q������fG�Z=1qZ#<����<��Mc��%g���n9��vtbm��jh�=���`�9`�n��Ҏ�`q{�`�K|���+Z,����j]~��z� �.��o�����8��-y,�稤���Y_�!2��rgԡ�d������@o7��J$�I���p"}[���;V�C�������Fh���:�k}�b��$5��ӌWw�e�8�d����l�|���'�@��[�&�F
-��� ����Aw�]S6n���q�g�ֲR�0��4<^�`5�‰�`�uN�|���G�Co��O��GJ��?����_����G�|K߲���³�ui�K�������b��g�-��ISn�c!JhgE��k,-����kO��E��!�8��.)'����^=!��9���9�{�X*�rRxa����+�]էC&\'ו�/R��?uE����?�^,R�!쏬�+a9Z�OrA�C:��:kn���i�v> �G�&ĵʎ��}b���{�i�y��,}g�&�
�i��K)���1pWj��C�	����!�2�l:޴DebJKl&[��Qa�F��FJ�<����n�Iȸc#�5p�3�T����4eAYT�1�0J���hȪڋ�bZ�}�U�1�;2KߛC�:o�c_n3��
j�NM�G���~<�/"��&��!y�8�$I�:�����'Mq��A��*)�А)&.IDR���5����b�եD�*ꦣ��|���G��f��I�∲���ʰ�4O^M��o+[H�cգ��=�Q���vG�b�X�u'�N�z�[d�3e )�0��3r�ѽE�I�{HS<]~�FQ���݊��G��;��x�R�=MF�1Q���ފ#�����%��GnS4�w�q�w\r
yK���$�4�wӘfS�r��r���ˍ��mV�
�sv;��e�+g�2Sh0������3
/�K��^b�x���z�6X@���_��Ƙ����`Җ�N\
w3�h��L�/���SOσDBޗ�$�
W���a�I$�W�Lc�AL�����z�������
7Ҏ�P�:��d�y��pF�[��'eOjo95ܰhLTR��HmP���]l]X��Խ�I�9���Vtٽ�z�%�?�Q�N�v*��ޞB�۽�O�W&�}�ӗ�Т�qD���ώ�����I�FAmɈbC�ZWm��D�Mp!]�p�Wgn��]��޼���Bq��,��2�b.�1���S�.v����tTI���$��pa\2
�'U�r|����ol	����D�u��QM�S�,���%���b����m��j~�Mv$��ӫ0�����z��)R�#b�gSu}�6K��>�j��r�$z��e��N�b�T7�]�zKJ�ȓ9cG�@C��M�N�2O�:R����@G�(��hI���d:��u�ZF�Ν�JfknQ�?ZV$8(3۟[#���}�{��pٍ���N9��ܞ�F��E��R�]3�a������#�-~
�J��
���9
�z�R��^w�I�~����O*k��F^G����|��HNZ�h���n����'�4@����>��\M��®��׵B��ĭb-(�;J��s��D�} >SIX(M}6n���?ؖ�՘<��k[�%X����[$(��ߔ-�|l�69g7]��q�����=e��Y���7����Pcp�9/�9�P}7#&�=J�S�c�6d.$���Y������+���JVA�P@_�Wv�-�S�����q'��![3���cڢ����Е_b_鰨g�#��ʑ`�����Rܴ:.V�0oE55��fF�js,8��3�в��'��M8"�7���CS[;�q��c[�W5M�^v������95�7�z�d5�Dҡl��-Sr�OZ,�х6w��K��v�X�QJ��&�]��%�ߔ����ylW�^X����X�+�tX��]j9w�PbH�vd���9t��ub!p�L�`�xs���3H��2�MX��vJMwi9oT7ᎮLSsṆ��/X��h!��~u�몝��,
�R�m�,+p�y��U)��
�DT{�/
q��R`34�A<�J�s�tJ��悉��-�xO�k�V��]��g6~�x!��L�Um�p��B]��{@�4��h�,u}=3���!�;=�x!u3k��r�-��w�Kiͳ�
���K��uC�%	q]
-�Ӓ����㭃�Wz���'d��޻p�ȃ(�`_N�7>�?�ku�t#+�~�M��6�xSt*
�%�C��ؗ�GX7B�$༂�U>���Wp�� �/ɡ�|�C�ڏ�n`���+���1�*y\�:6�CO�� ��Ƶ��
�F1��e]AK����c%"����%�y��U��xƁk��C��v�'0��>$~2DžN�^	�6D4$�\<"f$���n��g�1�Y���E��C�y�T3���#u$і��BT7���NP�^�����%q��Gy�ýn����_�e[��
�K�pUQ����e =�S�����׻�?�HK��\:��5�Q)��]\rI�ǫ�m~���옰���;?3	��_B%H��)��h5`8)��[��	Q_~�6j�fo�9��
�`2!�)���S/��?FY�I�w�Ih�D�T�{2(Y�M��'�nޱ�Cr�bKliӊu/?t���TD��َ`�ZP�-�Z���_X�X�8���Z8.�c��r2m�$�
���`İ�ӯyԌ&�;����y]�x̙
�~�wt�i&w"��F�I�vȵ�� �G
�b���p��C�vV-�yCG?�z���D��tp�/�E��#�)��Gd'���8��	�S�a}�=�șN�T�<J0��)�n	Ӳ�{`�$�Ib�)�V��� ��R^'un��WVY�V!��;�,��q����,IS�9��Ew22�-�����*E����u;�<5�WM���p+@ �"���+2k�,�%�X�*G���b��;d�e$_�1��vP�W�S`|c�S��n�p����iL�w!�_N�_p�M<�(����)r|��|<�9�����&�����9�۝b��f_�ȿ<�=�Հ���g�عs�B9��bP�䇒1�^����R@C��9?�zpj8�Y��k���ՑRtKi=NJc�a
00��P��P"�ᕤ�m�o[�ՠ-]B*�y�
w8�m�MZ7+��;�.�g���"ӓ�ʿ�&rm
��R�t_+�@g)��c	jY�$�`��6�T��CB��3�%�2�O^�kL�*(_qo��.�$����aZ :��~�i��B�r�Q��z9�����ɟa/�£��T+&�h���(��A1/��Nc8=	ܞHmJOt����D�h�?A��ij�����Y��t�CL����˞�>^f�?�"N%�cqp��D��}b�
�������d怰BwA�bW�\=:�;*Q\�`��`~1�pi��
�i��Kh����k��}ھ���(����h}FH�At�k�6bp�Wf.I��s�"�l�����z�lܛłj
�p���rQ��R�'�<�J����O��ˮ7��q��i�R�#��Y�^ލ�~�`�2���[�����?��^wd��.~�V蒿��o�፰j5��Ww�H�a
��p�<>�.E���<�y<�_�ӻ-MNu11�}�'���$Q	������Kn�,.�|w��<cH0���ݱ��6V_�R9r�m�ԩvo�`�7X����}���k��Ʈ����bU��:0����6���j�l���b��7�/��]��Kub���23�qA�ة��х-��{��:��MI�.8����C�o~��0�{��\�qƎ��Ѩ�%[���Bӏ�}����Ҁ�����b��[����1 �~�u~�RH�9�|qZ:ft���'tv�@HG�/8�ڰb�D�}x��,����!��+=��|_<�y�[�ڶ�<��?3,���H�A>ϟ��5lb�?��
\J���zh-��V���L��|��y�X���%��p-�xU���׍}�œ����}[?���/7ϼ�0�E�}�˴�ԞåQx�^u��^���@�*&A�D����9�&Rr�v��-�F��k��v�Q/"�/����$�����"spq
P�0f2F�]*ӂ����Pш�N�QR�L�)T�w%)3�$H��)xZ4���hSeQ���%w�3�	b��Q�[�z�o��.����-��-6�2�j#��m�#��6��|K��	?�Dž���%�[��ǯ��Ȗ=�̠��䁙�D�	��wЛ���&��)�He䝦@�"�\Pc�7AKDތ��g4{�<�"��g�L�ɪ�(@���8t�$1u�a�A��-{0AU[ky�����$�d� ��պZ�_�V�ţ���et'���^�h^S\
G�`���u&綱~aۂ�ykB��q��i	/z#Z��꺘!�����n�ە����m�"%-4�\����1#Z=$�j)��u襇�/��c�t�*�|몹I�%���S�)m��6.�]�Ko^�u��0�V���^ߢ�;3�����9"��6P6��|��Շ8�1�@�z��«���d`�į�o{�����6,8�r��2y���U"�/I�V4C"~
9�
y{��w
�N��BA��,���lt.	�uӅ�O��M�D#��c��T9^:�c��K�-���X�k�Y�c�@qߝT 99�J�����^��%�d�g\��
��;1���%�k+���o}f��'��g�rrdr�(�!����n��_��e6�e�zjA����k~���V�S�luKX{��^�N��;L��*}Ѩ+4����x��٥��駛����6��…š>mu�Ł<	G�|�M��� ��O8��t���\��C��'v����}$jQ^g��%A�� �9�&���2�<��S����\J���1xI����19⺌XW�]�Z5�p�oMҝ/<Y�6�ƛ�4xr����`A�ŵ��k^p�V҇���VI)��t�5X�rU��7NH,߅���!��W{�#V~����Х���ܒSM�&?DX�)��ݑ=&D�X�:t�c�\���K��u9Wk�[_o�<����٘MYУ�>���n}$��7��H눐�5?g��sv����Nj��7}b罗I�Q�4�(B�f]`���T�UE�0Ŵ��@�kPq�O�������;���^U(�i|�Y�M�Y ���1K�h�n��)�YӜPv�ZM�O�
%��)�ɯ�!Ig���^�&�X�O�DJ���w����<��mn|ܢ��y=��.3X\�tl/�V�P���3�Mۙ��
�L]�?���䟸¸�/��kA�]O�Go|� �eT��r�K�.-=�DI�uC�ӧ�U�҆R�@�MEGI�b�QR
�E��jB�PT3��;�`G`x�w�x��jgZ��nw�`�=��U���z�S-嚿���f�$������8>_�Xa��u|ش8ƌ�cf��m���P�k�8��
��滌Nش�4�.]��*�$��G%��1Ϸ�h�_�n~����;޺�����%J��GlL�p�� ��9���j�Z��0qf�1m��5�Ɗ��=p4�>ʃs�.x� ���o��N�;��ڡ���t󭝫
q4@�r6=�9���9��1pn��m��U~���#As�������E�����w�<�L�XT�D�~�v��FuTi�N�P۟Eo�.�����NtG�v	����{a��q*WR��N�$s*��)��vCO��h�XU���{,%�sa����Qi��;�,�;��a{��a�Ha��B���o�>����� �_l��r�Ѧ0���,O�xh�3Plj(��ʡ��bD+�=��>�@���RK�ʫ-ʕd
��Fu�fЗ��HAƥT��g1�����c��T��v_��h��<h� w�i�hN�g�)"�9�^���V�RL̨P������M�%VT���_ה5,4�Nh�Q�M--��0��1zp��0j!;˳����(iaQۈ�"��a*)*y��&G�$h#�ta[����^��<ti��q<>ۢ)&���0ɍh��C�M��6��<L^�He�M1��
�@�_���la$�ݚU��L��wx[tg��rJ��E�-��g�٣_Q_S����K!��WVD�P��ǜ���b�"��פ/���(K��^�5*u@��3�?�IJg�Ÿ�Bv� �odĎ�SVY����s����T�I��x_l�l��my��E���r՛�;ƍCL����Ho1Dz1ymˬa��c��}}P}7c���z�����������O��Dk��UTZ�\YO�*�����\R�X�F	1~z�i�q���t�0�+ۨ��`l�������Jh��R*��������p���)�-�@�L�����ViA9����l�UʉT�$��$�,g�;�i�L���[���[�y���}�J�;�_�R�äH�w�/Z#X��r]�ճ�~�ѿ����$��;&��������Pu��� �("��=�"��Gg�*��� �!!�x����B��;[m�>���@E���	�J�'��F�vf(����)�5(:{:�Sұ7>%��$�d~ww����7��E߶c� 4Â�'��v'��$TX��x�==b�k���ep&�YM�MfQUV�<��S��

�՝�T������y�!�0Ow����4�{���J_H3�Y���)5��Ũr�T�%Y���qS�%��qV[�D±x��M���e��{�p�l�"�͈8ጨʨw
�1� �42��h[1p�i��t�4��ħ��*-T�8{�����=A��[���� n��b�S�]Al%��O���2f�ar�p3E�m�<����Ko�
�l�eU�9;�y�x-�)i5�B�}_�!�S!��D�\���^y�H���y���6)T�������9Z�2�$�2��x�!ힽ\�,����K�b�~z�| �f��[4���%�8�z;�@
Xr fr�t3�V��&U���_B�K}�>��S���J�5�i�8�A���}qK�V㽮�f��RY�����	�(HM�%��@����� k��\Ci���1�ǎ��}��g#�R-�n���7�?hD������(4X���`Llj�Φ��jj��wt������v��zX�Ej�ދ���]��e��L�P��y��̙av����`���o�,I>"&�����<��IkT�]��z'�#�^�O���ڞV���>a�S@�����[��,/�= �o$�eR �ȨGl�e�~C:��ˎK��݁!3��qjÒ�ya6�!� �;U����nd@�G���bsKO�Y��M�K�,+��)�Weu�@97ߧ	;�@4�'�c��`p���F9at�\8g���(�y��(�x����>�R9�%��!(1zZ� 51��/Ė�+�v&`Ri���$%�Q!W5Iy�'|�(�+�e�ڜ��q�ςu�\�"ù��kVRG�ڑ(6ŻL�M����{*֑|q�-�u���#WZf�@�v����pLjp��i�<�H�
������ӨI�F�o������9�^n����FQ�67Iw�%�Zl9��t������?��7��w��t���BK2h�<�d�;0$����>I���ons`����>�~�Y0��>�ɭ�2�C����h �;洝d����_��Ŗ�r��^
�H�����x_2��L�z'2��$�%N*p�����|�m��Y�!l����|�#j)8.@����>�ș��E�T���2`�#�J�o�u���Nk����Q2�<����#��!�����o:�Ρ�V����Q��B,�^���,A�*&�W���3����Ǯ�.Ղ�wi<�Gc��~�8���y�w�����Z�b����1'�6]h
a�LJ(U��5n�l�-���E�j��I���� s�BҖ�|$q�ݽ%��YA����:sc��%Q�c���p,Ӵ�s
�a���5V���w���#�XJUoq�����3(�$Q.����6�+FĐA�F�X�u��E���s����xe�T���d7l�-k�N'i��R�&�ʒd�Gݹ2�41bu1�ժx�RR��2�`��p�}��6��?؋�5���x��xv�7��}��y�:w�H�w�=3��	�e$�>*ߡ r|��.3jd$�Gp�6�~�ﳏ��Iq���YG�ej��n�h�<���l��υk��ZkI�b�~h4�:�f�C*��CMQ54�t��_(kt��M��ρ/���,�R�_��r�,�PنYQ�j�|�d4�b�I&�Q�F�����`�~�
��d����r�J��̌}��QM�Y3�˪�%�t��JE$
�C���?���;��
D����d�h�<�>�l���N�i���o
i���kb���a
�<�<^�ILa��&�yk�b��Uoh1�������Bm�;N
��p#�cM{��F�w�j���(��Z4ȡ��ϙ/�c������[�_@5��.��'N���>�КL�!Yl�
�	FM���6IS���زr�M�T9T����G`�GR^��'���z��$��o55&c��!'�}��Lh�+3�dLj��遦���\��J�>������w��n��@��ԴCҫqm;�xv�������Ĩ�����LH5�io<��B�W��.��1�66���_��������{���b�e0p�+n�b��ڸ:	��0P
�z�`3b��{�1���]N�X=�'�P��Z�I��r��	:����]D�?Jf-2s��4��������~Դ�m[��+(/n�B����Z?��3��mQ�����Uw��j�<pC��gM��w��oW�f���g4��\���)��408�hk����n ,��:K*q��`�q�+\����i_�8�S����wR�����]\�؝��k��@y��&��UsTf�ڨ��h�ؠ���Ș��VG�1�&ͳA��R��ڻ1����H5�ވ�z<��O�VV��]�e]qu���A���ߠ��Px
��GZG!���v�$`���9������1�!0*��sq�=��7����zOYlKf3��xIK�vW�_8f������B�K�zV��G��q��v��$�E�Ol��[�np?�4��r���]��7�)%��WlI���,��ơZ}��i4|�
R���4�6~j�7_��	��>��%���4�|Y2��b�yX�2���GM���%!Z�{�yƂMD�Y�DzU���� �W&(n\\�4�>��)�M�;���#nj��S��A��[����t!V�
:�����5����w�5V���y�f�d�怟��Α���������ψ$���i�\||Ծ��P���L:G�Śc«b	�̠�lg�a����r݄S���8Ú��HLS�"�
�-&0~v=��%���ATZy����褝�%=����B�5يG�� �``�Ӑ���NQh��D��'�^[]�S{x��nҙ����A+O�ػ�M��
I���޿F�:�;z��+����M+L�
��Kﵿ�5���)������Ky�Ǯ�תb4�,�=�G�����a�,�ْ����[/`"s�$�_t@��:ay{�s]|-����ި�"�1
��SR�;��*����Cu����$2�Z��\�e�d��LM�Mh[���Y4�(VW	@$e�=��f��+,ͦ�D�I�HsZ�ES��:bZ5Q*�#u�S���C��x���ð|%�>$Cjj �ݶ�+W�u{��c߷j�}o���}��̘jnfLK�'��f���Y�}�ni�:,��+gm��ĺ��a�5t���Pu�hk������E�<�N��#��ʳ!7�t9<~*���{�*����T��Yl{�\��;E䁲h$�5�e�;��<�G���CRV�mK;���K
��h�`��\/NJWp���r��I'�aEX��˔�\av�C��'�г���8’5�����
������/#;�Q�j/��C`� �f�\#,�Y���Ć`�B����������mk�p�=٭r/�΀1�U8c�B��̯A�ZSxFhp�ɍ��yhy��L�b��x�|�A���f"}�!�k��]T��8u����hO�wR���{鿞6X�RK/f��-]���؊=�����gt���R�R?
t��qaׄ\*㸍A��(up�Md�|�3���0qs�h���Rw�fo0�I7�/�]�4��3*b�J��vIC�\�߇�{lB��0�ac�O�:4���'!m�tNLX���x��nyoB{�ٵxhb���f%s�|�&�x #L�ťb����'W�%�A�ͳ;C�1C�C��nJh��.]K:�,4�oM�*�2�����X�g%#K����n��r��U��Z��/K��兂�o3pv�����;����nB����1q
�oyw�oŤ�7�,�c�8���#�>V댉�ql�g�H�ܡ�\^�lHo��,$z��s�:?t��~��X�c��$|��_8h1��ܪ���Ď��9�,�Oq}�-U��w��`��Dy�M�t��V�����v���H<��k��Lkc��w�K:X�+X�e(���U�#1�Fz���l)">O�C\�X6m,=�d�k}o`�"ɨ��5�F�?���ZF����(�6�Zh���IJ���$�S6�_�J̍gL����ԯG|8i3#o`�1�.7^/v6�E�<'*�RG@����]k��,���܆e���gf�7����Qa��m�9>S��B�yV�0yk�0;�x�H[��F	�'�́�'ɤ?͇m��{��`��ƛ�I���Z�	5ٴ|�9!����Y��؛Ԧ&扜�S�$�t7K���ݏ֐���6'
)�G�4E67MoM*0��
w<��;��-�/&�'|��p�?Y\kT�-�4;�����!�c�7B\0��i�����9�L��0���3w�MN�~��.߽��B�ݻ��0S���`��d���>$
CV,���� �'�L�R9X��M��|�^�����.\z�᯼���:�S��xfS(;n;����,/,7���N1�r<C�
�Չ�u�t=��5ޝQ��O�>��v�1B�;�A;h��4��z2��B\"j��`�RSk�d�-��+"(c�J�c�\t�!�Y�YN����;O�U,el�qeh�:�l�[�п��S�V%���K���#���R�-a����u��%�߽�~�n8���g�P��6p1d�,����v�V�N�Д���sɉ�Ñ��'��viǽ�w��>бl3��om� �3?m���w��+K��۩���64����P)a�8���!��cf~�RΥ�Ѐvv�]����j9��	�$�lC�|tR@V0�Jy�/��GR��xd1j"�M��NdQ<��4~�C����x"ڕq�Ҷ_Pxzc��B����l�_����q6�V��8;�?H�d�}dޯBu.r_,l�B�8�g��VmX��fL=��v��ң�Pn*FH��E�j�Z�s������ �o�=@:U���ʊưt�������5(敀a�°]M�$_6�W�T���zޣ���82�\��3�HP�e�i�岸�t_������o�~G�<����[����6b!�!�vVc�p���L�X�C��	��:e:�^��ө1�ߡ��e�I����丵٠ϳ�9�`P�x����śǼ�H�K]&B�:.'���HS\�ax�0��(��+kS�1s7�%�E�^�k�j͊��-d˅��]���	$߃��%���O�p��F'��1Q+ʪ/���mP�	��^�0�Hm���(��v�^�A��
y���T��-v�2�a8a9�)<GK�nH:��U��y�7����w8Ϩ�8�
�b#��ǮȊ��Pn��?yW~�KG��b9_�%�ʫ�2L��l�ᩡVY���u��{N�e�D���2Y�.d�K'Ÿ���D�U"a~x�Bԯz�.sC��w�r*�)��̭�^�4�LM�1�X�����p��F�b�a��e{/��cą�"�\��%4�j.'��\�—�n��N{�YÊ���ƢT����w���`�ؚPnIMOd�k<��3�����k��9g}�ԧ�\ڗ�ԅ'�`��$/)��H^��"�K�\0��
�F?!�y¡��_�g?���̧z�e�	�q;@�Z<��R!G�*�Ї~4�B�hr񌞰�#���O��M5g�`hI�M�:i��}���������L�X��\Ji��j��Un�."m�Z}Z_�
�n/8���”��L���Z��_�`Ӓ(�!�s�p��eGq�K�Y��%6v�5����U�i*3�Y���
����̇[��'��ҘۉQP��D��Yܘ`}������,],��N�4�g���AC�:���{��%��*��ٟȓ�L�8�Ed�_t�9��6ĊSlv���%���>.�˯g'�J&pC| s�7#l��Z�+�K�?&dt#���da�T�Z�y)�������ME�<^�%�=-G~���)�6�e�#}kp{zV�/��:"���j\JX���\�<���Լd���\4�R�Q�����k�����	�2�]�=?����d����9jn�ܻ��i�ς��Z�����
��%�ݿD3��BU���M�j��q�D)
%�������%(TVf���@�mw"�9��K*���DY�������F3�sE����,}zsI�,N=���r-�h��^z�p�%�ʮ@R�nyƫP�G�"G/Q���}��Q'ǝjm̧Z<-�^g�ޔ���:�n m���\����
�����~�巠̘K��g�.��tC����/�_��=�t1�"PM�
H�S>�pZ���%�n0��R
8?�H�� �Z��+��8���0��rJ�����u���$G�~s�R�I�P	�0�`�8�����j��jI�1F���ƀϠz�{���V�-w��@&ϖ��,֛|B-��G���ZWk��k���O���\�� �b3��h�����@q�P���
�:�ea��}7!��[)��d`q6�d��/�2W(�:�o�}`<�v
�8hFW�]ZYI��	:&�Ew�pM�����8C�e�����­�^~�Z�m$욽���e.K�}6�j���īY�S�b��^�`��YJ"Kw�7�E��h��S�Gma�FF�G�<Y��z m����R�F$�2M9�����;�����p�TK?��%q���1���N6��!��r�����SY�$���ʼnRd'�L���,YG,kֳ�G
�P1 �w,Bl�="}�$_C�x�����7���<t��y���+Eŝ�Yz��,�6���b6W6&�*��(�<�`|����ԴC(�Z�cI���&n����i�wK����=\G4�.��g�TM,;�q\��2a�gh��N�N�e�wuT4G���U��=�Ij��h6Yg�Ȗ�d�
�W�
v���3��C�=�n����{�`҂`�8�B�k��1���L��Kz��4ho�3w!K��^ttlI�I%�6�!}�w��ɏ�n}��S�w�|Ѝ�[�����a������1�,m	�;I�R֬���,�ЄЙ�M2��0ʡ�P���Z"�]�EU��*/�|�"�R�/9(�WodV\�#��0�zGV=�P���:�c�OBNC���ɞx�=OxٞpL������h�_��y��uX�6ZOV�
��#T�W_������*n=&Z�k�9,],:$s[-r�[���o�N�ϥJ?���X����iU�'�'COBg9�������`��`�B�1�joUE�#�*""X�P+�.��u�1v�V����[0��*�UOص�a1���Hm�w�P�W�O?�[���h
=����:�����!!�u��5��
ȩ�%sѶ.��[�8�M��n�R��<*���6Ro��Vq˃��)�v�� ��%���Y?������y<_A?L9�,0o����i�G_t��5T[
�K��T{	��K9�Ζ�Ȥ����)�Zp��z�Izs�����DaaS7��O9�m�N��%~amV�'�V^����e?_��o)��P�ĭ8���uX
�kK��3?��9�>�V��?��z �����[ߠ��\8�A��A�݈���%�P��S{��`}����V� �&V�p9/N~��� �=��hc���\�����*��	�;�ʘ�MOX�W04���U��H���^�([S�,D~������}�--sY�R���t;��ȁ�' ��xQ����Fo�Ѫ�|'Q�mEޒl�S�����=�g�rrڼ��^�6t��P*�5x���qB)��jϺw���_�\5�@�Љ�y�E���F�Os��!4�u���nSi&,�;u0���fK�Q��	+�A���n&.|A��J�)���tE�!�R:���jo}x��Ϛ�X���p]$����O{�̊La~�RU䃜�î�� �)K�M�K���&�|F�_%J��N��E`��e�H�y���^�EjL�W�&'��AT��M|~��]I���?Wd�ķ�G�����7��F8�͟-�A^E+�8�.W���SSx����7��o!�����	����p��T ��f�&Q1s~e-�Z�_|oC1�[�4_���� J��M��)�
a{:�#EP@X˹��ox�Y�--�3/�{h�:yy^L�͝
�`Ѩi?��eK?:=Pw�G��i�A�0�'�
��eXv^�ˑ	r�M�E�
){��t�S��_���x?�N���<���0��#��eiиb��!������s+�5����9B�x@2����m�r�'����c��G������h^��3(�S0�`B��k�]���Z�YM�nV�v�:���/� �{M�~���nj[EN��փEN�����V��!eP�ʊ�s�.E�O��
��۰�^����0
L�<ӣ��#�f��΢�[OY�.۔eh�M<�����P}ZNg�%B:�k�N���M��:H��וKp����������w'��v��Ab�*��P���E����Rq
�	�a/l.����!{�s����)�yO=Zhx�C�BI�^���s�,2�W�7;Ł#]f����#ɲ��D.�}���Ӯ�F�{)-H7qD9��9j�ц(��!���C���#�[�*����*L�Y��ӭ=b[sV�2�S���{V�Gk���PkVt�@���q:��;�,�i�.������J�T,�(�|ﭬQ�T�WgG��*��Ta�6=1\[�*n��kŴ�������x�}b2J��t�Sp�z�J�t�r��)�e[pQQd�bH*P��b�2�cv�7$��+��;�/[�)2�uљ};�=|va�"�Nj�/i���CnK���d����8�1D�piS��p=�f���`�:������bVˊ���)߰�ހT�3���b��!�_�@�טqr��%�A�cy�9&SCKư���4�f]W�zm�k��<mV5x��@q�Kо�×���ț�!ׇ�ֿ�}���\�&���7mZ�R���MS�
��6��$�D7a��hwK]�C�jZ�
}4�-�qc��E�@��E��a�²����'|LbSڹ(�������{ɉz�ݖ�:�fL�:ڐ5q�I������rHc�rI(F���

�qv�j�j�j�xe:f:�n<c|0ȜW��*����Ζ�(Qt��f�+�4O�f��Y$�Y2��V2ƽ��>�H�Ü7R��B5����Y3��$6fl��r�Ps���9Ƌi�&b����E�;��GS���{�g��PC(^V��w+���!�M��/�WI��P���M?��J�'h|y���!�{��䗩�����O02����-,p՜R�A&�BEs'�}BT9�ww�W�[��Y��� ����S��c9�@+������F�
���V����2�7��
���^[���Pe.ѶJ�?S�wSK�I���C# #��<�Ģ�U��/%ѾH�N�'���Yco����?n�gԏ`@�Rh�������iф���Iu^�����De��5܉h�r�%�����keVbZ����Q|�<�xQ1de)���hJ�3*"�M3�3��Õ���:
22�xqa��?�S�7�ߌ�	Fj����ft�By� �ƙ���f�����@z��x7�~�WW+O`%�U y>��o��o\��@hű�;���ɯ��9�_u&����7��]����������E�8����țS�}�7.��ae,��x)���ց�
�rXsN/�|����ǝ���̱������h�<G�g�M�j���FeJ\�뽊ϗ�6೘��j��Yj�Ϥv(�R�*5�t���)�*�rL9�:�8S�zv���{����H���u��F5�痽K���^��"��.
���`�������ؠx��ɔb\��Q��T���-AV�Q�j�� JŘ��I����$��p1�>?�?���^r��i�U�q)0���FY>���Kr;�7V�;}�*��~Kǣ�����C���`��oǧ?�3��C_��LD�/_��g�1k&�u�dr!9M]	7�4-F����Jv�O�����r�5V�t�;���n?��n	�n���
b�a�nm_k
]$Fz6�:	�&>�D���[7@�4O��y˷!NH��K�{�A�	M����6��`�C@���?��V���Ố.�1)|�X��R�<�f`�+ōKqEҥs�|WE����oOX�Z��/�^�qL�
�biLc�"���\�\**mi��ܟ:7��*��𚱤^S�
��u�`�L��C����ˀ4"q,����S�
@
�9QL�%=���Ś�f�ٽ-�Au����;"�]a�YtF�UPԡR)�W�82�n�1�&ShV��L�p���
��n�E�����fC�� ��J_d�>�J������?�ܗJ���ǵ�ז��m��f��CV�����}�{�%G{���<�V3��KG���9����]�K���N��4����x�{?���ݬ�2:_B��tеj'_°�_����]�O�uC�]�&�w�}r�ԓ�8`���9�70I7h������ڇ�r�N�*��ob9��.�,��n��>��e4����~�뽳��=ƻ���4�پ�-�~���kK��A��6�̌�����ߏ%�Ѱ������a�X�I�@�9뚐=��!ӟ{��
M���R�f��v(9�7�p���`�	��kk�4��7���V�����u��L�ψ�/�z6�`��-My$$�fE�:Xޫ%�5���^�2�i��P ��4�Ww\�T�	��簵L�����m)0�ߥ���c�r�$�?�ӏr�W��۩0�z3�(?�?_��Ԛ�rz��b/�Xm:���I]4��&_{��+�/�L�!�GG�>�r�!.
�����wu-9��F1�/��o���<� �Tq}s�qv`I4�&z����l8>~��`f�dK)ɡ_�>�ES̴g�����T�`~R:���c8?�+��n#6��AY��Ƞ+pv��s�!�����8��מcUB�AP�gi���q����x\�R�77-�?�S��$�}iު!o�;S��4b��YKa��:$
gÇ��Q�R�b��0��Sf�x�#`�F�����FM��=ز���������
�D\�r-���[R��0�u�%i�IW�^,ō<) ϐu|t.�HY��p��k?�&�q,��}P�W��BL1Mۂ���{�X� ���:�q����4��b^�p�V"��
�::�N����Y��f���Fm�L����zB�%%��B��7t�mS��;�B{>�9�mt�c��>÷����(��;q�c?_��,��f,���
��;J����N���;���!*R�w[:�M5�$�0���t��9���j\)��c����o�7��/�{Զ~iv.�-�]�z^���MuWF3a�v���z�6�ʚ��ʇG:.�প���l��H�1�1�N�d��k�?ߦ�}�N��t�So��g_�jq^
5u[���z�nB���D��Ʊ[���*#n�������
�ē�'V���{8�?a��]��WL��Ғ6I45i�(U���RH@���$�߫�݌��ބ��%��s��$l�B]O�d9�E(�,�#?��>E�2����FtN��=�U"��,M*4�lRf4�=B-�~�c�ߣ�[�ze�ɬLɫ�"��\S�vug��d�"/hK֧�*HR.`�f�bE����N��Fe�Z�qW�����2������:�1�G�&�5�7:^�t��v�x�2ǣ1�*��;[�v%J���b���h�����ߊ�ג�a���]�V"���%&�eJ�M`#.5+�H&�f���H�Z
�#җ�f�&*�����f	�|���@�f���i�T^���ޔ��/&���YQ`>�	�I(|ڷH�d���[aj��<�t`�� 
-�5��x�³M�tھ��n��{�>Eh>���du¼3$�Q��j�7#�k�)E��S�H��?�k�>5�bV��af�H�q�I?gW�3&Ø�P�Ӛ]�jJT.�k�Gt�wcxd�	��-Ƃ?�,*Q�i}ϩ.*7�-a�$�G��ޤ��1~Qn����lQK]�Q� Y��H�&��7IMh)��D�=������ȹ���Qq�h��O���jb�5|W��FK�� I��3�+U2S\vi��.��h��
8����v�|�@2��0���WK�<�O�*����:�>�߹a�-J3+����2�C�\Q*�K1�('�w5I�g�����S��v�z񲴇٬m3Jڅ�-H=��="sE�'�n�@��l�̡�>Ԧ���,�Ki^]!=9�%����&��[�"z���~΀o{��]"�Pm������yDcr�z(<+��YS�%	HY��x��[��O�(F����x�JF��)���}dnU�<�5G�rD�ݚ���q6���]����\a�:���:��������0�j4+��H�'��Ur�����3�N.�xl/t�è��5��Ӱ�J~Y�B�A׉k��#�|յg�0?�7?�RRjb��Xu���_����e�A�Hvt>�%,�]޻����a橍y����b��8z4��Y_��{$S�=|w�ތ�� ��ÃV=f�Ga��uw����?�!|��'M��_�s�J�uG�<�����#0�1]����RhGŃ\voN�C�ڤ}�6�f�o�o�wӫ�l�{�&��'��ũnho���H�7�_�?�"�?
�K<s��zp�e.
7�-XۦQ����iSsՃB�Ѧ��^�U=)�:��j�u׾xX$t�D�OHZx��Ko@o�ްo�
��S"��(6Y��vy�Ǔ����Hr@�./r{�ҋ�Q<�1�~#W7���`�W U����`�c�g��m���+#+��O�W�hY���B
K��җ1q"H2,��4j���mܭ��>����&�	g\��< �s.��X�"��mM��e/���i�R�.IJ
t3��)G`[��T�&��1�KFR��ĵH��)���P�+�	���L���T�Bu�r��	�F���[��p�\z*S)��ȬHL
yX��
���HQ��>q�=��?�B	=u�W�8BQ�=�0��ܨ[	�Z�Tl�M��Ƴ��0��s�M����
���(�A�L��m�.��]�\&�	G��X�W�8Bx[��7�	�k�<Oo�T��ش4��Y4��PdZz��j��p�;�_�[.�VS��,B��u�m=�0�Ʈ7hXۑ�JO���Y?m��@�`_�FU�w%�S����憰(NÊ�R�Bw�
g
<�������`)�[D�}h�&��8*C�g�j�~��
<S�4��8�$&�"
�����p��N�ԑ�qҴʱ�d9C�/��v�#����xڧ7م������J���_�)�=
"	س�U�ѐdL�;����G��I4�#[[�F��(��)l?��^�&���
�Ծ���$�Xo�4:-����q��5"��� ���+�����b5E�&mϞ�J?���?�Ɵ���E/�|�3�3�sh�okWG�Et�9I�v�(��*;;��4���lG&xÊ�C����i!�&���P��'���:ay�2���+D<���/Z6��"��9���;�鯬�1[>1�~ � ��l���5�/⭅���\1Lи�y�F��F��i�<�Y[e�8ZgPp�y5���:z��R��6����b�7{�"���z~�C'��h�(cJo��,����d��Զ���'�U��� �N���b�9h0� ae+Y9���P�%]jƯ�)z:�A�d�"���xoIS\��c�?gl|+X*穔6�$����%I�'3[Ct�v�R�ho��� χ�nމx/H��[���|�4�
�ǒ�2���ij��T��[q���͘-�ګ��C���Տ��2�SvTψ���i"o�#�I�;O����J�����S��Q�G*?0�8vMZ|��)��/t��O�F`7�&?�]�
�H\q3A蔛$a6�ߨ&�R�3*-\�'�oR�b�C̉�B�L�T;YZąYc�����C���%E�-�=Ro{�>��,(�{�����Π�Ļ�{4i��Ӂ�z���
�BC��N��I�^����Ӻ����d��~��KM�^��ƞ;�֛&l��ە�S&�駱*gKU�j�Jk��zL�)]�&B�	�[�qB�_�%�}�~���2���2�����ܨ�:;f †.Ҍ3�|�,�3�~���-"'�(�\c@$\��oQ�7uoVΩA�Pw�e �Y����'��ƙ����&ϚW+M̪���+��4��4��2��T�&�����5����"\�|�Ȏ������3�K{9h���FrޔL�Mw��G%T`��y�ys�c���Bcj�X4R�V0̙7~l����>�"Tb�W���M&�>�bl��יםߙ����D�Q���J��S"�m\+&)��KM:b	��V���S���/_1E!hӯΠ(o��},}�##PZ��|�_п�d�
����v������=�IUFCΈ��-�w.r�8_����ܹ_����dL�O�#9ņ����R�wTGfZ���3����$P��!��3�6q/�Z��r4��``�Y�sI���n}�/-��X8��;j*O��3�pS�E�r�X%J<R���ѹ��L�c�"�����R$��?�J��Y�I���k��o9���N�[��ЅL]�χ9m��Ϝ��?��Bm th���һM���F�-(S)æ�d�w�׉QC�d�f!ߨY�j�X�U�)��E�>�4��E�U��Qى�<Lt�v\�!���F�� ���cCҼ3�
�a��J22y\߬kO%}NX`�h����K�ԥI��S�FU[Ɇ�F 0H�ܓ����-$��H���<�o���f��:�J�nA�}"&���nܺ����aEA��b񵩖��I�~-�<׮Z��k�;���?�/Ö�xhx���-�d��d0/&Uy���{���<Z��s-�2��X2����l#ˍύ���jP�	5�F}�/�T��
�_���[����{��M_a����M�&FK�z"6��c)��'�]�M��fM$��G�mF}Z�.?�5��2���&��-�A)�z���H��s_C�
̊���v��ĮuT�Gg
0���r�:��4)��r��:w"�(�9SȠ�9����}rg�i
@��|c�'���ۇ���o�hǜ�@�h�Ò���	�%�Cr��}���k��V?��v,��،������X=��PlnI�b�Q�9��_�v���7(sy�ւv]�iu�'չf�MM��'kJ
�"?/�x6��<��΢$(ȟ����T�o�7�\���݂���b�I׿^]X��w��p� �t$��=}�G�:No�~�g��<t�T*�i�IW�t��o�^�~��p��R������y�F��_"�RO#YO�<��؍f�m3�!$y�
��\H�Q��}%0~Z���68'Q�@G�R�u_�m�Mϝ�յ��O �3�W�V	Ǯ�#��(��]%��WY�Y0Mӵ�A�>Si*�:�(���>��p�EY�\(�21�~I�8�e%�� ���؉`�ǧ3f]�Zk�^�rp�t@g����ԍ)�#
��9�`BRe�`.�
��٥��?4VJ�����y]A��/�I���VB�=u�dư|=Y�I;�[W)�d�|��;�����_����0V�9�R
�/�,�'�V�
��j��MN�AĞ��)2�iE�9y�a��Y�gU��>p-������7$:H�M*D�:�r݊��$eV3z�C�DV��Gs���>8�O7���0c.�t{�j�z2����R=�>Q�F�J�ƒ�Ml�F�[�ޭxI+�i���"��{;j�X�m���͏��[4rd��;��G�z�2�Ak�$C���8�)�eN�uZX57�rӔI6���kŝ���-!������/�Ss��G3����7��dH�עH2���uF]I$]��$�v)z�C�D���G��-8�p��@'51ߏ���/����z�B�5�QWc�0�t�2Sq��l���$���*�֧�x2��Uh$UV9���
�Z��۔e���=F"�����t�9�Wc!�Y�ؽ�ƪ�&Y��=�����1/���jpT�-Uv���tL�mK^��A�ym�C���zL�)�i��I���PϦ�ĸ��.���bxd:����9�ÒZ<�ަt_e:ۃA�R�	:�g��[�Ĵۇo]��En_�J~	��.�-���'�A��eØ|JRK2K?��/�,�h�-@�x��5��
�!B�wr�����O��7PŨ'Ego��y�3�C`b���L�u�0"��k#t�%ʅʬ�OB���Z�c<�D�&���z�2�|�fS#E<C}6y"b�.����(&�4֧3�EV�O�Z�!�'�
�$��B����:�6���e�T��[�X�YG$�W��1�fc}&m�n�6f�ț%�SMWm.�c��[s���σ���p��0��5��C�#q!ާ]��I��E9m��e��uI���� 9k�%�茙�ʿ���CrGR��[͐\��w[R�`�}TRŨ�D�~�A�TuɸM�}�a����>��1�k+a`�ǰԍ�2�S���	���m��#y��XѐJ7]��ӓcG ��P�;�_�#�f%b��3�y��o��M�k�,pU��4/8f��f�L��J�NV:�S�̮r����?����P�(��F��F�����*dy��<�G�#�K��!s�hl��: �1M�ؖ~�
���J2�#�#�i�򟂸F��q� �
 9�^R�ؾ�(ЄO2ף-��	Su����WRS�������cr�Q	E$�KIw~2՜=���n�G\<�}��)�"fWue�b��<j���;�M��"�l��6�b#ֈzЮ�}1H�C�+L]>0�r�l�.1�T�z�"��":{I���eY����a|�EwSa������?��qȳ��3m�&+#�Gҷl�:u���|/r3}9�_8�)�‚[����V�
��B�\<S�)
�C�p�٧c���GU{��A�q2��|�^��j������mVũw�D��O�8ʗ܃O�q'����;-fP"���fdy��-9/32��P�Uո�81�s��ȷI�i�K�5�H�A���xu���'��DR��V{��������J��h+�9᎓��ͤ'F?	��/�ͦHc�����_j�׎i�����U���E�j
�|��1�c�d�<kV
�G���V���8<w�z7��(�ȴqM7��}�����Z��g�G7�Ӈ�m�����x@�r��������B�jv�N�o�J�����Х� S������v�f�ք��)w$O�#��mò���3�0���l����'�n�����ѫYe�t�����������M�̂L�@FC�V+��	���k'~=X�E�H�&��h)�a�Dҝ55W�M���3)H�K*;!N�hj,��l���������⮪��s�����X6�q5t�����:��G�:5�=F��>���
<�l��vb���2���M�zi?p���k��ᮄ�A"�-Z���L,�/nK-G�%&�#Gep7��
(�G�t�B�(:u4]I\�2���_���*<	��G�:@��YӐkԝt�Ak�aGuJ�=Y�Jk�	��$iT^���frS&���$�==��6����Ŗ����je�ˆ�Nw�����&e)�E[�K�����5Cm�_н
�d�
Z�\f.n��}������z��}���D���0o"�|G�Lo�Q���,���	X�ϝk��`�w�[xu�l-�5r����x�Xm�Bn�9۴Z�B3�gV�?�(d{;`t�����xd�J�H�Ğ�f��#|�fV��E�ࢬ�9GU�Re��G��$�Ǿ�����g�7C+�^�Vl���X?>́�ԗ�-�F���k�Kk�thY�����$��^|l$&9��8�/��4��h�7��燎��k���,��W����(��!)�D���0`9����S뛩�Qz~���)���=��M}`��lj@gq�X�����[��p��H��>=+v��FRy�n���-ۍ�5Бc[�XLAp��q1�^�\��h`�:Z�aFG���+����0_��]UI�А�˖\�C�0�
~_}��(��J��ݩ��ڠ2������77B�
�U�����W�l
ۻO8F��o�O <E���0Xl���c�X�x�@*��T��8���3���QU��p��QRr�C�����4kv"�>c��+��'�E�Ȑ��R�� ��۔�1�i��S'܍���ʕ���dy�:x��[���A��W)�.�ʍ"Z���Gr!nAK�y?��K�>��nf(df�vO�4������]���]
WsΏ���t��N�:���ub�f2}+�uҙ~5�
ȯY��ˇa���CN�Z��(��(_.v&�뤄�������<�S�G�6C^���{��3%�ә��ك��˥s?\&b��K'��:�0I�3�T�5W�$�E���D^��ǡz���e7y&�8�3�*��ɤ�����N�ͨ���X�՝
&0�◨��?C�]�[VE��,�j��b>�+�p���ۗ�"�J.�*f���9�(:q���~-tI'�
TJU�- :�#Ͱt�{@g��d�#�[��N�&?�2"��-�X���O����V�ɞ!�L����β��ˆ��Y+\৬�h2�v94թĸ�-io@�b����BAx��\�N�-F�$����Aj/ik*��d�Qv��`��2߰M]�s����嚭�5���B[j��+6��7l=~7eY:�S�=�%z���yIz%��/Cbn�[Ii#.j�j	��Av黼�T�T��u�dR9�pt�O&&U~���-�av<%p���<�X�|���N�#[�x;$[ŀ�D+��S�����S(�3��6��sP�ş�I\`��N��_�S$�\�N���Y�>!� yƍ$���>�o5�F^�a�쓱����z̤DB�A7d\	1��T�[�0�pH\&���qGC�6��u%����p�#�WԀ�+p�ѝ���T^�D�{�˚�nW��߭�3>֩�x�=�>f@g#���S��
_�t�*��"$���!r4��_��&^��	dd�uO4��F���� �	T����R�h���q$@@���X,z��/�yH���R=�Q�$���#5p)S�,Ҍ���D�[����p�.9]{C�mT���r�Y���ժ�OE��X�uX�w���u5���F8]�N�T�O��u�>q\�<8��CSqy.M�6�U�L���Y��6�G�vD@ǐ0��CP�
��5/�_��wq�zT��3|���f��t�/nO��F�1~�t�/�A�цR�2�/�m�e����{��YrX�g���v
l��L�lո����pFr�"�5=��+us@W�0�&t(���a y�؉�Axr��mDg��=}�wW U�K0SI�Y����Hz���$��қ!qF����:Յ*�o��|�/�KA��?+��������춝A�����PM�-#Ps���6�?õ`��u����g��󨡷z���hQ3o[�+��r���,)JjH�5�Yg�_iWV~"���z�+�g�2T�ḓ�2�ix�
vCm?e`�'�� ��o��\�����t7���v�02щ[��\k��6�]�9�P���0�vlG�c�F[��E���m��[w3��D6����tE�+�@�>ŢS$����_
��7Q�|q�{¿~ɷi�O�z6�)1��Y֧}��j^�ń���(>���&
�ú�"YGglzL������#:B����`�oS���sf�Xso����Dv��/6e�,�"�'��N�3	�#r�GsDŽ��C�sI"hq��J�$���WBd@�؋�t��/�u#0 �؟�Y���n9\��_7ܞ:��#_�	�=���>3p����:wϷ��e��=웤Xi}���6�q�]e��X0ء�b��2+��I���
�xE2\�Ն�v�)�x�����Z�r�/��\�~�G_V��{F�V�V�<�[���c�D�*8k%���9,���`�K�{��d�^�����0r��L�8n�P���Ǥ��
Z�
�
'��P�ƫ8��UQʰF���7�:K���p���իrܡ�gO��R��Y��TȈx42!�I��'�p�)��神s{�>����z�s���	��TdQC�'��47Q�[���hc����
0�F�Y��u�6�$��4n�	fQI��Y�PJ��%o��Q	���[Z���D���톡
&0,����#6F6�����uU��|�g�󇦼q��={�v2
�>9Ys��L�Z�5�g��E��r�4�7���;B���^oF��Z��X��I�T����'Ew]�'�u⁼�Ji��X`�,@|��8�!/�vu��[�A�ۉ��kܨ�Z	������{�8&H��Rڜ��R�b��K���E"!��@e��_#F�����X5f�3����x������������i����#�%����@E��O�r�$)u{cMIH#͙0�s�5��h���&Yꤑ�����/�;�$3��!�,d��C�aWSd?
TFs���ʬ��@��
{�)����,���h•��H
���ݢ
�g:y����	R��^->)((rn, x��@{)��@��%��	>>���YF��.�9�EDh�(�@��rZ�=���`-N�[��g��١NZS��+����8`-+������cv%*��Ҡ���Ȝ+Ӕ�dI��,���V�K���!�zi�*�{V�
�Q��(���߭�/�둓�o�@����Jk���:�i���A"�#����~?|p�����O�q^�w@,��99B,���t#�>2I��d�rjqb����D&����IZ�2(ʭd'W��0(G7�H�K}��Pg���=�"|���hWSaUE��(�����$�TH,(,p&Z|����H
�
��%�Ze�Ng��?���Z>�}��[����O�x��l�թ�\zO���v&�ܠ*-�'�q���]�* p/9�ts�ܦC\lI�#4#ץ#�y�&m����~���%i��뢗��Bi�~��u���2a}��lJiS�g&�է\���U�LeQs*���F�m	x�T������Qz<E�
N��A�r�*�=��3Y�1;�����!i��G��f�ے'l����P1��ˮ�^/U���0�M�כ��
���GЭ��Y̮��S|���J����@�56�7���f���|��*��:Y�5����M�D�6 l�(�RM�R�C:(ڹ�`�`��U�5�;,���_�	/�BX�0K�dI���['x*H�[t�tv���y�`�a"m�m,��m@�|�'G�� �G�v.���1Y! �T�L�:���鍖Ÿo�Ŵ!��X̡�`�3�`�ΰ&��R��P}�r��"`���:�(3HJn��>��B�!�
(l"K$�y�B!K��	;�i�����3�:;DҪ٬Q���P�$1(�/��Qa��>�?-� ������q4S���?��<o/�sj��=��𮉜�o�z�\8q̌8A[���#���>yQQfxF��(a��F
�E��^<
�H�C;�pj�(&_��mIQTI���k�P��b H*>]��_����L$~ ��7q�C��ޮ�����
�-�}6ˢ�(�԰K�(��<��)�9�c
K2�9��SgF���#�Ԍ#�d�aEMu�q��S=���Qd����ͱS4�Gv���j���V��5	�k�*8��lrw'�[q�`��:��p:�s.�V��K��Ѕw*�7ގhٗ��GeKp�N��!��9"5���P�����ƥ�;A���+�%�ƙ/׸#�m�o=c&?�Z�i��:����c�"�M�Q�Y�������Uki,��x_�K��iC�94E��I?PVf���c������6=Mc�rj�<�d*֋���X��.D����2��A>��1�R���nB��ۮ�k���n��^��*����G0j=w����	��YR܊\�)Tg�\Uh�4@�1�2��z��?Uo[T� �l�)�/s��[k�L�gV~H�
�n�r�pZ�7����Đΐa&��Amʄ��lR	�~5Ơ�X��'�_�L��Pb���)�v5ڠM��&�)cH��
����o��O�?�g譒�b�?���~q�a��n��/�Q�4�����)}�%B��ڕ��^}�����S�s;�"u
+w�><O?_����*�ׂ�]�������M� y�O�! *,�T5�Q7$��ԉ�Z�^5�[��n|����3=}���2F�3B4q�)7��a<Gb���5�p��2,7���\6���>���E���aN�j�� 3ح�;����_�0�����I��\�an�<�
�;ZY1`��?$N�L֒[�`0HŠ����V�������,^g/x{Q�K�m���o9�A�r�{<g��&m1̡o��9���/#��e*���2�Ik����ÊlC�`��PdH��Z�:�>��f�"b�󐱮-��@�U��!I�����c!c����s%�`c1 A,ӕ]R�ͩd%��R1���
�"��L���2�sģ�	l��9͈σk�3֨i:$G����i@.��W����8���eft���L��TĬpάY'�2{��&ݙ�ߪ������؂�YKy�L�J�hfE�h��U�\������nRM�\��$�5��tX��-չX+��g���@�y�Ǚ�bZ��E��C�����g�'���z>`.���-�;+�%J
g
���� d����֠�����̕�~nM���d�zK��YY�4��0=}�*�/t4�a�!�k���<��)6N��^T���/>
�p�`��G���)m�b���E�@Z����@�����,%Uz�A���$�J�D�&��F)^�,d.�J̩����*��~0���[.p��Ҵg҄�d%�x�r�a+�;���R�s��ڏX'�u*��S������F��tr���6��f������²	ǣN�'��cA��uw�	/�D�x,�!F1�^"����A�|�@qMUv���U�(z_PT�_�eZ�m2�ٳ�X	���#��s�AK-��}��h�ꟊZ#��#��~S�y}��W�y��p�<�Z_�%�H�r��F��v~f߿k��}�hư.�Q�`��+�t�(�<Ρ�([�P5bv��ri:�_O��;Õ?�i�Ŋ�e��b^Kh�����2�`*��/����Z���iC����Q+�Qh.�Ю}�{�~��)u
1�$�ĸ�[C��U���|�Z�Qcr���X3fҙ�Wn��e��Moa��❫;|�X$ޅh�+����@u�lZεaO=�EN!��������0��%�72O(���.��t"����ܐuCH1��O۴�v�Eu����o��N�V�'�Ҍ� �f\�z*@���3)��А�O%R���	��q5�J@CĶ������
�ތ��Mm.Ϛ/�Jgm�R�R���/�Y�3��H�˅4G�j�6���ZKF=�Hƌ�ȵ�5k�O��D�u k�X���bS��ٰ��Yݹ�z�QP3��QX��TP׬�휎�:�rŇ��	1$����O��쁷���������z�(�?U����M��q�TCP�Vבg��Б^�Z_4�*�Ұ���Qb�j�J5�WϠ�(�*�PgJG^�.U�k�&Z�}��3
�q�T�V7��!��խlջ����/:�N��	�CE=�J����Y��ڂfE
;�p��U�B����J�e����l�f�>6�M��n�x�\:kY�z�b�\$g�*���J&"U�(�*�LYEWK̈́�C�_��{"ֲN�'�0H|�#��UQK^͈��,|F�gI؈��A�' Y�<���m�/��$�Jϊ�J���\�8zΘ_��=��;�_j�7'��M�gY���>Ⱦ*�J����+�]�9ݗ�Q5"�}��l\E��f
w�l���10X
��Z�x��kysD%�{STe�v�:�]���C�
�,��n���z��UO0��8�}���QT��h)�h�YΔq]+X�JV���s�˺�] ��D�*��T�R�U+cCK���}~��= YT��pJ��V���šk!��K��_o)�+��k�vN��p9o\QoN�|�Z}����������F]�J9�ޚ�7�d���ϋť���ŗ,�f�w��	�@؎moJ��,�;�i�����[��,���s��c��S�^�kb�i�����m�??
?��
�r�8���<l��F����1�&��)�e�ZB*�~.�D�����/�!�F�W��L�)L�J�Dy����%M@��������������CjF�/�����SPR1`H�(�壝�����������Cj�ǒ4r��P�[+ƻ'��uo�ANu�ϛj֬ǎ�(La�!��?G��ŝ���~�����f�s	Z�KP%k҈��y_�[�1���A�g�9M}4J�^�A��6Muo�a��PT=�w+�cv�cf���z��WK��@�U%�Y�mX��˺���5���Q̦�'��G�K"�\8��Ɗ�����榕��|Q �8��Xl����#��;��,�g���Y�4��|czř������u��;��
�-�Fw͒蜟�����5�
�q2�c���E�T�`��ٵSgyB������s�f=���XQ����B�*�(�,�.�26�L/��ww��6�vh��5m�D���ouٟEʦc�찚m�]\�Kӫ�ZҪͪVb^Z�άdQ�*T��%�Ҟ����
R��;�f�w�ύ��m���~}�.��6���r�.w�Vc�G'f��7�Q,�����T�{&�>�
r�g�qZ��B��6v��I��y�3�����ɽ�Z�LW�
����0f͈2�ئ6�g͗��m]�_���J�5�g�
M�RC��B������c,�ٮ3�3�LZ�(.��\[]�1�#nt�?j����&Y{�R�R�a�1`6�B��N�U7 ���٨6^��I�A����O����1�;t�=r��P�s��cH�I�L{�Nn�?T�n��#������c˖[Y%V���I$rգ��DcD�	������#Ϛ�o�o���֥��ëRw������j:�Tct����:g#1�u]���n�:�|��K�G��@��t�����V�Ÿ�D����nRGCnE�[٪Gԅ�7��N�c���|��P��$1�R���#J$t"�C%&W�-9�w��CO�u��a�`#PGDFAE��E�\4�UF�2=�d��a��	������ezoeAf������Rb��C?W���O!�~y�s�;��3гCmB���e������?��z�"˽�n�}>;~Vz�a��Z+�^/Q���5�j�x�T��l�G�
��r�#�
	�
R��yJh��|?1�˓��s�tm#:��#�t�����RE�Wu����fj��Jߔ���7?"����e÷c��a��bi)�R�c��7�}Q��[�y��:�����)��7w���2�T�b�[�BϚ{?b3)%�_���F̡���2}���w&wo�|D<�F?
�i@�;i�đ@.,
�?��M �)��%>��硺���,��>ѣ`���B�g�u�DѕZ������A)�������O��yh�a�'����Yj�$��PO
q�,x�4Q�G��c�I�2{y�đ]�jh�cJ}9����i��~�-q�Kg��v7[��ז��*sר���
z6��� �F������;5i��8���-��?E|
�<��맬��p����!+�d��o�@�*e��ji�QJe��`��)��{�*�70�]A��ՙk�7i�����RR�f�n}r�zk�u{7�zKP�Ūү.�4��{`��!���X�_ꊆ�`��$�4GĐƓ��&Ք���r���&��nw�B��Q��J?����Fu��42�ە�߫O"�(�O�	�x�CLb�W}2�Vcj�?PK"���]��i�uhϾ�h�ER��Dt�I>�Ԫ�X*t�u!"��`�[��"/�z3�\k1���^�Kk�&��P��hzyDt�ʛ�Ħ.Bu���h>�݊(Ծu�7��"@D5e�^�Z2�c�1���ۥD.F�u��8���&HV���UWD+e|W�n��h�B��B��:�{��,�_��^�$�(��o�Įz|6����k���%�_?eX�8ÉL��2I��e�b�/�
^��/?I"tq!Ԋ�ز�/��S�����]&f����BN>�#�Gh��K�kO��H+{RY�ҝf�J5vdc>հ��bhʷd�-X�f�Q�Eld
m�%
�]��<����a��I���ዸ�C��y�gh��'u�Ay����O��'dX<�L�o0P�%����48��!<2xI��c�Ӹ&ѵ6R�VZ��š�0��jU*O�F�P3�M�/�P�#L�Ǩ"J�{��b�X�Vp%
��o�X�k�g�|�Ww=��."?B��m9��;��|�M��Z�z������!��"?&pk�`1���8x~$����E��]��l�Ŷ�{{�y77�%����Ҡr8,���2�*��{���bao/�M��E��.���Y3�#�C��m���
��<�M��Z�zgn�`MpX^��3\ދ��;鼖/��Z�\7����s�l�2���"�,j*���b	���Z�����&��E���"�^��YTJb��Is�س��T��]}��䑩u`YL.׍"���G^��&9صV	��1�1�X�DL/O�Յyy�zo�T��*#��w|�[��	��7Ӿ����
��Y{pv�&�@�j�P����k����f���g^e�'l+/2'�6���z%�e�t
7<5���G��h�F�B�k,���t(��	�V"��V���nq��Rն.q�&4��[�{e�A���q���neo�)Վ]Y*E��7P�]nd�}҄Wv�h� ��f���'��@.'‡dx~"�Y��Up���Șg�:���+J/�Ԥ���qR��p
��?9����\8&Ne�Xc�h9���T\mS���bJ������Ќ^VZ��dH�(ٴ������}��GӘfZ�^zIr��8����c�׷Yoˑh,9�?���^���n���l1�i<�6G�b����F�x(��	��{�j(���Q��Z����oF# �%�{1+.�� %μ����"��W�
E���Q�ea�(�9�A��"\A��8�0m�=9B�(	�w
��{��*
�*���74��	�R_�뻕H"G9b��,�x˴���5
�-��F���O�&�r�[Þ8�:�V:�ؐB' �xj}k�3?�)Rc���؝�nm�[ٱӅ��F�B�r��Z���'�k$�Wik���F�;B�Ē��XLa�0�W�
EǪ���t���$�h��c�w#H,�r���|�N��F�XA���D�;��g��
�m��AP
qL�=��!�XR�F��{ߝ�lZ�*&`�evm��?�֧�~w`#�ȫ��sA�0�J���ab:o��o^��H9[Pb����@��k�H8�����MC+�K�T�;�զ���No���~pUSr�K���XP�&>{�	�D'�g='��]h�	8�#�����&w�v����h��Y�@��Y���
�Fj���`ғDh[�!H=8�eӱ��h��c�-k�~�N���[Gd&E�f7X�í���
*�L�TF��Hr�r�vL��0Iˬ��)pF׬�Ř�����b�_
��!I���J����\F�F
R�)6U"��W��XT٫1Q��aZ��,-ZZ����SZw��+�%}v�

r�(Bkl�K�d�)��̓��Z�� ~�J�+�)%�l,ڒ��|:-�z]���-Y<���z(sҮ���ɗ�~#��2p;�k�8�FY�3n���ݓ/�[�F*M0�aФh��4��鏳��gA��d�ɮY��-��,Y�m+�{d��*s^��.ƢNJ�yk�ϰm�v����L:�,�=%�A�g���lq6��wD��jnj��B�k�{)[�WZ
�&y��xq6��P�iv�}�.ĬO_��}�0�~�˰�����KC��$�^�]�x�?eN��P�����l<E�Y�iԲ�d
��hisэN�k�+��3Qx쭆l:9������v|�9Y�O_�sbJ	g�;���KpS��\�m��%�� RE��5
)�4���N1+#����g�]�G�2�����1W֨9YdC'�C�C�jZ9!�`� �B�d,�5���pM>����_l`� ��
VP7�Q|6&��`[g)�EJ(��~ѸyY�`/ţ�ba�2	I^�mq�ex��i��t9�2�3�/77˲�Kp+[F��yw����Y�a�U��Y9bvfUP�d��Z��\��R�������5K����a������]�W�*�u feR'y!u	��k�݁��f�N��;�<q5�ؽ?��G���
Q.��J_hxu����vpYł�r���SP��F1��B�Z�NT��8L	=+��a3�J�F�������-�5]��|5(k��T��Hk�vti:�u������oᚼ��Q�W��ŀ�����s�Wc	�,ĩp�"H��1RV��W2c�rK �âD��K�/Ħd��lKa.¦T��p�Mg�#
���`
��-4;�(�w���	�S2��΂]x�����GW����깃t��^�}�:�"|��9eI�j�t������s텔J/�31�aV�f-ɽ7rj�@ga�)iA����ӹ�F�٘���0��	W��{�>`�f�Gڢ��D��{�g�i�w���u2!�%�4'�Md��t'�L6��q������(�Q,��Di��z�*cT��QQ{��UC�fW-�Z�?;t���M(�)��W�;	��
162�j4˜�qcx&�M��5Wk��b���e4���Al�ٜ��n��^�p�����8�w)���ܰ�#��<��6��I��9�ET;B�Ͷc!�^h���kȴ{�d���Ӄg#�3^�}��=��_�~����o�	��"�\KL������9�ȥ�K��/	�Ș�I�--�˲�b�2���[�@��\i�C�L�ħg��z��ᗠhY�!�ϵ*��pS.�B��n���ƲW��T8ke��Ք���S�O堪4��jTԲ�C�nG}��p����e�	XS�frͷZ�jj��~��T�nP!
=C ��z#�����g��ౡ��F^��_��ђ�M�2.5#�2C��˜�.�Ҽ���

�+����,�-^l��:��M[�v�#���sp�ұ��	IqX�\��s��.ս�ϪE|E�$���?�v�勿X�]�Q��l�26c�.��[�X��b�.�)���<)�U�%
�&
��nb�Y*�68I���3�L)�I��Ltt�2gϘ���\�K�ӕ��7�>�ӆJ������0�o��|SE��؈9�X6�7�����창\p��нpH�H�{V'�..}hv#�^�{�9����@O��c��1�3��*}g�M�K�t�C�Z������O�A�Q�GX)�LZH,9(UZ��D���覅[��N\]_z����U����ALC��
�`gM����J�5
l�Ϝ��h�5�|���i�貝*n?́?�;�C:5i�KҠY�l��C�ɠy�lL]���nU@�5(7?�>{���ː'�N��|��������ƿ��N���#-F�\����S�%�JB�&I����=H*=UC�V'�B�f4-Y����4��D(F��~M�҆\��	6~^���$���U��ٕ�^�k���x�&�Z:pZ�e fa`&�\�"�˳�.��(�P쥸�-dz�J|+�Ҭ:��1s0��<?�J%+�����0�j��V˴:.�9Tj��űf�Z�s2��\��^��9��E�1�z�s3�������讌r�ii5��aC�y�k��0�Fx��H�14'���KskVF�9�,��Pj0�E��iIC�e�l�Z��Ŭ���X�f��c�[����
J;��g��zv����f�y~V=�/ʡ��%��L�,o���jy��B�
/�[�P��G>������7L��每����ڴµP�1��1������(�m �\Ώ</y�s�dyۡ�Y�M�̪tS%��45���R'RO��8-.�t�2�����7S)�,�u���ΓLZ�c�V:�Q�]�?C	FC�1G5	n���(��5�4�Vg�g����-��s\�`���޾C���+��թ��':.�����O��=�x��CϏP�����N�]�,��q�E�c-���Z%����3Y�m�פ�y���PR���=$�k
@�YB�"d�$���qh��wMM[�mϖX�냉	h�}7�7cF����]cC~|���hi���U?C)P����b/������'����@ҸD�]�Jx����� n��g���~��Q��e��2���e,��^�z�oȟM^%�kх���J;�<�ǘv�}��$�W�?�Q_�V=Ȩ~��o���6�õ��'�L�	y��n��@�}�.G��|ooL��,�`���~�c�=�n)0U�?�����
�Z�c�O�*�m���!���j�W����0����d�-�	^��=b��t�嵫T��������Hm�ԩm��+?Θl>��n��Y�_ϟ�x��n�I77`��,8�
���L�+��΄�2��\�� C�P'��{�gxd����b�Lx}��#?깧qT�ey6�C���EK]#S���֍4��clA.>�cK���IZ�*�a���
�d�K݀���'8G�H���͂�.���r<�������<M�Ag2�����:M�]H%6��>7�4s�K�=������4z�6ց��n���_�x�_(0���#�CN���C�n“������GǏ���/6Ӵ���lI,�ʄ��SR�M�A6�낢cI^X�H�B:KJ��z&�nA��JM�����К�u���%��ea��C��>�{X������@v|��D�@`�ֱ�;#]��G+���R�[4��2�lܠ�4��򗆀LTZ��<�G�d������-N=��۴)��ρ�<5�K�8��*�^o)�4b.'�$�N{9�F2�
`�r�����#��U�#�������'iS��/,����	�}��h��~�\�a-�3?<�q���#� 3�=�Y�K9��I�v�_�ȦbÙpf2�h|��c!�	u`�wQb����A����萪��ѹ�ClJ�k����獿�*��㋱��N�!W�}$�a�]#�d����@��T)s���9�b�q�m{��O^�<�(�D��o_UΠ��_;x��O��w�x�QF��,8x�3�Gx�2�.OVg��q�D�0�X�@A�ɻQG	��[�7���KB��8B��HΠr3��PN=������~��ӵKRŸ.Zu4m��p¼�ˑc�\�A*�}x�ׁ�G�z2�|S�
�R�S����������xJ��K�kg3~�k������[��)���q_��Aa��@���v5`����d
�$j��k3�~���g�7ۭ��%}�����K���
]�h!@�q�t��qУ���X�(����֫(+�.]w�a�<�u[eΪj[S��v���F��6���{��7��t
�A��I��|ɠk���#��-SK�M�EZ��bym?��V�E1gIq�]���N��Z��F5�A�np�;��@zmy�=���.��)j\������j*�x�sJN���SH�N(ҪEU\HS��,K�.�SS��β��AeǕX�5����F��B�ݑ�;sY���l�.���

4�X�c�Z�����0��R��Ã��0hz�Y�2�So=��q��p��񐴩2h��n��-`m��Ei��~өN������\�:�_�r@U%�X�6����c�G�8C:Z��B�nA�q�䍦�:2�}>T��8��8�)!G��)��?x\��=�.VC��<���No1;[qe"q|�#���f��X
�4�V�u�kL`�o�����ux�>���	��T��$e��r�;
���.����n���?�8)���C��4R�x	��-v�\'f��e8//Qq�A��°f(�&C>u�iџ޽D/�^
G�v�ZX/p�3��ُy��\�-��ntV���˘[c?�"���v���|q�R���5s3�s^5��L�9�z�)=N'���M������h�p�*����Ճ��4�ٷ�������-�^�+xw�J��_���Gs���m
N+�˞-�k��,�;SC�ä�ɤXS.�T��&����<�ns�Kj<[$�q@�?#�n�#FL�}F+�H�A_ey�ϧ<��eU�[�t`�	[�
�ONZ��I�%��F��{n���R���UW�遅Ą�P������+�]p���4�~��$7�e3�i��B6�1� 6��rd����R���O��>Go]S%�e���k�_k�G濾���jZ��Z�w�O��J����F�"%�C�m�T)I�⛲Ԫ��;6;s��b��=�'��CLCw}��賲��0s�C��#<�?a7��!=A*�D08�TADd�y�T`~L��@J�k�6
�%��a3�}��l�%ҏ�n�o�<?����'�N�.�3O_v��w�(~����R�;��w��_�ƈ��O�N�����y�h�ec�{U��r��u��WAޔ�׌����߿������P�(���չ�K�#V;����|.�#e��=v%L@Z��^�ׇg<���
�>H{��Լ���G5%��$��"p���7��X���zBE��$��ʪ*���R�:��4q��4j=|*����i,�$E�״ �O���`�Ĕ��]��VI�T��O}Mv<z-����j§�G �D�b����s;�:In�/!9s�.y������m�o��
x��;e1'w��]s�]�+n�ύ���^v����E��4�"����#O>b-̜�R�XkV�;�����E��t��wa��$�}�Be�%�֛�I�8����E��$x�>l����Pd��o�}�|@I�Q��/�'o��NK�?���wS"�w[
���������-
��o�	��Ëe쵯@0դ�	Uc�c�	9�=����97^Ø���ז����N���
¥c���Z������C�(߉� ��HL|�ۥ�t�SN��\�Mo#���uCp��G1�߽����=�j��_�����(v(
�+B�٢���9�P]5��sF���E37�A��Nr�#�K��B�OUU�BM�L�|�V��xQ֍&�;�57�a(���#g���-���{�;�j��S��Ņ~P��� 5$!W��ǎY���ϋ�qh_@��i�.M\�R5�K&6�1t�h.O���
������Kz��U*{��`��H��Z|Bd�J7�P�� ��bi<�,�kJ�4��x����pFMD�1���|�SA@XU,�o�u=�E�ϡ#�4����f�Υ{Ҥ<bz���aA�<�l�W�	��V�
��C������
q���қx��o���5��Z�%^+�
��*n����,U�*�F��z8�����D��z��\(T�7x���׻x������R.�"�`���q(��K��
��o�Vq�(c3��C��q�Y��ص����w�B$)���D^��p��]d+�m�­�`��H͏Gp�͐�9�s�9�f��O�1�1�"��t���&��$,�g�:�,M���H���)��ۨ���=�Y����*��:�2���d�o�H�DbA>�8���D�'_V�O�B��ɓ��w�����mj��D�w=�j�(Yfvq1Н%��(�xz7��F�+Ir�r}�Z��:��i������,n2~��K���1�5{����F
p`�@��:�P�u�U���, &��>��e�;Y�i��7�,�,;E��D�
~ v���l�q�TM�������ro�@��.vr���^���\�����+�l9�Yd���N�2D?�
�1gYL�@4��ĵN�&20��ϣ%FR�;�����Nu���H�\fK$���fņ�C����H,�'�y5��2�&��=}
�$Y6�]|���B�75@���+��u�r��w����
��^�]J��<�;���H��:i*�SD�0
;†,��a:�����~K�������߂��Ղ�zf׹�t�N��=���C��
㫰6��3��|����[�HOh���@�nan
r�c�їV�$P2�g,�s�~�U
�&�NP�7 ��A1�~��u����$��'�M��/��&���:X�,�x��%n����/X8~B���4��\\ȧ8ý�T�^r�"b�zAl�ܼ����Xj�uh�Ĉ�}~��i�'�L������x�C0���T��w�|�[����a�����a+�OE+��8��޴EG`i%���bKZѩ�:�:^ʨO�t���,�Z��=U�Ŗ�LLH�n|I�B+'�����Y�sQ�� ��18˟�K?�� ����kr޸p�=�V�������<\���������.��M�A�V}+fwpL5�Z�9!�G��x�e��h��3w9�e;|�0�¡G2�s��9�JH��=v�{�t�{���c��$���V��d��X̌:<jg��-���+�����.Vc	��7�uJlMcL��=�'&��İ=OV>3�
z�H<	���Z��L�l������
R'h)�"_X�0Z5V�1NW�RR�q)W��B��0ȡ��.��߈ə�e3l���{��U\�׆u�CQ�:R������	3w$�#��% ��j6|Ё��[�o�C�A�֙?���p96����E�ݣ�������Փ�(%�lgJ�I��/FW#���,�O/�3�
�GXXy4�_³�؞
�{��"�V^��;e�iIO}QJO��$�S2.�ݻ���%[��Rg���_�� M�wl�w�ͺb�k��h1�,V���PG��U�7m'E!�F��r_�N���'
�r[�t���+
�B��e����%����������G��T�C���N�|{Lgi�����9�t���gl���K~���XmSiI��c�~�o*�N��b�J1(q?�/u}�����C6���c8����K?����u���a�xͫz�-���.?�t�����B�?�6�V���H����M�����Fi��DχĝK�*�G�'|,\򼁰0��`��8DΧ��|{0
6��Z�1f5"v#ĺ>8	w���aY�-�
�����0��dH�R�c��c���Q�>�Hm�R�4/Ԕs��v�K
�s@�mmD�no.��(1�C�	@�/�����H�3l�� D�F(>���ǸX��L+#��9��RE1B�y�mx�2@d����9�|�����dI���"ΟT��m�d�wos�u	�'�~2_b�/Čg�l�-�`����8;���ĭ�6rsǭ�g4�����Sy#�b��x�g*L��x�{����e��h����:��d\�_�>=�CZ�(�w}��_6|�n.��Q:��s�R���SŒ)=�����G��bu���x���R����\�7��x��a:՜�?<���j$���]	&G��mF���z&4^_�ԩ�|��h'J�V�����Z>��I�~/m��9&�@��{<��*���<��/]���l
D���ĉ��H"�iE��=�;��_�P�Ǚ�����j��L�z�B{��rJ���q���>���w���_�=Q���ҙ�ŗ�W˴ZSR�o��;�Ȉ1B�
n���%3|TB������M!�Q��>�\Z>k�|�4L��e�bpV6ș>�����oԲ�Ugk��-�az���؀!�𐡿~���Q�[~�T������e�x���g��9�f�|����g��]<m������G�s�ދ	��_�Wd�{���\�k)��
H���7t�ca�����<���k9eR#It�n����`���/�a�,�=�M��t{�p�"MJ{�J�s�?p���,�����6x���|�0)������n#j���r��"� �������uä[�0ͭ'�$�H�)T$�v��-�x�?��3��ĞN�k�����3Q�t�h�e�V?-A�����`|������>x8g��r
^�11)޴xw|sɼ���?�?�O�g�_a��W�[2�J]�B��D��B4��.'�~�:q
[4�]]�Z���@����A�C�4�`���ίf�>�\���	z>�-(z
�7Tt^IVy#��_V���L��<̕
;ybH�6n:�GߠX�i:����5��c�4:�����a�k���]���nZ�;:=ۓeZ�oiF[���$M_�^�I_z4��>%���e�����D�ɚ6D�B����n��6�+U�����?~�\�{x+{��G�XGUr��
Hs���\�f���T`�%��P1[g:�F�!�m]�9�=^l����W���#�ӫc�
�*6���($�$T��ŵ_�kJt��Uy[������l%�f����_Н��
��?�m,h}�<�y�f��F�:w?|���r,���8�?߈�ʗ�ų��׷HՆ
N������X6�������
�]���(&���ܻ����1���6F�B�W.���[��|�B��2�
g"�(&Z��jR���iV��U��U����EZ�ܳ���:T��e� 0���h܋�?t���Fu����1�M��'��Xx�u0�2B<������H*�_?��<�
LzD_>74,�	?0���*���v�ȋ�\�Q:����?�=��n���lheU����Ŗ��#� ��rw�,��K ���1\�t����u�x]U�UM��w'�i�R2v�@��qw���c��˽ߕ�0���qD!nCpBت_TN����XJe�$����� If�[d��y��kj-����!��Z��ٸU܇s���uY2)7�=r��l�&U�\0O>'Vw��^��.Ҽ�,O%�_F�-��x
��=���&����upΉ�\[>��2Jd�PD���i p��>��@�
`~+�B�t�
��+H���,�!IEq�;R%jdȓu�<Ť�\�̕h.8�-�0%Lט���u3HS
��'[<0T)��WAnx
z[�(�&���N��N�|55�}�1�cΏ�JNyΡ��0���ʅqzP!Q�yw���v�����T�]�no�U��ݍ/j��9'}og�?c(J����n;���D�z�Ĺ1A�Q�2�T���)�-�W)�8�N/dFE
}�Nҷ}:�h�}9����<4O��#�J���f�ܲ�yb9�{��j�x'�2x?�/<�3�9'1ʲ�؁׼��goj�Q��Z�2��C$�Ƙ�u"��L��8F�cZ�G?�8JPs�j�|�(��5Nʂ*V���"��\Q��m����?N�袍��Uj���NuU��.�H5F����9D�)�:12�ƨz��L��c�(<�	��"'4nq�B���\�FT�E�5�
�|��v�vPH����88��z%纃7�����	�l�)��9DR�1gh��q7u����l�MC�'Ugns��&��-�L�3&�W'�УOo]���{�jl�nO�Pr���<�)ݨR�!�ϫ���j?�l��L�D85�<��b�497GUu@ѕ9�����*?L����ȶq�r���'g�d���Ж޹�1�<��84��N�,�粏�t��hB6��LU �0$`�M>"��ɐ��AZ�>�l�R��KX��P�͢�<���9�b����P烢���;C�:i��v̢g�qB{g"��<���Â�P����gh�!M+?(�:X>mz}�{���S�\4Ջ����ֵj�g>c�9;�+�<-_�"���Gi89{��N�쀅� 1,��i�Z�@:�v:-B^Ko:��,�e�����Z{0@����8�©�?�i}�2Q�Z���~m2r��ۤ�؋�1z����DG;tÎ���n��&��x�����A�4{"H+2����h��ۻ�`�����U�,�a&�B�ΊUu����o.ã�Uz��!�jwO�z�V1k�|����϶JA��%̺����j��R��@ҋ���3��Ĵʋ6_��X�cx��}(Y���…+6���F��L(O��AF;�eΫ/
H1c�~��궱���R��AWix��&W[*������,��v�4x�jر�ޮ��	r/�f��(�-����DCo>��m�F(�5k5|�r��A��l^�Wva�B��ݮ1m�EQ�$�g2)�xrM��=��+@^i@��v��{YE�֍ߍ+S9��>�s�Z%~ThB^��WGսI���/�~��f�gM�1����#*�5�|Q�|�|���{�����q���O2rP���>�S,#���\��.8cm@N��~�fa�'Ww��J�� N05#����Zo#�LTcġηw��B'��.��-@S�<�z�l_oӧ��I��J_;���s�
,͞3�^.���l�d��h���T"1j70��"��3���
Y��Y8���h�:_e���W�ݡ�@T�HybB�-mH����/�H55�V��6;[fkc���M��_?P�V��*@6�ul�`-5�"h��Jy��w���:��i�)�<S�$A��t������ZBo���5�J��xs�v�o��`HJ
2��=�ホF�|��@���h%�P�NCΖk�h���كX�Bf�/�<p�ۀ��0����ŧQ��y��>��റ �ѭ��5#�������/�#*���F5����ɒ�=�v�3+g3'{���唳�ϒ�5�yg� �x7��-����|�O�*9fu�A�.{r�4��,%���.��\T�F�]h�%�`�2�)w_RP����9�W^\q!��]��
W�@d��`Z�uHq��N��Q-�1�
g?�deB�(�����XT�Q�VRJE�im���e�H���*���4O�o�SN?�Z��Ō�V\!�`��UYN�`�:9M�qP.���6��RH�����bo�����Ю@����3Q��yy�r���Y��6�;��`z�Y�rnf��!8�k�E4��r^0N��-	H��r�7v"�f���	F�p�
P����g����3hn��~���IA��p���R�o
.-����
m?��	��G_����|����~��n��D��B�(B��x��8��yh�f����u�z�5�}9݉+�{��^�bg���#E/�כ6D��}~t�ݏ����K`�Q��~/�`��7q�d,�"�l�fP������N�vU�MM�y_���z�1�F��Ư���]ч��P���M�?���:�C��2��t�a�	e��ŭvMe��n���rc���菴������_(���3�5�8ͤ	�u�쀀�Z7��c~���dށY^st�i������0�V
�!�N��TJ0�7��~os|���[�K�o
����\��=�5���"��W�e4g�d	�t���4H�C*��+��(�m��&��Q�@��#uUS�ꪛ2����x/-����}ɱ�"Xo�\�_}�S���Jm�v�l"��wY
7�%��m���f#v�S4N��V=���2&�IŹط9��]S8�E��Y�Bg8���T�b�p◖��{0q_�A�c���ɋ�W������k|�2�5�T+�h�;cݣ<� 3:����
.}��BgH$���l7^]��>S9���uD\��=Ȩ焺G��M(�
��5s����~��H!��5o<�}ة�3��6
�tn��g|&��<�xV�`zKY�܇�x��כ}��ʗ��H��t��\����*�Rt����q��....���;����y���X���c�7�K���^���߷���3�;<�n���G��;�z���ȿ���z�ov���z/7����9��O}�qC?I�Ͽ�a����1��~�ǎ*ߋ��w�O�=�.�ap��Ww��א��8w'��v��Z�ŝ�vs�Wת�+~BW�#��	5 �+	
�Ɣ�ꂔwZ�.BͥK�)�S�r�~	�_̄3RJh������W��ώ��t��.HE�}�S'�P������Ӝ��'�g�j��@g�R���mE.�A�kդ5�v���
%����e4�B�?�/�4w�|l��s�AT��Ig̘�DΜٍD�����[T��1�k�m
��WA��D!�+PT��w����ܑ�%���{��d��t��6l��X-�����
)-��罭AJ��=��*V�v_ �aY�^o.��n{A�(H_��#G<��H����?o���7�"�)�]׿�-B"���,�7�d��r&��ݯ�e�f���<_���尡s�؄O��:��x<��W�Ҏ�'���j�lL��1�~�ܪ�4n����7����{��7u�Ww���u�a�gr�	c�a��0K�@�>�����ϕ�_�[!ǿ���t�Nx�Y�Z�@�KA�E�t`Jn��.���+�����h���4��ϱ��)��ݞ��L?��(�.��۴xIG<!ҭ�@I����F��aTa���Lym_��"6��{E��`��zXk3�$wo,���
fa��b��
�K��_�߾a~qp#�tJ�m��� �Ԥ��`Ҙ횂��x����tO!����?>��n����ѿ��2���/����V(7{Su��5�gyӥ@[Ů���S�u�s��_)3
�����뽝�՗�ߺ��H;����|=,i+qz�ş�;�ݺ��C&�{�F���r��gz4ީ�O����5��Ev��3>�s��Du�͉�x�VG�sd*�N��l�坶x�Ϸ�A�/���u�Ji�?O�և�����O���r#���cx?�G�DBf߰3<��m �uI�m�Vؾ;
��:�ũ�|�AB\gF׉q�}M�aD�i|�:.�Dkه�|:��`,�]t�L ��>Kg=cBx̞
�U�_�לrZ���U|kv�[��7kb?F����S�8aߍo��en`\vmI	6��ߤ�qGB��o�AT��[K青�$��.H1�Ө�R䠷�}����}C�����>Z#�^���3�ʊ+Ht
�تK-+gE�u���t��5��WC�ĥ���g,��m^kv�hã���!�G��'����W��b<6tMUuQHW���L�_���Z4�y�;BpT�a��*h���T��:��kt؍�.��Fm)S=�G���Sw���Q�앋S)�:���
�1/Q�eE��1N�G�r��m�{���"�n�<ȩ��V�����o���t��jW.Z���|�c��U~�̫�m��N�	��8�?I������'��06�{�(g�$���be-lwŽ��몯f:%�1L�
v�–/�~��'ȡӓ��7Xh��֙�G��KG�ל"����<�m�
�pb�n�����/�	�k��cR��9�qE���0�l�������|��菞<������Y�)*b�U���̅�5]$D��������T���4��@��� ����0���}"��׼����f�G$g�k�-i������qJ�}"��S�~��}�mڶ.���)���.�b��i@D�N�:��ˠ�`�_C
�޾=>*[���>A�t���፨�ϣ(;�DW!�c���$�a{
�c8����ׯR�Q=��G:ra�t���~?�߅�h.n��S�y�����S�0I.���1���5h����,3��g�V������r!p��Ar�d�b��|2�zia2_���BҤ�k���7��H�iٸ4�t��ٳ���6�@��bs����)���c�:��Wf
���'.e���x�z<��qX����b6�R��;�8]��k��7�<���ٴR�19��92��Oo3-���36:��~��i�QL�8�B
���J$�Y9X<�(�"�BoZ��@�w����j�/�yG�:>w�����V���f������u+���0����Ԋ��DK����w=�L����^���Y���+B������e������,AS��"�&�Lu��_���� ����,�K��9�g6kY�/��I &9�f��Pb�&V��@2>
����]�@��g�ù~}W:9G�6yc�E�`Bb(x��p��G�b�GH5 w��9�ɷ9�ts�!��N��婝�Zo�EM� �jb��2���/�S�I���+��A7\^\�lC3PH��c2K��bԐ/�\�*����U��n��u�䧒�r���	"!b3��U~f�(�,*	/�O�w�u�H�G�IW€��'u&wK�\C���XU,�L�t��G��[Nк��|�%��piٯ���#�/u5���jTe\��������=���ڐ[���H/��AwD�-��'q5���A�?�H�f^��Zě�����r�v�t �E�K�>����I� �r�e�7����gEs�eLݳp�	�r\������8�3�X6����c��&Cq�|��d�x�:� ������)Hl��=��M}('�7}B�G��\�⭲E���Q�j�}�=���L����|D9'%q%��QF��|6Q��cj�c�����ҷ�Ś�i��?�=c�9b�	�|dc˩��\GI!�,��N�H̛�?/���d�U��w�|71��q�-�;���9�ݘ�|�G'�|A�;���D����<@��_!���_���f$���*Pע�e�ʥ&�]����o�#DI;�0e�“M̿ �q��j�?���n#m�y�R�⇸�K�/x&�$�* 2�ǂ�>�X��ŽH���SW�I�[Ru�eU5bp#V����P4	ŖM-Ot�������E;���<�|�Qs�s]R^p(Jǜ긾��Q�˽�w.���ܾ� �JG��ց�M߬:&��	қ<����i h�����8��Sc>J"��^$���.��H\��h�P"��r��PQ�X �G"��X�vvJG�0�1�c��XG�\��Ġ��G��Y*�J�}������2UbW6�yQY�?��!���4M���������t!3�D��_@8#^P�&�������!w�~�`yV!��v�ő��NHjv�!ՠ=j|}�kq�w�R�T�Q������V=-�P�c���^	+��h*�u6!ܛ~��}�����:�����j[���m))��,�i�c��w�]���S���=cR�Q�/F�#K�w��'"Ӝ�bz;�{�R�=yݭFU���mL?���yɊ��ꁧ晋��\%\�H�SC0=%�F�Ƙa�\Flc�3��0���N���zo5�E��[�h[��׹oL����!�Tg+�⦣�qR�P<]S��
<'�YH­�FP'b9�q����-���	��&�@\��U)pm%_'a�Z�ȯ��=��O�9�S���ɭJЗW�&?M º[�TM�h�q9da2����ܺ{-�/���6�n�>r/���i\n�GǦR���a�9"�K�j`��ȫƳy�b(;��_��@��]�C��*I;?Q�������Y'�_*��8�S��l[�O��о`:@-_�kH�-u[��������V���V�	3�!R��Y�3m�q��z'���C����[�n��uk��?P��W��|��{���|�C�f�j
�Gg��,�[���|n)㴽霧s[G�s
C�grަj��L|ݮ�	�
�DU�R�bXο�_6����׶���4���d�,��ƆhX�|�.��xV�Adʽz�zg2;���d������GBM���y�[r<�mӘ����e�/�1�����_��u�yL�M)"'�� ߭3M�1�>�6�
�K�e"H�ASW0������X�R��$�ɋ��0����t��R�P�o����܈8����������o��}�_l�EΩ_�Wm"U�`�SYU#7�*#m��rKJ��$`~Y���~b&���H������9gg��\m�k�Ϲ�Zәn�p�Փ#�u�tG�X���\k��BE��71���S)e��j���i�
�̈���������[=�`ڂ0��\�i�i�\�\VM�?�9t�r0����QS�O8�a��l"���zs|r��
?�Z��`Z�	A�b�r�tc>�2�)moܯ.l�������Gg��jl5~qC;I����}c��[,��R��e�y���e-$,3G�h�zx���"&z��8�6,Ov�u�V�e$v&"����n�>!?���h����۪䋯�XæÊvP��ă��$�quG�K��ݲ�fYV2��x3n���_�t����i�󵢛���bw1��,�B���~Kj ���� �/C�M�PќV�m�|�g�</����m�R�Ç����R���c�5�¬We��K��T>���fs��I�q������|�V8�I])4s��ӽK�%�a����܉�:�&��j�T^�qE�������iJ��x�&\�`t@Ǟ�'gLU�Z+%�����8��FY�j{�Q9��+{�_�R�R�K�GQ� A����(�es'�$��a�s����9��$)����f�?Z����
#��$232&����xW�9���R"	��d�7���Y��p�l-6Y�J�v�'B���6W7|?$ǽ�=�Ik7�"���eK&t�k�;R�֋>Of ;��QF9^ij�M���b�ä���3W�bwH�?�ο�X��wÑniP^�� �%J�1���z���v��ԍ5�>�|��v��’�d3r�Å���n+XϨ�-{\����~�\Na+��*��J\��a��������gC�d�S����r�ftw������•�;����ᠸ�P�ë������)-�
�`T���C2���1ź��Zv�Ū�h����w��U5m���w��Á&2���Uw�Jd��Q�wJ�$,��%��䬽z}�p_�7��Ie8�|X�P�1������'a�8���[��l����6�Ù0`�r,�׷��.%�Ŧq�Va�5�Oڭb�j@HNW(�D��-i�"��z��Ts�ṭW	0�9r��A��=�8v���ۗ^�L�&������B�N�Lj1$&_��o�R�׏��=�欧��`�#`��12��	�چ��~z�b�m��	��|�gE�D�P��?�7�t⛉3;x;i�m�����t �JA�9tR�s�Z�����޳dq�j���NC���+Zݭ��V�ƣ���a0�g�K���*���)_<)��@)-�mW�x�ى	
i�q�g1��׾q�d��z�;�G�Z������69Q"(%��<ͧ�������'#u�*Dx��{*պOK�֙R�m��w�f�}�9r��.����y|*�V��ޏ���wE���L~:�`��[��˳�:3W���?=�ܵ�o���يo�������"�	�ױ-G���T�)S�������Τ�M��CkHp�ͭ�q��tth5�3�T���T���g��I1�Q��>��m��|��
@��Z�LN<�����vz˹�@����g-?��������R���8H�.����\w��*$Y��"�ʸ�dD�>Z�f��́��Q�?�\Hi�cޟ?�`VQ�8�fg&#���@)�i@
"�jU��!�n����J��K0%m��m�2�c��W`��)7���C��W�t[;D�؞
�C؎��4n��ug$0��\RJ[�|�P��js+,�����k����j�(U�+Z�l��=2��ˍ�	?�}��}K�r�\���vt'�ʘ�NB�0�|?�׿*֙��]|l��6
�0�v��t$���ߠ�hK��A|�΁��R��C;(�zI�n֨�nMCq�YU���"~Z
ؐP��t�K�?��<�j4���]r�c!�t�U;N�dTΊD%;��7� �fWԄ̆�i�}r���c����w9�M�X���<�l��/�%
�,���FH:��,rߪj��_pr�)�n����~ёX�x��?nv�2��g�A�K��U]�њT������c~&@,���ͣ%��`l�醘C�6���,���E���#����\�
VX�崨��sA4-PJ�h�^�o���3��B>Ђ2S��������X�&��#tvy2�vG�8�_OC�VQ�@�ĦD���4�X��	dIiZ�M��G�s��2�4��2�M(��b��Ggc�|���V��3.a��ƑHlM�K����x�O 9S[�~l��	�_]�4��6�5NڪI�	��bq9�&��צU3�
|�p����f��=�A���������ݷ��� W��`~�N��H����.-���~�k�Z�y��K�������h#�B�*��#�M��d������*�,��^�#�a��f$1Ӡ�ʥ��:�c���ê��!`�;��)6?��f;G=�WyR��4�b��13n��5UCXj�z�0� ��y_,/�Ls���C�NA�>p|�W��w4��!����Ѭ3�}�	��|�"$�8�<W��5��צe*�D6%�<��s�hρ�E�L��3��Abm剏�u^ON�CJ�"�ctR^.	�H����rYT�CHG;y�<��)3�����D��D�:�I.Wv��|��K5A����
�<��c?
�[�j#f-ȼj��s�������d13w/����aBY��p�b�L)PV�"&!��P�Ko�.��)�3��E�z�����)�jS�Xo�
�V
��IoV3��D��>��\���<�_OxHu[��,>����w`-A��AJ��o��|C��?E�_<ɵ�FQ7	@�
��4�A��ꩵ�$8��g�Hj�'Jg{�,��Q+�D�&��!��a��s1��&���q>R���4�m�rUn�W��n�c,D�*u;�Y�Q�Ȩ��7݀�Oת�)9��^�利^)�N0W�{UIŽ(��,oՕW��j��o�����cm�#�As!s3E���b+�8����B���J�7z}3R�.��~ny�$y�[�U���-7-�lQ�7u �Ӱ�P̣�[�u�vK�vZ3mԋ���!P,�
�d�<�T
�s�`�
*��vi�l��I�������aț�Zi����G����e��ph��8���'�v1B�ē���ǯA`�1~�Q{�E�z�-�HO�@�:&�f��wGj3���9����~�7�ġ<�YWYϿ����G��/����r�"���o�5B���V���lG�VI�!��M��������h
b��6��i3�()�n���u��a�/�Bܚx�.�6;�s���w�:Ѧ��V0Vb"*�OY����-s�˂Ь�
kf�u}썤��jє��O���?�?�"z~1ڜ�Q¤���!k�����c�QV�h`g����� �c��%|̳�de�ܻy��L���Q.��GC�S14`)QK�"dsD����L�G�A��UqР�7ǻ�DJ��$0J5�d�l�	E�"��v��#�RU: �w�@O��ɻ�M#k��:U#mzt�E��[��L�~me���Y+�L�T�j��й��GƊ���G_]�m�K���I�QT*��IY�&x�R�����v�B����;����_>���TKM����H�ּ��|}	�5Q��:j3�U����s^��5� m�ZTH�f���a��VWg�`[�ꥷƴ�F'C�BU����Z]�B
>��|�S|/B�N��.���
�<���j�L�B� �Lb�Ն���������\8����:�`8�dž���A;ɇ_bֻS[A�ۭ�o�j_�����5Z�5EvV��\c��M��dmu
�I�)�y�ҷ�G}g�n��E�w~��m�r�WFO�]XxT�A�
���8t�J��wG0~B����[��d��|�{T���X
�Ա1:�#ٯn�*|�4�iZ��'w�svyC�o@vJ7�4���m���i�5+sl ��>��Z��=jW~����F㨇�u		C�H9<�!vo6����P�S�����)d���S�M��B���1܇�"�^�����^��h�x(����>�a�e���t�
NKz��6l	�[���"6&�R}�Z�c*�8��B�GCܻ5���o�5R�V%´�Κ�14� �$G��_�9���M�^��7���N	��t@�U��a7�va�I���d�1��Qk���w����v�55����N7&zm�~�{bXe1��i���g�a#*�qg3��ß�]�)bQ���*.8C-O>��{��Ýu���BJ�1�0Q�wt������u����wo��n��ج���p�|����-���:N�Oo��R���jZq��*ƗR��W���g�������n��������R*��R�aU�W�0J�(�=��4���苹��Lz�@�6�T�p駯��,�$JZE��ʩOyqFGƧ#���"��3�3�I����|�y�U{j��<��N����]��R���Z�[k��j%�/�(b�
�<xi�k�?��C�x��"!���+8$�R�3}rb�\��LcOx#�݈����>�/xpz"���g�������6Տݧq����/���U�I9̻���:��8��QG�5.�(:Y�s���7�0t���\�X�|z�M.o�l�9���Dn�ٙ3d+�/M��m�A�zme����UQf?2��xF+mEp�yS���y��D6�W�=���;#��\jN�j)�>��U����:��hJ�����ÑZh�T߷i�����P}�R�Yɘ�N�ӻA���0�8\��Eg�J�8n�&O�2�>�*7���{���!6��h3��Շ�?�D����n�T���y����W��欛�`<�9ϖ	�y(n�P�-��=M�<��e��`�Բ�>����n���<�/��\npZ
�]����iIIQ)Q0�F��GE���(���YFA�C`�#w����Ը�J��e�����g�ޝL _5YnTY�=8�ZH��q� ����
޳�$��^�,r�m>7�0�ҭ�����3��w�e�m]�I�2��`/lr
#ZAυ��:�\ͻT9q���s5M�M����
M��D�LR=��K��Xӛ�����+��VҮ�M\�,u�N�w����ޥ���u���
c�އ�$	�6v�'�t�d~Ls��U��N@���R&�� ��JL>X*��gߍ�u����\S󭎩Ɨ�ժ-�,oP�\?i@�	��Ο���
��f��t 0���-!Xc��<��L�h?q���'e&	}����gG��YGœ�m�L��ס���J	
:����ܐ���
w��np�����05Ŝ�T�����gPd�1� ҹ�k2��6�SF5�7�h˸���;����g�����g�^�4��A��^��$1x+G����O�G>A���@�̠M(F�nXd�pe¥Nj���-[���i{{B�Ǹ��F�SxJ$Ynp��y�/��,p�! s��H��]�)
���+���|�
�c	��cΟ��M"����*W�*,ϡۑXyT[gﲽ��������+�������q�c���ۺ��la�o}s21�+��q��Y�3b
�Sq�2�	�{��HM��pH)P������Q��Ш�, بW�^�t�(�vB��C��m%��H���?zʿ;i&��a������av ��rkeQ/���u^Pp�x�B+K�hP+RM?�R�b��6K6$N�^��-�2+4e�n:����Uw�Ұi���c=�{;�G��2��l��V@���!��Ҥw��b�ŗ�,QT$��u�<�~��(T��[��"����}��>'����`K��L��ZC���s�b���>oˊZ�ΰ������Ţ
�Ȭ�\�I���a	� ���z|Rr��"	ڗ&���¹Z�Q	
�O~"��Wg��Uƛ���4̝MX��XFR++��+s���Q�_�l�Ė%����N��͐��c���-rT�y�ճ�_�`�@���}9���uZ�d`Y���<�Eл����r������f��!S������<^Q�p��,�f�.67~�͠�p�����.1���u�9S*��
o�wfu}X
��~QVA؏��И6
�t��X�%�Ide������|��nrĘQ!�����K1��f���Y�C�3-�,仓��U����h�e�'�5��}�P���2:�‹��kDkV ����~m���NoB��\�DZ!�{R׆�J�?U�<�=0���3U�k��-���A�:|�)f��
1^T�1��q�c��!�wx��۹��j�;s�w?�s���2p�9m���:rmd�-����"Gw1�&����sF���pw��]Ņ�@��l���pw>��BF�!ךU��T�ZnŲ4��A�
��d2�L� ���� �Yk�w�~��1%��9i���e5~��}�Z>M����C���;n��Ȥd�2	<T[ÅEz��ƙy��<W0�9H̡�aO���5?�3jpDE�v���J� �z2�a,6�1c�\��g���6�B{�$F�2�,<�w]pG�	Gx�ƳډAx籩_�b�Bw���}j��p���־;o&81С�%m��A��t�J%gz6e0�Ng�2�s�q��lq�B�3�to4r)���~K��<	l_rN��'HJON.�`n;a�����^ �
V.{O���R�3J��l�	��K���g�,�Au��\����N��w����iTe�f9Q�2i�8C�`/+t'
���/�����?�\��’3�|���;�\Hۅ���������K�H�v3�?Ct�2��H�,�������,�`�Z�I#�����ɕe��ϙU����*3ŷ8�u�$|�������\N2�'���ک�†|��ڔ2��/݄)��T���1�><`	!±?_�KWRd��u���NS���ƒ��ӝ��fnE���R'������D�"T��/��E]-��,�"����Z�i�9#2���]�Ձ�>��}�b�!�ܧ�;B�0���!��h���_�i��^TaFid��-L.�����aHHZb��
K7~�c"_z{�����s}�&������J3�V��o(m� ~��/C-�ɛ`�b��`�۷G�`埻�Ӯ
�u�Z��|����+N��9�zY�q�rƸ͋`V�}=��/
Zv�;��җ*"?�'P=��T�gc��}ԑ8ֱ�p@��{IJ�o�h��UQP&1U5���%�>�B�C����E
��a�6��b5�L-�`%�4�.,�B2�A<���ŏU�{9n}~+�B%ġ�I�χ)�[�u���OP�A�n���?���u��Z-t�H�xT�d���v�]4����؉��M3L�ñs�+��_�/�>L�k��<)��V3�蔿�f;r�Q
Y��S*E[���
�A9���	Y��m�6F1�+�炈b�����>:�}J��ҧ���܂h��R��H�"ӕ?\/����FV����tq��N��G4���gz�!�R2�@�wֻ��"tD��۔L�y���n�PN9����?Jq86{ڏ�-|	Cm�$�(��(5onq���^0��E�f����>E��R����%f�X�ގF$��8'H��$C�j�!iQ���z�۫��d���8�)�?�J�{����?�*0��ϔ�	GJ�llY��AῬ��E�T��$�r,��F?y�o�o�(-]�������sm����0fޠ��]��sOe�[k|.�->�	
�=�	�)�H�IPܐ&rL5��5�-F��4Q�Z�L*����*�*	�FVދK��vU���W�PV�N�X�K�[����b��Ӟ��%˹�֑�ގ��Q$��Mo���[i{,+�C��rT�M#�6��,����+�%��y�^�
�yJ:�\j����l
@�m �g�`�U�H"���\��57��d;��7:�W����g������
�[Hh��1�8j��*.��:�g֭v���
e�N̉���#�f�U@�DlL�@���J���wo���W<�nd�LO|
�d������Z�c݆Q����AJ���T.͇�!��х�ӷ���Nԇ<��'����3�ZE�SL&r��a~JqĎ��j��i)o6�{�����%n��0Ӳ�K~��{���w����
ޗ��_�n�ڵ�)%ٻ�6&��[zvgfu_���Э�ʶ�2ƈ�(h��	�ι�[>��eN��%�V=�=���I�,M��� ���B;��㸘/z�J b"8��e�q�y��0fJ��A�
�JלQx.<��$���qv�Ջ�كzu0�ضwHH�����{���y�h
�Xu���Ig����L���c�V0,̵ct��um[�/$�]>�O���m(uz̛O�ך.1��۾��z�&u�c����1
Wl��\Xx�F!�[}J�7�����Y�Ϋ��(������J3�`z�"UF;���o�f���q�3��T�`ު��si�����u=4���D]��
��� �	�����o�ʿ8�w')�=�P�F���!��`a�H��W���p��@@~N���y�b�E��=�={�􅿢ڵl{�1_����Z��\���H�\�?za��Ie���'g/��϶y�]�Y��	�\�!��T*��?$SR�Y)�!0�1��*\�.*��.lͲ�aaq��L���m.�l)�}kc8�[�Ҝmcξ���[m�Ǚ���|��/�<��ل�ېS6���_
�[�'�(���W��̤l���k6\��f����F��8�2K��:�[��B�	Dv�8�{{dd�x�no2�h�!�w6kkT�J�^�S�)�^�@���Z���$�,uD�]/Br��L���P���֫ѩ&�ګ�*�I��O!�C���������O�0�]�fq��أ�-�{��z��s��Qd�E�{�,��d��˳\��J�_�PQd� �T1���E!��E5����`��W!�g9��xA(j'�.'�k_d^H_��t��h�殜$L-�Ϧ��oM�E����g�7��g�ۙ�#
̹����de���jY,��ێ$dv�a �3
����ŝ�i/�Q׭V.��}�t�^�Gy�Z�Ba�V0�WO���ޜˋx�'�i�u�*2�OS�.e�
�f��t�����`iu+��RbA�^5u�<��fE��W����$����EE�,6pC\�'5�L�
�t��5�hw0�3��̘w����ܝ�]ua�1���A�qXi���ths�eև�C�X�0ܟ�045-�_wVPܭ`���zt=�0��R.)��J�G�?�4,���*���gs�s�k���bcFf#����'(��Y���'�1�?F֞zk�Ӛ
y
�%�zY/6�A�1���&�(<�Q�h��>운a�����@��k���MϽOJ"��f�1-��C��Q1
f|��ބ�#����t�e���On��a�}�w�_�{�w/���?���e�����}���>�2���;�M��pO��u�ԥ
�?ኲ��*(��Ϻ�+�=�|>����w6Q�b��dC.�C�,������&�7"RW�HA{?�/���'x#�=4�E��w�y���*<����Sy}�	��yoL�g�q��,��4�r�d�_�����o�j2���+m��gqЬ�q���Y��O��`������ь���S�����8�Z�y^�Fs�>5f��f�Ǩ�"5!��Y\5��ðy�+���v@�ѱv_sp�M@�Q���u��㨧������S����-��|�5�'�=��a��S'�f��`1%�mzȫ�х_�������J�gl�Q6�t�ũ-���g�-��w����JL�q6C��z7���D2.Ys����|��}�u2�Z^��=n{S�$��wu��9�y�g36�3��'?�Nv����uri�s�|M�(HfR��nUk�����Ð��`��'�'ե���ﲈ�Ώ �k��Z���&Z��SDa���Y[�	T�pamm���L4�| =QD#�1\�w��e}�;�o�"��-�F��l�1��`�Q���ؚ4���V?�W��v��R8�O��ϗ��@���NUm���o	�������b�_E�-ߝ�hk��hm�0����>�>�L�$�Y鰵��U�y�z�0�OU��1��sU�0�_z�����{6�3�'Z*E`�k@�Ⱥ��4N�a:���˵��C����R��R��<w-�1���g^�Rt]W<���XE�F]#����F��Ý֖�a����v ���vZ��pɺ�y�� �K�	|z�]:�N��Gߜ�)}��F����}�XE{SJ���{��>}��S2ӄҍ*,�*�E
�����@c�"�k�:�Og����}"�Xq��hm����4{��M��s���W.'�K����)
�<T�(>�S�4r��V�5��`P���F �=����������,�.~��y����z�ۚw\y5��|��u�]�Ν.�^Z�C��VV�p��_|tJU�����'1|3)9�V�"F	�(��t�'�)�]e�I��UuFi�;��fs\F������n����&����M��j���Fi��:�Z{��Z��:��u��q[�?I(����G|�O}�cċf�~=,���pKˇ���{XK���ҧ�:	P����ܖ��vi�s�U�>�IL}�3�T�������7=���$�1�c���?V�p�?����h�
j@��a�iX!'Ϟ��� ���t���
���ŗƙN[��}C�
U2ը��x��a�3�K"#R&r��ӋK�J�5;e�:����n����\���>���^)�{kj�!0C�ݾ�T�]�NC����NeN��Q��G�R��H[��H8Œ��·���}�ٓA��;�i�[��l������~r��������n�g�q��hx�p�����̓6�YZI	�/�Dn�ӯ��X$^��`l��n�uO���}|��w���x�s��"�9�t}U|8>\�4�	���k�K�sH|5�Z��Va���3�wh�}�7��Z������/�M�'���o[�/�c�f�b"0�z��=��{P<3���A����(�&�� �^�j_����tgg֭k��m9\�ا�M�j�Y{L*~ɶ���|��}��
V�B)�q�w���w}t��+3!�õ�5��`"^	L����Nf���	l����J���jؙ�Ιv�BC��Sn߳^��gע��M5�9��,���*ᡢ�8�X�E1������6�vrإLK7t�V�| ��+nzD���ʙ��9o��}���{\�7GG/�9z�6�}�fj������啣��>=1���6"�a��6�:y)�<��U�X��d)ⴳ��~�7�@�\�
��m;��ׯ�=�E,Xa����ח�Dů�L{�y#C����܈�샱QUֽ�6�T̑CB9�`���ҩ��۝�h�HHJ3Vu�ca~5 �`�:�������Q`�A�<E�ޘ=i��څ5�\�Mq%��n�ى٪g�:�
�r6�[8 b�Z+�a~�,z^��P�>�z�F�'�\b�a8������Pq���A`C,3 �o`��3�DPZ�dʊ�
�JS�����9k��S.�2e�|�O��sb�1��p'8�.q��S'�t�[^P���
ս�F�i)?�-9���@��rZt㤣���U��ۗ ��&-��)vm��7�����~R�wP!�N*���N��\2;n��޳Ku�r5�����=���NJ����ԼN���N��D�v�H�_�e�݀���0�{Ui��� �����r$�D��2��`�I��$8OJ�O4`og�����3>\�q�Fڰ�N
�ԀNl��(GҠ�zqCOw�F*l��FzRr��qa������4x�L�L�ا%P�V��Z��ys.[���;�f�.�}�W��dˇwm��}T@��!s��K%�`[KjJ`���6�tXаO6�K��I��,�-�9U��@�.���l�^E�Z�<s⼋�J5)���gj�'�{R�'�zJ�y��
B� J�'1Q�g1PZ'�@���Z�vɬ��@�S8oρb�[��)gl���d�����@�����-���s�g��Ne��f�z�����EX��>f�N�ߢNj�E�4���8�Ԟ&���*�C��%Kz0��CgT�W|����p��3��*��Q���.�M�w�6�UwǷ�c��F��L��F�R�! Rh�����r[�HU��ݝ����P�����epu~X�9?5a��by^�n+�j.;�z���&pp��|}�wqd9W9S j
Lඔt��k�"����%���sE@��+;ևIz�T��0�,=ϐΑ��E���q�V���	��R�9�4�SB#i�J֟/�ad�=��V@��"NJK=�N�53Kg}}D����Ĥ�=,��Yas$a��N>�+Z��n�U\�8����f�4|�,	,�/�1�����f�$���fԱ���o�ru� f8ǁ�X���"a�tH�8���=�w�ٳg���{J���8�y衠?g��85�kj��vy0IO7�f��aƣ�pgU�6+��ʥ1���ڪ�{J*nf�w{k���**�����BU�t�j��PG~0[�Pu��S��3O<���:>z��-[�{�f�8Qi=o����I�5��j�y���
���|�D�l%�$�'/r�q#�h��Y�������-:uk*�\�$w1�'WW�5���YefC�X�e��<-�ǔ
��>�ڈ�/�o�nD=Q��/Ĩp��~&��Y�'�e�LV���XG'9z���fM4��2-��]y�b��b��%\q���vs0BA���tQ4r���-�<o���Ec��P�����)8~*Y�Nm:��Ԯu�zd�И=牨�^eO�Wr����w��� m��7T�۵���-���]�$i�s�^�z�f'm��lC����j�-�A��,q��v�v��j_N-1�)�z$ʰg"6zC����O5��.Y���y�
5���9Q�
O�Klw��Wó�%=o��W3g-k9:�,�
n��4@b�ؼ"�Y��A�XK����wt\���Zz�9�p-�"���T�e쀗�A..$��.
�$O̸�\��=��7�w�����S�*�#��m1�X�%�[G���U���Ά�^���õx&�<�5��M0��4L;b����G~
쇃�7�O���
��+,�&n�O?�p(F�4 ��W�R�^��ŷ��y��5�O��tZ\��m�ۥ��ZG+E`���rf�g�Y��v�mm��k>��Y�j��β�f�RM�
h�d�Y�pV������_�e�����֩c�V�Y:�Y,�b�ؔko3��i1�^TkǬ�6;X�},���gi�Ag�C��&vY̙�\3PR��G/�M��e��
�l޶����ĉ��R��R(˪e3�R-)Yj�+JA��@
(YTv��6�]�ՒA��n�Ym��!��d�O��9�Ɉ�
{��#�IY�8�E��!a����t��d3�L��yӰU4�� '5&���N�P�%΃R*c��[*)*��ƾDG�z��_���
F��k�:�����'=]L�IA��w��j�\,Ϭ�	�g~p�LJ�F��yG�w���g��8qN~9�}��E�b�3�zԠ�#�IC�|}�C�,g��-�
L��_nԖ'R��l�j]�V�c���÷|�ahkZ�0z=o�,^E�fC�ݓ�����y��L�yB�_z�X[��-�F%C��b�if�\!5ǦB��4��w�F�(1��Fn���|c��0�i��t�o!�fN�������gΈ銜ޫh��Zy�2�)��6��{x�u^�P��5��{��)ߚ�0mDcwx��U0*�X��-6��$�^P!L%9�'#La�۔���Yw�o>�tJ9q�C�*l�c�����a�O�~�[i�ь�����g:�-}�oR��<�"��`��
�[��o�����H=1gvf��"n�6�Wl�D�@<�#�s���V/BEB��v �S3F3#Lr�B����iQG��b���I)U1eR�
!�M�b��QT0��yy�sKN����6��U��k �g���H�e $Lc��T!�&`���ʱ9O�^�i���5��2�Krs�`�-;��3!tY�>��eL"��/�yo�����H3{���UK���>]��J�j�2��㙫��9��U'�ZWn�?C�.�I}���qu[�_k3H,L��Xq	|���̃�!I��Z��g��+7��i��xI�����oʳ�^���7�Bz���P�(f�{��,iH��?PK��~P�,�@0
d��1m�����;bj�1?L�`�HZ?��Ls^�{[�Sd;}���4�
,���`����Y�2V���k�Z(<�Y��\��d��܀J��BcA���5�8��?�c����U�Oa��)��9���L-�U��qT���V�5��z���#��/NN�u[*��((v6�(Zl�O�8���D�I����B]�F�n�#ճ��R�
��In�B�2s���يgN���}�h�Q�~?޿�����A2�U�����#�l}x`��ݽ!�$��w6\�g����0�����w[��[b�?]�5�+b�2�����b]�F���٨v0���T�f���J�-
Sų�8T����6=�eU�`��8c�Jnl�n}�x�L��oDֹ���E'g�� ���<�8н�kp!�I��!�9�fƖ�Ѵ]�kX1w}�o%��0�Z��#��€sU�:�p�|�ܪE���{����h�7=zӘJ�ߺG
���U���^�Z�Vm��TK�Yf�>�FU#D��⍋���u�q�EU�9q�"/����V���k��

�~7BN)�v��J�Z�8�DӖ����*�;�hhJ��>��^�#��:ON���?�8`�F��HX�	�_���j:B�t��o�F�����t�%{�<�撆&�M�䧕&i`���E+1G��@F��,��Q���X�l�w���9�V�$<��˚q�cb�g�����ʕ�]��\�p���X������ɽ~�ً7�O0�\�Wi�4ӡ~Y���\�!�*y9����n�I��)��݀���3�w#WE������
���y���J9J!�$#����$�B��d�;/���w�{�BV�_�)
V�$�6B�
:�ꩍ���Z.ui�b��"��Į�����7���:��y�=x�&J�C�!*�Ԕ��u�p�y�T��A9+`"��%��s�nela����<Ne$�H�M~���g�v���v&+�v���o�$^OVgM4�5%�c�(��.^��.b�e�6�I1j�&�T�P%��s"2����_y���k�˄
g��,:�aF���K�|���Mo�f�:�f��G�U���G��cR�Q?���OO���5�s���%ͨ�76����biL���7�~�Qjf�߇�t.�c���	y�b�
b鏭
� '}�7�񆊼���Y��ߗ��a��i�4")gk�.3��zƆ�:���ػm��Fv�֞�ҟ��A���n����86��x��s�^#�?�eI�\��#{��\QmO�����H]�1'�:��DӸG��?����$=�H��_	K3�fN�u�����֖�Rn��ో�cn`�P
D5�)$�v=���C��)�tS�&Dds�@�CS<���I|�WG�K…i\u�O��)?�ѳ��U��u�B���;�<TR����{�a�2����f�N9�z�{sN��ޖ��:KDi��|�z��Մ���x|?'���fnZ�?�3�^���ݠ�ἷ�:Bm!jL{��<G��R�D�~���#Ť�N���0�)%j��5����M�+�'�,wo�'U@r�?�C7챯JDHY[K'L�Ft������
ܔ���T�t�Ҹ�VM,7�B@�;��q�J�M�Oicհ8��n!y2��
B�W���l��͂����O�����*[�`���o��*�
y�^�Qg�vo/hZ̈)�ؚ�g�w�����Mѓ�+'J#�nJ��ɷ��%���w�Q���bna�Ͻ��}��d/n�s2y�4�(�c;(�/����x�����A5R/�{��֩�eY&��h�_�F�g�����2���A�'��}��!��0��)r��Ʊ�[�2�>�Ox��Z��dL*��%瀏��\��t;ab<i`���:��hE�.ҍz�MED�����C���McҊRK� ���u.��m�
RI�0�W	*�rx%�'L^�"���Ӵ�nv��i~m�g�(�U��͘Q βp��a�ݳ�ȗ������
�(���4���.�C���О��4�R�p����8y���ie���g�<:D�[�ȪN��*���zn�B20H(���U����A��J���n����U�"�Wܢ%���
�9�n�1�4�M�q��>x�r�с{a~CQ�8h�@Z.|��=�>�K�a�S�-Y�EY8�P�����֋��t�Y��:0[DEA��Y3�������q�a
x8���f���W�E�ƤX�8��+(�@t�
(�@F�<&���ѝDkW������p����C�S�J�e�k�&��@@�R�c{��h�W�3.d�	�g�#�ԳEP[DXJ[m��=��-��
w�u?ڻ��=;O�;'�D}**[��4�8f����t�ssF�	��Q,'�}��#�0k�'����-����G���T;���S���O�W�j��P��N(f�Ui�	��4�(��B �=H	=\��Ȍ���������x�_�J�˱^��Sn\�&Ov��Mp!��~w�Vv�wO��L
��5�kI�=�]��[�?��?��_0�|m�8��Qf�1�
�8g��A��{�^�C�ł׿��b�t������܏�P���G�"n�ЅgÅ'4�7�Gq�����UFk����1�a�cN��kɨ�ԗ����m¼,��j�ื�-ϋ�����x�e`a�6��sFR�m�����a�}��9�G�羽 =+<�ѳ�dv�^��h\)�-o�P��oBf�h��C�c�
�X
���q��3H�vdH}��U=zt鉆�I�D�M�-�Ӭ��ýa.C�����5f��{�\����m��1�yF����[�	x�b:�&�Ea�>������s-��麊3�'?���UTdž3�����(9�_��?�"0=��˩q�h�#T��b��wc�F;Fg�W�j׽�� �l���>R?�=�I9��Ǯ��!Ǯ���8�-��S������)�sz�T݁�RzgHܲ��WUu��A�n���
����|���A �8��֖���~6����^����L�?��y��(;#XLk��s\
H�v�'�g�wO}�6�lB;U�,~NTJ��|�a��}*�5��+=4w�
��������kRA�r\�n3�D���\iyX���
3�������4'�+EZa���[V@5��1�f4s�mZ����f�d�-��¸{-�Qp�5��T�ZAi�K�{�k��yy�p��G��?�h�u�(BnP�C�k���i�
M_o*���w���x���
't�xf}�d���zV	��l��қ��w���ث����cq�e�����ހ�4��b��َ�(�i˜�U���� |k��O|:UK(Lm��U�G�*�
�������U{���h�mb����Avڥu(&3[/*[����H��`��dÙ2lP�K����`�z)���Ɓ1Kܿ9���JՕ"��2��J�?P6	��<H����tEɧ@a���)�>�gs���H
�S$�./����"M�
����DS�5JMT�Eb]�<�R(J&b����X��ə)��%�w����>4�0�J�z�"�m+~8JU��Z����p ����:v��K���GؾZ�,k��<���<��1rc���\�cd�7����2�ȃ
Q�9�6�F�Z2Z�=R�(��-%<�V��G�&��G*.�F��^��;���,YRo���^�9B�.�ꗯ�Q���g�I˕�4�(B��T
F�(��P����T���0��Rt^)�In�6��K�Iy�=
ef�h���;�A<����{��;)��H�_Yv�/hmPT�p_��2d�BD��n��.$@+�˦�=���Hf�9�E���H0q�cRB�
�����A�Z��&��C���H�x������0�I���j�i��2`���g0<���%��13I>z���XT:���T��`����� Q3H�4wh�o�+����sV���ǯ}Ԟ�0Mā��$/�8
8��H����>���M��ixÑ������4߄m��R�����G'&Fz��4#Q�l�Ⱥי,�yL����D��K��i����)qKuL+��9?k���J��NK��Q���u�8q?�`��2��ޛ��k��Gߡ�fyJ%,�d�.mM��?4}�����,�6����_5_�b�)�m}���Q-{3t�/~ȴĨ��rtJ)	�#�V#�"����X�`t��+��e�%�������r��5���=��)b�Ԇ7�m$ g	*c�=�u~��N�r�|�
5��Ѻ����+�"�����5kм�8���%*�^Z�4�G�d�M�…>hsi�ÍG�y��4)#ײ".qGq�0B�[�F���\a�(^J�,D�J]<�,C�	U��w�0Π�=�Ʃ��2�����
�������CJ�� ���PB*"�|�pƨ��U�
�ì��ڻ�f���(C�[��\���t�5"A�|	�?���,E��	�ql�|��o��Ԑ���Bh��Kӱ�|
�����3�� �cՋ�0�<��q��>�-�?"^L���4�7�,5�Eo�2SB���4X����� ��t3Z�=(��{�<�'��#�A��dZ�S�U�Z?����}��*9G�@2RR��[�oxm��%�"�B�Ջp����~[�
�3�&���z�H6�33��:�ߦ\'yȢ�=9R�(I�LrOǾ|�Wz���T���yU��+=IY�U�P3V�6����t�k�Ãk�EG��/�/����8�S
�s�KY5
B3��$�0ĥ�2�1]e1!\�4@H%_��뙬�ĸ/y��v�Q���w��k���ž� ]��}]ͳL؍%)�� ��UIƱE���EEQ�M���;sЊ�:.�wǦ+>�F�v=ߖ?:,g<5����.b�
0.L��Y�q��� G�N
%�0U.���!:���0f�f�cN����<�^�5*ٍ��P

��BA��(�K��f�*��IZ�4ܟ�X+lb��"S��ٔw�v�"�k8(��ت�U�1��g)oK�4
It7B�~ ��Ƈ�R����H7[W)�������2C2Za�c��s�b�sN���7�QHM�&���D�`}�l�/2�3�N�����ƥ�B�MR=J
���Y\��9;����q
f�%����al��	P�\+.'q'�s�UZ�j�S&�ӯ�>`9�瀲4�J����ﲪ<{ZԈ����>1�$���NGԚJ�R�����v_�Z�.�F�{!A1`R��I3'B�S
0XEN�#���W1���UJ�b�gў�&�oL��kLb����>Z/f�$�(ݳ5;?��%;��͎M��'9�*k8x����y
CrO42�!�,:��'�~�'3�|Z�s8?oP�����3��I�\�2�^�h�h���4ei���4U�
�JFS��}��GtM3=U�n��Y1�lsXH[g�����xF{7����
���p�i�<�8}]����id�G�gL-�!M��1M�䍮}���0��l��9ؤ$̄*�Z���m8l�Sy��/���a(�8 ��Q��$�*��v
����%%�6��I�V��곩�%��G�<���|]��$ՁK���q�5!{I*�r�R;��20=QC7��"&ա>Ak��(p<�'j��U��eR�3X���<_1W�$�\F�z�4'�m�КѤ\3�$޵Q�d��I�H��3������j'�v"�ػj�繉}#�9�~�D5����n�<KK����P��X��|���f����"&��f������Q�b�v'�u���iK��4S�w��Fx�ӢX��I�l+����-#W'�"�AyC����<���%o��=����<����z>�RS�6�c8��Y�
��Z�Yz�|2}/Ҳ3��8%^�c�n�)������
Q�3`�L ���/�^h�x�׏r�P�ۂ�#�Q� #!�&�!"�F-��{:����+�+�e�&��]C5��3jr%��`sBiP9�"4�P�u�����+u^����TY�-��Z�0T��0ل�;�e��̦G.F�\���C4i�E06�`�Ӏ7�*֘ص;�P���/.�8�[w{�]^]�
h�EJ�˂i�2�=���'|�Щ
䧃mp~�V3�o��`9��4
rw\^{��ӳ�[x޺��d8$#�\$uZ��W����O.&�ZR�y�q�oz�YQT�p/��?qo*D{��G�T0�^-|4������o��&!O�-��=)H����D�]���z�ޡ�t�q�7���&��K3���*ٴ��"��-Z7�w�B� \Ş�D���	�	�`IR$�(�ڦ���V葆�������,�/���0�AnyV��-��i����"<į$Х]W��������)աk�28mōd�������J�/P�m��SIK�Pv�
�gϸ!�Y����8���V�Z��c��a�y��*���$e�i��N���-����#K0����yA�Ez�NK2;F�WMպ�i��i�f�„�~��=_r֍cT�Mc��L�ծM��R���뮎*�֔K_x,uQY�{u"Gg=o˯\��_��<=��j����X��
�9�row��4�+*��8���
d4zL��zxV���v�{�H�]b�:q�<9��`�M�˛Mf�5H
����#h5�ʓx.	2�_#��1z�����+�#[�"{�5����02/����{�w�q��9���a�-ԝw�MY������'��J�}�¿�\����pQ��g�6���c�bD�r7B�N=��b8vS#_���KQ	A�EqVN{Hm�+t�>s�k$�)���:#��
o��s������3�p�.
�^�x4��6�tN9e\�΁��o�M�C��9�us���X�eF���X��s")�v�hK�	��Jj�cM#�i���F�>��p�8�rR�5Xx�����)|�m�=@[��U�f͚q׬�_ɫ0��=��N#X�ɌS�G��|{Hs-�>�jl�|<QYy�f��3�ScWg���U�Ѱ�VF�]c4�]��8X������	ӵU�C�G�8�s
��#zv8��;�Pc�}4��;kɺ���յu��0&�7���k�`H/��:V�|���X�=R����zSGJ1Ã+�4�aPz��|H��kY�A����|QU�*&q}lk�u���J;wK����� Ʉ��C��Y�THd�>�����Flj����X#���r�*sB-�^��<D�,���$Z��c�	u}��*�3���x�:��#^��=f�2X#K��!���Q����k�J>��ד~L�ygMw/m$H��O�g�.f�W`L�o܌`S�����Q؞|�	�]���||w켳6~���(��鑵��c�N������^W&ԼG�{ׯ�B(���ج��f>���?FggB~��3�|���e�0�"Y�U���d�ոG�{T����i��z�c�z.��;�I��$�ۇp59#O�(��{OE��JC���=����'�䳋�p46����B_5�ƚC�Y�6��(�CP�<�󝓽w���H��o=<�"�(��R��L�9|=è,it�,�6,	����{鱁c�S|w���-��/���*�H�T��.��/��*���g
��Y�Ŷ±�mfN!��K��,j\��8����#�Ha�v>*廾1_��|���6f��o>�(��4��ڔ�l����v}Z�H(�сh�X�A��͞-h!x4�:D���d��5��[m�C41���)�U��d�)���'�8l��s��x��e�3�҄g�d4=�1XL��pUl �����@{̍mO�F!�~�\KӕN1��|sw���5���b�I���!�8tp����Z:�Ff�����6��[ƹΉ<M\���`���IE��$��8�}���,ݝ�Fjx��]�6�2��U���48���S�T�6XLd��mYVM��G��-�aṏL�3��h��Ӫ�l�z��x��6tL���M6O䇅�6�{�˝�W����Ԭ�•���5��9�f9� �V|l񌃂k��#.�Q|�Z��XIS��6��K�
�$�
t䓲��=Wބ�P�
(�
��z�^���b�i���Pi�Wճ�b�F;Èd�s����Z���q���,���%��d>ǻ�(����0���3�F����m��>=����rK�w���{c��Up�(���AЅů�.��y�Ti&E���ZJI韶m-�,p�oD�L�7�~PN��p�*.�\��i�L�w*�omR�ث�x��';��<JR>*^��U���mb����������Q�Ԍ!�D�2Ə
%�a�6E5��^�4J.\��$%	=V�۷�������(��O䃛S�%�%�\qf�1�6��8�í�:��c�F�F������vZ��P��Ce�f+�iOC	��8� M�9{�:�o����� �ʡ9f� yV�XA��2�
R"��y�p��˂�}�r�fCW[�ֹ���T8��\a�F�	p	�Mt��� a�X�x��u��s���O@�nx��vI��.�7��bw�G�j��*�.�U�d�׊�e�r�*�%3��V�/�.w��s�l���Sg��S�
f��������n�U�_f%}���b"�0~m�Z��9�t�%����6��w�pG#
*q�5k-1S��NR@4�-΁�_٣
�a�}$��s��@c	��hр�EYAz?B�x�k��ƣ��<�nT�md��l�����}����9��aم�2��窨/g�ܞ܌NzA�Y9���[��M��5��^�VH3�����
|u��9n�q��а|M�eo�E!`2U�jV���E�Mmro烨�/��E�?��~��w���(DM�S�fAZ�U�ee%V���;5�*���ħg�]�ڞ�^0��~ӓ��^�Q���Y�s�#�?�^���q���it��u�}!�iH?�)�oJ#��q����;��8O'h�į묨h��6���Rl�q.�k�῏�h��v��ls_
�)9��y���@JS�������V�ԇ�p���.��>����מ�C
$jX�g��i�;3	��E�����l��{@�Cti-Gn��=�
���|�<Ȝ�A���OĢ�M�5U�MV�q�%׾�ӱ :4^�������ur�M�|�A���:a=���k}���k�(���r���Hz#���[RwB1�5���g���3ۍ����X?�CG��|d��N)����`�(A^���iʆ���n��^}!�v��b�M��m/X8�M��[26�1&؁���f�AS�yHJ�&I��
����[��Ne��d�_���z�{J��n�#�*�$��9�4:#i��[V�ŪO���U�t�:�B\]9�=���N��Hg,&�[<�R��0�~�ڬ3���]�ZV���8;l
��;0�N��7�0��i��_��rB�v�`y,`����Tfϊ	��#VS���w~(�%����Z�"k���?�dž������s.[�,�A�z˹��M���xM���i�X�.��y�`�	��~"Z��'���O?�N�)d������z�غ����W^��Z��n�
�SF����r�;
�D�|X,�v��+5�|�{8�ـl�p��;��9�a6�u�y�h����Vh�]�Z�ۛ���)K�}�Gx��o�Rؠ�螶�˧����	ӝ���ǜ���m�)�hg�j��#�B՛�w$��J�$W��U<��y�����O�}V���<~��@����-�Jl���X�F�Z�Ұgp|���ܤ̊ �m�#5���U�G�a_�M�P�c����cƑ�P��R�����TH	h��=豲{4�1~�
'��9�)�%���I@z�$GNI妚���8��n=J1���m̋%��������S(��Bg^i�	�κ�7Z�$c!�b1C
p����&�8�o0�4�Ǝ��J��Zw�1M�̃�L����l���јۆ������N�W�5��g�^�y�+�'Xc�b�|˾s�\~�r�-�}�#n�iS=��`G%���85�m��6f�B֚�jT�ܖ\�7�Pl��a�	���D{o\	���2D3јzU*�(��Y��)T�G�5qc/�i�tj�r������
��=���#�6��LSe��p�i�0��p#�"����ĩZ�j=�ٓh|���V���xO|��>�M�T��cB{�H�ܢW*���ŋ�����HG���y��癈�Ƌ��6�h���K4���Ĥr=O��hk�
��$��B���k�Ṹ'MY�VGb}&��X�����2\�
8.��h!�C�kv�󶙨e�w�"�-+������i:��saJ"B�+�-�[+���@�1
L�B/�ޥR�2/	GY]��չc+�L>W�MH������|nL�ukͩJI�Rf��'��f��@��ז���:�GX���I�V˞D�sB5�t\��\���Q�=�y��e��bv����2��O�Qj�T��L)��7K(�o�<��ʸ�4@^��䖥BV\orQ)�n�	b�ͤ,=�n�p)	�!�2Y+'�X��\�b�ΧrX����x���F=�593��Ɛ�U�H��v~�z�ؠ3�U�$� �Dر�i@��;�EQ����T�?��g��u�M����p1ē��9��+�l��豣:��xh�XY��Uh�X����|9���l���x�.,�Lq����l!��k�|u�T�ej�������b���Pw%�0�H�<H>���:�\b7$�N1�r`� H�DxQ����ڶ4�i�������t����,�7�V��x������өX��^Y�|.�̚��U��j�0ꐋ�N�����hafS��B��U�׮��ĜU�f�%y�l�|����MW�$OW2'd_��Z��A��(���-����s1�$pA�G�gu�[%�G\����Re�P��okD����n+?�Z�]6���b�w�!l�����#eaг�Xo�Rw��Mm�m�򼈵���PM-_�SJ3�y�q\�DVVm����܏4(CGl��z<J���!hΣ�ś�_;���{_�V�0-(�=�
F�&N�F�,/���I��M��LlW�Ȅފ�oO��(�4C�2��q��fb�eښ���Z��q�E��T��c;�D(f���>nUGZ^c��r��19��oՖ�:�D
0U �6J��zɒW��kZM��H��I�WYmm5F��ֳ�t�2}��0ܛş�7a�s!�`�'�5Ǵ
7��u�����H9��!e��X]ˤ�
K�__?�8$�d�i�V�o9ϝw�����F(�����]�6e�!���2$"7\�*js�Z�� ��N���*<_?�����p� �sO)�$'��������xн*�;,�!~w&\�{@6�X-)j�WUU�6n�%���G�k�u1�i���$��ہA�b�MWryG
x�y��1���Ӷ����m�#�=�j���0�+-�-�F�)���.)����lKL�v��it���k�z���u��%-EQK@7ڧ�����y���(���f�T�y 9X!D�7��A�cA#��i�g����x�7C˕��'B�5�V�9!��z~����n9�v7�=3
���Q3o�@$EYV���n�C�̋�ҍ{����re�	���6��	�a8P��Fc�f��
6D����].]���6���ۢ����}�:�@�k����;C�t\�Aq�z|lK�[�����S�BpBnf���i��X�X6�z
�+![!�G��i��)3�X[�FN���x1�Q�� �fGB0Y(C(�6���n�E(#׼C3�T�x�`�lǢ]� K����~�AP�,��4'h_��_��E�=4 ��e"pY��oqA��o����!�qץ��2�F�*3�Vj����*]��0�|�����^�x)9�ǜ
��Q�#�T�W�V�DZ��S���-M�F�D1���L�Dm��2���0?4�u�e6
�>�����7����O��ւ�9/�!�Fʑ1Ƙ�.hy6��a%�kv� |=n�НK��T�����-ښ3{�q�>c@٭����a��'�Xp�"ΡM���~�Ɠ�l�Z�iT�u�X�L�K42�7�����J)��e�1�׃Je0�1�BO��Z�fX�(��1�x�pr�;NJ���(U��<����lV��(ǮE"������0G8��:�v���<�h�k?qhП@/pq�Z�D�'!
dQ՞�j6K3�W��P)E�{�\7�
�I��u�B�zё��\�m#7���iڔ���s~\?A^�ui�K=���@��(�?�G�1'�:]=��&t�ʶ�g.3u��v1��yuuf�FP]Z}��KSm�[��v:h�lNZ�V-�n�pf���j��D�m4J�9DW����X'�N@�5���k��2憫�/.\6�1�q��?�:7Ij]ZM�<�z
9
�c,�H�Jd��IaI����2�]���ZIElF�psWWW��.O���Ri�><�������{]��=1|x�+�U�X���>�M+I^/���%�ƛ
��}�$j�cS��j���QK�z�Ϗ�Q+A���B@n?�;��Z�B��\4:�J�CnE�ݲULDт��q�9��P��'�T���~:7�[!d��"G�ȓ%�+:�hL�
"?_Q�
!�$
&<<i;��M�A(����Q�9Z&�}��A�UA�e,��{���$E��f�9���Q���P�.
Ğ��a��Ǥ!cBT{)YN{>�+ P`��dB�h7�O�>�z
x�u)��QN�)X&�4��k]��:<���s����^��ľ
/ �QN��hir��Da�^a�9j%��~���D��h��#�O	��D��L�ϩ�@����r΍߼(�uܲ��?%���
�ć�>&I�U�8�/��5�gd���W��L>%�Q�y�뒯���%���gս(H`57�|�"6p��Z�:�S"�&OUJ���]��������F���Z!���mw�0��1�K�NJd���+�ԕ�z(E�U����AE:?��k'QՍJE�CP���w%��m�Д��ET[)��������s�Z8�`#U2�a	���ޕ׭����Sr����jsTy��nU�f�Tx	_1�6����(=��hE׷+�%��eYǡkaژOn��G�J3O��ę*�,�˭<��C6�HR9�p!�PY)�,�J-��0
����*�S�bIf�2+b?U�D���Q�2R\����i�Ŗ�i��PH��k��*
{��l/3D9O
�ѳ��2�G�/�,�J+������� �t��������J	�JQ�:e-���9y�E�=�
�8�:�^�T_�]�Hx>1�JHP���`�;�k���h8z�OK.�2*�Acq2��f�S�J�r����U��
[����G�@�S�%��6���z�t7�ZB�)ћ8
�m�;�R��5���.��*�q7b"�P�i�o�p���u��EH��u���o��i-a�����CFW�!�����8U��r,�,���
����M�h��Ժw�N}S�kW(
���t����J5.�>���#�7IM��K���#�'=}�����s��L��t�u�a)�.�j��/׋&Pôg�(Ϧ1�zꙷ�]����t`�}�E��l���f�O_�*+0���b�v��0b�`��7]Q��Y��4(���RZ
V_���е�Rj�6r����j��fSI1��IB�E�e`#k���⤔����c	﨑c�5�S�9�wU���vMi}*@�b���x�F\]�m�B�”KF��,߸��,��ڽ�:�(�a�����E�ĩT;���m��jsB�*���c��0��L��*�9�3[�QY9�.��l6l
VZfEsEԧ��f
ѹ�û�m�I%�NM;���!��g$t���a���v�6Хv�Y���Ѩ��U�3%"k"�ƞ�_��,�����뚎��gk��~"b�O�0%l;G�Ѓ�q� �f�t��E��K�Cn��c	�s��*+���k1E7tAm����U��N<��=c��kJ��2�2c�L�u�mW�Hh�Jj/R���
?��	k�cH�R��[��O�����iZ$�NV��/<����2-����K��2P�ݶ�ѩs�mB���ܪ��%�T1��⌁8�w,�I	&����Y>д�9
s�rQ�c��U.�4�Xo}���?mc�Yl��:���A�f���x�Gi�d�4
n�o�YG�IIN����O�lPa�u;��D�X�������A�w텪,��u��j2���-�_LO��ѷ槲"`�-<�O7���[	���l��^P�6P�dI(����7Qɩ��S�N�;_���mۯ@��;@X�כ1��1�#g��6���0 �[�Tϥ��	�.�H��PMS/?q�q<�e���?�� c�
��!�3�AH�7aԭJ=[�L��nE=̡e�Z!���>�>��
��4_<"���C�&D��_lG��YfYg<�˂pU?����g��:Hum>f��uYl��Tk�����BI; �IQf)'ã�Ң�Š-S�/�e�?)��j��9�ߗE�V�a���� �F:�ڰ����1r_�y�}憡)qe�
��=C�6�$wq�u"���fa���rp�'�$^U%�q7�%�&[��y�@@���o
�t���I�!�ݳ>��1��"��[��n��#
�A���<W6v��)M5�M�u���61��Q�`W�j�aȽ<I���$��\���~��,'���d%k�.+u�~�mVϦ56�e�aM�%�X���I���>
yA�ƫsÊ����B��A�ա�*�9�F��#,d����y}�^:�u��R��B���y��tG��#�8
�W�/zu��8B���3:����&�U<��D/����P]8_�g���쬩���&�݆�%)�Y琽*�[#����
�
F�r���cA�ϵ�
�j��ps�� @�5�'��;ɓ��C��"Y%��gg6�WEF�[�wX�P\.����"f�Z��5���W��Z^�o~�23���|����Q�
YS��,����J.L&�DV�ؗ�%9Doy��;��e��YZ��b�r!�N?�`��=¯5��IP��9�Gc���WI(/x��咠va׫�,�gp��;Mۯb�SI��~}�ﶒkM��,~TIEQ�}#<e��Z6�_���B�f`9LoQP��}�o�#c��_f�7¹.g^�5���P%
��'�+�sFol��&тA�v{����r
��/h�ZY:�g]�-5�Gǔ�����s��`�nlnl�oljV�_��q��~�so�n9_*B�s�e��f��t�S4��Tj�! �qo�e�/�<�&���\�1�V��|=)B7̿�$@���맅�6W�r�e�k��E*01Ԉ#A��P�!�[����=��|�8��4D�z�h(�g���W���a�j���T|f1Ӡ���>��8�����0

\W�Ф+SNo?)i�O�.ao�s&Z�����0�f�#�t�;ٖF���hM	��yն���#������{��L����Ę�4�up���s�۰dy��Q2��P=��s���5?[dˆ�LS[@.f�}L�}Ϳ_&#����[��fG耇."`��Y�~�F��r���R�^ (��^z}���G��N����Ig�.Ԣ�����z���[�e�-�Z<�cO�Y�ܦ�d�%�"��}, ]y-�F]�Ą�?ջ`JK��^�Gg��7<T��_�;��1*H#LA�@�?`���>XS��زd-k��6����|n��i��y����2}�#�7֊�"~du��	���6�B|
�����	,���[�Ѓ�z��+�B����Xڏ��6tq/%���X������6����ۿ/"D=56M���0kOr����y^�+�N�1v��`�W�/WS�ri����躚�ƚ���(�Amf�pw��Zs���IK
�@��N���b=/m��˥"���0X��[E\�5�t�$����E������K	���e��5��wf�h�M�a%6PE~�^�RE������M�D��Lswmw�����l̋Y��(^�^Ο�U�$��E��V!���1(�w1�)]��*��M+�ӥU��3�Gb��uti��=�m�(�q,�QO"��ZFб7�k�U��
����a������v6�ǜ���K�?G�i�R�gc��{{�XX렣!�D�@�1x��Se�`/��}B��=`GuK]�p��o�[U�kIJ��p@�sY������ͩ���K�����C8������g[t�>ge�q�����T�j�f
񀤿��?�u�<��_Jm 
~��n�
�q�q�4��ѓk�Q��k��R��:'�lt�z��AS�v�w�xm�cdu�Ѡo��{��6�5�6H>���9�ٽ�>)VX�nv{���h��+g��,V6�F���{���/<a���������	�0�H�N���Ia��%�Ok�%G3y��߷4��)�⧺�g�DO���x�0�B� ����f���q��ﲻ!�^��+���sQ��Z�:���ɒ���-2��3����Q5ROO�[��<��c�1�ø����=�T��D�	N�2�i L�ZK`�e���z�}�V2>`�i��VG��;x�M�z��w�G��|�ßBpn΃�m�?��7�X؏�I�8k��U�W�T��ɣ	�u�t��~�JE$���h2��0��yYk�˴A�d�7e���P�&��j�xT�F��z-MnE
�mApK��xX�s�ͭ�.x�%����,�z���:�&�Ji�)����C��B���#4�S�#m?~,�x�� �C$�-�8V\�(g/j���[ׅw��$8��#�li��Oӊ��\4[V�l��^��W�u��b
��E�ϫ��x����m�F��
&T��4n����9u�m�D�2��g�B@���	�’�楖�1�[${	���w�u!�A[�{y
�>�y=���}{���3�O=6�k2O����RWB�F�R^}�������0jo�����>gvP���Kʈ��VD�7�{�"�D�MM��U]�5ȭH���Rh������*b����%��,�y�����zu�������7���o��޳�A��eRwP�L�f81��ӣ���P������GY���P�ܣ�0�1��{MU�	�PߧOtL�^VO���x'.u����`:c~WU��ށO���(ֺ�mf�|��M�O
���	�����_��n�Y&��R�E֪mD���0��*��0y��>�����Ot]Jdž����Q�%�ȷ_7?�h?1����
0���'YH`���9�����p�
��lW�ͥ�2'�<c/H9�G�勥c�{M,A���v���l�o�g╞v�~5�>!�:�_N�i.D����ZC��_,�:�k�7qC�����ө��X���Z�9!�K'�Y�6Z�ǗWEv�Z���x<��D�U��\,L�a�A�3R�V�~ۑ����o�.d��w�O���=s��u�?�"N�Y�����b�q��@�f�y4��u@�ۭr�J�T6?���hTn��=�c��+��X�9J��{��ƽ���N�������;�Δ �տ�d''1�ص�w���fނ�rb����4ї��!%:c�E�$�-W⇽}:�̸J���|�~�(�=�cO�_K��OF�����F�w���H+������ON����/���k�����{��>s��}��׎��2�-G�����m&!�� �/�$/d4j��H��?m�<��I�u�{�Y� o�q/�L��ƶ�h�K�H
%er�Ň/t�M����E��>;XΙ;�MΏ�x*2E����{˳Ps���53��Iz��?��O@��������LI��uo]�~�C
�/�>��?�*X����{�T�X}��iwQp�J�=��x>�����(�yY��0v�%���F������.�{gS�TX��"K�.�_��E�4{U�������s��k#�%p�f�Dְ�j���/�w~���M	�=䥱2�rX�u��W�#ETEG�i��{;����sÞdNyw!b%��p��Hv<�I3�pєL��]��Nnr��Ws�I���&y���Cv2�A�
L)�޻��z��{�3�߶=H�a��|M��d&�lY:��̈���f�ҟ�s�o��2�@&�I���ϒ�N��!�g/��x�ܵ��ߛ|��ʃ��<d��1�'��J����DJz��Ꮤ�_�������#x��l�7cNLc�/?�Wu�i��׆�����c�7�!�M��
���ZypL�d"�F�2�7��M1�•�u�#R
2>�۵ֶ��<���>���S翖$T{R��x,�59::B��7~xhzS�͛Aj�B�=�͐&�1�"�J؂
Z�-"�5k��^E9g-_�
I�o��Z^ę븦�ˌ���E��1`7W��^Ga��et��TR0O�0��ɷ�L���Za�/wR	U�H"j^	3`ܟ�;=�8���vS��@;rto@	5�4?o�"N~��/��dI#t��f�(y#��3������>��D2�DT{J��L��D����N�����zUFYlXg��6m:�����$���j�5:v,�^-6�Hh1�:�z��;\��l5��J�s.�@+�����>��Sk9����y�sEUi��~�A$�@#�~���O��a/�iBF���r��I����emNd��
��g;��,�_}�ҥW�y�Ͽ[���F���>?����_���p�p�H�/��B��?�ꮰ�V�w�AQ���v��0ND��~�}y��v}���\L�M��u�ԩ5�s�>����.+��w��0I�D	mIV��b0�ZǙ@J{��k�v=���Ӹ���ꓧ��	�� ���sY��$}ë}Af@kk���R�u�wͭ�(�O�S(Z�a[`!+3&�^�D�N�w���k�R?c�����Ll[�Pu�J�q[�
Pེ����[�K���&�R(=#��A�(pH�����ڪ�3ل},}7r��B��-(��S����_3'��>yV{��@�x.�2IQQ}�̍:�/������_Ġ��z�(�њ��L`~EO�����%�x�+�	C�����Zorކ��l���� .��~m�����űq]�I�ƒ'��J;.6�I��I�
C}V��ʫ�G��fK����ٜ~��l��U����e2LҍSű*��ad7��^@�?��n6*�G�� ֥���&Z<��!��QHǘ}ږ��j��$����F��j܌�8���_#����������T����C�w+�^��F&��n�j�.��ﲕS0`(��6r�Nĭ�7�a4�n����1���+l�:nFHY������5�f�f�[�A��E%�`�5���E7[��w��d���sDA��j;
���UxX:��TH�H����"�"C׭^6�'�+��"z�HT*�VE8~��nm�D׊k�^dLPqZ	)U�RG�>e�'��&��
�F~aF)1`PR)޶o��8�aYFUT��?��s�3N�����"�����)L.w��]*%��"���qۘ�њ�<;��;��%�2��/=�NKd��N���{3��櫴�߬)C�������j�qZK;[������3���,��p���)uZ�0�褔w���
���B�Hk�;�@Ez���SV�e)Q2�/3��e1O���zi�/6�]�:��A�B
�ק��/Nؾ杮"��O���.�Շ���,�ี��'��2&5R�P�&5U���)*�LD���up<��5ig4F?x��
��d�%*=Fz­�
[G�M���i�Á,3:O�� v/��xV���;7���|qy�Or���~:����<0�[����tI��fzJU�6<��W��%F�jx�]NX16��0��yB�Z��Z��LE�>FT�'����[&��5��t�G�
C���RM��ek�N�MӁv[�< "$�}=�c	P��o��V�K�Hm�<�k�qG>;]V/��O����E:�M�,��]��!$q���]�����������p�V/���"y���I�d<rox4�o��]{ij�t�{�)�E��\Rn��Q�o&!�ǩ[�hx����r^iw�F�t,fn�*�������"��r���J����ڳ�?�}ӊ�|����ϭ!���p���G�JU>�ȧB�׶�a�&�L5Gw�����q��ԓ|��o�W�E�[N�t�I�����7�*��;r��+&����7
˳k��S�}�[���c��'~�>
M[?M[��ຜ���+�\��}��U�TwF"W�^�a�'�o�xh�$
���]�
O;�ܨ�,w���K͚��4�E�,[�x{p�0¼o@u�*�@U�8
���W*H�r�;�byH��oQ��@%�>��'9$A!I��(����iz�@xg��H�G�֗����U?c��"-�Y��Sەy&L� w�J�&�������<��j���V��N��Ҥ�@�i+�ޜ��j(g{���7���-�z���\9����MO�-ݼ�xȍ

q,�k��4l�F��%�#�Pv����w,�f�3��0,������+�O^,Q�)���k�ӺJ����'L�P)D�9h%Cy,XJ�5M��{���G0�2�{�@0�:�K+�E֤���%�l��]��֦�_`�D��2|����+�����h��{k������)���N��qW�VU��wW����]�VR�-��mq�ˆ��[����VJ���2k��c��D�Be�R1ib����U� �x�������
	S�h]A�u`b��I,D�V:5G���/�90Y�Nlಔ'�#�r���Z_Dj���o�cb��p���GO��ٙ�UyY"��R3�
��!6,:h۩u �Mb�g>��K���N���������`��@ħ��܈��~r������*��Q0�'��$��v���?;*Ø�u�~bҭ�_t�
���P݀)d�5�j�^���z7���'O�l�iR/�����lo�b�&�|���f�:.Y+[�h��Z�g�T�x�NE�u��<�4����=�Bsƚ���k�����$�O����Zes����'�[{�T&�ſ�+V�X��f�5�)$w���Ά��1���	\7�oq/7���-�#�'��*�{���Xxo
B�6��S����f��x�R�$��0Yq5���A�5�Pľ��| *�����4�Ÿ�!ƀ8���J��me�=�O��$U���~�g�����c�`l�s%Jј����@+-���_���_��gj2
)�<z |���5M|G��\�Z��l뤪�.���'�%��>����;�[X�+9���C
�,ȟU>�\
H��x��t<��h2ND��C�г~�y�j�1�{;y:�%�m�B~��8tQDž���լ�:c7l)�BvL0���O~¼ּQ��lad>�F'��j�6��<�����;˕��2X݃0˄v!�4\G#�|˘y8�}!������c�˹�o�uCi��(jr�ʎקLJFe��.Ov��x�� co���s[��fz;���]:�r�l�ɤ_��M��gy^���o#���om6[==R <^�:�3Az$�T?[�S�������L�Fk:"Z�U��h�4�x|"SVp,��o��6сR)G��l�f�ܾvd�xl�Y#��26���^wKb�oYb���mĘ�4MVkb�y;Kʔۊ�l!3��r�y��K?���~�Dōź����"d���[��b�RJ���X\a��C5:�m\pd۴s� x�f������B�eK��!%E�㞓�w���v�;�a�=�$���2됆���*��[Y�pF�d���?�kn�H���Q+���IV��V�tC.��q��4�@.�`��'*����.A���h��cx������a��	(8��c<pd��A��5�4�M�q�r:ȳ&Y�DD�G��M�4g���)�l�[����2@8��C
���DgQ��n��c)=	mJ)��Sv�먩����Ia�v#��~P& ��m5��Lb󲑚%�.Pt�P�9��m[��)���p	b4T|F2N�ג��V���^k*�)�&z �1�9P���\�JdI�~��5e�D�b��p�ys�W�Qv+ȱk
p����@�a�Tg����KZ&GG]g�7����u�̨�o3�TU��~F�p��[�5���3d�Yߟ<?5YQz��3IES.e��A{�N�=HK�_ʮ8�e��	�@�ٌ*��*�|��R)�H��3hDS��B�H�;��ڻʄ6�rs�O�
�(*J�o�%1C��oF�]�xv�0o�$�ɳ�:.[+����l&
5Tn��tg�
V��??�n��*���\�)Giz�n�P�Ȫs?�s8������v�k�RcLӯ6�з���n��X1�g�}b�����֨�3.K�@�<]{�)��C�jm��C>�lu���,Ō�{�U�?bџ!+O��VC?QHcA�ɐ�J���Ԯ觕fv:
����5�j1)�ɢ�Xi�R�w��	��}�s��1U��Bݮaù��4_{���\�<qej���)W��7�tR��jBM%i�H�es��pՁ�:���`���ݡL�
�a��1�9�Cg�ڂ�l/�rY&1I�в{�3m����{�-f�h
����s��/g��Ք���Y7f��:ڝ�}�p�T�2�K��4"d�{|�Đ'@��f_�z7
��Vܗ�1UuC�r�Yt:F�6���j��>���N�7�|ռN�:`H�^��KyS�	/c2z�[��e��#ۥ���x�`4�E�<��M�n:,'����H�v�{�G�鑭o���۾�M�5"�7l�!�β_���PH��䀁w���.��*�Qb����z�>�J���R)�.[-�-u�Tde�s�
���t4L��(�$�����b���?㦝�Ǟ?ܤ�&	�m�(�r>.�K��A,LʱFD�O�d�oӡ%e���P�5Y��Q
塔N�M��&��=�0��\���(��ގ�P�A�W΅�}��#6?h�W�e���6b�.b+te�F*il<��	E^�č�M�s�ލ�6�A�h�S�4S���x/�6d?2Ґ�2�^W���->
��pM��x���M#�:k�k�-f
n-�ľ�k)?��U_QP@���C�1�c	�'|���~|���M�W]�����P!d��G=`s{��+[ƨ��^k����Zmqq"{w�����P��#����$|�]��'i�ŔO��x��u��e�����*�7'#䐐7�ᔟ�Y��M���
|�<�yچ��6%|��-F�|���ԇ�������g~!��׆�KS}�y�w}�	F��m|���D[�o*�M�;4Rg{�DHlj��+�4�zW�8}v�J��!HGd/U�A��¡��~�=!��/H
Q	���Px� �������r\��MU���I���R�b<�"�l�Vx+���� �l₮�\�E+���=~��٠�^W���z�����@J��%fEX�7\-+Ґ�jkk;T��ʖ?��{"�ga(F�x'�'���ŵIU���I���oN���\w��\��g+B��S����d{B̟�8��%qC�D���
Hߥ1L��^�	��W_���B�P�n,�`T�=��-�X>�aҕ�MXS�[\�[�
�pgթ��9m\D��.g�]�e�3�I�c�aE�@j6��f�҉T������N-�)��d���1��T���u���B�nl0{$��
��-�oʼnkݞ��SJ��PJI�1�V
�����S��ܽZ̞��W@3���u��~�0�B��Q�m�h1��q�cl�/{���bnʚ�>G�+c�-g�V���L�"h��[{[_�<f-�9�=ƈ�`�rS|I�;PV��7#�1�*+�}�J�@���Ɲ"5y+4c��V����~���&O5�?v~7۹Q���R�S��I[3��N	31R���P��c�I��q8H��w���ؔ����^��l�����s݃oDt���r��P�"��<&=�Y�&�%�ʆ�7X��c�"���ZT�t��N0�Ȫx�$�!~���g�9�	)�6��jh�4V"������6��XR�f�Joׅw�߫B-��H@�]rO2�]�za��-��������Y
�W��9�H|B�c�I�����m�+�e���sb����$0���*݀�=
_$���H���S�pݺP�t�"�>��k�xC�4�i��x\>l��3��Z�������,��,�~K;0���I��!2�M�mݪ9e�����n�B?3Sv���ԍ\%6ֱ�����9Ƃ�,���4�p!��=���
Gi$�h�#�4���Yĕ��7Ư$�թ(�Ÿ�-�3���6�k��D��e��#^�N۾�1z9Y��~��C���W5{d_�0�9�+���z\���c?=����
4f.��&�J۵��F�~9��A��@|#gi@���>#`�*hM���~�A����(4�s&�"�e��Mq�k�Pg��bU��~�'o��L��D�v>s6�K��f�W�f�4]WD�L�!I�p����L�̷�s[*E��:�7��努<���f�	&;�a���
mqH���H6��`���b���(�J��ۆ��tz�S�e&/+�W�������N�˃���GM�;�V�a��}�s�gB��I��
��:Һxr`w��Ǹ�I���(՝���=�`˶�׈�w��$�ˏ�txG���ȷ?ٲEy��,��[�^K.�c�Z�klt���z��y���A�@v?>KD�J�	-hTS�ᬔ#%9Ιb�g&8x����x�#��{�0�u'��N��tA�N���@�W]�<�*z�T��S����q�����"ƕ�Xh[�]���-�e౑�WB�����(!P_W|6�&ƓU�NnuJ�052��"��A��.*�~R���	h�Z\�D����$N	3�#�dt��\�Eb����0@)�U�„*��iiS3��N��P�#!��4X����	��`�b��~�-:xao��rc�s�P�N�z���2������}t̢@�j����?�C��(:  G��R��t����:��,A`Q;0)M�T$�sf<2"c�ą�}��R ����3b[ʄ�N��n5�ĵ�V��$�?
�]i@�.!b���jo4h���f�~���,�:��qhy���;k[��G x���W�9��s���p4��XR��`P����ގ��x��>ĺ,/�ӽ�����B�r&�)U��L��P���7��R���:rDZxEԆ��#v&�Ѯ������_��ZHaS���
��H�������OQIF
~��2��گrȯn#f��.<?���
�3��.M
�����e|��� 
�7q��9�4@�yE>�u�����>�
|=$ 3rbz�t��8��8{$ZL�d�q���^X񀽺[P�Lz�z��=c�2 b����&ʢJ�8��$���4IVLV���XWP�Hf$�W�2�?ɟ���2L�hy<�zx���:]r�7��bw��?�q�/~�C��Vw����]���=W��9X1��q���vO��nՐBz#����t���b_��H�HgPI��y&��b��b��q��������d�7n����)j�hpgјƼ�g)c���y�"W���*��n�¿f���i2&��7�2[�ܖyc��Z�Z��w��	_�F8���<o�*�e~�.)�(N�'Zh�}3g\�kʹ�K��[�8��T�m)J3�mݻx�hU��*>���r��2� ��m�	J5����=J�,�Se��Zm��i��c����g�i�#է��;��+UU�(�9�V8����7>^������98��P��%�26����3S��`�p@ho�R*��'n�/b��0����Gm�n:L�EߙSo�
i:�x�N�)�2����cϒ�!n�>�Nb|U.7uX��m�Qh�B*y��v^�C��t&�<E�61�|�=T0��	�Ί���B��@�Mݵ�f���:�*g�\��jlg�zSU>�e.M9�̀40�"��P������T�xL�S]�s`�q�]m�K߮٠���GG���6Bi�8es]Z
R�&A��𴩉��L������Yq�ݮ�$�,����t�w��s�|0�ȞJY�B�U�BT�	OyO�t�ت\l��R��7Fe�ہ��Z�Xcz���ãI3�t���9�A�~u#c6�V�"j=<��1fx�*st;uSg��F�GWr�����Ko���|��܇-Z]&;��Nz��'��©b]Y5����G�G:��ۚP�D֯6<�.�QD�6b�1��TY�(��-���"�ݜ����w$K��������!��S99���3K���ť �N:<���q�4DZ�$$̜�*��`s �s~
a�M�3R?L��-T%�ztZ����SI�ͥ�6�'�;�F0.��\׭�'$t�SŰ�D��ez`0��x$�y�o�S5�wQ!oqc�	���$[�&�!2LKJ.z齡=����.E����y�EΞ�eڊ�R�A�*-m� ���#k�E�00�w^JƂl��p�3鑚�.�촴4�PDL�D�IG��IL�����`�)���dE�"�b�3��,�r0Jl#2��h�a�A.:����6�_�|�pk�~��C傎��<dR�nz��~�"/)j�4�0y��9��r[4C��M��m�/i�A9t5�'���צF�}����b�Κ�D9X�=��d�9�1�3�b<�R���9�/B�ߵ�`f���C�=/���$Ƿ��
Z�\�O�S:�S���Π��ε�ޏ�UFa~�>�t�99-&x<��=��7C�[:�G���_s����z�De�J��U>;M�`�B�sH�C�J��e�?9!��ef��oe�M���ݚ9�"c#O�<K��oX��R�k��M�	eٲ���K鈶���nFR�r�聼!�j�(�N)���u!�����	�&,�-a �3Թuy�"��8\ѱ��=C�]�(i�y�ϗ_����*<��
�����j{12�9}����zԙٌ�U��S���.L�wey[����}��d��l����~�����w�o
�9��Qc"3���d��O�
f/%�t�V@�b焆����v�ݒ%i�t�
8�9��eA��nm�Y1��j,2��>�t�`��4�wjCX��O��d"���+��X4O�Tm�.M�%\O�@���\g-���GwL�f�#��K5�P�5De�))N���'�
�0�-u��͐&�o�67j�3���Ǿ��WR���4X3h�:C���5�kf����Wq��OV/�l�������Mþbq@ч
��3�*�
�VhHM�iW���`���r򒼻a@d��EI�M��f6>ł�]�K�H��3����j����Ǎ5�%3�>��XU+ҋ�[=WJ��EAI7x��)����(��6x}h��ë
~�Ns��9ڹ����W�
)�{�R�&�
XM L�A��琢c}IV�ly���Zkd�b3�����"��a9s�0~�&;�g�<
x��&�A̳��[t���h]�Mg���Y�W�zm�;���Z����ՠ7!���)�����^iF�����1*y���y��c�\ę���B:�uu>ųs��.�i@��o��=_f_g�%���T��MX&�l�
��\�����5���J	�g�?��f�!x��3q���8g�_����x�rѮ�
�n|$��m
5f�>Ϯ�q�o2��8�E�����H]��'��`}���fe��a��
��R��mҌ�n/A?�䲏l\_%���Ll�����]-��z�{O�|��_p��q��q"��dB���$�I�0'�}YVmIS�]W���p9$�t�u��z�LߎP�b�]��<�>��tg�����Q<��,lkBs.���p�,S^,����B���ֆT��
���]�]dg���C� ��5�I���ZD=��qBP�7S|�8�WP�}?<�
P�m�V�c��݌'���((�ÃǏ���}��b�YT
,��i1[b�/jM�ȯ,KT�=�{~��.xx�v�� ��C��a��a���tW��A���)��]�ͨ�Q��ij�:i@�XM�1�R*R���ިq0e.5>��1�쓇���OF�lޚ��=�A]�����H���0b��k�!f�-�D�=�Ƶ�<#)�C���\�0���V1�?�ն��Ҥ	�fⶢ��+���v�����ݞ�5>(l��u�)���ȗ��e�j5h<�yM"�^���El�h^6�*F|��T6'U���í��vJ��nƎ�j�
cO�ћ�"xGU�'��'hI�m��e�9�z#��t#��K1ݗ��ـh��5P`֛eH��^;���M'��:,���
�l\��?�JU���TV��38{��gl^n?�S���F	y�Va�Rߢ'�п�{az��ekW���o��yKfxx�uy��28��W��a@��x�φ�;�@q�^��x�'\tԝ�t������#_��;�����8��+��1!=�2���B	�u�'���^���U�K5�y���~x�4��66)�yV��xW~�d9�UVYm�UVXm��&��4Fb��2z>)�Q�S2��|��4���:)v}.��4ֱr�*��?��¤�g�07�f�Cw#��r!m��H��a��r�O����t6��lffC����q=�gM(&َK���}���F�Z��u�.���7�z�ޓ\���e~���m������PX�p�b��Jtu��wl�B�ֆ��Tx=���V2�p�T#�Q0RB]��)��v:1��2�֟�+A��Go�H�68 �Ref� ��9����8���OJ�1���E�:�6�A��v*��VP����_Ĺ�i�㥧λ��x�%TVE���#��������zq|�ieݯ�c7�_/��߹�~���j����y��I\
2��*^�8x����k��+��ӭ>����,�>&d�����?�1�
@��ule��#W�Aº���Jh�|�=Wۢ��x�5��=�._Įd�t8�S���"_�`j�b��~�Jf�	���M�
8�ڝk�vM��1��r��SU�>*�-��}����Y��j���{�g}��'z�-/q sc���J�_t��s�^�P�wV.���A�OI.��/L�����Y�gy���qe��^|ve���]Kb�+AI��;f@ZL���qju�s!��,p
T^ۡ+	%�|���D�"����"�	6#Ik7��i�-7+��=-g&	�lI3K�J�aA���<Y��
���Z����8�ds�'. �>�jޙ�CԵM[.WeٶB�
fƃ�f���d	���X.g�Y8���b�����
������9Q��	��\�����ƔL�YʆV�L7t�P@�-"�@K�B�!�"Df�F'�2����1:�+f�$�i)����Ό�Rg�V��02t���4?M�	RNSž�a�)b��'���MJ+/V�0�����T4S_��F��Աh��q��4y36�8�<P j�ުR+c��T�^��|AUV1[�ڻ��!�6�>͌�.#BR��bg��㺛őѩ7͑ q3rdg�Gs�]�TC4�MCM�a��àq~�cG�GѷAQ�
�Ŏ��%�;-|Ty�����V�0��gEK2m�	�9���@�4a;'�n|�����%o�`�6~�bʌ�Xn}�|;��A��.o�>�%<��>(��*Q�N(��x��:Χ��]�A�՞i���$͇��ւq�\6^i�0n}Q�%&R�*m�'�
~5n��X]ՠ���l�!��*X�v�{�l��e�X�f�Ԥ��j�&pEX.�U���a���4_�{6-�� ��4�v{߃�B��|��JY`߇8fj��A��^��t�Dy$�8r�$#�����,����AA׊��Z��f)�x��v��k&t��s��/1�}�Q�}�8l{p��~���0��
��v�iH1܅���.�J4դJ���e���Z�(��Ê;�̓* c��{�0#�Y�j<YF$[��Utt�3�jqj�`�2�s�0����HF�
6�"P���S�c�i�Rb0�bG-��WH䫽e�x�c�n�=&�4���)p~��V�c^��7�xwDZ���C8���m���/x,F�:"��g�Gv�%�#)�J
Ɩ!I\����K)"Z��;e�R� �Ţ���`�.�	s2�u��pj�1ݵ��=��p]1�z�9&���_����:Mf����n{��X���|l0e�^vq���0!^=ƥգ���ZB�}�AeS!f��)}��B��� `H������W��y���+��gY`�Kq��ДF!���ey�R�Ub	=�{��x��Ϭ
�;��r<�鐤~�r�}��,��H7��c���9��b&�Pm����)�{��	��N��vje����^�.�VkƳ�0�~�B
�mmЌ�D�̬ν�In�.�Qk�I;���/�G��C�y?='�	4�^5��.���bl��Fmi5|�z��/�P�0Y[S�s�e��ݣt�}*(a'Gu?�\	��&ͼ_E}!��uE6zא��Ҫ�}1���IVF��^�b�тǖ�Q*='��VGT��f青a�����v�G3
���[P77��'
N�u��a���D��|�,:>�0d�H
��rpU���ƲԤP�Sc��`��<e��P�2J�|fG.p1\4v��]�d��Y���j�_DL6�i�M�HJ��!�����=ђ��Un�.ޒq�v;��M*��cRjֽT
>i2�_�]�Y&Xq8��̑������X�ދ&�{G��+�,�
�M������IM^�U6��j�sE���Y�L�Ft���^#αt%�|�
��/	!ZV��դtB`&�K�|ѵ���� ���l�4�g�u��c��^,�$4�V��	>£�@hN�k�]���>������dm� J#!��]��^��G���{��g�`��	���8Z�j�2�#�Տ>������]4n�V�T
���0�C��y6��,.�	N���b	!�(�|�1��#i�|Z�����;>C���>�����?T��|nkSEy����W\������L��B�o3����n�>��0�v�F�O��z��k�7�m@Q]:w[��s�z�55�U$tP��I�����y�8%m̟�^�a�眚�ˁ�]���4�:�Z1�[�^�SA��B��,���Q&������
GƱ�^6����x��7_Q��J�-�F�t�sn�=)>��bl޻���<๫�����h��oa��I����Sr�Ng�^�1T,�\��J�ަ���SU��D�%��oj���^�Ht���8ёpV��7p$ѭ�w���F�v���ױ�t2{�Wڏ*�yL�r7W��“>�������)�΄��� �w	�bR�
6�ob譴�[lėW�:"P��{��N��2�%
͆������Fn�&�M3�|�O��z�".UM_j$�}Μ�v���.Bh��7mK���+��8��'U�O&:���C��\�AQz#�hF�R���?K��4꜋B�b�K0!�H����V}9�͊R묎'�rNi������s�@���G]���	�ZK���6�Wr�!�g
	9�R21F��,��V+9��Ƴ6�7!�3�e��BF1�� u_��z�PWF{c2�,"v����A/}�$i�ޫ�5f �q�Nt!�KJ��T���}�㶳?X�6&89�h��1q)-�Tt�84��'1îz׻V����(L���=�����\�K4��/��v\�A�۪oϨ�e�pV�z
�A��eA�\���7W/�I�x��s�oAC�}u)2đvt3�
۬���I�$O^<f󖐝w�͋��r� �ݝq�S�\�3�3:��:?�R�I\k�m�9�2�oZU��<(��r�
ՋO ����O�dS���Ç���l
ТC��p�sli��UO'>���mX��/����B^8���[(��Hd]N�hv9�5�Ҡ�Y~[)1S|mv�/V���tG
�!o��:�F��?`�e�*��'IWw�|�mt���	�����헸����h0��+`�OA[���tu�~;Y�vF��bA~$7"��v��K���,QR�����Nٲ���p325���';�`;�oc�_\;oC��%�hf���c�WN�JDfh��R�.��T#g��j,@�
���W�B����=y��^������l����l�z�v�Î8���E����f!Ň�F�ef�@�1�h(�3i��O&P:Z�2EX��:�(\��m�؅򊫪�ͮ�L��f�8>�ٚS;/y��r����4ؙQ,@Dw�75��ײo.yw<���ʧ���]�زFkj�j�K}:ܸ���p5����^�� 	K���gJ{'6���_J�8C���׺�01����Mo�Ж���Ԯ>΀t2?~se91�C��c��EU�����T�r�XU�%[�ZS������XC}�mnӳ�/��}�FG¸^���$�<��'��C�A�.���\�z�g��t~�)$��%S9-����"�'9`�C��ȯIH��Ř|���OJc�>*R=e����<'�A�cM;��3�V��k&�t,1|<?�� ��vN?
0��$���Z�{���ܡ��X/<�d0~�GK��/� 7�>b�P����x�a�s��1v�FMb)�Vӂ�b�*i���L�:�.�>i�ؔn�;禧�7�U;aw'��.���ģd��sn*Ó����\����`�'�i� �i�sY@}/f2�IHQ6�b�؛���/9�?��NLEi�^c|p<�^)��+ҹ���M�w�_!IG��v��{4��c��`��U=�~=b"-���_�)�:��aT��3���ж�I(%��&h�����T�D���J���I�k��B���6-������(��2���h��P]�	�	I䔯H��: 
�R���">��To���޵˓E���'l��Ѿ�xDw�}��Zx�У���9��0;��J��K�lC:[ׇ,u�?�T`�S����z�,}i���u,d_mO�f�1j@f�za��!�Y̎C�4L��>罔$]�R���R��Ԯ�Eϐ���7IZ��RXe��s��T��W�8��1���t��癦$@�)�c�i��� �+��Lə��sƠ3�''��8q����Z�RCPU9	x�^t66�:~�l{�$�ZSeZ�"Q �x���
22Rfxo	����Y����p��_�~��7(���u��u5�R�=ſ
Ӱ������;��,07`�����<��y�$`�By
҇�.��[\;;;���
�\e6�Oe��٣��+��9��d����}��g�œE'm���7\5��#b����}B3]�lZң^[I�Q�q�J@�%!*j��~B����.����D?��x
�.Q�,nG�	�륷OH�8ʩf�C{� �L��ND:�]k�-�D	u\_�����D�j/��eFd¦��~c@Dx�D5�V�+h��r�6+���Vy��a�9nBKue�C�<�8�ki7u�sJ�@�/1/���OFim��>�>�x�y���R�����l܂�h(T��V8M�ac�D4�o~:\�7�뛥DS�>��OS����Η�M<��J�Tdֆ��"C�;I ��H���%n��}�Z�t*�ǣD�ci>�
� ���E�ꖑ����u��m\�o�6�?>/wj�G}�1��5����3�k�E����j���l��ޕ[���Õ�IK�x�]�����������x���S�T��><*�~5���^F�L�ME�ji`�/mB�����W�VG�jm[E
ZREEaHߕ��x�]�pE���?�	�7��9����LªO��\��������2=#k�@��9I)��$��g�p���/>��G�c#ˤt�u��|߯���fX�
eA��3�'<��Z�T3���f�o���Ǵ�B?��T�OcK�F���V+L�6s�M��3��~�
����e5^O�y��J~Y_�s�.�V�;���DP�2Q���W��^(
�޷������Or�O���`-8�\I��B�z��y��>�q}3I��*Ԋ�D�N)�q��Cs>���0��� j�s�C�pBebL��[OI����A`�'�#]&�J%�]�@5��WH9/��߈b���J�;�(�'��$W0�a^��u�6+�^e|�~�-���*��pl�n�K�DZ0��ۨ�\ϰ��.8�,���!�I�=��Ay΂���`#�?�R*!9���	Q�lN`?���ҁ3�̌&$,PlL�~�+�y�Rp�O�[��o�6�x��j,|�āo+1�9��7�V��ʓ'W�\y��΍�)/����(�s�N�!�Xr,��m�ٳ�3�|at)ۻ�ʫ�S��x3�Z��R�Q���Nݺ�s�]
�H"lWB��zAYx8i������)�R�WO]�PF�I
������l�ٵ��j�g�gU�_�rė1ze^�d	�¯�����I̡�sBq
��]�@�!؁0���ܒ`��W��&���� �C"'_;��8.7�W5:?pN@p$e�A���;_J��o�g��H�qHI��;��U<jqm�vUu}���, �k�\�>�?5��|�*������E��"��0W��|k/������'s}���WL65��s�Bs��G9C�̒�W[D΋ Y�ه47!��2KV����<�z
��,��<�F)��"F�+v'�5Le/��"�,�S\ř���&/�R���S��<Qt���v�i*���\//S��Z-�ZO��RN�;CR�(�dm���1y�ɚy0ZȮ�;�9c�6���ºW7M3I2�l�k���_��q5�>�]��^�B�h�Z�aN� 1�Z��4��=��1Ja><`{-t��c�q6	S��A��^	s��N8Nۆ
�zj��18�@�
�9�w����"�|�:�\�y�-��q���~�=:���t�NM7�Fҍ���JI7�^�zT�:l�w��U�?��h'۷�y<Ӛ�������C�9e�����(��M��vS'?\���Q阘�����'q..9 m�q�L릪8u��H)p�"m��,b�R�+*�c����4����h�+}���	�vB^��c�Dh���3�==A�)_0�C�꫚�zd&��QXߊ'�d_�!H}P�k�vZh�<D`��DYߝ�26=�w��Z?��nQ�v���8�+�2�<X�l�w\��1����O�?a����C�e��6\~<�]-o��{�`ۓ����*�ǭR�S�G���_7`'�q�o��,�<�#0�z�c�u��X�ʙ�1�����nN�ޓ^���i9|��㻍�^�fW�8V09Ԝ�c�����%��
r׀O��x�G(�Y!�<���C�y���N��`��ݾQ�C����%��u���lº��{R�З��������ˌLo���2�	.��O���&�C�!&-�
c�9��?�=`큐3+
m��
���|X�e���
�5��5�Ɓ�q��8�t�;5�u��z>ȑ#G��r�a��V�lc�j����D�j�LP^�H�OǍ
[���;LJ<���,-���R��⻏:$�vo�0�ܹci�CD�P���a#e���+��P+j�L:�+�B�dw��0g;�֒�b(ǘ�*u[�4!��Rk-�=�؎��p4!U�J�1cp΅�91�h�%�\BH;��7w�ԌR����Ȥ�.��v���9�!�j�ԹI�_����Y���X�'6E�\����c�ǜ � ����ྌ��ŵk�=�#x[�i�\>pc%PccʢeI�*���T��vLQ�ϔ���y�}~"���h��﨏��ɬڧ`:�+���Z��A-���v8��>��[�O��Ó�s~k|����������pgf�jv���"Wͻ�X�8~�v�2�P%LCmk2�@/�s��w���,�٘#�QS����S)pt����1l������[���߈��'7��J����P��3F
}�&�M�_�ȉ>�����2!���pv�k0�t�𥈷؉�`��u%"��0�v
��
��ғނ���~
F�������u^R7���F��h���H�S&��
/��=�l�7�>�\�ε�L�I�:	�����Z�t�}Չs����S��3[�fѦ��G�A�Q�^n�a�9 �W�G�V��X��
v��PL�jiP��.��Ď�� �-l�-�TOJt�!��~o[+8F�$L�mg94�a�v���)�/�ּ.K3 qs\0��
�%�d���CY~'-C�0�X�[�v�%��
r��g)�m`�R��V��4��i.��4��`�-�8�T`��N��4͐������V�s���	"���)
��*���E�+�Z�II-�9m�Gj��MP�_1�v\��;.�2t-��.֑ܨ��̥w@Z3�����
z�K�_�-��!��#7$���O��;޶C]ҏf��W��K�z&��p�r�e�yV����7�t��C-����hR�=M������񠱝rC�ϳ?�T��t�A]k)2n�/�ǭ�2<�@��	���	�b�����"Ǔ�"��nm��W��[�bl�1�KնE�QUY)�(���U�H��=��-˕�
v��N	]H�jS�In�TzD�~�:��n
�0-�>�aVГq�A�Gp7@����"F�p�&�o��X]�1_
B>��[Vfp��l�-��ή���������}��$s���4�t��2-6�q���6S�2�Z[?}��ϜE^t���p�v��M����e��8e�e�^�ح����8�i�m�m�ȝ�즸)��y3��|x��������_s����U�h��+�k�{o��-r��i���U�q�0Q����ڠ��[�:�@�̿� 7���f@��g�c3��o�M�9�%O�K��hfyh�4��Ͼ1���0��K-��S���w=��'t��8�84�u��̦�!�&�.�����`�i�4�ʴ���x߳_�4^���c\%��g�������n��g�AT����7s�۪B�>
H�4
D!~��a�Ǥ����<�	O�	#�!�q�!
y������\�L��,��T#'M���Ӏ�F�t����5��XI��["`���P�{_��l��4���3�)�Z����Ȕ�!�Ti��1ȍK���&�KZP=,�B���RP�@yn壍�2���Zk�;���JG���@6�>6;f�b���-z��:�F�����M��{�Y`"�,�%�OUR�*z7�;��SĹ�O;�1��e��G�/�lh�|ܠ��u��!�ʄ���Sz!����>�"�VY�g]�1e��1�J#ҝ��6��cd��.��j��j��J�d���"�[�Aʄw���.�N0*$h]=E�Wy)��3�{ȭ�R��ĘR��(�T#��z�)I�GD�W����g�5���b��0W���ǛLD���Jb�s�Z#�"�Qr.���t!�D*c�G�CD_�:��
�Z�C��	%FoF�N��CDݻ,Ŕv�"�V�־f�
��RE��I��T��s��K%��zNi���
��}��탼O���D��=��EI]	��XkS �噈��4�Iba$�V*qϊ�Ky���Q�×���a>0�
�ƫ8?�~t�L��p��6�$6>t��L��V��
a8~�jY\>�G�='�t��߉`��8Ľ��cJ��	Z�ã�݃��.���<
�K�[����b�1 \���-}� �kG��i/��e��S�\��A�C]��n09u��F��" �G�GJ�ڥ���ƨ�u{� 5%h�
�#��As�3=\N�����Bx�R�$��v��\��`�ھ�W��14�7��d���������������9��?�r&�E�g��0c�p��(¤�0������.�rR�:�e,��U*T���J���z4�g����%�ɲ�1��-�ZY�5er�?�,}��ɽ
� �&&���̓�ݮ]�?��,��:�8��-ս��y'�LJ��,�߯bq�>؁�,i^@�w�3Y��:�u���AM�q�-�����;��F���F�G=�eo{��"���¾������_q��}
�Vm�3�T�uNv�0�;�C?,Uv܅�|���B<c{g��������
;�r.Ϧ�g��\�/Ȕ���[�k[��[�����-^G���"R��:��
F����䔧�_<�D����fJ��/��r͋',D����w��}��g?4B���S2d�Y=�;��*M���5�����-T�yU���q�
P�j��!�"F)e�3��o)�@����6��<֫NM�5+��x۶��\1�[�Ы�3���bƨ���n/#�k�I�KD�;���x����Y��+!�]�����s��ܑ�e��s��Ff
Ǩ�7����Q���:Ed'Y������if��v�υ%��<�6�5b�W�%��Pj�'ó���-�:�ڟ��-�-M48�����꺉�Ԭ�Ѹ�¾M�c�^�_&�2�uJZ.8e�B>t���
7�ڲT�H���oT���3[P�fЂ�����+O���c��;J�C��#Kp�1�g"=-sϙ��q�L�6�"�"	!!�P����:��e�9�	���2
SbC���f)�4!/�mb�K�o�i�\��.���<y�Y�����I�eZ)U��R�w��?��?��In��F	#y2�Fey��׾���� �[���?	ߝ߹ϕ�IO«���=*��z��%�3!��Ux�P�Z�t�c,����tvQ��@tv�ǣ�C��#9��.�RXx}͓m�3���?~Rﻘ�`�/�E�~���A�o�n�HA�)S?���zU�a�o��,�in�@p��[~������s�ځ��hh2���"�6�M�i� �,f)G�u�8�<:���>�n��QL�ȅ����֧��`C�1*
��`�_�+�#~���Dw&\�f蕌��ź.��y�E��\`^�[��O8���a�� ���ے���x�c6��W�660�tLnW3U��0
)4z��D�����L|I�ʖ,@��.�$�����	�j^U~���.����>��K�s���<��'b���v	x�H�P��B�a�>,$����$g[�wc�$4	T���.1	�ya/���~Ep';�o7g�D�өQ�|a+�QbOS��2^;�F���lB]t��O�	'�n�Q�j\
�=�g6���&'��E�G���idl�1f^7a	����y
&�*H���
��d�4�pfw�r�F�D�}P�5Q��҇�V�{�#���QB���hsr�\��`2K�q/�3��,�B�PřU�{#m�\��Z�nh�7QU��9����"�F��Ӆ==Y��;E��j��ߖaδ[퓌�4��Kq�T`ܦ��E�!� ��D����Dt�+y�FkU�+�\[��^��jd$��5͙Sj��8V�"{�y�Al"@L��-؎d�n|_ϊAr!O:�荒f]C�H�������:��]����|�-�.�ή��T�Y��dA���C��D����E6�$����z-}6����O6�ʥ��:M3Q����:�n��e�i>:˙�l<�ƃ�}�ul�i2�Ą�e�r�z��ј�ģ�ISRc�Z��֐z%Qs\�ӎ�:�+ZDo"���T�U��u����
(���Y�_n��~��}W	jO�y����y���>�6Ȃ���֨0����q�5�,r����<-ۊ#��/"�R�<����n(���n3Z���e3}�{�1@zY�Bh�8M	W�Kř�#�ót�26Ĕ-㝽�Ӝ�1q���:�iP�>�fKX�orhF��Ժ?/��
�]]��-m�'��zK'~xm�%"&%�IqVў�<ߊ<\@��e/Cp�K$������4���~O	����s�q�I@3�����Dܢ��vY2~f^[�#^��F���s��y��Q!\lD�W¦evf^��J��Q0�iuoC;F�qS���!o��7|�]����8I6��	#�͐U�G�UYbd��4X]�1ى��A!�|�ŲavGf�H�<��J�̈��	�2�/�Zƣv4W{��bi^�)�{S�/r�i��<$�߻h��e������8͍
Xn,�.c`n���(�lL+��
0�
cq1qAA�2t�>г4��1.y�3��h&:H$\����V�n���k���ZY" kCLK�A�o�b���~���h����C��6;즱��z�C�RJ4���,(Ӟ��&����r��H@��y(*���s���yH�Js��0h.�����Dnd�������3'�r[#sB�4��#�J�1&�Ĩ��4]E���F�`�%8�I�,.s�G��f
:%=��q2B�Dchf�r�Y!��J��?�=�e����e��TJ�Ļl�51FO a��~�7������b��BAP�g�����{؀d�s��l�ʆB����a%0�Ҥ딍qV�Z��[��lb*N�[�\Ry�k�/����c�xcj�_ć�Ӻ.�/�uQh%���Fh�#!(�R��)�Zf�z�RF����)%��<D�ܒ�V�[����fMűJRqVWsŲLƀlǐ#�P��o��IV��Vuy~{��(�ȁb{�p���Vk�TmM��2�\�Y�'��h+<�|�k�}��xm�⃫�f�hJ�o��Y�0&�C��)M>%y[��?�f��׹Y&9��Q�i�s�7�u6��;;����{W|��=Q�O
���~BHק+�,�܈���&ß�4����N�V'P͑�M��F�a n}e�)L�c�'�亿�'~!7��gG���~�_����&�x�Vӝ�=��:���jj��!d�0Ԥ�i+�j�f��-�Љ�4���'t�<{�A��n#w��V&<�&��ٞ���i#����;���P��gt��?�U=���pv%B7� R@�%��rX��^J���D�>#F@��f��	L�T�R��I܄��ܨ9A��$�<��a����ja(ո�x/*`D��)<�x��(��N�OD�d���˛�i���c�7͖���J�#p'V��ʁ[�RK��F�2O�T 0?��OU��.u�
n���s6��Nn��V��8���W�9�`̭��q����(��rcX��`l�.E�
�6H2�V�-ƚ�P�G+.��,��r�p�T�)w_��m�d_���Q�^[O�6�ξ,^/�
}�c„��?��}���w�	�n|B8S�z���o%���hC�T���6]5���<%���ٴ)�ә4�")j�Gh��R�x@e}�(45�!6���,��{$��6��`O�y��s\�@,>Me��OVI*��L�ſ<1�d�=���i���~��pu�+C=�^n+'�ĔNā��<|�9���R��LV8׷�o�Hp���F��U����|�)�S�Ӣ��N,�$�-}�u���;~��q���Mwi))kE�"�� z��Ѹ.�'i�Җ�e�d].��tx��,ẇ�F�r_%~��ec�@iM��!9ש�>�bZ��<�#s�I���.��Hp|�:��/UF@�s��s{��`A�}��)"J��E�e��b�;֩�nM�Z��T�E͠Z����"����Q�� X'�6�7�<o
[;���4»�3��L��rY���01L�����Ӳ�����N� �~���ٛA�K���L���`�h���(3+t�5B|���ey�0z�3��IYF>��4�G,�*�۶n�V	O�&�iC�s���T�ӵE��sd���A%.������"u���̄�8*h��Dw�LO�^@��*�O��D&=�a¥�H�F%�܋Y<��R�����S�V�V��]�4~��>�d��9�g���<���Sx�Kح�`�u��Zڳ���Ӆ��2�?����p�Tu�$緷07ʵ-�B����˖sg�n	���6p�ďB<q�9(��_=A#�H�m�z ��X��I:�қ2*Q�� �!���w�´����Jh\�4i�n�[O�.�10�48���onץ�/~v��u�w��T�m�)n�6������>x,��H�D�Q�Gz6M��	�G��)���9�B��~
qJ�_Z����밹�fq�^dv����W��f3������E��d6�㳫Z7I��G-Q��h	vҕP�i~'�}�,9%;ޞ@[5��g3�p_���5%l�q���6�V���'Z���H�
u�*v:ԏ�	A}~O�*g� �
N����g�Fڸ�ä�䚕�G?�"��������d#���ڶjX�/�4]�f�A/%�5�oq�?�!E�Q8C����E4|ܡ�9��R�s���Ih��0Z�CSF����f6��f�ͯ�R�H��Ȭj-��ֽ�˰���Jb��S� ˄�?�6]�Y�jLpal��"�3b��l�i�k�x�ߚ`
�e�wL�U5ozw/g5��S��W�H�ka�y1?�=�4h.���f�l]�Wc��x�I�ISz� �����P|=�
�N�v�O�p�$��W�����pJ'U�07����CxBx4�[�Mؗ������֋SڶTOar�����Mь�ֳ�o^$�b��S�4�l�8M7wZ���4'�Q
b��~�b�)Ͱ�����$�u�35�}�f�?w%���<�*i�Q��m"-�,�9���9NsÔ6���a���	�9䶏���U��6�|�Z|DO^
 #�5�{��qQWl�CqS���n�"���ڤ�95�'�T��b 9	:�����X2�|�:�wb&UZ1&@���'o��|\r�yP�6Md���f�^V��&.i��g&��g�w~~Ј"�𥢃�K(
U�Q��M��ƀ=��9��������t�Ϋ��%�����.����]��$�}���
�S1�(n���1/l�=��r�:����v.�X�TJ*Ƞ!�B��_�b�Q�ϒ3�*s��!��i���۪�y} �ko���,5s!�䫸1�4��]'Iލ��M9�tÚc4&Z�s�l�[��
@�o7H�JѼi#h��.��0�c�Ͳh\�o{�e2Luw��9A�"����5Ժ�m$�[Э;��;�ަ���t�ք<��ЉB΁�@�K�Dj�:�R/򚹈/�/Vuۿf�[�l��=�������W?#�2�r��+WJ�ޛx�.����%]���n�@��U�A��]�����mBK��a��W$iN�J,�\���ۋ
�6lc+�������l_ryoj�߶���Uw����?qj̰�G�JA!�O��hFf�Z�tt�u��G���6n����Uz�B.C�G65�=I^䃢���M�r�։
���β*J�(
�ˤ�i�@3CZ߈�䆭��y��֖1
8p监+�	f�]��A�~��2mQC>T�M�ͦ� ��V!�2�R�-�A�
�5��ۼMP����%���+�c̶
a��b�}|6�~~��*�9��-�:��p�	�W�9
�`���F��,����2P��O���5�f1/=Ȃ��\��M����{%fS���siå`ˍ�Z�N�W_�AՔi�&M�2Ic-멕r.z���j��S��6x��Y"u�5��ڠ	��!��( q�mdOM�<��m��c9U>4",�;Y�,�x�,
�)(�F�1D�
9�v�[xRp~^��<q���{"�1m#N�{���<�*�2l�;e����]��vC��6u���@$���`��Ꟃ3V*SW��ފ���^U4ʂ��F�CI�2�������&<F�;wi��o,�J�
�l�24˹�F�ö�g��i@/�Қ���4�5�o��ͰM��A�b�L-��>7G�]�!|�\�:�Ɉb�75�;X��Ej.	����$#a��,���7��`�	�@�T�$��;�p�±��}Q?�(��o���Ci�E(��eފ�
�5!���ahZ�w� �l��4��e�'(Z|�1�ɉ�r�e�J�<�Z�:�9��
,���#YjP �T!iaZp�+9�I�m�mf��1'�ʺ
���	M�1���w�~�_�酿N�]�������Ҙ�*�p�Ƽ;�Q�M,	C���
8�}���{"�NU
ۥ^j�~?$N�P-w��v��4ż����Y/��c�Rim����r6[�/rӏ�D��3F)��0d�V��r�[eaQ0&H�,TW�Қ���U�9"\��q'-�>�^^�
	ļ���f���k�z��d��V�L9&Q�o��O�x���7���Q��S��}))uޛ�w��ȏ`3\ڰ���P��'��:y�|���h�St�{�ܐ���į��eL.^�۵ɍi��ی�s�5�
Ul����)��������</���5����R�6A=ѱ���ݬ�+��#�
�ޔc��������AR�s���t��L�wGK��&���ɱ���4�E�+
�+���w-j:�.�Htn�V�����|PU�c_�4�.����l`됗h��̳S��Nվ�y�Ϋ��Q}�P0h��m�i�y8	cf��I���8ji"����Z���al�RL�T�:�7�G�WA.��Y@ܖY���6W���l�\�JcyE�*�M�5�٧X[��4ꍍ;��}J�O6��4�Z*���Np��bmJ��8�*����B�b�+X���P �D��Y>h�T�c
��x(��'o��;:���"H�%�J���zZy|��?�m
>&��FI&���T`>g����H��J�C���h���Hr�
(Cf(�
â�TW ���Y�������:��
� R�c��ﺕG*��.k�gEՄ��P���H,�T�~,�2�������3��1bR�V}�a����ג�F�3�f��( k���rX�6�ۋ��o�:�E9�
Ҟ����� n�q9k�r��	 2�̻u.��!�D8R.X)vS��:�8}��`Ob�c�{�����YH�w�iiU�9����,����J?�#���'M,�T9.���ʭ�*ʰ��sz׮A+�3Lm��!Rԉ�"@ȿeۣ�E끍w��Q�8����k�@�<KzgPRj0�8�f.�W�y7E�
̜������)%AЀ���,e¬l�/ZYZ&��Χ�=�B�
�ѫ�hD;JÁ��!b�L�~��s�A�x�C.�X�3�*�\pgLs��5�`�T(%��K!�˽�e��^~XSO><�t��u�t[=��r�e+d"�����K�-�#��%h7�V�+e{}�N�a�T5e�,�"�Q�Nn3��nz�Ce�xM��ꊬ���:~ܿ�3-�/M$|�hQ!��j����;;�r���NLҸ��6Zϓ��)��c����y�аRX��4�w7�#�F����rM�BY�:3f�zX��:�#�/\��z�-�AJ�a��H��{k�~̈0���
w�XɤZ:�B���?��Y+$�@do�2ݤ���H�&I�di��^j��;MS���~W֜��u=�Y�N��������I�]�_�����:?p*�uB���tUw	z�IIR���9"(�d��㯬�	�A�Q�
_�e���~�/]�Z��O�k`8#2�-�6U��C����>e ?4鵗r�E1�jP�pd��8Z��v��f�j��LSD���S�G��>bl�0(�2�I��,��OnuTpƜz��CBx���'��U�`,�%�m��3�#0��*j4]ܷ��N�
���VN2^r�R�Ku�FB�>���u̽h�t`?F�u˳ј7J�u*;�*��j�1%-��2X��e��,&��f^[�&[Le�ge�ظ�԰���9W2�2t�d�r~�Z)"1�>���f���/1!����ǶC�d��r-h��j�x(x�|�y]���ohmǫ�
<`�D*�Tc�E�U��FbwaV��z/��Efd��2i<�LY�(�yD��Mb�jQ#5���9�
,qm�n���#RI�l#���R�~)��^�����w�
zo	�9
�f�!�J�	ѕ�������T97��b�.�����}/����>!����wq��~���W���	T�w�z�:e/1`��z����-���m���z:в(��0!O���lYƸ_L�HD?&�#����6�<_1]��,�m�}=.�"������{3
L����{�F����]+9�&Q���!U���V���[wm]Ц�2��F%M�<�)Q>3��uL\/���)�k�^�0�],���,�5�Jih�[7o��Y�l��He�ʹچ�����3��1�Ugˢ\�u�\��,�9$�.F0C�<y���A8�
��\�䨕��%�R�Z_8X�4����j��SX6�g�2��,ې��F9sC+tJF9)0SB$������t����S8Kz�)5KZ���2%��"KTZ���m���V)��(H�w�e
2���'b� Y�$�� 0�$籰]������=������3��1z�Bp�i�.�\?��g�4g	JZ�x/E�Ġ]v���S�,I�%�O��CLƇ��\Q�!ūі�m��L�|HѢd�R&���A�9������a}����pF�ǽ���l[�#�	���PGr��"�]{���P|��db��=/�q��\cV��B.2j#�]6�E`XĘvj����\Å�À�l�o䔛 e�mN��MW�X�=��J>�Yn/�'���-Y�P`zj�u���afm�jE�
�K%���y�O[s����B�������2=�p���Il�S�9��NL)�ڜ]KcTf�۫皖b���E��p�"�iAeNH�X_��:/Ꮿ�+Jq�m��
G��0�,�2�O���pÎ�a���zoG�uǵ��b=q�jW}o����b��%C��m!n<���7凡���a���KL%��Ҍ��^>:��]�6����hl��2�dE��<v9�+�+�u��
܈�+�
Ro�A’�N�v[�o%MU�GR1���Bi�牑�4`#PD�3�t���DS�4\�f�Q�EfH0��F�$�	|D%28W�{y�Pgm@
��S0-{�=K(�eU�'ZH�J*�^cl%�T�g}m
Œ)�ˏ۬8�����}�P�O(Q�##E�k+��(4W���8�/�V^(v��RQH�uB4���E*�mq�;�Eh���P����~�l��C,#�<+�T*�Qi�ye �\%Q���g��s�&�>�-���R�x=���u�|Z��W�X���m��6�n����~�N��_Llv���~G-�����4�8Y�R\�,�nKT��ٌ'�3B�w�e7�T6��6�����\%�ќm��
�(���+!����@7s��c�K�2	gr?c�g!ā"��X���i�`�\�(3�,�e{A���ʄ{*Fю��!w/K�*j�A/�L擄ν������j|��
y{*�w�4�bRQ�%���6�yГ�� �p����!�#(gv#8�M����+v��\+n7Mק��T����N�㠝6��^P6y!�'�)��
?^��NH휨0�YD1��(u����.n��Uj���!���:Bl�G�J�h���9:BO�!��H��H
`@�y*'׆���~�Ǒ�� q1�l�T�y'��y�R,������8ڶ�Q)xu��"vm�+�����
ﺖc�:���h�^���x����FڏD{ԿF]�[.�(�,��m@<쨪�I�s������������|l���"p��dmVZ� �Q� K�3!Є%^ݼ���7�Q ��&K�'sFΡF�Z3&�	)B"_m��a~3�E�"�ud
�1Hi������!R�H�1or��`���T��d�`��LRx�+xt	C�o����El��0�%P7z�$V��x��~��.��UT�z�_����kնj[����!+dВzs�lKY/�2Mۜ �)�\/
[�x�p)ͧ��	S`�-=��ɕ�v�c�';=��
�2�픲 ��*=)��D
�a{���Vg2N:�I��x�\x"���Q=³�MY㛫X�$F
�τtjj��L�.��� ۻ�t�`����B"�z��T�x��3(��i�W�LPS�1}��_(�u��Z
��h}�;�`��5�8A�8!bW��x)��9�����[����lk&y�IsP��!��m�*�7�IԱ�o/�ۓB��f<=Efi�@x�ԥm��r�
'���F��[6)�X��j"#/Z�j�̔�p�q�uP6�^�BΕ	�ˆ��90��E��O�A|M�c�k�$�eM�s1H����c	�rnF�a���S�Po3
�B��$Ss��K�R�T*咗}�4Yk��w��b�����{w�0c���޽c�un�6���
�f6���,�s�M�O��,Hn����OMQ�f���[�i��{}"��,煞�.�k@�bo)��f��:I���؇��Z��4u��lq��_�Cu������7���<�+��\wc��(�9�`��R���5S����P3�Nq��5N�kY&\JU��ɘ&�5�;c@���)�c�j�j��h�C ��Qwċ��;���h�v�j.��K�R#��a��(��hnj�Y�D�R�3��0ڹ��م,���ܞ1�	���EwfJ��P]e�EVNBOPo�=��
�J�Sq�mS�'��[���$�`܆E�C�
�HW�&�.C%�te-�5���N���oT��}��5��Gb�+�Z�_Y}��k�L��N�P�1,&�r��}P��-E~
N7~�S�(H�x��`�2 %S��>E}��t�l���R�"��<d<�r�:iYH`2����g	{�ȂDbBS5�g�$'��n�Ɩlz�,r(n��(o1��s�?&�y��%�%]��X�3,�ae�f7=0�o���� %�kd*�s$2BT�! )=O��T+�e��V*a�~ۻbbu\z:�	�m��ͭpQWr9b�઒�O�})]9M��h����}�wsʞ��P��u�]�j�ZN�ۄ/�wu����k�mۋjnA<J3�'ڮ��8�2���v��K��_���A���*�9�E�H�zT,=�ú�I��^J��'1eB����"%��2e\�(82y�$����^wL���
�|��9�c��F�s�&=��//��&��h�Q�͗�QDP�a��ޡ�Z<�1/��ay��i!2���|���P-L�2����2�~J�@��rB9�H��{���)�#Ӑ�[��et�����+�ш�Q'�]��
a�����"����l����34�<�A��]\�Qs+\�eX��s�Wj�V�%��{:[��ԙ�sFqOp�Һ��^7u'E{,l}.��q�K� s���I�thJ4r�z0i�Z��r:�I2A�@�5_	`��2�(�_���cHw-V�Ҫ�$H�5Z-J;Ct�����1P[�xC2;�u�1�+
�5���[Ѷ�:By� �@j=!�n�II���p�%�e�K��� �n�Î�6��/&H�Ei�SkJ�z�q�s7������/�X��8X(�V��E�X��q���l�ۂ7���yvS@��,/�7�h��"ϰ��:�4�/�E��T���k�,�H;!�����!���v�͐�RN�Ø�v��5T3�*,�=�,������2�*�4�4�G�XI4�Ԅp�	�C�]�v:��k������'�<�`m4ൡ^�Rd�}R�2�`ϴz�2�F%y� ���"�ɨ�^��5wԈ�9jH�������J�\6��O��:��^�[�3�c�s�8�)�0�r��xD$�b1!���X+���)��C�`w�̝1<u�Jw��SY���\��b�{I�:qy,=}�>����=��)ާ��7b���(�i�x��;���f��l
�q�@�Bέ��Y��ÿ)�r�m�_��ų�n�k����^��w>�7FM��p�Bw�������|�]���w���hh/6\;pd(�Q�;��؆bgggggo"7�ø�_<�
iW�.qk�o��/���^������'ϟ�~��`c.r���ɿw�,:���}��/ߔC5�����CH�U�b.�w/�_fDp]?\�7��/�/�U���¸�>z�]�S��l�ɇ.�eQ�����cbb�$I�$5	i�@�[�]�,�<�f&�����'F��$0t��O<G�f
�c�P�]���V��J0�W���V`�g\�>�����m�zOT���)�Ŋ�6xc?X�
�/BC��B"�g�U��9
②+-4Q�E�늎0��njp�V/�|�s��)R�H!��Y?wf�}Nu�!&u�b֠���v�r�u�Չ+��r�NbR?�y�<JO0��++s'21'��r�1�BRo�@H����r��3,�4�ՙ>�h����j�޸)��cv��IR��%d�(�Z��&`�NY���Tr�y�࣍��h1'�Y�5by���-nQ�3�8��,�~�(��PIK)g)���S!�
�"�(�υs>�8��u/qj��n��B��FB�G��.\ĨL�Vэ�-��z��&7*��R�T��Q�>��ފ����{�6���^��|�d���*�٧�(l�{�,ེ�����yZ�t�H�X�OԷ(�w��.N��&&$.���g(�5f��y%��ɓ[@�z�-~�O]X"
�"Hh�B-ɩ�*!�(�%���b(X vsȬN�'�@��o�4X��3s���=������ӛ �ȿ$��"{�JҺ'
�4��W;�v���n�j�4�棟���32�]u�{&�O��|=��l9K:Ûӯ�ǿ{���+<_zni��,_�>V:���[+��D��YC�2���䑯�ϳ5���t������\��6�e� ��cR�Z��|鹥�J<�|Q�X�T�Gn�Vy�g���zX1hӋ�d��@#3�0��?f�E��D�Pm}�,_�>�r	�����<��y��N!1
C���$f�a(��_��d�H����7t#$fp���CvX�V^^V^^^�����lF5+_&OL�2��VO��J�vB���d~w8������V�I�)l��o����몂�"�]��n�z:zm#�n:�����x4t����?�$��ӎ9�Q[���+��^D*��<�!�j�BUV)�e�"��b}�N�할��=�|Lc'�ew��s_�qLs�A�X�I�X-�ilj΋��ilXǞ�1b�<H;�I��#w]F<q�/g�ǔs‰;'C:������~�#��*bc�."��p��ZkMk�ۺe̥�m��hB��ó��5��+DAjW݈�w�ߘ���5�ӆ�Y9�_�\�`�����x���g�խ�v�u�C.���
��>�`���i���=H��T��Y8�Iaz�<b��]�����ڷ~�7�-��E�����P�֡�3�mF�L]�x��Nz�W���(V��/$���̮�9��ʒg��	X����P(�O����YE��q5&������}'�v�I�V�R'�8��y5Oef�>9U�d��7B�@6���������"��"KS,�dEY
��e۫cq���2�9����c��4Bq ��/��`��G�7��)m��P�r�o�F/y����3����`�4�o��`��s�HRK6	�	j
��9#N�#�j��;]���K
��Ũ�n��"Th%���#�
L5�R�]�*Ͳ��$OiK����{�^��=�n@wy��ڿ���?3pv��X��R�W�Hj�%]x��o����.t.	Y�};
C�T={zC�����o�s���B�j�@"���ݨP�x������Z�&N�u���-M^�B8��H��r�ٰ�~�؟]�s�ZRմ�aFxwX�h���Wb�F��p�d��N6v��RD�����r�ԃm:�B�\�ɘ�
�9��
�N+ᒌĸ
����xz��[���Z��������RJ��
���[=|:��v����~L1������NQ�# �s�)���!7I���Zn��܉��;��+�ˊ�`G��x?��:�m��E��2�8��C���3��XZ�_ˋ��ɧ9�$˭b�T���23[B�Md؂`�j`���ؒ����HxAt��F����뱋0��s��]�R(,0��;n@g���Z#p9�''Ry��hAB@�t��9ģg&���q�xY�>>�B$����1�3W�(ʕ�G�32!ʆUj�������뜡�vI��}_��Ep=aJ���;J��\�8+��X��(���
�H"��UV�g"���,���͗�_F4PRs���Ć�Z(������"7M�1X�ɋ��5a�@��F	C)#В]��9�}XP��.�t���e��I
�S!&�-d� -+��o���l�[W���·Fz)���l<]�E��.���n��D�mrg��w$\.RaV���+_<�1�F��U#�BèBF�GOPc��b�Ė����6pݛtG�D`�RZ�������<�zR�`9�F��9��Y
ƅ�CKc��c��i������e�O�H�<�]��`���Y���{��A,��{m���X���xk��g;S
XE9g���	 |���b��h��R�"!��F�ڷ;�ؚ���ή��ؘ���֗V+m���(?�Q�=�<v�u;�>Ar䷮1ߖ�u�wƢ~Ӝ����XCΖ���Fz���\^��W�����s�}G�Y��IjeE����WWUE�;q잟ko߲!&bfߟv�n�l|-ǩ�|�U��-L�f`x��`�N�h�d��w�Î-���%��
,��=`��z��\�B�go��G���YDg�:P�T�%�w�A�#�Q�h���K�tv�����W=Ⱦ�QX��]�c|�JV�*<pN�Y����E�EL�T ]��֥���t�ý�K��=N���(������t!�9|�B({���GƟM�/�C9�Q��wy�b+I5z�l-=�.g<2
%��'e��J���	��ti�M8�$��7�uR�����BOYj��$�ezc�8bzl�UW�y�>��~жn^вd�ma�+	�Y
ʔ��~)�T�/��^# ��{l����+zAv;���~
&(����!l�C5C��B��_h+6��TJ1�0vx(#)�UdBj@&�Q,��dk���k"s��+FhM�q�9�e�]�?b�a*3�4tuWs�N�|�����:*F0R�I��P�9s���i��t�6�h�y1��*�@S�򄔕D#� ��JMx
�J��~�nh����.7�ۚK�)�r���v�ƹ{R5��s!�؂�NHe�q�A_kܜ�+@�/�������"�,������Λ;��N�Ң�Db7�VF�M>IӅ�@��p]��
a�32�-Z�ӱ������hUw8�i��>���}��I
j��r���&��ɲ:�,�m�E
4�F��ј�BM)E�ҕR�.����<�<L�m��$�x�\�*��C�:&~]GQ���:i�}o�9s���~�sx�T\_t\	���-5tq0���SEm	��0q4@��� �7��EÁ�M�R9AtJ�=� A |Q��(�t01��J�s�}�*�I�U�<���B�Mu�9,yQc���
%s~��5͹�
J?��'VؾE�#wF�ca���j[zS�hvG�ikC���}��/�����֢���Iæ��M���b,��� ��<.bm*����+�t��"γ�76��@�(�ו��4��G��p���	u�G�6¬�]Ϭ=��\�6���V���O>oY�l�yy��U�ܙ+�LK�.4��?>=3�+�]盻�m�|�z{6�|��,ѵN�Β��s�
5��]�*����	@]��ѹ�I�*�2*�؎ު���g��Α+����E&8
��q��3b��mc�ilWoa�>�XFn����)5E޴Y4\tA΅0!�,����#�9�FfǮ@��+.�r�Ll���
�.� 읡�
MF7*��"�1�KY�/��K�Z9�#W\mׄ.Ƨ�u.?G�c��S����:�K�손�����H�]7|�\���!���`y:"��a�Ë$]����'W�@q�>
�ٰ���\��G��~�x"#H��N��ON���,Y�L�!B\�3�[�7��Y'�Tq�N����Llh���C�	f��mRm86�1��t���֗'�	F#�B4������L�F�k6�
�\$=pB��Z����!k�@R�"/ڼ�]�#<&�'�� W~b��dv��B��jP�oG[��\U)UU��ùAߴ�/F�]���k�Τ{�����9}djj�n=�bDâ�q�kj{�9W�q%��
s�[��8�J|=�����ܻ&;�k�r�'�TP�R�)���C�f��ٶ�LM���6an�g�^�```T{�Au�a+>�t��qv|r��W��_����1����LK�9|���&��1,�5�ؘ�Ƴܶ��(]��ϯ|��<?�#�X0�[O�4�4�`�+\�̡�l9MjGd�,
~�po6MXC�H��Fc��*�%�?��VYEBE��K��wѴ��$������Do'�`ݢ�z��؇*xi��Z�f'B�^\�u
�Zh�&v˓LX8��B�<1��-��*�FI}�D��t�s-j�V��K�X������Σ��'���:��"��T�;��җ�\.9q#�Ak�N�e|���ǹ�rV�1(�D^��VK���J�<5r�ն����#GѠ�d¥n.�7�h���ղ,A��xS��'6�cwO�'��j�K�7��W��X4�.�D�����ګEC�	Hj@�L|�|U��8�u9N\�^p�hom��U���[��aO@�E㬲]�rk�a�=m��8
c-�XD��PA{�=�+q�R��`س�^������u�����@�pnL��5Тs�|�X��[�*�,c�;�b�Z�<����]C����q#ύu`_e����86FOM�?>�'[�'�k��_�>�	�X�s��b��]��ݤ���B���ہ��O�ѡ'�EC]������B�ʹx����2��l*�X#���S��?��+��E1���і�`<�$�y7�}��N��{���a���IgJ�3p�$�P-f?�'&�(��g�6<�jA%Q�}"4��	q6%����<��0��D��`#`1�G��Pƛ�ΰ�D���H���gP�����v]���QW��)Q@Q�$h�2i���!L�-���#�P���p�`���鴡������}J�Jg�R��Vzm�j���}/nV����^T�Q��:OZ��&
���g�:�D1[�S�R�f�۹/�D�/��G�/��4�tƫ�3����G_T%RM���F�{.�&�Ɲ��#���>-im-�F ��aL?e���)�ٷx�P�y6{8=��!�V��xU/&�%��<=T�
��?��n��Ϡ���1�+[��ه�nN9�·�v��!��+���U�S^E�9��M���I�V��@!�n��f�
w,ε&��Jp�Љ���^��W�U�%:��}K�����S�7���MxQr��NHW�_�g�=�����s)sQQ;�L2HC�I���Ų��N��T�^�W��k�{Λ�]?���Ĕ����Z.�X�B���Qh�����ܧ��e��������[�W~�E�v��6db}~��4�-�<��Y����o�
�TL|gR�!���c���c��^��0��4y�
c%�!$
��++�UT,�"���)X[�V9�Vz�/n�[�9\��k�P���rG���#eX��f��GB)��I[��C�^�:8����
q��>�:�3I@�.;!*V2��Ś>I~О��;wv����
AB�����g������4Ľ�>G�!���K<@ѧWt:��)&�R�J�{�Tv�4��7�?gǣ��ceJ�$���tC��F!����Ӑ��R5ɉ��ضR��@<3����<�!Ci�d��{�O��xa�w'��"�F����a�<�>�(C���Rd�������'K�T��m��JL=�3R��y
�r�}Chz$i��F�Y�T�VG��ƥ ����KX-j���=M���Ȉ�b���ʃK����J���ƲC(
�2�
/j�?�x���ff6�Ie���Dv�U��VN�
˖�N��>&ï�7(�e�M�uUY(f�4!Ӣck�+[1�´�t!؂Ly���߂:�vV�Uz�Q�O�Kf���Rw�.���J��ՆJ��l�S��-�5(A�&k(���!��Uq�y����*��%0���`�m"A�ӆ��VK	�=�K{�L:�ӿרh�l[S	�R�K�	SD9���x� Cgyϔ�f��ҨB�y���R��Zh�3v�����όJj;��Qg����C�@41K�f�)S.c�%�z��3����
V��5�i���r����G������.��|Jey�r����aiL~^䫪����w�zk���欒b��?q��.G��<Yפޯ���mL�4M�\P��)c6�TR�H�;|���(.�?�$r�����kB8TҾ���^Ai�G(��=n-�&�������خ]@*����Yk����ZbV�G�8nC	K���f��yzj
����\��:s2��B�۹��`�V\����(Ũ��[q-�W��..X]W�v������&$� �:�=F @�˰"��PK�-�+j�&�� ����R����
^����#���t�H��(@!;n�V�E?m���FC�R��h�=C�;��ܴh�F7���t�u�y�C�uL��JUA{����MJ���F��0�u��U��,�v�XJ?�g�BG��U����U�Ai���1���K#���9|�Z�"yI)�X�rָ�72X�ƅ��)0����gy��x�6�ȅr�ن�(�	���ɏ�!.(�~y��F����U!ZgU'=�ϡ)T�{I��ZNp�	)tT��p&�9��͡$�ݡ�~p$�FT�To�BW���Wdg��1��ryiz���/���O�r�,���b�t�r�������e��TJ�W��̩y͡}�3� �y���1W��iTO����'{�w&Z����S�\�:�J�e�Vv:�.h����	��
��Z�5���lGM�=KG�l[�����1M_�eK'���"ALv3,�b�Pn$��l�c/@z��(�q�f�¥�W�u0?L����.��^$���@��Ly�S��5�a�g���X�愘�9⼥0nT+'�[���򕍄��$^!0Oisg�뵗�*�=P̓(�l�rS,��1�pA�qi��q�F�,�,	��eW[�UNM�Q�����b���H{-��x8
�t�"#�fN�H�K^n�2�f4��Qb%��&&��� %����8E�@R�G݈>Zu}{�m�9����c���g��2�>����J��pg<��]��"�\
��`���*�~Ȋ�&�h"��,�Vz��ǫ��x�cZ��4�9�X^ǐc�*�AɊg 2@&�JqɿF*-Zp��|R���(X�p����nʜ� \3av{�Jaχ�ЙN[/���(��U��d��`�{g�~)��=�R,:]��W�a�l�B��F��n`�}���J2���uݑF�������x�B�A65Q.c����
>�[�ǀ�b?�q�U�Ȏ�,,�EwU�8�j�f�m'���u�\Y�B4�[ �
㹮l�jS����R��--��!�������ַ�'��#�Y�\8(#	k���o[���e�*�}�4b�F���X�{��A07%�h���| ���\{J;��Q�
�0%6VA��/�@�;)K�H�zO��®���z����ʩtI7�`lgEwgg��*�
�<��M��1E�Y��,v�A�<����!YJ�q13"���p�Q)63�l�ਭ]�>�m�Dfn�u�.!����KC�	F���v�����t�A�hvc��`Fp��V��v��ZK?�鈠Ihe���%fwl�It��>�LNr��E���S6��Vo��ذ�P�u�7)(K�-��:\�A����&OUDgc<{z�i#ͼPȭp�[�w���0��	����5����4�iԍ;�7p�p��S�c�,R��uӜ�_�A��e���/9����i2I:S�F��`o�����}�`:��<b�V_��ۚ8+ljHJ�o���i>�qr�t�5��I�]��:g-��'�sX��J��"$�.�cŅ�!P�Cm�z�3������$�)!V,��[�,��E͖:�Pi�8��Fk��O����dbq���d�:˦��;���JY]1[s�
ʞ��/�*�;zc�5�+��cT2��=����|Q�G�aS.�~.WdȢ���*�L̫ �T��E�s���]���A�&�����Zt �>/:>>�E��`�K2�MQ2�Wu��I��n������Qxt/	}�����
N�V��_c/,�t�|@�r����Ys��H�\��x'��]�9���V8�Z�K�Ups®r�۪��J	y��( }|�m	���zk[����
�	�s��*h�*�D�
��U1��,%T�ymX�b���u��1�"W�5C쪼����F�"�5�*�&���V�4��SU�2O�I�[5��Op]-Cu)P�ř�ٽ�vw@���1:�?����B{�m������B>�4�����R�ٷ�O��	���k9*��o�Z��[�𝮸���G��<����{�I��X���ɿ.�ܹ����/K���=~u�¥j:����[���o5^�����l S�V�m'�|��w'�k��~�+�9�cC<�Pj)M�`#.fcl���pC�w������B��W�\$�H�I�1#érRF�3!C8���:P�up&J`�x92��Q�%��[���QҌ�.D?�U
�9\�@��< ���i�}�p�>�>G?{� 2�������+1�%�$�������Nn{���x�ґ7�G+B,9�*"]�"i韞4��L���;�ѿ���T�e�ΓYQ����w��α-�y��k�DT_�W�?a����g��$Լt�����J=�َWn�l�S�)�K�� &<�4�%�à �ix��u��gDe-��#^�PMeY�{�'��P=N��zz�;.&�h�x���w��4�do�"-��/����6��4@Ѐ=G7Xռ:$�	خ�

�F��*`<z��,��_�Ju�$x��[�J���a�Ӻ�.6+_�`,%ˁ��1���	z/s���5�򻵌�MI*!��V
QK���k�Ze:�6���.��)0�Y�@Z�#n��E!���޺���)�bS��Ky�Ĵ<��lX��P<��jH�?��v&e#��$İ�^�%���x�i2��7*���;�Zal�[�Ư�ߕ�<�pp�"8t�;�H*xbMcmZ\]�x΀TO�X>�ɯ�����0�.����󋫋��O*�ش�sݙjX^�c��碉��{�2�;4�^t���䳽��ioA�/����>Y�S7v�#�b��Ɖe�V���%�!̍�O�n*��6]BW�Ե=����
���xi}-���<�C�7� ����Hc�|�y�hK)�D�9�b�xd@h��[9��1ƾ�]A2-��ʣoU:>���O���[v��*;m$҂�Z�t9��m�r�[����\n�f�V��|������./�qj�m��^J��U��/���^�E�-`ép5�RdI�m��Wc;�|!?K����Ns՗iE�AP�J���'�|L�[\�VS��1:Z�%~��[�X�����"�4���FyԮ����uWu���o��^��]�绻Ms||g��x���3����]G���`%U��t�0S�p���߳��g'M¿7��²��)��m׋+�B��䧾�'7}doB��ٺ���[��;ɥdY)W+j䐹w�T�����VTh��y��yN[�^�)ń����l����ӧ�m.*yAy��g�0̓��.�0���J�T��u��i��h_qw�(P�����?:r�5����Lv�l
��ܲīp�3ޙ�D�n5�(v8O�S|�-�󊥴qv�o����—� ���r�Ѻ�7�w��o�y���w�����6
k�"�-O�0�>5yxٗ���EX�"��^��Fn�����oձ��'�#Ƥ�+����>��O��J@���ІѱO�s����`��͵�6f��Z�b�6�|�%��B���������1 �q4��9��;^)<.�V1z�@��Z�2#8�M�>/@K���E8�+�Y<���E ҩXdqo�"(_��nL7�G��6L"@���$��z-�>�
aREz��X1��]�̦�V�Z0^M^�x]S-BIcԸ^jtAk�UI�stg���1Z��յPP���F��yfr�f�iO�&[C-#i
^�� X�T�l�w�M�΋�1LZu�}������u�@gmA|���r��M�mB��եǙJF�ɇ��ev�#@�N���"�1����t�Ϝ�8R2�9R)��)V�P�	���9N��	���8w�c�!3�ntA#>��e63��ۍ�n�[��`
��#T.���]�:���8s5����1h��\өE!{��>�y^�r�K������YW��%����*�.v�@�f�]
8��Ɍ,���n���������8,G�.�i�,G�YHe"R߃�	bR<u�T"�	�ʩ��/�B�:�q������³��ŴB�M�n�{!��O��F_'�&;(EQ�ĸ���-��U��b��P�Cp�b��A.4�ط:�	�Ӣ��$�m=�q�H�@�ʹZ�i圇�ӵ��x������p!4[Y%�1����g�bF0�49N^�c�a���m�PM`K�U���ne�FS>���{�f�t��.s���q��� BT4��H,�c]�C���%��	�njl�.�31��M�^bJ}��V�6ɄYn������2SZk5;�:�1*
ݟ3Vq�;���Z���k�����h0ďr_a�\�����V:�;�J
]�
k�Q
^��Zc�HI�jǜT�9��1x�ii�8�gk��Uz���0\�P�H����Ҳ]��6=��q�H�Mᶏ�>"7!J ��BU�Έ�i�r1Z�/����
���z"�E�9{1�=�
���_����
Y���Mt��>q��N���o>bJ�.�-�NM��m�<M��R9g/���(�e�b�O*�1��B���!$�R���l�b��O�Q�ʋ�S�[�xS :0��z��:x$riIp�G�O[��O��`o{��˞�]<)M�5�(��tV�\��RP��8(}�;�9�ل�P�܁w*�d\�hI�I1��m�@�� PM�"�u��$%avP������	�VF�/+9�17�,,���pю
��6,w=7m�=���ry�x9J��7 Y��Q�E�I؎���	!��Йzkc�z�,����	Bw�%h��ulxڴym�}�V�jP��s$��m���	BqN'�t8�4QP�o���Ʋv��lj����l��ֺ3�شa���ue��9��+�o���6��&��:D�4ޜ-���O�dG��M��X:r�vVx7���j�3C�����8�A�$5X�X�)j�v�5t(��PDŽkpك��H�ݖ�G�͎vaTB�	3N�lʪ"-�Tq�`�r�$�ؖ���e}X�=<�e��%�$4)`Zc1V��Y\C	F�UZM�'�']�l0NdN���ײ��f^�Z�%M����&`�@��P��٢�H�Ҕ���Y�ҿ�z�dt�c��~%+_o�]����zE�]����>��V�����74�HDTx+;Y"�a���,��r�5��7��R��B�Oe>!��JI��^��j��h���l�{M\�xo|���D�c	:;�K��6#;�;�+fSm�)m��t�i�tw���P؟���Q��B�T1����E��M�`4��޹������R���3�(��X�H�~
`�-W��Z��/�D�2��g)**�%-�2�XJ+ޙ��(\�j�PG%uM�^rw���^-�r:�2J��ڼ�}ޑ6�f9��t�:�f(c�
��9�I1�剣 �v�@~�9NJFZ���*�H�re�q0B�&Y��y��n9�ҘuخR��;QMQ�wIV�U��|p;�X��"m�f�cPJ0U�lr;�	�XL`7���ɽ*G��(^���i�Mӏeũ��T���j�c-xށ��Ƴ<%��R�+v����5U>zk����<��/��o_�]�A�Vͳj~��k�SRp)E���{,R�a_�(�
����D1^�����*���os0G�j��X+N�
�R~~����uWA�"�N#�)kM�ZQ|d��ȉ�{���K��,�8�/��>�s��Y�c]nw��]��ǂ��3`�T�5x�CY�7G�X�d�+C7�`�&!��`���]��h_�0�R��`{�(ޘ�O�!r,m�,�ǧ�cד�k�B�hk;\�˸�lg��LEp����hi�hZW��5��6��oK�����k��}�M e�2���l#��\b�i�F����U��H�e���&I�:o}h|d,�[t��<�N&)&eδ�L�89
�.фj/B���@� Q��<E&��@�g��
#�C���Ϊ�ʧli5�6=�s�Ӵ�De�����mYJ��,�f� )���p�{����D��7�ae3�dž9�T2[�}ލ*T�4�w��k� �J�+K��0C��>��g{z�{`lO7"�T�DD�E�ҌR�o�J���Uƨn�s���F�%��JH1���^/t���CynL!I/(A�M��,Ԁ��2���x���Ē��b�7eLޟ[��K#�9�w9���,g�e��v�Z��n��QW�4����q�3BX�)%
0#|�z�C*�D9�1&B��S\�*ڍʺ�]��B�k[SQ�7��+���O�!g5=�6�{9MJ�F�D�C��y6��)C��y$EL1)�J��g"��e5怵�3��(%J'��`��>�ѮSy_'�!�^��27��Kk��E���B"��lx�p��m��(+c�@s����j���^at��NJ�ݎ��"�ٜQԌ�G�B�o�}Vzf�(K8��]�M<��i
�*�x�8+��
�^#�sx�;_�H^�5�z��F~�4|�b;�ch��hx����+~P��Xݨ�}L�X;��!� ���U�p�^ޱ���:��X��џ2p�LB��*��ц�ݣ��ej����1����B��On�Sj��j�F1`4B��!�Ad�I{�_�@�wvp�f�	�1��~���>��j���5��t���4�2�0�S.lc�s/�� G�Z�wNR��,Gu�J�w⠔ͧ�V.,�e�� ���l�>&!)��j�V���ft^�Q%�N�J�hD���6	�e�MO̩
R�����t�<��er�J���H���6��X�v$v�GJ�&�G���j��XB�vuvSeL yL�~���^8����V�O�B�Z�.���ys�^���|B����
܆�?蒔���+5h���i'ֵ��Nc,����)��C^7�t��s`��d0�����دW�[�����7FK�9\-��b��G�b�dlNPT�P��C�F��[��R�\J�L�T��v�2@ɱ������?��'�TU��H�_ʕ�w��e�19��E�X�k�WX����{$.A��4��=Z*�
�זn�Ċ,YMB��C3��wBq��/f���9����z���[���U߇f��:.)�r��;����f�7����41o�J�2�-McPx�b,%���hێ%+�cI>XԤ�
&w�:-���qu�ҥ*E�J�
qa��0M�L;a��[Y���?�x^�$.cq�֚)�PB,pG͙�[���P�Qʁ!�+�wF�y?#ǔ��v���R#�b���0r�X������4�a��2�9�1�if}�PM����/\U�@委�瓺����(��<6�Q�q�k��,.��C�	�!KfFJ���Ra1ˑ#�r�љ�	88�m�h���s�L�UՌ�!<�VI<�Iÿ�2�]�jO�eۻ�Vj��yM�
�.ꞔ lJ�2�f�`�mF��0T5y����Δ�~���e��sB`��\%0���N:hÂ{�;qed23&�y�BhmM彜PE�k��/�.�`A�h;γ�.��jÓF-Ti�T����2���2�ʱѱ��]�iYrb����l���5�,�,��0*G9t����^H	4k8��Rd����3�lo�P1�\�v�K�$�L��,3J�p ]%��=E�r��\�.���)�D)>$�h���>Z��ER#N!�7ٲץ4�9Q��7���b�9�
3�k��b�"�2UVa3�˕G"S��J� Ae2q�$!�)�Y�F_���e��-�����{@��N�n��ڽ0��)������*�A�d,Z�����]<|[�S.}
�ւ�d�g!?�z��-�(��7ʊ�#�
�=�^����!�V�l�1�^��兲�3�I�ѧĺ2��	U����\��a�VfP�6^����e��e�+r�Ï�����y_o�n܋Ě�-bg9L�&"h��9
v����o$�QI׆������j���m���ɁH�p_NnuTj���n��bڙ�H�f��Jq(��r�]h|�0�~a���y0mA!�z�Խ�8��[�].���UL�Ӝ��OP���O;C��ڛn1������˜�c���=A�j��x�t�;�]�G���)7&�
S��}�-�u'n��8��):�Х%�E���L�ž�c.����
:�ۅD!+�F��\U,ܮ����'h%�����Hp�m�jI�A.$ljw��3F�8���H쀙Cg&�@�^1��12+�m`�Ap;�M:�fC�m�k_ɡ�J[
�� ��J��6�vzQI#�)I�Zv����bεԚ��ve&��/c�b�ٴvb��\H�bAϋ���"M�S���3��@�G@kF1@�=�.��}�}�ʥt�Z��\�/cԇR{#x�����1�:'؝�ػ��5��F,;K���*r+�n
�>��wM�L��
�p��V�m0��hg'1D�Q�6(�1��e�D��,�
,?MU����ba��ޅF��=x����!0L��%r�����2yz,ǗH���-��G�܋�vҟ�'+I�FU�;�QY�W���������M3�d=3���0�wZ;cB�ٮ,˅
UM�1Gӣ��^]?~|pP
���w�)I?�h�<x�9�L@[�S�>��Ң,�j-�
ʮw��E吕�w���o�i�y$f�X]�#��8�����a{���VV|p9z��8����&}un�E�w~���d��Rnl��=��	���$Й
�.ݺ��)I��ʦԕ��������IePU��[�3$=�"ƕ���[�ܖ��Zv&-S:2Gcb��9�\��� �����̈vZ�|�M������S�D�[�@QD���i��7�Q�	2&���x���
(�iw�IIo<H�Ta�/�����<O�u��$��D[#E��H'�~\T�rk��ċ#	�qmP���1�3`Ƌ	�M��c$Ì3���1w�G?
���h%��9ف.a� �0���n�
r��S�Y�,m�`,k7��N����`�����fI+���M"y��]z[��ʾ���5T��q6-��!�Œ�E]��i������ڭ~� �U��Dp��xVqaCTb��ru*<1�Z����Z�4���Zg�A`�:WJ��\� �4�
��#\Mu̲�$;pl�*~��G�`��!�ip��l��<�V.����e�HD2����M�Ԩ��.>�I*���2�hص��ǶF��@�98x�#RC�Mw�O�|�*]�F�Y$ڭڞ.��Dꎉ�Rk�yAGk'�6�����Ul��/����� #�^U�lp�('���S:D{j��6�B�D/rp���OL�%�mn�t��OL��j�c*��n(\�*,���a�,$���Sl'~;��I����K�X��KQoJ��}ж&
�vb\�\�R	�W���k�й�E��P��,Y���܅��R��`ץTT]2��>�K��%6��fߧ��|bܠL��6��slٚ���K��bG��(`�í6��T傩e�U3�y��aBіe$�:��Rdz�H�{�
O�<H@�S��i�S-��9>�y�B$täb>�pPr�'0@��?��8���~���cO>�}�8�B�,R:S�K���<��uqW&��3!E��:�\�M�yS�ځ��q+�a�h~RB��5l�,�cPJ����i��/�̕��*AoF�^����D �a�^X�A�l�d����c��iĦ��b�p]v>���lf�*�C�B���&��&��2a������$
o����<&38϶����x4w�Lj8׈	ߕ�v#��1c�q���>A��#-���{;�Z]�E�6+�!�Rإ�Y��U��5B-�c��)�*ק�k�d��6�j��/��*��#�ڐ��Q`��[�Vy��"�� ��d�pp��|��Vv��0�*�,��`����:����š��z(Sͺ8e�]�C#w4U�박+�	�n�
,^S�F�B-�1Tp��J��(:k۸��_o�L̳�҃R�!))�>���-Oe�����Z'�T@Vb��	hĕ��L%���#O��4���b�$m<Ң��n�sW��`��c��@���h�f�5�	���j�F��eOI��
^��=2&c�Q�,L�������)�KT�b�tY�R;��\
Ӡ%<R$
8���A���BF+f�J��%��\N�/�Y�T�!�����U*�)�U��ѳ��c����شcړ����1���vzK(���p��T}�0�n`��{��ҠL�h�g!Ut_���攼��=<�(���#�����Fʙ�!�1��}Ȁ�ӕ_�p�ͯ�
��aeI ��ƅU;����X�#]ñ��%�
��|�hGsA�6��9�a�ј���<�@��k��z�׹?cf��-^��eg�5�r����*�7�t�gSd�#O�%�҃<�Z�Mg2ΔYMg�):_0����g�{j\#5���(�=с�\����X/��衚+hF��ez�0��N���S���m3Te_���J����)�Tj���	U-AB����b H�B}�JB%�Bp���L�N)[�� ��Rn7T�P�q��1]B��k����[�6'=� ��R�ǡ�!�i�y�Dd�^���V���{��4H��+ZBj�����K�y�%���R�z�)b�=�}����<�g�
�����m�B����Y�T?w�s
���/�� Q�&f��˸7cKx��Z��f%�>��)�'B�'P�M���r�?�6��m�j���$@xl�e5
)roTxC*�s¦�{��KKG3����.@�#ΰˑ�����r���ô!ʎ��d�B�
��2�oO�*W*�3f�C	ha6�[��l�:.���k~�$�k����S>���}ч���?M�Y�Ԟ좮���f�ev>y�U�v<n�Ǔ|+1v�V�U!j�F��7�{���`P	�d�U��k�-�C�-{�s�8���1�����J�8��*6��@����:�ڥV�	��'����;fh/#M��**�cH
���w��Z�΀��G*SA
�hÓ$TX�$�L�m��G;����e٩�u�W������hP*�Q�]Uc�u�N*�;�;"d�����v����͜
��9��o���[�dZ���U����4�B��xI���
��m�Kv��B��}er�
J4ŎG�*%JU��9
h{�Ta)�m]q��œ���'ϒ��{Ja]L#��4�(Ѻ%�G����ww3鯶5V�2U�G��h*�N�=�-��S�D�F�L��O�o^zO����w:�]G>�S�9��O����Q�,��3��?,�d���)�Ee7?�`��#�	9���瞳������lG HU<A��PD�2!�L�^y��EA�1�*@��jl���&�w�����J��5I+��y�5q�K
�*��^���exQ�sM�xG�Z�m���$��!�	I�����J֚��^�rNQ1����d���	aR=U�P�F��ݎ�a�jOF�\M�N�RBʐ��E4�׌A5��FJɍ_x����t΃�Xo�cׂ}W�t܈za����Z��}f���
��5��p�E��!X3iC��%X
JLe�#.� �渘 ��W��>�*"K2.��t�E�m�Hed�0Q�ҝvb��=�0��c@�T��q� �T�i�'�Sˏ�1*}8����$tENi�A;���=bfB
�݆dl�X�,��\�e�K�L�z}`�$�R�=�F%e�uV���(y��h��ID��*Zt�v��7B<gX��pc�թ(j�DP�/,k}�@�ٛ�<{�f}��k�5�R)i���A��G�^��H����t
P6Q�m��5(tz�3J�ɚ� JQp]� �!7�C��r�4㕧�U�b5�x�,ҭ
E�����d��S�*��`�S8�9�"'�N[�ƂV�4Z
ڍ
[60��N/X��e|��]L�a��HK!���g+&o*)�x �b��
��<@�=��cO<�ē�S/�Ւ[+����)
u֞�1g)�9�dQ�q�R�ڇ#�|.+yFsj������ؚb4�E3)�̸4>��n�]���h��b~z"�++,�6�-k��iS
����c�����i�n���^"Ѵ*��I�x��Fi��IT1�vS�6�
���vz���
�0&)��f�>���bl�e�˔
��92BD�IJ�S�L��G�y�4����#�D��sΝ7�"JB��`~���;�g)�	.Y�)��c�{������fl�*hOG,(���j����*/�RR��gl�vZ��2���I�vaf��Yٻ<�Rɵ�4��M�G�\���*�=��T
��ȘLCOX�ot�f�l#5��DL(L�ͩ΂	�
��X-��W&�6צ�k��*�T>he�6�hG�V�܍���u��0ī-�]X׶�"/��<|����'OHBFlx��"�BoV��Fnl���y��e��|���4��ky{�0vQ�
p/�������k���X���1&D���Vc±
�Q� -6Q��@D��mJ���@Hs�R6�9��>qBҘr.<anڈ��� �YE�M�k��,��������+�`	��-�
y�]tb��,�u($n���t�;�S[k���P�6ϝ?�p���ڈ./��waHF~B��BEl��RU�h�}�5c �˳E:�
A�B�?��QM6���x��[����=�r6�"�!��o���
M<ِ�!���? 0���ڽ9O!H��5fa��1�ښ��]�K���K�Gm����j��G50B#%�,��d/��Y!�9�EV���	fTmY��o�up-�_�mfj��D�V]&zu�=��V'@�jFu\��ji�k/i���2��\Ii�8ߙF�%$0���)ZI���e�� ΑR
�)(�L���*� ��v�H�r]��EZ�ྐྵ��v�̷ͥ�|6�y��|r���9���W�_�"�ؿ�$o�1��8�]�m��������O��%����t��U٭��,���z�?c�?	B@kn�:�|�����HA
Yê5&��Gs-JB8t�v��,����[CC��fed�C�=W[�z�&����0��T��*���!G����U)����1���iQM:�i�%}ˋ�$b�w!4�c���@O�s� �g���0k�q$1;�tYWt������Aq�[�y�f��4YLȃ.�Ԣ~\c�
6AN�߰�)%�-���
��H1��'kyT
�.�Ao�p�D��J�Cn
+�Ř�1ؖ��
���Q��8Ʃ�;���-i۪�]$K�-���i6������.=�Sr;�gGf�4��	�L��!o7��*/��m�ҹ��%����irNc͚;���A�cÇ���.�{FO�o	.}��'��,�KZ�ըJ�(�=xU'���J������=��_�������������]r�r��Z����p��V��BէD�&��8Mzj���
J$��_)���}j��5W���a��)3/�"����	U�'u��>��=�V9k�3��6n麏*H�jA
G_˼?��j�2�[�����1�P��2P�C�ճ}^���sK3D&�~p��a�duN�W"D�C�Ԟ���z^��g��Ӈ�0��8�-�9w�;s�H�wb�q��_�Ǡ:�58��êqΙ)G��-��~�椫,������
:�����&~8��9=�`�
�R�Zq,%I^�M�YK��N��ʾ��I����>����Q�&r��O &i>�}#�)mʵ�ثE-����eO�V���Tg��M`��Døh��J�0�� ,�s}W��k%F��;Z[��%Ӈܴ*��[O�7��8�;Q�^q��n��F��!T���Hi�e�zl�ޞ��^<�0e�=�¦
)��3�*�ṃ�!�vo-R�E��R�V�JX��2���w)�.IA�*���1�ʬL�-1�M&ՙ���C�Sn�Xz1�_ɲݐW0w@����!�ޙ/M�cSf�*��m��d�XԊR,7R�b��H�ݷ�6�W�����M� ��`�-��8���l�J�ώ��!(�U�r�zi1�/�1���%"�nOeNB���
X;������y�œ��j�-�q,��
�2��Hz!�K�u2�ug��ג_����L�	U��ݦ�	�}�p�7�j��m:�,1fd]���J�ԅS���
�'�l
b�S(�x�M���A��m�g�ĸ1hՋ�i�:sqez��IEO%�ibH��S
��l��$�~�`�$Z	1t��5��(�3Dbb�AO1�9wֽLVi�����'�(�f��h�,Zי~`.���w��U�a;E5Y����]��'l������O���yH��-گ��}|�a��L&鳄�&ziL	���$��1tP8��jS��tg��Gd�W�r��4h�0��z#�J��U�y���z5�wET�:K��b��"�47���ξ�I�c�����#Z���y�%b�%�x�B͈ۛ��M�yY�#��#����S�N6�r��F�MLͱ�g[�܊U�
)e�}-��mB]A`)M�����Ra�����I'��m��La,�❶��	�e�� �;��J���LG½�W3K��E�0}�M���pI��"'B�#���O�A���fײ�@�Ș.��G�2Q��4�.(�#=G�i��Ŕ�m2 /|꠻u;��az�jM�т��;SC�`}e�lr�B
�I��Ƕ�1��Xy�gS�ׁe��(�J1c����`��B:���֘L*�d���F!ؔ�P�a�8D&$6��%Vm!$2�"����Z���0IH|A��VF���PƦ�z$�Nv �%��G�-NY�8Y1���
R3,��A]A[k���z̆���e	Y�4i:U����&q&�jaw� �t�?T~�� ���&�́���>vj�g�똁�8��P2O�ZdEH&�E�$B:$R2bW�b����NP��k��&����JY�ҷ�#Չ���|�~�CN#75��9{:��a���2 ���<�r��e�I�����#�`���U�qȒ.:�y�T��+�zB��F�;BcF@d/��"/�����㠄�IXy�~6֨TE�E�Րj�?v�����#؅>
�E.͈s���F���5�Eo�ۤ��o�ח�Jm���~{�eKq7��`܄�(�\�A	Y`�d�1U�j�됨c8#l3�PZ��sK'���q�T�>�Q_Q䶼P�c�R�񠶼�{|yyi�ͦV!Q6�4a�q�ߏ�0�QE�%eȴ���Vd)�W_R���}yyy�k����bk0��!`�D�SB�Bc��}��]P��y��toOɗ��}��(���Z��(9����"�	F����0&�"�1��`L�Pe��R|� �;�F��U��!��&��@��[�,’���w\��z<zu�Ll��d�RVG���̊Ăh�ύ͠-�65
|}k�����:>VX�1�v�����yY��+ʵ�ې��y�[��-Rw����\���w{��I>��G�G��������Ѫ#��U>�M�37�r�N^�E�Y��4Pi�Р�PS��@Y3��҇qߡ�fM�U�C@mw���B�:,��o)��n<&e�u�FL&0�T(���XA��=�(ɶ�{[{R�m�RY8cT�A��0�핪��n
0�?��q�[
-cq�{��M�Dw�b���
����F��H4`$S�)�nQ�H�$�VgJ2�~:oLZ?n�A󼤸��%�ar\�m%u4�ů�e6�󟥌q6�;˿��z��8���F�L��]�h��g�ܪ��;]K1�$h�`|y:"���Q�L��ܩQB]/�8�M9�7�$�p*��G���m�j��j���tv֋#�^W�z6?8:������1Ny�o�;�R9[+p_<<��9�7B�Ě-�z}>�pԵ��<���Ȓ�Kœ���&���e�r3��B"���|ᩘ3��@7Xjp��w��
�SkI]mw�c���!ҵ�ø�ba���W�1�1��H[���L��R~�|�^b�p��x���L
2Ĥ���Ģ�嚶���<b�]$�
��7u����@[27Okӥ$s�1��P��E��n�hc�K��g0�eh����3�5���$�HxP��ُ%����&�
����I��>��o�>��L����i�]�^7�q?�0��ÁJ�DR�E#";�^{�vE��nT夅�XUm�!�N���2�2��K)���n;�}5�83(���v3�:|LG�f	|��YpJ��{^��#�2�6�R^���I*�'H�Tn��B�IfSL��O��pП�lBf9�~G�-�g�'����+UNU/��s#�.��$(�<Q)�y�,�|�
��.�q-7�"L��j�m�|���sҿ�Vx([?$��G�It�Pk���B�W�{���O����J��!�qcf���wz���:�#4�+f\j��4z�����֒עb���V��6�Xy#q{���"�`�5�3Av!i�v��]��H
��H\2FXH]��B-�J�L�t�R��X9$�V��
�/����ܳl	n���.�SG41��w�i��.uriw؁���S���,�k�#��5#f�L+�FL�J[��2�P$i1ov�k�Zc�<��ݙB�݇�
F̨�3Q���ޛ9�_��=d���E1b��~r�iȋ<���ݼ*�E��WV�-��|\�Li���*c�y��*��l�v&��M�*��n9�a�Z2���!\�o�ыַ*.�8Kb5�p)��ԁ%A�o�XA�u�fH�Ţ�x"�:ُ��)�n�\�ր�oAJ8?m�������J1[ð!�C�
�.�=`��[���D��R�{�+��0�vMBR�	evY����;�U�C�whwY#"g���[�u6D�}^LB��_��h��g步���Qj���T���`��]F�̉�r�n�YZڋ&��s�a�S����xY�)G[�]*
<�r�b��z7g[�E���'%?��%Y��~wi)�#�1Fr�@"j:���l���&
��Ҟ��6�qs�O�����K��;3�6ZZ��F���(azën4�8��ΐ���:%�Cj�/ɤY2�]y���07~��ͼ��t���l���k�<���.�n����7;8��~?�AL���T�G�pY��P"TU�K�]�1`;�d������N�ӊ�GN�\>Ϟ�`^�	��l��i�%܊���}�~���$�2��b(��xܿS�Ix~�RKAtlЄX�@,�sI�!��3�b�Qm4�/�Lf��1`�R��H'ZQ��%+�����n��ЉRd�@�һJd��r�I��V�R����i��
��th��ä=9����k����0��R
Rr"�\⢘	<��?����%V�v��qE]�.^�)��J�r����!�X��J�lq�OR�#���q-�qR}]�b�C��uV�b�'z�P;9^O��\�j�n�R/���}�2H�� Qn�T�V=��U0�����W?dN�� ���(;g"�2(��搧�C�)g�j�Q��C���1q�"W5Dl��8ZG��$�|C��S͟=���@E3e�݃!���̚Pmh��T��<�r=�q+__w���7V�~E�6{
�#gĘ�r�w���������}���=��[Nc���f*�ql�AŨ��G�E�RV)Y�UB�����P���6��F�t�A��D��F>S,_n���`�؂���p��o��� ��5���~c���
��zs�Ҫ��'G�:w�������3�����~{~�R�6���Xq�g��^�t�X(�^�S������y�;����b�D�n���N���ti�\�!�l����^�3�6�`��ӓ���;��$"N�O�S��4��]�'b��6~IT��ZqH���U�r�v6-����ݹ~A�)�I�2�>c���ǡ��
>/V1�88�~+����I�+�RL�����@��@��;9��O7��SW�)�}�;�_\/�������‘5������(Jg�'T��^ֵQ]Z�G��2;�͂N�h���'86W�ja�����l��͞�1n�bX_�V�ܣ��vz�h8��E�6"]�F29N�h]��_g��Y��!�x���ُ���rJo[~g߄�g�'�ǘ��}����Qk5���WS2�Ț>ƍP��g���h��ۮ]���s�}+g��_��M��\��{:Z��T��^[|{��v����<��U}�ZkwRx�\�K��u���Rv���Q䚻�
�m�{xخﰭ��F�~z�\MkN���A
�n�ٺO�AN���s'ԑ0�q^ݗ�l�G�4��!���'����fh�ڙ��W.�~V�/�����7ӆ���� w��uF۹B�-��2Yqy���6eR�e3�Sd�5�m`���l(()���n�4�V��Ξ����3�fLb[u�8�nP%��nVF*Q�,@a]�i�{Z�URt����/�4űl�p�"͹-
�6�^�������wp�q4"�Tf�%?�?�f�FZ?=�0l.�ʺ�oͮ��3G����h�0alp}�ɒ��JsL�|i7]�.��+�}�mU�4�.��@�3�64�䕛5ݬ��0
��n:o���	V����!P
A�^��y���S�mcp�b!Ե��\Ar���v�蚇Ӽ�����BJ�931�8�y��
=��_�J��\��]Y�O�,!�W�`Y �1�bԥ�1�Um��3k�jF�9��D�����j�re��7��@i&5!Z�s��#F��
��o�b�&���xa���s��U�n:����{���d����5 .��RR�&\p���3��$��ZK��iH3��=�i,D��9����	��P�;��N��,���02.�JP�pt/�K�>F���ZL9�ICD�D���A7�؇\�1�����쉗�q&^�a��߭u�Ct��=���LM#Ķ�����Kd��	�x.��B?�M$�^�~�DW�0A�+��:JZ�f�MZ��` ��A�\�Ý�ؘ3�W��O�T)��L{}h��#��<�j�jʴ��Fj�����ص��8:1�Zˑj�5�Z�v����?�d�q60c<�9)�lMoN-fn�^Y�'})�]i���d�[!�P�N�>xH(2�ȴ,���Oni=Op.ͽ�w��T��XG0�L)`����>��3��[��h�B��|Z�6�א�	�i*p.e{U<��Lړ��Щ��Wl=����º??�^YͦN7Q�Y7Ԧ	��n
)�z��[�ſ3G�y�r���F��>��~��!`>�1�Z=4�#��1����F�7�W5�����J�4���U�{{Fdw�'�l�{�=n�#df�T
�W鶽`_��F�G9՘�6 }hk�i8�q,�\�����m�(�]�~������q�.��E�H�;o3VV9s��QKp��7��ܺ��Ȑ�h&���xJi��8ߌ`��pwca�%�V���$�Vn�j�Aä0|�a�lȤ��"�kH�
ׁ_C�4�>L����}��v�5�&��%��7`��&���x�`��@zm�&�fu��]Ƨ��i�K���y����]��;�I�G�5��t:#c�L��=*ؾ2��
�wшr�&z��a7�T��Uf�9�1cP��eF\��]��N"w��Ń~>B4fa����/x!�Q��7����״YZ�Oē��`z�~�n4ЖZ�u�W'���aE2��?�f�5a��}���K��'��:�f�5������[s����M�%۹�TH�*��[KI$��w<�Ig�Z���즓ֆ�r�s�ۈz�*�0�����o�)m���L:��R(�\�o���ϴw���U+��ⷼ6���ɰSw�]��N?ܜ^���t(_#�}�E�4.�����&���sp߰o��ʘ��h3pE�[����鞮O�Ν��?L��:r���kw�fyt���i�����oq��������|�/z�s�ЯؚR�~���^���a#
c潬�L����D��?���wԢs�>��\�(D�锪P����̈́�����j s��l�cF���~n��f��Aqr�q�r��Qp:~5���+�9�rC"ߐm��?�7�
��7anR���a��}�.lD�>d���A�܂�0�����s7�׆�v��*G����|2c��(Ɯ��N��w٥?�{"6c8XfP�a�j[����QX��_Ԏ#u�ӆ	la��h]yPk[://��l羌�NE��/��~���K�d���HMj�UjT{8ef#V�p��>�U��J�O�
\������F�v��h-+x��[��g���G�J�����у�bJ�_>��S�W���{�'�hom��.�[��,T�0�b�g`���(�6�b���k�7�Ì04V���,=M�mˡ�~�������,/Sy�u�t6��{z�� I��%H�pK���N�Ā4��Zh�/��$7��Up/�ڔ����2$�A(ht�O��O�ʞռ�{�d���-�W[��s#	���F_����OMf�#�!` �gj�>�d;m�ib�y?��ɂ��@�Gнx�_��x�~$�J�b��E��櫴�#fm��P6�>34����@O;���$��!#��Ʈsv��r�#Z�|M{#$�F�(TΕxa��LtF�2�]���S-�-H���s�G�01�@�.(L�0�'���Sc���i��G�+`�>�Q�{�-.�
������m�^O㟞O�����rN���D�N��8����1�2�g���k����_4�����]�C��q��
�R�f
�&��V���9�/wx���
|TW�@Q�<A5���T�*������4���_}R
�D�Ft�pbI��_��4[�u�"�]���zAX1O?v�~�c`f���h�����?��mQ��ӧ]и�lj�Z{��ȩδ�H��f8��h��w��5��GR��e��	���7A�dQ܃�(u}���Mv�%]���l�J!��ߟ7; ��e�6�,��oV��O����>�߉�V��TZ�u��W�4+����c�+�yP��,~ץu�T�y(ޜ&��4"���*�X=���?�������v.O�q�m���{�&�j/==���<��Eѩ_Q>�q���',s����=��i`ƀ���4up�-r[��{_{k�{k�ȟ�~�n|�n�1��/�1Uod�CD�anTN�
�dY�~��G���^)@��}6hҟ�����ڃOF5P�����5��#�*��j=揂��+b_�
��"@L6��o�q>�4�81����7�O�'��s���p���\�5Q���7r����q���b������7�X��^�ƍ���Z�g�����Ȍ_�u<�Ѥ�՟}n�C�Hpu�wxO�����}6��/aV�C��B��#U�p@i���0�V��:���9:>������-4
�̫�؊>�.+�Ӏ�����,Яif������z
�z���X�tt�Gэ�#}=��xpC�v~>�蠗�%J�-^h�����ӡ7�y��ۯߨ��K��B���E��g�h�'�Ou]��˲�@:F�h
�.4�M'0S�b������U��-�dy�RG*�0)�d�1T۩]�=bGX|ԥ"�٪C�	1�<j��2Wpߠ��h%.O���|?,���d)p�:_�M�N�:�ۜ�7�&�t*t�kˈ��q�^P�rL��H���Y���@c�)�Zƪ�{��v�_�L�Gjm"����w�zQ�MO��ln���m}������m���9�l�!�����nw�{��w�g��*��2���@�۵��SJ)b�Ʒc��G��C�3Qz�v����W�Y�
T��+�Vu��Lw��GFܐ��Ȥ�{����9g8�I��\끙��+t���v�"'�Խ��4m��nKW�Z��.�U]�"�_]Y���W�9D�f��zfEꭎ�'"�dL�DD�sc!Y���������S�ےǛ���R�g[^gTQ����i��MǞ!<�'Y�z<�"y6nU@��LT�c�
���+�3���t���z�`��?� ��2��;��m9X��1,�	.��+�8����0ݰ[�R��]3ګ��Y���샛�W3��rk��իe#�%\uж�HY haȩ��ԡ鵥0&�?u'K
�꜑X9 �S��H#@~��A!�@I���`�.��:-�g��,�yK�P�[�&@�����X���N��c�Y��j@9
Ҙ'2�%���ܸ�S+���~Lm���"lj���N�����
�Y�ze������_X�y���'Bˢ��Q-����a�iF�5��ש�4����VP'�L���~֬�p"�K�*жz��v�o��YΝ+{t`�e���M|�d�O2,���6I�y�Tѣ�=�S�Ԇ�	w��U��`�G>���$�C`}J�i9)o�$�HLGI��$�����:s����]��1R
ߡB3����98s���.{7>�0�q	%���F�¤r�*��W��o˭2AD6f�J�D�r�)2;S�z����,��M��>$��IoP8��v�^�&�d�x����X�W�BTo�
�� �n�m�:r��8L�]��#�u�[��n�RZ��!�#{h��3�Hv�y��@�����`WI>�kq��K���6+���W�u�B9����ܬ���?�Wdm���j�b�����e6��D��=O�]⪎��<��Qp;���+�z�"�����K�ʼn����a8r�2K��sU�W�6������G�V_��9�9�s�_~#C��:���	�r�*
ݩ������h}e���N��8N7����GC8p�K���A��.��U���
d��{���:wع��	����݊�w�j��p�L5)i�1>��mba��S�L([��w@�-����7M�œ)s�l�4�x���E� �������a�ߖ�dvN�X[u�J�TEycFVOuI�'���b�^5��4�@z�zo"dP�.sʡ�`��N�|^�m�a�_,
�9�%���=H�c;R,������鳬z3��>�l"~y�p��e˶�P#�n������įV������#��j�&��?)��u��C�=�GB��͍��=D�IǬ=q#��ʅϞ>{��sgcNUQ;t��V���r�D�sԃ�Ӏ�0_1��)I�e@�of!�)@Ư��,`G=jB)�YU���dɄ,�a�ʗ2,��gt�r�
�R���_!��8�e3�!���'%;1nۦ�&Y"xQ}�e�䫩����lH��^J����_���a���	%�|^T$]�J�,��B�d�Q��'_����F6��.����7j��b�V��Ůϫ4'��D��r�|eF���:\�ʥ�1��:g�ŘJ	�B�2�ͬ}�d�&W+he�F�td��4�Ǹb�#��8�ceAL��u,�
�6!
��D9��1F�jd������n�JD�����M���Oד���W�;�w��B�P! ����� �!���C�Ƙ\U�p��L�,h�1��A��DmEioWƙ",eV�B�;$�,%�����?y�ܾ4�LG�q���%��a;욋�n�Gm{����pZ\�wɽ��ߋ�8X�XY�����{+H�s'�*d�!`v����ɤ��<�[} ����`$q�(��`��ծ���ˋ̭#����e���1�oD�cL�?O^}�]��¾�=6��4+�2W+�z=��gaP�3|��f��4Y۱B��FK�86e71���R��izE�4��L�}�M�nC�-���b�+���t�z��b��'y�l�|0��2�0��q�+�l�gA�ж3Q bн\��_bYsp��>ף	X�3��n��>�T�`���?m�<)��ᣴ�=�q��;AlZ�i�V�X6���K�ͦ��Ç���(5'܋P�;Kk
4���C�6\��5��g<4��,��_�֣�QM�i�4M��Wr��Pz�n�]��.�;�s�K����k�s�����MPiƨ�L=?�^f[�'S"��\ޓ�w[H����k��6C�-HGp��
 �cl鱌�����h<���鹅�1.�j��$������sh֤�D)\��T���1���jǡ�#��g
�y�9_���B��qz�A�.��vm�Yg��4���1��'V�%?��3kxx����!�٬a{���>mrVX�JC�ko�0@�F�nI/�XWh!3*F�i;�_�k+o�&��K��j1�?����qφ�L�J�#����e�3���n�2�Y�բ�wi�*<�Onj�1��EJ̗,��_/����5�$3ݙܔǩOO0�U[{�!�j�Y��{�r��iJ�@��H��|]�����ޔB�.�4�v�#����а����"Œ)k����ѣ����9{�>�c-���Kh��E�����O;�^i#U�f�cB9�]q"�������mn�����ױ
ڟ$�{�(��.#G�QP��"�D�VE�����s�J*�OlJԀ��|�4Ɋ�߶f�su�#�g����@�&^�x��y�|��\q�U����RNR�g�g8_`�8Pd@�v7�5^
nljq�Ԭ����h�?�B�stf,J|�Ф�M�{ ���8�ê?�i�H��1��Se���7�f�>����ԕ�efT�_X��eng>1I0˓5���#.��R�}
PQ�X��7}$)ƴ���02&,.�0�#�
��ln��X���4��WD�B&q}q%�dM�Vۅ՘�I�c�AOB����qO��`z2�mEުG:O��'HmM<�,��1G����Rx.�)�US�� I!�>M��_��#��ʨi-���Mkt�9��Frf��Č�a̗okl���7GQ(��BǮa�{;UYy{$��juU��X�x{>��l`����Y�yɥm�%)O��lSh�K{o$������b��YY-^���0
��T�D��S�wJ;��]�0H��{\K�f����+K�3'0�;\V��E�VK�1�Ļ[j@��"E���Y_ˍ���jb�Q��"#?�߮�������%j�?��25 �/<�;�x�ʋ�/�ό�Ug��W=�(�r:�:�`��l)�Z�����5u�b��m�f�A�%֊�;�5}DE�LiF�D���<H6
�
M��.�Ɂ��TD9N��T�<�U�"���}(�Ѯ��N+�Ϩ�1���U��"Uu;,�Cv.ƪ�قj!x�(
��.L�h+��c����v��J���GJ2k���^��?͠l�e@[
ƨ���L�L�er�Ӡ���$zH���m�E~�8��@%�z��{���+`H0nxb�׷�K�Ȉ[OI+"����uPk��'�s@&N�Ѭ�m
%I�6T��,zI �?�v�۶�=�E��;�(�M��b���'kV=��if����v%����kW)v��N����?��.6�����j���WJ��l�)�%�
�Bt�g5VZ
@�f:�4pUK�4�۶+�!&q�#OSއu�_�ݏ�~c�4�h�ذ3R�t,�C�k3�|��q�)�U[���%�/����w_��.j2��::���e�e��e��+1���xzI4:�W
���y����w��­��DZ�H�m����	в�܏��*�-�#����+h��7~��Me}����{2���`z�7(^�dp M�W4$�0�z�U�'����a�]�.8�0��˛C��~���o��C����7����YtЃ�o㋋��b,����`T�t��e�F�l�7�0�����^SgEdW��X ٍ�я��9���?��1b���	�|��u��F�X�(�*>�KF�l��(ϖ�y���ڝ�
䜕w[��:ڐ��:�6���)ڊhXV͡�?�'b�p~9�����.ME5�M�M�`&Xc�}&s��Q��’��vx?Β�R
ȰE��3��M�����=4W�?�yӺ�W��E��	�0��64Ф�ܟTK�g�[��4ɒ��`U�8ykO�XUi�p�~z��~#�f�����c��浓/�Y���M��6"0�� �U8�n)V�zϜ
�‘�b������@������P��XdmBd���Y�@��4Tmc��a�P2���Qaiq��-*��f�KP*)ǝ=�u�����`�6���ٚE��IN?�"�K�e�	�?�(���ι!���
�D*��c�� �i=/ƭ>��Ь�b�`}q���OT��FK��>�Y�NDmey�})��`��N�����ϕ���h����M���;A̾�s�ʸ���H�8��uY���e���J�2ux|��]�!���v���,2qw�E)T����X�hǬ
�Ag��1��-��V�&����y�q���3�:�RyQs�|��$������}=�Ⱥj������x�#i������qͰۍ���+8o�o�*9�)���uL�+�;��Zs����$��r�%�#/�4�$��Y�&�ꘫ�p{�C�ў��~�l�q~��py�wF�y�Oyc��~�~��wȀAKH�7x<]Fy����3}�v�_���;p�?�i7��<�3��c��	M*�cH��0F��0�
jĹ�����j<�ƶt���RˉZ1�u�8(�˷}O'Q���e_�J�c��7T'�[O���S�l��y����r�ؚ1��"�)�PC�q�E��Kfc��c3��t�T��h�4.ߣ�B��Ny��۪~n}���cy����^��}�/�,��G3��H9�\8��z�����s/��ZYO
����'Z�aG<�[�	��
-���nٿL���|]��3
�֙bU��U�H�h|�&�-�>M��~H�K�q}ʟ��E��V���5(��;���_h���^�3�w��1���
T|*X)f@�S#�`�Tt���/�q#���J��8�"+�"�-�,��9gr���9��UVs��Dnd�$�+j�0yF�\۶��M�Z�GO�tz�TwEZY���A��,�b#!:NEu��@!���-��+�"m�猐P��_s���:jY��!�Z0�F�%�Nf��Ϋ�8�N�@��-�E.oK�{����}���t�<�i#�/ݛՆ�6:Sj�Y��gY��[���X�W[o��}b*���HY���@�m�V���c�C<��,w��k1�Z�S=���v=��J(�*��d��1od5����}ו�E��H��M{�H��x�k�6E��qo�R͌�\i����
��?~]�lg�u����V�!D��]y1ƍ�~^��U�Ҧci,��.�;�6S��c1�Ow���Z�[i��e*IO}_l��ւ��M8��r�q��	��>��NN��n؞�vw� Ü��[U�0��:j�C~�}R�o�ӒwC����α�G�f'
;�b,
��OcR�<�q��o�_=����l�O^v7*�(Gb�$����rsc(��rC��UK�{��cvw�����[\#�*��a8l�Z=�MA��<>_J��G;�o���
�f��'	^��2cB-c8՜+_Y0`~ԩv�p��Yħu������d�aXR.Pe�ZSwv���F�\�ܘ�Ln%�&6�S�i�~�(��^���a>����I{,��'9ۓv/�����m�l�}E��6�#m�3%}[N�QT;��H�Y�_z��(9�\9Ȥ3Mz�������@�&���iCڳ���:�41Nmq]y���%���=��g�R�w)�j��}���f����U|Q)����{C�O�ޜ�ӏoy�y����?�6�p��|"n+�����L.�Ӱ�9��dB�-6�f8���& u�X�N
A�3��}V�&�mKI�Z
E�w��E�W&�Z(���g�RiPu��$�
��HA�dWCZ��䊷\��׽㒫��v�~�\qwՋ�(yp.x5
�C&�;�񢊗��4�W)6Ю��\ߑ��`���T.����xu"L�}g����V��F�f��]A��$�e'3�ޞ���_��蠊�B��w�ReO'a�6R>��kǟ���7��]��ȇ�ϵ��Gm��O�j�g��JLki����v�I?�_�G��6�c�vV�h �"�!J���碭R��1}d��j~�a� �4��F������¿9�꺼�//�("��Z[����8;;�J��hpա��R�rsS�O&
�P^`�견����_�>�_�K�3�R�?��s�Y
%
���a�2V�s���Z�|�`�p60�T(�1m�?8|��x�]{���cN:�ba���yǨ���Z��;Iu�rEls� �pʛ�	�Őj2���YHEzd��!�anP�ǂ��xu���w�Eqfh�>��E�M�)�4��W�q���Y���d�!.��gi�Xo
y3�ȭ&n^��\�A����ǐ0�v9��X-��빑�p�j����Yjg9�5�,ׇ~���fX�/��_+乾g���B��`<��F�q��r�RP��j����:�������\�I*��P�3tB#ޮTdV
<�<<iG��,�*�y&��A�&��0@=!ށ+�(;Q�[v�=���t*���I`�f�ު���5`����x
�||u��]���1�/�=�"�$�O�0��z5�~p��"c��y{���,4�3���jXg�f����0澃��*G{[zP2GYP�J�"�m^\,�Q��7�W2J�"���?�ӸbtzQ���w
�jV�	4��k�CSB�P�t�]��(i.ż݇`�xk�G~�=����G�k[�of�33373[�uw7�_(����+�߇�6b��R�=	|E˨�Bݪ#�!Vz�s[X���5Tօ>��&���֜q�:�5I��z�4��J�f=�M�i�� N���uK|c��=��G(�R�8����]
G��y����3���� �$�׽ظw�{�iP{��5�]�bE|G0R�e]zC/�\�B����f�O��
 ܞ����s�3~ҮN�o�4�ڜ�XX��/�]���k�ߡ�</�����y(u�������Z��LF&&�Xc�r��>;�`��&s}z�����U��ؚq{��FF`)P?�4�Vi?ޤ���B��h7��%1��K)���
<�Yl�gT�� �XN|��@�j�luU���g7<-u�D~�M�>��+�[�j<4��^Q@����Z��n���܈�U'D�Э'GH��e�k�{�Bz`Ȃ��L��Պp��у/�{Z7��_�����2�L?�N��z���	Z�"��-ۮ<�
�=���q��n�E�K�A����7�Ԃ���t��hidf1��xKTdc"�8;��ݠ���t�
��o���E�oip\]�7
�Nk����3)�\7���8�g�bO,1�tf䱉c�P<p��7�I@Y��,���X�sN���i���W\�3�4��������t���Z@°&��[-G���\oQLT�*1�юl�s�!��#�k�G[�5R?�(0�ZBwS��k��5h�ėK,7͂�πkAԎ�[: Й��:c!Q�-8���g/4�����Ot	@�׾A��������l+����n>�>�ξ#��u���B�f�@�ޚV�'ަy��}�G���?W����E^��n�]�j�~�;���ۡ_��*���="��W�1����U{9t_�0CQ�5Jj2���D��Q+g
���yd�g���$J�(^�x��ܓ�q�*�_������I�:��4_�]��W��O�+���q��~m���?x���}�W�D�P��}�*�:l��	~���}Y�.��=����� @5�pz��.��N�.���Y�O���ݩ�ٰ�޿�Z$�pջ�$}g�|��b�;ޕ^��L���Yh0�5�ڊ����= �M�$����
I���AT�����}a�ϓ�C�j�A~�N �3	 �Gw>�/څOYq�+��9Z@�_�w;��G6������� �1|9��W�ÀA߈��KNt�$<�j㙬��d��{�6,Փ�շ�����/�T�y���މ�j����-mf���r�ip�)�6���S��;��uj��,S\7���R�PR��^��O7?Y񇀥���i�<n���V�ً��*���0�ȖҞ�n>�S-w�C���X-����	����g?vmW��g�P�'����l��0`��Y�����O�^<�����5gߌ�5����=�F�#�y��ß�����y�XDu�.��<����>n�Bt��et��[��H]�xn>��ߒY����A1>Ud�d�������h��ts���{�"�(�&���!G�����枉��ju����ٞ� �n�'�E�g����`_�����~�p1��7
���m��~_�j��'^�����l��1������2V
Q>�m�T����īݤ��`T�m�)
4������X�4�K�u-P�b�U:0��W�M��P��㈗�|e��i��!���:
�Q�1��5>ئ��8HI{�dI"W�'�W46�������؛���z�
�@KH_��'9u�Y 
y��3�d�P�B�Ea5��9�&&��)9�Uω��:˨���Ͷ�ԆLN
b��dl�˝�$bt4󛍏^I���}4i��>�kR1�&�P9G��&]?נn�����[,�.Z{�Z*�|��$�B�\̘�	i��>��2
��x��lg=U��[mw��Y�X0�U��%����-d+�:���C5"�LP�n���&}$����@�A
�kI�q<�
@8�b����j-�r�p�+T�2�w�~BZ������=��)W�<��r{%��9�{U�)�C�%����wm�B����X`?+x��R�s��D����=�c�p&��<�ӎ�:�Sj�v
����ŭsE�=�b�@�eև$#�9�9�sy,��M`%�٬n@8**�%
9Y�rՌ�0ߨ�'�/�S&�*.����O'Ps�8n-��v�4���������8�i݌��Q�b{��s٥¯�k(AU�0ξ�A����GL�*��CϦ��Da��K�h	��)Ǹ8������r�N}\�T!��8(W��rL���%�ZdIP��Z|�;��x'�TP�z<��PΉ
}��l�бw‘�;��+'�ǎB�+'�O�(ot�Gms��%
���ܐ��ѧ���a�Ի��s�$�ջ���|
V��S�cd�Q�}z"	������@+=\��g���m֒\�	��U�{
�A������%��4����pan]��V~��QA@�o
���J���&��;��N�[���Zh�D�v�wE�a�9ۧ�;ؘ��+Zm:�ePf��"&�u]74d����Eg(!����|�	:��C~�jL��@��ό�<��֒�q���Jc��%=� ��ǚB�����W��9��p�-��Gj3���$�rO@�U�L#G8>���f.(��ܵ3���C��*��O�LE�>U�	9z:����#�m�q�`��ڌf�,6�&%�,�/�et8��doN��������%�C��H�3�^95�_���=M#�1{�1�u���l��[��6oӢ==�5�2����8iW��iڔ�ѫ�{D�r�D�!�`��
c5�i�b�*��|��t\VF��ƅ��c%�DL_��݃C�~g	q�pp�/ê�lXR���e�i�b00���q����X���8��䅴���n�Ak��я��U�b�KD�k_Sa��9�4��e=�U�nb��Mg����τ#cM�TK�E��&��i��a$R�b�08�Mc� a��
H�K�E��*��zG 7⿵�" �a���w�6}�o�[C�4�Ƭ� b~��5���e��w*0+�����:��B�3�Y�q
�����ѭ���&u��^+{CS��yJ�&K��Q�c�R�ލҬ�0��6�>A��%�4�%�°!7h歅��NY�� $�A�>+ϴob(yf��η�����^x\@?�[&�ж[��F��9��kD����$��}�\$��]!%g��_)
Z�0xJ9EQ`jE�}�/Z%u��l��Rr�B���(�(�\��#��b@�\��Q����!�i�h�NCw�������2�#�6u:oSn��>
�r|�<���Y��.�F|�x1�U�f��y�7L��վS�k��E�t����y*�Q�8ͥ����/,>�r�QtǕD��^Դ�g��{{�&7���d�|,ûY�����{)�dc�ʼ������"}��Y�
N��%�u�Q=�w@�HU�oM�����n{�Ćd�7M��q~3j�1.�Qʸ�/��=�����KѤ&����S�D����E�1�B���1q]-p�WU�\��(����⿽��:�E#��i�n�B������d��tt�n�+����}�\Sm�C�\�\C�F���h^@��f=E,�#�L�\7.a�?����؎��^\'h>����prp4.�a�JJد;��G�s�����/O���dp%8��	a.;��=����بa����$�,�+cy�Ϛ��
ڶ�G���W���0t�������Iۑj+�B�������_S'���uAA�&��%k�(����k��d�!��|#>�10蝹*�ﵔ�G��O�plĉ�N�F�+i��xh��g����u��"���7�q�ߞtOP��\�P�i=�Q���V��C�`�Jm�)��s�;	�Kf"O�̷��r��9��Z�1"v�;J��57o�I7z�|���Q�S����&��O9��nܑ�x\��������w���N���t8o��j\��oޜ�/@�u9
я^E��ȧ2���7x���'��{��8@'��~�j�7=�2�[!�����E�Ɉ
^o?4<��<S���.���:����pg���X�e�����2I"�j@��jPC�!k\(���p�K��x�h�H�>����]u�Ei�E��)���U'�`�Aøkm�+�]V���D&��
@Ĭ�y����&���w�}�q��9�߆�D�Q��,g
��S1F8wuZ~�g[��w�����k��~/���=��m��7u��l��@8�����x/M+�*�y"/���}K���5w��^��9o���PAX��{vb�|i`���?_z�D|�G2ng�E�u8�:�*�v+` �At7!�HI�g���g}!˪�e��`�W�BX�[*	88�%7�Tc���������l�w�}�aJg��%�.�o�'�
��q|���Q�qju&�U���;.9G!r�!{�Sp���=�3�x
�~i��N.�'��Z������F��vv��n9�e_ݗ�I�8�
��{ǽ�������8̳6�A�n�����/��|b[����`��|{�q~w�ӯ��V*��n�]���l4_Rz�;�h��i��M�[	K�T-+��.'�M�z+}w��<m.!�K3�n�og`��c9�Z3��U����q�
r��Tc�a��$�j�=�7jK+�
]����K��/�UU��$ś@�!�L��oTo����/�W����8Y%;A54!+�JIR��"
�~	��ԢG�s�&��~���wVV�Ci��K=R1���-i�K���f�X��Jh��ؐD����ԮB֡��g�ɳ��B$YU�`�+�*�5����QGpN�/џ25�fx㾿%َb��!@�W���4[�������s�?z���c!^�������D����B������ %���,5n���B
G*b0�[=p�P�~3t�-6���ȿjû�%�����(�#�6��C;����5�L�ǝ�^	-��w�!�2���4�����B���ϣ���T����uu�Ա�$�eL�r��E��%��BK�H-�K��z8��(���Ȇ���X]�y��v��������C�C)=����3h~���I�RG�e�d�:[��ݏo�!./U��p�GZ�_}Ӡytw���e�JƼ-T�q�6Uu�����@��
o��VA�t�ڤ�$�-�h��rB��G��١�hӼ*ȶc��G�A�c��f	��O���_�{6q0V��B��r5���)�yB�����v@�� �-�BX����FK�A5�������¨��o-���|K9��٘�q��i��
`:�xaCl<���ޜ/n���ibB�
	=�z9&Z�wI��>\�=
�2&H�H��UhZ1���+�q��=�F�q����?��承��3Ê��fy*9R>�$|y<`�<��(�%v��	Y{]��ј���=OS�Ro�Ʊ�W}��\�R�]�f�Y�E�j�|�<��Qz������C���v/K2�Tɜ9%��F�����~<���O��~�;5������vy��B|�K�L�a
��/�����y�.�-�_�o������o���T-�\�"o8'b�֍��e%��� -u!�0-����W��>"�zo�.��VbAY��e�=@�c�Uq#�b`ou�ߗ�S1�-��[������?�'�r�́o8<�5�:�i��!G'g
q���ul��^��P1��E��Z<�^��c]A?ct?�v/�<����������ƶ-^�v�XN�#sz��'x:L�x{ѽv��q�]{?����B75�i�6D��[�^�b��Q���}��/Z��T^��B�%�.�Ÿ��k�j_�\l7Ϲ"�3ou,�����X���9��x�74}R��{}�w=�b��M;
+}��b!�"&��~i�{�%F�%ɯ��\~��]�����|�S��{V���TNo�7*�ē�2�;m�'�|��hx��!D���.W��?H���_ξ��c�z%�u�ԍD�q1�UA�@ҪznwU��D�on���֪BD��T�MU9��U�j��T���&���6:�^I���ԟƗo�}5�]�B���W�� p�J
~��-����"o8�8����[�^M��h��:��W��9m���q��ÁBW������U'�"_���X3�C�VW璘�B�W����>_�S?���l��܊��Tj~ͺ�;&7��O^�Ѿ��^5�?���q�/��k���1'N��t���i~�x��R�7�(}7��n�6���?���[߿8]S��N\j��f����`I[��K��ʹ�M��t� ��]ם�^�0N�^�~_\,�~gZ�}�.���Ʉ�i��y��*��/��sq[q����4z�;��P+��ŀ��5�h��B�
(e�z�^L���
w}���_ST5dV&˙��̩t�(��˜��𸯯na��{�}��XF�2p�G�i�������NL�as/�N.>y��2~��zS>��/.��s���*�N�J���ܱۄW�o>��1���z���^��}3��O�߀�Rz��U0�y���o���"�;
���y:F����vO:�fGN���hd�����P=���1׺����t__����U)�Y��D^�)��o|9�9̮$F聒#�-�/H��n6��v=��G�����Ȧ�'O�*���*�Q�jw�7L�%sd3/�$
{J�����w/�yB���-���՟��VX�ɩ�C�RՅ8e�y�!w��$����>m���w��:���W�?�la�c�S��
���%P�u-��2�~��_��TfӦ��0f���`,���eG�uV�Ft��������w��ѻ����W��ݮ��r���^��m�'_�mJS����k{k��"]�{Ň��th��G�o�^,����m_�m�
B^��f!��u����>e-�2�N�=����?7.��?9T�ȴ8��l���b�+�O-O�}�{d؂|��Z�3wx�����w���-���$���jv����_�b�co����v��������c
b1ٞ2YR���/������N��>�.�5�:4@:�Y���À3v���z����Q�i^���-ϯcC��������h	����Ǘ�����|to�T������x�g[�*�N���Q�}�D��H��Kq�S��7�ހ�]�Hހ�
4�~���t%*�Z�"�7Q�/�n}�&��&i��&����5���J�H�u�r����1ojPq��,��i�3�����A�A�>�=;�7�)r�rF��E�-��7�x���n��%i)�]�)�u�t�^�sx��(/	��eZ�����x��ۻ��R� |�av��M\{1�"Poαk��R��V�~M���ri�!~�O��5��E߫�Ž��r��/�g���߄����w��nI�$?��Բ[��Aؘ��~�#���}����EJ��O�y<[�cX���]$uB��@��&�[Q���+��"H�}k0�5�1!����L�1�Yl3]�GPi�b��1"ň#&7O;:'���Gέ.L�`���{�#��w�u�GM��>B�ןYsW��A^�#���:����}�`���GVv�����>�A$b��F^7�7=B�|�W�{�[�{����{�=b(6�Ou�!�D��_F��<�4`Pc7`�_��٨l�@��3�&Ҽ&�q�y�6��ި���J�\{!�
/!��w���/��pbX�#�"��9��b�Kj|�,r��8��yvXckz�-��]� �L���=2O�����ii׳Aڴq�X{M���u�M��+ދ�^m6{}��^�?��w�gM=��EI�Rk�9&�21`x�Z:{���甐�!���Pl�U"c/���3_�0�>d��Ï��׾��(�����k+C��Cs�[	�T�x6dB�z�<C�5�x���	���i1I�/��(�W&���c1&�qi�_҉�9�^n(�����z`o˞�{���=�{:3o��d	;Ǿn�@�_�1���,0�'Ps��"A�R88pM�j8�(��_s#�����g%���T���q�����o �xL	iI������ӻ���
_�pT+
=r��Ξ�K���!.Lĥ�=2O�38X�D��8��������Ň֟�s�7���2��{8o���Y���U�
ͶAP���f�9bC\�L�;*p�u��q�:O�L�dt2Y�.X�2�/�(��#5{`g��Ƚ��&�q\�%D���YRW��M�OO[u�͝�\~��J�Z~�U�S{�K:�uF��w��H����9����۪�*��0쬦v��<Vg$!��U�aD����:[�""�q
b�<EY�?R9][�5�@9Ң$6���(y33�����dO?�?᭩��!X����:�� ��*6�yX�h=�ހ1
�Q��aa���Jz���)Jj��]�*O�A'�]�4�|��u/����

��mL���Z;83_.�7��MKV�n��\��O�c��3L<���������y���b��ns}Uw����t���/��n���{��h���g��[�;|�wc���&
�E���l�ލ�ar���v0
{��^G)'I�(�ٽ=�� Wt�o��`�p�}{�'K+Qsb�x�Vx��FJHZ�f�}��L׃���-ז�9B�|W��	�"Nl[fҸm�_���e�����mm;i���2��v*
������a��=��s���.�[g��DXy�.]p�9la_6pť�n_�S��k�I���+��5�lNƲ�Yp�}�"+��g�B����r�Mt�5�76f�xat��l����uō���/`хt�gZ0��y{�E��U�mY���ID$$i7?������L�sR,�W>�}�o_%��o�d�0�>�^>������e6O��b:��t᪓5,T�*�h��)�4���ooQL[���W�bH%�����GF�9�����tC�!��K �1H#���
q���:{#�b./�Ia��2䫈��X�e��G����.B��1;�q���"Z_��o�dض������Z����D��"���1�yo�B���߲8�!�u�r���HE�D �A�G�LL5�%���9j;�TN
fZ�+:1���x��q�N���%Xu~>.��f�y4���!W3��u���s�#��]Ԩ�)�Wt�i|	A������ED�	���@��F�Tq$>y��(S��J�*U���t~���B0�{����*a@-->�̢>Q��1��g޹��3�	4���o�M��HB�Ja|��]g"�3�Z�]����s���&��TY�Z�^��F�3Q��!h|!��VJQ��p3�ƘI띆� �����؅}J�`�s�N)���@㧝WRX���u��k(�}ʉ��!�hVf�{����%�@�֠��C�*���$��#K��1�?�D~�`B�+60%:�z�{�-��'.%Љ>p�p�e�<;��&%߱�fAhU�c=(@�[�|����O3A�������S�Y8����r��7�Q����-C"�U
A�SE�ciR��ؘ,��?a��x�zTv�\��c7��z�v���7+(4{w`@k�u݁�@vۉ<�A���wUU"�#,n��A�4�uӫ�ٿu�.�E���0e�!p^�₡����Gl��K�C���8�O�n��C��0�e�2[��2i�2eɒ)KVnpX�gJ�i<"�-���S�u
�P��d+mS�N���DC��t��b�w���a���z���8ȗ\���r%@����:f�`\�_��4�Bm�'ETQ�N=w���2#}��8l#�4��Eb���0ΝR�rq*a�����N�nO��yس�=Knm�/I���r��j����
гOPͱS�IK�*{�֒m��);7�!c�ୡ�S-��`i���R�!Ԙ�b��Y����Z%q�zaCL�]o��>v�	�GsFn�׹6�d����nO��t<f݅����7�0����`�0ַa]�d���t)��
N9'�Zeg��\F���š���2nL�0K�g=pp&�Ii��Y�ч@�GF`�Mh��6�E�'�5x��
r�!����J=�
A-��N�ˡLVo�f6��"K�*'��b�+KY��D�
p��/5�6���R���ܹ�}�z���	
K���1h����H�m'M��S�3d�(�@`�6&����C����c,��A(R�T�!�(�29z��J���_�I�UKN1�����af㊦�o$�D���M�´�Q���?KGC�*��9��}���Fө�ʜ#zg���Ĝ;բ�7BhicĩE9�7-�Z�̚�V$0)lB�(=x��UVgbt���s�����*:�:�0�G�`��6Z����>��I#Yˡ��,�C��3��%���j�g��v`�DHl&<@1�+�Fv�'L�L8)oNԍk�wa��#�d�m.����>��h���m�Q=
]&n
.��X^��r�Q�3q���T׀��k���ۿ}�/�?R*���:.�n���oB��I�)�$R��|`�Ǭ��_�ݗ����v��貢@�TA௧�Yʆ�R��	ͱv<��Ij-��
��/����n0o�����~+����D�`[�U��Mpu�^���c���B��b4S�
ŗ%�2�@lz~�%�A����ْ����~��ź�<O8.��	��
��~�g}��!��N���=�O��R�.[-��l���V�
����S1_�T���T)r||���{�(ž�b��{{�Ww+y~ ��B�!�e�)AV,��i�h�$���vv0m:l.)�-���u�Ɛ���|$��Ӆn�Ȃ+P���,P'����(���^M�:N�_%����W$��G]*&@o&���"Y���1r134i�E{<u(��3r+{�jɺ޵�Ô�{��'��w)��Vv�OE3r5@G�˭�v7�X�b��0�m���qpF�ԥЀ�h�:��]�AMZk����P���UʐW\׵�Lk�f�{���q����o	�J
��U���}&�j�+�D�L*��GY�91�$���sŶ)-e�kw�(Q��*�6�Q�l�7��_�g�I���iMX��j��Ļa
<�"Q�	��^x�e���T�	�ۈ^��@�mNfS �m�U1?-f\�� �LED�'�!M���S�&ʒ���l��[_;�#�襘���`2�#q����\�TxΕ�� 
E���ڳ_��.���ŭF�!�1�����m)�q����mr�x$^�+yu+e܅��@"�m�yr
w<���e"N�;��f��ܾ%����/m�wV���w~����G�%�w�ͪ�O�'��=�gb=����jőy���gU.��?ѣY]�{����9�<������~�2����L�5��{_���N�gB�K%�WC�X�W/����R�0[��w	[�鹿p8P�(s����W�p��͏Y �<�CGui�$	d��S�E�~�Z�&m3eg+V�57y,��iz^� 4�L�U
.+5�	HTO
���J�^�&Uƪ��uT���H��=��mW[��!X��ki��)��d��.��ϛ.�&��$T3,vq��%��?�R�a^��~/(i�b��]J�S�ʧ�t�3~�T�qsq��w)`<�Q�E��V��v��%QX��<�6�j��d�n�]p���<�N�$�S��v��4
/�-]��rMt"��BD~$��-i���6*#h�Ů`�4����n�1�]3�21��fܘ�Z�<��뙳�LtM'R��m/�K]}�4��0ޝ�I`�&a"A�E^�Q�->ݫE����-R��u6O�բ!gg �>�*�+�JgZ��G��UJ +f�������Ϧ�`M+w=�	u{a[k�uN�Z�U��؅��C��Rɐ��?s`��?�SMn����}�����Y}��0_�:�����J\^��i�4�~b�'�uY�ɕ���E�N�3*��T�P���bg8rh��BE?=�ߗ��;��&�)��+��u���}�'ө^��P-x���G�������60T�N#B>3y%M��g�\�T棨��A��� VS��u��h,cT���Ce��۩$�b�Y��:5���9�E�_%�w���<��J��bs#1���"¦j�o53^A<�P�)�k�a��݅� Sh�{wڴ��O�ځ�a�YM��݅E��1��8tR���E���fjM��zX���-�kQcr �������u��-�œ(e������+���ժ�&�t|������ߣ�w�%
���q&gL=6��'����ӕ�ۅ��
TS^9X�w=Vnl��teC��u
)Af����y3>�:JE��x%�O���J�;s��������*����Y;2�oJg�����ap�K��)h��{ӕ��ҥ�*$z��~M�ՓG$[����d[���M<) �C��ݒ\�ᇌ������n�٠���VA����m��N5U�2�i�L�5ܳ	�(G!hj�P�R���b�ijR�~P�DL�%y�*�� :���~8����~OUU>�)d=�]���$��H�i-�HV���pP�j��U51i�Ѓ�$���yL2N����t�m뽌9ԁm��;6���{g��pK��O*9�M4��n7p�`�1�J�f���v0��:�$���ދF��{>Z��#_/�T}^���7l�}��'2a�z�1��ʽ��v����R�}¨�
Cȭ5i�����23�WƊ�f<*+Dw�A����J=��,��a��[║)OD�ri�����+	Oo�N�4�;n��f�8����2�H
�e.H|!h΅����w�K`&��O%S�&�P�P��u��L��qh�WC��ZX���N�����nHBԡ�!��E0��;I�S�_4s��E��uD�/�QlI������e�zu��� 9m��\y��v
�!c{����"���V�ֳꤠK^q�I;a��B�r�<d0eW�t�z���B�Q�}O�iY7��Z�(.�AXk��^���t�q*m����3�¿H2#��H�1V��P5!��J�D�M��9H�b����bUh���c�\����J�J^V��V�3�%
� D��%ve���B���<p�ˊ�R|)��rD��Go5~�
{������Q��)v�'Y(���{�T�mFx��Hs���aS^V�Zlx�I���O6�eu�j�z��:��iw��+�g֪��Ф���B�;�BN���u:�6���C���e`NtY���p2��+nu,U��n�"M��{/���V�L�\�U8�z!������kL��e��YO�|-�ȴ[��W5�n �w\.2*5�����yn���/\u���E�!�x�⾑��Ŀ-�t����>���pgA��|-xe>��k�����Cs�1H�!F��s����s2��@t��5�"�C�����;��\���B4Q���=�A�e���R�
��ޭv��{�9���	+��eV~l�S8�O�����E|��qѦ�K���$27Q�JW�/C����N)W��}	8:�1T�~�u=�r)L*%�*N���p��l��[�O>�c��/H����N��<���N�(�E�#'f�����Jh�&q���ө
�V�Ȥv�M�c��R6P�u�qI@+��t���w�I����kk�?�74Ls�E��󞮡}T�p�HM3<�W��%�B�f���z��R���j�g�$�����զ�)R���No��h��*$N�7��sm�j��'��:�Ws�K�	��5S�T�°�x��w0�WFiJ�5&Mó]�|�m����c���eQ��e@_�W��W�Am�#�
u��w���q!]�z�a5�A��K�K$�Ѥ7�!�2a��ωbst"Ca��D�%l��m�HC���t$+]DPe� ͔8��j�苑i�wf�{�xF��u�x���yt5duB�ك�������Ic�@�񉏲uL�l׽c���&֛��kQԼ�I��R���{���u_IXº$��3G[H�Be��iU�ӐQ/r�M�0�L#ְz�\=$A�a�4�����/qdӹ:UjY�&;g�s�H�̻ʎŨ��u��es�{���j-���6��L�S��,J�=��(���L�S�{[�uj�� ��K[�I��&�n.�.�W��k���G"���I9
`��j���½ԏ|���-����l�Ud�~3�'ʤ2rwwD��OC�9u��}1+�0���)P�cT�:v������"�(�G��X��ibאָ�܌��\��s$_��l����a��|�����x��90�W�(��q|�o�2}ɘ��倍o]JC��Z3E��{��\Yֿ�;����U&�n�r���>-�te�M�P�����r����^����2U�])�@L
_HV�쾩S�B��рC�|@n������焫i�\P/���e9�O��	ހ�ؐ-�����
��k�7@[|'��d�	O~��Gɣ�e�9��]��X�i��
���.�]�wȥb���^�����*�D���eD��;��3�\ɦrPo�!���6����ɩ�i�����0w.�fּCI�H�s���HC�IFm����
����p�ϹN�$;F�gU���zO_���L�꒍�9E�5�-,
~UI�Lx��BxA�
H�?�k�RE�MS]+yG�B!��+�;�I�!��o%V�a����S4j�r/<;m�H3�{�۳W�a�ֆ<�G�h>�Lc���V��p;LB��N�4
�N�t>;�n9������xa��\��u^�2sE0R�V[�af��_am|�?�y����(
�${�A��c�4o��Z����YLP��:�""��/O��m�!��{���B��4�HgS��*�F�ƪ��TU�bF�s[%�l:IC6<��
W�eϥ���8VO�J�EiXXѠG3�^�8��C�,9�x2�|?r��^��,�U��s�X�Z��XX�K8��"��qL/��.��O�z�τ�"��I^�a��w�?~z��q�uW��RIv+�K�T���hk�O۴�G�mI+��t�x�s4UQ�ō��X[��20
�x�^�!�A��\7�x�5
�9�5�-+���xֿ�Eԅ�wh�c�tO��Rl��l�Vִ���\X.#����R,8l:��Qd�4F�JǑ�fZl�)�s�K�h�}�(��F�]ʠhUx�we������8$JB�R���N �W�f:WO0�_Yi�MW�9k��x˙��&�b�������P+�5�vJ��X�=U��q��d+Y�5..R�����<�Pv1o}��}t����Y�K<K�b}rurh=e_�Z�{c�MW�X.�E��L?_�TF���]k�.�GVG�\���L�\�;�$o��SA4�"�l�q�0����4Zhڴ4!�"�1�f	p���|bwiҀF��q^�b 7�S�^G�6�41rڧb��̴��$�n�;
4�$�#��F_9⧜�S���*`��#bbC7�Hp@>�y�-6�fxIq�
c�1��Tx�b�b�Z�J�*uc��@�yt�]H���A�e'�ٔ�0W��DQX�Csv�ޘO)3��!��OdCb�����ʾ��.i4����/d��:�>�12:�@.�Sk���Kິ]���7["���JrOtW��"����BA�)a�JV�,����x��9^~O�˄A|̲u2%x&���F@����QR�F�P�x}
�̙��⍉�X��͓.]p�!_4|DztK�\Ǵnl��;����
7�Lu+���e�{t�HE�B���y)��6EB%�K�eX�O�:|9�SȲ�{��4��	�m�&ȏyk�-�A@B6�i�9�Ɔ��5������Ik�ZU�M�:)H��^�/ɻ�$I�E`���Or�Ó+#I���[�+��$f�#t	�y��:r�j���Ϫ�
f��u�!M��9�D��o��$ic�O�+�L�JX�� ��f���!�tmWn�퓹�9($0H⨙jc�8�&�ocA+,B�{Ҏ]w�SGXP04g���s���]�A�S̬���4��I�ʍ1w�X.S]�L4�Tbh�x�~���
Y���e	� �ED�i�lbtz�!`�$��#a<ƽh�����T�%E	Pč�S�u��W@��(
4��u�`�Y(ЕN��6>*����Q��.����;=C��5o�C@|T��D���,{}��L�3>����G3��=��iRs����i+k}���&i�i���gyA��iR�T�w6��~k1��s�_���Y��.<K���J�0'=Mo�4e��-ɍ�뇖S
c�X�͓`��߭p�/���h�� ��?;��Yb�
vv`�ҵ!¨�sx����q|�`�#�@�4���Z�$Q3��mf=�u���o�c���
��4�rٔ_���Y�O_����!^�3}ܷ:���v*��_�jh���a#I6�,�t~���\�彂����7��v�.��6C'�ay����u��\�5]�d�&!6�
�gM3[���F?�UB��@�P����u���
c?��Xƅ/$Y)�i�U��G�>ڵ�޺�-$�)��U�zμO-��Ņ*$�)���U~�t!tW��x_'I�P��Cc�kcB3�LH2��#E�?�b�fF�6f7��$I(>
d��Ue]Kj�#I�������:ق��X�+=����:��w�߷<ϒ�pv=�Ɲ�*ˆ<Ƿ�)Q�yB�;��C4�J{�v�W����sZ�SrdI� Ȁ@R2Ǒ8+���$��8gF0e�� dJ�����E��w�ϕ�9P�'��y"_u#y�G�	rn�̨Ӵmj�穆pa�˫��̎�
�o�[_�ق����}�
Ίs��IR�>T��=��}W�~������#��p���k�9�}>⺙o�+zq��ץ<òu�ǃ����v�.�Mc�Y���d���	^[Mk�R�nӇd��@�O����B����ޑph�ǝ���/�B�u}�&8j]�2twK�?�yҺ����A�X��c�|�wj�n��KM�9�iݪOU_T|�qL)f�u�Y/�jgrM9�N|��Eq2���t�I�ء{`h���(Y�X�մ-����`[�kH}�&>��ۤ���t��RT�2���ao�o�윧I��wξ�г�����
�C��3[��r�W�>��_��4�3s^�+�N�Pm5�9D!�ZxҊ���0w�,~�Uu	#����z�	Phy d�����1sm��[z��Z�5	&�{�{�m��LKP#�着��]��H�ޭ"�q�^}�zI�o��������&~̩o�s� P�1����-%�F�=ȕ	�x�\�F�<JP&�d#��2(o&FW7c�
���{�4�p���oFcL#!	u��͠��Š�"A��1�df�2AQ�D~�w-!E�L0�\L�M	JwT5�GT���H���h����ܕ�`�d�nxl�ZrηB�,���UIM��':�����/�{�}<�qj���+[cJ`�6ʁ�v��yx=�o��:����l�Ĩc%y�<z�h]2Y�Z�p��U���³)��*��.sǾ�"�{'8#!�8���V'O�v����8��B�~�O�eL�U���նe����e����E��P��t1�C	|*'ɶ��z�B�K��V��VaUUc9Oǥ��8�j�Лo�ҋ�TI2�
X2�W�L;�d�Ne.��#~ΧTaq'�,�rȃ�~�{-��k�>6��ɚJ]B7[��iH�:�U��h��f+���ɓ9�[����1�K[BGF_y��%�{�YU��ժ�|B϶,���7D�g�y���l�!�;�QKDWF�/��U�7�V����MX!tz�� �Jp6%�r��M�Vo 9_Z���;)�V�ɛjI�;Fe��S.�ڢ2'�����t�w�W+�Mɥ�)��Ĕ̉Gz���܁���<�PA"���=�Y6j�+Y����]�&�*fG�A�����8�����	s��T䞍c�As��*���U�����?x8ͱ/�K�k�!� 
kU�B��=k�γ`"�ac��_3�J1ԃV]h���&c<"�fː�KP�mȅ۪3V�sD��]�ڕ߇K������1�f|���K.H�޺JM��7�%���1崥U�e���<m|�>1��_����LO|���7�ɋ-�R�"�R"U9ߥ�y~24eC�4�籕]i����[X�I2	���QC)��������`���zp�����"d}�^k���k9�\1n���2K�	�$V���8޼�v���2��D���C��-��3�,����զ��\k}���l\
1�m2}g���*��LD�l�l����\"f���BLs16k�dC��q���n��ql�4���~��jVx`m����$Ā���m��Y���Dl�Ÿ�h-�܌���цX)>�=,Z#�m��\$R|ё��5�1���-�[�Y_��[+�?��獧K*��I��n%	�a�<��L94����~��&�J
��D+oh�4��K�x��=e[[�0ac��H��0�5��#��`
��R3���:Ԝ��:�3v_�2���6o�����wZ�8���?��r��ZT{�1�� '��Su%ؓ}��%�1��t�x_�4=Rݔp�b���e�%ŬE�_̪�r��h�I�SF�H�^�;3W������i�P�B�6r�,����`Xi���LF�6C��q#�'�W�/�u�3�DJO�ۂϢ����\���(�䱨8�\��n�ª���Wr�.�+=����HE�q�)Yn�n�⡋6OV������^L��D�4�M��(V�e%�LX��l��0DzZy-	�!�̀`�L����D6*L�B�]`��<7��r�l���_�ų%��h�c;���<�e
�6���u>���N�tAPjc���=FD�h�;�F���p>-�՛�TRKP8N`#�
�j9��<Y���v:H�ͥJpy������%?ױ��emc^�L�
�v�Jo�
V;gAL9@��y�8:�L�Ij���R��󖐞���� �!5
0���8uQ�Tә���1��NEq�z
&��d�9�b`65�_`z���N��2v4D-�<`óF�B}U*]"�/�i�v����y��ၖ�ep��>�(�����ќ��[^`����rwL��Y�K���)�Nt���7b'2�IV$�+޼���S$C�%�c��L���@aC䔄9D
��P�l�&�
�"Z��m�r4����N̏��m
aB��� 1C!")\*���ې��U��S�����K�5[u$p)%��'��x�H��V�r�`�%�b�����
J��i����vo�Z]�|�]nĘ��lJ��8,[�.���������>�~S8�sL7��1=��,j��{;��d١�A��^�)�j�k?Gyۋ	�3ë�4s�Q�f㬍D���A.����b|\�m$P�0��7����0�|�Hu��Rr��g~�'��L�;m0��>��H��'F�<iOz�����CD<Z���3�Η+��X��D[�1�GP��c%���4E�2��H?�V���Arϣ�����Q�s�S��ȅ����1"ۃ��E��w+�~����&J���?+R���)W����3�A���)sS���z>5d�S:��1��h��l���앭��GБ,�P5��=eϵQ�1���
*U~)g�!-復ZA�'�U�k���*w)���'�B��G�P ��>-d�%��Խ���?�iс`�i�/���9ݿ��M��b�#��k
����6"��B+�m@�.�>R������eB��7����B�1���f�y�C˄ZA��c�e�W����ǚ˄�7q8����0ty��G�� С�_2P6��B�W��/��x/1f);N�\���?�
��Um�C%{��L���9�k_����at�);��Oc߾�p����7l� t�L�t�c�saG�c�编uqyh���Ԇ��'���?p��qo���p����U<��gy�s ����޶mlP[��N�X�J'yJ���� qc(0e���|K�c��=g[vV��K�h�t��Y:��b��c4l������XF�5|b�<u��H]�I�}�uHs�c��0���oz��SZv�Yk��t�SV�o�)��bJd#L�Њ���UL	�(�Q7l��V	ȓ�!�D���N_F��BS^?ƷdT�h�`R������d�X�H�9
e��ղ�b]�M†9�+����n0b���֟b���`,>��o��l�����!�z�s!T�Ӎ�'��+������^��I�ć�J��FmW�"Ne���l�!��.��B8�/��4�T�
�L��%� >��טpn}i4������%rb:���nM���*��7z�Ed߯��B�]�x�M��Q)v�Qm���).AT��7N��OSj�)��ϸ7�ͮ9, kp[X�kI)��"�67H����En�7���L��ry�_AoBI]��ς9�bre2��T��U�x�&�p`ޛ�V[#�cS�%�YUj�(�e����z2E�MP���Sr�;d8�>o�/��� sQ���`��Z8��0��#��X&��Iedpߟ{	$}>�,�`T�ߺ�u���U]��F_0#3��n�>��ľ[�ŏ4���x��FZ�z���?�j�i�_岠}cMy���x>�b���8��n���=���/C�iQ���kܘ�A�&���K�C���8�߾$�N=.�0<�L��ԴJ��Ԫk�7�m��#�G[p�[��r8�ض@;k����4 ���J���k�inZ.��h�r8!���C���L�o�o��?\�u��w;��F��yԵ�	��5��I���j|lK����e��`�!n#H��� JS��p�UҰH�ՁXDLDDDDds\wv��%�Ū�<�4�\����tk<~t�Hm&_���$�_�G�&��s���*��P�B��Iv�{x�U�P�U<�r
d�ٛ��]J]+������\���jy4�PFb���>}z`�Б��ܪ�x!ƚ��i9;;]r}����
�gg�3t tvZ�)�%�鞬#��:�wqW�N�I�w�����y���Dѵ�5M6�sRO/����;H�&��@���O9 wȂ��#�1�QՖ�S������o������|ՂHy� �<�O�Xk0�ў`��!�����;;�ワ�!��1Y����a�I�GY��G���o�̲=�c;ތ�u����r�k�n�0��`���YC�?O��j��P��_ׇp����D=��՚z�Z4��NPߞ��on��\���O�n�
�]��?B��CŌo6խCי�f��Δ�S$y��Re�D���=�G�nNZ_�.�ޚ�>���O�F���ٹ	�~k����(D��q���a�n�tt�`��601x�"ƙ��c�{M\�r)�ab/���������/1�*5�ڠ*��Zfޖ�awpe
�A0�\��KuZ�U���M�0�@����E8J�\���팩�<�Oi���0�S�w]^o�H|0b��Gu���J&�'�ְ�6�Z��7�z�M�4q�->�hw�4
�"c꓆p����R�pN<�#�i�(�Gu�I�x��#��!'��h߶
(x�p��-��JL\QS�?4Օ����ĸg�Q�v9E_��>�
|�
��� �������
K�?�yL��ئ,�DzK;|���)?�~L�&��<w��O�e�˃9�c���H����<&��l�8��-����&��i�������Cx���v{BN��!�,դ�Nb��
��uh2��������B���r����"P�N�W��|�v��-|X~���p�T�ml�
��u��;�E�l����?ֵX�5�|p.��h�ԛ �L�� �#`��ʼn�7m��L˫?������왃})2K�nކc�uV�����xbmid!�R#�l��@
pc@���n��~ۑ�n�������p�Ob�#��}��u�=��?:�w����)X��A|o
�fLu2���R�_��m��B�}q`�D�J�XL�Ө"y��;���sE[>
�龀Y^�M'�>���o�7�������[�H�ǟ�{�i/���Ճ�x�L��:��7��i��W��D�m���实>F
��w���K��(��}]��`k���VIgd��y$�+}�:g�%����q<
^+y]����7v͚^�u���N>�pm�k׭`�u+�~G�kT�5q|�J�*���Vn_j
�('�����ɩ��0^�a�_^&�r<���0�^M�68�~K^�1�^J_�YI�7B�(�{�O��.6�d>߹��C��%�l�}ٮ]`�#������&�2���D�]?�|Bޓ/�
��ƶ�I�lW���]@�4�w)��%�#���P�yr�yT��JW.͗[�]3o�3�'������u�����>W������X��3��Y�g6�gg�z����?2��n럜��d S��1�m��`ab\��R���.�֮#+
Z+�1���f�؂!���y6���E�n��S����-�64$�|>`"+p�a���Q�ڙ��2s=y
J�4(�b��"��<��51v@�Tas�gs�l��0 ��e��~O��*��o0�_���u��!�U�]������k�Wd�|���y�nD�|�`|M��+�x0�+.	d�B
��vh,o�üN��!�'z_��w}]�w՘�ӍL�!�]��#�x��5�

�	5��q�g�T9��R2&RY���Q&����ׇgЖ��շQ?�K?���ry��%�v�=��Z���u�����V=���`MF?D�i4���m:��2���}���_i�5p�&��2���a�7�[h�����u�G���Mf�x>��0^��#f����B0WS;;"�nsb&���)S�p]i�@P��h�F�A9��I
;Nc���e*��O�*�ԣ�1���U��i�:���6ۄR�5�Q���I��A(i-˲�
���y�W�s�]��1�5&��9u�&b�a�mZF���tp�a���s���}�w��m><�}#��h�݃N}����ڶ���Ƅ�&b!��DBҀCx�XI�pZ��WGN҈��֧R�M��0�ُT���N��:����R�lQ{���t�sC�����n�����_���BՄ�	��wM0z-7�p�ޙ����m<*����&Io���+�O�mE���F�\����ǵ���SC�[+��SSesf�BZA��p�#b��
�I��W���zv���B;|��K׻���8�|�g��lHo���},��=�5)}���H`mO�$��/pM
���+p���
i;c����ok�K�ӛt�|�s���C��w=m��w\��S�uQӥ
g܀=�ę��H\���t�������s�#���M=B�HUIu�-�A���qhJ�,߲��,'�����+h޹Sx�e�w��s�wz�7��Gq�|��-��MU�Fy��5�^����A����#d���n~D&D(�q�zn���(�D���H��� �aHlD�l �o�#�|��
��G_�<�g������`#��F|!�¨Q"�1�}LRk/"RJ�I��К��Su1|Sz`��b%��p

Kr�U��er�KWf1�Ғsf�n���QZ���c8O��F7�z�	Kn��f�dFMx�M�q3�����L�{`M)��LלP�>/T`���M&����d���Y�I=�wF��h�)��?<b|~t�~e�H�L��������o=8�I&+��HCw�v�+�˩�E/���`�8��<�\�bp*�@����t�܉ط��\�X��g��rU�O,/Q!�^�p���]7tU�)2M��f�C9�������G���9�<�Jn���nB�	.j�My#��7��rz�����5WO���]q�r՛�zC����j�����;�о�1H0��x�-�U�A������|,���1V+v��m7�6s��>~T��eL,'4i:�����b�0����wZAo�/?�����Yr����l��AX:B�;�¯ak��`~�F+��C��`�vCRnY��)�n8l�65�
64�����■�`(�D���y=
�'�]�Zb�
��N�;+!�3��Q4�
Կ,_��S������G.��*N��y o)yL䑕z��u����9q����%G�`��E�"��5���2��s}�K��k��U�l��U��V��(��1+�K�$����a�:&D��k�ה׌�$�c�1��F�'q!#����*I��H.��*�2B�w*0�3B���oK��-��K��h��y�:�6��c��G�r2/a>�"J��I9j���;�@Dгl]6h�iƗ�fyB�/p�yӧ@����4��ng�4���G,;�p=�'���J�N����=���s6��Y��\ǔ.���'���a!�a�m�悢�66�1Z�)9u)��	9��v�
�ׂ�k�#��uIJ+T�޿��.Wף����v�ȡ�v@�������`v-#d*�a���=TC�\��t��������ş���Ĉ������a�?+7ZI�ڟ+���ƶ�4�2�t�8ۑr�Y�cD��:��]S���,�66q�QZ�f{m��!�d��
�i�aE���!m��ӱd-Md�za�Z4K%�@��P	";f�:D�v�$�4�΅T���'^���j����0��'݊�c�KK�EQXc(�t4Z��`�]��7U��D"�A8���,�à�ث��33�<x���Y~g���˕�r5��J��/ʓSI9
�Ouc�a#�*A>��^^T��n;��ӣ��r~bMk��Y����Qe�Y���U3�:�	��T���9���2.
�ʘ�2ȣ��;0���	�w�D�Wʷ�B]���^���4��j���2aDGHW���wG�)<	'�{K�Qw��5O?��ƙ��,r��!L�)$�����E'���/?�"����6|g9Z�~7$�����M�[2*M�ie1V�8�<���	 X?�qK�����Zۺy|~�z��Q�&L)�J�(˲�o�Xx�bC@�
1�c\B<��Q�~�X�?�B!-
��eǦQ��M�Ʃc��K;VL[�D>����a���tj�Ӂw/i.����'۹�#T%�]P�M�w���D���J�Hl�v6�`nn��NKg��2�Gg%)�eY,he�p�G��q�?�O�c��?���~��ߞ�f���t��K�u��]+#*h�"�jbf��,5-4%���7kg�|�y@M�S3&��E͝.�)\䒲��x��u4͜v���T��F�4k����qŐ�R�����A��*����_-�]�k�(��4M�~aX���3�q�)k�}\&�0�i�4�]�f�7x�t��ߩ7)-w�`SSf\k� f�D)N5�*�����Մ`'ӭQ�w��FD9�"�
	,��nl����>�bH���J��%�ŭV�1t��B�o�S2��SY��Ks�]�X~�~J^H�RT?�z\��*�0I����מ�w�Y�������A�}���EK��H�7M�ѭ�P��!g����|d��!�J�����cG}X���bȇgo+4ښq"5����&�(�?��G�%�^��Srιĥr�N��(tljۆA\(���v~�_��2��>�Ye�Q?����ƤV@���DE�.��:��97�`���I�,�=5�`9�%^'�׺�A��
x��H���q�Ţ�(DS�n}\ɘp����OӺ����mn����F3��� �>{��[��G����oޜ1}��+�͜np&u�lk�}�l.Ѣ��R�0�`w���?r�RƄ�F��=1�ʩg�5��'�����'k1Î���{&�
�~9�ų�C�JJ8Z�`	�Ҩ>�B�6���h�Z|݊�5����Hr�(1�t��B%*�t�+����~{�㲽�����M}�b��9Qӗ��5��(��y�U�Wh�,�^՘}�����:u��z%R�k�=�*]Zv�O�4�5(�L�i��T*�k�V&eD�R�B�̅W,��5:��D�j2`܄�6
%O��􏎖�5�ɓ��_
��F�WO#����8����O^�rC��~'[���P�N�0��c-Y�(��Z 47!�1gԇ����ѣ|39��n�.j%O�$y���4�*��Q�+�e�RV�7���)�LL��I�:=\�.�0���sF���i5O��aƤߺ���
�;��2G��2E�$i����v,Ā0�����i��>��,��2�!���go���w�d�� ���p��z���P!/Z��/>*XFW�e���E�$.���ɜ#�%t8���%s�١�;Z�b��3e[|rF�x/�z�.Em��W)"z�D�x��ڼE��/���M����
'� 3�x�,�?�f@��`Q������:#@[s�a�[+��n�5�I8�y~h�7v8��Y��{=u�γ���Hm����oPJ�:ՠ�j��|$Q��OA�BU`�^��B
B�`�0c�4�?��#�m���j��N@�ԕk^zCqj�(bk�t&�H��[Ǐ1;6gEṷ{GM�i���k�uڄּ\"�̕sd��~\�i�r�TǬ��E>��^��\Y��봩����.8�av��������Q����)��A}H3,ǝ�����q�P�N�x	�]��aH��!
e퐃2 �xQ���A^�6�x�G��VIk37�8�qc��)�y͔��7b��k�nu�T�m�
$f��0~���,�F2sJ4��brG"�
J�w͐�N�J<~;�Mi��$��uu��a�0s�^c2T��5H�:����0�1��<6�8�>�0� @�� y�Se'����������,�:n��))���~�V7�<��3�>������1���w8�#��+O�'��uqFЮf�a�c��}g��<J6�:wDj�+���G��B
`�"�
LIy}�1�ŋ����/�O��/�;�Dž�3!�?
A��k`J��qcr�*���t�T��8�{���#����\l/y	���.�5�dTQh��z>Z��'fm���S�d2�Ihw��OL0%Nk�ѻ�Ή�>�-��Qd��YVU�mc4�	��m)?a���c�6<�ى��}^�c	
">lc�ʸ�)��h��
+?���33�fN��RPJC����(�*⛧V��6z}���ç=�z�|O�>�9��v9!0����������wO�;�U�5j�ڨ��M{��
7�`�H�De\��ѱ+��������{�#�z���֩=F0#	�0�1/������=��b��rM���&D�r�P�Ӗ���BBA�D!�1��=V#a�DDkԆ�|����!e���i{���˓�P�,����������ӯ@�³��HӞ;�.�� �7�Q2�P_�c��M��d7a�2b�YJ�@���ƾ���f�d��I���)�ѯ����3�"_���;Ҷ+.�xy��z�62K�^��;[�Yf��pƂnϋ�J�(��PkԬ��w�[E���}O�2:��dFk���2����F�(���u�y�jP�F�M�\�FNOn�p�|%-���A����:�IdN>�J2D� ��@m�랝Y"dj��Fm�g��Ӳl����w��Ҫ����p�'�
{��!�[�s��p��W3��\{1��6��ԁ�Bk�c˃���������c�R��c�����8պE��.��o/k.��Gc/����rn��������ǟ$<W���<�?���	����J�
��~v}���l$,���
N�Ym*ZL���N쎎�4w�˖
�J<rfg�A;��*g�e="����	_Eq���o���t����[,к���1�O�"!3��a/3l�A�"�����lNb=`{��*�<��$¥M5�6n��{]6��|ôI>��$��0�D(�F�r�at��{��5��,��xBc���O�8�*z^�Tπp{���)�]���\�b�7�Z�2�)�U� /��� �Jz��-C	>b�!�dU����E��U��j����O����Kt0�r1�/��9ygLd�[���Nd�(��kk���5�3�A��N��
��}��9#bz'r�&"
�ƈ�x�����K�Nk��}SJd/�@������_qvI�]�~�i`�����s��n��u1>���Z�m�M��	�/�l�V|H�49|t~(�C��+	:0|��H�.��M�l��}�C����D`�V�
���>�A~ק�l�a�ye�.n=��{�8�A�>�!G%e^|�}�����:a���}���<��h�fJ�Ve�H���6ƬO�d|����q\,�W@����sKv�"��z�Ǒg�1D�:K��Н�ܛ�
3זȲw����f��%��Y�s��'�ܯ&ӛ͸�<�#C$([J��)}��f��$Y�C���o�g�w���-�szb��wT��y/���j�s�(in���%��b��f�.]�.�Ɯ�����X�c:��wa�w��e���2ooI���v���n���"DZ�~�5F!�C:VK�ċ��jD�}5�`
��H���!M���"w7��쨈�F*�AS7��x2i��� c��4SI���^R���!�J�-�چ��`w��#�Zl�)++�n����ɩJm���,�_۶ɉmP��cM{�#��Y9k�0�)��Dze��D���ӚY.�btx��Pp����4+��lRN�J��ْz�I��GY�sw��D�Jl��68����,���A�/�]�:��u�M���=���=�Gk�k@���mr�]�M������V�H�r�ںy��p!�j$s�a�"h��#�X�(qS�M�`�p*��"Zt�~��q����K1 G7ʊ�Lf1��Hͺl�1�x.���D$���t^��Q��X�����Á�MV�"��QJYg��Dw�@"O$��� M�M.��*��O��3��
5��^���H�t�����b����é�3���@��o�#�,��7"I��*�γ,�ʁ!�ؚӭ��vw7?�H��hdz�ޢ��f�XM�	¢1ҾuRV�2t�/��(��L�����>��O��o�/RNn�l*q>lQ+1a�C'��pz~���E�T�Mm����(>�|���߭��v�~և��y��Lj�RZH��MY��
YD"�b��D�Ť�l�tp2(]���8���gRM%uP��g�*F�$�-�����Y��b<A1]�p2nj��WBM�&`�'�$�1sj�,�x�:�Cϲ��%�NF�ZxSҊڨ��C��<�َ�0k5��rGH����g�G�ۖ�6����@���+i�7FAs�m��l$�b���Y7*f�
|@����ū�l�v���R`��nڡ�ۯ%�Gb~t���C�C��ʢ9�K���"�)�b�Ҙ,m���g�-��T��,��ۻ������u�Lm.#t��x��M�_`9����p?*�:d,�f�����e�S�����S[�W�w_]�Q!�)_5��11��,�*b‰���Ř�=�zE�����Ҧ�4�8��]�0���Ng%�֮0ؠ$˖���ϟ}J�&J1��{Uo��>n�ܘ ��?8P�Dx�ܑ>�Ve[(N]<[;��y�襃��X������:����@'�V�I)�m����|�O�e��[��Y�i�2���>Q�A�h?i7�q��z�)�&�P�M19�#����,�p�����7)7`�����B�gߓ85�?�,�"_�7�I99�|}W.j��uY$�p�v�]* %p5O�IH@\��S�'[2�c��4V/�(��Kű(�]]��
�r�����u�{=�Z�R��!jt�q�L�v��vf�e,��^t<@�AUT���{��Cۇ���3�j�v��|�D�C���uk���1"�D�M�gz]���]�}G�
�&Z�Hp�n}�A8����7%%�F�{~y�����8�?���M���gAg���@�f�-s�:��4��M����.ʢ�����"��{X�5v�����E�?�y�Ā������e0�f�I%�:Y��T��05[�xRX����[E.�l]C�g�!TJ���m�p6�(ԥ��g~�+���9T�vP3���J���������b�꨹R����@�8`ѳˊ��gLP���T�Pp�86���O�-U���~@;V�3�~�P�˚�cٮ
��>E�
x���ɺ��-�3��B���t2�?�� ��I�4PYW�i�@|�Ә�-��fS��B*�,�Tɢ�1������4W���W,�Pt���ӧ�{jvJ�*��FIrET�L+2�3��;_�,�5��b��}0I��y4V
��E=�>Ws�ji[���+?h"�zct�i���	���;�@'����WA��,�Qj�Ɠg#��"�L�ޗ���n��L���WSvx�=4�3B��t5j�3��"9��J1@M���ƇP�V���ivfo[���R�9��d���	�t�Zuy�3s4l<���-躸W�H�D�$w�c-����f�Z���ԝ�A�*�6oJ��z��l��|G��sȊ���aWv����u�Y��z�G��&4C[Jx+�a�.�Ҁ��s��܁u�(�4��H��u��^,-�D�W�SR���W	����{�� ����@L@���x'-Ԣ�[��d�MV�e��<�Ɖ�0a��Oh	�De=<�����Y&B�,�FC������h�]����!�j[)/����÷��ϵx�!�B%��f�\���˨(��8��6L1ƺ5X_���س�ى&�)�"Db���EpP%�&7ɕ�9m�75��{�O��V��Ңb�
�k0-�W��o����o��Q.4?��¶2�C�y�z5����"jD6��PQ�����N0�CM�Rr���`���p��,��*�D��$�
����J)eoV����<��cp��~��>��q�0�WuUU�U��~���b�[�9GI)�T�u]�(e��'Pc"��ո��I�,��(�VrpgD-�^�zre"B %�ֆ����4����j)���!���Qy�iB38��/�;��
q�oj��3��}������er��i���4�D�;$����N<��C#�'�^�-h�,ˋl�윳��N�5޶
.(���{�e��7��}tEo�{907eu?�)˻=j�B>�<�}���
��*��&�
�Q(��W�4�8�t5����p���q�fI�ˢ�H���@�����KF�a�}e�=7}�
α�WUw]��,��Y���3;�۔F�I��6,֜W�$/\��{]��?B�bI�D(��1��«R���T��R���U�x�3oxD��d�X;�N����v]L��C�L��<�F���`Kcl��)��������M,ؾ�b"r�d���A7��jVɥ/��Z3G�G]�%���K�A���=e`�C�����vۿĢ��o�+l�wr�1��ܵ"��=u1�8�GErG�h��%�����X���G�2ʱ�]�R��l����.�'���,ꥈ��s�Ŧo !���w�8�`&4.d������@lM	�p�F��]H�{9IZ��s�Z|>��!X7�|�	��_�I+񁨘P֖���x�ɮJ�w\B2;ӻ��AJ�)�o�Yf��_�*Q���`^�`��ʋ��/K���ٗ�}wz>Γ!�r�#��Q`�~^�f��l[��`vL�O�m<���Q+N]�9Fw���纋y��{��E���L }���|�H;_���0gO4�ڄ����P?�;��.N�����c�H�r�8�3d�0Rn1~c�l��F�n֣�*��j!��$�d���5-���:2����6��5|��;G7��!'4��ݗ�^Kf��+w`��˖��`|se�"�p�i�p&9�O�^±�Yz��?cr�:�U�'�N!9t��s�,�~�fA�B�"�b1�,k�-3�g���4��L*S�ֲ�K�IO\��2
A�}�|m4�#a`�c�4�C�KU;�j�|�4`l��]��[�i��)��$�ܽ�UYfj��~�!�v���s�j)�TR)�
�XR�wG޵"5a��x�l�}�!
i��m�eG��U��#ʌQ!�󕚧�כ<��*T
攢�'V��>���a�⫉*�����1m0��^R\3��FZ
��S��TP8���jM]ϛ'�M$���"���_�DX�d��^7y�\J�t��')�h�JRý�����o�Q`i:�M�c-ھ�*��{tb�|��(�=:�S��jͯ��
d:�f�?ͻL�M��<j�1��̗ۊ��{��o�2ް�%�=�Ѧ�yg�}�rt1B��i�(�-&��A���&MS�1N۱,���F��&JI����}�S�_|�_���=�6X����mHE���H*#0��ِ�_J^u6HDZ���L��^Il=�n�*皎'nf��C�%DN	��o��P8?Ϙ���O~1J�{�.�I��y�CU��C�i�I���Sޟ,n&C�8���`g7%��1�9�+%� ����d�{J�b��Pto�n��5m�@�U`G"1�ʥ����"�J	�7i�?'ܿ�ab�x�IJyE��g����^tÎ��QF���7�S��:��3����r��>�=��G��<����t��ѡ0
%��Xز������F45�8��p��jq��R����j���o���A��X8����q�Ihi`y��T�Ư% xGX��z[�(�[<&q�5JM�x��y�Ü�(���w�FAz�OZ�6�vr35~o*.Ժ�f�0�0��
#���?
@K7Sf���`AH
�i`���w��tlI�)��g8�J)���Y�W(�U�vz.�ݞ��A[T�@�w�#��w�`C�O����TI���p�D���|��Qht�߮F|�u�У���Yw���c$D�bZ�y8r/�v��Tf$��b�#�=y�Iܘ�8{C��yW]�շ05�`��"�ݥ�Ň����\�B[�k��\Xn�к��p�ze����h���h�و�x���qi˥��lb������B�&�*h�Ѳ���e�[��h˦�A謩�����d��uM�.H� ����ZF,J�k^B�۷zF{�>�tx�*��1l+��NM7D�"�~�q�i�SqC6v���;�oӰ����%*.��)��Li��y&���v�}g�%kq�������ɦ� �=b9� ��3w�K���D�lJ5H��,9ݞ�����߷ �W,j��
ҤIr�(�^7k�d�;��Op.9�R�S�N�k�G����F��'�Ò	k�輹
�?2Rї��>��\νo#!����1�+�\��z={<���Z;I�N�	<�t=<��͆�}�~��
��ΖeSGK�n��^Y&8�)L��e���Wl�,Jy-5ʿ�%.���Xw�j-!�D���@!��Q�&yY����3c&�+K\]�	g!0�1��T�2��c�ړ���(�u9߿�����B�E����.$�I����y����J�xb6F\�åH��Xr�n��3��r{%���6�9{�٫z�[�q���7���
��	���\-���0����#�9���u]ݟ�!P| �d(0::��~؁���~mT0ԁ�w:JG��B�p�ڏ0<�>��U�	��jz��>7��~���X�<�;aY8?�;������eV�
�	��s`�Y]g)/�4/;i�H%<����"	�4.W���\#�X�0m�[W��Rˍl0��}�t"tv�l�.��~�ay�Y"O�I��4�+�Dш����S��s��#z9���C��Kks��[/S�XO�7
+�J@:ȕ�w��˩w$��θ�t��e��Ƿ���c�彳�g�.�;�&˶W��(�sX��-�;�Jȝ�X�B@
p���"ҥo�!����l~�?�s��`дS繿+�^a+vR\!dތ�Ƶ�$��\DR�#��վ#1Р��[�6n&^��#��A�����*U��1V	і���y�n�^�4���jcMl�\P���a� k�=�o���M����9�C8�.�B����q�Ap�ga��+��T��OM��f,��N A����X�d���2�&�/�@��� ���vR�%�q�ظ�$sZ�H��\�r͹��-/$�T<D�F�5��W��8�Ĺh�1xSXr����\�J�y���t��/'�J߾I�iF߇D�R���Λ8�N�ޡ��L�Bs������g�o��D�C2+���0�*$��yɩ��T��h�Q�9O����rw6��7-�P,�����"�y�i��'z�Ks�)k,���!9]!�q|�Đ:�"��� ˖b��S�v1N�H�ђ�]S�%aR�|.¦H��T��P�8��m���
���֐��~��j����}Ug�;�#G�o���X���ff]�}��_X����T��0�*����������RMT2\H�<v<���N���_j�����x�[O�Ө��g�Z�+�^	���9k��r�HB��aK1��Ƚ��b��u����z��Cۯ*}xtAL��[�J�Jk��z+�M3
���A!z)5+@�����v?d�3.��6�����1�I�Q��6��Z�C�ی�niH�pcG��(h㬑l!�L�1FN��
5�!N����,?��K#�tج_�5%@1��\����ڵZs֒5��߬d(�P�f�
�3Td��O�:�
M�,v-��f�0��2�ѩ��2]\��%�Җ���/K���K2������ad�1��9��I�-����HL�&"�Y����Lkej�n����]�v5Vb�>j5���}��٥п�jc0�
fm�5b�
��) ���G����'P�����eS6�,��~��a(��Q^\`�y�Ȫ	�$����� �N_{c�0bl;ix�����`q�%��ND�$���8�����7���Ҁ	��	F~��MOΞO�"���#0�5�F�4WS.B��M��g[N�Wޞ��d���CW�_'z
Ji��1A2(#'�e�����s�:�n@��q��Y1uM�R!�M�L��Q੻'���;�����Dg��v@��Yq))'i���4�̖DfD($Ø?2� h3�""G�����>�t�[�'�F��<����'��^��lQ��ө�ٚ��Q��D���A�m��ń��k%�"�j�:��b�'/?�Ɖk3��?�)�xvby�����)2��	�8^I�ͨ�M�1<Y!}
�H"�M��)H1��K;��B���Fxa���ܫ�[q=��G�={�Q	|��c��+9�^VmӺA�L�0!h�or��S�ߨt�8�qwKPb�Q)�
w
a���.l!�m������=F����ͯF&�<��*fB��L�tʤ��M��w���F�.6�ݽ��3�ΦGcA>�Bo�Nj�(�N�sФ��7ˤwdN@޳�Y��+�����4'�3I5c�9g��8���ɪ�씞�(
1O#Ql��ٓ�>Ƚ���&�M ��+#V��ȕP�Q�0A
s�{W
��>���~m�ӂC�m��Ϯ�55$��<�4�P�O/}U�&mR�(�4�	��եT�V�2�&�:��^�j{�W�a)��S��
���\��v�'�}
![����Bi2��.W�2�:<��Q����Rf��PtJ�Y�9�f�pA�J�\�}��x�Z�c1`�ӖaԷ*�)��53�Ӧ�#,�NVo9�y���F��Z�~@V1Y����q�m��}�po4l�xoTk�u�h��a�� �[��)���Ui6�l'�,g2����Oi�J��z��~6��y���@+yʮ���c��T�.*�D�eaaEE��S�����)�
C���)�&#t4veA2�f�²�mɕ����׾�
�( ����M�.�"�U"��W
R �
�j:�
���PU��e��_#�4���sT[���贴k�,I�%	%�ɽ�ÃK���]ǬqGY�������.�%{>C��u:$#v�\,I8sЯ�i��݀ޖ��.�8G��F����
9�3�.߲r:��dd�L�ƶ��>��u�����F�I��j��R��<��Ds5�q�0ұ!��!�>�&����������gLjڑ+x^K�Y��?]�
�WK��,�D�[ݮ�Z�oNP�rrj$蛳D*7���4α����G�̲5d�`�1ٟ4�#zJ��Y=��xeX/�m�[�A� nB�+K��\c��Eտ��LD)s��r�v�r =E�{l�
}�#Q5�mO0G�/��t���q��	��t�8�yW��Ra�m�8�k@��c��e�au-W�it��1	=}�����g˥w:Z���W��:0�٢HDj;�W�zkMg��˭TPUf�]ap�{V�Jr�.�ͫ�ҽ�͙uگ����g'{�`J�7'��F�]�E��n4}8���a�S�.'�v[q��k�;�
��7��4p<���-(mli9�5�1��T
zk�C$T
�dK
�NzJɹ�_nP��R�j�cD�Sn�oZ?i��+��B�e_�Z���[�D`a�W����h�n�Et�p0pmBIYԥ��3��8z��cu��HO�	o�?mE�N�a�	?���F���7��$�a�K6H$-#o�>o��� J��n0��i��*�5!��Zj6Gͣ���0�hŮ�_�I���].����.����#����C(g4x�f��&D�ǃi�������v"���~D��kb�\0���1[

�]4M�Q���9�?��ܭ��C"TⱯ�~gC0$1�y�����G�	U�U�\o�|r[��yNc�㪄��f�MI�X�i(=����l>&4-,G�w�z�'F��$�C��QQ�t|nm��6!�t�&|��zc��
����i9��$�"�"ӱ����פ�.߮��뫃W�B�x7��0�@g�)�����|I꘭��l��c�ͰiU޳��Z���I��r�λå��;Y 1Xk8��M��tFK1Im<����r2V��ծZG��CD�i�C��NDKwJm"�u�'Ҿ������+=˛5]G,�O:[e�¤�qV��˲L�{и�8�t�%a���xH�A�cөt�Ov?�ݛ�7�]W������e-�j����H�"�e��y�X��`̻��9A���
�>�0zSR��D�
B�]X�7o���iHӊ�W�3����<�9IR<ۚ頾�T?�ZY!-��ܯA�s��q�d�}��X�eR�Ni�u���cr���&�K?j����s���FG��̨Ǯ��xZ�v�鬢>D�殘�U,'�t���d���\�����D��x��vi��!%�c"�;�>n�4X�I�\�bK���Nw=Az.���tZ��7���[e��}:�Kj�E٤<���T�":T<�{5�yr65�8��j��@5w�J��p�~�\F6c�ƻ0�9ל�&ׇ�b�,0�ژ}.Y������S�OO���Z�g�5\���o~U�L�L������œ�IS�3��ȩ��0k��aAOq�
ɜ�U��6n9�����.�<�0�w1"�(x�,iظ��8�R⺷�����<���̔�35��`a�vz�)J�>�c꓅1�n�wb�	�{�r`+��kOD
�=��~�����R:1�S���`�X[€)�hc�+ZvUZ�J�"O��S ��<��(��%3w
��{곯��'���FM3���X��4~VϬ}.�U4����ޑ���99�N�W�K��l�_�%������Is�2h��b����_�D᣾-b�����_�k<��
y���-�.��Y(7��s7Gy`K�N�U3�+{C�˃�UU�y
#��0�	�.�~�PN�<,A�"�=ʫe�ꅊY�*X�AQW�mL���հ�F��8�r���1qkL�-r����^��ǃ@�1�&E�0TŽ�R0�;��B/�ZŲ��f��#��G�
�M<ǫ�9�MV$1�i��݇�i�]�D�9�U�T�Z8k�1�-bY4W6���B��83ߧ�8o�`�r���S�{h�DnǤg���4f�9^O��q��T��i���"�Ta�����@��h=S�Y'#��>�C�x+2c���:���g�.�=��W

eUʎ�|��m����� UD��}\$SvW�z,��r���`�QYdis�'����v;U�oOg���T�,׎�X��m�ԟ݈���w��N�(U��щ�~&�R5����c7�[�:]����zq�}(���M�u���<�E�4s�m���z��C'�����RԠ�ѕ�f�ʹ�<��"/��o��p��{��<�Z^Z�RIѓ����!R\��~PH�̐ʥ�q�:qlVK��ҟy�
���j��vt.���Aq���	4{l��g�Y��Xg���z�U����8��hX!�H��� :Sz�8��\�!kHI�a��Mt��(e��eX��5j2H��=�;w�e�c�*��[����j�,a�:bGd[a\��<st���1󕥔�K�oT������X9a <JQa��ã5��W7	)ڟ[<
c,(���*[�
��O�Ӎ11����s(n��p�",ƛ�0u����rI�O��C;$\'d��z��Ǐ�MQ�72��m5�	���0��V��۷C#�������+�	���A0�ß�쁏��Ť��K7G�2޲̢�]y85����nL��J]�mo��{m���x<�q�)����i�uY��`뭍�J2Yd
 m<cA`v�zZ;Nh���SH��\?lE����B�Z´GI)
��Rw����$F2R�A,���9`M@C�ݷ.cR��
;����?��TC\��Jcf�i�4C�+����	Np�G'�Ğ	n4��Ȧ����h����[��JrضlR�.��.�8��iA7�Δ���L����'[�!�$E��ZD�#N}j�#���@@��uSc|�
_��Є�"�Ga��QmK7�Xfĉu��.�tf{T"�d�Q����"�����U�W&�?�R
�Q�!���^�>#KCP����T!�'c�ū&>�1�����X���n�iU��HC>���[&���<s
d)Fh��>�&sn�a�g�*�8��Fc�8�+|�c��XıH��ɺ��d�-u" �h֐��8�~t��͆��IIn�z��5e���$�����ɣ��w���d�I���_^��?R
h�` �s�Dʌ_q��pPɟ�u�o_�(z����_F�];W\&ST��\P�DU-^Љ��*�h��^�&%�R�|�I
�)��|��]U�*"0�"��[C��E�UJ*�Th#�B�?�ܒ�&��V���g��~#��"3��}���rV!�V�ojE�2;ڼ)9�ʞR@�8�.=u���az�i�j����x��4ʌ����M�w������lKCݛԬ�P{ԡb��L�Z�!R4�sƶ�)U�(�V�~ͪ�f��5r�=;.l��pԃ�.���h�ŝ��m��x�p��Ak��Ht΍ff繪a���Қ�H)�a1PZ'/�b25� }fe��!v_��F��i��v8v���D@��]�".�	%I!��q��N38��&�sZ��qt�9�~��~�3"�E�v�����d�$�u��9���b���bc�n�QY\��J���E�*,8��S��!�Ӝ�-6ѭm_��5�kOdt���ϳ��{f�@�*���%��2�R�x�SnPP5F���ع��Z�i�>ף	u�����viRs�Lܞd�Q?1�p�Ҫ�����l�nl�x�û���ՙ��Ý�����Ab���9J��ϝ 2�R�R������R�*���Ż�u-���x��0��.p���Z���젉��IΜЕ^���ȱ���U=	��*�lF��<(�����Sn�@���_q�_�d�-s��
�>�G�d�z_�i0:`���ډ!2a�,
�S<f��tơm�n�r����i�
�H�3���𿱈�}��'�ҳFG\ߝ��f�)o�	\e/�Y�ʺ8��UA�A�'+9Z��c�\���A�t[>613D�b� &�Kt�DX��P�;Y�J������P��,ձ�DZ��0r����'�snx�"���`s�	�Nx"j7dq�o��
�g��H��R⃫C4��x(x�z�\@uD�I�vL_-N�����y4XD$��q�uIl!�08國����O��'�NTn�g%�9���X���G},�w��*20�8�.h��+���sЯ.�8�X�g�<�p$"V�r9��q��7@n�։��DX�,]s��A�oŲ��g��B&��zX���S��r̓��oG�v�k0DK�A���;�Fd搡��l�2텹��\	��ѓ3��Y���I[I���6H�F���Ώ����ZK�0�EQ䇅x���+Eh�w��Y)���������>33c}��e/��@�g��HB�^;�'��óD�~��l�r�O���h�H�%�G�n9�y���9=��̢�a�뺵����H��1C�c�_����ߩ�+�JUBn�����xF����s�0+���To��L���
�����j0�KT�2ΦV�����޾vwl<=?��{���
�K#M)f_�<����BN��O���<��Aw!e�m�ل�J�n=���L�v���FO�M�c'8|^ٺ��כj
���	cDpP��f��p�r�'o�:�����B�{}=x_w:7G�O�'������4��e𻝨A���!�.X6�Z5rԠ���O9nw�W��:�7k�x�N����7��(&�<����]�zn�l�์�_�tmD����H[e6� $I!�S�RH�/>7�&t�{	�d�N����<:xxg�UM�$��pro���s�8����<�)9�T�.�
B�P�����[�_�5��� �u���d�Zʫ"�K>�Ko,���4�5�idJ���LLί	O�|�ϥ��Sl������[����'��7���ݮnLR#X�(�`��-�K%�̾��R�/؋Lb.��]WG�@��n`X�Eh��򩩩�E���%f�ݎ#���s��	�ٯP&NN�����`�ʏ͏�g�Y>.�a#l��)&�B8T�[�FK�diF!g)zi��{#��ܔp�5���m���e��ֳ'�y�boF<�`�w�����p~����B�7���"]���K��ne�
�Y�l�m~���a�o
�ȵU�*��c�*Z���|��
�qSr�^v��s��.�V�b�b�MA�������p�X����pRG�f�0m7`���+25�p���.:
/?�ΈЌ���s�E�X��Zz�H�נtc��Ɣ�5�B��/��F��	��	$�J›����,;�ژv�
�!uSm������G�VF|XH��x���\zJ�b��3��ƧMxBz�`�(��o�F�nv]#N��X��
rX{l��"��F0�<��yuE�0<�(��N ��2�"�|HAa�{�c�'8�
��M%%e\�љŌ�pZ $��n,�
�no�,�`{��s˺�"SC!
'ט3�9�����%��e
���I���>Q��gV�o�_�RQU�2�}�e$�D�="-Q��d����?���Bp�9�D�D���*�n֯WTD,W�8ӑ
� b�ڗՆ_���H��=rNC��-Z���$
Ð͝6Ue~�����$"s؉nJ)�y�j��Nx��\`�j�cW�X�`�}p�U�M?֭��~s0Fb\�"^s��3�tGk{k���2��yCH5<�R64Ҵj���m�D�8��s>��xI�@J�#v3�S
R���,�Ճ������X���v�Ğϰ�~^�L�
)�i:��Q�T��Bp5a�!eE6���։#�� W?.���-��,��X)�Q<
�(W�}�!�'��JO7'*A;�i+0��2K)cY?&� E��xI3$�l���
�vOV���2����u�M��z�@�*�����HD�Ư�
��N�@��>�/���e���D}Rj�OĞ4ZJ/�C�_-�����26��)E �6&�g�s���4��Wq$�������Yծ�n$�5�GOD�â�207>����5�F��FI �<�(�듈C!"��M(Rۉkݱ�婗] �Xa9:.������<錢�(9�T1/�sE޾9V)�vq����a�l^������{|��

ı���4{�0����HB�a��؄�2G�t
 f�O�ʱ����D-ەRQ��l��	��Rţ$1��Š��D5%M��n��; �}"���t|�D���1����m�����3R��bh������cIZf�|j ~`�-*��M,��Qn�_t�-�m�u���C��X5v���́܏-%����,Et�0zv��/D�h�A�@��n7D��X)��}*֕��Ì׃�lZ����7�뮇V��b�T�P=S;/Ҷ�2���n�B�X��r�7)\�:�x�H�ɂz�Q�V���b�ԮPe�^�y�%,m�͂[�bJ�W�1^/ҿ�2	@\�9��7=p�M*X�Dz��g��čqa{o��"{�&�L��K� F,TORϋx�u4��[J�կ�ob�B�����#��'��L��8Ia�6@@�T!��2HI�'��	h�M�gLh_ت�����v�ע	�(Wk[�h�:�U���)�B �����5C#\�	Xē�Q"�,����0�[j�~]�	 %5ghF��fZ��;��XDZ�@AHk)^�l��4U�j5X"��;g�v��J@�X�-�V�{P>��v�����8bFTdq&8�[���JrF@�[g����r`������ң!X�X2�P�+�V-B�[�E)a�F<��
�	�C���j��^�r�x�[��x��_]����z���$*�v�T�Y��%(.F9QN��Ʉ�a}b�����em�������U�����]O��(�l*�Z� ���ޢ�л���6!��|̫"�~^�l۷=kxn.a�ŊE��,]5�kj�sǺ������<G�o��s\�h����~G�W�K�-C#�P�M�FX9v��t�{.z�1�a?F���B�m��X�e쿺�����R�>�Y�9�!�_�vU�[����Eee�2ǭ#�JTk��V����b�8"1��}9	��Tw��K�$O4��Lŗ�E~����vm�b�_�Ge�mֽ��<
�Ts��w�A��-��#7���1cƾ;Ф˦�� ��x����$F�:ޘ�����μ�D�D(��P��:'�o.7�p��iSM;�ބ:lΧ�Q�eK"����1�� �M#�q9��_��Y�
,�����KSiΫm$Y}#��$�}�7퓣�|?I[#���u��M5�"f2�8c���H9s�M�5u"�4���N:���Z�Q2�ش=�zM]�eY
��vn{�zĨ
Ƴf��.��Yz�#�7�92�� Q���׭{`��N�_줤Y8]�ߘ�@*��=�S={%��q��Oz!�����i�w�JA
�@TIk ��Jld�����
��E��=��3,��s'��G�P�$�V��|!��rN0&	u�}D�%;`u�JA�C����,�I��L+�A���P�@M��|2S{v/ۅy�bl�2���1��j�M��M��Dq2ʉ!�w&a;txr
�2r
\>-�{�y]`�ִ���v��&�,6�r8zz�����f��%;�,�c��ɠ<`�@�s���:�X��Ə�|��3w��Q��� �5�)Ɇ�本m��U�.��&�}��k�8^~Y�x)��
��F����|~��#��==3(�Ak���Á�B�8��pU�AQ��_I���ZQ�8ň0*���\7]�Q�$��{�ʔJ�����^B���
"2���
����9D��X�o�G�;2O/�؏1fS4N�@�D,��8��&)�v��y�Mf���幆���!uɢ�+���0�+��J����?��.� o*b��skT�j�x�e�	�r��բ{:�6����Ðx�X.
�x5�	�B,+}Vs,8���E,WCB�}8�e[�o�!���/!u��׋�.]�{YU7l�u.%���'���'��c����	�p	���ž��e�o�7��
;``.��dR͋'�0����/�m�
����B��
��5���)�߅���;'�Kov�d�rň��,�گ�ОD��k�;�i�Vښm���+]��(�>L�ΩbU�mb����8,�bE�倫"�#�6���
Ĝ��l�ݼ-x@`�dc�����@�%�RK-�+"�[4����Y����˗�~W"�����W�g�겫}���a�����Wh�
��i>+�������\�z>ʣ�Q���~��f�����+^�O�uZ�SxH���7G��ʁD���<p���ʖ�BJA"�;���v����w[�ka��q<ϴ\uor9����=�ɓr6�7[͚��#��{��޸h)��C�N?���'kú[Bq��4}a^Z�s������(���?7|-����v˻���t�~�RLU��!l��ok��s��Zw�9��c��5�a�o�x���r�{�QK�[/GR;)�)�ӭ��-p
��{c���T׫����hm�;�S�F�5���s�9�nV���
!�-gH0�
p�1n	�";�8�6�l�M��Z��V�Xi=�Y#�,�Kh��5�9��3�`�3=Hm-�i]U���� ���N�\ɍ�x����+�z%foh>��;�Ӗ\��k�BՏ$.�Z!�B�nۋ�&�V_v�*�V�@��єz�PC%
�k>l���9r���s�NU
e�S�u��e�+j@'��^��
��a9R����->�elc��>���-m����ެ��R���V�g�����Fm��<^n�F
Ϯ�����S�������R�,\/˹]�S�E3@��VXLV������+O��F݈�RRШ0�I�4�F*8����~���mF��i����T^�.�v�;��
e�XVZgd�u��Qz�ZD�+�e�vD[j�n�9r�}K��|5�=�R�
�c�#흸a@��M<�X�5��7`�~�@O�%�X"_��,o�>N�9NrҙCIAIʈ%��ʨ��x�2�L��q`�'�۲�~.�X���j�A���P�	���1��0����A|����O�|�۱"�&�}�e-�Ȋ,:7�~a�Vs�M���).�Z\+��6����Df�G�M�1�d�ܝ�k�df����T��(OGB�&0Gk�`,NN�oq��CSܚ4N@�~��666�o�a���^�U�q�{�'Xɦs?b��� �<��6���^t��zo�4����~x)tK�!�j�DV�}.e���Y36Hڨg�&�D�rr���A�5��^)�ku��X�n0Qi��z.?��h�&�����~I�O�k/p�_h��p#̸�Y�u�ܢ6�:e�L��{zP1Q��,A{yh���	�Rf�ژ��Є#��lC�8
���k�����:�O�鑶�`m#�U�;*�F��}X������E�^��3�_�~�=���ф�\:����5Ɩ�𢡊zC3=�o��j��X���_(d�i��Y�7権/��q.�f���o��	���s&��1�%�Q��<�M	J3�7T�#U�00�Z.M���L?3IQ�hZ��o�
���f�
Di|����J��J���̤	w�A�*��y>w���5%h=�
��Dz�J`|�ր�i�HIF
!!���N'P�	������5��W����wi҇(��I����n�O�i����� T"���	h�N��ȟO��=�k~�N*X(��m�v�"�i�9�%���w��_�y2>��T{�����
�U�#g�yem��@n!�0�x��>��EO��e��[��t�b����#$6��`�,k�S*&A����F�A
+�������m��|柫2�����O�����>/������b�����+@�e��op/�'���v�M�q���I�u�$�MS=�@�E�}BL!�=O:���}�@�Cc$�op�_����
��
��nd"��%!̪�d6���r(�1�,�YrHv�e"�QᐘO�;��Ll��/.P�������g���~rK�P����A��
�[4r�J����H�刄�<�[��/kB��PF�i��{A�@j4�+O��v��%�)���%<�iq�����B�FF y7�+��(�⧨� 9�����h�̺K��F���X�":c�VO�
�ᆰQ���>��O�a�~Wf���O����=y:�;�K��b�_V���v��[7B#B�U�^��B<lOA���ݯ�1�|0���+3"�ÕQ�aQ�u��B>�W$D�׾��ynD��T����|��@����>�c�]}�?U����J�F���in�Vz�X�q�:M��Pj�#��>�{n�#�5�:�D�h�՞��O�.��"v�lc�4r�ܷ=q��v�7v�E��N��j�7+��Q��y�����!�:�������twS����l��`̈́PgY���?�|BV���~���������b��{.���8�i�Ơ
�h1����j�+Y5i6�G��wV�PN��G�����Y�[�8&��w����!ǼH�ڭD�`BN)Ʀ��2m>��r\j(��aYR{�1�����9O<�"���
j��V��=�ݨF���Q45pYL&����O5_(���Hd���I�S��E`A|3=��Y����n�1��z�#O�#(P$�*4ڳ����`04UttT�J����Je�/W��.��I�i�Z�/T!�L*��e�l}%\�.������U-��Ef& (�4�9j2 �X��j�d��������P�[Oq�u��FϏ��A1��#�R�3�+��Uq>�%�,�:��](��Y&����8M]D�c�v�Z�&si�Sh����.���1BQ�i��-�0����i������A.�8�Uiy��cJ����BԳM�_hv
�A���>$t��ji!<�B��w^
�v7q!	V��0����w�q���x5��R��;�l?�K{ҿQ7���Q�S��"v$Dę֧a�~ҍ���C�>��n*�z`ٞ��1��O������t��8X�d�n�3�5��4��(��)[O��\8w<�-M�լ|��0�7�`Ȏ��p}��ޤWR��n/���r��P�e��:S�d��	����IP�Ja��v7I��A�sD����S�L�6�[�f�?��z�cݹ���s�C�Ѝ �J�6�c����+�F��N��S�i��z2��`]�;ksSU�6W���!�8�gN�]���#��W>ɲ�k�7�)OMO�	����T���K��6'�'��+���A��y�tgn���e�JA�yK7���
�I_���EAV>���Ç�Ysws���?�Z��Z0H��o�8½���禪����m.`;�ԟ��}��S����Iy����-Xv��7�F�6O��<�m�_�����_��(�u�Q"�U��]��܆�,R�bz��/�W�$T��%W�Τ����WDŽ��[nS��ڨ��/B@M'��f�8<E���~�Y_5Ƥ��h^g����&�$�H���O�S|��hu�x���#yF�t������)���D�~�������]���ȵ\����0m�<�����)��_�N1e��C�-�:�����C
�����r����x�^����"�ؽm7�@T��J�ĢC�]����B��)%�ڪ!-��Rp�Ԛ��H=B}_�`�U([v
��;jiΏ�y�a��/?��Ϳ��GO�\9�`�)�������dhP��m^��?qWוm/3#�P������S�FKV#x+�[��$���&y�k*S�mC:wmӱ�u��w�߰4B���<�t��!�+"3{+��xܹ��X�Q�n/�"C��{"�u�q# �<�P,%ƽFs�3<Y���5�W�Ǚ�n��b�� �{ @�3J�O������t�� ,�2�B`�ۣ�o�e��r�F:#t/s��o?<zz-��޹:N�F����{�[�����:� �"6��L<�(�!H���h�.��<��	oo$ǵ��;�V�!3j!�{#
˕�4���!��el	��,#ߪrBܵ�o�����Ӵ��⪿�
�H����'ݜ��е�;fTK1~��BD�?�_�6�U�7
��Dr^����Q����R�)�d���no�w�y*y�W諾��n��jLVH���h��\]�v���^I�"��o����UՓ��r7�)O�!��jR�`{�mph������}����]����,�5b�zUX�"�9z'���TT�P�<Yz��_h��F�[4����,	0���F�A��E���Fo��9��v��$�	��
͢��m�V<0<\��=�-�^*[#y�����ك��6)R ����/��v������GD7���,�Zp�l[�2�4ry�=� ;��eWf��Q��T��i	��?�R���\�J�$�aPv�kgx)��!��^=T���dS�<\ ���Uw9�G�r�c�pzx8VP��tB�q��PͶ/͑�e/Br P%KF��a1��v#�o��rق9��	S([`c#MQ1?� |�~:uև�~T�\zLU�ݻ3�)T�&z�b��,
3jt�x�J���r�m���N�7�퍤���/��������LH��q�G�YFbg�Q��2(*K1@]HK�f���8�N���?�A��,�q�+�}��?7X�<�Kd=w'V�(�#�ɐ�L����~�D�z��u�<�����o7C���O�w2��7~���b%�kdHN���2K�C����_7�cL5a����l?���ߊ�,�ݓX؂�����ŗ{�������G��<��1�������mx	��u��C�I�7���=���v߲	�c��\<ܬV;� ��I�PFMq��R��/�ZS�ݳ+��g�4�/��s��]T/m��&�Wm%�N�c��m|g7u��Y�3ؼ�8�+$��YX�:
(\�9D�=^�e���aA�P���4��'\w�tH7�'R��J�@�g�>S�����Gz����θ������3(*���cܾ�t��F�?,~�D�A��g1�v�%-�g£���{�{���B����Π4�9P�F�F`�s�{�%�x+n�
�1)�N�i�s,TImkUż@N��e<No3��H�0�O��b�0���T�q���8�*�tG,I b�u���ͼ��|'Ü�%^s�e{p�z��q���ٌr0.�	��1}�Z�8}��x��x��Z�}��q6�~��Uj��_.-a�.r�Ƞ�?V��{w��">���g�FŠ���7�t!����n�i�����g������JZ��l�V��������.� �b7�J�1�Ayo�`9�����x�Ao��'�D�Xa|�|!�Pn�������Z�R��b�7�m۳wި�QiJ1�m�2�Ø/��� ��:[u⻻�U�ED_�'��D'�8��!���R" ���X�!�J���B��|�!?�GYTN�w�	��O̹�Dk${dXG�ô-�i���K12�iݳ�	<K�Q�)݁�<��ȦHZм��(�	5��@Xd"�8]�����֗�
_���5�\�	���i����j)�t��O�={旇\�YI�sq�8M��`�붥�Hf.Š�L��V8K,��[2�h�.�>L�Qhs-�]�~����a���W�Q91�/�A
�D[�s�a�_���߯c��E��^)up����`��[d&���8�&�$|m�(��ښE���s=)�&m��}�{xrF�?�?��k��NOʳ��Q��;ɳ�S�(�#ò��wg�`ΔM���GV�P9�<*?I�z��8�rԱ�8G:ѭF�HvuЃ�vB�y��Ȭw��g�����.���
gԋ��b����1�n,�@��$�/q�᪄F��|��,jx�4Q�T�']r{��J
�z��
���:WaQ���6��K����v��il|��9/�Y���|����;�0dԒ*�����)�]x��7��7O}6/�}����\�b;�fG��1��$��ʻ���O�Nj�Wd�:8*����ơ�at�8����2�k��Q��Z��l�unbWe4�w�v�
b�t�� vX��GE�F�o�`��{�\�[!��wan�W"�������&�z��_)�?��	����/��5޸4u�i�';����ҿFؽ��?�X�ڸ=����i情�b�I�t�5�j�쬒�)�L�t!��Vv'�.&0���x�J�}�2	����=4@�3"��1�ڼ5�V�q�����9�ҽ���ֆ�=��c�R|��nk��` 7W.�h_i���dS�:Q���vN��w<��/���昶��F��G���`{��������Xs��n��Ö �2y��@����
�Ԙ��%�Σ��3ά�nh���N�~O1`�ZY���׶91��cm~��Y+���#�r�z�x��|�{0X�Hh)�ut�,�2�u
�Ę��e!I�M6ܤ�1<���x���>�嚔����@[l��-�3F����{J�7IZ*�Qm�J�0ǐ�7�~���cZXLo��T��͸2&_���z�J�0|�vY��%�է�g�&�)P�-�P�0kz�	�ݒ��5�u��?uH�_�Ӌ��MK������:A�����z�e��!�G'}5�Ӌ�m�U$�A&?���n�q���g��$�3����v�^�������)��qc������f�A����(�����)���]�N�skqm�q;Ul�]�34�W�R?��߮�{߸-���گ��+pk`A!�,܉	��t~h~��1��g�·&&5[�Q �2�S�Ć���~�Z��g�����K@u������5�l���>�gY_���Ҽ�� .���a,ߜ���n����	�g)��oqg�Y	��3	��s�la��4���C�i����?����P8�ୡ�?y�—�X:i��(�������!���RR�:����;��@?Y��2:�#�U��#�R����o��]�}�D<���d_�?�C?g�cP������g��b���,�A�6�?7�j�؃Fkl�����{���D�-d���
j�r�~<=\����7O�s��?#־���������q#
�G��Q�S\�p_��ߣ�w>HA<�/�1�>�r83B�(���8S�3W�sb�i(N�-���Fz�Ӷ���z���bVP��W7�Av₧�S�{����-,�M ���U���e[��T��x�m��e�~�7j[f:�DA�^����[�__�^<�Y�;Ʉf�9� ��w�Mո��0Tsε���h��U�Kڜ��X��[�p��Q[&V<�Q^�_9Vč�]X�.�`վ�ǰ������}��H�/���q�ֶӍԗ���=��3s����+y�;-�]Y��'���c9����#�<@��-jX"*=�4�{��l�i�I�8 (�~�@���mĩ�
�����b�/�g'�.#�	�Sb�:���� �Zs,���wg=B|��y���ht��&=��79�uPs���0�]��a8SN��#���a��l�P�0=.u�]�M!���@��8��	���J�ݘ�I�g�4t��"6��Z�V�@��m�^�Kb�Y7q�e���욇��_~~���jg��V졟�,�c'��!]��0��瞘"Ëđ��򗏾.���^4y�k���?1�8UT�KCR%Ò�|4��q��Ut�3A�@H|�3퀀kS&*&VF���
����!j8���6�u}�<T�������x�H)1�b��X��l���Xa�:��|7?��Vꤏ�5��s�3�xH]��3@)C�v�`��'0@ մ��J��̟����q�-z%�Sյ�
�s��輞P�<�0�V�z��۫��<Ifg��;]�}`�s��wŒ3��c�Z�T��p�����~�tޡ^Rm�J
Fn��vJh���v}�����I�GA��n9	,�mi}Z�*�U���oP5��Tu⭆��G��g)�X
��o+��R��hsꈺdD6�!�������t'���R퓧�ZD�K�z6��~if����nZ��!-�
؛S)�υ�R�u����
/�O;$\�����q��79	�_b1睷��M'=���ǹ��D��Ғ	�ZR][)�9��8�\����#��]�d�7��<S�V�{�$v��i���ۆ�YH���tV��(��ަỺ�f�C�M���>6>Zң��a�<���C��,)oB�nV,s�pP��G�7��c����-������8�rN3���sTs�*�Xh��"i�v7+x�S80��m�A!����ZM��~�}֏j��ɳ����!�f�~���kz��N�S88��	18����u$�U\�=�ԃ�z:|�sZx�s�4������P�� �f�&w
;�-4p�
$`�!��=a�w&g��`?Ϟ�_7�R�Aå��#[��4x�oV0r�p�К*�
ٸOMG0pIWo�A��DC�K�׋�'Y�j�2��
�c�++|ƅ��;	C�
$�{Y�X�=�|#�L�W
�	��'�%�P9�'��]ճ�QԻqFL�?�<
$[�y�4�ח#�O<̓[ld�ARb��s�
y����WU�N|�'@�!�K����������N
/�fq�a�$mJSm��.�b���*ڶ>f�B��$3Ӷ}8"��ޥ��M�O��Qr��b�½$��OX�L��:o���s�}ԅ;�c���ry,���?C4��W���p�M�3@(�N�W�q)-�����O
5��?ƻ�.)�Χ��EQ��sY(L���0)m��=�=�+��94�>
�T>�G+eZ��n�5j���1�5ҜO���+��H��ÖZ�P�%*�����i
"tX�8�;�NP��H{�|�!L"iI?\�O�=��x�K9�F�NM�Q�q��]�����b�$оHُ�S]�>��^|ǹ�;ϋum� Bq�@�5ٍ�j�����/��O��UPJԆ�t-9M�T30��b�S��sx�o6�EEJ~<b��$�ʷI�i�������(%�Wh�N��"�5���E���|3&��S��:�eL���i-Rj�����o��,����$�����G�x	���0�IّK����(�#?�܉��"���ÀZ8I���
)8�@�mr~m��Z��NB�z�jU�p����L�(B�V�/2}W�S�%̷�����OM�d(҇�����T�}�PL뱐
8@!��Z&�>� z�T-I��l�CI�m%%�R�f��,���g�=��KY�(��R��%?�S�"��HeI�դ���ˍ��:S`|ao�Ac�+;Js|�]�$�[z���]��0>��g����Yu����,�\w����_�M���;��T⑞��<��Z'#�)���������9$�'�ՠ|�j�>V��m`��Yר3�H��n�aVyر
P��/c����F��m��$���\(�2RI	;�
T�&E�T�NJ5E��*J��iJ��UӀ����Ĉ.B���L�0l�K8���4��B�\6!�r��X��QiɄP(��U	K�bL�e����S�}�d73k�8y�
o�*_�(P����BM��_��п}��FO��u�W���O7��!-�>{/I��~�̄�). P"�Q5�ޜ�Gu9oR��ƳͰ��`h�S\@6Cw��mD;�eC�O��Q={o��Og��|˹�$c���f��M����̓�������(|�I�+�k����?���Y�B뼜?�ft�ͪl�X�J"k�ꕔo��Ѭ�"ס$t
��gI�҈D�~ձ|��;z��,
I�����ɲ������,��Z�����.�GOx�4�nh��y_�������Z�uZ{רlh��}?	7���7�fU6�D�W���+M�����&]�vA9�����:�X�
�P��hj!�J85w}���n8����iP���umbݴ
�x���\KxZ�5�v��/�ca(�~��h�0��93]�E>�z�|�.��U�G��������C	A�Λ�ݞ�@��65m�ѥO-j�_��cT��vc�6����ub��0]��ۈ���vb� 1��ڐ����~ݒ�vp̵[�}���5".f�Q�w��r���o�y�/!{���Ɗ^ѧ4���	�
N
��^?�V�i���/�꒣����6CR��}:�N8K[�P8K�*pk�J�OU�n:��уV��eJ���Ϙ#PmU��e9�\qeZ%�;vɔ�n?R�
d�����F�����G��D�����3�?���S���H�F�����r��4��0* {S�;SYհ��Qr�-a������%/��i��|G#�Ӿ��s��Y��6ye׆��>�s�rt�h̿c���V-��x���6�\�Y�ą��O�W�n=�U$#P6�(���_��̊ģ@�Qy�S3���0Gs�V�rx���0����S~[�^��-j��5p�����_��
	��׽-�͜�/y�N���<�DP�4Kb���.3�ʶ����~6:"�
�/���l�����~*�a���7��O&���R#S�Q��x���"?�l~변w�T��5��OM�v��_w��+!&��o�J�B���Ò˴d�#�Gm��&��;F3dM�^t�0�\�<�2�]�{t��^��(�Kg��+U6�#��\u�ȳ����p���u��Wu���hĿ8b�7^G��p4���o�k���T���۞�"���%%-��åKg���۩�T��EUT��T��_�an�,4���+�\^����ok$�� ��h�ǖ~,7G�u�W�!R	��ρ���z�h}��i
�X����90���&I��й�i�흿�NKE5ӿb�_�M_���ku���W��mD���.��$OM� &?���m��Z�C!S_a�6HNa��d	�2�3��V�W���Y$�
}��_��_h�wK)QU[��-��;��o/Ë�^��y��ox�����6č�.97*���vޔ�.�z�M�e�zo���;��+q�`� ��Ӛ�{���p�1��}X�դ��ճ����/�������Y�h����h�~���P��Le�X7�H�jk=��ixR��Ie�t����k~�J)�\E�S�/v�mC�'3��h�ZzZBX1
��̪k�Z@��K��m�ݘ��2Zm�)�Z&iU�Jn!f�E�Iʦ��"쒍gl�¦�0�=}�r��V�n�ԍxq������8�ݪ__bu,�Z���%��'��N�p"{�}�B�խ�T�(>.�L�-r^���<So¢�ks9�<k��P�fsi��•��Bۿ�fԭzd#�y�񬾤��(Gk'ڤԦ��+bA��~T\��6�Ϫ\��Q1���,�.d��2���S�J^����O-^�w\뎠&��,�)4Ƨ���(�qQj��s��_��+��>�`W�B�m�,pS��6}��
�P[�2�N����6�>;d��D�<��"�&x~0=�RxR`ܝ�,j'C���[w**��?()2V>�"G�0�>M�(()�8���ƞ��
9mpS�r甲6�<`I5o$�L��nf��N}�ܞf$��!a"�6%�=�<�L���0����E��s���ӥ>��ǒb����dJ��C�|���VDL)&#�G��r�oX���W�W�y�@R�/YR���V�:�Cq�W���`�xˣͷ�-��s�@E.�����H�
��(�T.ˊ�{Ujr£��a��e�½����|u�+�O��8���(�Yˍ�vV���� �u`������{
1S��P/�H���h]��0}�:��E�O!0v�{��]kh0�Fh�	�u6�l:!��g�ِ�[����%c4{�'�88�$�:q��R�(Y�/�6wG�,V���m%e��l����Iː@�f���L:��Bf�e��]h[���"�yD�N�~�r�h��+����<�v?���F�k
䇲����x��p`��`䚉^1f/��?c
��~�<!,��E���4:z��L=oL��-bAHw���ٹ���DY��q*�[Ř��È��Υ<.������%�s^�A��"�[�@h5!&�I�y^�:�ʹ8�x���3�aa��s��X���/t�s-~gb9�^��E��k}k̨�s�ު�!��i#h褲@�"\�R#��4/'+<��U�nY<F��N�W{m�s�4ԡ۬�k�|]4_���U��k�)��-�v`���*�ln-�A���T�e����Ō��S���A�^���<�wD0����
-�,����䨇�xT���,�٨\�z��� D��F]���0o�,�]��L-]8=P�2�F�u�z��Y�cY.ʧ��i���9�"g,���S�1\�ړ����f4�D��H3��E�Tz2��bqz)2خN6��K�iL�ka�9P���:m�x��$x���p	�/�
XYM	��C���^T*�
��������/K�6d�����a�g.&|�,	�t\�i�ʇ֡�1���_��y~*���]��D����CfF��
�˹O��Q��Rn����T���������.�FxC�ߥ�:
�O���ֻʍ@�a%�KרKm��W��c�z���h�5�^�UC��}g�s<�?7�)��欹/0����7��:���X��S�d��ς�"��.��S��~� ���jQ
���Ӷ��߾G�r!��v�=�1��q�T�20�fb�:��ӳ�s3�>��k��T�_W��:�'��2�J��JiXH���d[
��fŨC�B;�t&�$��<L"��
��x�-M���]a��/�s(G50h6X
��Xac{����z*�9�ܥ��3K��KꉑO�]͇C��
��=/h��H�	��D���N!��.�A*��;�qdcl�I����5_��!3���u�fQdZ����ڂS(�i����܅���4Y���8�
�rcYx�483S̃�#�)ش�"دW��a\q`�h����-��b�ሔ�B^ձ�嬪6�ۤ?�{F�X�0�[xeP/����:��#i_��)��Q�<�R���#r�:���_n��DZyL!��g5~�-�vd��&���N�����{g0��|ܹ�M;v��E��9���;�,#����7R��:��e��P��<&�U��}G�*�	gP��Z^(��ԎC� �T�H��-$�FCۚ%�m��m�e�(iWgw_)��F ���=��J�%P�mÄŢ��&�"�z��2��N�U7��/?<���y�!H_UJy��ufT�R|��#���`���:Mk�wrx#�-��S(�/t���D�����oD�J��]�N4_[�Ki�c�~�D6m��\��r1���~
J���q��N���m�[�l��BDŭc���ݑ�Xu���*��m���g`�sE9`Ҥ�����5��w�5F�O�1
4$�8�(�S��5W�J�͌��/E]�U%eXWo��̢�j�QQ$��Y�L�\d�{�nE�ϝ�D�
�+rѐ�,��i,-��|��˷����r�6����~qs��^'��3��@2�p�{>7\9�lV�c$�}qF�O��!9�K�V���[ު��+�i�G@�k�!+u��S���E�>w��/qz���	�5u���4�~ؾ����\�@�Fe//h�3Z�C���U\ �&1YS*�g�)�k��J�f��P<h'rT���A0�i�[@�6(�N�q4 ����BQȗ����ݡ��Cn0�"Ok����i�v�Bl�f9��4�$�s�5���l+�����ݬCϭ	���v��An��:VPϧE����%�~6Y�{q��EQ��Ř{5���)��D2�&�?�6N�ýlҖSWƈ���Q34Lr\�/X�`Ԙd6��j�9X��31'��O�����^�,e�P���
Ǭ!�~�pڈ[��$�b�}�����AY��Ȳn�t�v��+��������!T���)�{��0�□��{1F�_�>�)�-Ɇ��&!
@����k>k��
{�"VG�YA�����:��We~j?�������F�
?tнx�6l�S�R%s���#&j�p9�������c�џ:�>i�����l����A�Q�^�@'F��?<���H[�>��h�ID2[�PF�3<��Q�hUB9��?�g��Fgq4������F�D�sM�D"�;�t �
,���u~��	�;:'J/^�������B;W��$�R���������>C�/���wk�ji|�9�>��K��p�*�����Q��}x�s6��}rc(YL2�>�2��St�[�#��1�N�s�����{W��������x��3f�r{(�w�]ӊMt]Q0�s�t�GB���5��X����.��#�y�($�C�<_��T���}�-�U�p��;U����m
��Nr�g$t��B�s}z����c��_��o�z�;�G��Qc��E�'����oo�P�\'W�#k�.!6��Z�<� G`C�!<��bغ�o�\�^J�n�w45�E�oV΍���c��ˍ-�z��^����|�Zg��l����ʻ���j��gq�A��|ys���o,B������
`'p!��^����O����'�	��͵�Ό�B��z��߄V�MuC�^ꡣ��2��txOt-���9=��g�v
�ZHڲۗ�fǨ5m�n���員�I,R��<.fd���{��waC��Lu?8t0�&����r�+9�N"�0��
f?b4B��*zWGٖ�Q���ή�i�l4U�F�F��<�[�/]>��8��9�ɼ�7͹�!�:)�
����y\��m�K�Ht�3�la�ŭ�����7��n�xl��@C���
�ջ&���74�Eo�\eRr��@���#�J;�$�'Sm���)�.E`�����.�D�m��IZiV��U�^������7�����}�]<�
/U�jޫ�'�܀+�c�����I��(����aL}#��=�|w�ZAF��ū¸��
��}��
���m�by�ULD1�n0�f�z��:B,`~}-ji%'�cטK�}.0.��~_�W�ӏ�8�?f������dM���+T0�6��|�qHYbI��c
!����nٯ�
kѯ�<Y��?���X͈`P�X��8���,�C�XX�2&�
4v�INu���K��Z��6O�7�����of��f�!W˨��S����>z�ԻH�qeG�<�^eay��G���U(�5��Rw�?�p�eX�ia$Აv��6Ϩ7�:Q��WJ�D��
`k��񭧱�M�g�8M�{e�^)��������$ж
e�,����p"���uB��dL�Z�1�������U!.�KJ[���6�/�a��%6��\��FģyL�TY�z�r&e��#��U(7�p�t
�j(�"b��DM�VԽ��X�d�z�l�
ŏ��\�O���+	�,g`�D�=�/�}wۿ���TGA.1U�@a���*����
_���L�G�C�@�(�T�XU�?��l4n�����WN>�ߊ~p~RN�Uh���Z$�_a]�hkt]x�6Q���8��k?�:�
�P�#m����M@�-#�2ڀsJl�gɶ
E{�CNh�*����?�_�6�{�a�hS��A��)Q�;z�����Fc4f�/����{y�*+�5w!��2�
I��B4�MAb�z�L�~ꊖ��$�ʃRY_�Jz`s^*���I�m�Viy�Ɛ�Y<:	#�����z��{�m�_�_��y}�r�>UW��wXd0@AT�l�Q�F��m,fzR���8�Y����X
'j��G13o}4M��B����{��a��ljsd�H�_�3�v��D��u�Ū�%�d"�FQ������y����=��؍����	e�h 5��ص5v�N���?���s��?�f��o��6΍
�"p������mUx�DYuK/Y@��N��t9�\`��h���6l8��`,�9�L"\4J~�etU�J���@��\�_BtՆ^]][lE1��\K�*�̗(���	�u�!�m�����[�VZ��6.���_�2�c�&{` (������ߵ�A:	?J����y��0���Mv�5�&2?�&U��˶��`)�����s�[�6I�j��I(� ��CW�+�:��f{`,S$����7�܃��Tb���!|���p���5!�	�� Y�c��W�hJ����0����7�N�Ö,1�j��⻔Z�ȋ�"�ʯqA &P��w>��S���o��Er�[�
i`��h�ˏ'q�389F�
~����<�3��RƱ���T`M����H&y�0��φ��x��2��,x�$��#]��1.}��cG}�d�|�KK�Bx�~#[���<%�U��J�'d3���I><�����I')���e�75OnbBN½{�Q��,�A�?섯���wqM��7��IYN�2�9u�H����+��V���d3����}�����($ׂ=x���x�Dd��jq�~s'�W���
m;Ml2�%��q�=�Z�3�i��x�����8�g{|)f!x�1��3�u_<��u��!»���9n�⸜�+�f�d��
F�ZF
;�G��?��N����u3P��:EQɌ��V���+ypݱ���E5�`M-}l���FB��)�.�)ڞWO?�8�G�����O-v%-�`��o�%Y�#@��F7	;�[�oal���2�����e�j}�����G����[�8�#ŕ��9皚���hm�>�tt\�c��SIa�F�SD��.~㐙D���iL����[֧n!�5�|E�A=
�F��6'�^
���j'+޽'� L��=E�yz�B�|W��2~�o��p�Sc� n��"��������{��ˬ�!��)h�9	��e`(��_ �9׃�A�<`4�c����/(�L�Ē����8��)5ˆ��쳏ܜ�S��]k�/>Z�L��}���>B�j�t�g���TCL��c7Ӂ�5û��kN:�
-�U��o��5u��k5����(w���/�����J�z��0#غ�#��.ܱ����(A_�Q�f�Ã�g_Y�
�T!ה�O�����[c6��>
��ºͰ���|�v_����U���*t#hT)�Z�ܻ��b����2ܗ�
�%��W����8.U���J�T8�Ђ���/�o�%P�c����a���#H5�ŭ"J��~�6��l�GT`x�x�FA�z����1ŧ�ι�>}��}��	=��_'���tr
���AE³ի�G+N������/Ź�K[�Y��J7s 	�~#�$�I<<����:�/�_v�(gы�Ѝ���k�~׬?̆;��֝�ͫ3�L�"�,�a:�1�B�l�R�С�@�����7�`?,b&9Gx{�B���=ޘ~.8L4�<�����,��j����b)
��|���
Dm���S=��j<j^y#�EU���^JNS�T��۽W7PZ;Ȑ׫껝C�~�T���}�ގ�D��׈Ck����E�"و�:�_����&r�jcT���)Kd�ss���*N���0~u��o2-)-�:B�#��&�h4�r��>�oV?d:7��H����_X\]dmqI��
�qu(覰G8ef���N�Ȟ%Q�de\���!U?ן9\
���F���i�?J���]ᜪ�2�VŔb'7�f����t����W��:����%1���?�V!�g�ao�˗Qi�?xUR*d���*P}w@(��~��H_42LT��˻�`���g/H��,+��7!��{`��_GM@�V�9sV^�)��_���*�cL���8݀b���=�Q�����4�>�p�y��cxh��!��J��&`�k�5�G����{�DSgG�Y��_k�/��:��}pv���6�r>���œ�9}޳�0�TL!<��kU?<ȁD�'*(��:��R�VVP�uU�@��:ʧ�}�9��F��x���h��1�y�5`n8��_EY�u?x�����L�c��a�8*�왓I�o�%:]��C�l���V���I"��O��"Vn���<����~��h��
�F7�$�~j+�V��\佳\<Z�ӱ6l��t)y�#���tQ�{[�^]�	^͎���g%�虏�xi���߯��.55��լ�,Ɠ�]���4G=[�м뛫�+���}7Q�Œ�<����Z�ڰ�t<��O/wt2q��mbq�V��nL� ��f�h��H�9(47�������ů�N�%6QV1���.�4��:h���n�Wj�`����`T�|5�>'z��G�m�r¡YTS���	���x)��P�*�Kf-sO����M�!o�f0�њ�"G�~�!�*:�l��D!g��P�0+���cB��4�����0�xe�\����lo�˾h.̚���%ʿ,52�Y���"�[��e.rc���:�G|�[�J�M�Bkq"��4�����Z2S}����OqtZ���ƕ�����)#4��2
�
����Z[�[I},��X@K�!���O^Ur�����4��>ؾqlD�՜�4Ë�^m����€q­�
�na�z�X��egJq}��=�]��H���<�Q�ۚa;$���q�B"�%R/S,L���Y��L>}3��l�|X}�GƼ�w^�ӥ����Rȋ�fg��	��� ���w~y��7BL6[��S{]Z3�#�>��tƆsRP:W��V�d�DN۵$
���zV��fA+�0
Ǧ)��� 6x���I��,��ó��(�������:m���� 	�����JCto�9���p��6ycI��K�ecC����m0
�P��s�x�����U�<�b��=?�[�\%7�j���F MIT'g��_�4M�B��,HX���)�0�؅��+�>���`eۼ�靟t��vC,i@��Rd���4�7#��c��4Bux"�ņ	��1U2#���9	$�b�ξyr�v*�)�V7o�J�$��7CH�5j�|�����,^`w&�9���a��K�T�{AX(%���o�g�?�ޣ\�뗞��	N�);��=�����se
	��0PoA�v���Y��~4>��i��8��t����%��� ���N������^�g/�����g��P��j��Ix��T�yIE��)��j:U��s�6��p�ᩜ�-���H�
:�p����CG_���+���u���S�@����~��D�������K���^m��
õ
��p���~<=S���>�H�Ba��4�jtYG�BB�U��/N��@��B�F�uC�
o���.>����Ɓ�ޅ&p7��CRZ� ��*=�Wp��M�]��>Th��s��Rv1j��64�jtY7D��[|�lDW�G�hC�]�Q�Rƭ���z��=���8�?��߅��!͎}�9�Z���C�{t���{��V�P/Y�����ݞ½�ZL��%�9��޸�	D�{ƽD.`F�}�m;�9am�
2�2�u?�5�4���1�O�}�~��z��
�?�;Դ(z"3l�YV�`
����#
M�/�x8������yW��R��%"�>:�h(�#]V�|�ذiE��ֻAz���v��aDdK���/��M�b]�L-@6rn"\vq��;"�=��*[��?e�<M@�Y�h2�Ϸ��Z%s��,��5��V�n�؈�4�%)G�����]'0Ĭ��b:l�<�^�#l"G�(�%���f�T�K@�ȡ3��	>Gr*)H�	��c,��e�'�l^�.��3���7�Mi�qO㜀ױJ#�Y�V��v�O{�T{2VO��إ��K��|�8-&��D��PlHU)�ڸ-���ׇ�������C��4��Y:�s�5q��\H���N���;Pn~><���t�t���m#)����a�n���w�bԅ$�dy��*_E@ueʺy��w�rę.���e���d~�#�Ή����*��ő���'�['���>�#�޿k�d�� ��pē>��|�t2������'�/�ۊ���4��Γq�ا�5`�,J��é�Y����_�6m�4���w�k	�QD�T�����q������3�C#��~�<�A��@��Y��^>5GͥO�oG�%G��>����j	%/���Yצ���_i��u��pcn����p�M�#�"��1�2JW�y*U�kʑ�e�T�N���q��}[�pc��m9��W6OS����NP3<wUVj	�	�4tA���k��(�Ym����	�<髨�ɍu���mH��D͵@�(Н�ȑK�`e��h�[�h���ү��Ƙ�+���m�����tE�T���`����A`;/�j>EM�&��l$��
%q$is�JUQ�2栧��G;�1$�e�ߣǰw`e�[%(�A�d$�u��e��S��׍y�d^J�p�m����t����LA��q���8�dEgi݅%O^���"��{[t|���
��a�-M��o0�y:�_+
Ǻ<M�:��c
Ui�|��C+y�.���R��Xv�Yl� [��b�
m�O��3 �f
^{�ͽ��|BX���\�gM�'�wo�q���}P�Y�4�Њ6[��Ok���Y�}E��?���Y�����l��
NE-�
�=_�����/�ϙ�,���O���z_6MMI@�;a�.��얽�|,K7�&���#al�J���c���T�5��(�H�kQU9���<V������dI�1
���޿��<�>��hH���[	�i�,m�e���∪��I��u���޿:<=��_ri�z<�d��0];dN-�ۏ��[2��:�i�n�������K�h�*�Qާ_5�F����������{ro���&��N�MwSE��w��0����ڦ#��t�6�O�wz~�g��'�՚�����Hc0��w�sv�\,�z��S��)G��کjjᐠ[��rAŝg�v����?+�_�鋞�<�]wK4��߉��0�c�"ˆ���h"��������C�"W�{�w0O�0Bꐽ�QJH�`��N9�!{�M�J�ɺ���!���	�)oSj��������~�����+���(t��D����Y�ٴ�#'�\�׈Z�7(R-/��u�le�Z�����Z�c[���\�g��[iE�(ј-�"�hzӖ{�ln���$�m��WGL�۠�-�j�…��t˯�b)xz�{V���o>|��r��>�޾es/f✇"�\��8�r	�CC�g��`�����=�zC6��߳z&>M�K��aw:qM�D|�E���]��'�k�	��&��=k@;˾�L�؈5O����
�X�Eh�H��?�*��B�`�	�#Ȗ����t]�^Q�l2D��g�(RД�T!���ZAC�쁔BG�A�����qp��߈Q*qN�J�~�[2�h/T�]{:ߜRS��a+��
��Ɲe�%o�+�'&H���axԞ����j�
��D��z�y_=f�Y䙈���%]�Xp:�1�gϕW�b��+k>�!ܓ=K��h�z��P�K6A��QķO����`�n��k�|[<�zq@ns �V@��K�E��ݔrc�3Zk-�{���x�p��׆�Q��r�g�!��n�FgD��*�U:?[N�&q#J���Z(k��Je���N?4Ecr/����ú�J�����7�iU�b�V�bZ��۹O����A�G;��qJ�j1i]��O�ʧ�-���313��N�vnചǽ�m=�	�a{������?���h�?�b�/�	��ZW}d߯��>���y[�C�H�2�S"MEm	���Ad�W�.B���^NOX��onT�C#��1m:�z��,�S�����yw��8���Q�J'm+l\�ƚ2a��^U��tS +���!�7�z��.�����{�0%���P����W�)A'N��[<�K�ٲ�<�U��+l	�uW����_��K��H�^�ky	m���<�n�`Ȅ�g�G��cwv%(�=ǡ�\�j!�4���B�ic�o�@z,�N>��
EU�1A�6n���@��i��C<�9?�`���h��րg$%:ub:@�`�
.�ϔV�N=�xJ�&��\��^�FAl��`�'Kf[Z������h�k�������:H0NcF��I�u7u��'����RA�R	�~��>¾��Q3���
e�0�����7ԥ���^]w��*�q�"jHr����Dzܠ�a!:����[O�1x[�v�R`ӑ��q��
уc�Q�k}A��;���G3���*DzgjFI <��GV�[��rz �b. ��:���פ�z̷�m������f쑀W���3�2��Ҫ��+&�q��J�A��O��3sy�M)I.J)Ʌ�!��M�+�7� �K��Z�-���s��U,t������O����m� �Z�H�@5��:e����F�I�,a
GL�DDŽ���>������a)YٛE5����n�����T�Dg-��C`
� Yg�2VU-�8�G��=�=�v�k��߼����6+�RV�L��z5����y�eHJ?p���P��a@���v�Bk�'D�s_�a1�TN�p�oeEBi5dw��=dЁr�+�5��a?��(;�;3�� ��C5X��P�|~��m���ϗe�������tT$&����7�_t�2V0<�k����	A�8�B����!�����Y��j?��G@�J�o�B��_i»Ec�·���#B���޼��h�*�I�5N��3A�fX�*qkT&6x��z�
�!O�4��m�߁���^��@f ��-�Lf�b�O0b*j�g�>�G��dg�qq�Y��1�c�]��D
V�VSŻ�RSՙ��8Lt"(Z����
�5��.@ ����vz�{����7gד 	��i\x'O��H����}.œ3��zc��2��*¾�u�›�u�|�&�'��i����i��Q+�4D>T3������X�d\Q0[��
h���*yb�QZ��F!
\D��Gc٘�$N�˫�)�ޣ��8�®^\�t�n�DF��)4ˬ]K��ҡ=�mF�F�,c����»�Z#'i�IL9g�<O��GO�8�0��L��N&5RN��Q���|UU��X.�B�֫��v>�ab�,u�����ɔ�=y)*b��?F!��l̀�x����똺6tC�Qfr6P֎��r�sObP�̧�(�����x���8H�,�KA����o���c��;N}�=.ϟ����L7o��'�N��X˦c��&-���2r�ԙ��
c�e#:gv�^���H�:���_.�=~�� �t�nϏzh��C���X{Fb0j���yCG<�^�
߄�@�Y�Z���t!v���Œɻ�-�i�������D }o1��)+��#���8�l-�W��Dy۱�C�*��=X,;�$CQ6ֿ�Ygh0�D�&�,��B�ԅr��F�K��:?��ɝ<Y�v�����/LV�Qr�n�T�δ=QasݾX1a�P�J�k˂���Q�0�o�%|t�d�n>4���g���pՇ$�=^I�ϻi$E%
IU%q��{��.��:�YY'��������	V0}�`��N�#�� ����Q�Bo��/������X�F�Y�Zs�VG�TG]�Iк�~x�|�i��Oc3�����.���N�j%ش'�[�^+�>1�\���孕��/���R�?
܉>�Fѕ
�-��!�*!��b1�z�:�
Z�W���3�����~eϥ�Ta!s0�'�@��;W�����j.�Ss7!��yb��3s72�"t[�k��	HzM�qk��<�z��,��>��2�E+��?\a�@�jxp'w3N0D�R8���`�{k�>��b🶯���Gz}��M��^�;�fZO��&xp������YzB�f:=��4D���U���q$����k���0�wY��*.���書k�d�vZnB�*MdR��sC�;�}�-��BnB��^���ǴÛ��Ы%R�C˯�!71��4}LD�҃ٚ���Ћ�onl4bcrn�#􌠉��C��Ol��rި���GE��Y|q��nWI��8f�{���^q,��O�CeK/�V������JY;6������͙�����N������obL�9�6��X�^f�3�� ��j)�3������^t���u�k_`]��)���Qy�
5�X���r/�l�)�ƈ�$�]�.qu�������8�Z����
���~Q˞G�����a�g�l�hm��}��v�3B�F���
���:L�fK�b��u+�됕;c���Gh�iRo%���ic��m���� ��ɍ���5�N�bJ�;$��������m4��+�%���QM/W�H.�݇�elxq���\�_��ئ���C3�|��_o����6���h}����B�ϭ�
X[h��d����c�&{RL�$k��dٹ'�&��JͨϢ�;���;l^�^��<�aNj\m�0p����`K3�1�S҅��1;+>Up�^^���D����s�M\�"��})+K��Dy3x����I�j�����P��6��>���ђ;���3R
<�7f�v�v2G���N���!O���2��e�mC?�z�8��M���;Oj}<�Q���G�=�njB��[`]�F�{rm�8��gy��1�wE[s��%�8~���6YN�����o�5�p�ڱ��#�MQ$��S4v#�5U*V�� >�Q�F1O�O��ȻI�Қ���Tw�ǒ.o�v@��l D�
Ge�2��wXy��hZlvU�%`�~#��b���q[�d�`����R;Ć��L��r�5}�r��G�$/G@�~��v����*�~�=~;u�<\zM���Cԃ!�r��������c��LA���Q����TF��=�d!�ȏ�u���T�ȫ2�M�3���3�_�Fq�	_+[]�t��rQ��K��B���IÑ)�!���u�\#��EV/^nh԰��Z��E���(��W�<�J&qY��b��Z�(dd��j�>֠:��W��"�/��bPKu��+�_оMhf��;���&Y�kc�N�hG�|����i#u�
͍�����/�{��J3EH�-�j��eV(Cp�ʥ��O5HV��Ö�V�է�W<��67��e�+fn�ܶ�]��n� �-����ϒ�MG3�yYkZ��/`��^_kŢ��2/5�jQ́���I�q������F� �4�l��hWr�	H�5N�x��8��V��㦖 ��S0�9�$���T�6���y�>,�T��#�>�Ԙy3�F�����9
ݝa�壒��s�;��n���Q�`S�{�Cno�׸
�#%|U�1���T�9�4���3�a��1�r��LZ��T�n���7��X9B���?;<W��5�Q���R�
H��G9s-��3<g�a/�q���Ǵ��#��u�`�,)(#���Gz�s�L>�T*g��}��O4�g҅V���B�l�A��Tv��ڷ��S6���>oR	��S�͸u�"���tC�Չ~X�j$=�%SpȈ�ޔ�x�JQp`���h��@}�_�2ហ��y-���Ջ�#�4ݿ�mH`����=��[�F���=��iV���0TM����7i��y�tKXu��KM�����U �̧�y����Ug�	�v�CQ��"I��a�����>�r
ܠڀ�7^j
�B;����7wBnOy�7c���N��ㅣ����ܖ��op�0��o� 2a�
��o���vh�2L��_p֮��r��☾��P���}�&�A/N6xt�2�%���f,��)4hw�Rva׏cWx�W�o�Y�]<����ho�V��7.�GC��q^9�%�Rk�l�<25�ǭ�(a
TCy}θ�=���V�K�bU�̉�C*�R�{~�c粟���VГ@�X�(�%t��ʱ�ͧ��ٚN�l ��4!�8�6�~��c��L�MF��D�z��εqKe<����O'MW�A!�h_"��Y���g��W�q�=a)Ur���+J]}���a��i;Xw$9c��S�Ǽ>ʎ���ת����Q�4v���H%{4#@U:Y7���-|u�d��8jN���Σ��Ŕy� Ԙ���\���w��y��~������#{P&��=���Wi�yU!��d:�΋�=�8�[�>��iNq��'�Њөb`�ֳ�+�$N(s*$�Z�b���l��C�k�/�}�e�?�c�)�V��7u��w�Tʖ�b	���S�u��}�+��D^~5�1֣��xw�wV=�&Z6��RT
�k��=����֥+�;9��Ru���M�i�i`�V�׍��mN]��ڳmVd�L��,�ZWw��I�w�h܅s�Ll�� )ޠWRU0���e(	�V
�E\��J��N�XC�ș`Q�/�Xt�l��q��i��(V�7���-��sE�aG��rvYQ��D���r�J���!�������lu��9o���1�E�Uʕ�ÙZ��AIw�<������e������N��p����̪�tp�*��:�k�5�kq�մ��$b��L$�~G(�]�<�yCQ��b̔h������`��:Oy��c".�]#HUu�{jR�4+z�!.�����+�␐^C/GX�<�}	��Jl�8�d�/K�(q}����S��*�
��Aj�}�Rf.�,g�
��h���2�{�?�t�����ڔ��M�vZ五�$L�A[�N܁�8Ĺ�W�4j����p�E#q�7
����Z1�c������[�;�ěo�H5�J���bE�uڦ{��)�ӡ�G�8�Y�J;x���w�����������~e�:,3�3�2�_~�$$�mA�!<U���[�\����cU�N�|_�Κ��Y5-��]�5'��ܡ���[�,�^��*3��_��#��c�-3��� ���8���*.�RP�>��s/5�6�̈́����=�U1-��Ϛt���F@����qx&���/�t=I&��������S�q�����+W7$�ޚphp��WF.����.��vܛ����8p+֗��i�$(t�`��IʣǐRk�?�t�(���#4{g��X
��~g�ι�t�V�#<�x"���1�	pF˄�r�p�'�8g9��U�.�]�dLC�����L�\栾Z�����1��
Wo���T���s������"�� X���+G�7qU��­I�L�cǒ=�/(��!7�T:@0y� ��� |�)�����4��e͞nI��M��:px�5#����~��эJ�Y�-'P�տ�t �]P��t��%MF�s[�~~�:��XJ�N���'F���k��"����S%�(!O�TX�{�qx�9!�g�?����I�Q%�Ձ�,��E�Y^�]�Y�T���eϞ::��I�Ԉz��(�mߏ"�$o��#���Is���F8�Gx��t
ނ![)�::6������v5�p��dWIpU�3o�����-0F0��0�~B��j�Oev�驧��=�z,���[eXFU�f�W��=�"3�ɸ}�8,Ir��pZ!�_d�F@���&��:�
�70�O;Ko#�~R《u��l�>TC�r(U���6��LDQ0��Fh`Ջ���� ]Ǐ�p����Эe���U�U-7�n��M��ԉ]7�
��0��
����eF�rk���f�Է�:C&��xC�z�_D�aR�^����
<6��T�bˈ�Mn>�j�0����JW�Q�>		�ؕZTȜ�VO
G�>%��7:�K(	�r��}���c�m��?@ ����6Gx�UϜx���]��r!�
�b�1���T�X�)�J�K�O��NN�?����˘���\�T^!Hc�A���is��I��ڜ#�Y����#{��\4�(�&,��iE~){tpϵz(�38ӊ^F6���	�&�!���&�X\=wa� ɫ����j�X<�|�&!����y�8.�L�f'�,mX���叓�s�FKR�����$v�Bch�Ϙ���o1
lf4�}�}�yaq��{F�� k9+�!���<Fy�sB!��� ��	Zz�Pq!@h<���ȑ��
�����Ƭ����)J�q�HI2�m�\�����|���ˋŇF���Z�
S"�5i���t:ϥk�v� Fu���J'�u<I���FwC&���?Uw�|E��q���
�"�2�����
Ju峼�'ӈ�x���"V�@d	�J��|yi�fx+��C��7ƀ�R�xZ���g?�1��O��*�P<`�ʀ��ֆr�Xmj>�g3��֚��d,{��Z�Nvo^Z�q3{��s���ӄ�hL#\|���% i<��/������a��D��qJ#��<קES!�B[=��\t%�M3�$4�z���@Y\ɓfh�t٧Ǝ���PJ����՘�ݔk��@c�=m����g%u˄�t6�AR�%�I����B�aM')G�ʃֺ�*:���}��Eh�mT�1��ǀ2α0?����wp���Ow�ve�W��m��㘒�r��6�8�B�/<��M�!�Ta�E��_K�QB�mT���8���{�ϓ����l�R�th%�,gˍ{�}�nR���FAh4�Ӝ�N���`�S�p��r�ڕ�OA���KD�(|ml<ڇ��yC`�^���;�
C��m��1��w�Mk^����i�G�٢*	�B�T�/8a�z�X���ٳ8� r��0�y%}��j$��kՋ$�%�*Sr��]~���D��\��;?�h6 Js�����|��?���~M��g�W�$c�r���w������zB5�x:�u����N>\��8���Zr
 �����y�h�3�o����PEb�Uap_����O&���1�ܣO�!���_������. pb7vf!O>��<W(=<��[�ΘX�y��1����q��/+\��z6;0�k��h�EU�}�����;��cBn�n���9(�&���{n��|���
����e���f�Q�{F^�$&���v�h2*����}�I�������,�{�+0]�=���9�Ƶ�,i�-q�O�5��Y�@�!_�⸙�8�#�א���j"*̹�����7���z�-�ch��E:��Y	��ew.�^魳<��
5*�S��{N��Ns�e�.��UړyzB{��D`e��dڥ��0s!dhnv��=��\S���$,N߭�y���sw���/v&%��y����Y�`�fqx	���VFPN��l眜�?f���bI�_n�x��}��
h�'Ž��ҽ�8�8���g�}0+k�?KӡpvM�Y���_�AO--��L����R�F�dW���T��ݿ=Dz�����R�dK�B(>�je�>�S���ZL����ôJ�ElMwxyP�>t���8���Q�,�D��6��M_w);�������$uP_�x-�Q��Z�$��ɞ�9,>�#BR�� ��\5/Ѧ>�]�ub_^);�{���#W7z��T��P�>1�H�����ic���o�M�@�JF)�5U�m���é���iY�\c�|r�|�Yw`��O��I�k���c,H�J),�9)f�S��p�=��в�w���Cٱ��φ�Q3�?z�Ml�Em���W���
?�j��l�J�~����w*��l5���!�QN�c�{�œ��v��L��|S1ԥM_�(�O��$��w����Q3ݶ!�r�	˱��[�"�G��J�-��������CV�f�Y,B)�3RXQew���W��R�o��� /�����/;�F����Ha~��\���&kwp�����뛺�dvݨ�e�{��;�'�y��	_<U3(�u��Ɨʆr8��*�M$��)�]7�jΓX𻷪Dh��`���`˟�����=�R�t�4��pE$2�{H�1ah���zoM�?�Pш%O�e��R˹T6�#��:<�(e��"�ui
(�5���F���M��__�f�6��H�#)uR4
�>�FR����x��,���Q�yq��>~��q��\
X�8���l�i�h�%�Ȳ:�q
��D�؜#5�͟���n��}�_Ȓr�Z7G�VG��R��r�oqg����L��{�w��w1��M�U�V�d�d�Ӛ�*eݛ�e���܍n���Hj���B�9�k;��X>�D�H)��5���b�R�w���>�wv>K��d����:Ҹ���f8�{�:6�ˆ���jpE�S��9%2^��D����V�(���D@����g2�Rn��&�&�\��\�A����T�HJ'r��O�b��8��s���e�چ}/�U��ƌ�Ք�D��K	_1��G�����!Oo�9Sj��x��^x��-��8�~|v�.�}]��Kl�G�8��ѝ����� �
mv��K�f��Yq�W�ŒzV����,�}�\�H���zok�����n��>����UN�y��ne�o�^�s�Sk(�T+(F5
��}oti�<�^
v(�;�,�g$ne�e-��?�S&Ѻ�1����馏#�� ~���l����(��~��	��0��!:R����ouI=B��Sj���nx��;kF"��
���%*-m�g��:|�@	<YC�d�q�^��<۬�g)��ƃ�F,E�t���z�g����>K�\��}I3-����6�U^i/ؽ�̾%�g1�l�L��5�EaN���1�i+��R����h���Ԃ�U*U���X�/�*���Z��ے��3�+*�5�5�o�i���9�?��ӫ�zxxxx�o-�^^=�}����F/�'�Ƒ2��>�-�5�U���?�"�i�����N��1�e�Z��M~z��2�T�}��2��Ll�U��
p_8Y3��h�Q��
'�"���ԟU�� px�þp�m��h�m�;&���|(Fi�uM���p�ne辮���9�=��7r�*M���N3;��#��^a;|`~�ݟ�)�������o��R�<
���)8�YJ�a�|n5�e��=��
�����*�O��3u��w����aq.Ox�
���'D0�N1Fj/���?��U�즔��U(1�:��g	�"�(�(��z���z7��Y��L/�k�@HPcLq�֋����B���)����- �U�3�&���ح��D�fR:5�X�:�ֱ�<:ޛr�=ɋ��v�屾���62��b�	�F�e�?�u�� ��]'�>83QA,�	
��n� %kl��n���Q/�*����c��-ƀ�-�˱Ό��;Q�"ȹSIQ�"���A��3������!��<@�K�4rx{�}��u�c��u�M7J��!n�;��k@�\+'����w��!~�5����hM�Lp��P�y�_����7�����Ǔ/�{���}8:֖��һh�f�>��|aN�%|Z��D�J��iz�_��=͓�8��ͣg'�W�8/ÓX)�g��B1�����ݣε� Z�u�8��0����Q��z��>J��B`S��|��@�����.���ן�ȼn
�wZ����� �l-��F�׍CN�c��E�zV�m�#����	�?1����ɵ�� �R
Ř�����B\��q�s;�>Kg1�g�?���"����_6�T��~�O����)�J�o1{����%f!�X䣾/�M�f���AN�n�8lV�Cח�*�N�=^ot�ڔ>D�)�s�Ƞ�
����Nv�\&*zd�%���1�<;`D�����o����g�#�x.�����V�!�
�ʦk����Ù
m̼���\���fO��w�An�e�sC$8�J�Y����+op���qS���Xmt2\���C�r\�����QZ�E^'j�o�Uޱ�}S��-U��7S�YZ�?�_�F.���c�b���Ǩor.�=3�8�o���`괦�w ��8�0�/�U�t�Y��QQ�=�xm�_�:�$������}O4���豭�|���7��ig��`�$w����o��~q3�d���ڍw�2�C�����п��`���g!2D/2��!Ԛ�]�r
�)b�Z{]�5�|�<l�*�K)멷��NJ㝃1�M�;\�7ju���4q�y/�k���b��)�y�.TS�-� G*��2y�;���S�p��f�ET�o��-L��x��<OGOk�)I��AZ3O�՞N%�!7�4-f��ɽ���Z)4�GI�E���[�2��kLȒ�uJV!�^�����
i��PA����%M���# R���	�������"�f�1���@g�Dԭ����dž8�y�#đ�&#|><@�(�6���`�3:�k�Z�d-4U�?��d�a�dІ�!���	�}R�ȇ�����Q;�z�Q���վt���N�D��FE�N�u-٘�����[>�HF?��e�_�Y{��'N½��5�IUr/���Ns#X�u7����orQNZ�^��i���c�P����+�h�U���&_c��eo;��`��-��&��5�n�
���pl�l|\j{<?�^��+�~��\�O9�i�B3�ވ�|'<&�'����뚤��<���ڸ��P?��x�8P��1#�?3A-��tS���obrjQƩɉ��311?\z����{ժ���I�1x��s[m!�Υ��Բ�Zl#�vp{~���7�.�/����������.���}��=�'����B����U��
���+X��"�05�L���?<�&�A�O{=}Q�•�|����A;�~��⯩!�Ԓ�Z��J0�7�Γ�Yxm��x[x��(�M6�>ia�{�ǒ2�3B~���&���x��Ahq��
���4�#�^��(EBN�A{�=&A��@
����k]&r�Ԭ憟c(u���9_�3��3Tm�p����q�j%7�R���.�\V��=%�x*��kFF��=�>*�ULQ |y��*��l��`��~��Nj�Yϵcm����b��&�&%n�KϦ�t���]8�\Gl<F^�:T�;� ��O���dP�@�^�3�m͛y9*ߊ���mLI�%>�H�\@&�
O
b����M�U�l����%D����`. ���F��:��l*���xt%q~��5�ÆrY�ɛyu�ϣd{��o&b�&+�tm(�r9������[�U!��m��)L�pC�.�w�Oy�&
�0 �f��@�[&
a�YM
?��W����7��Y��#�S�;?^�Q�Fz�@n���Nh�3
{U�bl}]xdfVVVF\fNqe������x�=�=�{������
����F������Žҽ�&�N����˱S.����&�i�ꂔ�u�c�g�:��c�S��{�77���o�����z�J��|�,$��9�E�IU���'Y�Z�I�*)`i��|8jlT��q��ћ3����/fY6��f��3Yv��s�4�8"�HZ�1��X�[�~T�)�&��5Y'�L5/�8�n��Ѐ�߂�<�Ȯ��G�����{�ś�)��~=���	��\M�t�p�h�Ƹ����)�S�Lh&��d=n2�����/���_k@��4�i�b�x����Ŀ��r�H��pzH�=R�)���DK(y�i��O D:��;�����4�&��8Qc�6uf�\�v�JxR.��d�cpu��+~�{N!�K*����i�`J�'?���4�;b�Q~��������~O�$B_�'��}��$��k��]k�0q���&�SmH�EO5�8�s�Lo������q�E�M�77{s\1ʄ���E�vߑ�G�{��P@:\Š��P#���nˆ��mL�}H�����k���R��m�?4�t�5��.V�*�]GG�o��@�lo�ӞGb|��~g���Ok��|sp�甯O�J]nXg#Jr.��;��M
{UQ1��x�?4�[`�FQ�y|-��uUh���r�7S/B�������ɫ���q����շ�?��x���^�x=ycyH.��_Ua8���0�[]��s/�3p�:�^凣Ӌ�/�}az��kuȩ/�<������a��>,U��*j��R{Mv����H �M08x�V_�]�"��[�U_�l�ZX���ӧ��/��Zk�;���+X���Ы�3��Z���A�9��j%w��J����
]�o�J�{>�
�W,J���	��_E��R9�}���V��_G�X��&#}�oi�ICS�mS���ڀ}w(һ���]:�ٟ
xu{�O;�#�"�RZ���ɶ��e�����K�īG9���1MC!$2q��b��5���l�{���b������
������)PI�5�ޕA?R��;�s�*�����5�^�E�T���Jąkg�ǃ��I!ڵ�5�����v́a�z�:�S������)"|�N�s��Q�&���Qj
s�&b"h[��ٜbֆ�����TS`=DQ��uWȿ�#݊k�m��7m��LF�<N�fsӼ��,~�{��8��Iӹ�*ąN�}����Y\�����a�&�Yn�%�%X'?��:�
���#~�ԅ�@�~j���c�PQ���s�T��X�y�a��
3�Fg��	�L(K(?*�D^L�v=Ʉ���k�f£|�m�9g���C��㱓����=��)�Ӭ��O�W�7�+4Z��ڠ�:��zL�8�֝�[��`�T�V��f�8�,�4m�H�PNu:����q�y~f�N'��A-��w�I�,����%�_h|�<i���Y? ��r�KDk�!����æizo��!��H�txR2ή�6�9�x����r�nk��%U��&o��X*�����&����V�m�9t��g�L��M?�p�Hp��nm�j{�
��(��r���tnW�+��m7�\����r^S���s�q�;i��
/*My�yy]p�o���}���b6k-��	w������B��K���Sv
�$�#Ut�<(����t:`�Ho&�ʾ�d��(��/�����4P1 A!�5ަ�+ѓ��-uX���z_ny�Ш�S���@�(�Rw��d1fA�A>��NSP�F�6V�4x��WJbD_��p.��4|���!_�w ��N#{@%���Ђ��a�7e]rf��c�G.�;�f?��:�<Y�a�_6�JZ"r���&��H}4
v��F�77�]SǷ<eF�^��6�2s^uy�EZe��VˇO�ă+����n�$��؃y}���]�[�<���5U֟pB�H�Åm�x����n�t��[Q�˄#�VK��p���LI�L!��<��2ocؚ�`�"�W}$�0�hZ��C�ˤ��,�B�ۣo����|���H��#�R�u�&0]<%��8ʆ"��z,���#�n,�����(2sK�W�f�1�Y� ���	�u�ZNY�I�zX"q`�9���D����db���⾈�h9�K�1�"~+�s"rky���y� ��9 �Lq�`��b,����v�xx��� 1�N7[�,k�Ό�B,�*���H���:�u�E��6�RQcR�17!E���)mvGm^���9�RT@��G*�3V/%��]�i=��O�Q�PLް�C?���k;�п�O�8�63]G���|n��;D@pRr^�T!g-,��K��q1!1	`�p�5����~e�#�7�@��L���ԙ���i1��p-���9���Iw��,@s�S[wb���%kgz�95h�yrn=�dq�E�g�a��$���?1����$�`t���=$�TJ��
�Op�d��F����jT�Q�o�:��e�M��Dk�%4�>푚mX�Ÿ|���r��;'�SB�_�6�=�ǒ0�2J⸌uG��S� �� Ag��F���C:�\��v�n�0���o
���eǙ�b��n���0֗�=��,�0����h<�;��d�)�&��N\�T�r9��x\�E^��;K�N�����M���~y�>y��Ղ��}ʿ���VK���z"ޭc��Jq��e�H���߆�д2m(�Q�X����ǒ�Z��!qބV�ݨ��@H�ɣ,3f�͘g�����3�l�S��n/g
��oJۣ~�R����GIv���x�M�o��~��r���ә;j|�]��a!I�o�����:�4-lK��]��aS>�����.�K��b��p�P��!�5ؙ��峒Ղ��	H@ų��%�1�"s���5ſ��L��..���ϥC���Oa9@�h�q�>��
P+K����߈a�$���rs�Ǜ��B�@���
D����&��UJ��C)��	ǢL�N��:,���e��	ʴ��pPm�<&2�H��O�J�þZ������fZ�Ǣ�b�8,u�� n�Us�p��r'b�(tDw�Ȩc��Sy����7��w�Wwƣ����o	��dO��r	�b�Z�� aL-�-�dn��탉�]<�J0�+Ι�}ftG�F�Y47O�݅�����k��Dok���͒`��>�E=�$�m�'�@Z�1����蕒�:�^�!�OOB5�ќRZ�0B�Y̞�!Ռ���c{�E��0�]�n��A��Tt��WF������4�z^�Q�ND����W? CQ4Æ��#58Y�\D��8}]-�{}e��1܍�S}Ϩp�`���cR1��ޜ
�O��|\f�^�b����tSP���V�j�I*��:PeM1�S5���O75��l�
�"YY�����x�8��6~T�����bIZ���Y�r�x��� e��G�i�E���5����a�nR�!�D��ؖ��m��~_�xO4��Q)�h
�-����V��Ս7���Z��g]'��
�e�E���"�5
Kݧ��wwܿ)����U���
Ts�Z!�չ]@%U�)��h*4I4�9;4J�)e�U�n�$�����ǃ�^j>,�^Ŷ%P$��Cw3&�x;FG��s���1�Vv�E�^$v����3ꁹ׭.M&�;����,�14R>yn��Fepm/uCf,�&oI2���)LSp���0��nA���܄0ͪ�[?]�Ow‹���\I*hBe��A,v~7��B
_H4�H����z%M�EiICݐ+=�I={5�eH�F	����X�-��qش?��=>�jU7�8o4���{\8�R�>������RQ�6n<L��
�{����0��px~x��>;ZTUb�1����Bh�)Ρ�텄�;�󄁕H+����#�1/t;�pW�������~���']['ԃ�L�sʵyj`f@\�t�>�kg��f�*o%qF��o��(���(B*�[�fI�h���!�P�&��?Ͷ�퉐7����ґG�U�[(�oaUL�U+�M�@�����������<4up�dS�'#��/Z*�*	>��C�~�6�*N8PWŞ'����2�Yo4��I(c%�7��$��w�	${�u���h_ƾ���xMԟ2
�-H8�������ӮGﮫ��s���`EN
/A�n8p5�X(s(�����p8L�T��y"��y�
wl�e}:���>�{]�/�yXY��E��G)�a�	�b�3�I�H�w��hf8��i`c��N"�oDp�����h.�n->�/
C�=1��;o⪪�4��
����T��NRͿBY߀�ʈ+Si�Նb�#A3�2�s���^��uh�V#���{�"�y�����W�i��1`�b����ţ�^�aj(�#o�a�輡oDp���`�524�pV+}����0���vH�
t#7�ta"�PK�������]?���W����XO{6-A��$�Is��/��r)�z�;���J��a���œ'/=o����?*����G����O���W{}��!y�XO-�KICx�&�1l��P-��˨��6��6Ctq�"��yNb0��q��;�i?
P+'�O���)�y#���1��E~yu6_�<��,�[-�V� *�"ڃA���)���\ZG�*E��HE�=�+SY�(iC�h�T6�i�wD.9�9"�;ϖ�`�fX+��@��յY���ON�=͑m��j$w~�Tɗ��z��g���q[3T�/��7��?P�`���O=Y��N�T~�Y�o�v#��˩��5^���u��ZָŸа��vok�n+��5�
.qk�G�阢���u���F�A�����&�4�
��{���V�<���OY�m�v	A��%*�o{���s�P	�v�}1�Hn���)z^s�~�`�ࠛB!�ȃ�	t
d�BJ�N�<Y�E��Y	�*�
vh��QFL�B#���%
���Y���*�����K8;��P)[K�%u�����GW�j���I��g�,��2�>eZe�hE�ڹY��jEQ�]���Rj�F��;]]w���m���$m�)s��+f�ETR������7�� �#2lS�o�z�Y����N��Aͣ3�1�	�L��.fz#2�����oO5��+�z�g����'�
J=�����W}%O����]z.*`�}��X�$�;�7K�b��}�T�\.׌�����!�=�0GO7]�6�a~p[�?�-���[
���B�s`vMnY���\1$�*v5��0�[I�:��@,��(�[qҗ��*��8�������n4)9�}	�1����8��Y):��ne��z9_;(�l2�62�v�W%N8���u��-<B#40��@}/?��1��_4�A�h�ڕ>���7��LoMX�I�C��!�gN4�7�2�Tgf��&ʎ���m
m�P�=��Û64��;��2b�Pu`���ٮ�<���'�*��P9�x�������/�����ӈ{�(�����o��H�E�pi��E�SLJ��g�k�uN*V	�"W@:���/&��UE��6�����X�X%a���;�:T����߯���y���%x&#���ɦJB?�4���;�)!t`�m������O�Y���$�cy���x�u�ܟa*%cj�&_4��~	�P�T4�|�.9
��&�OJ�b{8Q=~�L�|��4[���k�̨&W�@|б=�$>w����ח��w��'�g,⠒��)msF�b��n~�H��fx��"��&Ͽ�����t7{�uE�Z>B��~�?膺����|�L�ԓ�7hXh�̻�2iL�1����[I��6U���1ƗW�����/��K^��n"n:����|u��B���Ӂ,�!y�b��_���clA��sbk9�kYVstł�~��7Q���$���(��4�C�V���o�y~x
\��v;*��FԂF���>�#\���K�d����MOͮ���b���i��Pz#[��f�s~��z}�wO}ꋇ89N�d�8.�S�Pˆ�$�Ɨ�H�R����Vf��_klZ�t`��{3�W�
\aWV��ن�_�e�
JˆXaq��ׅ��	��F�q��N�%vH[�^�1{?���ќ����,<\�g�C��i|���TL/kɷ� }m�Q|���S��v3S޾�b �8�y8�|qDp�Dz�s�l��6��z�HZ>OO��̈́��\ڻ)CQ�D�;غ�%�i�:_�v�UeZ�yUJ�e��z��hs�|��#��}u�+z��Cv��1� 
`��7��0ݑ�	@�F	Q��0�K�`%7.��H��-�i��٣�{ڊ/�^��?*�1��j��B@�<������б
$�	���K�|�2Vw�|9�d�`�-�?��lv��^���R|�z!lu˝��>�n����|��hيd�� ���[C+�-�$�j�
���|�k�c��n�E ���ӡ���6��GtЈo2��k9[<�3e��T�cŽP�h1K���O�?ùu��3�����B���0o���^ �����Y�N&%AMZdXımI\))��mD���v�q�����À�K��t�ȟqH�xc�s���K>��ք�7?�9*~㞇�cز�T
[BE1bC�����X���旟�bs�ce'�l�tO�(xKNe������46���*١��V�m�G�+�Z_�cڒ̳b��n�h�
�B
�V���x��5�ކ���=�y��kcocmmc#�6D��5�\G���\M�.��јC|���y�S��+�/���1�9�k|Z���5U��ݯ�
}�+�q��m��j���k�zXmpE`B��C�@�y��D#�����]�^���N�E���p��(�>�.1�i�|J�d:*�4��O��Y�V���K�W�j��d��cȫ���4�i��)ы�_EK�W�b��	��"&4� �]WҮg^k� ����<)E)�3�؄[p���ӽ��Z���I�RM"a�y���0���Y�Aa���ǧ~x�����W$䄔"2f��o2�ܮȋ����;:n��,�Ԥ��G(�\� u��~T�!��/�D"�\b.A�/WR}{�F`�]oN%�;]TB�v�N�W�8�O��?�
t�|T��.�Rk�r>mn�U��R�V�?g���4��΄�)��MK"X��B��ԋ��v��~��Z�&%�pӡ���/&��#{Oʗ@�����^d�_zA:�K&��oS~/I��F;�Z���By4=�yQ�Gѿܐ�i���/�Sʶ��;���x]V��b��c��R�S�i�'��o�\��[��>��b �������e��}��6�?��t!��냫CvO��LK�=�5���Rө��؄��g�@�<=���՗֕RlбĂ
�b����.̟�M���l��N,oj<��A��O�6���ja{��c�C���1^#��h��+yE�8Sp�l��N	auy0pjJ�K��R�����,�<WJw����	h�}��"�2�4|~!?�����h��iSe���<�����w>�xU��D���5����Q�!�V����{4�9��ܜ�n><�����B�gH@��y���g�f��TOP�Z>�Pf��}�g���qed�.4�M�le��R��{���ʕ�.4�y�l}�DتZ?
����o��ҋ�1ૐ�%��n��X�Hǜ�R�9Gk:O�2�.�2{�̰�[U��ʈ�N/H��=�8B��`�K�#�.������@q���k�C���v���p�t^����@S'�x����e�$d$	�H�5:y�#<�e��q�O��ۆ� �{�pD�S���U������9R-$����w�Tu$-b&�٫��>$R���H3I�5Z�z�YJ
��*��k⪸&.�x�4���2�y����b�	�ƿ��|�z�g5T�|�cJC�&�B�������C�D�`����\%B>�P�/DTW0��xC�XQ�@>D=N�Z/8"�"qE�m6� \��8��tU}��9�|`�`JC-V%��X�9|�ysYd#�4��t]��ʵ�W^�t%Fh.���	C'ӏ,EF�<��';*��
��o>{��׃���+��_ro�GU����g{`�%U]�|1R=U�P�:���X�Ψ<�OcG���~W���5Ϩ����<y;lG�B���c��&	�����V]��>nK��}�@kI��O�i�'tS����l��WB='��.K�����JJ���ԭȣ���XZ�E��2��^�F��x$s~X�w�>����{l
Ƒ�pi�+©�2�&�ٝ�g5&o�L����bhw��|���jI��4J��?ϔ�bI�]G�U�|����p@lr��AԸ���~&��q�輦D�m�j��E�g��=�Ԫ��(�Ρ|]��oj%��
�8~������(j��ic������k����@�C��~����k�'V/�Na��a��/vk1�,i�ν��x�Uk)�p�"J��cf\ŃI���Xf�책�T+m�}w�^�Kh�?�����IO)0�{h�,
���ț��V|�wMU��+�`gX+�YO��'Ն&v�,��R��Q,7��#�w-]�͈�p�µ:����g��6�#-떢|R-1�&�p>���M\p�`���넜zOH�s�������~�=�D1Z��/�}=�ꋇ12�␺��&+�h���[}.�'�`~i����{ɹ��ރ/�Bk�2��K�N3����m0Q��Q<�'��Ђ=�q�	�7�$[_��V(��~�}�]]��v��VN
V֌���x�d'�/:°��8S�&�qvC7��D�/��|(W�������*�o�8��.���t�������#5��(���,�Log�s���>*h��LT������;��[�Z{`M�	��/�U
j�R�ym
I˘�������J�
��i�6<��r�Yfކ���3�B�ӫ��{�^����k�L�~ �8
N;��<|��3�~��MG�U�b��y��*wdY�Ħ�a7=i�ΐ�����q��xLqT�'VS��yO��[������p�>i ��tLatT����8���m�i���'�	�Xj�
w��s#��y���C��AӿC��hV6@17m��(�+�$����(���d����HE��\�}�,S����1������6\�Y}�[D�{Z�?�����E�Qj�]�ȷ�j�.^��Cj�	�4��?qS>D�a�h�Ep����h��`��M���1���A��Q���&�������|�66K�I�)5�Q�ퟝ�o��&z$�R�f���+�)!f��A,xդ�s�C3����~���
��?ݹ�����W��It��oH�ιw���N�M�T]7^F��#�����)/"]�]�A)/H�zڣ���xڽ��Ѿ
@Y�F�v�'"�P$ғ��W���۞���	>3~�c�������q�	v#!nDKN|��MH��P�U��FNɇN¶����]����鵪�U֘�v�'B�+�ךAD˜�y�:}��c��_f�4��Z���\�\r8J�� ���/UTW�ƒ��Y�Z��׊��yU�3&|��i��n��q�;V(댶��
,�{�6m��������R��)���<]�V��	�J�oH��*�\�U)�{H>`<+�yD�
EB$���}'0W'S7Z���iT+�\�UJ��Kn%���c6�"�,@�`S�ݜp��o�j�
��;q�PNP0'�d��7�A�ʥ^sBB���G��{�v
�2<M
�
�67	y��g��T��:�ܡ`n��@+j~Q0De���簓(����pG�O��5�hA$�(�S��ߓ"wQؼ���2��Ɔсy�e�Q`*K�1�oE�|�C��i<���L�T4*�a�w�v���Z<��m{xj��(�<:h֡�
��� P)���2+}�Q��/Z%�[�:VQ�Z�@gH*u�e��Sm`��R�2�
�q�ϕǗU�{_5wP"�l��A5!U%�(0?��ߕ�)%���g��ς7�I=��d蠉&W"?å,;6㦻`_�0��͎�­��yX/ۯP�sn���Uy�I&&�۸����9T3�#.�Zi��/US�JU����9�
��>��a���Ԓ�Pf~�E�5��gEڠ�M�k?��O�<�5��n��91]�H����u`���{�k�Li�"��^���&xvSt�H�+c�B]�[�.�\���'��r��ť[[0���z���_�YW���O����{��p�� �T�P������8��;{I����xA�+�R�ue�,��>��s��Z���'1��E{1��{��sf@p !�	����Ld��M�x�z�ۤ���B���gDAV�{4%P
�a�L���_��(�
T��KXdg�f�3y#jh0md��Q(��X)򑎇D
�-�d8�M�t~�]��|H#ץ'����g	��K�@�C�ՙA��?��/
�9P:�|ԯ�/VW1t��Hu7<œ7C��2WM��`�K�܈�ysV|�'��fS�yأ9R��
A����G��ro���K�4��ir�����@g�-:��=pCh~v��̈�I�]�l�i�vm��ĵ��cV���ݳ�]����K!�Tጔ剰�bn
��f�����8�%N�1(�P�焰p��.��:���D�`���;%��u��� �WqR5q��y=i���9M����ـ���4�t��y��
ȉ�T���~;J&BX�!K��|dġj%�p?jK��L*<�<�t��>u�Z`���m��Y	=/l�Xt�I�Sќ���
��?��[�]�fI\_�U�����'�rit_ʥ�T�Ҷ��u ��Y�(����筷�k�-�PՋ�����Hq|L/w$���٠=���bag�V�,��o�0"1�u�%���ذ�{�4KXa��x.ݸ@Q�;b)���C�HVQ�ށz�L�Lk�}���k���g���
|�b&ձ�U��4�;��I|83�]]�+'��<���{1Ɯ�u�YD]�1�ʱ��oS������8��+L�&6q�<:!"�ؘ������4�Ժ;��I�b��yf�&�8�b�DX� �mʙIj�X�������X��-D��(��(S;��p��7&T���B���x��(Q���F�،��z^TeP�Jv�`�/�u����p"�ه��j���ν�s�ֆ�T��̴��7�~H$'�# tu҇n��Nz6RBD![g��C�_d]aUҌ�"�S�8g���^VNJ��U�T��h�!�$�Nǿ��U&Ρ~I��Hȋp�� �w��=���8Ᶎ!�g[����L�2��J��qz����L2�vJ/�����?��g��Ui��ds���	�y��sJ������u���?y����y��~��8�(���R['��
к�l�M��.N�'�mO�/�C�9�4�g�$���i ��O�;�O_��_��s	;��E٠�/j(
<���o)�)������Wb���k��l�~�'m&�K��{����	�Xu� 
a�|ҼW�(�.���i0�=��* �rɓ�[rG5@�-���D��L�Er��
yi@ n��:$F%ڡ�B�Fۙ�Kub�:Ͼ���R�����]}]����V�Aۇ�j|�.>�rk��3爖��̚�ݐ��6$��a��1?WFW�^HV/���Ȃ��y��c~�J�`l�\G|1����Rqq.����i�����b�Ȭ-�rG���FK�����;"�.y��-~c�$�!n1UM�g��x�5?}xt�h�:/�t��$���ݒ����	-�߽�[G�t�d��.o�ƍ�Zs�.m?��<�*+�e
8c�u)���9�
J����757r}�H��҆�{��E�俹y_zO��CS����2<�LX�� (rv�׀�U{q���*pA!��C_>�Qe���ϸ�� ����0��Q$U�ڱB�q�M��*E�21��r����?�����9���lW�bVU��M=��>�0��&s,s⪦��?i�Oli\:�4�E���-Gc�;�P|F�Q�k�Q��g�+�Y��b�dD^�P�v0 �{�"�l��� |V�^�:,�Ir�6&K~J'��|y1�.�)#�l�
�Ͻ���k�>��gi��*n��z�_�xU���;�?��GgO�{܎'�\�SGg��ÅWؼ��?�)��0��K _z>��>��]�f��w�%����;��O�f�����3FU�R��~$J��#���։�O�oW��t��qod����*�c-�����Ѐ���n\��g6G܅�Bޢ�3���\���_kT��֛޷PK���u������v3�10	�=�G���zx5<��bU�NI��4��)��d��	2���ї�r4g[� �|�\�̬v9C@x�C�)ܲ�9B�g��I's��έ�u,�Ar��8�H8�^�-[DZ�E�O0>��\�~��CB3����?v����0�I��ڔ�dS7cb���Zt�],r�� ƶ�e�t*�gv��ֆm^��VT-YD�Mӝm|:��B���(o9�H�6�ū���  c�$B������,9gy�&�4��Z�>�m{PK|��A�h�����	�b[z�^@��|�M���c��m��J�7�W�1޻'������x����{����O�ڷ̬����'�^�!�?_�ۇJ6�͛7���l��6�HمuB$�E��U��k'w�
�O���jG���V�D�U���>�DMͽ��S�ۥ����_D�����X�N��L��~�Jm�K@�sߠg�j�D�?==���
��<��Ź!z�H�8�̣�pEI;�g��@�Y��iI"4������֧����^�u:C66�ip¢��K��:9��b�t�NP�~E4@6�4NrR���f+Pr�Q&Zߙ�)4����w�z6[t=U*���W[�[���v�����|��*�'`DYM�1�Hi�yj~!5�,�Rg��#�֍Wܤ~R
����QAy�B��b�r��)�B����~~3���4�\Aw���AP���]<ٵ܅�2� ��m�}��n_�<����6���SR�X�8�pvfm@݇~��p��\��m}!%���p/v#b48�iL���[lϧ`�D�
���R�S�W�
C[O��a2�Lig�Q�����T%`E���q�X���7��F�9�N��,���+o4��n
g�"!+�O5}�-/A,g@A������͘�Rj���(���/6W
��g�t*��`�a{�&]T���MB⧳���	��*8����a�m/|I�m2��\�g�Z��ue�j�`Pjn�,���OW�ؑ�W�7�D�����/A�P0� >E��C�z}�58��ń����Xs�s�G��5H�P��A3wʡQ���|���(�?�A���m�Q�曐k'l�W�(-"e/��<�	�7�Q6���[��i�L4F��y����pU�b���	3�=эb���T����()�}�0B:���tkx�}�~Bx�s��e�[H����6�d[���k�lj��~1	�s3%�!j
�̣��7N��q@�#O���;�I7�rw�9}@���e՝%��z5��F1�J����4�`�
P�XՑ��4���
JG���2]ֵC����wU{F�s�t`�����v�;+����mR7�7��~zLJ��D������H9��cs3 <����i[�����?a��d��1�=ON����Ɖ�`�T�j(�<��ʅB{U�q�c0�F�\�ǡ�º���!��!O�f�*�9��E��\��K��)��3�H�[�˨l]�]�p!�`��ub
5�B�!���j��4��$^�h�P�RW��J:g�+!�jZ k�����$�Z�.�/q�6��,��7�i�2�RJ��z�t �Ҭ�\{1
�c�(w�eɜ�r>�$��B�ߔ�0QW��C�B�;V�3o.ך���yZ(��
5��DD�8��GՃ�����ٟ�XpŸ�#ׅ7붶I4�@$^~pH
:�O��h�B�bQZ�S��cw����Z L�U��0Z�?`k����cn4j_��p�?��g��"�I��gբ��M$�j�O��P�v�a� ����w&�(�K��V�9Ju��#�8g��Q��������ڇ�y:�,���S5d6����Od3�i/*f���@Cf�QՄ?h=C�d��.��[�B���z5����3���(����ذeb�5�lY?FUF��uV�a����a,Ì|�k��ya����?d��d�d�,^T�mvzؓd¼��|��ƈF��Z��l'��0@��8���"�y;��R
Qd��^{���zz�F.^M��8�~)cn��_��"�15�(���l{5�0�3{�b!`�Uƺ�p1��ym�\��hq�tq��bN�Q���E�9�p��/��4�3��g�P��bboK���43.m�n�#ՍDx��zT�i$��q~4��s}ESx�*'Ko
C�N�����*�����r�rH��!h4;�T��! �M��U�3������f���ޠ T	���C�2�Y5>�����7tLݑy��
�P�:�V<b����E��㧱]���X[��zތrʟ�t�p�q@��cX�����$ѻv�FB汯
�ŋ��.-^.!)�C*�{�pU"[B�򤝜�7��g��ر�-,O@���N�Dґ,%:�a�������`xŻ>T�H��[��G+�h�9[.���.�9�)�Cw*�=���QB>1z-��lJ��LˌS�:*|�@��
��?�uh�����+�`�+��}�P� ��Tm�t��cjg�UA����6&�����"�t����Ƃ�QYL6c�W�A2�lR�IҀX�!R�!��~�إ1Gk;�ƍ+}f����e�&ol�D������-���<��iMX��.j��~��	D��P��g�K�s$#j�w0��K��J%�NK�<�����T��lʜH�:^��=���a22'��%^	�S�L/�Z�� �c��`Bm�WN`�HZH*D��TV�q¥�c���w������-�
�%���%QԝƦzϨ�$��� �2�H^�f�+5s�y�dP���]Tv�8gB�s]���CsU`�A�*��6Wc�V��Ģ����Ϲ�B�L�D�S��5�B\�D����r#��h�1�q�1�A�j櫫�T�3.��_�]�ۏJ��r�mf���|S�@wQ?���
ʡ^�+�T�!Z.���KJ&��Ρoy����4�ԛ�=^�sp}g���4c�l ��oIy����x��e���T�u���9YC��q�Flۣ���T����n��L3��)D�(��݂���+<;��;���ME�Lf��!�Y�D�G�x��+w˲nmw5�-K���Hד7^�_z��LPP�q�~����Fr|1�Oi4��_���e״�*S�h�3I{�|&����R-U��z/�/���7Zf8sD\Q_Ծ����O�u٩GO�s��#�h��$���cJ�m�<���l4a`�Bu�,$C`�t��U3�%'։t�i,�e�;����j^���=v:i}H�M��-L�@�)l�mD8�����JO$�M�D��„�K6z����&D��$���7�Q?d)�v��!ѽBc��,ۅ]�p�R�|��i��MY{�!GFq?b{��Y��i�`sޱt&���T�7jPj����U�T�c4n���N��}mf�2�����=����wO�.�d�θ��Z-�~*�޾}�*��[�p�r�Z��ƿ�o��qG܋�Na�G�L�A?���

E�<��w'I.����+KǸdS7�2?�6�،��acC����%	�R;����UVO���V��}�g,�L�f1J�Q��J���Z�g�k�&D�?@M�&\��D
	���O���At7O
�e^��?x�!x&i�N⩁Ѐs8o;�6�ܷ����f(%T��=�� ��g��C<�-��m��C��Ykz�����
ݤ����{)�h��A����S@��z�']'�g�ыv�1�\��3�d'aMO����쇾��I���uq�.��['ݧ�����4FzF.ыɂ�j�s~|�}6�,�Pxy�XI�o��5��+�����IK���u�*�J�C��(E���͢@�/I�N_\�M��˒�kH�����/~�6�X{�hua�̯����9��D�-�1��X�~��9m~b���l�i��h��{48��܉��cQuӸE���b{h��v!�v�)�u�&�evӣD�4M��[��לl%�H8{�
��k�H'�j�u��Α���1^O��/C��������D�A�X�R';֡Q?����>���'���'
�
����4�
e���l����U�'�[v29lhv��q��u�ْsrquճ�4R-�G����Q�]\L&jYŚ�F�D�����z�ܴ��™�&�x
� ���6�=���Y�R��p��*?�_%ʙz���z������|K)������ζ��W�h�w?�M�H{r%�֔&�:��3Fi��\F[��R^��.�a�^�)r�c��H
&���p�1���J":�N��d!N~V
��1���z�uϗ��xwy�>���ސ]��ö'�MD`�5Pa�2ql�J�"5  "�#3�Q�S�hkh�T��+D]��,��\����&�W�fNn��7�%��CAMO�~�|N��=�0Ynk��LlQۢm�����-��RR*�t���P�ic�"n�@D�[�`��;sy��P��z�rƫ@0��"܋��+�;":z� �O�HA�UA:���{N�f+�8�I�S1IL���Dˆ�m�yF�2�DV�A1�wj�r��[U#OM���'���B֮'�6-����<�ӭ7��qH��4�^��N<T�͌

6E���^�>#\�X�����Ŭ5Qb�A���׺=)���S�Q\��7�
U�H���)��|�:rApo�<�?�/?
š5��N<��X8F�R>����Kͣ	a#
b���B]�+ I��cI�ũIweM\����]7�!��8�(�h9�;\4��w�E4��ޫ��)#�i�a�t�A���|p��Wyn6"�2n�g�~�J��2�5��?*�'JC����zo�K�]��2�������b3u��[�໧�u~@	X׈�b2���%����92��q#&~����M��sE�ؕb�5�-�<��De]��w=DH� t�x�ɞoq�����4�+F��xֹ�o�~3u0��\���G�޳�5�f�6SU[�\S�;���L����z��B�Ink���؂.�v������N��@,(D�[(<��y%�����*e��u��>V����s˴�,�ſ�E��79�qN�6�%��3*yU�ᘝ�aT�"�.�s�,��Q�����iB��!�d�}((�
��]�}�	
�W�۪��Ox�KBf�\��n�.��&��r����5k�7A���qY�g�X�I�y��[��۪u[6���%��RT���f��_r���G�*�����G�{���|}l�Q/�>!O�e���˪��5"v�֨�-���R9���ւ��v>7$5�Z6
7���m\�T�l5b&}�3�Y�i�bVlVҿ`�8���ҮC�@@�o�����e�M�<F��h)��u�_ֽ)X�\e�] *.:��bUq��QA�$�MA��ӱ�IK�!7<gs}�6�e����+1�O�ƴE�y������y.e�A����h�s����m�?�
��]XDU��Bs� ���I�^�G���`���p�<��4/�M�"G�[����@���YNH70`��G.�گ���$jp{�8�:/}a�L!;�2�T�:a�3*��W6��D���x>�`i{u�-���'���f���U�	{�=���ۅ�ޞ�_hlѰg�����#"h��-'y8�z����ş����{�{ٙ��zA�|lZ;
(���'����(�9�����{���t�	�&�����i#:���
�F<��d;��g	�}_��E�ס��/$�U}c��1궧�
Y��ۨ��)g�n�!7�\�	�ne����!DX?͡#�}0�v�bY���78>��/��W�/k��)R���"�ٜ��%?>�G�Q/8�}+We�T�#�׋
�x����,�Rhm�wf�a,�:1�J��	��z���v���O�ui����s��]��i.�����EpAE�=����㺃�����F��P����=��W!�K�G�+�:�G�.��D���
V�8k���ҿw�⣌����Q�F�<C�%I��$
��39L��B����$"Bq0�ꭙ`}�Z��hr]E4''���B.28WDQ#��5���k$�Ǩ�g:]b����G''�>LF�<��}&�J�+�`5W�|'tik���ӊ.��MPs1�0u[�*�̑���1�1*�J{�Z@�X)B�,+�X�݀O��X���͉���N!(��m��Ɯ��gVԨ��"x
���p{ad��X\��}�YS�v�/�K�Nܓ�'�ul�����b^��r6���:8B�k��
���'����((C�?q��K|>�e�U�1^��ny��=����O�S�	�:��O�b�!('�[����B�!�� ��Átn7|%���'򄡈��&gvzj�^t�
�?�
�<0�%cyNx�r�i�V�
��b�~2�}�2��+M��G��m�B+��VG�Ξp_
�nRy�N�x�z�R�+�ιMyO`.C��R;��ʼn(a*N�agY^4���o�@�|kY<�v�U��У��,�]�zO���H7���
z@+Y#3Rl���D�}�T+�)k7�N[���c��v�Z(�$"�C��8^-�Pv�+*��k�b��ǀp�ca��cK�Dqz�p�w|��E��A1P �	��m`�Q-�dwрUd����KeAltb�����O&l�	�}�͓t��d�W��3+�V>�(���ѐo��gLSO�[�e��Yn{�U`8t��W4+N���63�ޗ������ϫ�
���O��t3�2]��w�&a��cl��\����ag��xװ��-������k{$��ѤEH*�x��B�����V/�/�Y��B�j+@�ֺ�V�c��;�|�j�#�D�һʂ��W|%�:Z��F�Φ.��w���aiw�w�n	�7�����qb5l;w4�	�F�B{xqt��{z�e�WX�u���B'��<C��!c��{W>�sΔ(RӦ��d�V:%���A�A�H�|�*5�-�`:�d�!j�
;Ѻ�����_%�b�o���Ɏ��j|�U�"�E=_��P��������Q����c4M��f�
��:�(ٍXa7��y&��cN�����X����Ŋb��7�^W{�DO�Ǩ5o�Z���D��	�<& ��A$َ����/��gj_����*9a�R��7wZ�v�allۙ(?�~��oX��I���ϬW��>	6Y�C~�@����&���4��k�7��^:�F��I�x์p���w&S{���nv��fJ��(<89lB=�´�z��ft�Ԇ$�S��C�pJ�7e�d��&	O@IS>u>���V��P�I�CR8N��h�N�*�U��A��X�;$� �o`[�/tbʤ������{�у5{�"#{]���CR� �o`[�/��pL��:Aǃ�r�ꗖ�v�kA��f��P� ��:�\�l�-�Ŵ��t��׎���v�e&��D��A��U�C���p�d��������}�c���wVa�n2�]�1w`;�y���O��k��l9�Vd;�:Leh�褪^���ߑ��h��8��-/�����V��E��۫9+S��m��7�RH��=B���՟��Kj!��!���H�p�����)�Ul�"l��B�4㼊���c
v���n3���-`�b��&�[��B�w����S
�k�r;�-��|�������ә[�w�i�I�1)V�`>���ȌY��|����.�����u�����KAuv�m��
�eY�!����t���N�! ���1Z܃l	����z��5�"��X�IEkf�a��O���D����F���|���g���Q�z}H{$���Stw�/�q�ԆH�
�xg���$�M�;L�!�*�ӝ;[�V��>�rgI�=�^��Vַ`؁հ�89Q�5���b��/�
������c�e��dH9�"Uu���}��c8��,G>'�Tk3���Ks�l6���,T�خ��D�w�]`Nz��Y��,gCl�E��d	��ߩ'�����v~�$�����N���7T���[�S7_���"Ś�j�57,',�/իh`����d�Ld�`o/"3ڔ>jA�a�����(��~[M��KNT*"C=�B`�������»��Cג�Ԙ�
�Ik���
2F��Z��(�R:��h��M��9	cz$&�a���3��e?C6ؤ��D�`C���X��ɹ��9�f�ڄ�Ze���a����FO��'�y.j�)J#D+.
�X�S� �k�Z �@�>��xN`FtEI�(�Aa��B_N�3���wO���/�R=XA�_�<^��YHV�7@��È��~@���yͷ�Ʒ�,Δ VtU|���4[��.��I�ާQ�����k����p���(p{H�-��t�Б�����U�3�ܛ�a���y�,�����#
}�*��#Y�".��Bo�)�0b��'�>]S?�[��:>��T��>ڤ�(��m].Ն:��P�9;���o�*��֊��g�|l�`���AU1'w���O�E��R%��!K��v�A�Œhx~���3��Dx��|9]^���P-��6�r�D�1p��6qι��s�0W���4T��^�~��'�m��QuC�!F09Y5#�֟9!0N�RSW��T<3#���{ϯ?!��,�`���҂R!�.�R[ˆ��/$bcc�z��㪧/LD��8��(8~.Rܥ؀h2i'^��*���hܛ���TCH
���>�8��ݦ�'W�ÍۂyD�ε�ǘVe�i:��_� �T��
����
|lj`w�]ΕDP��
C.�)'V�1d�m�Z��+�L�W
�a�u+K���#V��5T^��M)h�/��A��wm�j�cQKi�K���[}�&M�Lmo������Z�E�{����u^פ���,�^�`85R��Zˈڡ�\�qx��Mb�7qr�	Mˠ��]�w�F�)��������B������)��͙2��if�Gb��Ir\L,�G{�։`x��ޮ�Вr��ޜh���&�`��y�>�J���<)M�at-��\L�"َ�#e��@�ќ@�\�@�BZ:g��pM,
oB!pO�H54[�ۦG��B�c�i���X���h�t�,�h|�L�JN�M�t�p�V���^�'�yL��C" �fݣ�:^��X�DF����nj�ܦ�����P��Т,9�7U�l@g"���	a.�̰���>L^�;���~�,�E'X"� ���rO��G� �V��G�OF9PQ����,�o��BCrSM��3R�_s2g���F��Jb�S�ۋ��L���C�e�ǚ��ئЬ��?�e�.�D]U�#�;7�1�*���Xd7��cW��V��(���h��?+U>!O͹Z��TM0g��UZ$	�hl�@XvQ����D�ʢW����t�\N7qA��t
�T1�g��4=E3����#AqĈ�A[ ��!j�Ç�RJ}ֳ&�2�z}`	�0R��Ɉ�Dz��p
�~H0
��FDp�6c8K�i}{z������������3I�=}�#κ>K2�Nh��Z���z��m���h����Q�Cβ"O����=aQ���fV�����^���(�f�DY�!C���uߠ��&���� (��.^m�sڄP|��$*��w��hl��d���L���sM<Y�Զ��4��r�-
_a�CY/�*��o/��:�qhww��A���*�5�tc�9ǰ��Eg��*E�	y�ܷ���!�y<�uk�+A�19�
P�d;�c�2�t�B���#4#/Q� f�����!�����8���Y���pMdySJUQ�TmH�9"m1md��e�-�<����1�2o�OL�c<<x<6��5�gː�Q��v ��VOi1Y6V
�1�4�o���QL�=~���&b���L�sy&�d��xeR:�f8Zm�b�v�0�T5%#�B848}��6>�p*�����ݭ"�٭<�+�w��3��s7a1wW1��)�O�v7iX�E|�Fb;�=.�dM�p�����0!iVv�D���,
1�~�c�A��1?��p����&��w�>�u854<|rb��%̻�-��'�w)�9R@�U�d�3����,�;�\��oib��Sw;S�=���
�u�j��U���O��*�}�JN�L�n��,�6i!|��V'�֪��RJ�1M����+Г����0��!⯔Gq��b9���y1�I�R�="�|�	��>������
�C'ٍl�A��(���4��E�>��Q~so,�a`@;'g�*�G����	�����	/�g�fۙ>Ƅ�;6<�A�kfE)� ��U���Z浻�:ϟ�I��o�`T��=�i;{�����z�J�6��ya	�V��c�l�D��(NK�3g��+�U9�:�FI9���kX'KY@�����A^MW�~oG�6	�1<��\����y��B)�f$���#�P���cE:��?a\��+��;y�	�ɦ4S�u�"p�P���yF$�A|CG$C�Hc�}r�<�!��N�:��
��5��ͥRJ0��:ә(�i䶪��/*���h��j18;�ְ�^e5��ѫ����UX�͵?�F�;��	�opQ~4M}3��2{�z�l=ͥ���@��;^*J���8&�1�|g9���sv��S�����(a� ���:�4�b/&��#��6AZ���Jջ��ӵ�97�A�F�
��V�J?U��͵n�&��!��?�E�z�t@v���H�7���LQ��SкJ�G���~b,��7�Q+�S��WuQ\-�{#[\d�j*sԫ3��5U40P����!|�6�v��:��k��%N���5A��Qy^��AQD.W�i�ผ�gSny��
��ϣ�;���uU�}Sb���<��S�2�@����X�oԒ���@ѝ�n��0Z����v��=�5����-vz���RQ�	
���`��c2�{�M���|\ez��(l;��0��]�F���G�puB�Q|�H���CC������X�9�(��f�`�����Y����&,iUT��� ���HS�E��N9����Z������
ַ����*Wh݋	�����dj�H��B 2��\�Z��� DIɧb^&lV&:��s�r�~�Y)��K����D�l���0���<�B���/w���i���y��T�k4��e�r���sy��fι7���+zOUj�#��
i9�8Щ<��۪:���j��������ϳ�#��쐒�n��:v��!F�XJ���Sޣ��@��d/�ѵ��3'["!Ж�D!��K���?�c�?����A�h�5C9a��n��i�i4ݎ���_d`ާ��a�ߧ�ߵ��{d�|��p=B�&P���PaB�~j�ܾc��*�jO�g�M�ɾ�����;2�$�)&�&]�����ӻ��(��l����]b�Oo"[�+>�	30A��O����(��I�C
5����ǛS��h�|:��V&豓Nv������Tz��y�V�`�vH�������;�#�y W܌ߜa,["Q*�_����l%�9�=ق�VkV�p�S�BA�-���B�W}��$$���e�P_��6r�R��k�� ����&,�z*4vQ^I�Zِ�jŜ`, ����E�J�RE�ٍA)J�N���`��ph��m'�gߙ��Qd-�
P�TA��� �}�����ހ��8��u��CI:���F[pf�	Aw8�=�ȉ��F5�z�e��`��J�Y��rr�	��H$�r%�o$3��� R��G�~ܢ�y��.y��Ų�.����~�k�&b�B�O	�o� )����`3�
AT}��#6��M���f̟�p�o��LRO� �;(뽧��x��zۛ�%�ub�x�����f{����	N	�1H�w�Cv��7���&��h�����jx�"&�&�����\��9kl6�����M���	E�������ns���i&��*���!B�IPh�(H�����t]n�M��b����x0�q<�If��]�j!�@T�1̫`�����<;�oI�\�!�.bhʼ.��+=�1�Yj�QB�
n����6��衝�A	Gȴ��D]�M�(�P23il�B�Tّ�@M*�	��U����/�J0�w2���oׯ)mN�5�@T��	 9�D��[ š��-gztM�d�>��f��6ͮ�#�䃔�����y����G��j�5YM�m��zFON(��a���!���]L��l4�Q�	�K$��Ŧ��Qީ��e=3���nEL�?���z7"�>X�|��re�_>�s8�A�sÔ�\V)m�����Vg�oX	�8PRt~�%:�,�X���S��)�6�%uGW�@�T��(l�}�RzO\�[uE��
������g��5xM�]��b����,4
�<��
Lx�
��cx���i}`�Z�3��S��Z�=�v�������P.�L�fM�kH�1�Si�w�����@�q��sz���c&ʄy���n�U�f��<���S�����.8`�-部�v��i/x�¡7X1���J!O�l���ϲ6;������/̳��(ۻ�n��vO�('_���%)��X��a3c��bJ�,�K��Y�,4Z���bQ���l�y��6
��G�S�%�����IW0�V�P�A1�#�
����S�e��Up�0�m)��SP��JT&xכֿDƆ��u��L	�,`X(ŅB�^��ާ$�%p����w������^U�c��ތL8���AE�(�&��W%����R�b�+zލ8cB
�9.��%wZLF� ٯc�-��2�ZR��G��6�轋�:�԰0D$��:i�B(�c/8��3���RJjΊq���iA���� ��sιb�@�B�Ìw�'��ڀv�N�/�>^����?~��>#�[5.��O׀�-�K��I���Pܱd��GG(t�ӵ�x����~��'�Ɔn E��k��ȕS*1{V��u�Z�T����1�aV�Ԣ�/�)#H�2ӆQ^7�2��a�ЀlW�T��#n�B��U?��7�v8�E?�Y��!j��H���5qL$g�z?;��f5�Ja2~S��"�i#� �x��E�-��r��H�??��7�X��g�I
/��PN� �fӥu��{ �Ⱦ(��S�����\?�2.>ᓻ4~�9�4�D
�F��=�^Fإ�:��3�ˑ�1|`ekfHB��;���v�Rŋ�����aji�UWC���c��Q��olw��XT�X��Z,���%����齪�� )�`s2=>�s��c�Y��m]ͳx�V{���]L�]/X�����ն�bX�����D��9L���x#@�����'~�wu�r�+i�K����W�;�G���t���(dLu����K��)pDfv/�
xr$��^>�E�c���v�i]��E���:���h��ay~��G$�s?�������.Œl�K����ҭxp��c�ʮk���ʍl�s����׍{����Lg�q���R�fW�(q'��LL�tVc�2�r����Xݭ�~�b� �	�=�w-��Eu[���_-҆�@�*9�u���yA{�Ǽ���h�c����Qk٨r�(�k��<���~�6r@��cՅ�� -Ӫ�گ3�݆��T696�pMu�0u�Z���`&Z��O�|��S9�c���+P�	��*]�竌�D��d�bk�p��iC ��-:OE�ƳK�
dc:^lC	���o�+M�&�71��if��`/C�,��zs^??�����wo�u|�󞒥��b)�R�B��Z�ҩ��,�ۣ�U�1��	i������r��d��	j�5��֬������0U�!O�&�u
�4Uσ�/��8ɔ$���-n���EJz�F�Y�����3�P�^z[��<���J�r�a
1h^��㾿y��&���D���WGLJ�q���PJ��uk72Ϙ�]h�`��U"
7�L���`r�0
#�jƛ�]Y�v�ܽgOVo�&Ȱ"!�{���[y(���CY%��ɉ�B/�f�~3���:>�q}����ȟ�7�ly���Ra��:�ó��'��Hث����N�pp����"���j4	��|1�����q�~���bL��L��c�+�0�k=�?��Mww�48�*��I����FzPS;���Pu���jS񄍗S�8Ż���/K���y��o'HUD�<���Ptݏ�z�>�����Dx@�o�.��P�|�̢U�e9hW���I�/��!7��=�!c!
�}f�*GUV0DZ��cctM�y�ۡʙlI88Or�
2�A��VY��$��A#f"�w�ɶ���v!'��r���W!�\!��l2�����ǧ9�Bh���)�|�f�b�/��jf�+�V�J��4L��a*��H�'�)���[�{�M[��:����;�mJ!)|9�X�G��"��˓�l��g]Y���B_��7�ܳ�R��F�b��L���	�w��������'(Z��A������x�&�d	-�$��Լ\j���i���2�.6�z����o���TY�z�W��н��.�;5P�O&c�`��U�fi�+��J�)Z�m颓sA�NN@����ⱙ��϶_Т|��x{�~�F?�f��u�s���*���ˎ6A��UP����q�M�5�wŤ9$���D����¤��G1��φ����K��*s�@��1�fJ�Ʈ���=8w�Dz��;��4ݭ��xМ.`ž�<��$Q�C�OL���%s�%���`JEb�^ߋ�;�S�>.�PkHeK����9`�궁�[����$�6v Wm����X�1E�+�*���`7�n\�L�w�~�Xj���8!d�S���I�I�h鄈�gK���FL�`JÉ�n�d��N�`97S]��7�>9��0;��
(�oKyP`ыo��ֺ�ar�9�8D=a��3�%�� �BX8g�1�8�w���':J���i�gp�	��j}ؽ
a{�GY1q��^���М9���L���)-�Ν�q	�;D�CmW�.���|~�
oO'�l�FLA�yG�����fgG�D�	��T�8y0g2���?�M��@9�8/���k�@�L�d9�(Oi�j'��"-DwWG	42�`��3�}�deNj����"��^�rg�8�
��mb��Rv:�8�V���2m�y~����N�Xa���]��%���hB9ڷ�e���u�@�lbH�\�Lt}SNou�z\WWz�X�.~8�
����� ����	�>���=�����_���;k�4	4m�֟4�wa���m�[c��!�-R��9'GWo���jX|��鈪2�r�JF-�QI��U�3d
���׷Y@<M��ь��L{ݨ��(w3d�ֵ�P���#��3��͹$��8�0EPOC];�+ڗ����lo�Y�<�c���tWxʑ��
�j���a��
�63,������`�F�H1�ȑ	�;0Yo���L���)�P�իC<Q�"�������)�/ܝ�XՑT̺���G�1�>�i�W���lI�)��+����G$*��Pk��"ߛlH�*�y��k``1ogn�>3*�4"�4������GL����v��pD�H���&u�|h�-�r����XH�0ԫy��[̝�@+O"H+�WʧG)?����Q��R#��Iw��؄
�W~Q��j"_��e�mKi�YX��̞ޝb�P�%W-����º{����Λ�W��vU�!\�
�������CDI"��pW�-S�4��u`�Tx.����51'�W��R�3B�V����jeql�
�����9,��o�$6
"P��9g_9F�M'͚��<�)�U����7��t���$S��/v�k�"����M��G�^PÃ�Cp|� ��&FN��iq�V~��Qʍ��B�z=�Gc4���;�R��Sur'�i�!u�����/G �=j��dO�B�+�Lnup����<�qv���������׼���aV����0�7�8�p��g+qS~�����d���v�Ԁ��Y����^��s��F[�IH�N��+�4���9s�ٻ&W�ʰg�S=��ߏ�rc'���kB�܀��:N8��&�z����`������sFRW����P`_�Uh��L�k@�1>*���;�F�jՠ�{�,�ԤA��`������
Ao���r+��
����p�?�'�ȆOh�t���.��v�+�~ɏ&ө�2�0Vw�S����Kf�(�Z��A"Q@�і��"�r�hD>��^��X��>I'd��#0��U��z�N&;��@��)������Y�>7��0�r�iV.�|�C��ۉ8��>��\G:_~ߪ�:�}��3��b[a���1��̌z�����6-83t�}���'�O��ݾ�$=����\�/��dIXx_c����Ep�0/��y.�N������H��]0,w�ʎ��	��h�C&)4
�f�����
��9T�g�C��y�	����0�;}!�ʝ�-������*�=Cs�$Fjx��io�|2�fIg���ݓ3gY��t�7�{xa'��+�(�����ڕ�[L$q�R�i��;�:]���
(]��ْ�j�ѐ�%��$6��ޙ$�;i���%jٵ��i��۸�A�E�$Yϥw	�*t��3��m˶˕�͕[<L���=ʲ��sa�>��%�X:���p�O���jilk�zEܩ
�����gy��^�L(�Y����O��j�bNs���A�Kf����rk�;WAI�9׻ʲ���:�o�C�b�Jz+;�w�~�Gx?���@9�/3�)�F	�ˇ�K��nhQ_�p��2��wJ�SK����8x��iq����Jײ�.�y]�d�)mG�(]&�(�)Q��q����2��?���I�|�����Y���	�4>�}5�J����ʹ���"�`̯n鰏�^V�e��g�m��c7�҂`�a�;�}��M~|�b��ӟ��9cZ�=�Eg�æ�Sa�
������Ͱ�CM��޷�8U�j����S�����2]���!�Mw��u�D�:�7�S�r����
�6O�ܹk8P�$�e��T=�;������s�[�o5�9U�'kM~��G/}Tԟ�\��'6�O�U�O�|d�+sa3�I�sf"E�~8!^Y�ϳ/T��YN}�D�ҥ9����뉸�Nð�l��j�N9:X�^���𭧩��\�#b\�O5�Z��:!i��������D�i�Ƚ��_�92	PU����o����w�籣�`s��zHD��P�Ֆ�z+�R��p���Q:�e(Pק)dE4��p(�%��3��.eg�� u�kZ(~�e��3v|�q�3<�ӯ�Kc��y(�w����d��-�����Z�̃L/9����j��Y�?l�u��(��ld{��7�4��*Q‚�o,�-����L�<þ� ��I� 0��b��`?��{x�������Y.`�4�Έ���
aD���u�L���r�NT��t�w�u���v�0
K����v�i�6R-)���	����
�u�
�o�����*�9l����K�(_%Ȩ�4؅��72���̉r5Zf?c��3�j���yUf�Y�����ͫ�B�%fUp$q��F�ըd���fZ4x�N��		�>y0��<�tpcfu�X��8��a�?#�*'�5�b29�d�*�D�"��+����!EyS��17��Lr��xρ�`ډ�?Ԏdj;_�u�e�%7����{��e��Z�Ds�,��f��^e�h |�G�#�[��i;?t�m
ިz�_�H<�!׳�6T#d�{��c���$��>eʇ��A&��xX1��LnE�8GӠF��j$�X��`��"��irʬ�{��wkd��7_�OB4c|����b�Yw7e�����,��4�>E��wk#2��?���azw8�4Jm���C֛��z�s�Rg9�������J��d/s�
��N7�qfA�#��������1�Mʪ�c\�Z�d̓�e��Կ�feU�%�;��c�b�/�~Ƒ����M���▹VVӾD��r�|.��</�I��s��G�P�vPU3�# @�$���:&���<23�Ѿ�"����k;����4]����HƎ<@<CH�]@����6l&�,��
�p��(}Y��+�y*{�p�ˍ}�\�Ǚ���	$%��E�s���3�����
6�ܱ��Q�0�"n��M72��������]���2ѨF�@!�O�[X���{��uD
�۞kN���p�!��ֽrZP<���E���x/�I��~br�F{�q��DY_M�>�����Ϋ�q4�@Y^���'��r�8�V[WZ��Cf��b�|�
��(���L1S#��(�*<L�T@�#�T0��e{-�F�UcZ��p�;��4�V��$�|DP
��,}N2+)�m�1���'�"�'�c�P���Y��p���7e�}QG�[�T[��yfF0�:w�In�[i�%vfDGp�a�ګ�7�y&��C[�8��.�D��dJ�<1m�xݒ���2.�ى.���pM��.���������}ʛ�X;.7�~e�]E��"���L�t����P�ް�֞��F��h>�<˶�.���\	�,Q��`W��[�NO��O�p~�>e�۾nQ��%0��fR>oL1��{~�源M=�6��Hm���:0���]��z���/��O%Y�-��۸��Drͭ���۫�bT���|�~�gQ�����$��4
�(����U8�К����WOl���A[rP�����/%��N�c6|������%���9�$4UI{��&�����&������:K�0��~���`�P�D�T⟇O��ڕu�+�ڡ>}-�9�n�0L��Rf=�:���
������V0��D��A�'�l6G��J�֘�X�A;h��F�=�Z
�;Qm�\�R*$����l��SZMD���M��oV�ٙS��AM,D�bN�$N�RՏ�>#��Nu�[�tS���\g\�X
�_�ܹ�|<�,��N�X�
ԑ�eQ��X�l,�gGKǴ�Ԣ��*�wf򱯛�t��SN�9�G`�y6��cW�{z8G���Y���jp����&��?�O����X��+t_���džK��S,,
�LQ*�p�3���Z�7�\�
��}
����%a���Ԅ�~wa��q�E^z7R@�J��;곑r�@f��d�v���3�MZ,T%����'�sl
v���\/,q�Q�rv͗����Q�D9��-=t���P	�$[h���H�'ȋG�d���0��:hE��Z��!�2��Bf4�:i�(��A���؏|9��=��b����RM(�a��Hf[5�J9B�ryh����2L��H\�:r8o�x��h��F�u�|ȅVo�|u��+��k=�K���C>��̑��ע�ƾ�i�>E�w�K�7�DztL���	��3���^��%��y_�zq�٤p��wDz�uy��M��g!�kξ�q3"��8M�-O�Jxsp.��;��=CYp�2�'|ɟ��T~,] 8L�N�PH=�<ܬʁ�錀�������;�.Ry��ZiYi�;�HH�L�CbpCN(B�(��
5�ex֕r�ƶ��=	 ���ܔ�c��ح[�f.MLV+�(0�5����xY���SR��CL/�c�Ėt��/�5O[�s�g�`�t�!s�N9o�QQ�6]�"��E+�O)�P��LW���y���C���U-��)@7�д�aKv�En�f���+��0�N1F3�<V�����W1FocJ1TJI�4��`�P�\[�hG�æ�F�͸/c^�v~Z߇&�w7�tk�P�2�t�.��ӧ��_=*�������,��#�Y
I�	�!��ш~
,�F�ɮ�?9<���z5q8&y]5��Ǹ�>=�����V�4�}ܭ
o���׫����!���-���1W��{6�0��c!���7��j�3k��1]�xv`�Ȋj�o����yN�)��w��5t�h��Ê7��<I��ȫ�n1�\s~O����U�!�{����m��&�������L�7.
�7��ei�Wi�+��i�D�iX
6U��O8�U�j�A�a	���a��_�<��*.��[2����_�.�Uмp]+;�2tr#�v(�����Vg��B����(�6i��
K^B���ErܲX������
�*�Sà�R3-��N�F;�~�o���=����d3#8�Qݼm:��1�ɇ��j��>wr�i+��q/��O*c~i��m*q��+��������s��Sn%)"�mP۰G߾�[�Jm�ؤX\�0�#��<�����^ŕS��f�?�!Щ�+Ua�
�Y���Ǖ|��zr37�Ԕ��7�8'�::Rn��G}��h����q�gMˏ���#[\����B�:p�(�{Av+�pt!���
2����v��+O�p�c_�]P�KݸB��$�5_�P�70vKB��8
Í{޷�z�P8�u5l3�g�9?�Aٝ5�Ɖ�N��
���b)�t�%�zps�]F���r�5`GG���n�+�C�8��@�j�;�}�O~\ԁ���X��5���>}�	&F+��0��@Z�ʘµ���sQ:��=趝8^q0�7��)VL�`��E���@�Qg��������ղ�>Z�o
HZ����	Wp��<�3O=q�)~��^N�K�z�����`�d�, �c�Q��~��s�zo �^j�t+��;!$�Zncdx��aP9��=u�����Σ%^�ً݈�CJ�����8���`�g3Q�wd��	���<�"�/|]r�hߟ3�|<���H��Gt8���w����u�c��rq�xJ:�!�+���`8����5bp�E��X.:o����dx��Q����PHOnEj�j|���7Zm �5*�6�)����F@{��-�gQi��s�� ��э���
N�|����N/�R٧]gU���G����Lpxέ�W�|b�f���
��{��M[D��s���y'�۩�{T�<�<��L���>���M㺙4���š{6���ح�0M&����ƨ�_���uqΦ������Ƃ#g~IP86Ao��O?���Q伍�ߞ�K�
�f;��sK\R��2������B(G�G��J��2�ى6s����Hg�`:d�LM��س��T�s.���>�jWخ��w�#�S$��b�O����@U��,$ﯨ��6��B\�ɩ1��<��zm��w0x����dS�
�s��m����S%�$���1�uX�7E��ʤoh�<�d��|�3����s#�܊9V~�[
���	f��Ҽ�J���;�qA�g�� >��x�|�?~�T.���
yd$��K��$k�G֟q�9�C>,���Ċ�g�ĝ�Þ�=y��b?蔺w�}��(xA��mfe�g��_�	��������==�H���^��T�2���­ڄ��s���f)a�UL$N	ƽ���+9�[����H�#����<�j�L��<��v�E����d�Dμ�7��U������E�m�+aM�7�~��?'2�+�EwG)B@���5|30�U%L|=�$��-�n���%z�;<���:�J�v�$z	v2�l#���%���YB�/y��(��Ƚ;��<U=��˔[�����ƍd�<���W�7�BX��;��#o��t�]Dd��4
�g�9.�LÃ��ׂ̗�{��Z�HI�?�ך����^I0K�$P�p���?|ge�;#� .����	3�ޕ����z6�
�ѝ�/���;r�QCiz~,(��&��!��c�A�G�hԝ���^��pV0���yD�v
��r���}2�(�<y%�iȵ�RZ%��H�iZW����ų�]��{��[t�ːm�5iMx��6C~+
���^ ���c��J��ܬH�;���2o��O�m�]��%�W���Aaޕ7�Y?-=���'�Gy>�YD���jo��D��� ��V�^�ƕ�j�C�º�&0�oW}~ڡ	P��d��&����ax��$h"!��I�3���?@�¸w#v�d�9/������[�]�L�mR)�śݭ����+�+��m%<<_�FYm�lwv�o��<ΰ���r�"]>�+N�C�B<FK�bD|�H��'wtc��^|�Y�6ܿ3�:���G��
C�n������
�����gм�<��Tξz�.۶�f����}��?�|�,�����4t���ݳ���WD<߼����jo
J�ۿ��7�\�[���Rַᷪvd��L�5�/KIB<~,0G�=�@��79�O��5w����m8� o�*2�5�>�_��7l`�[��J���-��.6;�nj���R�q��=���ltQ,�����Y|�XJ165�^���̽�*���䜳ֈ`mϑ��?�h2�N^x�[���_�,�}l<�vl����u�L���k����I�6\��:��ۼ�i�-�4�9���R��� �h��ċ��緛�3�w�q��#�w5���C۴=�u�ᵳU�ȐH�)�t�3}+^{1��ѹj�q����J���i��nU�'XJ�u�5����w}1��`���30�'w��X�&:{O����V��N����†���pu�$�m�O�.@���hP�����9ǭ7j��Ky���˰k�h�Cvr���� ��e�
��|��o�������p�g$��n�}���t��I��s�#�Y$G�X8�=�r�YX�Ii�֨A-d��u�ۮ�0���W�G�<=�n��y��j�W��O?0
Vs�5����n�J���&��������_��U��n�'��c�x��Y!�i�#�v�-D�-���6�6�9�e���D��F�8	��.0K�8[C��ԍ���J�:�m5�j�%�K|!�^C��l=�T@�B��Eq����V���'Z�&�cr�e�f��mb�M�K�b1��q�`�"v�OT��Wb�V~�v���dj���45�*��G�2�\Y���W�g��� ��`�y��S-
�����I��%0�p��?
nrw w�J��:����ߛ�?�8�}�Ls#�;��Nû���,ٓ�{�7�A4A��ok>H:t�#�Nt]�͸$*X*�*O7(��n�D�`@��Je��L��V$0��8�B>&K�&��9��g)�u��&C�pmag���X�'?>o<�	��Y�u���}����
 �}�y
lD��恻���v�;Ɲ�is�ޞ{�����.'o�Ov�
ȅ�iW6���5k��9 2�>8H	 ��|�bc�y��۹��~��;�����5���ч���(����a�v����\��C?e��	���w�_��wċ)Oh��iԋ��;�;z�aOFv�y��A��r���i�/��I��&
��;]jl��2��U������op�鉆S3L�K1���*���8��gbc
��wP�O�,S�2�a{ąS����{Z��͇��c
Rs��_���:�Z��9-�����W�}J	��b6�
�ڪ�N'��[��UU�L�v�v#��O=��V!U�>���Z��q��W��45
���k̵���27�����7H�H�Hኳ&W*�[(���ZP�w��'�sp�;F?��oa�L
�UΠIg!��!�S��bN˶"Y�8���@����������U����m��u���>���_s���v{%����y7����DC�Kx��^�7>���sy�5�L%g9,��9c��XC��5��ù�8��*��lGy!7�|��-�vj�.�M�Z,"R��bB�Z�<��qs#��O�w��q��ɥ'y� x�{j���O��jSmT���iL�(�nL�ĭ�~=M|��,��,sy�*�0�[��F��_˱8��h��[Ƙ�ad�L��ݟ�^M�������W�]�����? ��k�ućm�|:ky����AbѨ�,ȜӸ^B�ufL?�4�|��t������`b�~
$�M��4k����q�Fk����RQ�$�s�B�z^�VLVi�s���Q�k֚"X����upܗ
'S�K����{;!o|g �O���k9�:%�8Qm��+O>w�6:����n�V"�I�6}']Al�?���7�WC�[��OJ!c!�V)��{�+�R{x��(�rv���'�0L�9#w��
c���=����`��v=�kQI`�䈝�����X��zظ�c6*L
;=O����\j����:�R�z��^�Y��5�X�s!��ӟ�o�^U�1�=��6�T���O��LbԤ�gM�F�Ν����,>��V�s��He=.#�[ɣ7ƅ��D}�f&�	�.&�8�f�tb㵯���UطPX]<W����W��콀�I;����X!I�^�{�zn>D�iڶ�0]����pBQ�ez�\�O��6p����l��aS#n�t��Q��&\���m�#t��_w�[�ѥ�j>�{=6C�(�_�=�'��ik	$L.p��%��,��.�x*y*�i5˞n����t,0�˔v|L�8ϱ��� 2��i�t���ȦnK�3!τ'Ƨ���$�P�M#vݗ=H��N�"������q�����N�ĸV���d�LQ,�q�G��g�k�����D��73�h�ch��O4V��Rl_ۚ��s���(p�yс��d��M���Ŀ{5�#HƔ��KL���M0��Q>���/j�����y8�E�jr������D�`�6Zd��ȉ�~��S��3�-���Ŕn�:���t=��,��dE�Y'��!L0x4�����5	āw�8xVm�c�9i���_>b_�tt��?쇲�!f��	5�i/�/��O����m�ʞ[���ٿ}�)�e,߇���&<A	!p��8_�@��<��8ds����y}#Ƚi�Ý��پ�I�Ӵ�]%�W���C_��J��(�5vA�ڜl����
*��㑥Jy�
�Ӎ0�;#`�������/��0�H4�>����0Յ�]�df]�&�	�_>,;�x�Ya������]�noc%	�x4�
3���b}7z�d��.b�ą2�(��Qi�U^����Fp��x3�]@
��L0r^��hS�B�%�Fp�gB�W4���\��P�!�S������9��˕��r˥�`��ah"E�&��?�7'����A����N�޻]���]�����ͥ�ï*d���`W`@
�h��I9S
�>~��k���_�#�k�%)�2�W|�8���h��ɴm��l:�8Zj~T�æ���	�.�6P-ugT�C�Յi�5	���:��/L�HR���\�gk9�d�(ۮ۶<y�1���
�mk�&j�&�VwƤ�g�u�Y��-5���a�&���~=٩tJ��
 .u�S�C�M;u%J��R�7T.5ש����.�W~R��
@t�{�7�.�0=���@�p<ŁD81a��Bw�^��uc��
t����^6�ic���ƣ��O��1�w���;#Y���Ar4�&P?Z
������T���+q��`�V5M�Ώ��j�j>G$��KzK�<cgk-�S=m����-Y}v)��Wm۩[�uqE���efB����-�r�l�R8�>��N��+��8'X��������v����	�q+i$����""k���
}����i���9K��y�i��k�i^���7P+P3�Y�e95e�q�H0?5|��y�e�??�I�ɥ��hݿ�6 ���MÙ#��̃l@U�G{�!��V�ڌp%�q
ltDw�g���S��җ�t�^r�G힞���
��1@�D
d�"z"���вW�(׮+�>���
V-�,%G������w��O�=u�d�df<�����9%��;�����,Ԛ	+�guK�W�'���S��9Wmn�S�l<�p�����ܯ��؂K�16��	i��3g�4=�P��m��["�Z[-�E:�����k��X���
�:��V��rq��sI�����V"ZoC,��#J�*��3k<U������C��U=M�k�L헜�](����l���3����%&��)#ښ���O%}�!��F��Jx��-'��Ꮞ�j�4ќ�%ҝ��W�i�M�x]I�T���Y�kmb;V�f�u��ۻ@�q�k�hJ�SJgQ�K*�Ԡ���P?-@B>YLxMQc�|�WY��ж��g�ڹ�\�Ӄ9(yx����^�y�$$)+�-�.��N���bɰ��S�ƶ]�4b�"� ��3|c@ږτ�DFSܒ]
#s�VWn�?�z|X-_+WO9�}��0�8��>��yגrӗ�z��S����u!qa%VfF����g�hJ�1�Fh
`��mB�L"��M�@td:�5㶍|��I��-�(�<>�t���!
e9|��}��W���G�]�#yr�@����-y�%�I8Y;!��g��`<D�>i�lŻ�0�^��SGw����Z��tn��|(�[`fT��E(�9Rj���hf�����&J�	Z������+~�>����yL�;�#����&:8Q���ٜ��i�qT�fKS;�E>����`n�\�׭���l)d�����u�ʬ�U�)k4�3��& ��}�&6��w��_���i'��;3_h��9�׬�}v�jA�o�(ߝ�~�x
2�^��e%O�kY�i&��æ�=1��}CB�����˷3����}᭎��-V�G�ۗ������)�3��s�#^Cg۳�8;[��2�)Fa�����B�(���>S�`�
�����!N\��p�U9��]��>~�o}��:7�u{S^��j��`>����V�]F;!!*��,1r=�#<��D����ؒ�ف����xh�����#gVY�v�VQ_x@XA))��3,�a�2�h�#��?7���_�S�Qx��;��z��g7Ы>
l�'`iެ����$��%i��ȍ�>,��ڧS��s7ʃ��i�ۃ!4&3j��xb`	�Eo��n�ܵ�K�^zi):
^���%��~~��=c��Td`��orp��*��3&��)�_z�<���j3Sݛc����A簻��U�W
�N �ߕ!��0�a6l�[��GĽ�m����`%H˾��.hYY���|4Z�!�"�<�`�8�5�s���/�B0
�|]�sY-O�/t��8y�C?�˦���AÈR�ث�Ӈ
������4�Ād�Eը����K;�{�`9(1}�腬�s�yl)���Ƌ�`��L�N��wr��l��wvz�����18g�!=8/��J��zɨ>R�PL��g~��
K��'��ڏ��ƴ~�>wu��cni=Xa?�a��f\E�6۲j~�ڄxr�dӤ�o��E13}U�@d�=Cɳ��C��>���?�R6&8ñ�?'M�O��>T�)�����P^UA���W"&j�5�C��T(u���gKȵ�~����D\���kN��:� �2�U~�p�|$�YŰ�ﭻ��`XB�)�.��j�C�&�A� 4D����VhX��}
�|�]��`�O�ށ�ͣ�a��g�s3-d1s�|�۴Ah����7�K���%ŭ�
G܃a�x�'Uj_1�'�:8�"V�TuӤ���i�D<ɠV}�ǚ��=�*H���5��{����G�Id?v	�!��1��+pp�����a8\qx-��S�97
�xS��s��$�S�:��<Ȯ���$����b�.�6�z-@��{���9�i���|�uJW�iZ�����OL���Ń�<e3���tL��)�W���l�����<��&�r-U�qh��b�����k��w]�m���!ǶfѦ��3�	^o�����H�إ������v�v`X?"f
^ًļ<-��L�d����v�H`i���"�j��5�����Ь@(���X�rڋ؃�b��8��}�'ƒ���bR}�hQ�YJ뎩���<��i�2G]���(|��4^
u2�Gˡ:2�1�'5�G:f�^oyZ����tf>
�%:q�wf��K<2�������Ȏ��ܿ{��q����W�o�#��􇉟|�w����V�8����hF��{P�=�Uq
X��t?�����v/��ӥ�����~��~�a�����o�ϔ˃�1�A'`	\�:
�!�i�:'�]���6:%&��L��+P���5�Gu�X���m� �$P��R�,P���3���2Q���@�6vn&"('^5�	��	�������)).(�PNm9�L�b"`��3��Ju��G��s��?�g�l.t$W���H���#]�*�b�@�^�W!�q�o��+�Y�|�xn[-8x��~���sQsm:����]T�s�ΪEdBS��"��=N?�&z{1]<m�Sr����F7=��1��Z	0�������\��$�Q�
-�1P�6�����&�#L�V��F���)4�Ique�ϚΝ�,���WU�ɜ�he�*�f!�3��KNyvIJ�s\\͵P��AI�Ï�#�`X��ԗS�7A`�>��l�C��k��<�h�c~&ɟ\�㰚Ө���c����s�M_���ܟ�Nއ��'x��{U�>=n%�x�'n}y����9��:�)o?�s��zHd��~I�ZMl��M�-H�pV;�9���pJ���6ʗ���ܥ��jJ��ZcBt��'��4�js�R�$�Չz���m��L�o��H�~d�3_� B�|M�8�<���H��u���9��%�3ߢ���t1�O�Y|R��;W����|CR���*5���H�s�U(�*�,
.�hn9+�S�<
5�����#�f�@y8���i���f������ЃH�a��Z՗9�I�oq˩�c��81z�$�,�L�)�`�����9nBvu5y��e}z&}h���+��6JǪFf�(H�"��1��y�km�yO�D,	��3y�1�u��s9=?�e�ot��8��a��X��4��� D����^��Q�2��}��-�O�D�6�������B
A�����R"� �}��zX��G��Y��<c	�|b��bH�=-2������U��S%��a+��B�d���۷�P
l�X�3�ƫ���V��h��>7so�&�3%��?6�K��2AQn��:7z�A���g��y��(a@�D>s�G��\��]�f	�d�i���v�UYƆ�N~���k����@g-P
�:�s)�$zI��O&
6���O�w��Ԍ��'�
NH�#�Zq�j�`nd�;�qD���X|J�W%AU1�v5+��+.uLV!�qV�ƚ�c���b��6,�I
�TwRʉ�/9��un�oZ�^��諭m�{�;%6I��`?
"�X�� ?�1լi�
�+���ʸ%�(�s1�6>�&w�_2�P�Ux�lu3M[\�����?�����⍚�}J��N�V
f���bû�>��R�m�s8>(�p7^�6��s6��y�e��bCp�-(!��c�S�R��Ǽ��:��,i��:i`5`��c�|8>S���j��/����5;1U�@��?��隔��:
*��:���y&ޖ�O�^��c��ġ?�:˹�3�Z��rtZ()\�3Ŧ�aE}/���Eʝ��+��lS�Z�W(ɨ�g��u�@�>��`kVd����O��U�e��S1�me$��hP˥c9���a�c�O.|�ǡ�Z��`��q5�@�xgd'B{;�j��L6�V"-"�W
s��Z_���N�d�X�{T�JQ�ir
�w��[���M,H�93Sv�(��`�
�b���"�m�7�p>��q<`Ŀ��o}}�j�*�8��EQ������
V��Y0|��P��<�(u�����v���q{q��Ľ��F�z�ic���(u�?ɵ��]�+��+�V����
��E3�<�3��xն��R��$_���.���H�^,7/vޑ�dT@�Z�,\�����.�L��m'9/���e�:RLB4�|�Cx�H�GNd��S<%���p�Ě}O��j��=��nD���*��%�j�2�`���~�v޴Z�R��$��m��-��ݬ>�n�ޟ�n�����8�1����w��D{�i��Qӻ�V�໡^��q�y��Q���iy�p�f�?�$���3�"_
���֞��	3�P���x��t����F1F�x�V�S�=����b�����,~v�=���Zf�ox�#�r����}�ػ��nA���㘓/���8�q�L�#�4u)��%}=C�/��
;��T<���+�m�0Sp����A���O�_��v�>`+J)q�+s�̯�G�浔�s*0g�1�N�3g��yғ�5ˣ�֞Gs�y��b�)�̼����K����P��pȿ�����i��*�d�~����~��`�R+�Ӏ�������Q�lG�8'�4���4=��C��4�l��7�����pC��t���d��;oĝ�鸜��-�'����ng�\����X��;w��m��z��c�o��#
;$�';�}INɻ�tV*�9qc�	�Kap�&J�Q8G�L�`�����iX��B�1���^�N!��y�<?x�׃���fD��a��cA����@�V����\,�B���O�Ro*����
�Pmp��Շm��u!����Q"jz7.3B�(�g��]\�(X�'����6�[3��R�$�.��ok�AY~:��q��L�ػ4�RF刔���[
����.e�/!��A=�#x<gc�@owk���g��
ƱP)�B�ܝ�^����9qc=�����QKE�j����6u�R)iy��/�uB�$8St��i�u��a �!�����d� �x)�J��\.Wh��b lۨ��b�E�J���fJ���88Wa��JI")=�u ��'�G�S�|���3-~�T��a�{P��ca���u�A^T�M�{�
�mpt�?8}D;J�p�~r�c��
���B}��*�j����6���=�DD	s�
�o���XW.@s�1s�����|:�Dۡ;y��=���&�س��X���(]'"[aM�rf����y�����R��i�6\W"��2���S��E�Rbx��t"����,���'"�-����(T��7��_����_��c���qQO����!�<�`�6�Uۻ��ȆS����]�QR�>�TEmX��������}�F�;	��y�#��O��w��!
'�9��þ]ޡ�钾Sg�z�U�*�.b�(�&j:��b�;^��z���Pe��+z���yVȅ���'�4z*V|��a�zmL����)���n�7���s��,��M�����5�i�č
�3��7�ἴ?:m��,%�	��4�>"C�GU;uJ��ib��boW��HeJ��Pk�zԳ��	n�M����f_~��_�_��ޟ>��&���c ����R!��rp��c��ËĘ��g�5��r
s8	�t �v�R��p�~֘�]-�*�;ґ���ո���*�v�n�M�.Ɛ��P&Y�o��Šy������r��Y�t_��z�3��b�����2��z}Ϫ��5?�"3"���m\p��<hB�Xs~zQ;(
�1���2�pA^;�/�l�
O��{j���.?��+�u��y��t�<"�6HӀ|�w�}�ɲMQs����9�t�0@�c��s��>�CN;��Y��F 7X{����#�z�dD.n���i
�0<���$&p�lX��sE@V�3��n�w��CO��hN��lS����;���#7=�)��bwwO\�h�;���P�?9M�s��q�k7��	ׅ/܃�+Fޅ�,t"ͦ�9'�Ͽ2^�jeLA�*��t���xZcG"�2RA� ����G���5)��M%�GWK}�kaÈ�ͤ F���-�k�]���w����
Eb鲕��2��i���@��7vc�.\M��"��9EZ��Ӄ<oM *�:�^�>,xEG��L�|�RO��Mŋy��gϸ�m��q�������}��H	m�]Π�%S�P�a�w���p|�d#1��/�1C��39~�����j�n�j�{�'R6��v�V4�<�d���C+B�ܧ7�כ��#-K
���C�W�!�����$+ĩ���{'��;��� ��:9�����#ӁD������9yoI�� Ʃ�I�
��b�8$���/4�k�����/��~_���_�_��Q�]?�⢧��{�G��k�1�7E�@�,��kަ
ai7��Q �����Z2i~fw�
X�Ҏ�-}t�4���*����,+Ǔ���g1k}�����������$��v�[�5�O������*���#
:�ņ��GMB�EuL��`�U@HO$�+RR���[h�S�n��-ȗ}���VY���l<"�D)(N�y��@� v{��*�����ĸ�,)�䓱�n`��wu�C��҃��h���[�/z�=���}��X��;�l{#��L��tr�_>{��,�l�c��	�W
���A��=%F�<���s��i��������KwH���RHd��\m�MfY��R���mn������w6�-x���ǫO^��g���}c�QD�)"��g_"�I��LV�g9��\��c�r�1�)dyu�v�|�
����#C��=�q�����s|S���O�lS�#"8���X���'�sڢ3����#HzG�U���?� t��\8�)�$};M��f�-�.ʞ��|
~
�~�:�a1�K�����%��㉗_I�GwU���eP��}���'��QoO����tz.u�=٠|�?�G~�(��89�=�ώ�B�x���.�W���v�V&=�@��L��s���!o��z4:����c�LJ^��*�.B�ְ��M�,2�%��p���z��<�Z�_.К�n�Mk� �'��\M����
og���L�XV~����J�j��g�p��B�>����7p���O���,�A}ԛ2 ���	����	-���x͹4[�u�"d�j����6T�%��|�T�WҮ[��<�g��sya���!���W���N
�#����e�~'�̪�oe�g3��-*9�<fw�f׹d�}Y����^��a2��̻��nچ�s}��hZc���N���e0J0_:r�8^#��I��F�jɏ�r��م]9��P��粬�\ڰ�O��X)
^���ѭ�gji\-Z��:�"��͋=�jW�#Jު�I����F���t�hĢ��%II��r�YX�e�� �N�i�x�Aa"��9W�
���)a0F��s ��
A�׈�����dO��2#F���2�2]����U�V��磣|�%a	c��>/~��g@���\�À��ǁ�
��\d�m�Xd]��N��_,Jm��{q�[YǼA�eF��ZU�T���T5Q�r�_�O��R��|8��_��~|<q�ɢ8Θwk��|����!�_�eea��tKE��x�A\d.�"Iqo�
�qΏS$R]ZX�GdklQ�v׿^���t{���	9S5Fl���m��du%�|:3������c}���}-�
vӷ.��Q-�3mI�T ݙ����{�v���L��'��9� �x��s�]�:lCU�*����પ�v�*ڎ-��z�Jδb�e`��ҳ��KS��O�׾G�c�ڠ/>�L�7��u,��d��^>݀���8�9����,���y~дQ��ka=�9�K��\���h��H�����&�`8����@��W���B�h~tVVy��7�ha�C�:³0��#c�|ask�i��� WQ���Ge�r�/蜱��10��-H��̉+g!�X
�PF��yb(�p�W�-Ak�+Z�Q�y�tgc���0=�VW��}ʿ5����O�s�?gg�t+g���Z��A�߸λaشO����A�]�й��t�� �J�Ÿ� �:�~#N��.��|N���i�R;��k�A�!&�y��������(�A��i8̓�T�T�^~{遡G]�0��>�{�K����Mu� X�?cs�O��`����2̊�E���ں��n��,�V�<����l�z~�f�۹w��ذ���4f�5��4�
ɕb���2s��S�]wd�p����7�GAU���
v9F��"r@LzW7�����!O���W�� ���p��^9ݩ%���v3�ޓ��/�k�����!�TE�����u�DN#��Ԅ��Ec̦CvXw���5�L@�y0(�z3��p �{NaƼ]��T��0�Ԥ�<|�n�Vf��C�Zb:@�*��^�rJҚ*2�C=����:����"�A��h�5�]>h�����Q���ݮ��g���ܴ��;鳇*g�a�ķYջ�]g˱�/Ϗ�m�C�'X%p�TP�͑��:�=�ac�e�򉤋�y������]�ܲP{�TNMu}��ݩ<�3���()���NO[�<�>y�#~<�Q�T�z"(��5�G��ݳ����oU26Fy}�~t�7N6i�M’�-$�G=�۱�'5=8N@�A@�s���h�����ױ(��}Kn8(G5�6W����!L{a�K�@�G�-%<�&WAv�/�
3�6��*Q��ݜL�S�6v#j�E��^�<�i]2��*��L���>�!+�����vWfLѐE#�������ڢB�NA�`܁�7R!��K������ ��94��k�+���H�����R*{"`��o�:�ӓ+#������'�Q�E�8v�Ϭ��]�d��Wٜ`�v�˩�gYY��\�m槈���N�+�
~AB;�}-y��"����]�SE9\�*����\8@���b.�(?"5��x��H�ԯ�cDS��0�����v�$��!x���|Sd�H�
l��Z� �E�G�9(0���C2Y���c���ʽ�>��_�]�ƣIAa|��I��Ne[�R�h#����l�r�5��D�U�!�[���U�y��7��*5/-QdJ�h��[��������w�#�$Qjѣʕ�vi��	�L��פqt�$�RQ�+��n�h����-��r��ka�l�ZJ�#84_Qς�>`y���`��HHp�@��
gVb�쯆Q������+�̱@�5��2���e��$�1�y��*`�/}��%�[�*�7�V#�;�Ft�(C:�)��2���a�y[�ʬ�|3� �-x�-f
�!hc6�~
�>�2���!����},fjT��B�&�y3y<��s ^uT������U���{����ݣ�t�Y�k�f((-r.�fVs�?)��O�8��x�Ic���#������p�5���bN%u���}���\��
5�p��Z%�ʚu��4�m�R��M�N���cf֥Zq�e4�_����!b�1�1��X78O�����v���I�e�p�(��)��:�(~<��皑�e8��hl�c�$�
pF=�73 }�z��g���q�"m��V�jU�~3���ԉ�Wv���OC����Q��Š<�)g�-��]/�t�4�a>M�A�v���)?i+�y��c��&>]y��I�d뱱�m�K�t5��k
�1sbjR��-5��!	��K��Ř��I���m��Ɇ�E�9���3���;���{(j*��:hc���D4�b����G�i����%"�DέJ��~
��)�H��\�L���[�$��|�����z�0�%M�8�Ѧ�ĩm�l�v�[�fɤބ��4��6M���ibfɽ��l�ǵ��AƝRJ���Z.۶uBH_�''��S��M7!��5�g��v�rWUU�o�i�qKﺶm�]2�������| ]
�COu�]L�Ǒ����dʦ
!��S���_�wG���R�2Gc?:����� /K�q�y�|9�ǻw?�ޖ���^�FBʥ��Zs�g�"�A[�c�>�$�;Xk5c�e�����)��!�c6���; eϹp4�?�`@�Lu//ң!ED�"��.u!�R�a�4x�o��}�*����ސ�>�mk��b��[�lӣ�Qg���*��u$�M�%��O{yd�y�S�	h��&�q!A��F�����7���L��p?[�:Q���~@Z�m̘0.m?�Fa�1���&2WӀx&xBrQ���g>Up��s���]+�fI��@��6���ӥ�
����ց?��e��X�,+��d��Y�MsV�m
���o;��~ 3�fs4,���V�ձ���j�Z
}��k�р_ی!��鍅l�ځpA��`��BqքZ�9f\�89��?�T�YY��M
\S���.o�x�D3��w0Q�P^�'p��Ŕqũo��
����h
<��S���
^1��;W�--�fu)���<��uNnua�)��,z8v붩��З>~ZNj����N����sP��)}(�5�D�L+<�n^I&5�N�A�
e�����˃�=
~G;�LQB�D2H5��(��{J'���سG�l�Q(��'���Ea(�^oy�wP@YM��5nrMK��t
/9���?��ʧ^Y�#�����_ź���f�x�]!��d�{�I�@����%�J:��pX�( �������(�i�7�2~;h#ׂR\tW��Ma������B����7#��F����?���]��/>���g�o;����xd�0�7��>;�8׮=7=)��dv�ϸg�'�:�Mq�	��$;.C���@�w��#��%��@a8�8�@�@����/4ja*��5��\�"�SC%�U�8bwqw��V�O)�s���mZ�\�D�Ӧ#�Y�1��~�vD!,�Η���Qk����:����E��)���0Jz�^�F�Cђ�-��n[���h�Y�wο�+h\f�z؍Idڛ��� ��"�hkV5Rٴ�ףx���P�p
�#��(��T��>T�7��+f���v�~|��_�xŚ<��<����I5���˩�U�:��Gs��1y`��*tj�P�PѣR�@`^E�G4�~㍬r���³�>�����|�v[Ǹt��iP!x_F���RrZ����R;CjY4͆@=�	~�N���8V�[�Ô��s{.ʴ��v��06(VnT`2̎ud�fh.ѽ�r�Ho���_�O|�~�o����w�r�Ō�e�	��/����T-5�Y/��܊ğX�O
=xr^a&�����q��(���T�@�<?9�=���I����{�?#�U�C��־|��{�}���a��Qm����|kjǟ=f��ӄ������p�71��^�ik/`�j=���#WhK���I�Ɍ��-��ab�_ۀѶa5�c�~D�pm`<5s�P��t#m�]�n�^��\$���`Ȩ��'�D#���ܲ2���Z'�3
�HG��e
s�Yڝ�E�>u]4!*|QrS|�{�1�`W���O&��݇H�7�;����Nd���8
��F�w�[ii�"���NY��Xj鴼���_];W�ax�^�MM���Zfn��ʇź��8��0N��8P��B�e3�S���q��:<��Y�'��ԛ:n�� �6L�e���^B���,��J�x� �
)Q�����H5u�kM)�c��g:��l{��'�`��8u����P���)%#$P�:�Iy��
�K�>	�z,��ћ�/�G	(z��G�Y�g��ub�@��Ҕ����8y�	tC�D �GITm��+��r��$jQ��@~X3���\d
��錆]�0�쾲�:T��v���!ݓ��I���!�Ԕ��Ά�Q����Z��ˌ.�7+�8�J����8��\雹�+��C�m�>JpL��:`�n�@n�.���mL�=:�����m�����X�����VW����doX�ko��1�'���gD3���Roi�2�93�1�Q����¬(�<>Zp}O�6�z���B�h�=�w�g��b~UVZ?zt��ޥ�_��qm%����I��[�|�Q��: �������(�*_�g8����p��{��>��ez@-����N�!L�Þ#$"��e�B�9CK7��סS-����5Z�ѯ�L8��X����*�j��d���V��=L+�O8cW��kk�HE��~`A)�?j8Y����X�O��N�i��ߋ[�+x�s��S� L�>��4/�z�=���KC��i�@
�}�m�~؉��o^����<�1������$�O������5�4j����e�
��ڴnͧ���ωߌ�{i��Ǣ?���˰���͈�O1Z_W3e2B�)��Dl�_�6պ�E�r7x}
���O�S�s�ޛ�8�&�F���t:� �	[�Pl�_h�<�\Z�sM��ug~� �� �Y;_�*$o��%����S�L��F�RZ��t���\;`o.dx1e�~MPYڽ9r��,�n籛���RgTf�3�A/������v�|ه�eN�Z���%��ϙ��M���Г�����h,N�%v�1Yh�;���@�d4s�(m�r�J�b@y*OP��֕�p�d61gdxQ�f>�>��네2�3{�w�0�>9��A身۵;���;<�XiI�����$Bi��4�<�a�O�j.q�;u�A~P�U#4U:
��t[��V�QJ6�z�}���l�0���
^�M�M�fϳ�T�t�)���	��tq�jj5|�_aۮ��+�P��VC?Ʊ�x2|ߞfFO��Z�^��qSjԺ����0��5�u��N`R<�N��H�̲�� `����J�8�A��1�G�{� �J'�p8���#�$}o��z�\��V+U��i�gNҊ������I��f93�ċRS2��',б��+�s�JCM��T��!�S��/N�vj�vo�+�5�ҝ���c޵���h��iZ�5�;�X<'~��o���7V{��sQꯣ�����R�?:�d�2EEV�j�a�m�&��2���{`^;$"!Z�aI��Y,��O}0Q֎�pC�������Q	��4_�y���Oy���^Q��e0ӔB��Pͷ�mO6mQv�=s���&�Ÿ�?>lR:�;mAu�
�}2����||I��V��W�[���@��ӣ�]q�
LPX�ꠇUe�{�lJ>E@�t�M��3���V'Ń�{�Y�_�mX�AbŊ#��1q�@Wز����w���S�h挼���Sv������^�^μQ����.[B�B:wn��'�
���Kp�
-J
��Rs��������(���jv5���>c�c�a���L)M�)�ϩ+�&����́��?��8���=�*���:�I���PÐ��a�p80;��
7��x�z�{^�f���M�Ǹ��R�ҵs�ZV�:�)I7%ib�S�j3�P�E��\")�&J���~{b\���v\x���+�q+B�`�� ^7��ֺ��2�l���K�7}��k��,s���{;e��]�܌���C�����6O1@xEC2[k)�w=�0�@4�?K��STT԰cP&[@=���#��>w������F�1��p��2ʆ+�<�C^�\+�RA��2�j�N%w66q� ���˜G�Bh�f���Rk�'0
��/W<Ʋ'��JH
�$��L�ɆR��}Reo�ZR[�A�8�L��9x�@>i�M��NX_��,�j~��Ul�~T["*��m��UF����>�|��H�jr)r�Q�O�/��zD��c�RD�p`����S�,)���59oj�օ ��[��^Y�y/{덟.n�����RVp*�Nˬ4���°4G���VFO��>�}
�s`A[�ut�P�}�B��$s��JG��֥�z��b@W��DE�JÂ�OҐe�>ܿ{����3���JX��&��39���Ze���m8=EAhJ�x��Zo��G���X���8��3�?iF��N���1V��E)���OKn~�����%|��j��fAK�|~12�Ҕ#�Z^��ܩ���8|}�-,lN�j!��%�
��IF�\jJ�662Β��%��x"Ʌ�-��IK�E��5�Z�PD�Ҭ��J�8ca��

$�,d� jPt��.Nq�dxʧ�j�hܐ��*��Wʶ��@>�V�'��6s��ŋ�Y�����?+ңY��H�s��n�"�Hp���sNG���)�pe_P396�<�D�*ﺸ�
�r�z�F̝O�,h>��*�;�1H�6��ӪzI�a~Jo��%���FA�����N�Pȧ�;�G,��MV3ԅ�C��#���G�ꍱFifh>���W�{z�2pcN��U���N�� �G�ܟk��
<��y��C_ff�`�g�ų�jU��k�N�b\��jd��C;"ޣҠ�y��،���\�gFy�_'z;�X�	��a�R&;�O��E�|�����=�Y����љs�qĔ�B�W�K��]'+f�#Y/��(C;��
���v\�U�=��;����K�F�	:y��rL{��	�t��M��M3�q�B'C:Jld�v/��g�Ɂ���#��6���]v�r5�;"�Ƌ����\ �t��f߉��(WM5��oLx��r���#9���� 8�:��v�}�G���h_�R���e�0x�4&U�.^�&�0�?M��*,�5v���n�Hw3kij�xz%�����x+�l+���B^��d�^ar�9>�T�s)%9�a�DZ��	�L��l.�YiW�yѧ8��G���5ȨJE��kQ��qrڻ�f(1�o,�v\)>��p1&�[�h�y���-���HF��@M�
�|y��Pvu<�xH�g�t�Sd�3�o��iz˟CP�DU-�hM_�x��>�y�U�e"��F��`-���
Po�����k���»��p0��a�dI@��d�3�O%W����X-�W���/^��X�H�8'HIk�J��J�a)o�|C�u;�Wi\&�O �C�3�]�	��g��6I�+��Ơ���Џ3��`
?&9�˜�!�N$K���o�qt�<�+��p��VV;~bÈ9�`�
��*��4j��~���s�/=X��)7���XQ#�������e�xjr�_�\y�0"8"��*j��/V|k��D
t�)��}qӉÅE��),�(�4��P�!T�J1V�29�K��$�-��	M��F�.�-�T�v�N�����챖Bo鈖3�X6m
q�ym��{-s)�uh�>d6DH��)�X$śr,�Le�����J�B��j�n�,I�.��0�eP�9A�9����0ېk��W�E�v]Ï֎4���u��-m4�(�����&)!�����e`W"d����ؓ*1��TM�7,���`�d��c���@m�?|3���ψ�'��]�
\��x�A�ҲR�+�c����w�p��^%�gZo]�a��W�űR�P,�����|�D�>s���h&vK=��,���+����>�4�"�móZn���g�����H���"{���bǝW���q�H,]�m*��Vj͉U?d3����-\��:{w!���ƺ��Mg�cwh��=<?���7��&؁E��nh�O�[��KX�Ř�wW���^��f�G���q�`.��O.O�\�>�N��������u�K��5P_�L��J��f�a �K:=�o�6��}`Һ&��r�eI�_�=z��3b=t���;S�@Y��j�8����/�4*Vhgţ�F��Hl���E�b����TE{F�2W>F&�-���b����1�����
~��b�1�D����歓�%FNb�OE6uT*�t��s\ȁ�_�BmMiā�C�%�7�V3G��	c���s�j �z�e+
Q5Sʝ���Ɣf+��,�v��aŝ˵8N�(L�)�'��F^�`*�3@P>7L��ET-���&ϣ�W�s��U
?����Fvn��=2�pݺ��;����>�-&�ۤZտ�cT�'Э���m���y؇�8��Q��u--���S�Ǭ1�48�����(�Z���MV��z�෋vp"*I�Z&_R��i��U/�
��1R�w�(F)R��bg�Uk�@��DZ<��d�K�5�P+���^���t���jOZ�]���m���u���Pjc7�-�#0Z�YL7+���/&%R�:��F�ˋ��ø\�9Q�0�Z"O��w��;��;��+�q�<�B��s����%Y�}�"z\G�m� SS����0
��	�O���{�����5�@���n�͐��_�b��8���AN���N����A5�'���ҡ@,�5��}�E����PF�M�b�X���Ԓ]\.}#�dT�#�hflW
�c�2�>���Ri�J�Ѧ�yG�c*��.�V�(�|>��B��1��ʑP�D�)��H�0M����&�0�?��2���}�p^Qk��Sr�p�d��*U��	�P���ݩ�K�`�Ǐ!���h�S��x!�m ̀@#nZx�y�=�׺_�8��:����}Dx1�1�J0����W�Ƃ�s�:!8�.�XAr�J��T�(�ؙ"U��z3eei�\��8E֘ߑ�!)���͈fK؂���F'b'-%0�~:ic�'e?�hk�Bnf�T��Cv��m_�DJ�T퐸�S�Dԉ�pRg9�Ȱ�v=jcL�
`�j=�`z�����Lk�1@A�J����R�v!X	�M\�J)�D�@V3[�c*�����s�^Y�L�n%El��Z�P{5N��{1�sDD���Ij��P1YkE�4�9r&�F���3��Eߘ���9ve9�3%b���1�u`o��� Cq���7C�d
�������qf��'��!��.ez���9�h�Q�S}�N���HO���:�=T�=��r��P(���oh�b�:�r#�x�y8��-�~�z�P�[U4���V�[�!x'���|��lb<`�	�;�_���T��_���	{-7>�%�ϴPbuX���~��br.a+a�����C����Z�An10=�>P�Ί}�5caWM�t\��J	܋��q#�VZ}`.O�څmU0,��W�E�lv����!k{��@+˙"�Q�y����?܍Lz؟�ǯ�a�Rmp���^�]�y�Z5�����vfE���J�
�6����I�!�C����"��N�:P�G��-�+F�C�~w��T�|�ֶ%�<��.��jM�=�Q׼@���n���Qu��m4�э�!̰��y�*���}�Ӓ�^����W4���*=KCa��O\5om�qpi�d�1D���V�jN��}R�?�O�.�BM)�
_���h�����cb�Ԫq~��sq^�y[]�}�@��9���%�[��s�4���8�Um�?��M0��O��4��H�E�S2!~�y��O���i�t(��C�=T��?�'��
F6�(�"�ǔ�8�+c��M^�T'޿��II)؆�_�W���K�r�\���VZ9|����ga���js.������;.�O�i��s�7�v{�ߖ���O�'OF���ʺ_U�8d&د�^l��Nwv�ԩ��E}�e�'�9nF�Ͼ1�Z�2�T�1:w0�x�Q�]1�?{�g�ַl���BSEN]eD���(Z�ɍ5ͳ����-K��8#?���ť+â0�}d���J�U%��t��_��S�?����"\X�1�aל���yTG�Oh��(�f�!E��ǡ�9m��������o$� y�9L�;L}W:����L!|2'�l~��sq��g�d8QA�G��1��P���ԙ����.h97���>|X�R��׷p��J;��r����K&�w�q�<\;)�j�bh�O�w�\�A��M��ڇC}�
h߬��EM�^,���Oz;�&a�v����;_��ٯ��2a�����aB*"�^�8���ِ	I��88;�:�}��UJ�=/s�B}=~��ò�,��m�.��,�#Wcgm��?��l��x7Y9�S��Ah��y����5��5$O�a`�%���z}�~�5�p3��n�р�*u[ehN.M��PW9#o9��u�
�y
A��KG��Y�A-N���n�rYyѣ�ϧw�
x�����p=�?<X�d�w�����E'��9��gÀ�K��Ly��s�*����x�f���̻��q�'�Y��*��!��M�$���;�d��"A�>ǡ¯K��>y�U�LU$�a�����A�pw�A6b�y��}،���A��#�7�ǥ��0���%=�������䠖��P��ޔ�R[x����Rg�
AiA��K��6�;
��+�~���ի���6D�KBp4A�Z��������G��L�bT������ǾI	v�u߫N���h�V����� � ��t#��e�va�}l{���_?�p���jzy�V#��Y��'����'V�,/q���?��W��e֭��U�<KB X��Š����_^�V����"=���`v�QL*���)_�N��Z?H���p(�ö��V=�&��ʧW��,�8RV���_����i�DQB��S�@�kI~.�@VP.���ʀD��Ɠ� ��$i�mCsc�n�۾����UH�~�nc�w�w�7`�\��i�
gbט"%̰����&#�Z���U��n��h�}��FE�VΉ"Qkp�	+|�*F\d���rѝ�Bi�&�B>��0q��GV���Ou���"1#���K��ƪ��Jl4�%܋�8�1��K@�� X2�vO��� x]��1�^hV���[/=hk%�9�]Bs
�R0�ּ��4�9���#,;-��D�gӓtZ�Ғ���×�� ����H�ӛB	�M���OD�qN !il�e-�a9��c��8Ǝ���h~c>��a-*c\{d�D�u��4�]�p�eCJ�9Ǚ�7h��\p�Q{�<�%ė�p5�Z�m�*�ɽ�R_�����^@�(�zy�n�5b�}Z���s��A����;�'�?m��_��a��r?9���̩9�k[t���~��o_��w[�3�I7r6�~��I�ޖ�x����ZZ�g��er�D��j)����F�C*|WV��}�S8t��21ZK	�S|Z�H+�K.>Y�C�aT^P�@���[H��&Pf<'z���z�wW�(���|f���n{4>Ӑd� ��K�&ʌ@ppe���r;\��>x֧:_7��k?<M�2Be�.�q�-�����GE ���,r�<�����l�v��|{j�T͜R������fY.jT�z3��X���NM��㨺��`\��X)��4}NF�%��^/� �Q��Q�:�~2�XY~��\���7!��ѪAl=*%�6�C�'[�QW���5��4=��E5����ɺ��1����4�ͭJ|���6%
v��1��D���g�j�P��Z������6Pm3y�>A4���{/�&��< Jt��ug�c$6X*ML`],�G
~V�pp�ɓ��{l��<%}��0�S���<�1���<U>šҝ_�i��x2�<=�Ĺ\���N��WR���c�X�Q�Iq{����B.]��@ԪU���~ռr���?- �r]50����c�I�!炖��$Wn�H���y=��d �m��[x���)�ɮ-O�ڶ�9�-�­h�$'n[p�,��[������vxx7��o��
D{t�3�BsO�!��]�@_$n���
Zշ�
�xR�.<�5u�D��b+�$��yf�I����?.��X-�! 4ۅ�;]��V)c���XBp*��bB�X
�jD$���4GCFu4��i�hфa�|��m/��� ����`D�qY�K<����r�Սx�Uwt4���	k>	��Ƒ0���_T� <�k�59���s� ��H��	GڈX�R����.`��;�ʠ�3���
2ꌈ�펦)�c`�$��.�y��Aå�#-#���墣;#y��н#�72�Em�.�S
�y��k�5�DR3�d� �ª鈹��N��&��ǹ ���P�3'ܻ�&��v�s&-#�ii�Ғ����|Y�(�ya�����k{
&mf*��"B��� ���Ý�<L��Os����i	��@ƪ.eYb~u�sZ��uۍA,���[�,�˷uR=V.D��Ŷ�Z�)f���,0�p��I�ZLa�a��+Y�	�b��~R�|�3��(M3�޳�sc���E
(�m0Hx����>����{����XD�W�+0�\���7À���@^�#��4F=��"�y./L��`^�%�ڗ��m�(0{Q����,{_�_^0���oUM\	��+F�XD��(/�W�=��q��<��T��F�H��s�2�Q
T�mZ
����@�9 b�sΐ_l��~H�?kȹ�"��ǿKЇ�^�{�oC�o%ʫ7T�}�4�W����_���%ؽ�3�R],D;,\j������_ۮ9�5S����RBz��ў�,��펉JO�մ�6�2�(4��t��x��l�ݡ&�jo�WJ��o�F��W������Ӏl/=�&��n
s(]�հ̫�WÀ�M�7euj�|��{��խ�T�\��\JJ�
�PE�BKV������M�L{�-e���t��"]��g ]�Z��m��} �SGhl�YG�*�0T��.�TG,D%,K��Ť�8�����_z����ѻ���;aUBs%�z=03�{�����eG����T(��^��⧿e|��&wF�v7A��n<��	J��K/��y���5)Ȓ�c:�Q����R�Z+����r��"Ʒ��Z)y�N��%"��"�t���`�U��-[�iv�
t�0�h(���X/z_����eK��zb��@xU��Sv�0���4��phI'����� s뾻l�H�gp�i�,'�4��B�Ъ�B�5<y�D#�p�����:fc��G�7J������ͳ�ʄ������j
��$q{�gS�.l�lG��>󮫫�Bה
Ɵv�b�݁�����V�Rq8i;ͭ�y��|`�r�9š_�s���D�Ư����MF�G6���%�
u��f1�#W#� +�p����\?��������2��V��'z�a��YꀾL3����
_��1"*cw�{YӀq�,Ag�;8{����*��d�ѝ�=V�<��?�(��W�ۺ���K�΄�ݮ���?��-݄�'���Qi8��U씑6���پ��
�Le=��D�Y{5M3�֥B~RD.Y�v����9�ij��(̵���M���S&bu?��d�9�s�)@�u���^r]��̦J3�xrT pNJ���+��>0�/�5�AAnt�j��3޹ܚ�?�ns�S�9�c5B$��3/ۏD�q�����)��vĪr�Å��g'���{�-��4nb.ϨoLImLc�	�%���8�"g���t���f��Z*;��L���^4���-��a]���s�ay�� bo�oa�!G�l(��L��Rvp`�;q)�r�(xW�r̋h�4;hMzJ�g0�FF$#�"z���@X�惪ڑsӁF�Z��!iՐ�0���@�b��s�|�x��ǯ[``ms��[{s�;���J��O�]Z�j���$��Y�XfRz:?뻺��XIf/Y�Z�V��7��ack텭�j2{3�&wd0�L|�CGo�!�T��Oe2%�(4
��::�S�脂��h!X��N�V��
�1F+��sa�� ��YIm��t�O�8�c6�fծw���8�c�L!�8w� 8[wH52�}|��XŸ9�	y�
eN^��ᾷ>�Zq��n�BZQ��|Ur�-ⓛ9���$qAAE�Z�s�9O)��������<I�����oLY�Ƈ?s&�	��J-\X��0gY�t�
B�ᰤ�5q<I.�0w��˟Z@Gg�4 ��+���-f�<Y��:��<�|�l��4"���/���G9�db����t���{qvv:	���N*�wͭc�P�/��[0�ˎe�j��t�tT��!d�����>AE�L�k�_8�L��$�3o�()��0 S5�"��[cl
���!�=۷�ulW�sp�����"�#ud���/\����^��������i#���Aj��V�E����Fc�.MQ�2+��R	�[� �,+0"QRWպ߇��A�z.̘� 8�?��V�}8ل�r�<F����k�@�J��!`dVm_M��.z��-�h�M�=ǐ6���F����H^�a|��I�Ӏ�L��P�=�EOd����ēTyHrO�+cZ�|�0ɠq�_�e��S�t�.7II�4���xi�oU����V���+���\u�ys�ħ�1��
��W��To\�����)<������U}�N��JNl�-�h��R�5�A��řj��ZQX�^�ej/.��3�2%w�@�5'��h�v���2`�ixQ��%n�G��n�����*�A;W���ys��]m�Ee��i}�������ѕ��0��6)�[
�����n�j8 6y�]
��o�"V+���5x:��t�6�g紺k<WOv�
�����|���t)l�	hGT��Q���	�[�4����M2���6�[�
��ʚ��OT9�S�r�>�u��)�����o�ԧ%�y%uU@^
���Lnm��}��<Q�@*�q��a(ιȢ"jv���a��̽�ou|S'��
�?Q�Z��~�m�4+�C�l*߷a��
����Hum�Y�����N!A�X��`,�\J�U��=�a��$��48�+�$Iy+���;t�v�e�4]ͼ���^/2��+Ba�����~�H5ngIg�J��������N���L{���1�x&���sF��^�dy~�u฼� �B�F�S�~��a4��s[>hF�ȴ">f��'��2�㍔7S���6\@
E��e7�4eVJ��x^��	�?Q~m����[S�RWvȕv��b*-U �{uaa��Ϧ'�(�*���?j����LZ�����:�bQB!�?|Ä,�_r�·9��f/���l����U�<�I[����K
���)��h�ŏ.���I4�+��9�ҹ��Cd=w!��ٛ4z�qQ6ʴ���@�>���թ� �"�*uZ�܆�
�𮭏pPCH��E�=��IYNݹ3���^"�m�]G9��6��._�kq�u���+
L\�牦1XB�,�T��Ib�J�[:�F�-�DB:-���
�
Sj�zڏU�����қ����/��R-�a��ok��CrzN�(��S^Q2*]��v�>M�I��@���ΐa?�l�Ja���'���ä��'����z��`_څ��9ѫ*�#*VM�(�f]�:v�U(�]��J��@	\�	`71�Ct��f�kO�Z��ςO��2ɝ8��_�n�X���?�54{P@�ØW��KO�;8
���L_�_����c1�l¶$>򊡘�<�i�����v�?R�u:/ۥ��'��i���V���M�G, �!��@l��,`�
�kxV2�,�t��7�vS0�B�	罟ns���|T�d���$�]�j�,0��P֒������3t.��M���˶]'�Иr�!���j�lg��ew��Ľ!�贶G�|�T��>c��nD��9�����.�e]�y���Yq�7G�-�x�cck���x嗵hH���Iw@l��MJ�z]��{��[�G˔QA�6�Q.s��Y|x��x"-����aJV1[f��8,�p��F�
t2)t^rq{��4�`eD�o(w�P�²ؐ�6h�������)���u��~n�U�fY.Ʃ�d��fj��Ŵ�o�O����p���l��ە?e���uݨ���0��z�pN�Rdl�o���ת�V\4��Ŝ��꾍��ӱ���&�E���kc�=�+G�ʹ�r虐���ZW
cY��oZe[a��!�>N�ɟ���~�.�����e�I�����G�h��[!��k�hV\(��juzDT��eEc���J�F�KnO�+�*uf��ҳA�ؘ�[\�w���5k"��)
�)P7�H��Ϟ�<��O(=nSO^\]���113��V��n��6�5�T��u0��Yc7�/�R�F�K��v��:T�F��~+t�~��]�il��ɤE'r�ϭ�֛4�$�J������۵\w��#NՁ��;�M�=:o����%b���(v�ۓŸ�_I�o���,g������B�_��@W�#��~J�5
��a$e�V��ܶ�Hoσ��G�hB.��cZ�"���
ŷ<�m�gv���¥gK�[\	_��?.V�bF���K���Ϭ=����}�pWP~D�I��1��x����!�7��s�\�0�
I���42jm�.��ޙ���VB*d�E�qv�Y��j�<��m93)�t��@Q�m�:?8�H& ��ՙ5O���#�{ɹL��&ބ�*;�H>.r��~f�J#����kӯ���Q"t��$�&��_ku$��79���>��#DV�ݠiB�z?�^��O��iK3���<K�=҆��U�~������ޏ�������^�s���.D=����$Ȓ�����4:ף�Cߜ�n���@xU�n��V��3f�+\X��#8N���ؚ��`��y=�J$��f�e{${Ø4:���~ySı�i;��O?z�Gz�c�=Y�x��'�.̭h-֕���
��Ob�c�)�U8�Ё��!=/t4�}�~
QO�k}��ǁ�
86�-&�D���r����p-�Xib񴝡z��K����N��}x�����j}�əig:��H{z��Ⱦް�t�w��w�- Z�	Rh�N8lp[��>��
�!l�2#PG~x
@�o��Տ�z�>��'%\OȒhN�p�E1;tן-F�a�
�W�2ϭ{����	
����մ���Z?�~�~}�lx�9�����K��Zۥ�ݒ�`!�,ƴσ$?Jg�Q#��hV��I���\*˦������	�v�}o�s�uٵ���*���?�yY���dM�eh$^/���&���,�!-!�y;�db���%E����ćL�n�
�O1��]��n�t�ǪSK�ׂw�v�G�F��e[{��u�b�&����#�%e�\H�f�����=���[W/wq6�OFh�"�9�^?רGkX��kE�:B�t�G���:�_�RAx,���]��.����&�]�-)���@��D�)h#U^����9�%�V�qZ4_M��ff)��]��q| ��ڰ����ü_�u��X�MZ+=�[R��'8|a�}�k-G��l���l��e��\�k���M�=�	w�;����g�,��Qޏ���V�ga�I���7�
uAO�[����[a՟�)/��<��<��*d�^�.��_���-=���iܹ��T��ğX��=�q��K˕��o��_�������Ƀ�ii���Җ�����S�	Ƃt?��S��[�֍;�ؒ(���tk0ŕ�@�y?����I_��cb4[@�T�.��F|��e��
O��[�-'wF��V.=���>z�3�����)��22o���H3���)����wǖ=G��.N=�S\ޢ����	e\.5�a�Z���~^��Tx���E_�sgj�\b�e+�߼���2=��W����z��sA(ô>�Ť�_��kZ.ߜR��Cr[w_Dz\�M�"�dC��^�����hy;192x���4�l]�:䣗pz��W��.��F&�1��|�rw�8H�V\�x�I����G��U���$5���C��8�h��u�K�����x�9�u��w��̚"���y�Omq>�OS��� �+0xE4��c�þ
�8^G�:v8�i�?59��=ӗ�u��
f�f݌�nj3e$��XQ�V������8�Cjځ[E$cE.��R#��Mi�՛ӍT�أ9��M��x���)������Z�`o�A��|�������q�e�8�ZCU�M�⦙�i�o�Ud�<L��t�"݁~r �`ۇ��Z�]S�]`�h4?�l�kLb��}/c!H�6���}Դ�a��Ս���jb�u���H[��P������~�4��4��!��C��ˬ3�E��ϖ��ëX�1Q�FM{�Yy��v�_ʼn�hq]ZZ}�E�z#S4�8"iN�E������8�0�D��iy���	�[f;��3���w'n��A�Vgr�0�?a�߸��&&'���:IGҼ��3���Ah[qt�|#�:�&��x�L���&!��_�;+�����/��-��Rw�9K
�	��y�T*i�A[�M�YY۠o|��!����
��g�ŎIy�����#�{J��
��K��Ė��q�NN��qnp��g7'4סE<fp������wj-t��J8��^���������B�`+nPw9ot��^�^��/D5��ߋ��D��R��;;�y��7hCSo���$~_}$+��1�����?�ʍ��蠘{�q�'^g�Ǥ(��Z���fc�`?~S���t��md�%m �S�|��%�ODUFb���5�K��N2c������*_0!xFR3��3404:�M���XOӯG�^���3�n1�&�W�ub�7��-���z�=Q���p�J�r�4��a�����s&�w��Io�r9ϐ�ݨq�?�����������
~����9�Q"~��D]����ˌ?�Z �6*0�geG����Ǥ;ȟѮO�̙�L��W�o)"���M*�3�G>����.4l�����h��B��g)�T{k5�i���1QM$����3ӫ�-�5k�^��f&}�8)�f�os�PJ��Kԥ��s��}D�!�������D�PP|
iؗ\����"s#%�K�I�n�3�zO �m���&�~�k�����k`qٯ
�u�fr7�QR�6�r�J�����u	(j��fv�v]�,�ȂkW>���1�0�`�'����s���|��{���Z�4S3h���=ܛ>���8��:����fn�dѮ_i���*�@�(�m�������x�Q��?~9��;}dO��z6nN2�u�T�w�댫�M�.�Y�7*7��:�E��<�yF9�"��|{6:1�_�r�K�n`t5i�ԭ���m��Cn�x�=�E�)�A)�3�;2F^�@�O���\b��R�>����u��g��g��?��=I��*��e��0�9gi��?�IB��I=�2�n��C��sVe3i%p�|}�؜10��7����m�8O5\�lx�j��x�/���wx��)�(�y���j��`4O��{%;2�N�yF�l��P�1Z�]r�;�=�۫B�"����_
�Z������E�n)�Sj�iD�|Β4�D{�n��&�����_���݉X)�I��Li�J��.��;�_�� ^����E�F�鷡�M�nRm�za�KK�0(
��B,G,��@͈+Ӊ��x�� y�9�ŇS�f[�	wDnQpS\&�����v�'6P�–��t�d7���`�aeN�2X�w}R��<���u4����e�g�U����3��y��d���L�+y����Z�{��6������|�T���Kf��bL���o2��>��	�t���Plu#�P�{1ow�R���O�z�5kS�*�@/ze>x�Ǫ�7�Ψ\cL-��(��(��ϭ5�ΨS�!��QENV�V��C�|�wB��*oi8�뼳Z2��=��Tآ�PE��K��:;5� |6`��+x�D�0���]ۍ�dVtEt�`?7hzVq�)I!��~��F�X��vر��}��na?R5����6�u��rԜ�G�.��e{u�o�ܔ6$�\��n1����筸�gCnc��4�T�1�q��\�
���)��@Q`�_�m$����"�2�bM��WD ��Kw~7����k�6�4M�
1˴�ʙʑ�~/i0�(�U㉚Y���n�SC߅9����hRE����C<|'��o}��&\���;���]re_�#���qe&&a�C�ym��Ѡ�9��ʠ����Z��"�L�;�!�#��%$ �韬��Bg��s�?}�|Z�v���n�������~$���-_�;M*�8�6��<	vY�DI��I���7��#�?k�s=�ʴ��}k�|�הRB�Q���AYu܃�O+������!upe�fo�WM�?�Ō9Ԁd�YlDy���8
�`�\�12E�h��8��ߝ�Xbz
�ߞ�q�
@��dCV
�O��Is�T��~8ό��u�}xxN��ʚ����W �%2�V�~ы�c@O�[�O� ټ�de�	�����n��t��'��a+u}4p����Ffm&,'�F�<3rQ�p�hE����w�1N�'ѐѓU�DdH��Q��,�ijk��\�O�Nv�Tκ��*G |s/��}}�����j��!?����
�F�{�k��׉��₰L��Jd,�*�k��0�8��0̣?�ۭ�r1�\�v��1�N���w��s_�,�C��lL�Q�)g2r6HlJ忒}�-����aj���%sg���)`6�����w�g�\:�$�X
��O�<�+�7�\O��,��d�
 �V�FǷ�EN�0��[�*%��[�ѷ�	�J��y�#�3D'݇[��hgZ��(����w��/�/�%��4F�AOhi	�9T$v
���K�}�|�����`^�w�d_��$w9�T��HBq��Ff����E#k?5����/>-����ͦ.��F����I�������Cy���k��LW�"��"��)[�	�	aA(���5z���SF�b����&v-h1�<�ԏP�o�&I��{y��?�f��jB�I��*��;q"-�Z��v��eU���h@���)rUA��D���d��wE����λ]�%0V{.³9
�y��r�A�e�?l4
y�F����-I�El�`�9��k�y��E���H����6tP��ni����$r�x�r��,�l��A�t��w8�L�O�A>W�X�I�ʌ�9�b�<%P������%E��\��a��)�-r;5�6�]���i[d��qd�J�A}�I�1z�MÁ�T_ΊT�}g�&R�b���$t�8O4���$ǎ��
ș�S��"��">LM�&�Bk~v��;;���۝Nݱq���L/�4�Z[��7ѫ7=?��$�r�r��H'�:��Ll�lL#SH�U�o������g���=��ON/�]��/�|aG�3��˪��=�Bw�O�F-UrV˺��o�g��o/'jQZu_ǧ��i	��@��a7W#*|/�{�>#�K%�G�+0�%"�D˛�ն�sM��նa�<�I��iM�G4M�%Q�H\�&��K�n�ꎧW��h� '& %�7��������Ȇ�F������|�J�<�c�����7\�jw���B��k�%��6f�E�2��E�s�\�b9�K���S�i��Z����RMOAs~<x���$C]i\\�XbH3��Rګ�l�AO孃h��B����W��e��v.dO�i�c��T[�N��@f����;��wåC?�6���+=nO�;}DM�-�VA��ڙ<a�)B
PJ�U[J�E��=����,�n4�lWY�J�vIj�ׄ-��p�"��
ȕVP��W�'�(7C�_Z7�Υ��M��Mȕ�bA�5��yS�_�d|�~����&��$E3 ��<K���u��pN���*4���˞C�핁U�7�R���f|��>�������%��<�P+
�x�D��e��/�����p�,>%�����"�T���r��VgNq.mgJe���{��鋇�ߔ~
i��it�<W��0þ�͓��JLt����}���i
�,Zq�]�KDbj>�����ofaX�}\��ɥ"=�bs	_�_ߵ�M㫻�FgfЛ�#�o�AX�52��Ɗh����R��a޺uǰ���&c�s=�#�=\j�0O���~�������������.g笝':s�mA�y���W4UĂ�6�mVbTr�l��ā}�|�1�i,飴9�D5D�T��\Ve�rt�j:�'�V�]-�=�5����\l�)�	��$��.�����4!��"R�(m��O
Hi8n
9$Li���~���P��O�	���L�f�mY}���aƟ��^�K��V���ͷʗ�&G�QƹЖ�yu�qY#����V#gF��!Gg�%_���X�0�������q��97�(���8*/��w&8"T�m@�����Qfԥ�͎Rst\��:�UY�_G-�f��F�HԸ�ISD���)a��u�V�u��׹�ID�����u��"i��7�!G�x:bļ����k�r�PL4)���q���5���\����(:�*˒{��!Nu�i��A:��ࠓ���R���h��nwh��)E�[9
ˇ"��R�I�}��A����L?^9�B���=�ǘ(�Τ|J#3�X�>�u��T�>6;V�a'���7x�g���k��yi��Ƅ!��p�8ʸ>��p��ۯb�-�U�`n�j9oP+Y��H������k��G�tܜ��!:�Q�Q��9 �Bz���v�1��W���jc2YU/p*\聩��8&c�!NC�9�(�e&F�9��"�U̗���.����N�wxͳ��R~����ܕ��L�0�H��8�1'm��*�|c�v*&�Bx$����`sڻP��Ζ�������RɄ)�.����1e`:Z��ɪR�'���Zk浤�C1�.jˊֆ#�@Q�I�Y�v��q��„0R۬<�z�"���ei��s�Vp��c�#��9�A����.,S��s��9��!��V"�\S^MRJ;ЛW�1��_U(��	U�L��6N��sw�4�Ԉo��<�e���rO�<�	MͰ=�t��{u�f�\�Y��`����yao��)9��t�r�����FB��\q��/P�y��Զ=N ���	�����qф�5}�̣5�]��N���q�S����˳a���������%Z"A�
�W`O�zV����@�h��B�EG�&�Ԟ��֓۞ɉ��XcE>�� �#ܟˌ��9;�Es\U���elta�OE[:~�*Qd�MD�}���
*^!��q\� PEXjx@��w���d@
�U8n��H��(�W�40�ʹ�v�� �Vu�x���[�_K��=��4ݶ
o��^��l�\1�����/I)�VT��PE
=���	(� j|خ�q�� �?�sNY���͂��摴P�/%EQdEa�ZxU�T��1����"�D����z�Y����H4�.���4ʷ��rYT�Y�$�����{�NZ����!��Ӎh`g��=}_.l��2�կ1�	��_1���o£�_m����`���^�֭��X<���9��>�Z��9���IK�ؔ:f��+(p�rnm	⵻X�Ta����>Vu�4��5�fp��p�
2�97sZD�0\X3}����{�jq`����:�LLX�~��D���0|��i5l��GPWT�	���uv(���k�?��+r �+�<`��܋u��W;F��bj�t|�6�/��F����>9�o����k�kcq~����"�A��C@�(�I�Y�z[T��j����q���˰L���M&}:8��e�'����;?$��R�����fZ�������u
��%?I�����G�͍�R�c4���eu�8�u�$⪻�j�ڣ���J����W⤦�G3j\�ҭoD��k���J�1�2̇�����a$}�X�/�el��z��W��i���9�t�Aa�='��ʙW�S�zO�jZ�Jw6�Ĺ��Ð�qLO0X}�²��<�z$��YO��t��_B��L�K��\��Xa%�ND�]�u�r�U�E�W�ҟTY(�^�䢋I�83�l`�#�Ye�ʗ�iG�ƵZ��%	����vh�9ic��p��s6�1�g�'P0�|�#?4�6N{�����������Ŭ|�-��Y�ؕtN}�R�-�I�z�?�ͦ�?,�8�WQ
�'�PK�|f-:�W>m�w��5��[/`슩��z�!�����ԝ�d��Y��P���|�5�k����Q�ϋC���C��\d���f; ��%.J:i��c��_����,���'�ď�d�ćdĊ�OӪ��>[��>�疹�V2��V��]�VH�wi����<��C?DߍƠ��ƭ�U5���=�e�,1�RBA�&��ْ�3�%�y�WO"�G��k�)>�^���b٣G���&y'K�S�l���d����6�YL]0c�������8��_rJK�X�RO0�%�[��mӪ����f��Q.(i�W�{��^�U_��.������{�Gi®,F�o��3č�T�C+s�|�,���zhR]֟����Y����۶����/�izhO�𖥌�<oේ��ZÚQ �����{<��'Q�E�o#ꥍr�_u:{j9��N�4������*���)�����O�u�z��sT	�L�u/�������\k���ߘǁ�-X�L���T�^��A�Qm��B���/����:��{��0�5�80���p:I}�%9�{.4:̟rsi�Շ�ܮ�f�hr�B�*Đ��Z���c�h�]�%�*�I��`_ަ#�䮅НtnOԞ
c����a��0m�^,���x�T�b���wYF%K:1����(1}����
</{.�����>�����Z�9�҇C�:bL�F0IS��	A��1_�eс��1�A�0�#�*M�߭��ѝ"�ɐ�����,�6�v}E%Cǐ��8\r_��o.€!�K>�덯�h�TFM�"��.�0��_;�ܴ?�c\|=��y�мZS�@-0���c��n�}����3� �H�ɒ�h��JS�J�<_�_'֮ӂ����`��sl�c������/�O��[S?�	?��m��ăs57����:#�,4+��f���C]�s]`��
�[��H�0���.D�9%'g�u��1���Ԯ>���8�n��z�"'G@���r�5�$�R�#��Q��:����Y�m��0��M�]���L�$Xzw� b*�*c�
�����`U�5L^
��:�<{!l�9��AxY�
n�ClұY;{1�'�AY6����N�0O`G�����]׿��D���&��ǔ3��k3��w��b_��/��W_���K��ˉ��=�iJ�){p#_7�RBo"�k{�c���VbL^]��Q\�nĠޖD�_��{���J���iC�C]�6���8^�k�w03)�B��> )�s=�#��͓��p9o�v�J7=_��B����V������e��3�I,<�86s��&�T��)�"�_��4oQ7p���p}��3�V��6�X�P���-��D)�X��W����7M�us�z{|l�ڐ�VV�Hl�2��xΫ¸~o��/���͟���t�Vt��@��v%Wq�^��ټ�%���A��\m��;�A�Դ	刿�g֝��|�?��Bo�0��Y���i��Z&��Ƭ��:O=Rˋ�ʗ�m�ފ�w*f��:*��{�e1���_�H��#��ۺ����I��ܩ�}�&����\���9�����·���N�YX�g��lN�1D3nLY])��ig���o���Q��}��"jϏ��t�HN�ԤT���,CL�Fv���a_/�n���Kh�&��J�t���^��j.�i4���u����;%�GO�\��E���aA�2�1������/3C�p�b6?@��N)�~e�u�_��˅��	�~�H�TadO����!W�h��L�X�Ѐ�P��M�����N������*�}�<[ZO�i#���,�6\n�vG\�ʺ�I��l�q4�(��Kp�L�1"�5����/i��%�yq��>Y6c�5H��'��c-�ȸO�C&���O�2r��I��
�x�w#wH�ח�M�ں���c{��<Ѷt�eI������U�HR{ʞ�>�"�n�T]
�����TL^�|NfN$s���ҙ]��`�iܵ͘�ﱡW�<̾�꛴ 5=��ޫ0�\����?�a~O��m��rC`6��c��d�,l7��Q�̓�x�v������qza��2�������zA�JY*�z���W�MX��'-�g�>n�ݴ7��g�6"���pGO�<���~��v�_�(�a<%�,�U�v<���Cjut��f��*a�`�@�fc7�u3�?�ٲ���=_�T*z�q�8W6d�J<��faX�֑Xhmķ��"�ɞ��;�T��Z�x��=}M���E���h����\�i��7�$����g΂�\*ig֦�H6��?��7��I�B�u�@6g�Jэ��ly�;$��-e�1�׊ڟ��[�a�uZ��H�>+���6�9^ڢ�����4H��I�N��*�jd��Ɨ%�$�}" �ƿ~8�wzc�&���f�U�vݠ��Wb�pcf���:��YT�yECfo�K;�9�SF�RX�{���~v:�1A�߽��Puǜ{��AO��B�x�Lnyq�>ؐ�����x�y~p�
�zL'˳�u��ww��+_�:���s�&����o�qs�~�XD��!��=&�oU	a�Ag�ܧ�i	0�^���,s�����	s	��(Y�⧿$���&�zɻ�o��׻�/����d˯~`�#����\�H��<��$\o�W��>0c{�]�����YV�@�f��^���Y��@{Uy�C��f��`{�#^�@��w.�Ζ��
�ũۗ��G=��j�v�{�W,�ÿT���<}�]�%��~Ή{7�>��pH�d�	P9��犋�X�h�\P��kw;t]5����}���_>��������<9����v�O�0}g��8�@^�PN���Մ��zk�S�r���	,s����~#!��o��Y�M`+�Y��t)�o\��EGO����v^����N����j��������s����P�*�>��ޟ����㼪��0�����k�.�>4��
��/-�ᖤ�$�K��Ƞ�q���W��)��=��KG�i�9G{�MI"�A6�~�챐�:2���LD��l���c������{g$B�5�K�
�ajH\�@;BZ��k���w��t.��o#;$�S��눪:�X]{hZ._Zr�&�=q��W���bs(ʗrК��Ĕ�/qm��6��s>w��k+ăs����k�x>'d6γ��⡉)��U�m�'Oou碷z<��>rډk���޳\}h���7�a��Ω5�~�ljlcyh�O�=H"b.��/ip*g�$��C}��� �j���E;EИ56��E��q�>_��

��D�Г�XͶ�/�f�Bܮ�!�!Y��S��lz�`$�*隺*�E�<=���ۿ��*��!m˪f�5\9�h�ل�xl'-���"[/�Q$Cݽ�QD.��؀K<O;x�Vt%Npu�RV��VM2K�n6w���5�]���{9;q�f{$��u�s4�<7�4���RS���B�u���rH���.S]ۙ��)��8��%�
����sQ��-��x�{��谪ᜮ58�3��3���4�-�}�=Z�д��,�l
C�؛���:Vm���Y!���V��DœtӕfAen�&����Ҩ�2��۹dz����;TG��ݧ!ځ(5�Q;!f��Mϴ����ƶ��l�t����&Xvx����,C�Ę(��:�Tdk�ZP�r����b[��6N؎!�l�\�k�q팒!���w+���مL�L���=l�<�s�IJ��}O}����bk�ӟ���g�RR�f�yIk��x� �q�l0�ЛT�܀�Z�<a9U�=F�����	_pi���.�@k*d�ud-�Y� uY�p<�24��##�ݸ
�z��߆#�)�a�_Ia_a��[>�cY)D	�+ߖ��2jv�����q��h��h��Jr��6
7[ts��V��;�2���eŰ�v�	����VH�<����n.0��@Vx$X.?u�Z����]Wك�I|���=���}��z=Q��T��>�,�q��*����A$��i����hCH��h�N_�E�B<��q�xO�����P����Z �v���ksI���)�׼&�:I��į9�R��AH���|8�TÕBR� q֜s"�݊!o>�����C�!�v���c:x1������"�2#R�5Ǥ�{d�D
�)���n�������b����m���~�51��$���("�����Ak|r���H�^&_N����HzH8�c��~��䐝i��҆��qVs��dW��)��:s��B��fqV��cɸEH�g	��#g�8���q
z��h���>F;����l�k9�}�(�+v�J�'",�n�ə�cH���@cm�͙���+0������r�p�*�U5pTYb��>8����}P�i�o�RRmi�k��}p�8�0%^P�=z���D�ye���=͏�N�(����C��|�q,��2JG�,��W��7��2�n��W�ag�$��bh��$�Iw�A7T��	�%�trz$��2��a��=��lu�
����[>R?ؼLoE@wOn����A��h��_�I��ێc���j^φU����C�C���ʗx3���8��*��b���h��V�A�ߎ�(y�q\�=�!�-�������lu�4��%����,��_L��S&'�K	���/��XQ_��7�U��5TEin����ǏsC�bj��D���?�]��.y���)��7�U:��캓���j���߶s�0�0�~�*��XQ4�~�g�x�w�U
���	�Xy�w>���˿���?�׽�z1:WC�P�7�tNy��؃:�J|�quδҫϪEr͹I)�v��;T#�
;:��0t���xj��?�
�����
]���ԟ�YBN�Ϫǻ�5�(��9��8�����M�G��T�:�H��	�d�<c���Ԩ��߸/93(F�z�0��iG�2��-�+�n���GG�������B���*��s��)��U�9;�C,��������AR�O8VB/���Q�'n>;�>h�Dq���dn�iBx�zs[��q�F������n�I����ˆ����2�-oo���3,@b�ѧQM�!�Y��JKG$�q��z���N��<..s�(ԩh�546�y|���Z�9q�XyA;���MC2�V�*1���='��>�	��b����#�#��(�+7gJ����o�€$���*�}���x��j���V��t�����tspw2�D
�}���e<��	F:ד��u�ͫ�����4�I���x�^�e�Qy�l6���'���ҝ�q��'�ܝ�2*��;�ź�9�͗�����)�g���G������N�?����>�o�m ��}}�/�ݣ��D�&�:
�\0�fw���'dЁ�k��vD�C�կ��δ')��P����m|�'/���Ҳ5eU�X}	A?>[�ejdh��n챿�3PXmz����L�e��-�6�EO�wܥ��&�5��)�������WE�A��:�g�_���<��dE��,���칆��0�j�	jB|�Ki�y�ir�,��9(��٘$��}�ҝ�桜rc��2"@��>BpJ�~���Y�G�2)%����0.���y�f�>�v��Z,��\Be������_��;��0ZD�n R�)kgpw�a��<�:Z#^������=��o��h�Z�Y�LZ	*ܧ�nّ`1ew�����)9b�T��^����[��/�ꊗ[rd�^q�9��X�ƙ}�=�P�RAI0���ÙƤ�L=%�u��	�;�!6rw�T���p�|(f}�5��S�+*"8����
��_L��?�'8��c.s�Ro�i�X�M�w��<��¶�2r�Ջ�ݲ�R��$ٯ�|7	K'�*��5P�q��"��b!K�im9�#��aAo�ϩ�xG����+�M����ǜ�ب_<�����{���a���1��`��M��<i�oCb�#�E(-�p$����W�\�q��Q߾��K��3�!�Œ��N��A�y��z�����ϻ��$M��U��`o^(�g�p4�c�����H�9���q!2�S�V �Bm�ڳ��T}���U����Rﳹ�ѭfvi��abGk�l|�-�.j;6Xq]�h��o�/���ٌ~�z=�Ϯ �G�eZ��o����'��/�5��x�U{�Z��$���Զ.��\�9Ҍ���3��B�F�*����h���*��T3%�8	׶�bZ]Y&�Fץ�v����8MRr�[z��iR��|ӻ(-l�Gοll�4p'ĚZ�I�|S��a�;�kl/d�j�{��Y�Lt�I��Y�pH�ʹ�ƽ6��W�os�����]A+�{l=O{��A�+Ĝb����GU�u�*�&����Q�4J�a�ƕ�F;�-����`ڭ^�~{g�D�M �����S�~x�T�;�7���_0������K��ky-���S�CZ���	�snE��4.j�!g�5�t$�Ǚ~#�@�Aĉ1ɋMȿ���������%B����.
V�I��rȌ����nM<$���y]����
�˅�QV������M�	�W�x�j5�@7Z�W�r90���Dm{m��뙾))�"���j��jj+r�*�-�{/�����={�5n`�qV%8
]S�^�(�{A�4��u���|l�������@���]�R��K����a���X��e����z���o_]��Bq=�=�Ag}�e�Ý)e,�#�Xʲ;c4֦Y�آIu�K/�;��|N����G�n˜�C�D1���{���a*�S����H��BT��>�g'Ay����|R_,�B�^Ӏ$���kW	��}Z�ˠJ�7��h�Zt��	�5,}7]�k_j8�B^�.e������bqf9��v��$���z�[��Cd��/��6�F6R���AK\5I�k�r.od��y��J�xӦ�x���*�uxeͷ6Ġj�L`c>WnrC�&;Cq��h�NYg�G]��ѻ�/��Tކ�hzH��>J*���x�3(-����͋�j�P�DoB3:��Ε��W�]:טZ���`�r�b�g+�9*jy�d��k�Z�M��W�7�y���w���b���/r�i�t裾�2Y
%[���
Fb�t�y�mO�*uj���痣�8��\D9wҫ[�ޕ9|d��RB��k�dB���!��2
���X|-�`�LvJ��(s�>��`���n�Rr������8���-\�C��~���[����@iq���t�'��r���@,c�!�ȝ�d���ahY��q*�{;�B<�;��h���Qz����?r$���\�?���x��d�)����1���+��?�U����6��9��o��h���v&fY����V�'Ļ<Д��5��wQM.�-_����-u�A�`��k���i[�v��5�!]/����/�Q��*%)��"g]�W�R�40g�����zMɿ����_^���ɒ����@ �~<�Pľ(̍]j$5\o,����.�F�`�ш�@�Hbfę��G}�R38�ɑ����㕷y��C��d������X�^�?L�%��<�ሞz/
�����yO���߉�[��"�ǖ��$~O����J�{3�4��7l(�-@��w���R�-Mz���܇CV��f�Ҡ>Y*��wlG�3x5�Y���Y�K���#�����~��'�Q�W�������{Q��i���S|`|�Ў1�R/q��z����d��xm���m�Mؤ�*�+!]�q#�T��|��89\�%Z4�r�:��@WK��S4�[�e+�L��;9�@�b�͍nߙǔ�|`;e��f��ń�1x���Nb�-�;7�-�Q�I��˻M��J�G�ơ��Z��kso�&1����.o�s�Kʲ�'�e���r?���<9czV�]�*�Fv�����6�iա��@s-�V*ak�|���N�4$��!���C��مжI؟�*ȔR�SV����7U�ZO�j����0���8�D��R�x�y�oE={		�y�E�hC)%��Z��q���>���w�7��X��g�i;=�JbO5�l�W��뒳l�5"O�E.�Ǡ��ɩNQlԨp���*�6P��Ci��.|��>�IYܙ5��5s�'Y��k��n�ո���z[YDS�C*<�XS1{.=�S�h���1�V��4�^:�eY6#L88hH!��3`�Ti�b�qcV{��]��նk�=U��™D��W�㉖R�����z��X�X�����c.�F����غ)k^��t����S�v��*;�u}n���s����)��u`u.V��ą��B�I8v^��=_U���:�l�ҏ��`�E���:���SeK�*D��Z:��)�<4"���㔒�fΆ�W~��q�_�Q�,�
��Je�M��EW	���Ր_Ic��8�1�I[70�S	%*�A��T]�yU���N��boz_6إDg���Y2��L7����7�[y��{%���sY����[���3�%��zx��z���wG�h��sm�A�,�q[P{T�;�T\�/�ӵ˗��IrWCj�US�p#��~,k��̢�3��X�|"�e��ϳ��
�T��U��@����j=���)k�MRO�ٔ԰��6�w7�t}|z��$(�*E�5����4kXA�=�Q��Xa_[���ra^�Z"��,��RJ�tX�Z�"+��e\�#f�y��s��uI��*��L���rԼ���ޯ�.��*V�;��5i�§3vt���["��5K��*�x4�î1���5�ͦ��v�O��$�����DĪ֘��`d@�9~%�5.�|���S��8��{f��`m����1.ZދVT ��TGſ�HF3��P`�"��a���$0�}�,.��>�ܐ*��SQZ�dJ_4�>,#lِQ�_5�B"Ⱥ�?X�]�L�Y�/X��A�SհL���FR����V�Y�_�R҃��/=��:�+����q����t'��*Z}�ro����XG{�V�ͼO�zS��D:'P�t��h (q-�zY�����V��t���-��Vl����n��5�1['Z�9��K�x��R�Z�Y{A[�1MA-�Z���M�z7w[����7��)�YB�1�D��g�6��mrv��җ��-�&]A�Q��.�;\��7�>{�/���[�=%� ���m���bF�	a��L�of�����+�dǂ?ok�̈ur�g��U���=b���;v��E�}u�(2U�$z>7�`�_�����2�|L�1��(�`9x �C��W`E��%+�~��2�Q ��}ؑ�O��Q*�s�L����ktRZ�U�LE-�E�XG��Ϻ�o��{�b==�JE})�2p�d��~64��l�'3�zJ���ӗM�<S�T�9�C�gl&�&���m�����DƄ�pk��爍��R�g+x�+��"P<-.Y�˫k�Z\��WY���+y���Z�����|������ ��[����V)�*���@���8�׷�~��kg�����|�1���$�7����	��UJ�q�2�?r�֯8��;���0�t�j�+^�_x���ϟ����������_��؟����Z�n��b��]����Rl��W��% �ke�5li8��|x�g�)�b��/>�-b���w�T��������i-ER�{�_[�d�����+���d"ŝ�!�״=:�p&��Y�ʙ>�<+X ����
�-��=�����W��K��0f�A^C;��+��hw���~���Vd
�}�ʿм��Td�0�����t����#��9�9���^�IUEWHI\D��~m��K�j��re��jn
��-ʄ���i]7�mس���d���h��G2frG����:��a((J_&�~B�T�9T8�E*�dU��5�`��/1����Kb�b{InΔ��pA����4��w��j������61�h��-/��ڣON�em�xz|�L��ޢeܚ_�`�~��^Tb��F��Y��W��'A�i�$��b��[P;�,"Ҳ"�M�#����>��Cv>�#g�:��-�����PJ
�F�4�T��y7q(M�W�N(�.jT�l��	�{�B�$��,���ȵ��=�!�-��3���S�5���&m7�`,�	�i�XeQ{�E�_�d ��[Tk֣�	`��P�]WN�%u��������G�wh����M�0:�5�8�N;��6vނ��3��EJ�\�3��A8uhĒ@a��:�Z�E�)3�����rm]W;�a'�#����$-ȸeoPL�kPB��>�K�:K�j���a�-5�g�f�bC�h���
��є��20t7��>m��<�<#�	����v����3�����0(�!���$R<-�I�~(DΨkG�f�bC�hh�;6�4s�20t#�%h��r"�@Ylh
�;�y��)X��A�����כ*S��=�|�#u�78�^�����?�yIф�Q=H.'�~��'̮���Z�_N�/����KSourceSerif4Variable-Roman.otf.woff23489881667369118themes/twentytwentythree/assets/fonts/source-serif-prowOF2OTTOS<'DR�F?CFF2��'��O���?HVAR�S?MVAR�2`?STAT�\'0�X/�\6$�\� [&�~�:j�h�j:t���9��?��D�R��'
j��^�T��5�����/�L��q�����5�ۃ,�6����������o,��[3o�y���M�t���#����`A�vE�;��⠘I��(�HFB�\�#5�)���nv���^���8k�m�A�dJ�2�i�'��T��)*�b�r#�X�0{D�1b����[ё
ZxP��^z*9'����Hq�{�v�6$9D�"Ԓ*
T�<z�B-K�f]<u���OA�%�$4!o@p�H2�8̒ﲳ���3��8��[�g�?�BI��E�r������h�:'�����|xA�ˈ
>�x9�fW�vx�kܼ�t������Y;w��6�,�g��ޱ�=�cq�,q��Pҙ�#��(K��'�'�Y,�ԢyD��Vo֠��Y����{��ѕ��K���h��q����B_�ټm�L[S4��th���%W�/�t˱HN��'U�8IR���\�w���n~RMn�q��7_D<�ho��?���R��R�zr^TEȑ�jlW��� nҵy��#��}f.qP҈b]�1�'���.���^�
�m�OvN�Q�B^��Q���y'��{܉f������l6+Q�ݟ?p.D�%�gg�X�m�.v���_����S����"��\�5�m��޺���C�R�V�F�����Rh�))�pQ#^�
��b�X,R�ۂ�N<�T���?C��Y,��Rp�1�h�/���|���XX"r�C�V�C^EL�����=�j$o\���:��˧h4s��-A���{��dž�7o�����/���7��:�8˔�鷱��ܫ�e]�D��ޡ����j��kӐ��<��`����_�@�[�({Q���y������e���{r�re2�A�F��!k�蜾j��٨��@r�~3��D���I�Ԅ.�0��bY5��nt�N�r�dz�W��\_������ϝ�'�*oŒ�&٘H-bR�~�N��P1��B����O���ZX��[‹���1h5``M�)pr��m��s�����z��*���Kq
���@t�I����Z�fSk�*#�dV��s���ג�(-=��|��^����<Ͽ���
��K��K��z87�'z��^��љ���3>B��H�m]Y�&T��4�G�u
4�P`�Q܄�{�
�`��t�|~��{��,"�J��C��B���""Al�R8"�fm�	N�6'8A�	b�����#���ػX�{Om�d2������-��xyz��g���\���T.��!�c0Ɩ��׾<v�N�UEdD|��U�x0�^�`���!��ě�9��T,!;�2���r��[k�%gAV�B[�}I�I �J��s)`<�/�'<�{ER�]�E����~����Ο�]��$W�#��X��Vi�/U�2�6G9`�HJV�m���s�_�dK�=�}�=��{�-��:���� v��>�T��W�=WxX᜵nFTE�S��'�oL�B�m�)":��e
����`}�Oa�]5@0��R��o����J��nۤI�vЎͲE�x�!�s���0D�ȶ�0��K��#��z�������|��_���Z�((�d q���'
�4h�͇/�T%2�Ps�S����DD�Vgl�{+i��$��[�XAz8;�8�3�f0�AIP(�E-e�:G���+�z�?��I���|>�ZS�	Ԡ�R$XTƒ�f2Qǵ�jN�BU�������=ϳ<���X��R1�[�E5A"���_2�\�œ�8!!�8���;(�1w�Z�Ϸ}��;U��Mo�o�Tg����ޛ0�#�ș��<��V��=.'-����LB���5pfr?�Ό䪬������g����}���W|�.��'�#�D�4��_VqW5�����e��!@��F;?����?��Ͽ��=�<i$�^O$�d�R�ݒ�^.��J��qm:�#8�����@R[bӓ=~2�C�YU�F��{^Px
�IOzH$�D�&6���a|Ɖ���N�$���mYO��K�IN��[��$'�1��V��8����`���-�	+؈cd�#ZiiI�DK)�b`a�	����������q<�����*�PM7^aG��T�j��J��\�6��O�:�k��&|���Ԕ�i����+�.���KNR�(u���:�ݝ6�W	�	���O���hKͨ	�1�iW���D���̬cR(U���B��9�tS'jy�`
�� �(PU�B�Z�l��C :y=�I�g��c����FRkD���&2�*Ѝ�4�Z4]�����O�4~�6�@{&ߴoh�5N8��R��\�o&�L���tWv���U��
�+O��|�:�ڛ�I[���)��/��<�P'�w��o�$I�t]�$�tI�$I�tI�$�$3I&�$3�$�$�$I�I&I�$ɗ$I�%I��K�$A�^^���
�q���n�I�$I���~�	�������l��`K��*��+u}DY���&��
`,��f^�xp�,��L���@Y����J�U�)�.FQ`)�������^4X�,^B�~�D-��
^�}�t[�9bg�sG�wh���Y���7E��=��bW�����ֳޖ��R�P�b�$@�`>$���驇SOb';�{S�j�����J,1�T�cC�1��w�3��g�l�CX��J���ue���,�y��FWi�QK	������?�d��Q��b�>�c�kr@~Ծ�CQ�Ś��K��f��W��`�f�jŊ-K�S,'d���ق�$�<�jM�Z"��DR�'��65v�O�Q���щ��V�K�||�H%��y��o3L��V?��~�ǢJ$�iҾ�ڴ�=Z_j���0�j/�ٻ{?�G8�Dx|6
�(�@���W��U����C��D�#g���
���S<y}ܢ7R�F�o��Aˆ�Fɇ�-�#x������,zk�~�д��OS(H�%�*�TQ&�h����Nj��kB��밞Uܬ{;��ɜ�jB�	髏�C}RMZ|�v�D�"hVZ�DO6��ل�������(lBe+��Q�g��o�t46$�Ȟ������{P�ߋ��k�Kk
M��l�<<��ogC�]7CȒ��]c�L����SW�d\#텢IΦk�����єFU�L؎aE_��8ٽ4��'aE	FQ�X.����7=8�[�W	 P�?��YI��a;6�I������>ll�8��M�L�/���`�)P��[� ˑ��%���U����
�"��BC�ch�Wrܙ��D#E#E�l��(܌��א=�l��L�g"*#��۪=aݩ��k�E���;ȘELC��3u�Vom���bE��b�����ho�7ֈh���-�H����X(A� �A����/S��TRR��l�=�EQ�\
Q�.@�����!�B�7j����Q�A�)�ArȦD�
�"�A��@0LȲ7�ޜ��D{S��F�f@�!�����m6$�Q��eS�i�V�(�fV�5){C<yD��1���m��8�!5�(o��yko��O�iv���}o�t��������<f�H��XFh�2V�;@�:�2.q�Q��]��\r�ҝ;c�)y8��v�v�.��).iA�R*��>��k��	~���k��ҽ�	��뺺�։���3�_Nx�+������թ���ov΍��m�(p+�ԏ����˧�пāD�nN��S�_���i���UM�-�Ec�����osn�fC�ʤT�4�9d����׭�V{��Ӽ�I*X�Rɻ�@�9��ۯ|�C�v�k��LR�H^�����hTt�rS�DɁ��)p#U�MQUE��$�揟����1|���οMu�__p6_�xꬰ9@��u>}�"�&W�7OIZv�Tv��8�_��K�����[���ح�Z��B��m��#�)f��^�'�d!�vv~�l�;��ٔ�U�����N�y���R������]���aϲ�K�
V��+KP@�T@.|}˔V�'3S�SFZ(DR)��:E|��L�:S�_f�i�n��C3oW��$$bF)�0 �C�sG�hveY-(�H
�
2��1�dT$��o_�lnﮄA�/�D�
�XX��׋՜dVP0�aTaf5�N~�
i�<_������bq�%�Y,3��X�<��Z����<���:;i�Z�X�)l�cj�.r�}��4���T����Ȟ���M�C%I����t���� ���Bw��ٞ��GZInx��,㿸*֜D@e6T��G��D����O��b�2�P�`1�S�"=��+x�J��h:Cua����V:pΡ����?�<Qtӂ�k�_9;88�L���*�́(��d+!�/���D_�K�R�0�fF�)���3��{WXxGA�n+
����ߛ�:��@��,(���$$�)�x��e~�[��F�Q"��(�����8��W��U+�����[bs�iu�e[M�Rgz:0��E�% ����]�Yw̯k�l��`��	3����ܗ�o��	Q�QRm�"�Mf|�f�\�UD>"���$BD�_j�T��(� �_P��!ܠ�#�귽��_��g��z_�� ""2"$��)��E�"N�Ow���$K!im�fɖ�\��7���|J!
)l	B�l1Ks��Amt��+/J)E�H$H� �q�w������'��OPUQ#FDDՊ�����n�$v���/2�HADD$�{]�`�����\��Sq��"&K�*g���J=������95~5ʠ��(%�DD�Ң��\[�������辟�c�FJ���e(��x~+����ōz����H�l�
�75ͣ(D͙UH�}���^!w�L���x
��(Ėa�{���!��zX��5�x���Q��A�~��p�����@��㢣gbA��!~�#!�|��
[�	��R�Мwy���*���m�U/	}"^�W�7q�
�/1��>���1Q��́PN	53sҵ�RRE��mO[q��o��o�nվ�`��$��*X߀=13�1m���4�063`�f#θ�}F�qRJ�s�u��a�!F����S��TVMx��[�;��0�Q0D��	���l
b\ĩ���Gdl��#�9w�y9ɣ���,+�5�Pk���P��xjM���1l+��Z��̮5�1����ѫ�PX<ͤM�:z��`@�����~}�)D��DB�Y=�Uؘ��pXϞ�ܱ��>��\��/l�3�'	^j�E��d҆�y�b!�D�2���N���U��JGm*G�/]:��7%V��<�WF@��� c[ �V|�������󔨲e'J|��N�b&L�1p�j�Y�߫SP`�9��zt�QD��G1=�$v3Y8;^����z�O��sQˆD^J�KJR��Z��\��t�s_�qK�V���H�k�r��A�yG��ʏf�e�����υ;.6�DuEڎJRذ�l�t�욟\>i�3��ij�uB�=��It����kr��E�{��0Z�1�==1�t'��J��\��I���9
ü�T��%|�;�+ۮ��8-�|]��;M��'Bc��9�u��&�"�O��yZM����V_�]�޼�����B��.}DCC�	*�Y��' 24Y�yJ�eW���Ac�K3C�Zlf��JmT�b��j���Z��n)�2��\��5�e�H_�4%�bw^�0�G�s��%ʛՆ
��u�qoY�Q�"qQ�h�1sl��L���0���w�B���-�1�7-5Z���V��T��Rͺf�������Pbĉ�R����"Z�v��m��.z�7�JTi�&G���u��̳���"�4å�sb�I��%ʱS���py��j���lpH���S���iʵ�b�T�B
\d���p3��W�'�VX�%/�r���0E
��M�N7S�p�ju5�t��p�Mw���s�$���`S-��I7����Rz��۔�P辗J�U��f�N��1[�	jwP���C�<[����d�擴X�U>�Gi����xH�wZ>�ZB�z���qާ�w�`pC�Qs�Q-��
���Lxk�kSO�^o�p�����T�X��ޒ3�:��]\MRE�>0��޽,���V-��ކ\��m]f�m��WD�8R�83ąnΘo��碟��K��Fg'�=�W��ш滚8߹����+ݴ���wv�����{�ꩃ�f��b��g���o���}�A}�z{ǻF����yh�+�;З*�X�}	�=�ԑ�N/=��:�y�W�Dk��4��]���~�2�$R�\5�l�y���i�d�
��Bg#�qۛ���ǜ{���V�F9x(2�U�&Z������B/@f���4ad$L\ؚa�"t9IX�	�–ϼA���C�x�s�k�w̅�~޿2>O�8�C�D�!_��ƛr�>D�-�p�ߘ�(��H�6�c�C֎(,ߕ�\��)>�<�|L��h�F�;�H�&�'G��Ỉ�w��Ĉ����TfF�i1�O���d��R˕��0ۅ�u�8�I�8/�r.�$�q����#�����2��x߉m;������%~�o}r���ۄ���9����3�o�D£IdI"�H�r�Hb~�5�:��d'�B2rN1�w��G�\��e�ß����\�s�ss(���o�<9��֔�1�R��&7�r��A���j�Ug��c&8����|��̭|����|е���o~�I�a��S~��(���u����+	�T��E����(��k��N�e�Q.83c�Y�����v��$s����Yn��(Md�P�ipRny;�c�^����C+$�0&^
��U
vW�cy^'����>�v-o �qn`��q��<׋�^�M�#ϣ�>���|�~	������V��U�Y��g�JE� t"s�DW���r�c�_A~3�O��
T�D��k��X:�#O28�y���T
1|�bR��=�~�b1nNdu.�
+��`;��>�i�k��K1%�Q�J\�hc�9�:������?��<JT���6���<�{֧�����a��9�E�'/�{'���T�8��D�]\�?b?���%]%帴�2f��ٶ8Í=)o��ܥ�lEw(y������#}�r�C�Ū�?|�H̀���^5Y�;��i^sҺP��:��Gw#�������y���S];Cͳ�Y�u��|���io��v8ǭ}���n�]�H��%�V4Q�tc3m�
�8K�u�;�x�+K��V��>c���<��<�~�+��u�*imh[7�[o�3��Vw{��m��Zl�u���}��G�yU� ���9�{�~i���w)����FNs�	����G�뺢*�W��%O�����㇞���N<N1���@)�˕�b`����}�VB�I�A���G�D�3��)M=��XT���Fj�vΫ�N�{�'�4����W�˽^��~�����*ҜZ*���V����e���~F�7Th��B��~z�Y�d�o�^�
U�T ���m�k��f�,6���9����2�E_�>��wy4B�3��i��a��F׉ت��yd�7S�æ͜�m��+�ñ�R|���'˭ꙕ�������@S��k�_��)<��M	��#�r!�et�n+Kr����q�a��U���0_|桵�1θ�1UU�i:�����|�m�X�b����i;��bL�S�?GF�^��'�]�9��W�������d����g�7o� ���KN�v��G��Z�m9������e�����Z�_p|`p���w���/�]"�g��.�D/�������q٧S����=q%��-���,���M�E��(z��A,"�v8���~�;j̋
��j��%-fR�C���>^�
�����f�������ބ��%�#%Gr�%X
�;}Բ�n��7�y869�x/R}�-	L�4nN�e��|�]���AZ���g��!��#�(��]Fj�7_���z�����P�i�p8�3�M
��b��}V��*4�%�n؛��)t
�;�w��|�h�&��Z!�����M���a���<�&j;��DM,1{c����
ߍ���6��9
8���0l#h�o��-���"�����v�{p����:9ދ������ѓ�1�1:5��,�.d�Yr���n���.H��Bb�K��k>�ў�X�w�ah��.��f��� qa�q�iB���Z��ULI�,���7A#2���D�X�݉��9\qq�h�߶����2�e������ʿ���ԢɱG�"���G���c�;6y}Jj�kay�=�v�Lu@��ަ�g#�w��D
�>�sb�φf[|���B���X~���$��~�{2�m��5��Zs�fDU���&Dxm>Wz:����R��'�i2�6��l>��1IvFq�G�T�H�C�f1]%c孮#���gA!�J�S�Q�t,s)����|�YU��.�$i�/�+��]�]�*���t�›���a��]ol�+%,�q]
��L�uE����N��hɼ7��b�W���n����^fja�	1���)T/P��H:�,�\T%F��1mҿK�0���~t-��ɑ"prqJ�1�΂�n_��^ߨK���f0���C�еA�A�хi;\0�Fʁ��<��h�돰�Q?^{��s����oh�O�]��g�G��}�8�d��P�E�<r��@XH-��	�.�P��*�vba�P��TL�̵�%d��Xu���9D�4N�Zo���z� Ԩs�Wd��p�F�)n�`��%�!��^)��@�)Õ�޵N7���>�
9�+O��%���r�/��2�ޜ�_�w0)S��K��b��B��۩{����ZR�ٗ��(�M��Oi.�.ۻ���d�9�'>]�e��uI�G+�����>�YX�}e����>�GtŠ�F�_��t��2*�}��j�^F��I󨏕.��*l#�t���Y3����2�fnX���Ws���󡇽_"�����m����;����k�\�}YC|���Dg_�\�ֲ��r?���Z���$�=&�[+f�<�\׮��)��ۍY����z���
Q5Kl���c�V�4�ßa�b�W��׋|no�%b���E��j��a����h�Y�^E3o	w���=�[��Y��}�A���;�r���_�����;��5y���Ad�S��?�e	���s��c�ks�r�j�S���~����6ǥ+6�u�cTJ�\E:���f)L��e�O��n+CE���c��<��k�?����W
(�B֦s�px�~7[����ޛeDp�j�]Bd� A�Oh�ldinp�0EHŒ��kqMƭ�^�|���k�#1�{10�� ��$�W���
c���)M2	`��!�躶dm�<�+i�f�.�a�;�x3)Y�z�J�N�2�!��G�A	{�F�V/���?�W��@3Q�M8���j�X@×AG���7mAW�]�7G0c7���I0H�#�5+�7h�!�O؇߭%�_��|��fB�f���l�A��Y)S��-,�oYf�<�]����s&�[��_n����X�"G�=�сb?Hl������8���#��]L_�����o�s�_ދ~���,#��C��}����_�؇-w-g�4gN��	�#Y3�Z^�I�#Q'&n��b�/iPmޕ?|�I���x��F?!p���f��;�{G�с��|Ĝ(���_�#�,�hG���HͰйJ\��U���k��7���wl������|K���S�O�]�z���Jъ���A�R�{
��
��*[��P����ڕ<B�E���&���N }U3�Pś^�퐮����H���w��N�L�(�ԉ�O�FMm��A�X8��5�I]}�����8���]/z_��
ٝ�ڿ�o7���E��X�)��� �̄�M-��s����9c2�E5����#�V�׷y*a�/�(�ZW��'	\c��'���� ��q�
��o�_+��Z�̪�H��>���r1k�G�O��3e.x�Cֿ���{A���N4Ɓ'�:��'��y1����Z �ww����̀����x��v�y|ǔ&٣]S�%�{j8�(>(�(�`�.�r���kl�@�\�W �G�\0׿B�֢�"��C��m�������?6�D�}n��i�m*u��H�_o�����4>�4��ѐ��R��M�<�逝{"�{����e���f��%�d7�hV)r�e[0�w���=Uq�!��on$7�
�Ѐ��D����Ʃ��т6����B�Y|��S�?�7iNH�ݷx���[KB:Ȭ����|�\�Z���Z��"m�E�&@
B�q��ոb�8�N��3�5���F�1��	.H�����ˆ	�y�W�r���U@���1�H#8��u�*�~��b�vʳg�C��O�p[�I*QS��OP�6��3>L"�O�
�=K������T2���W� ˂D�{��K7,J%a�7%�d���,ĩ"����q�d|Ks����c0��Vŭp����ͺ����Ž������E�G��cBa�c�h�˜Y���Ҽ��j�����2u�G��X��`u'a\�uu��&|`A/��qz����jj�m�t|[�NC��b�q�8�^){�/��V���	.�D�)
�����/h���מ{�+��B��?��0��x{'۟A��&�s�d�ߟj-����]�8kw�=��V\ְ�;4҂�tG�N�DU�����4�ߒ;"!�
F^���J^�+P��0Ɯ��JP���z��l�
�%��I9eh����g�lR�R����\���g��T�w<���I��&���m���:Ӛ�`����t��,H4
A [����L���n��$�.���D�5�u���|/��@����؂U�T?��I�iǑ�*����oq���~��qD
Ψ'Ӱ�y;�h<�@��`,��f�:vonr�K)8��<�����JP�8>O��@@��UG��#�J�/�[e��j�3$���bj�4ƛi8Ӣ��/��%(
��s+�=q����D�qjju6�[0��8QTB���t�J�D��{�צ굠&�ȅ]^y���Vn4��7VdX�-{�N�'��~h
Z����E�N���be��aF%Ki�z�}���$"��T���G���ƒ=��UML��e��[�,��À�1��3��K��"uv_�M���i���J?؟F�_�Fm�`lw��s���=��	mlW&B�n��JǴ��2�Rzi9x�J 2|�(>�ƾ�c � a^7�ai�U�L�4�,��x�f�3 ӫg���G����[p�k=��#7S���ḧ́�`���2N�NB�)p�U�a;w�������>�Q3ɘM��҉i:	��s�0�n�b9[ra�.j���DÌ�,i�P��8\���E��S�7�k���deP��6��eL6����gG��r��wk�2��0�;p�
��F/߹�pÁ���JI��Hi������&{�=!.̮��eQ�7�z�.�'Y�*��Z:F�+Z[��
q^��?��p��/�P=N Nc�$����|�k:��0:y��_p%}C���^���6~}���=ɐ����a��Y��hu���@�z��ݽݪP�	�Kq��Ei$�n�$���fB�������c}gI�E�F�K�}���8�*�n����w~�j���
�� ��� �BTs�\!�)���5)�O���r\�E1yu=o_���a2p�Aı_ ���q].NX�Cl����KP���Ѵ\:��AGr����f����h�ݽ���t���>7�S�ġ\�n�	D�ZШ�
�M�~��O�&���4�I3�|��$r�Y��
���8��`o'�k��'�nW��࠿�d�b9�j���8!�_@vw�71���lٮ�(�����~���]B��e�a2)�Ӊ\G��'�8�Q�M{���ʛ��H(�[<u�n*��%��?j�Xb ['{�[��{��Eڰi���#�O��Ci���J�,>,U����["���V<����#�^��k��|�����a$M=�a��D���P�=L���U�3(�'C�/V
�=������kؘU�(����+�d�g�"�i!.��c�zJ�<=Br§u�8;lkp_�A�
ܵ���f��!IɅ���%�)͆6wT�nn+��{�8�T��>\
%��NPH �W?���3CA."�\�w�˟Q�X�UZ�F�"���X,nu���0�-�!�'b���B�/6�ꢤ��#���5e_У�$�=ۜb+r�!�]���E�y-�ߗLHY���ʡ�\Wfx՟E�p���	8��|�O�è��9��~d��Fjwз�<�nl���Y��a88�	>�<"c7h�{�V*��mO�y
_��NTy�77l8K���5;�~����fm�̿VC��{sӲ+!�?�ǻ���Lw��� O{�G���t$��d��Ņ��v�@V������
�X`H��ie�z˩�_}��X���%.ވ�l8��vN�>�o�&����	�WSx�,]���?wS�DZR�^�،I��l{�c&��h�*��<�]+�$ ��{l��	��!��
3�8Nd����ߝzmf&BUM��|*��Ç����K��Ժ���Q��"J���U���ˀh�	��Kt|�ÈHޤX���%b��MUze;�F�¼�0Ew�&IRa��x�KJZ
L�Fx|��ǹ0�[Y�#�sI�@˦�����m�^�'��G����u@�_��Q�G I�\M=��H�Z�H��E����9�U �?�5�P!��X�;��� /�ӷ�lj��[��x��6D��	�8Ik�{B�3?n�|����J����A�W^^�oUK/�����07-e�?U���Vlj��-a�'��S��:Ƿ�ED�`4���y�o}��ܥ�gJ��oî��[I���:�h��|��
~��"����ɣE��x��L������[ǩ	���H�����[�'�;=�5̻�%X5���jZ���0{n�u�G��y1W�LF���L���v>�����?�M�_���|$:Y�F0�
��k+Uׅ�n�Y�?�&k���n��Y�y#���(�!�ӳ�Q�`��m4�z��{~$Y����v�����yc�_a	�K��c�i-���-�h�?5��1v��n�v�g���T���3����.1|�����I��Ā
���5Ot������C���ox��=����ّ��θ��T���y(VU��~���B��Qy ��Ϝ' |����[�/n!��G���T��s!.ԑe}юb5S��'+��G��*zl�pqm	���(+.�h���4�ߌtt��"
�1���\�#āF�S�Y\3�zF.?�P���"�@\��H�j�jC���D1�%��kw���V�7�=ty��͓�� 3��V��-i��:�n�	�R���[�cZ��)�絍�)��C��R��@!�&�z��/n��L�H
,��b��\���*yҏ(WƓ�sn*�@//50���o�]��k=4XM������mY=��b��"SDRIQ\�\���fYJ���V�5�3ͩ��+#Q��P$��E:��Z^�AD)c�\ѳ=��<��ݸ��/b�
� 	<���/޹���E
nU��1
^��#�G�aÄ8���`1mMd�����,b��Ѹ縭�"�x;�k�^s��9�;^m'����T–�ڽwx�s����Քb��+��lX��\M���8�2��~v��::�d�p���^b�Ḗ$��+,'d��D�)��6b���;�"D��%H�G�����,��!P�Ӆ <��5�8��g)9���Fz&�n��*Ǝ��?��=�|���ݒ�W?�0��P��b��������nĎ�B4�Q���b���j�#]t�'6��U��eĭ&>�qq��&�>Ou�
��:�o�B�%�()��7p,Gy)�Qc��4�Ϊ�������6/���&�]Ne�-��;��ox���Ѽs���4|�[�MC��%5�@��>�6��S>�S�f�l�7�&'ղ�����M�u���xm�:���Q�&�6"�����̩:7<���&�N�oc��|jk��ήkUen��qiݺ�f��i���%�_�O44z�����3��O[譯�#���|�s��<��M�V�b8�zy�~�'#���RП$�G�p�VvWK�{!˟o���T���S1���f@���gw�2�"T�~�,��u
+*��/|�H����W�R��b"q�vwSހ�V�o��D��1��geu��H����(l�;����n���?��������o)2�At8���qp_���E@-��W�F�'KF��?����J��`��$�B���0�/4�Z�ʝ���	�����F�켏Q��!�8$�����‹�X�[�
�+I��������'��s]�<Kŏ��>
�ɛ�
g�°�� ƸOՋ�a<�E�vI��#���9��^�E?��ü�#_�㿺PZ���ސ8\P�0L�}
[��hX����O������l�2�>kN��v�#.��L��y11��V��F�`�Ο*��e��4QD��j.�؅�R� �Zy���=�n��[KC��Q���FF�mV6�I�YZ�x[�0Fm��I�io5�'�4���d$?%��y�Eom\�����������;i�Ƹ��ms9�)0�ﺫ
��}������))�`(dz��7�hLZ�y]��E��3�o��c[�S���9��Y2� G�o_��{���!Ql(N����U��}�)Z�i�rH��)�/���Fi��TVd<"�Af�#��Ƕ�W��N��gҨF�-���y�T������fr)��
�O;a��D���Ki��݈������z�NZ��m�f�M����_cCӖ�{'q��6�g�5���A
�����q�oM��C �#q��3�<ݕ7l�;��br+)��o�O�Q᜙\������6���)��a��c�hNY��!�K@�P�I�y�،��*��l�%�9����^�Y����=��PW�yũn
r#&��7�-�PW��Go'W�߿�tج�Y[����=����y��J��‚9_QC�\l GW�'���"S0
G�0_�h�M�$hL�ja����0�nW�ȋV�Y�flCFW�{��*���
����K�����CĨ6t���R�7b�c��2U�5=�f���-(d�,-d�9s�>q�E���5n1��-��[�W�S8k�`��<.Ax��e׌R8@NƝ/^�2�xpjBƷ��5��25ˉ3�_����2��t����"^�5�w�Y�/��;ـ}r�D�.��$�#q�ڏd0��t�4���1
�Ln.���S盾4KV,mi�Z~��+)o�2��Q���ՖH���k����8%��LPj��>1/FF�Y��#L �HKF ����'�
! ق��	�z�
���2�����\,�L`*_�p�8�B�N��(�1Јe.�F��Hj�9��?�B�D�j��j��j眈0����]��(?�ד��R�?>\�����Eq*0�t=N����9V�o>�������a�l�["Q/��8��3	�+.�T��4⫈��2.���g�%F��o�\I%w�'�`� �]/o��>��sb߹H~��F��V�(/�+P���Xbq�� >�ډ���;�F�1�@������w����
[˛7� ����:A0��ǻ��_��8�Nԗ#g��K�\]�`g�8���a�~ba�����?��z�V/�_2s$��#�v���a_�9=\`�,���rl!����a�Ri����`�ևd@�\嚶����V1SS0�t�e+���!�f�6�v��z��kk�3.�Ӄՙ�7x5`��:
n�I�%D��y0�`M{�?��bn�a������tq���6����T8�A�Qu�\�i�Ԟ��7
��,�7��q��I}�n9^S�d��@u"�e=��*1�$E�Y��Mvle��D�A���� %��-\�3��������IP�^�t-��e����O�3ive�~(�w<�uC��:4(�fGףr�S����/k���p��#v�39�BƖk�i�Z&-r�^}�nB5E,2P�0����a��#���XD���Leu��-'�3-�C�S�V{+6+�%��f��,��O��
i��U�
Kq�����ub��e	q�,m�����6�-"���劁V���{B��XA�i�qE��H�J�Jt�Υ#mudTh�V/w�>LX�e�g��[�ua�l�$�Fk�w$6Z�]rbۖg�q�A����b\P�2�s��軕d�����H��L+Tf.h�`�]J��.�J���
4�$�*�Nq��ګXH��Ŕ������b��k�����ۼ�N�W-%5�/�Z��ۛ�=oi��Cg\O�$��j�:�o�K���XJ�sO�&����$�,�a�9P.�=�+|4R�e��)�m6C�va;x�'�4��;�B�
p�Nq	쬈.�b��/7*�������fd�kF:��V�/�ue��qG����[�F0J@Ot�ٚ�İ8=zY��O.�}�Ҳw�RD�T�Z�����W�F2;)(�I��2I�OD+l��c�6)N�%��rw#\��Ÿ�)Fg�WI���l�-n1��T�s¨>nw{q��/��a�����wo��M����UD��������WQ�ϸn�jգ:/Z#.�eȄ)��g�Z��m9��\�ܢ��Ou)�0��v���`d��$M�h�.ɵ9m3-e�ϲ��ga�ql�_��V�v��@�]���u����ȩ�G�l�ٔ��n�vƸ)2�&��
ܦ1&��{�i�;�.�p+��?8Q�~�fҍ)��D
f��m9�1W'N�̄���G�/��P�/��>PƏx2����}��W�]'��oN�l�jD��Y��X+�҃�'z��z�5E�����T���(o�Y�&�}5��k�7�:Z
OSrc�ó$�٤swͫ{�[G�ZA��?�'ģZ%�aڿBM���Z!ƊsQ��0�@ʧ���i�,�R�8��O��$���9�O��D��;��f��}o9zH6���fX��9�Rk��v�!��r7��2��p=�E�
@Y:`2�MV+�:`U۷#�n�9~A��:/m0"�"3͋0��Uʾ�˄c����*s��'skר�ҴHW��RE����֧7R��vo�<�e7�mq:8��Ř7�֠S��ڛ�h]I�q��D�개T��7���B�L'��P��1��t;	����&�$TNj�m0�/h̓!��
�t��d m�D�w�Zq�� dP�\�{����~��@_"��[�s��N��o���Ny��Qe�;���&Fk�+��U�WX�F,/�B��v���>TP�Pf*
V�kE���E�&WMO��G,.��̬_7��h����EK�_|^��¡����*�U����	��0�zv��I�j�JVã%ڶ�������=W5 ́o�Z������_g�*�%
��@e��rPo	Ή�
[��X�EEW���ۃ�l�[��~��=#��2|��oػ�K��W��������VO�#@!9|MU�IT�Sn�\���b�k��N����n��x��'K�lst$jf]�3���'��Vt�+o���N�"��aՆ
o<ܲ%;8U"��Bu�=��k)�<�9:H�Γn�B�"O �*�z����A2��
w�s���tvj8V����	=ؑ�"m�	��4�o�vAVD�#�U�C
s#T�9�����{��)�SO�����Q�4�4P3�R��8���R�Y��-�NIR��d�qG��o-�vB�X��:*�+���0/~��7@rϮj۪�f3�(5���k�X f5��'}x��)�}���`�̾�Ulr�
�Zlr��NQ�O��P��k�riu�
6�����?��3�۲-$ߓ�����жʨ#Cp��LBL��ȭ$M��e��\!�D\��v9v���Rn~lM,�U�iO��c�ث����2j�0�zh�;��A�9��XWF�(�ɛ���\�+�[dG�*7N�m�UWh�*PC4<,�)�u��?[�(acF��Ԣ�p���TN�2s�qJ7s�c�?Mߑ����~�9�E�Z_
g�lpS0�
�/���N�����8�hce|Qj@��t��L��Z�#9��C���Y+Y��ݕ[[�h!;�^��׶��ܞ�/�d/��;<3��Ns"޹�Ť�>�������mP_���nϨ����{}��)���s���iY>�=���J��W�۝P�n	��Ο���fe2�����8v��zP�6+۰,=n�
ȱ��V��;|ωf4Eɭ��U^xA�XO�U-�����	�zMW���c6M���k�9�7��1��N���&�L�ĐMi��@���b|8u=�v[��O�1Ϊ	��:��x�-'��~]�>+�d7'vX�f#|C�m����Z?^�^�n���/�N�bo����V�H+��t�Tn�Y4�iSQ{���5�E9>��T� �P�n��|�)|�a3m�J)�?A8���y�Ӭ�z/R&�V�€[�:k���)S�;afs"�	�^:?ZަȸN��*t$�
Nh���n"�����g��j�&�4�H'o�l�r��'���/ѕ rF�� 7�7�*N�1�������g�����?H�7�m��>��P`��O��4a�U��F���i�_�%ބ�![�l˪��y�|�k�^[��������q��|�v���Q�tp��0U]?��ת�[�8�7œ�]���ZfEw>�}��}JҜ��a�0Y��JJ,����Ү?�?paģ*/Z��vb�ܞd5�
n�)2�*	�{f��D�2
ӸɄ�H��Z��[��ႍ��#{��js��6�ew��˵;�X��{��|��5�X;J��'����0�:2ݾ�~���dQ5��K�8҅Ȁ�>7�O�S�j�+�����Ӣ��ڌ%F�1�a�	(�l������!_=j��U�-�	xւ!~KڦDX�Q�ļ���s0�*K5���W�}�G��4ĎA��M�%�,�'���)��JC,4�2F���2�|�jEDL�]�U]�{ĵ�N�mn~�0�j�k��A�
�i��P�+��V2���E��;>�A0����w"v��m���ng=�3h��a���a6h�9�B�G�{Ї0I:�џ�8mYR�հ��wz7�:�iˑhDg��
�q��S����W6��M���g>Z_|`��^����!�*UZT��r�1lT���mg�ͭ�������o&
� �Lj���#7�����*7q�'F�iAͮ'
���ÔH����'�\��:WA/��L.�1{;�r���+uq$�.*�
D(I��-��Hp�ԹBH%M?W��٤ȰR����s�k;k���D�"��e:�i��o���_���X̱����"+����%>��*{j����`{�_uW��^��Лy�8��q�8b�5�'�.nd��D�����_74D�6r����=֕�:����X��
G�^|G��C7��K<|jJ�E��rS80�D;������
R����V����F�0KY�@P�u�I�X5Ž�黋#��٦Xʀ�b�m����M1�G���&�t�T��#�pX�qw.$^���Y��)c�SNR��O2�����px��b�Ŧ��%r�
d��bʲ�Q����u���/|DU�f�(f1;���'d�-���9��vLdћ��ҳ'q�S�X�����ɇ��Y��i(�6y^����n�
e�k/�u��ȧ���"Ui��ZB��>mj��ɥ5bcg�ԙŢhs#�R��.�Ls1����a�+"�k���F�@dދ+Wr���6R��i�ZeW��KW߾ۈ��@�8�����!jx;}�XQ����Ѡ�{g�����R[��O>o�qT�=M��$��|- F3��2�$�CV�I�M�m��W�9x���((�b?J�'p[����f�AC�Q��zL�e�\/'M�|��;*��ҽ�I��lv�~/x`5�V���x��RE("k����t������U�n��d#��N���cxj!O���#x;M�3�t*�/,��	��� ��W.+;1���+��;Q8�PҡqCJ�T�Yt���'�@��i�{���Q�3��a�pj�VU��������܍/�X>:�c?�z��x�F���[򀇺	��F]XiƲ��vT�Ut�.P����1����Ϸ*ޗ�,!�j�v.���{L����v�h�8�*LKl����ܱ�QU�:H�w!� �#�QFdZ2�}я�7���!L�~"W,Z%��m�yTf�ϺiY���s���?5�J1�'Bk���}y��u2_�9�g;H��1�cmz���Q�\�6���"�iIJW�Q��-�~}41X&���A���x�d��F`��뿣	�^E�p��
��L�ٳ�_9����21���g��Mk��'�i%L��n�&��^�����2�@�4�Y�r������V��3<_�Wy:��IX?to\�G�/��
�v{�h�r��h���t�C���Ba��M���EMH�y��;�:�$�E.a���8��PEO�@�BV�?��dg"�'���d���[w�u�uu���7��t��8�D��޶�����&�t�'������-OV��t�lD��6evc��Vﱽ8�_��5��T$�x��$��Ř�\�k�2o�q�$@&�_I[nkӇ~?�7*=V�R&S&+�BWU�+L}�b����t ���L��fGQ�}~���3D�K'Qg^����Q{����VV�7��WG��{�$ӥ��5U���<%ۣ{�e�9���Nr��~t4�[�]±=�R΁	)��A�f�p`\	X�R��5�?٭���-�H^�Q����b�>�eG̖D;��Fi�
�+,Li@r��h��}Nc������b�B�yؚ�eF�=6�{���\c�'D޼��G����[}�J;��L����.b��EX��n\���0
�E"�M�kf��WQ�Qc����p��^���;l�����u(�	�م>p��3�&��\�_��`���~��H��D�i�Y�@��|� �V9��&��AN��"-��U�&��ur�h�c��Ϯ#�#�M��O1Ȭi��y����e�SZκt�n� �V0�+�Y�ǭʦ˒��z�簉��G���$�:C� #Ȅ	��B��@�P�;��o���L������|�2SN<�x�`U�*-l�]��}�t�Ӡ$�/�n:zF�%��)#��e��w��Q���t��g�L�qI<�O`TT�ؼ��1b+e�����%_�T�d&#J��J���H$�8�KD<#�{�ƣP�D�`j�,-È"Z*_iZ�j>�+F���a���EwӺ�&�pR�ibQ
�ƍ�Õ�>%¬#kfp�"�,	Z�ʧ��,=;C1_H�_T�%EY�϶�<Sg�ȸ�h��
�N;�Kmgp����s��Yb��JGMW�]+2�bp�7ԥO�ݨ�.�PҦ��=��F8���.%]����Ig@��
��S�+?Z_�������nF�npnby�D(È�A�F�	0��Z��׵2p0�0��F�1��8���z^b��mE	��D&�܍�X$ө'dx�F����enJԅ��*a��
���+u
	ZR���d�	��Y�j.�E�{�����`m4'��M49Oa�Sr����5�孯x�4�e���ni�
�w_4�X��ӄ{�|ȝ�����Ub� ұ&����f^�KZ��*��aw�)�e�yx�N�Ik��#�XG����Ƒ���!�g��JBr��	%p!�bd>�Zxw���7LE05uJ�\�R'3�4ӒsO\H7	�-�&N�a�L�`E	q
�h!�V\#S�.��W�#8�Q
"%�:�I�4�G��=�i�׈P�6uXd��i�
�٤M��`�s��l�-x��kؙ�b�ٽN<�>� �5-~����#Ƞ��B���\���O_|�r_5�}Ǯ�*.r;��������������g���F^Kk+���ln���UhL�9H��Un�(Zj�t���mA9ʦ4ھV�߄��cL�v6���QU8�F߶���	��[�m�QJ�Eg]�r�r4C��(S�w/�l�h�R���wE��wh�W`�M�w�z�C	�Ɣ��LB��}䈰�ػ�G6�!-Z��$_��67�h�eV70�L�/��8�pҮS^.
����(�qO�k�6�~G�C���'Xjno6�9!�/�|�#(PK�G�&lk�*��t.��r'I�~�x��%��DKRK��@�@�!�C$�(�1�#E�XrBA�6��_U���}��6ٚ];�r�
�FnM��ˈb���v ��U6��x�-4`M��3:�J�rC{�	������r@��S�Q���'i����ᙯI�P[g��͋x�xp`!'x��ҒP�f��t�l�OļC</Yt��Y~1��e:{X���������1I�8�| ֙��H2���_V#~�V����o��_]����F�j��֓�x�ף<,���^4C.�t�^�n<���˸�y��nMC�?@Be�j�F��p�X��[�U��	�wފ���^�p�k��S�E�&��C���1/Z؃����
�V�a�����L���:'=훰�ͯ�٦W����F�[iJxi}w��N�\kft�3A����.�oO.��>6oS�ʺ����jh�nW��v��B���P��ә=����	ڙ0�
3�p�x1(���a���/��a�Þ��T�b�'�	$�g��F4H8�_��,�>`�;G�R��=�~�J�&"�&��kIۍ�nK�Қh��,?��f�;`�ݴ�^1��m[�#<����t���fX�ϐo]\�p��׀ݣ^p��!�W���f2�P*>��w�n;fy�Y���I��,7�$�T����\#������o�g�F�P%����2/�^,�P���$���a�o$�˶b�X���c\Ɖ|?�R���1��.�4�}܌�oX�F﯁��Cړ��j�}u �1��kxG�k7��t�:A?�q?p=EG� u���X&�5�dٙ�p�@2�=vDS��%��pK�`�� ud�t���D�E���vH�`O\I�j���Fy䁿�AX�1�_D�p���S�[��_���x��L��o���QRai�)T�g�N�]oԃ)�3�0?����l�q��|g��>�TB0���tȔ�f�&�j@$���,%R���vf���z��0��^�DQZ�nNN���b\����p��;��uj��s�
>��Rmj���{�(�ߟ|g�k���B�@�E���IY_�i.:1�s�=��G���=�S}Q��:v*����`�]������30 Z���G�
y,~fAL&R�*)�<��!�9�AA��:Vp����C��7��6Ŵ��m?�@!1��pS �x�
IWmE�Z�zp�/���H�J+1�I�WM��Hꎧ]iY�fU���A5Vؔ��<�t�gkc�+1�d��삈V#uD���mM���Y�푾[Hs5ʹ�B	���u�,��l6�q������5��fM[|iٝ�J�L$�C�ob����<�Mj������J���ʧ��M��L[��sS"G/C�E:
�)_� Ѓ�8
2�]��H�5d*�2'n'�_͓{�0[��{^������|�¬�>���_�9��B휨b�6���4#d���i޹�e<�&��=�Q�H^�3�K�0�s����6�	�X.L��d�?�D����8KM���_9�����n�l�Y��'XR��wN�O��ۈ�ׯx��Y+��6���i�e�(�t��
���L��m�q�Ӝ�}[��־�)JW1Q�������69��,;�ۗ��ן
�H���rk��D���7��
���*��m���@+���V�@j�Yֹ�I��O��Z�\���aWN����S�?I$M�-_�A�*��[�6���Z��}hg�cg�z�6��R�/�,90��)o�Cl}o܇%�yØ�đe��J��H���\%�;#=1�y4�.�?�ot̍SK��0CϿ<_�y|�𱼥��E��
#�7�7��.�����n���C�Z'��ݐۼ�_ >�w�.�c��}�ts� 
��Gɳ��v����J�,�i�
c��������B_���>P<۟�]�,n1Q쐨���]�#;�K�z�@��6��Qz�$�2���E8�yB��)}&��� F���X$�4�;ы7��;,^�G��۲p�����,{�u�]�J�tk#�b�TUёf�pv���a�������t.+d�.RZŮ�=��܀���x|���K��<�$��Ћ�Ѯ	d�֪�����KN�[|�d��V�7J��ծh@ݴ��h�`�݆Qe��{&XB"��GC���Fs*��P�5�Pʋ�H(��<��ÉEq�m���2�	����"�M'���������5�g�*�mt�B5q�u��I�xx�=�O�⎳|���xR\��y<yTI�
��	ߑ���h9)�f�v�΋�dЈ�ֆ;!��y_N�Q+�����1�di�ı	�nq�⼘�Z�"��AO�H�}}K�����yW�c��P组�
2��
ﷆR�ٺʯ���K���w��q�;����HtA��=R�s�E���}SoO�gݻg��7��q+"�d�K�v����=�(
Ȁ�G�i�5}E�/��}”�ڍ�U�㲝)�f�5Џ��#��V߲U ����q�W�/V�#/M4�$�ۏm�R�b!�-sq��47����;���"�����נ��s��cV�J҄O�8���V����xˁ)~:F�?��/���w\<F[�=�Jr��W<��/L���p{�y2k|��U?����Keq��<(t�܈�?��X��$����5E��e堒O���bpm��G;��ř��K���MpP��K�n������l�p���z'��kw��/.�/-���W����d��.�~�]論|����$Ξ|�2���)>�>��tXQ!D^�m���d��W�{����3�Ҭ�)p��|TF'��a���EZ)F0�ZOR�zsַ�'�\_e����Qi�����8!�j
������7A��UM+B)����g�LY�h��Ī��e������-<�D�JD�	#e��!戭�4Z[�X��_p��z�Ѣ�*�0��cd���t����	���#1˝�g˒��Y�=�BG�['��rc�z=��!+�#X���|��y�By�`�ֶV�z|�$K�U�8�m�� 
_զN��`c��x����\sCv�hAR�8��9��%.A�5�k�pR�5�%<�!��`��u��&�9�{_�,3�x�[��ƛ��T�j[l�̯G�n����imH'DE����dĤ>���Ndž����vR,_�ӯ�o�V��y���8D@�*�{�7�nJw��?��eDx�,��o{doV�TW�x��n��u�F0�1�x��Έ��,��D�70q��ei_���.���;2� \ʮV�,6�3�Q���#.kh$�ͦk�B���Owآ�`�G~�m�
$FI���
�t�%�d�%
RMNC�]^�"�;��2n��F#L�`�Ž5��Z�b�a��}=��1q�5-�g��I�zn]n��T8{��N���+���\<�����x�<��t��c�(��>�$��0�.���@T��6��`x7��n�e��Tf��"�_Cb��e"d��c0I0�gGq�;~��7*�N=��e^@��f��.�=�fv�>.K����QF�'Ҏ���4#F�*�Mkx�uK3mS7cL�0�/�?�J�7���7�b-�m��x�m��YK>�r:��a�c3������G��2�g��aD�ϓ�{X�AZ���,q�X�(%���ddO <�/�*���޴Ew�J�uͪZ��z�ڶ�����6����"�y<do+h�jR?�8NJ����~X�1p(Q甽��c�8�)��ɨ|v�E��Fg�,9�d[�z3�Wa����Ͼw\�]@&�6d䘾��'����#��U�8��#��m<�`ޜ�^��wh�z؟���\���TE�4�w���׃꡾��wBQf;U��R���qݎ��t��w���	7670�}������<a��=�Y
w����<��#��I�'�Kt�5
G��N
IEmqo�{�#�s?��2��c�r6>���
�dSŷv
�R*_$��F�85�~�+�*�����R�0vhu��J�������hg=E�J��	̲���:a;b���X��#�/��˃�m��Ӕ�j�-^�j��ۑ?�%��4X�ce��^������c�n�~��M!�bALM1���F��m=PJqO�%�Wdgc��5_p��U�b���M�	�.��K�6��4{���f�dm$�FI�ڴ�`$*���Nq؂lq�?m��t�E!ӊ�H��$��(h�fX�Y�22�	Z���F23OѮb�<}B��=�&�KM�O㏽��eo�ܹ��6��ܿ1�RUZ
���*�+g0�=H���,�'?�{���͙���NDO�y��}�c ��D�X�q�Tv�#�:�~�f��B��A���E���ԗI�^$1r�g���Y�z�֭��z�ʛ�޸�oӿw���و�y1�"�j�k#�I\�Ή].$^�TQ����N��+k�8�����	I�l�G@�,��m�P��5굒}(��t5��|�
,�����0K�������`����,�z�<��G]guU�5��7��X4�XM��ı�5�7�0�����S�2��DD�po���Z�^��&d����ȸ7�L��1��\�#j���kS��G��I5:�?0������x�sg����y�<�w���WF�.�1|�'C{�5�zc�w7���-�I>��M���7�Ŋ���g,Ak�vK&�)��t�[5�k�
P������A,lR�]2�!�
'v�3b!XŒ���ĭ�^�疮�y���R�S~�;�r�SԸ_L�HP�c�t=FM\�Uu*5
}���aǬ��0�J|�Օ�������B�ߊz�E�
���.�UR��G~�������i�'����P����Ѩ�z2´:��N���������IrOTf ��;/�=��~�w�2��+bQ~����
]����8��J���sə*��4�$�hv�~�oTN��&��lg�h�x�4A�E�Lf�o�i�_Y�Ccc��&�<G���o��8�h�eۯ
��K<��Zo�P�s����=�=���b�a��8O�l
&P��W>(l�ց��#:���V��\]�
��.f��׮��m�����
�Z�|�Al�'�H��H{�R�x�r)_��8A���,��W�����
f{N�ƒO�7���" "{R{=�{���^��A�[��9f�9�sD19��jڡ�S���=���R>��njz�ъ��c�&y�@9t���чQ����2��M-�c�7�o��ڎO�{�MQ�6��D�h4�B��Z|xDSY"wGLM�U�*���DJ���cѢ�7QT��߅G�b0�/��<�1Ԝ-�bQ�'�)�ď��qn����Q;�a��k�`^��Tfh��˗/�&�~�9��h���`>H�;��a@^8=����x�}ک�*S�Nn��]3��oq�,�@���:��Fׇ��*�P�l�ʶU�;�6�Jޕ��ɮ�T6PK������Fe���Ҙ��8�>�o�Y?�;)��������Q�S3�/\Mn�p0S��t|q����O�tVΥ�^z�R�����"��o�êO��p�>�1�-*��ۤ��_DZ�0��*,�0C�ɪ�>��+�:Ӆ������yq��!U��emW������a<wQr��D2�O��
Z��%%�����W�X�鯠�LJ��*Ƹ!�ah�bzˬ������n���g��Ԗ�y��O��鿤�]xX���2Q��1�<��AP��`ȓ%��;�f@�̿[���-���RN�~�O�=i`Evm0�M� �ni��[��m�a��tf�N:|��h��6:�*�}������/�lG���
��t��]9����Cݘ6<f4�0�Y�Y���~�g�2~�v�e���s�����lM�l��Ъ�<Vj����������V]Q�0Xs���vc/�{����x~qa�Hfx��J��6;;�aQ��*���9������'�%Ez��Ps\���u}�k���nVP"B=U��z���Mi9$$-��#�!-�`=���o.�+��o���yb����.�6!4�X,�KZ��k��M�e�i��?��q�2C�(Q�c��Kg2e<b�0f�a���Vc�ǐEi��9>��
���kt�|>
����yT�ǜk"���я�ad��m^m���2.
z�����o�[깝ͷ�v7oYDv|����y��S���#�CMRǂ2�Fn���&�]�dU���$��[[�=�u�E<�V��s����Z2v����}����K϶���퇡�!kͲ�|Y��4Lr�*��YZX���Z�N���[;�}�#�Ĕ�cf�q�<q��eˡU�N)�#�L�\v���AZP"J����p�����+��zA$��y2JP![!Y����\�Z���ɕ��,xQȶ��k�)��R�ɐ�E����踩t��9����%2���٘�Y��ݪk�?I(H���b�Ʃ"�ܵ���SH�P�8۪�%�֔�g�Ծ�2�}O�H�"�ngn/�6�[������2y�Ĕ��/L�50.��EC���!6o"�f��+n"�8�A�(,��sI���r��̜+���Ύ�f�#";w��C�W����{�M�o~�f�a��L���`����!`�"�Z4��Qb�|�^�'��+4G��^0�D۟�g��0�V��[�'7>�&2�dڼ��Pb[*������K����')��:�Lϯ+Р�-8u�ݺe�fl}���B8��\����#�����>�/�T�PyB3Ndfc(����@9?�'��‽Ud5�:�jO�&�c�_�]uk�&�����%
f���E���)��B�ύ��u��+�ӶJ��@n���K���u��+�`!���Rs�g�3��V�S��~ž��i����!~7{�µ9�!�������b��=4ka�li>�bk=b�"�$ۦ���n�޲��-�����[X���/�b�E.�E���Nj�[���|�,�E<4!}�v[���N�kǙz�XJ��Nf��v���j_��A(#F�B<ZU{]��u觿�ɶ�L�f}[��E���/o���W���t�B��"�C�|�~x��b��G0j�F�v �aQ]QwcրU}dG"O�*S��v��^
{$F��i0��a�$-/�����Y����Pė[.q�Y6hlę1�d�Ǜ'����a�NC'Di��]_�2L$7LGe0��׵�P-��/.�R�zb�A�jl��j�\}��t��4 jSz�y2ݻ��4�ͬ��V�R���K�:u2oĚy��1�:�m�/��σ�hӄ��p&�;�L_{�H�w(a�;uz T_������,!r�AծJk�(�'�a���NEȎ���j�lY����^?����T�S(�*S&��‱��u';�E��\!CE��[,`�q�?�4Z��Q&�@�R��Vy�2&:բ��1���8���߬�__3�[��@A����G"�C4��y�4��c����r�y�!�w�|�4��	�$�1�c��U����:1Lj�iH�2��ѳ�9�$U�g�;DQa���@5~�-��k�7������:��hU!7�N���W�D�4uc�$A�ٷnG�z�”��6�T\]k{�:y-�c�(\�W�9�̅B�4�����]L4s""fpCEP�!ա?�LK��YZ�%�=c��޼<�]�w��z�D�K�����u;}���.�(=�� ,q��DD���� ��>�>�5o~̉04���bH�+�60�9�*��&E����������B^ q��8���W�(��b����-�$����<A	=[��V*�(O�:�:�Y㥧{p�g����m�D�
t���=Vd�@��D��$��1������*^n�� vo�S%�n�i�]m^?�zI"�;MZ���]C[$��a�����)��N%4
����Bu78�z�$�d�Q�#�7�<�6�q$��T|N�E~38O�-�P(|"L@��4kꍚ�<����^�ҥ2�Y��b��!?�O�C׮�ȳ0���9��LD���qu}+z�:�&r$x�Ԙ�7�O�*;W6�&������D�|�]�B�Iڱ��IV,`u����'�<<�F͝h@���>R�{��A�-ߛ�'
���y���%�К���(ӱ!��L�e�P*x����9�W�&��YB:II�Ό�B
b�]��&�/6�G�[�kh%v���,���|�|�.�$`n����~�Ӯ�N �M����kE��IV+1��4�a����#�ԹӶ�У��Ch�|0���#��SҟJ�9�c?y����7�_|�В��K�HI�G�<�ܺ	ud�\���L����:��:H$<�Lz�����Ӫ��wޮ���F��3�ݕ#�R������"S�n�詼f�W���ǐn	�#Cg�z��޴��~���3�I�jk;�›�����Yc��h����dV�����pi
	\��fv��g�YI�"ƙ��{?�	%��Ƈ]�5�)��B��2��,�,���;�v�G�K��?�!!�:RHW?�Rˇ����3�yW<��d�v�i�6@��w�C���r�}I�4=�v��.�kb��7�P�+�c2w���~&����ٳ.w;�W:ݴX�n�|y�[���۔0C����@���]F[nu�� ��ȱ�,�S��y{\�f��|�]C�#�U�t��n���6w����}G`����nO_�[��㱎�l�o9)�����;h5�m�31ꢺ�K�Z?�t�V^��p:�B�d�sN�
��SJ:���@�/$6ֶ���5)�؂�	p�VI�B[n�y����߾�lh�	{ʍ��o<k@Wh؀�YB�8p�_,LM9�E�/��TB��4m*-��}�D�9\|A��/C�7`@��E[�A$k6�*�~dK=:[�O�������k������Lu�@�p>J?c<\`�`B��LJF4��U�>�M���n��ՠ����0��:6i0����z�ϭ�Ͷ�I�6���P)��o~\�a�CZxm�w�F��Yr��Ɋ���VG������P2����4h�*�"ݨ,y��d�|g���]�=�����}�~�n��v0��!�[����n�.>��I�8�G�]M��}�^���?��7��kݺ&�`NH��5���?ߣw����n�s�(�Y�{CJ
�i��i���G�>�K]��A��i9��]����1!����Rҳad% 10aj*l�L��zVC����I�9:�C�$�_AE����%�`��:�'t���S�$�Lq��Ι/�,�W׮��|C���l���k��b��8�J�$���UxV�0_׀�
��^�ŏ�R��Pwx�>�9~y��������ψȋ���U�`�WJg��\���f6aq_ǾHͅ �fT߇`2[�-���q�s�x�o�y���+��\
ܒ�?�1�Ux��SkW6**GO�� X��0�3�����|$yI��9��J��E6�	�.i������8�
���z�d�ȓ_��ۣ@�&���x�K���'���Zh�ʾ�@��]X�v)-�a�v|�z��~�p��ݕ�”mZ�����lJ��0Q�Oҹ��M��/�����P��"Ꞧ��LV��������(K�L髽�~JK�>�R剨��K	��
i������ |���B�����:�co�5�9]8R�0%%��=�a�v�oN*��&�NFG4fk�:�=���S[B�{3����3}��ܼ�-:$(��/����U���G�4pk|���ыWi6D�^o��u15�k���<tJo\�
�}�/�o��r6���%ժ+2U�CE��
�9�>�����&�r��L��T'\�E����KR�k�|���oRւ��yfߙ�Ch2-��K|�9^▤2{b;H���m��J�+��̔�r|�����c�.�����^�&�Q�k�q���ϯ���5��3edf��6:4�ܶ!��ͤ8�c���_���oE���k��V|_�W��~M[��U
l+�<��^{U^�ĥ�|^ǽ�x��a���\~q���崞\����Y����y<�7�e�_}k��1{@��ɭ���(�숂���<���s�eO\`�5�ِ|���jZɒ��D�Ӓ�В�Lށ�OU�c5�Osڱ�;��[�<���]5���~�Ae�|�H��U�)ޗ^@++s�Id��)���H�
US�8�վn�A��+�2�.g �Y���iV5~N��l���3*ؐCJ����Z(��4=��<]M�T�m�ɼ�
jamm$$�j0�Y<�޾�R�C,�~�[�v�dm��$�:�`��q�r��w)wh%)G6�+)1U]Z���TD�mQ��CX?��@�5Z\�Q�L���ɬF�����ɧ��O/X�,z�R99�p�	?�4+�⌏T�W�6��V�܄�m�^eކ��Y94с�l��;h`G/�b������u4Ά����}#�I�o�@G�P�B�i��ȹu�-����L��T�:�8n�5����U���:[�}��U�y-�m�Ĩm���8��M.*H�ڪJѹfԼ��l*�n�]BP�����o��Wc� ������n4��z�Pn*,wv�Q�c��Ƞӳ��k�Y���S��S�Ov��y�U�Q��E&R*4�~������S�ōr��~���P�6���0�LJ�#�or�}y*�{��O��{��n��"���C���D�{`ch��z�A�!f�uIU���H�-�Z�e��5�+t����o'/��|���1;�Eq��Tq$��}�mq$'��H
s�Y�t�}��ˏa�X�1�1Į�'A�Kē0�V
�}��B����-�tz�Q�!��rŔ�+],>�θT����7Z{�@���bo�/)�{)L���)04��}��F\t��գ�֦Ȣ����,	N���&��%�Gv��L^A/j��>ZS�
��ųٓ~�r�u;���2�"t��v����H��;T�3�6*�ݸ�L��ҩd�Hy �L�MUu�$�u(�~�
ӳr�t�wТ8��7�ݽ@>�-�����<�4����jY�I-WC>c�/����M#&�>�'�R�f4�vi%
64����3�1]�w���RS��t�:�w6�n'���G��u4=Cyl�x��#����;D����:Q�']�(=���*]����@���y�YXh�NjF�H�|��j�������[�ء��3I	��:Y�n��Ӿ{S��~X�p�oI�M~�g�Ė����П��4-,|?�$��s85���i��|3	��ӍMU��vSvy/�G�B�)x4�n[���·�+�a"��%��t��tb`�!�޳R������G�Ic�
wo'�:J-�&���4%��d��^�n7~kcV+�{��P�xf�d�vҥ�FJn!(�a��9� R!R��բ�1Ǩ��p���~_�w�Lc�b�mK�$a�y�^(y����ϸT����gݡ�U"�pcyI�d�Κ�Ec/��۞C���[���Y��ɠ�3]Cc�3�͏_�b���V��Ab|?�����-��N"��Ri��
g�c{�7����p��t��� g���عݥ�!<u�I������a�}�ߎ��a�y���?�0FOd�R'~�#P���)
>�+B"��Ν>⃗3_c,�X�p�����gc���1�g(�v)�L0
�Wţ|��uyή$���\5���;�`ʽ�ɞGY�`N�㝭~p�r/Z�X$%]��y�jݏ�'}(�[r�n��&A�-�X>��ܨ
��tV��AT���χ4SK��ࡄK�5�B�"�:�a��� �ߌ:�M�=?��s��C$���]‚��&峇��ƹǾA|H����KJ�ߐ��kx��Ŵ��S!D7�4-wt,n�܍)��L�����.ˈ?B��Q��I?F�僗+��.��=?�CV�:�x>ܽ2c[7�p3���=�1;��r%�z��\e��\�&�4�v�yh�ۣ�<ܼ:x�f�W�i8Ǎ�u$�L#�#H1�i1���'�������[�}ST���6�;<r��E?���@[�V��<ڤ���ݝ#o�[W��#w��-�}�S߈�mFX*JX�0����5"f��{(=�D��.�!�mBϛ�Z�r}c�F;f���u@T�\�S�J����Ʌ�Y����C'Q����mG����aQ�ɸ	��Q��w�pݣ��`��g�J�_���J�=���'k!��94�:�L�!�G�@���K�v?��<��Wҙ佾�֋��@�Q��MS��Z�Cg ro����6�(;������L��'�&Un���	����u�y?峨��5��_"IɊ���T#��-9P���ˁ�Y�O�b�*Ǒ)��B���C�ő�뽰���|EoE��duX���}��u)�E�X�@��;��~���9o|7�D�3�Kg|{엗Γ�{���F,����"��̦!��(���R���.˩wn{oGa��kGNBMo��e�T�F��L��֔M8ヹ��-o9��\����m>7��<_t=Gd'j��(}��{�g?�y�qi��f����1ff��v(���;d�NTwS6I�b}�#cj�3�p�[�nV`��ǩ
��K�W_O��PDQR�޳\�/��ƶ�#����T��{�ܼis���t'��/�R��쒳�J)�@Ay�Doއ~c�*���d�cP��m���2�a����dw�Ɍ��Dм�-�v�߀2����|���]^�xϏbA��_~'��~���A�*���#.��"���fb�,}���7	���pu�%�XK�=�hX
r=����R�a����=P���eU_����w����f���%8�
�w8����fE� ��#䙺�q�5�I����$������
r�&=��S�W���%"�Vz�y�Re����} �/��y�p}S���:��c.}9�:o�,�'�ޛM��M�X�њ�N�{
�Wk��#��A��y]l�/#:����X�m��/�$��1>5��B����yS�#
X�l˃��}�r�%d�Z���o�{K�/��i;a����}�����9G�U9K�px��t����E��2��v{�
��NԎ"��N����7$�=g�D�ͤ��z���9V��H�O~W�;�h�0ٝgQ�#b��v��އߍő�zg�ژ;����=)�Z�����Z�$�����,���V����A��r�<��r��M�#��3(Q��k�=Ҕ�4ݎi�������ŗ����O���_��h5Q�\�N�D��?�"ٵ��֛��+i6Jw+@F"p�G��B_e$�^6�v�-�җ�~h�eZE)�i�R�W�K�]�o�5�69�L
�ߒ,i�����o�k��I<Y5�,+�p��Y����;79��k]����j�Έ�Nz�v(�Wd��]ɢN���3pR�N+)g��8y��K��-�T'T�Z����S�N%�b[�Y�mfxo�E�؟@9��y���߼��=d�L��B�48¡Vi53�)ſE�'J��<[S�4�n��6���fb���̏���W��B��]�뙽��w�X����Rg�.�"����w&�H��悤vۇ�Q}�5�	IM�l��gW���lz��7�66��ſ����SΤ�65�r4U}s9���w[816� �����>ؕLM���F��첮�=<�@����.9�+7M;��?,�vq=r,�8�僲lۆP-�?=�}]Ļ�F(�
,YJ�~4����GU'a��6�w�=�uϐ�;#pd�\&Se(y_�p�p��tT��xT{������e?<��L!}{og�†�cPY�m��Yi�Dnz\�Gw96����o�9��^+�]wa釿�B�$U���Q�_�d�;���x-�8��<-��`��rO+�T�#�"��;v5���)9g��ۋ
��C/��e�wB���|FR�����'t?�^95���.cYa�|�Z���ku3���9B۬e=�3M�a�>������ϐNr����q�H�m��,F}�li�<�K^��cZ؞4��K�23A�d}��g]A���1�T�~��ۋ�k�I��t�rд��v���\#���??���A�+
�[Pta�xtb�Χ23sh(c\qr�e
s����Uc��v��Z�~hF�V��Cd�ġ��qy��'7��0��s.�
U�ړ."S�U?t�W��j��v6M-��2��Y��e��a!3�HD�m�y���?O,�fʍ������7�]��H(���W`D��5n-�t�(�����5��KTjz�V��I/ڧ53�s��BzR���n��jw��t`�돯���-���
A_�B.>?���X}$��-�ܣ��_��Z��j�Bb��@�>Vx���z�'k?��\��Ϸ��7�����v�%2��ڹ]z���y&�f��5Y"�� eR�HǍ燬"|^���{��{��?:�&I��Lr/�Gz���(Nr���e����D��:����x<�M1[�9�<?i�8�α��]�t���U���
��Y:vR��I����'o�}R}�UX�����0�7?������p����f�:<O�>sӾ�:\�
��y/��ܿ�j��&�W��ԝEJΑ�]5wR�2�#��U�7Uc���&*���`r��F��nYes��ǿ�b=���f~6B�2��0�\
�2�\s��Χ�����*u�k��(ӿ�\�]�_�x4��>��TA�Dk������U�_V������s���v������U^5�}�\�1�J7]��TW��ަ��:Ok�ڃ~(���'8g ���	�ӹ�s*�}{�X���k*��|r����l��FN�Q�W�6��w滏>�xx�'��z�-�.*7Я4�^��m��f<�u�����;h�0�>�f�:Y�QG�]W=�zm�3�tT���31����X>/�u�{���Y�Ĺ8�q���Ύ���s���1�ЍTt���m�M*J_
SBޘ�p'��O/���=�ݦ��p<�
0B�ŏW��6{��zd���2b4�>��Y~��tX�4�د/�~��H�A���\yY9�ݾ[%�(��7a0E��G��N�B�r_�s�j�V�|��FՋ�R�
Z}�%k�9�2��X�9�[�k[�6-���"6�������O<z���'}[��~h�+�Ȭ̦c��4tSUݼ3�q�q��;H@��>��*r)΍���\8�8��c���b]�tP�����c�R��2�H%�ɬ��`���Z���D�"���Ez�K���E~����s���9����:4/��o[���z(Ü&�&�Y �m�k�ؕ�?��ywO]��J��N�� �Y}�
i=��o��;�5x��ҝ��3���
e����7�̡o��!���%޴�k+���v~t��D��h
�Y�d�g'�]������Eσ��JkyL3|���$dS�ʹ}]�
��wXD�e���G�>%Z`�U�rō5U?���9��x?X���I���C|��P��<��{�ʝM�aVZ�0u��j���4%J�3/.V���;��I5�o��/7	Zu��'���Ԯ��}h�Ӓ��/�ߏ�]\}8��ck
�I���xE%,���A�"�S��Pw�R��LS���&����˸�%�nNX�(>��S �ۣ
�^��x!��MM?��w�GjS��^[����p��U�^�����;�*�o3i'0����s:1K�3�g��E�u{�b��~�2唅c���7/�����v���y�C���%D��+�Cnᴂ��/
���ař�劇d^�xDF�E�8j��
Q��^s���5�V52�!�IhW� ���,)�֝���h���0=�g/?�k9 6�[Ї]���^��OOw6o>&%׈AU|.J�E�Š��c�p�(e�S,Z�4⊢sfZ���S.�SN��0��>w�dKE�[Pg���h{��Ԉ��#�k��&\q����c����p�F~C�#�f�SD��L�T���g�����j
re��EmG�a��-�%��7�[�	�O����f���=����[K�
�y�=�X*�'��)���'&�[���W
��;���G	S�Z��v��z�!_�K;�6H���Y�,��"0�Ee-�fp�F�z`̄m�����Ͻ�����n�|LB���d�'�֧� �H.!`����L�
1�PJ	7at�	��l�
�&g,�0�L�ed	N��.�8߰'JM61����#]�׾����8��Ј������ȿU��'ᅬW�i�`�A�4�O���0�ӎ��r�ReV���!�c��W�<�i6��O��d��Q"֢�3���˨�kh���'��€����ÏN�<B�4wC�[O��l�ݻ�?��읎��v�{��`�b� f=���t2�0��P^��B��Ž���O�g�U�d^��S;ghԙ_����_���*<������
�L�["��s�U[�xe���/�A�~�0����DA�����,��eq'؍���r��L��u.g
술q+��8����͜�M��Zb}ש�eu�z��!���!�ܿ}l�;�	Qp�1�!5P�m��rҘ�H�nnJ��a;�i����JZ�P�=�J�?��1ļ�e��!
0tBEf��8�E����Jv`�p	�l�p��E�y�O�""�޾��%�6� v�5r�=��Ɨ6g��Έ��5�Ly�g��g�̈7�C�
}�/#4�}Ԟ�$���������$t�ݵ]�ʃ7{�����8��B���*����=�T�Qp�>AHr�}T:k��q4���9a0�QG*d/j�U���O���7��K͚�n�@.�r�%9�-&����Ƌ�gB>�&}&�/�ͩ���΁��>>��+/�\!��y����a���ט���´�@.ļ�:Ne-:�崮�ߎڷ�]�Մ����(n3���L�f$0��wJپ����w+�08��s�e;Q�:�D�Zp
���C��sZZN�;�����@TAF!ׂَ�Q
�U,@�pF�2~~�����ϥ'��{j��ZIE�����m^�e��1���
'�%�k�
+l��Rb�"��tA��weZ,)�L�]A8(䑦Ŝ��ƃ�y��h�<����J�Z9�%c>����2��"/W���~�,�P�
��">~ߩ�X�)a�R���p��`����4��)��zt�J�Xn�p�k�`�6�p���i����!�5���M,r�ul����ʦ��\��gB���"��G>�y�|oM~�����ߤ��[���a��;�2�t�mz[�n�=�ȨK��af��mT_�sO��(���6V��<�5M���fD�P\�M@V�����zB��)G��H(f�`���̊�}z�ޘ-�m��ו�L_��ч��L����9B��Ƃࢅ�BN�!�ܦ^Q0�ZǚZ.��ˆ���ۘ��>08�:x���iV��aB���~w�'���@qx8�i�\��TU��񛳫�^��@
XqɎ�-��Lo��;ϊ��$�&!m��		,�s1�V��
� �p?��g��Nқ�����j��!8�L�Dq�p����F�P�1! ���./���5�:�΋g��(1 ��1aCc���!T.X��$w-�.��O� va2Ϝ}����M:��h�t�6��L��f��@a�bj�Td�4�����Kcvہ!)H�7P�kV@� %��b�,y���PD���3���h4���j�]~z������g]gX�tMeM�܆9@9�v�҉��&�3��Fg�Eن`@�: ��$r�{/�pN#)2�
j�ְok����%� .<��d��
�iR�&b}B
�d�4J��d�ߘ�1�V�!24
%r
��o�pb�n	�u.
f�Ȅ����M����q�dE���
t0��ct�c:������o[\� �F�8�MN;�n���s��G`��v"Z"6�[;)e{H����Rq FY����D
��g�VQc��VC]/�����4K+���nq��+p|�G��W'���Χo�C�km:�U��0]l	<��w9�VR��	�11�{6����Iq$�-�	q���J_�ʽ���g�h@V���
�x<D1�(�������!8`�����}���$9�V��^s4��H��vRb`k��NB��|0�n7���Ͱ�'��j۫!��K-1%���Kd9R�7�qEl����r�?���	���������w��7��!>�Y9��)x�	�Q�I���O�^s��6y���q��;�'����+�(�3��4���hp�-��$: x�X��~8�m$&�fg��c�}"�~��  G+��O�d��j�F��Q�zϩ�35�:&�mä���57�P���g8
דw�5��gW��C��H9jqn��Y�ҷ�8c4"��~v�`-��Y�<���O�~�jV���_���^�~���2�#B���ݫB�r��7����EtG���j�O�RE.yf5�̱��S�oؒ��[����<����>�����_Y䭜���ߦ���x��~x��Sv���!��1�o��O���|Cv�2���3o�i��T�.m�<�B/�s�xνg@����0�W��/R�{Li��$h�|���~���z��uE�����--'>�#����'��l���ݼ�� �Bڃ�7�ޫq�|�>�5�9r�W���[{F�a/�)uw�U~Iz����{����5a�H]�t4�dH�v������ξ��V�������@�(n(fD�̐a�f�@�f�y��Z���W4mu�p�0Q'E���b/J�>�����C�9���H�T)���kv��i3�ڸ�}�!��V�C�H>2�졝�O��[:���80�De<�@�*�~I`�)���pQw���ڞ��<ěy�~]_��2?�[Oi�hߏ=�iq7�=>J��(�cǰ{V�=\ҁ�L;�#'�BAb	����n�t�(���T� `<��o>}�5 ��B���!�=��4l�K��SF���F]��$0��.//@�~�9���iQ���7i�N?�k�N�����S������cgX("��CpS"�	b��O4� xB?���S:mD��_�wHlϠ���(��!�ڙH�#4iA��N���s��.=}gO����٘=A��@W�':O���	�� �*������l}�4�Jf�q��JY;k��[Y�5�(��7����.Oy^]i	IG}�-4�C�a��蝑���T!���^>�+��y,�� �n�Y����,
C���Q��f�z��ǫ`���d�Z���>�Q�ݩ�)R��2�C�]��LDy8�l�!i˂h�� LmE+�m��J݃��S��c���3��#�^gJ�2��>D��c��]�UB�P\�=�8�K�N�D���`���V���iQư�Ҕ=�}[]Ȁa�D����&�֑��v�z��!���f�`ĝx���n�]h�%shc�!��F��5Bv��ggqh-��Fd��ffR�h?���3�D�M
'`�	����������:c�	�;�DZJ�.���~�夸��?ʜ�4Ko�8zF`X�ip��ͺ��E�P�zC���cFU`�V3I����[ˇ����%�(��9��r?W�>U]ٞ�B��G�Ӎ0>�S�S���[�"�Л�Զ6;��a�B��\���2���^��C{��w��{�9|��|���A� K@��T��}gkU�!���.��/�[d�b���2��*]�|ssӎ�6<�Χ��6β���a��;"X�6��{H��z�x�ڻ���v{�f�4�('��Cs���\6���j�9�zHm\��B`e��\w��Z��f"���~�V���[$�(��
 �n�����%��7����/����A��0
�߱{��6�e7�ݵM��v��M�:i�Gͦ5s�ҟe\x�t>!�~�z��iF��ț����LX��2�Y�Fy��2��)/�N�.#�jYEW���g��r��p�=+�E4N���Yp_Ǯ$�9rdN]32�q��z��S�n����`v�Q^x��^��$
�^�f��K��j�Xt���_|���kb���|ꏮuӛC"�b����ۅC^z3��%�`/�8?j3ޭ��GF����da�v�ŏ��~�{��۰!V0�k�8–h>H��nVYu�D�0ٚ��9�����Aj��pOvm��$:���#C�s+ώ|�69T;:���q3X+Fe[�����ө���tHv�5
(�8�ZRL�Թ�!δ ��R���m��~���� �����I �8�J�5���D�/�I,��Y���?� �����Zl#�!���ĵIݿ��wߍG��>��j���_B@R��To���#�(�B���G��@�y��)]}r�Gދ�z5�Upm-f��~����<��Ը���O��7s�}).��7Wa��a	0�G�?��w���)�IT`����7w�%��tU_��5S52�O���Jf�6�Ft�F1 z��_�$�]�"��깳�{;*pp���tN��*��wu��o��{I�����7B�=^��C=��>����	,�EM�D�聹����cX�J~����'<�%	��H�1!0��@��H�L�b,y"���$��'X�z%(�Xf�M.}H�n�b��Y�-�QTؿ���
�H���(���	���s!4P� �/04�Igy*d���������H^9���I��¡ �e��m\��c}60m�s��t.����{@�޿9I�i��p1�-c=K��薩! 8�;��w?�4]pWՑ��)Fۆ�4��6�C��O؈���dI�
��Oy{�n|E~���(���"Y �ԐH���,�Q4���8� b���PK��Tx���k�†����>���w�1��ъCvTSl;4���ڨu��?K<���������G������z3e�jL?O���!=�R���y�M�n��ul������8���	`�h����y�x[���S�?�[t�(3(��/������i��8�}����cM���0�E\��#��;��Q��i�C.N�&$>��H�}�)!&\PJ��3k��Z�"�}~�x����Q��r��_�-�����N?
���6m���Ӕ�,��*p�mۘ�n����ra��1.��u��.�/)O9۶3�MzSl\�
]sY�܄��B��:Kf��2������*PܺBy">(��
�u�Kd�7	u�{W{/��eY�G� ��v��S�#W���T�+�D��l؛�N~����F
����<3ށ�R�F�R�P�}DI�~����z%�#�^��	)e뫘K[ľD7����-A�(R��r�k7��ƖQ��.$��;�D�㬳���n�0r�Dw��s�mR{��=�U��)��n%��*=GA�F1	�7�g/FPD;���E3 �0Z�r)S�"�7�G�Z��s�i��̚�M=^讃�0��I؁��89'!:֚$�Y��HQ0���0C��E�̳@D8��P@�+����"ϼ\Ҥ�bb����c���g(H�Q�J�y�H�#3$D��>����l���W�I��o����<�2-
�Gv6ʱ5�ل�^H�,u2��EF&
BmD"b&�Q� �L&:O�a�y��V,�T��"�+{Ѓx��]c��IP���O'
����"�Hxg��T��6�8u��J 9b�-�"�;y�^,ɖ�"��o�O��ԡ3X�~�ENQ�����*Lx��`��#ڳP+�$��9�.ZEr�-V��[��s���=�n�AB����;���[<��3�����֑��,���]'��������{�u�̖��%~?�O�� �.���}Q�'4z	e��Wz��9K���7&�yo��<�B�oj	ҕM�V0�^��M�ڒ��W�fgşa4�3�㭆�g�V�՟'�Z�9��5��&�͗dU��N�i�k$�Z+����--��fasGG��f�3d꿨
:G��#�B��ೇrs�#CELR:�/�wS�΁�_&T������꣥�n��?��\OGG�[�j�=[� Ɗ#�/�w�H�����Eψ��!Sd,�_�p��B}Ԏ9���xF��,�ۇ��71#�,6q�vp�s�у�����Ha�Wg64�f�ݺ,�E8���A~��Xį���b�\���?>��m��� �j��6�o<��ȿ��&�V�-�x��<Y�
�Nj�E�,�G؈c�~8>-!.��cr�ؚO� ��F�ϒ &T�JF�T[�4QO�d�M��hLn�n�XW~�-a���-����};�3I�����X��Y����=��i}��R�O�#��$-_D�@�J���&`6����N���s?^Q"7��p����SѲ�
�,r���gn\�����5*�4秵����s�j���P"�V�@8�5�=��Oz�'bZϠG[�oH^�n�D����L��Z{8��Igb����T8s�
Oδ�
��#���`(����ݸ!=�G����؆�(�Ϝ;؛�Z�f�F�C��,2_
�/k9fg<q�����Sr���mMikm�4t#�l��Ӭ��_�������X��]�d@�nlFBG{���Qd���(�CK�kk�����S�Y�ݬ��c�K�\@�D9w�.v�y&g���P��
�'=FOpZ��6�"2�8�
�;�)���3�!��}*�IC����B��S"���J�66y|x��~�y����lp��)��:إr4gX�\��\
���5�{���VV��:��*�}7�
Ar�����AU��3��p�"�DjHq�c�$NQM�bh��VOO�#Z�������m=8k��j��r\K��Ƣ`����vi�6��@V1��+�9@�u���{��,��,A�1	��bZ+����f)H�v�Y�3���3`2��y�1�����d	D���n#���M����XK�%�
����(�����$��P�
8!N���uFi��8�ZY���0ٳ(3D[��j�l��a �
2BxA<��v����@��U{ȃ��v��Sy4�{����7����4�pN�s��?ˇ	�#�3��?g�m�`���.�O&�
���2�:V|'gI	�t���͛2��S)�J�m�� X��-�DC��H��:2å�萟��\<D�p'����"�~���U���T��Ba�~a�S�/*�9n>��M��u����f�����j'�<��Q���t�
Fd���*�>������q3K��hT�T/�Rr����E�cBQ�<����k�c���c��'ߖ�=�۬���6m�0�[C�ֱ���d��Ǘ
�yO�}�	�t?����^?l��<l���<�Y`�?��;�w�,����:qq�n3����d��\Y��;�8��ɿ~����d�o�%@���s�r�I~j'�J�S���q���N�	Vk�$io��U0�m�%k�Y���z��\�-Y`V�H�j] �g�[i����4.���R0�aˍ	x�9e�!;���!�d�q0GuPl-�C�";�mp�͆Lm���ƕ���ȾC�`F#�:N(H,̐����,G;�^>8}�\b@o����b0�w��x` 5L�<�Cs"�I�ktV��R�h&.ki\�f�{0Mo��`��%nH�Kk�Z0�8b��6�j*��A)�����E �^0���<PUFwm\<^K��G��U۞Z�"[��#Ь Җ$���ϣ�[K����b.$2>O@��Ʉx{XJ�wp~@�W��s8�����'Q��1*�ڨ�rt/'��������As������ƞ�jƸ�~,	WR{Jb�:���T$�O#`�<^E�Uz�CR�	��0+0U�G�ܚ��0��r&����|��m^U�P��n�����=<ln�l�c�`m��A��B��3��(�D�����s)��3�1T`�$I����sk�7����l-z�La)j�eNL�{�5d5�Cj�4�D�LGׅ���x6��.��V�O�E�,�=���E̖=s2��,Gi׺5��*�Md�28�И=�)��N��D����MP
R)�Mi(g4���7�C9u,�!8Y�D����OÁF��0�V�)6��UVJ�9��˾@e�lv��\	[�'�v(�HF��5��.&��gp�I@����H�>��pB�R��W@�m����C捉����5�_C��-3�j����b�����No[�ҿ��ʐ��j��K66��hՖ��-n��.à�E���WJ7D��a�$�Ț�3�f2�}�N�ػ̩O�3�{��U����D`A_�kU�7�Ƒ��DJ���h��uW�Z����$j����Ol�!��*ˌ�4

d��ц��[c�hD��y�d����rˮ�?���7�����
yV]*��?��S�� ,��[����3-�^�d�\lY�H���\��'}1�9�E�9�E@�$
pnJ)�G�Xl\�Ǒ0�	1����t�7�;�5���r��A�8�Q�1��0H��n��P��G��\�GJ<*�J���'(�"�!Z�
��F1����#�c���h�R@Q��X@_�C�^T?�0��`����d��I���u�G�dKu�#Axx��oG"DG\�&�G>����ț]�y%\s�U�ZK�tN�K���!MkM0A��FPųRD�caj�U�DZ)!Ԯ�QL�;�U�]�&�b�;=V6̋���VJ�B3b�� 7yϯ��b���'~���r�DB�hC���4�u���#e�]ɮ��M��끍1�l�C�dq�����H(����8cBK�>�	�8~@t�q.
=Jy���x���x%##�D`9Q1�6�_�l�Ǥ�5�O�K&�4'�'FY�6�R��~^�y�4`p1�G@�d_�	0ҧ?�pD����]PV�!7�4 ��L�p�z��*J\��Y&��)R濃�ut2pB�0�h��MR��yKE�=��WQc��7�b43�9ҘJ®��}A��\�\�!��C��ʰ��RuD����8�x�v����~
�4rG�|C��a�XtX($w���UV5^�w)�܆1�p*|�Gɥl��f�6e�-�ߡ�ᙻQ�N�u�0 k��V!h/	2��Ǧ�uSNn+�s�$�c�=
�,�
�\k�C����.���$�'���{W�p#����/��\��CDѳ=R!-%�\.s�*�J�w�~���^D�e�E����Sk��Bu?�A����ك\��2��E�p���4IDm|+!�0Ϻ�XgoO̔w��w����yA�,��A���ڃ^�;F�S�y_��!ĝ[!��X$�<B*Z(-�w���仙i�$�K���~�-}��nEY�lb���׶�X*B������{qo>b�/l0�4�l�OD�EHA��ġe��DJmO}j������h*�+{���l�=��q��z�"q\�GG�!8H\��{B�ۈ��)xT�֢���6d �L���R���,]�خ>HmQf�#6��}o{����)z�'�
��5"&N�@d9i�=j
��A����{jd�ujg:����;s���}=F�_�
r��A�7��m�W_�񙲾�M+(��C�F�&���<�8��o8K���
m"G���f^�{h�v�L��<Jk��].�q$+2B3�f�!1	�<�g<R��`j<?Ő�A�r�� z�|[g���<%n��,�x�Mho̿�\������`�֑�9��i%�:���M�]�`�}a���g��5؝m�m��1���6xA��֙-i��ڢ��,}�,����@yM䒰H7�����0�ʶ�u��lbc�4�@�d�y޼C�w�%lbb��V7zN��=Ł����
��Ɇ�m�:o�^mJ9�H��9����g���7�L��t���S�.6a�6�7�ְF�]��u��n)E�L)7)t�����CR?o)ԟ
�����9��G��g;�b�r�zVD����E����`s�pҏeoD(9

��<�0��I��+[����6��%�F�1�mhl2mP-C-�7���7�
�'��L;R����f��S4% 0/��ޒW7 �+����S�Q;{�xRح<�*jFu��{�*4zz'������<��o�����K��`�!n�|�ű�����] �<�#��0�<�l�(�P) �H��M�FDB�h�_��A;V�8s�yZSjϧ^��I�GQ��h'�3�?}���24�����Dr;�M����g�HM�C�5o>"�C�9�
�>!�q��~Z< ����t~�����X�J��6�c�n��zł�]ʼ�.�	��x�@u㊤��q�jMeH{���Ԣ3�f 6j��啔6��q_P�*�Ł��� E)����>K`�2��b�{X!��bC�#��J��P�8����k�/ܒ���4�Ϟ<ف���eȇ�b/�㝏�R*��� 9�m�ӏ��H�<�T���̟L�tѓ���.E��<#a"��-X�M}�+]��t�^�7?i��n�rr�������z)��"-fƃj~F�}4��Z�4i{^�T��%)m/�[�(���^�`-#�(�*�zz��2����ۯ���@���풻~�!Gǫ��XNiRܙ��O�Z6�n��X
QJ)xx�`Z&W۱'�����HK~�tapˁ���A�i<��~V��,0����Q���0R
�Cwm41T��n����(��B-�3#���B�nX|C=b@!fc�3���x&�~�zq~�1x��ݒ�5��/d��w��n�SQ�B�j�4�t����]���T�����y���Fh���{|��|6��[�z��'7{�n���
ey�IvF:Լ!�y֐q���Qm�{���#=j��N�!q������ao�DB�ӄ����}�$���N����uIit���@�j�Ql\����3s�d-'i=�(�b�82�-�I�{��Kڳ
��+��-sT� �08�`���t�]A��]uY��Ѽ�ǒ��7�C�G0���)Ҋ�i0'4`�$���:���꺽ӱ#��̓��*�G��w�����>X�ܳ"|��P�&�y�$4���_�:<��91:!Q�7om:R٧;[��A?�W<�NΒ4�ud��em�0��P�eΟ��I+�^�x�,&ǃ��t,j���x?w�"y�˔'5��88�yH�~��ȣpZ.�q�֪]Kn�r9�m���Y^��S�1�봂��n�B���L!�9
Ə����'fFs܏�5w;��|3��T�D&�~yh����+x��4�?M��C�}P�y��V��钜5��Z>��3�&�"{@a�bv�l��w�d����w]EE0GU�]�/���-��w���"$�U�es+z@�@��8N(�Y^	�W�IJ����A2�%.6P�b}�*�[>A_�P��gA+�ѹk��NjK^w1
4����I8K >(<�ņ
W�扞�o��:<46y�,�:�T��A��ۯWꁹ��
�8�q����qX��	���]H�
uC�9w������b�z���{�{������2��V2s�.Z: Z���V<�k��x��1��Lt^BG���"O��J�ږCX���L���I[U:!�:
$$nD��s���_r9�
<3"=B� C�\���ۄ�.����O#0�e@����B���*�"�X�B���g�`"
�j"FG@2RZ҈آMH�g*����v��p
ĂN�եw�xaU��Z�)�N��NL�e�����i���j�퉨�wZd�D�ݽr0J㶻��%�G.�nD=�x�7�K9)4%r���Vݻ��|=�͑&���h�1!�s%��H��æZ�Þ�qy*W�0�d�m���J���r�ڠ�g�Ң���b�7����T͡ٷu�Gq�z���u�$	{CA�6C����L'�Sq	��qU%��o�l��p$5�/F�&r&��1����lnx��М"�nRko�#�˦(9g��y��d�ة��(��|�0$��Ns�*;���ƒY�0�l;�I����m[
����3wװ�Ѷ�)�K���>;�>Λ)��?.'Ƞ�%]��8���G��A
�dL��E�0���fbm,7�+�g�8�y�O��N�R�;6�u��{�XT>_���Ȍ	[��Sв�;��.<�U<]��p�hb�Kf0*��O@d��6�](�M?I�pY{Q�"��4�tEu�������3�VT`+iݸ��>�}���LJ
�=��
��L���&$�촬�;9�;9Kg��2BGwьbV���ӆ�������U��^�P	t������Ϻ�.U".��.9q`��@��O�evk��6��˚���؍:^��U�J�{xa��p��Ţ���oq�ؙ�S��g���zd��}̟��M�\���c����*lWX���S��B�6S	�U
|F�h�R��X���>�R�e��ozT95���&c�N��;d*{�IO)Cm�8�!sl-�SA �:�:@�������铚�D�G�[��#�}��c���z�i��\'Ϣ3�� �~���r/�s�E˃��r�Aj�J����?R�W�<'ȁ��PJ�>�����9(��֬�!fؔM���F<�5]��r5��ё4ڑ5�b��q�|'�vo����~��NQx�����\[�(��y�;�Q��F�H��P^�'�o�� �:���_�*"�^n��^�zv> �}k}�{Iå�/��p…����g��zHfx��]�)ƅL�kUo�S
��+�o�����B
��·��`�Ɏ��ʽR�0��8���/f��\�;������/�Υ{GJž�-D(���<�P��s���Ɋ���]Lm$����̳`�q�,�r���Kc�.�v�J+p��P�Tu=��H�5�o�Q�!�@)Ƶ����:;q��D��

�Np�m�wiq���o}�1q`-[
��:�A��h��^�:�h�k�ꒆ�򳹯�O���C�����מ_TiH�!v��G@��X�z���z_L܍Lh.�99E�N0T�8�|�	d2#����曰+��=��5h/�0G�0���ohi1�XH�W�����,��/�`�V�#a�v����⒳\��{]O�eT8�c:3�f�R���<�������_�)R4��.�g/^�6t��mqA��y9]y3)�:oȂ �Q�BVH����!r(l�u5^粝�x�}���u���h*�W�o���Q���/͎�o�'�td�HQ��(���@`n�Z�����Jp��8d����%^i�뛢�����J��Nn:�9ŚWs�Q\
�$?��p9:i����|Esz�ؘ,Nj�{�?�X@>Y%1W�����K�[�_cC�3��1D��H>"Ya��s����4g!�%�H��?�p�`T=ZrL�cE�� Y"d������u��* �D9Z�m�ѱH��m[U��`��(�tY��3�@yG�:��	J���{�f8M.��i"�4s�7'����F� 9z�B����J�Y����X��v�<�0X�����y'��v�K�\�m���Щ���Shf�n.�j]�AF8��g�Hא�~܎�m��?J�������Q��/"��O��H��@�2���82z��3��&Ht�����h�g~N�>����\�S����q�E��W����`
�rr����F��m8��<�R�G�ک�)�
�q�F�����N�;�q�	������a�s�]����=�WǢ�ph5pOK䷖ϕ o;s��I1�b����bp�l"J�H l$��(�ӫ�R{S�)�1=�?����VHUpak�r�����s�OU��������Hh��eR��:,����P�M��D��<f�D�r���Uhpg�A���k��I��l��8o�5�=����y�h/J���|�}���u+����d��ˇ�`Ջ�Yb���Y�Ǫ���$I|,̀���
{e�aD@i���Q&��ZǤo���M-?���?�i����e������Q
]qMD���ƖvO�UѾߔ�,���2p./'3��׼q���e�$]�׎+����7�{�s���c��k٧*�:��Jc9ajG�z��ٽ|�[?��{��]�"�U FP(q��M����-iH�(��\�z�i'P�]p�ɕ"����� '��`�	��Y�[�q�tnj���xp+Y��5�i���6~/���PL�;0N<q��rxG��/��p�@$r]T��qy�CF�h݊3T!���;��VV?ɬi���cͮ
X!����¨yf��'9�<<;����'��͕V�9�M�����4��X�Ic;���Ƴ�/p$�3��Qsw�6#��QWP���rg�
t�qI鉃�1s���
�9m=��NՍ��㝯���X!I3pM��k���:�*t��ʁ�@�� ���	��6��=�@�d5��a濝N��j[$��J�0�D��!~lk���Ӣ�/��v��5�^Q��{Z1@d;1mh0bcXA�̑����ɐ�_nO3y��?HXhܸ��q�7�اU+���D�eJ��/GG�0��jc�F�#�U]�u�
W���B�[��B��4������bb����`���I�&��QUD��B���J4j�u��-�\O���qq��}U�a,��s��v��3;W�hc�������	{ 
eװ`$bHd�E{������z������э� �_���f�z���vo4����j�w��^
$�@��(�z	Cx{'��B����Z������c�a�o�KO���6A���O��ݙ'��%����Zl�Z�ҝ��]xf���u�����Rա�Қrc߫)��~��I�O>7���4� ��ު2�dZ�ў���(��-��Z��b���&t��
tw=�X��׮���-�
��ˮ���	��~V����6p�P��]�^�u`f�@��0!�q���P�O�~��ci+�L(�뚑��8\w|�ո
�"A��]���Z�Un\��b��$U�Yb����,��`^0�]7�'���8�"b�$�T��ڜ����ڻ�hO����V+=XWWB�+�\%�HD����S�+LI���KkɀvT���5d�53z�1ai��"�j��Ů��"ո�}m�~�h��%����1m�{s������q,!Z�Q/y'4}c�ҹ]�sA^C΍�ϔ2Cj溆�0hc!-�S)�Wrc�P���NmHO_�ZK���Y�c����ŪŸ����T
�
Q�H�����q�=�I����[����c��f�bʏ�H2�&� ����������>�	�2ߩ�2��6d��6jp�Ӝ;���.f��{S���wYz�/	�]���b��A�����x�v��%,0�L1�!����-K�

1�4ј�=����Iّ
���L̒��,Ϯ���j-��⺒l���6���3�t��UK�i1xq�	��|�x�p��M��:��bg	h�]X��D�U�1��E'Îئ��ih��e_�.s�E��$AX\c�����c�j�A$2���VvL	a��Z��X��6_��������쥱Ԑ+��of�~4����Q�]��4��};Vi�?z�u,��4~M8?�12�u.�4'�����:&\=�}���|�6d ���(�([\��ü��GW����c/�	#��pܢX��
�E����d�o�J۱�, .�	q,p��Ms�]���L�u�6--�1UU5����i_�0�ӳ��G��Y�qg��,γ��M�~�nQ���f����A�{4M�{9���;r�%.��U��S��;��L�D�Y�DE���y�F�H{���K0�a̝Y$��E	c-��$[� r�/V*�z�h�i�w���ġ9�s�N�c��Z�B�A���-��x���ÎJ����c�2;r%���aĻ�L7o;X:B�E����Wh�H�nH��O�QJ�`�Ɇ�b��;��-/ ��&����1�m���͵e	U\�aQ�C)�c�My&���]I5�<�:$0�����&�'>smX�'z�?�봡�۳�F7��x�L������EZ��/�Sҋ����bt@%*eՃ��+�4Yy��v�K�A�=�&R	�� ���++ݑ���yͫ>!d���7�r��z�'�8C�9a�C����QOC�T�L�"��[!��e���v�
D�=#)�)��hQ�9�����v`)�b��\��u��:�B���-�:��%�
�ިda���bd�*�2e�6L����b���.��q�]�ݍl%k�*�-b����0�����̕�R�3sҢL�����A��&���R�-�=٧{]��S6��%|Qw{Q\�Qd��A��ᬁ�2T�(%]��L��#��O��J��L[�nQ.����(��U�-�!9&9[j�0�:����:	���2�cd�v��_mW�O쳁]I��z���^��wڮ]�h��Z1����o>���٠~�.i��nQ�LH(�����7UlU�tE��-�(�3nǩ���j�I�����s�7��/�za�y�ʕ��d�\��ޑ�^�U�(\��x��;�V�}M�1�p��Xf��l��Oo)zcU�^��q��V�]�E�]�D�Ú��Y
�@�	��g@f�֦�Vj���9�G?L�J�q-	�t�L�b�u#�M��y��\P��b���cG��� �m`e|uυ����b?��#Qm�b=�g���~1d�HEK	t��mpx i�۔�Y{��0@�^�‹#s��y�Fjn��������@R��o;�X���	�,�5��0�66m@�9��, ��2�bX�b��)��^+߂���36�g����Zu�q���OӒ�����f�N[m�w�ي�~�ތiaIJ�����c�����1�-A�Q?ڏ��!�B����e�ب�8S*P���6���.)F�#?��0&c8m�R�����/�/�&�&�oMg�b��R�_�7��>~7���V�:2��Gao���;�;�o
�.d�[���XG��\���ӻ|8����͗�l��׺M��&���9��Bjc��6q�R���[J��4�4N�H�2C|8��)�"�a�^8�(!�>����q�>�������][l�#�U�����A�V�@W���Y�ǀ5��l:�a��d���DT8an[���3q
Z�Γ�|�"X��4S�]�F޵Ԑ��q�F��]�Z�k�H���J��:���Bv�V<J�"z�1�-�1j��C��_�:%�l� RK-X�R�d��"@!�q�I���|�"I|%���R��vڶP~ĝ:M���u��i/��K��3�9�hcj<��#����;P�"���`��Ђi�$d�kgc��s��2��.�zV~��i�ggsXh�^a��؋ٞj�D�9����8��v��\p��y�=�G��9�zu�J�D 9E0J5\��"�
6]A�@E�;�I!z��_uu��Ӆ�A�:�eRC�
��L�PmZA���KA{�.=�
��
{U]ti�+=��d��&Ҕ�,�y4Ɛ��TɯȤ���L3i\��	S4�c�\�M�-Py�״����C|�E��}�8f�'_ӆ�u����,� ����`����;UD?b��.�5)��/��ZuYU���9�@p37�<�"P�"���Y�C��鯎���~�=�����<m�z����y6���<|�^�џ�L]i�!M1F��v?h�`N�s��`Y8�2.���i-Bd��ŝ�Of1QyӳU��(��oL�cOd�	�I,
A�R��8�9a�_�s�ku"Ԉ5��
�3V�Xl����i$^
��H���.�Pn	��?��`��Hߎ�5��soě���!�"E2Hp ��A��ApO����*�
�,)�<��U.�Xo+=�g�OI�s�E�,\�9n2$O�2�5Y8C����MaF��������'�����:,��YV��Tʎ�t��J��$���@� ��&1r�41%U��C��!"T�s7��蜰�%�5���6���ߣ�op��0�����b���ȳ��Af��\�S%p�o���Ѩn�$�m|	�V�CO��Ƅl�\ �3%%��O�S�cB���]�Z�u���'�U$�
un�vC�M�V<HS��r�ٶ��4O`����^��~]K���Ӏ����w�2Ʈ:���0��A��2a�;��]��l儁��
sﲈB�e|ܷK;���n�]���&�PVp���K6g��<B���p*�c�
!�q�Tx�i�ȖL�tnKǓi��Q�����sK�������>NSQi��P{o17a�L�B+�y�(�	AK�������3]��g��MK��ɡ�v���|�h10ed��]gA�������H`%⤳8U�<r0M7GG�}%���ž� �$�&���"�&�v�W��.H��!��cpLM��+�X����A��7�^��M���(F�{��
�Y�O��DOxB�_����"=��Ȣ��MM�]U!x�,z�������9�ӿ�����ǎ̸�n���m�GF�! $�=0��6�=�0@��f��ktQ%O@-��PR�${2��ԍ��$�Z���[��:s���D�B<6�5B�`<�$I�8JI~���u��b96-��q*�������#x��*�"Vq�����Xb6�kn�B@�!�E�C�S���?ؚ�p�<��{:q�'���H�������L��I�xo#׺3	��O֒�� ���%*M�
Jظn&1 ����g(H"34f/;/~O�s�`��g/b�wn�Y��,�KKR�tx��ϼ��?�'AuP!6և����at�b0Zjc������@�֓`%C޷3�;F?�p ͽ���ۿu��׿v���1��@oз��w�S�`!�S-�h*i3�h*NcM̠m�b3Th��j�L�F���X�7$�!X'j�XD!4eG�D�$���z	
R���X��1/����Yټ�~�|^�b���.<�Vfƕ�G/"�QTȆ"ֈ1��ﻢ��}t0�٢1�����k�,�! 	�V�V���G@�j������~X{/+B��DL~X��@!3��L>�˯���|�Q[��a�_u<�@��sY�����ݚ�<�̞gt����]��I�BO�c-"��u�si V���I6lxa[E�Uv�E�s�����Y����Cn��#���\�������W�P*+�[�(����'(5j�{g�g��T�9�h��F�dc�E,I���`���dl�)�?¨棣�&&ӄ!W,Ml\H?�ɳy)r�Օ}3d&��%�O�WDQ��'�"�S����{S�Z�(���]ȋ	��I��RN�]1)��76�u�{E��7���}���Jh�kbD~������,_��$�ڻh��:�ĉ�m��6��dAE�l~SD��f�"��;��c7U�7��inuX�86�*V}�T��o�'6�iG!��FI�'�cd_P�ǣt�
Z��B�Jc;:��g
4���]C�&`Q�՝TQ����áY���?#��e��b�EƐ�F�17�?ws���Ko`l�H�O��g^�|��Y���P���{QXY[{��}(P��/m���|�d��!P�֣�)�ml~j�q��K<��)G�]�~�@)�F��l�xۙ�KТ���G�͊�l�,��"O}n\iq�銇�[�/���T�H+\ ���"s�ngS?��������b�n:�6{F���CG�D�����O�jۗ�(��s,q5��iɈ�c�agY���it mRD(⳶�Ӡ!�m�{��a��W1>{;b��	D��S�B���Z>���m���@�G��h�Y�.��(� �!��"$V��"
��,���j�3��NU�?�ۯ�y��*k��!�B]�8;-䫧`�Z��"Ԭ/���Ճ��|�\��02p�=���.���U���ߞ��ư���!�̢�?��^꿗o	�)�cm�
�iCXƶ��I���={7�AL�b�έj�>�Z��uR>���p������϶�>�g�d��(ʓ�uq$�^{��q����r@�'���V\̓��1y��P)�nBޗ��
��)�������*��[e����fI;����������n��T�U���H�g��ӗ��^��(�Z�dO_���W�������8�g�����[-x�hC?��3y.���Cי��!���s7�8���v)$23p��V�H�K]�+Z��/��zR���["$b΁zP�jS-$�B��(Ć6�n��a�Y�h/f�_���a�;�p�ې�t�h긿��l����2����o_�H͈�V!��P���mS�)�+L�5fJ�--��W��N�?��1�c�ͪ���ڬ�k�y�KW���M�W?�~��h��nA�!$�|�
k��Z{|_�{�rΟe5�!�+fl�7B r3l���xH
Y���ǏM�V��̞֘o\K��z��N\е&_�ȡot�L��KMmAA�D�6,3ߔ���9t��*�/6��n�_L��=R��K�
��ֺ����k6hE��R���Y1�6�\'�^&�~�^�{��hyI�u�	�oE���y���ӏ�1�g_��U#����<�8eH�x����}���y�f+W-�Lh(D��`1"�$�����ڢ=���:�XUm2x��C�F�^��n3A0og�R���
H�Ť�S�.P,}P�Z|�s�`�_*;��S��b���'��
�Q<*���m�����^����M�M}�f�s�8?�>=I�Z��#���4�
���t�)jZZfiv��Wr�ێfK[��,S�ѕ�����&%�A�6�,̴��
�G][�0WZ�s��dNªW¤�w�����a���~V=����=%k��v���3�ޤ�0X���kϷ�Y'��TƪQ�w��5ֽ��O���O���J�A�_za|�И�`�X���f�dij���y4¹�z�.1M�wڴE@���b�[�T-�ت=�$�W��U�ۗ��8��)�ϳ���믥5;�0��Mq;eO`I�Q�<���{;��L9C�C���9ɳ��k�ǭ戽�T��0�dd�s%r&�}�Cߘf��`?N��l �QMW�B>	��x�6����fG=���}�%��޹q�~Q�u.�7����M_�r��„!�Vq��8��j!"CBHx�o��"��"V:���g��ȥ3J'|���ɷ|0bb��dE�'eA5��ql=���j������ި�ES`Q��L�ِD���B���!
>��5�W֧R|t���4
��������V��ҙvRb�tS�ݯ�y��סrE�9���2��r���1u��`>��+�N�6���s��	'��ɓ�}��!�TA,�;��5A�~��������š�LG���t�Z�!]��U�y�m��.�ð	��8�
X�ivɷ���5��[�%����Fmr�.�ԕ*i�7d:�rF�4@!��O@qU�>ȼs7��wz�̊жS.x��}�&�y�L��4��Q.<cq�~+�6m��%�t�6.��fwɓ��]�v����B�Q��+��˽��
�V�����W'��P���'&�U�von@wV��o��7(������y�\G�y&���G��i"ʶ����a[23��nwY�Ұ�?������7���l��:bk�����w ���ן��ͷ0h��@����+�s�-���}�b�3
K(̪�X�(��BO\�$B�儚")#!&�;��0NKϮ�`ĪA�C�r���6�'&�!���DȬ��޽���[D���y��E��9m*�H��ee�y2��*ȭc���][i=#6��&sFB�h�nu��w4���],Ԓ�cp^�g�,z�]f�u���txNEO
��	(А�����^f�p�-S�����'y���v`�D$>��T��t��k
 g��ws��8�,o
���8�Ͻ��ƶ�ɀX{[�(0vXE�;kT[�[�h��3������s>D`��0Ak
���^�^��|�t��l�E���LC��Ϻ,��9�+.�`T����o6���oG����/΍.lb�q5t�r�rki�X���BمCۘ�=�Jd��Rq�=�.h�b7S�Zߤ8t����~^�')�C��.9�<yQѭ���1�u��+|q��:}��MU]���G��&N�i���(�sb��Ҿ	���Ǥ-BmDrr
dL�ͪ3;�d��| d�z�������
�
U�wƂS�Ɨ��$z�3|��v�%B͝�����s��5�'�6���'�Q.H4�yD,�x�H�?:��^���֭��`,FC �:eRV����n�����N�J�6`���
����'�|�d'�Ss!��8�}�1:fB6�d�8����tJ������Bn-�:�+
�+�`��IY�TƖ����Z�,=�<��0)/�9zF7T�7�؟1>-S��(�������64�+Wp��߇�Ax(���<�]4������/k�������5����m���B �`]�@�<�����>��k_"��/j��OŐ@���Q��J�r��2�z1����>d���j���C���Q��B�'���ňBI�V�d~�^1d��܀�x$$dv�ģ�Q�i�O�_�IdF�����h
��xD��#E,e
��^d��i��<d[���<�[EV�cD���B��ڛ(H:��s]dD"�4C�U��*�A:���%���!Z�{��uz����!��#nA�w�XV$aVQ0mM${�bN��P��t0�V�S��l��LSc]Lmk.��O�2�u��s�Z*�RM�N~�ףT����J���Ǚs9K{����aj�~{��GE<]����t�c�8m,;O�J�]W�.�N�j�zԐ�"�-
��0�.&�h=��n�MA����w�S��T�?��sG<��5�Cz�>�uUr����1Qs��<�)��3����+����o�h�cr�xC��bP�G���R��Χ��p1��%f��vi<�ΈV3vZ����^?�:�HH�.A�?��@p�=��y�!.�T*%��nv%i�h[�9%L���5�uʗ�[����R�N��0���k+J��su\�)ߜb�U�@
����07���0ke�e��"2��)�x�=��SJ���T�6
���w?�Ǟ�߫�(���T��B��W,����:�7�I,瓠���Ŗxs��������[��/�\�V���nQy��x�8i�bUU�o8鯟w�<�3�1
��͵&��~�^�t��TɁh���'�pp_U�']����mO�|qCj���6��ݨ�8/����9�8����+�N��T���M����G�a��v��H�
p��6�anKH��e'�V���'�l)�W�Ɍm(����O�i��kr���I�5���m��28�W_�ّ���[)�>�o-��I�;�؏-$>LP߷�D�
�}�����y`��7z�HP��R9�!�	es1���q,��3���^>b�$�<�m��+��ĀSJ�F�f�
�����Dާ���i��������Y�k\����*�N�ٮ���.�跋8�I���\v����V[�'0��A���.�n5���w��V�?��)W����.Aߪ�W���mv��6a}^���9e��k�����T�aiH+5�V�����vS7hcѾ���g��C���3�<�.���-��׶��� �6	���m��Ҋ�[%�,|~D��5�V�
O4n�X�8n{�<.�1
ڬ\4ͩ)<%��#�`�;.�u�I���5��{i�\���閦R�*��Lժ�9��R3�26p,�#��J!
�h>��.d)[l����f����_0�F2{]Ws(�5�-�2�ը����� [_�ELw�E�q쬅j�O�4�|	�y�X�e���cA�U����A]�1�p��wۜ$�O��.
b̫�G:��!�x>R1�}�.� ��xd�!wz��2����|�Q�}���V��Y��MLm���g^�;��iR��7��w��$�ָ�,�9�PD������[a!/̤��P��#B�m�9Һ����'r#ͭb��_������Eu���U#��*:X��fXJ��״��=��e����2��4靭����Z��]e�h�0����a�ٽ�*�)O܆Xq&�41�K܌� *�(��	nEN��2n�h�u<_:~�֬UJ5�-�2PWA��z��\��lr�K�M.�&���7?t���Ǘ:�CmτJ��kt]F�Zx}��BBl���3�����Y��zwg������XV�Bۅ�|����㱂�i_�\����7����=�Z��_|##C��>7)�O>Z#(1�Z����k8�˻�FWj�x�g�Zx6��-�5��SF����:/�.)�� �mR��&v�BSH3�&�f�e���V���.|iz	vÙ�gYR��P@5
6MK!)+P���#C�Ģg>ΔM�7R̝�fÔ���YG��`zoմ�P��9,��-��z߀��V'�y�6G|�0W?�z�AYz��
.�s�x��./��EԽ6ϭ��3��GǝZbN�?+s�
~l�V��<|�zyz�����N꿥Mj��F�d���!YA�dq�b,�H�y?f��� ���J��K�}��I��_U^�yyE�p��}JO�Mu؎Z�tu�o�*I@��UC��'�8���X|𶿆_}/r�ϵ�5;.�� �A�G�m���ϓ���}���
!��L.w��_ũ��/��\��P�h�{�-Ǻ�t�
�{���=�[^�G1���!�SD#*��|���E��=o}^��ou�N�f�Foc���j�ަ�Q�W\����_y-$@7�&�`���|D���31RE�I.J�eLC:,bl�f7��Q�H�p���@gP�N?��I�B��f1��^l?:s `�'����`��Q�*�N��S�=<��(��/��f|��W�q��W:Fҡm�|>��iX��4��{��'n��ZY5����:uuAQ�sԮѐ����5A���,g#}�/wcݰg�%AD-x�dy竚"b���A��5��L�v���(�hmja7�o]G%�n��l�n�o�|e�r.��
���|���7nj:��Iz�ߜHR��KZk+��-���6n�4��0�/P��2!�����b��kM�yr >$bBđ��ڊ��_?�6t>'m%
�)³�w$�3m_n0��JNXrݲUm����z{�=�(٦��N��夏�/���_ؚ4�)h�C�s��X?����~����O����ɱS�Z���v.Z�`/"K`��O�ޢ�&�.-�>�!$$`�(b�l�4)�e
�\��M;,�^��� �!�ϔb�X$z�-�.L�������҉O-���qEf2Y�
��69PrLU�cT��,{d�$�H�hKUi��`p@�H���r�,i����X��{nx�@��p8�8�wa�"Ҕ�c�:8`Î]�$��?��ִ�(͹�	4�8�Be���
^�g�:�š�u(?B8�)��[t�U"KL�7�ɐ�s0b�Gh(�>+�r̴��J߾D�.ǶQ�n�QK�JJ�5�j����Q�K>��]|��c�������+�}�����.������	�9�:nݚ�˚[�`�BSK���6��h���"�V&���F�����	T�'u��F�4~�f� ȞhԔ���+��gй%�)ìDo�ܿqf��s�냃�׻ ��Ș�����)���jR�q��
%��SOnQ�z,��D5���@�
�\r��jz�䨡�<+��h�Cj��Z���0��
�9"n�A�5��:�4�&�F�pز��Ek.i���-T,(�/p�K��cŒH��&����¦���L@:������rɳ���G^�h,r*,�kJ�Ȗ��F��B��6�(Q>��	TR�?�R/gԣ�41#�	��!FF��	0��PJ	�ۨ��mVň�8���%�{�b�?-w�w�
�{ԨT&EB1k�d�HM��Da���^����p�#A�ƀ��U�+�"j�b��
��RG�D�q��p9;�ҟd˩Yʺ�KN��ݤv�߈;�� )��@H����/��
�yF�x�fS�p�)���Dl�snj��ؔg�f�^>*+qFBR�F�@�!&	�&��+���s:��QZ!!MJg�Eǣb�WWga�F��[qk�=;�ԷdM�}W���t����|��1b�֯�{bc�_1��a����ٲz�{��Q�W
2v3%�(^-Ǿq8�_�.�߼��gj�s��q�'K��I!�ҩ׀L���M?J��yz�,���n�ʖ�<�֎���Iv[�%�
<{g�A�T�kv.���>{�� 
1t�
�.���z\�c;֭<�٬c�I���KIg1����'y��j�!�z`-�U%	��6C"��&V�R�o�ə�@I������\
h�
�	��Lo�?��6/�2��S]o��S��JS����p�%Xd�͇�[ݗ����΂C�`�&ΓC��z�N�A�ן��_e�?W�(T�k�f�Y������[�H=~��;/\�
�
Wж��2Û����:��p�ES����W����OUC���&�>���{q��b��7���}5�OF������vpMݡ�=�c2��&�m�D�}���ױ�q��͸�@�j&����.�L
;��X���4rw7��ُLs��k�Q�:�A�h@�A��>����9���.β�Uh�ZZà`��[�� 8��[���8�a�G�"�S�ʎ�2�y�yl�6��Q�«����[+��o �����3��y׷�+�4<o���@@W�R���"#lI(�L����)�H��,�w\�v]�ȳ�z,�.�����h�xDoIkc/�`�������K��:D�Ȧ��'��3��"��D���A�@�>���\�eq���0���e�ZW�$�_42�?Urj8Z�J#m�D�c6STO�W�`2�_?�|�1�U�Q��N�f��[O��Vu||o��<ڤ�B`T�*����2bh������7��q��q������[zT�IQ2��+��k�3=.?w�:��c���S��5]��}�yuM�|���+��EKu"�)�}�Nޞ_��)�ʿ�X�֥w{qi�W��,��Q�	��Qm<�?���C�v��'��5n��1�77Ea��PJ��J3���~���i
�.�f*0$��V����ؕ��f��P��qI��l��&ɷ���RN�`�&n���n�,sN9���w[���,�$����;d�VFa�(�OR�u���N	�8��Q���m����od������)���N���8���.x��U���#��{�i�0�I�P���-�=y�I��;q���6���N�1��^��g����t�L��ˑg�j����A�$�A+�o����Bְ��nW����I�D�������Ǽ��{7
D_�~O��Lp���q�,���Ϟ~D%�da9���a;�Z���a�/�`_�F�&��p���)Q��\tj��3Of7g](�_&���X]�=-_T���7\��(�����m�׾�1S����vR�F0~k�<nxI��ɑ�J>.���ʳ�<�3!�*d�
��́�(�h����?N�*�S2�Ӧ��	d�/���?�4�v�����Du�59X�꺟"�"�x�r4�5L�:Kbm�2?X����
g2�B���*�2
��[��� W=s���1F�d�u50|�@J�Xu��㇦Vo�޶�y�ފ�vcg%�b~�#�k�Y	��c�=�?�����~��7#6z��F���اj4%��8���eD]F����)�����q�%#�������8b��3��x�1�=������z,��r��0�5����ɈX�	�*�����qb"x=���B��7>��Z3ֽ��LOz5�_�ʘ��vc��7F_�d���f3W(��.���w�PZ>�87B}���G��buܺ���Q�;��*�7�U�B_[���3MO�?�Fc}��xBD��OIΰ��fx�*��24�ۂ%L���{�%1
������W/�2i�8��������q��ׄl���''O��MJ/t����NLז���H�ca�U����R_f)B�CUv��#�jd��`˩��n���<1�Z�6��l
��#�j7v��q�
7��l�q�J��A~c��v���2��W�2ik�ﭵԇL�Q���:*�Ü{�nx��
=&�1�ee�1�`-A�A�Lm�W���5����v_����B�}c�ō�<2ʬ�?�-���Y��DMW�F��u�O1מ���s�M�3���E.�>ԋ�O�F'׾Nɑ=j�z�^
+��X�>���V�ʌ��|�K7W�?��WgS�G �l����'��F>v�[g�b0C��^
CH�j��^�V����!6N����?��Nyt������mS�"�a؄����S\=+��q�v6�I��]���C������maUxiq���M��1�R��؃��WCv�G J1PU��4���H`%��S�Y��My��Q!�T@���:��m��5.Δ��s��!Uu=EˠU^����D�֟ϋs�P�����w�j����x��^_����5̵�Ypt`�I��W۵|�	�F���##�޿������A�:u��^���v���R���7��Z��Fى3�S��i��RN��ڔ�5'ЌZ��Էh�z}:J~:��uE$�we�iI�P������U�˱/�����ڙq�1u��<��t��hmf(�b׻t�.���q�u���5pk�L}���vq������p�Jl~�.��3O�[��o^�2~f�eC&�;�����o���~�a�WkW��soo���Uօa3p�솭��	�
�5�38K�d>g���?w\��4���������7
���|�pW	�Vi�b��)D��<2ֽ���J�"U��3�f���i*T�����"�C6>�./{��Z b
0ɽW~�սD��.��NZ�S�,�Q
�LӽW����N���ΊE��i�H�>Z�
3p|���/vH�ʺG�I�Ғ�suL矉K;_��u�}S#C;�>%�a/�����
c���__?N'N�L��O�����
6̯�뛍O��M:��K��i��8�ʸ�8	pW�cC�0�]���ƿn�s�O���ޫ�:�^�pTh��L�+ِ��F^�̳E��!�C�D0��B�-!DB	���|������nlQ4�W��Ĩ�D�g�S���>C���u=U����|y����7ܒ8΀R�T�vX����n�-k�<�f�8zßf�3��$_�kN����4�kx3	Q����_�Q~�sa���x�x�X߇.a�3�bؖ���Žw76r�' �R�Qc}���l�)T6���2��p�J!��|��y����{�-���T#g��k<������8|�|^�w� �������|��D�{&~���1�7���M�<�w;
i�P��KO��*���8���<�p���C��F�DC!	,��ޯu@v2�:7�-�i:D�5!+m\��W`�U�K#|�[Z�b�,aeԓ1t
Wjև����&�����R�.b��k?O�n$�+�4�ȭ��R|����P�I�H��ii�n(�ڂ�_~�|\�)�ȝմ�L�ۭ��]:���CH!�Ÿ&^���@�l�_F�Ⱅ���|%�Pa*(�ʌ���?a�U,xz��˰��9�p���6-����sQ�(J�&I<Oi"�b$!JJ�)M��N���I:�/Z/����e��vo�:Q�5=�NOX�h���~J�~�������Ꞽ-������ý%h��/��^�žT�����a��sެ^�ػyy��量�3�
�~��
��L)����fK�.l�;��G�W���8N�@�͐��Z�����z������_C��b�5�:Β����i�2l�X��;�|v����Á��w���"y
�N=��H�T����`���T�����!+�p"�%�r���8{N�`���]����9����|��nb׷}{$[�������ё�I�u��|��!6��7���p�7�p�@]�a,'��s-�C<������~�;�m���*?���u�+���"�Nҍ(������tM�43k���[����=]f�/�X/�۴�o��<eا�oz�=����\����֪�c�Q�����wQ�S�\�����h��"%��?fF<��t`�8�[�A�>��Խ{��:Ӂ��ϴw�<��"���ez��=(,���c����
QAu�/�{�K�%���a�[rW�o�E[��쟶#^Z,���+�$kQ����0����|1������>�{���V������p��i	J�A|�
�Ԧ�����vb]#�8Ʉ5��_�����bZ��s+�"���j���.2g�3��O��‡�ʎ�>��$�m�L{�~�f��5�z_�^��8�V!ۀ�~e��6v�܇�g}��9�r�k�TG����(��Ԛ�=��b������q�(%ه�yؠ��T�?�,F�����l�|M���P�� ��0�
��75�mR%��W�'S�=�Z���k�.���ۺ���K�W�§گբүhN15TW��R|h7xcIz�1
�������]�H8�cZ�L��k9�mud���j��D��X��O�~����w|j�Y�GS�/jS?Z�F��v'7�f��~��ee�������y>��3퀼y�?<��wBm��y
�:nhgLس�=۰����`|�е�z|�=@$������<WM�Ϫۛb���E���*Teu)r��i��30 �r,��I�*�/V�}����nO��cet�a12޸�d�תu��!�.ܚ������ξy�m=���S�˕4*��i;� �Wݐ�Z�
�p�@��pD�I�fC���K6 ���q�i�u�hu1}6�}�`!�P��k��躩��tp�r��x���ZhK�����9��Hr�h����|<"� �M9��\�]�q�!�?��\?<R���֟M�f����=Z93�9�5���^2��X�|a�9C��������|�(Z�Z��B��~�`z�3s�ڔ�"�Ȥ�6�m���W	>�Kh�ǡJL�m�
��	��Q/m�2�V�$��8�[�J�p�~������g�����@����!����c�@�A��-]�-A�F�;3Ot�I*��vF�Up�@#�v�[��pZF��e�W�s�d���DJi]�I�h)�y�Z��πɰ[%I�j�RW$wO �m�!��0����`��mk=v�')����JֽQ�񓱁�2ǃt['s��8к���3��J4��
� �&���9pv�?����Y���u8{_��ٸ:��=��R��~��븚����94t�gWWE+JL�@gl~1oe�WP�|���~7��y�Nh���3
�)
�qM�����A�/�
�3��_�~�w�n
4�Rf����$�e���/�v�ڹs�E��c(�!#s1��4�>3Z�6ɰ
�JG*�q�qP>n�v9F�P�(�s����kS�d�z.�3.�IP��
h`�0�Z�P�����ٚ��o�1�K����`��L�p��h0c�
v \��;ܛ��JGZ=̥��\�,
��5ഡL��s�èdD�����yT���(�2��'EL�g�7܃D_dS`N��@/O�n�B1�䐐k��'1���u��X:�c���Ķ�/H7����X4�����Qt��	^�������F�<��f�s5��?[�h{�g�(?M?����#'����&(��I�|k�a��H:�/+K�r2��^��T>Hvy��.�C`J�<_xw�v�m�-�����`� Dy��)�ph��ctv�&9���-{�
|����� &�ڕ�`b1Q�k���b1�����
��$�����y�Ѷ!�gH)���0����0��qa4�3FW+����r�x��ⷙ�@���¬5�i�>�t;�����[n'q��z��5L�$���Y�z�
-���
�0@��m��PԼ	���=�\��g����'?���x�'+��n�2�mWY�g�����|�`�U�CU�ĉ�!�^��y@<�a��&Є^����ثn�<�(����X�
�f�}S6���A5�.SST�M�2�2�]�=)�:��h{P����eb��:�.��%��4�+XU��#�J�~�{���L�X�����n�<��]kg~����w�-ۺo�%���	�9gD�\��6�1����g(Z-�F|�	�?�p�����������/���$�'�l8�b)�{ q�u���R"j�&01��5XW�>�*�;��2��јH�l�}��.����J�?�Pt*�$%�j��{�No�[k=p䓸) �Ir����Y�t�F�D�?0�þ\�*DŽw�	tJ-:^rR{����$Š���ө
~�D��CQD��0��d����}�V��'���a�b�݋�D�0߻'{T��+k!C���M�x^q�&>������~�p䙏����S,wὩ�I��?���0�	.M��q��	�a��*l��P�ľ�~�oF�t������ޜ^[����4hN7+!'S��ݹݦ�)�;!�S�P�9
�z]�����b�|��W�k��
OG���6�\�dۄj��/�
�Q	e����;��3C3���ppQZ�zSH�ZMD_�w�
����WY��f�~��{�����(��	�b��`%�;9�gh9o>��sFM˞.��d�30?
A���$��rm�A�FiʻH��tYx�a�H~�ט�Z�AF�"�9�R/JZ�0Q��1Jr��j�y�Δ����{\�3x:��`���%7��ؗ�D��|�yZ��Ci>��P�s_s��4.W�ݛ�������O|��W&��zp�h��
i:&1�.ի��H�j���!���@��h�ѝc�����@Dk��&���U��R\�ۧ�<][�N�r�ւ-Y�p�0�+l���=*�����N�Ǹ�y�R]A�C_��ʿ��kg��v�pFy]�A�^�$v���{ X9!
��*ƿS��j7=���;g�������Ye��ϭ�.��� W�YE/a�	I��Lmxg�p�e��S>/7�wo}�,l��8S ��ŏt�盩�	Y���0�e�bE�ت��e��q��)S�b��.�,�����gTc(�g��A��~T�`t��]̥�&ȳ5��)֥[my���i��Z�A�(K����%oRa��Ʈ��C�����<�oö#7�#a"d�O
=�agy)|���K��lw�pL���{ԉ��d��M��l�6�,C�M�˽5�,������2��<w5E��Cm����r�<ҥ�'|>U��~�̙�#�-:Jbu
@w|�PX,#7��S�2�&|㽆0��}�"�ݘ��f��uv,��<{�{u����W�:�.n2��^�Ow��`�%2�˫>I4s�7FU�U��8Q�*&b��J�$����CB��������	�d��`���T%&�ί)LW���R"Gf������Nmu^xO����.���c��T�O��+���e���}��*�E��F��uhk�{+���ĔLw�;^��^�ld34J�]���1��MW׹/�D���z�a�e:�"3�Ľ�=p7�^��^�T��󇳁�4&���p�D`�ԯ��c��\ғ��mà�sg;mGm�/�7����@ss���i��삾��T�k�_�Ѵtfs��l���������u>Ǎv^��Q>/�ƶ�O����ɋ�a[֬Ic��;ΠL�`S��I�
W�� {v�Lf�z	�&�;��j�_p��o����[#0l\E���ފ��d]�G(�ЫIv[d�R�Piy�e#F���Љz���ۧ�<x���c��秇�������
u��a��鼷�����:	�?St���ƹ���3+��2^\���ζ_�|�j&/凾S�sQ>���:ŬS�L�m�z`������J#?���"M��bc��q��2���P��0�sNd��S����d��,�[�j)�ֽk�\� N��e�^%���,0�u���\�͗�V�Au���7�8�UU7,`i��r���o��/[W�A�σn"�uռq9���L{�+�^Q���{�e��=e���f�@v���7p����G>�(�q����C��v36��w������fY���9��z䚉j�]�a�Pv��0�ߋj��y�W�08h�{Fa��8H) B�=���`&��em^��7�>�/Qf�Ğ��z�-��>RѪ�؃�U�t��F�*�ݳS�H�E�x���ԔQdTo��(k�˾h�d��P�u��`J�?���]Ϋ1�.���~t��l��ti�m��o=�*Y��
9TS���� ^}����>�¨;WW��W�z"��R��e�j�PB��;>�u�W�5C	6���A��6�Z׆�Z���o
�@v�o��~��
n�xo�L.m�
v��b�s@��u-&��� 
W�k&��-
���<�AOɎ�$���0�̋^Ɏ���n�H��M�Jf����\/�7�W/����=\s}�|��gO����ݴC���L�=���{��A���4�#�퇚c�_�IR�:��R���~&�{���WΠ�| t�/��|��C��'��]u�^� ȻJ�2�۞v�H97̏�� ��}�4v�>`G'm�E��iZ�I��If_>��2P��Y�v��4ۺ�B�^��?v���׊u�Պ��o�p��Af~��l�?�j@'QL�.Zg�L�~�a��aȌ�(K�.���!�$�J9﹥ר�2�J#sSP�>}{�BW�9�D�3;v�*.%{�����&�ǧ�D�ϓ�}wɌ����;xE#Z�i���{�V+���/A���ӯ
�*u�4���3���2��s�jo.,��t���Ak�_��$���da�H�ڀ)�b������(e"M��<B�z�39b��j��+ҍ�4�Ɍ�-��T�<g���P���_e��[ �/�ɇ�G[�h��#6m.*7�7�X?��бM>���i�M
Iު.��ƫ�2t�90��zXt�oq~J"�/��>ɋ��g�u�Su���g����V%@2.�w���?l.��-z_(
< Y���b>"
�'��h�wY�|V�+;�{;�y��l/_����|����ߖZRL�L�x�6
Ă�Q,��)���;�Y��Pͺ�Fj�T�<ȹߕ��kܛê�bq݋$�n��~��#V�}��D_��}=��f�;�<aJ_���.K�I/J�Ȱ���>jd�U��n���(u�y	���M��y��c0?��`�N�O����I&�9)]�gnt�N�7�H(�~�f*�]/�Mf�F�Q:y�S j���銆٥NM	P]'�!�(!�V�IBXnzDz�ysyz�/���X�����1�'j���[��4��a׶�Z?���KP\���eY��N�v#%kTD��G�3�U��,$/OT�iR��T�C��V�G�|�2�����Q�K�w�'SiXR޴8K�����q�Lqa�����G��P���,��=3�%6h ����Ț��9�k������υ��$z���)�<D�X��ҽ��g�wٕP�:�����[�Yd��-R��>��ϮU�*ؽ�`�YqN39+��\���q��J�Y�k0�4���a���}JЙ�B���衷]�7Q�qc��YFͨ���K}�s��Dn,��}�bJ�J5���"Q&�DqH8��RPZ�:(h/I:��AZ��_Yٝ�I�Y�(
�N�g�)R��f���#x�S\yo��j�&��=�JBȃ�ֶP�I�GR�"d^��W�"�#�&��dq?&���?���eu�E�#���7�t��j�l:�e�	�}��~O[.���t��u�дeH�'I�d:|����n��h�mjqK�ޡ2f�c��{l4K��R��)Sq�7��gg� yvQD�D�e��&i�k.���/F�yۃ��R�'���;3@l�M�$S�6+4�'��?��*y����l^�c~��f�:k;��@b�i�d	:�v`;L�x1�MYk���d%�:[�^0��7���jT�T���\�mlV� )#������VS�tw/~Z��xD����]祠��9o���_��P����`�����k��������]�>��ү�⒱�W��ނ~uW*e��w�J�h]��zeEQ:��^��yv}�YY\�?nvu��������W�/"�*F#�%�w��[ղ��{�H��H#Co'!��;�x�?������ #D�!�H:����r�/{�:)�zu�Z�����w���aP;%���v4�ۚ0��p��,����zO:�N��C}�JH��Ӻgb�Z6=���1s�m��]۩r��X�DΣ�RU�s��_�c�����h�|��H�M������d���Dws�9W�21[�'��P}`�W�D�*�iZ�Q+{��t'��bt3]!]~���}Ct�%�l�@�n��U!���|��)��Sh��s�9
�[I2�i��DN�"6.LФJ[�UoзiZӱ��V)���Sd�6w_��ܴ�t�|���KZ,��+QL��G�Ӫ]��h�Z(��S)EsR��T�"]��)��L�B�P�H�!-��!�1�U�2��N��hP,)h;��q"rt"l�H��f����?CYʇq�NSd3ǃ9�sM344F���:+>�l���ݠ�{r���:��V�ݝDN˄l��"�o�HK���ś��3���}
�{r�.B¥*�ȏ�w��^��R�OtY��w&�'�3;�޴9�����+fC��83��H��f���ӵ�[���Nv6�IXT�-�9�ӵa�b�*i����My�;}m��������ґ�}�������Z���v��bq0~�KKFS�+�p���2�4�,�a{�K�a�8$q՞�j�r��fbE��s�ے����lrb�̬��s���.M�}�抂r��۞eـ��='N.%-x8��G���Շx�ѷ�WM�"�_i5��Y�WKܷ�����)�!2�"�p
^�ӯm����=���҇v��7b�ڎ���Gr�Tr\����U:��5=�i->���X�w��/�YP�+�9O��w������>���)m#�V���3_F�|�sާ0h�nz�I��r�db}��m�qs�R�P;82l&��G��o�[�4�>$"��1�EF|~z�ӹ��Rx�7��O��Q���|{+�E����9�1j:s-�y����Ch��#heh��:ar;5ñ��J��a{j�&����P(Mz}Q�g�YȻ$�����x�>��>a:�8�Ȩlc��.��ǬCch� �
\�A���jjy�&�)!��ë��5,�!�3;�tQy׵�᜼OaZܱw&S�Q��&�4�x� ���B
��VB���[Z���Hc` �	A�Ds=an��y6/�^�N
�džh&+�4+\�vb~��@qFy7C��T��B��@~~�� ���u��<��d����r�1�W��aʐ>J�Ԓ����R�|ucG�LQ�e��-Bn-_�[����g
�����b����lJ�%O������R�zm��%��g�;�Ƒ#��q��C"=�W�b�2��}�ZW�����ɧ�\Qx�Q�r����bJI����m���j�i���*��?f�lE�d�q�S��S���NpY���)%ҴY���3&�HDD�Y�`D>�pݝ`��xeoAX��,�)���vr�����L���\"��&��tQj�W��M�6�!<[(5��c;��}�o�"�Z�b���;����ʹ���ͦ���wX.F��Շj��-�ڗ[{��,sxkݒ�ģ��6e���0���&AXj�2�ٜ�l<��M%�u�\�1�"���{�xf��x��wE����A��t��0ؐ�n
�M����A�&�&�`�㾮	{�hs�:\��U�YMI���D�l�'��G�"T3�H(�bW��3��{>�9�y��w��4��09,�ڷ����\���ӌ )7i�r�EN�qoo�4�I�k�?[Ս�}�P�It���ZO���f���"��;h�^n�R�w�o��<ݞ�k���Cc�u�*�A$6g
Yb'��w�,�]�s��r��w��حlwܚ����;s��Q��;�6��Ý0�l�):A�7�u�'ت�$������m㓲�W��Ї�:��p�b];xq�&�u���œGR/k���Ρ��q���93�ӄYS�{t1�T�'ӓ;����Ӿ�[9hXZD�C4*p$�5V{��$UW��~l��vxڲ��G^di
!�Q5[�aԝ@�I[$���^���
@Ǭ����g�'Kh>:��6u�����r�©�*��v'H�\��#�G��W�d�b�'e.!R�?&���9n�G]��t��X���\Y��x�l�{�TDbtr)�)[��s@���U�<sN��F��˖T����yҨL���J
h�[�&�'L(��m�4�~T�J.�_�/���}^���>������xW��hs>
yM��5b��t'Tp���.��'�M���X�+�N�� ]�0O�/�?����	n��#��zSU�L|A�%��s�}ڶH�}]�B�<?Y�;��ծ��"L����j�P�ގr�CcM஽2�F���^��,W&��}x��s�}�~���,�fk�zpq5����o�F�y��&n�#'	��ƶu4ס �r�ø�n����Q�a�Y��z�,��5�<�t7��;{�W�!dv����^��F���^�@v���q��+����_�����>0gM
n�ek)"}����П
�Q8R��h���&��4hЊ�)|h���4�x.�:{9,#��������T�M�R�b�'��okE+iA#��i��C�xy!3x�H�x�P�p�UE)��o��S����Z�����Y�iJJz�m��T��?^��~�z������y_�7�e�؏�U�'���Ik-6���
uøA"4���8��o+]y����p�T�9
�8U+%�K3�e�#�������{Y+W}��ӹ�h�V�u'(�Z
9����n���<ef�4*�S��Gk���dX�7B�"��
6C��~Z�P6h�B�#���f�M!:9%n�n
��-ͼu�?
>q)�j#4�,t�R���ҍZF�?���J�G��Ȕ�1~����bmE�i���M֓z=qn��"�5����׻���p�r{��i�-dzo���|20M�].v��Ѥv���@�D��R��	�|�l�c�x���)
����4�f�m���p�h]Νi��Ё{4v��5]c\��_�d��v��m���n��Z���t�xk{e8�j�Q'�#�fb‘�?@%���"����*���lC�bzЦA��ݙ#F�]�](zBm{6��pA/��yJ�qd��P"�rT�ڦ�a;��̹�MVc�����|�I� �}����w��M�Z�&o�?0��{�ۛm��1.�{�ء�n�j�Ɠ��P�`��|��i�]��4H���./���}?�34&�j+�v�Z2�Q����%��#H��1�,���L+I������6iO
@�e-����I��Ԉ�X�g�Ҟ�ŕ�����l�:H��jB?Y�^�<5+�>�Ïކ��ӛ�k���x}������b-��?x>��� ��fp���	J�G�j(8�����#�oy(�w1��c��Z�'��N�6�����ɕ���}��W�I��ŊDz��yo7��h=�PT�ij�򐞒|ˣ���^>���M���:�o��!'%O���� �7���`7 �ˆ��Q�x�	�ij�M�a����cem���:v2!�(q&;�eW��M�k��6$
��'Sq���/�%˛g b�nZ�Z\�a��itU���
���PƏi���m<{�	�*��Œ-��ަ���W�Q|�Y�LY��¿��H’s�=Yk`�xwk�j��p(8a�Tp���$��}�FZZ0�-�A*I����(X�,C������tQǸ��5	&vx�Ң���%�4S�����V��`���2���}@��;sJ� !�/�m�Ϸ���%4U��.�#��4H���?B/B��hD�i�I�s�-�*�
HƋ%b�\q&̥�݈���b�=��Fl�:E�WG��-[q�j��m'��k�}�����΍^OO�3�3�O�$�5�<�'J����b�����C]����<�Jk� �Ր�v���U}�I�2=I&�4��/��b�ܤ�����h<>>���g�4Wo.�g������ekW�kl�_�H��80���� �R$�"��U $��.A��ִ�^u!�1�>�	�`�:��I{���n1z���w��C�N���-�=R�SY�Q�]���%�K�K�lJ|֋����	��qך�&$o�Af�n�e׻7�
����-��'�J�2�{�,r��jȿO?�Nw���?
'e���g��8c���f4�_z���p����	��S�ⷞƑ����
��m}s.��1w�N|�{��o�YYG%���Z}��u�^P�����]��os�shy�Һ���Y��s���4�1��%naWd#�ͫ���c��K6P�C�Î�-�,9t�6�`1���p�[��s)QC�|1���c���/�u��T��p��ִ��
A�)�'C5q��#��*�3g'��`��QT�H��z�H�и�x�r�Ϩ�<�v��0u�W	Yk��䔙ꬨ��7اf��<W�z*A5��n�E~Ʃ;!��OD!���@���W(	 ��c1�B'���`NT?
������
Kw�و�0��e$�$W񇇙*��8
$&#�V�u":i��?��csf	/pa\?,+���Ձ˕�3@���'q��Ֆ�}���0�
����z�B8�c&zq��m�}���d8P���skb�`˖��S!��g�
	��W��sB
|r���oL�K��~�(���Ռy	�#��g&��/���k�G���bF�s����6�?�ܓ0�$�RqV���f�|��~�n����q����"B�Wv��^Ȁ�o<�w
��?e�� Bb"3$���m��S��n�����2��U����yp��Z�"������e���s6���w��>s첯����ҏ����w���g����Z��s�bRw��o�e昡������	�87f�}�	�=d�v׭2��ju�^��N��d.�TA��4��\��;��w����He����r�	���#���=�玮�=��k/����ʧ�(�ž�bY�8@|�i�ܘ��t
<d$�y^8}��y�mї�����_��*zH�(��!c9���8��)��r�9�d�,~·ҧ�>�q�v.}J�����\��N��ڔ�=hb(ǽuJbb�px�p	�Èɭ�E�f�ו%ux�������Q��l �'˒R�	��
��Gz�&�!��[����m(���o�w�ߏ��H_b��(r$��?L�=h(���^�:�-���	
��}�hk�оxc���-E7�&8F�O�ۧp��Ǖ��o�Y���%�!�/K�B�sc(s�?%f��T���p��e���NW�z.�L��Tc����aD]�v�x�uj_��&��˻OX�B���\*�s(�7|�YR�y�U���^>&��#�{a=A�
o�;�5�2�87�{�}�h@�b�8�-2��@k����`cHg_.��t��o�
.p�)�Kף+����fn�%��6�!l��Z4ﭨ3cL��Dx�PX�Q-�?�R��Dw�Vw�x�Ϡ�p�&�t)"���%��ڍ�ɪ��2;w]�4�¥���3�[ޫ��f����Z�����(��x���7:	�mB������9��Oh������!uzPC2-?%�a�+�SL:��
gO�����|xNfF�Kҙ0�.9f�pP��x@��T>����Qlҟ���&h�̫��Ip�H𻊀&�ü�����f�b3߷8'�;k����ω�2��J�"|Te6��*c��}^.y�7�^����Y�]M����`�M|�;�*����Nw�hO��]���0$dY��..�e�%Ŝqd't�;�СZ��[F��\y��z��w�s&f�i�@6oXo������1�Qa���4�+K��0�$s9�e���K4Y�:[��:٩�T�R_tb�jG7fJ��VrF`�q�l��ʐF��3�-�
������$Q���->V��2'�v��&b�†�pԜ퍎c.k�!�BϮ��V�xF;����Z�NyxN�FPht�A�1�b��b����\�N�+ej��ү�I�h`u3�
7���ņn1S���~Z0L��
��tL��Ta]�΢+尚ۺ>�=��3�.~�j�Ϡ�<#���+��a��Ӓ���D�=_;THO1�O1w�����#�xx���Œ�a�xf�H�`�`&�����l/��)R�DU��5ۊ�7�6��/E���M��St�L�'<�8vS�.����Vy0�J2]�]����]�hl����}�����5�-N��vJ���F�eeF��-���f�^'��{ƶN�Rk���j\-�
�?���]�$�s��L?l�J:��{��o�
iB�?��叾���o�z~zzxhe����ğ
a$C���=޷��v,���ŀt6~X��yM���j)<�o@�=���	l����t�&jQ�ęˍ@E�Վ\�������w/}ߔ��-grGd�H�'�=%pD�vh//�K��dO,�v?kl���1�H-�HI >ׁ)�he�f�F"I���,�X�L�9��
��G� "���
{r��RK� _a9��y����ϐD�l����6�|����@n��
p��_"�@hN��ԍAʮ��ͪ`)�ʩm>;o9�-k�߂6��;{7�(؇;��5�:Z~
�d�����"
���0����K�6��02���C�$����[G=��D�;g�^N�`R�W~���>~�xwMpNn��b��{�[�|�t>�cD��1 pI��:Ƨ!zj�-�N߼��qp|�-1��ߣ��no	5�����;=��7򷺫��!W�F�K����y�^���Ɛ��Ç���7�'�7��s�6��`����~��j��l��������.:Z�:�(*���∾�$R�\����h�~ˇ�Ų+o�f�_���;�Q/¦�a��(����>0�����-���%�<'֍ѼK۷	D\ѢWB?���'�M.w�����0_-[�쾵�~Q�aOe��0�<S_��S^�0�S-ބ��2�l�P�7�G�0�>�y��\�9����g���m��v}#A�˜�ec�c��j���G�k�>�ƶ��h椯�yj}������C*��C��{�Ξ�=�����_���,
��l=kj[˹_�k#�U��F@&ر���
g}|���kJ�ac}��2�I��W�<C�"x�(�8�q񼫶��{�P+�D�����|M�2(�ʆn&U�Y���(�3K��'����JŠ�pr�R�+�-C?�x�Mm���f�<�q��lh�l�0�3(��L��v�c���Y\F�lw��CQ����6��b�<�,�C��L��+*�|ɱ0	�B��(���42��*�t�p^�gt$L���ly�WB�W�r�n�
�Me-�Dc�=�aYsL`�D�¹`�>��X`쁓��b���n)��M5	a������Ck�s���DY$��,�T�3�j�[��D,)N��C��Q�������Z�Hpȿ���c��p �N��e�~��v���
����-3��>h��C;�����U�Ȭ���t?�d-9//��1�l��D�i�up�uȅ& x(�ؕ������2�l<���0���?>���h*ֹ$�9b���6�m��ə������ڻ�?QY}?rS�<v#"^
Sc�0�վ�Kl7�<`��i����z�D�k�"DdC�~��s�r�.�X�)�+�@�Û��&�7�,�-�
��[+ʨE�
�/�MYZ��F0r̝N�9	l� C�z,ݬ��?k,���]��7���w���,��mD��7s\;{�g�R�3����R� :��3ϳ��#!�f�FR�o>���1jcE�d���g�•2�H�eE:΢���et7�	����U�'����
����y�����W�H�R�&
�
�$j<w�efl�k��)��{�I��5=���푀�2��a �8����\�=�������{��b�D��Ȓ�v�q�J��\��޼'36?�KZKhB���.�n��.:�!FJY�����?D\����",AS�"rgA�����{К��a�ۗ|o%,H�0_�^1�ЂR2�>W�ͯv�8,{���:	~䯸,�Kϧ��)_��͍R'�GdPՈ�;O[/풛"0`��86l�T�I���y�ؾl糄�`�UG�+�
�Ƥ!,���.��Y�������	q��>b�5+��G���W����2�Ǫ��G�^�Uwd=��C�	ďe��FF:�7+p[+�����ɯ�pR/�"��p��
E%����s��������Ѷx�����"��.�=cK����Tis�E��)��h]f�qK@P���i�;`\
;L�#=E/�l���d�}���en������D�������u$���`��mPڄ����\�<�H(�!;�Cm�>E&{��'���I�#
Z�(ʹ�O�@cP�b���8��*��.��%�@��ϰ�[@�)��q��(�pN�4	*�c�ߍ/�^�9SG-;�j8�5v:�
�J$�K�*;�\y���mϐ��������D��4(�b{�Һ\4�s1�hm�j���h%~f�y��r�A,�-��݃���?����z0�4�J�(�:�乪}�4� mcs$0��G�x����ٹ�9dm�b����Υl\e
I$cAqh�Fg�G��sFt�ޫڳ�ϔ�7��\}R����y#�3�E�{��3� �����l3�(�V��H�2Q$��*ՙ�J�]l�;�X�m�Nol��/b�&��~�V۷�\4�C�r_n�H��)�<]ă�~f�����t`g6������~'E	@*<?�kDLQ��T���j�s��8_��<��5���z���pIS�qQ��i��3�|e���� ���$�Y��zd�o�X�%'����۸N7+hz�]��ij�h��`�h����B�B��l�$fIz*��!�uK9"r��;
��<������(<�e��
1�T%�ؓr?B,|�"bI2"X
�p�7
	�*e�#�C�S(Z)��d�
4|��G|nD�y)����Α�)��/c;<�G�p/����x)�����Cy���/x���
���4��}�w�ؿ��=G]p��D_�
�b������'��ܺ~�Ż<kq7.^�z��5��4s�Z��’�`�������Gd~�\uZ�_�Slͥ[g&�6T����t/�����;//8�"�+
�����W5|^����g�'lT�S�S��W��MX����4<Q	f�ú���=}���W�QN;ర]��]�<�g�8\�˺��S4H�FHq�3#4~J���Ф�G��km
����fֿ��h1QW��0p�?�)\
����n^;�g�u6fg�/�݄��ʛ��w�-Yâs�Z_�
0U����9P$ɀ��X�ꢕ�[k��k�{��;�R 	���
<�g�yK������_H�@'N�[o�����opR3����1�߯!*��I����3Vq�M����a�ϧ�o
�g��T��h��=d�[A6���Cd&*�
�V��n/����'k��y�A�H���]g�!2i�P��/��ݖ�j�pVO����������U�\�u�w�@s�(�
�h�7�k[��%�b�{q��N��w��3�j�����	�o��4�o�-�8�
�v�zo�l���Č�A2��OG]����b��a}:�6�\�f�o�k�h��:�k"=�q?�1a�ƀQ�_����n1��؎���	ֱ‡���э��e��e��j^dk�=NhF�f�)�av4��zޖ�8�w�H��A��nmR
On�.my����f�<n����E���7���
��Y#��nwe��{I7u��XN�t���[����9���p������ʳ����-#��5o�U�
@y�
���>��RY&�H�����O�qE���L�2�#Y5�غ�;>��+UEh�^xHj�ԭ��$�����C�
�=l��/]�͒��Ѵ��4����R���`o�\�_��6�C'�;5;u��ܤZ�2�釗v�:�g�j�tue�l��{ZÒ5�<�+�r�8V������f�KP=<.f��9��X���*�P�_����ko렽j�ȳ��G����|6�%�eJ<�c?I墍�^��$Z$���!Q�)�<co���Xw�KL.D!k
^�>�Q��v���$Qz��I|`9���
&������e���OZ�$���2��mZk�wp#
���JY�!�;aH��&�Bf�}�"�E������#��t��s���m�������
[�m������盳�voa9��P�᥃�FG�)peZ
���z�b��_e=��I_z��R�#�q6����;5g:5�Og��U����MPH �3���`���8�t>���K+A|����y�0���K8�Nky�>�^��Bm�5]HP��o#a#�D��7��Ў.Ԝ0ן�Ʈ�5m�%�q����Ls�ǍFF��"|�\�#�WC���H-6��R6]��ߑO�����Z�kP,��P����G+�^������6z=x\��L��P|�/���;�/tt�M�������E�Qy���Sj,���]�u����on��_��u��8�[K���/!/X$_�l��W���
$kS6F�߸7q�|��ly��N~��,�'~}T6��;��˯Wٶ¬^yB���KBP02�|���qg��L�H�Y���M0O2M��wf���Y�=��Ç`���^5VC����$�6���>�6k�A]:p85eP��b�X��D�Ma�Y*e{KH�>�%/ԇ�d����^̜*���`�����,�{�;�}��jwc`���'�G��c��k�"��y�c����5/��[�W��f���%���7�>����-�0��r[�����,�!�d��/��g��nF{�`��ܛ�6H7�X���/��GfE�S���-͎�`�����iM��m�޿��'~mr�5����؝�z��Ep!	��1q���Շo?�x���p�dff*���;�(>b8h
<y7����̧��nvjE4�I��Dk�1UQ����A��r�s�Q�^�?IZ	�0_�$C�O������H��{!	Zn�ے�6��.�L��Ҋ9vV��x������O�N���\��w@���%��Z�!���[��l���?�p�0-����]�J�BI���>\'N�80c}�	��kP��GT��j{����aF1w�,�d9�@�p����2ys���ښz��T��R<Y��uDe�s�b:�#�F$'"�B���g8��-R @�sO�f%>��z���R+Y(1v�D��I�w�
C��߮�R[�i�u�N��Rp�����HZ�,*�
G�iK���ky��l��x�La,Z�Ңi�^P{׉���WDz��O�ǎu�*�
g�P�td�m��~��Oҝ���m�$up��tl�n��o�-)yh�+�v�J=t�c�i;�jW���O���Fcf����w-&6�����b68�@c:I�� ��y�W�3C���n�!�Wl6Ta�e�
��D		�@ i�7	<��E�L�e�4��]������!��W�!������M��p��\%�D-#�ӾYFAh	(%傛�#��4�Z����,�m�y�:��߰�����2�Ȣ:���O�����wUݷ�퀕��l?��:�(*�J�7��э���M�8K,X��9щJϷ���W^���&����ܼ���P���	�ns	�Єi���K%�h�G�v�m�q�[�U��fё{�C���Ս�[]?�9W��N����	��J��F�"	�A�V�iڣk����{�{�3��-����jY*�ԅ�
�9��q��.�&�$�<S�IKo;����������8o'�{5�_ǡ
B�����׮�a���y��"lӣu!9�C�Ro��@e��v�b�ї-�[����&:~QS�4��'^n�0�ןi&���	r�x�فFq���	e,AC����-��'K�|{��r�9_�*�F	�`���z�m�o1�s�tw7��B'u
o/�aG�5�Q�!}s;��Aܹ��)yk�	��&��,�{��j�
�W�p�zV	O��m5ݍ�܀���M�'y�n��P��)*Т�K']����{��J����W	-���p���Ĕ��W��l�ڛ��gG��n�9���Q��q*��f4�h�_�ѥ����6ԏ�!;���:`2��01�+�Š#�VK��MM,��X�[I^>C�{�L�K����~.�;?A�C[3ک���u��O3������T%ʲ�S
.�x���P�8^V�!�1�㈫z=vn��^�"+~�+Y�aL���l���~#���C�a�T���\#����*ݿ�$��~��D���{O�֡�`Qj�Đ-��Zؑ���`V��3WQ<`����]���5mX$nNGy>|��d̷�?k��R�A]$mE��?zܖ�X/�`���^�|Bu��R�\*�B����k��x����6
�]��#���l��F�㟊ewƖ�)�����3Ϫ��zCsx��0ԅt��Ͱ���9�ܳH��^�׆�W`�~:��i�CI� }���$�f����*��Nމ��{���'���l�t9M:�2��֩�g�; �_�_��fI�C9�^ps�\V�zp4���/%��Gz��j�ˠ�;����ν֏�!���?1��t��f"I���4��dX�@�˽����F_��h�F�th^}pI�I���5e|�����,�r~��v��⚄�6�>�>X7Z�m:�/t�Z	�/+4�8ޙ����k�y��#`*ݛe$ڬ�ny�"܂�~��>o���?���1��ݯn�uz�
3@��L���a����L1��� ��O�pe��(�x_�*5n�h�s�A�����'��T��cUGQ�����QC���δfMɗۼ
��������9�c2��?�v���z������t�%��7��~3������{m��Y�I� ��[<��?���t4��J]�yh�d�65�ȑv�ي�Lg��2��z̪�Mn��Ƭ�r�r(�������Xɽ.�᯷���+�k��!Li�FX&XΫ����W��~SB��q�ί}㫟���X������O`�iB��M��r�{�2���Qϻ���c����L�-�[�}|�Φ|�,��9����Y���)�<�Ys�f�ӴYi,Dʬ����/
�1>a��S�l~)QI��xM+l�x���es�~l����<apl�5��Nk�4�ֱ�Ĺ ��x��ލ�D�Be266���a? �C�r�3a��9�{�Ξ���(NS2��m*�u6�w�Q�	:���[x�NV�棃2r�Cz�D `2��٪l���M!#�X^2�p�б!���.m���D�{��+�j�M�8�͙���1?����`��w'w�/k��e����� �<��O.�O2/ˬߧTC���X|'�^�\��ͣ��GG�up�l�w��Nj����r:O����&�o%W�}��_En���	�?���H�����(|��j�4M��Z�r��o�I*bɻ�@$�b��'�*�ߝ��mb��|�F��\t�W�3��M��@$��egOU��
;�.l6ۘ��4ܹ�YU5���2%5,�S�Ϋ�?31�U��1w_�D����H��Ѥ�(�X^�f�e$V�k��]]����6��
�f�2ɽ���Լ��H��jV��X&b��6ಏ>�4�y~�o�Qn��ڵ� �z�G5�\���)(Ҩ	��w]��|3B��'�W�.k}�5��n�h�9*
>�H��z���v��Ի��>9�X�;�.�wo>�p}�M�"k�1p�[=�t��3��v�}^�z���Rq���b�N��l�+�5������`A]�!�c��N��MS$*��DX����}?E��՝�ŏ��n1�;ؚ
}�j��������0��4�R���zMwg�C��i�~`�1��V���z�hv���d"o7K93?��U����:��5��I*;��?���
o�L�y�x��C�~oFr<��Z �-���ҵU��S�b9S��H�\%i��O�5MN>�kYzz��!���K��z��ug#!�Ûiò3��a1��8a���w ��"a�k|/��q.���U<�_��D]'�!��v��d� ��ʽq�Ư7y�a�LdZ�L��0�Je�p����|nj���Q���dbcw���8����ֳ����(��_ �gt��x���r_I��_�W�(��`�;�Q}s�q��P*	�t��slN�YW(s�"�h�Ng��Z���
��w�j1
�R�M��[�Չ�7j˵;z��~�܇صB�~��mR�pK�ivF�̓2[���Y[�m|��Y���x�e��^�Iq>����w�]���V��	#��R�Z=/	4�/�������e2��v���JL�u�(��gtB���)Ƃ*�>
��g��@�����R���gn�Sz�z�������/\�AB[֔�E��C����>X������6_G�v�)7���<��x&��2x0�ܒ14��^�.;.��v�_���w���ˤ�Bw�~9����I�:?
�7�F挝QM��{,KL�5�6A%~_8�B�%����{k�S^�&���/��+	�Qh/1����P>J�F~�g%iɴ�o�{Si�Y�J����u\b2��ֲݕ��-��*���D�?j�O$H=�L׺L��M����NNq��`��Ji����8#]�Z[���]c0�����?o��)Cm���N��%��l����<�IĘ�R>c�-D@��.�I1�l�:ȭm�YvL_���'CtobU�Ϲ
��`�߉I٢����m"b
Ժ8SeK�%�M��/D���9i@`<�s†8�h��<J�J��*>��Y��!��^�_�7���g6���?ZI�yre�/D����m���3�8Ϫ���<��i����0�T���]����{��}���[�9���g�(Y��y-\�L�9��z������:�=Q�V_6_�*S����Q���6��٠
�8�m�190��g�۾�M�"W9�]jm/>�o�����z�fc�w���z̆����64ahC��یv."�"��X�B�A�u���b���}���L�JTS��M�d&���n���:��`_܋	.���˧iژ�zY���q&�����c�k�a
c�ʗ��?fGm~��S{��m�|g�m.p\��{�2��l��2<%8��!Y2���<�N1D�\��W���mh$�d���AB����hD������>	)e���R��o�[pH�46�ɛa&��oԽ�Ʈ����f�и���ܔW����[��(�A��gq�q�(�ywd��I\Oc���9wD̈�.X�����:���|/>z�����3 ����]i�FűLX�6q?���,���`u;�f�no��f�}o��9m�1]�?I=�G����������؄ݚB��>)!��Cni���^YTí��O���
MBV��J�*���,��n
w��~Hb/+>�3�}+���P��,�T�כ>�{��j#SA2����ß�J0׳��zbm�	������QZ�@�������Nu�'Cm�Q��^fi���@�ttn_��#�(dnFbJ�;��r`���8�o��
�L��oV,�6�j���������'d۞$e�F!:��$Xs
]�%�2�[�#�r*�鴃��a�
ی�+�����0��$~��P���?Ð�� �<�Β`C�<fW��6(1\L�ɰ��T��/����3q��7�躛����y�^���T�[��Wk@�M8�ȝ_���o�}��E4\��rn�8�j���#F�f�_3��|9�
&�3�b��;�S}��M��X�'$6Ie�������g���r��>hVC�M8�:[���^e |%e�m�>Ec��LI���ִ�X�4�.�|Q��Y{���l2���ѼK�JK-���XߓcN�.z��&
�����h�]&�\ O<�l�?���t��i��M'D���[sHs�^����˯�� ��=��J��kn����P��+��{P����MF�d���M����m�#��;�
���n��l�.՗Y��0�gHd��:�Ζ�.��Q��D�XpN+��kVpy*�+7�?���?��+���\1�E�
��,�
=�xd��.��������}�]�:S?�լ�w]"gi??���GzE���_���_շ��)��2��9�rO–�+?�.���)�۴�>h��I_��}��p�il���L����3��/kf<=��~��OsK�Bv�)�}��[o�v�D����[�Ĺ�����k�^�
�:�4����x��m)���x>*���f�)�M1�s��ň)�b%sҳᨱgRD��;�zhm�[���ăps5n"���}m9�d����{���$�ڐ������;��3�=eBjVZ[��U[;�F�6vL��י��'���#��?
7肫�-�<D�W?�2H�0D�~}�ߒ�|�L�|�ĵ<��N��{��{͌^��D�&ǟΛ����6�7��-��V�-!z=�ӆeĺ���R���5]�U�c�K^[�軀7�!{!Ľ��
���l�=�%���E���0x�7�f���8�m�T��iE\w��J��bsXdҴJţ̗�s@�,#|4�}��:�a����W��}r�=~9p�ooQG7�Q��Ͻm �B����Ι�n�f�,fF6-�7��I�
Z�'@���+�p�DDd�����f�=��+�}��X_1�1�%v����'�L�:����nx����A�y#j����h���H�t���"$W�U*kZ����܄W�-��B�&RZ���f���_��3b�"��^�!Y@*zǷ���+1����	.?\���RQ�A����������~��(����n��_孎���}T����������ߪ�c���:Q���L���S�]�C��_A�q{f��ql
$�>��.�O�ZKrZY�a�n��);zݷN����f���P��:��pg����4z�����H$�)g8dIÆ����Qy�B5�U������1ne8�G�����M�^obZ�nLg#�I'K~>+�PH
��K,��ә�+�b �xeЏ@l���W
Y�;�*O*���f����uE<3�G�Ѽ�n 5��|��ʴ=�q��
�N��%	j
�r�T�R��ͯ���]I�*?���~t�Dp�@$"8���7�A�.ym�\�ei��"B/�-��趦.�P@�љwN�)^\�֩�N.��%�Ky�s(ɝw~���WX����y�ٚ�t��uQ�����*�_V
5"[SD��\�C=ډ�D�(�C�U�+��r�����)�n��b����R�
��@TlS�h�K��-�j����ۈR�X�d�Hj�bh��-���	Z���'z���w}�1���z�R�#�7�m*3�3���ڂ5���y��So���Ł�أ�4F���gL�,�5�`e���+�����W;�k���\�}�w|�G�Х��"�g�8x<���W�4_|}W��hW֚�9~��=�-;���!%u?��
��l��v`t������-:D(�
p���=�v�Bp��<P�#�p�)���N4Ԅ���,���CK_Le@�h @L$%0�o�\����KE���C6:*�
Q֝�Q��I���SyaBw\��ep�T��d�)BIm���>3�G��E� I�����V�N��$6�p��}X�-3/H����g�`5���DB��Xk��	*�ʻ�eT��uB��s7�LzP�<>�ٝ��w�$��0?������_,�M�S���>2Z���ޠ���fX�ץ�Ǚy��N�f7�`b�?^���`����O4D
_�����#�]٥K&�Y����У�3|�+��5�\�Ϋ�8	JY�C�tp)����cٌ�'��_�mŘ��My�{��KG�wW��|o��g�{?�q��������oq����$%}��$E:�C����8���6�+��4E���8rO�h�u��KbB����
e
�	��p�4J|^�o�j@�N�k�I�sV�$���)(��?�U��{�.kb0*�O^ڈ��.�`��o9��+��?|^����%�����SU�$�;Y�e76M�=�v�N�z�8�����H,<����<�W�[�I�[�󮇡�r�Ȭ&,9a4��g��Y����_?�:Y����A�Y��x?�`?�y>��H�O������ñ���>��7��HB�.�f�Q[�uj ��NmdZ:$��d�A�Hu� 4�F�	kl������Ud�"��t7
[�&�s��Y��`;������Fe��b���V��3�E}���Ñ3���z#�ĭ�\~�;�����tt��-���čl�m�#`h�_��������ݛ,f��e����������'Ʌ���q����|�r_�?C�fb�YO�ZG���o'�jR?C���=E��!`3�@D-)Zi�;7�l�!"�Ƀx��+{u���[�{�G�?m�X+��<t�dD!��ʷ�BG9̈́��J�����C�K+�^�|��o�\�]5o��4�B���I0�;NE�r�@;
[���}k$zM�c28+'UfX��@3���M�2�{���4���a��F\��<j��D�	#�O~��i��u?�(����!��GdD��=Vf����F��)���c�k=
z������Da���?�g�0ҰF��$�{n��,��H-��\J!�F�NB@�OO�m2�\��©j�÷H6
�V�DX)���c�ӑ�rC�
y.����*��F�@�� �')y�Q,_�*^���x�Ќ������׹K�M3`�C_�N��Dō��{2Ԕ$���+SM����eM5+��u
����C8Ist۴�GJ�Zt8�ü�у�KI=O�{�LD[ݶH�Q��՚�[���D�,Ok����h��Cj�*e)A�?0��W�?�x���od���}�w��ĩ�f.<z�[�U��U�3�f�|׌v�.��c��С�>�@���༌\����|�L���}�n{���ɓ//a�÷O��~<���O͌�El�\(�YM}��6����_��n��Hk�nh�����0���5���{���
h��46o�`�����L�-�S/�7W�L��R%cm\�����^>e��B�Θ���N����$WN�;l���q��.��/�%J^��_��.�u`����#��Ȁ�+�]p�ʑ!�9?�Ճ�ԝ#۷��9������ұ�j��&�&^b�~�g�Y��
1���}�OO�%V��zI�ֆrJ/���:7�{a�A��Z8�Ӱ��f��W�ט�	��؟ew���zl;Tm.8u���wj:�cm�6&��0jg�l[�H�"W]/t���+�l�[�c�l
�U�EB�0:2qq��������^��&���e���6^���]��Az�P�=�
�8�Epٕ�].�X���OY�H]-jn������3���3h��'�B����Ĥ�r�4[���̰�u�o��S��1~�p�O{�mKeN`~8H5��N��ߺ�!�!���T5��ߺ�j�r}w���]+���z��SP��K~W�z�8o�c�OP��7�H-���j����}x����]>�oU�p�Sr�:Ns�7�"�����N:N��gq�Y��h�ٳsf����#d�@=�n��x�S�Ua�X|g�M
2ً�e��4Uq���Ƹ��.z찎*9�q�x����vsO�A��ovü��B���<ɇ��ԫJ���ř�*��I��"W?$�z���,�
�ο����ve�Y�$��7D7A���?P"�_��N����x{�ι�(�6��o���-"����6^����8��<6��,��D��1�?0-�'^��<m52�=[C�5��iu�;x����Dͣ�M����C{�
�Ɇ�V���1Yԯ��\�OOO��Q]����Cc�÷��<���o��0ӌ��-�Ez:�����|�wޟ�>̛,*ߋ[��샯]��DR?N�G� �}�!p7�r�_�^�C�J�g�!��`C��d��Z�����{rM�=�?�!�蚍�ql�,>K"��E���gI|Am�9���ª�թ�D�|�w�Y��[^`U�]5��/-{s�~��
>/���������mBgU����\�
�B��,�[���
��:>��SV��(��?+}��m۟w��gX]7&��'�\c4�i���p�c�%w�o�
�
�t�����C�g��D},���;�4y��s��DT�����)�2/?=��7~��bʕ0R<�a�8�g�����>Mt��>�u@�]d�ڽ����X-�p3�s���W�MR�����y��{��������+�w6J{>	6�0�x?�uʔMڷ}����b��2n��ۡ�u���v���\����o��wO��O�[�g�ISw�g�u�M�>8y3�Vj��E!a:͔�	��MN]=Q���$d���6��-N�O`�����U1Q��!lX�1��i�uUv�fwX錧o�H5��f5��G>Eg�U��Z���`-=	e��]~9=�v�У�b��Z�r�1�9�X_~���?����]�ں
Nw�|t�P��`�^�����ĕ�튩
a\��:�_�Ny��sFa
�҂�z��}��tٜ�?B"x�NE�s��.��������[��_pY]�ڂ��lz|)?6���O�����G	��.���z�s �Bb�G�o}U��}�.PrA�,����8/DC9$�eҮ�BG2`��m�ko8�gĐҞ�k�OjT� ��\�B-���r��i7��|i�T�+���h��K7@�S{�������ӝ+�6&�;Ev%ݫ��wЪ#��dp�ZގWCPl��t����Y} �M��7�Lt�p:��M�Mp�W&���Q�pz_8L�YǖF��
��UG��R�dȞ3<gN�]��||`5�D��l$���Q�'*�`�C�{�ʤϣ��5F/R㍤T�ڷ�STh��|���t��k�{-��y���(�nݟ*F���1�}$���qGF$l���x+	�����	f����\�S$ƪH�x3��RIY�(�1��Q6�W75���d�衏��@���
(1���0:��/p^s[#ګ���\o���g��ʏ���Wg��au��3��u��Д�o�aKx���;(�6ߐ/{�R:6���N֜E#�4�w`JX�4���Y?f'��,v;�ʎ����mT�qE��uz���I4a�@��I�|�����5�ؚb���퇪4b0>�����QYdəs��Q*8�Nq�ak]�c��W2�D�<���D!�ƒ�;_�����~!j�T�Y�5���y�l��B��j�]HH2��@�X���a�?���2�W&j�j#���+�y��l�ZԵ;o�?O�X�(GS�����@��I|r�J����x=���Q��;M��ﻨ�v>l:`��^UߝJΕTTj�>��l�a��	��W������}$�U�Ǫ��Ӵ��&Zq��Y�"R�򫛜�n�1����		��NГ%"����ݫ�{�7��\H��-��Ʒ�%O�k���{$��Ξ���ϥ�SC�nֿ�C�L�<�+O=9�P�����$�·�W��&���j�C¹�Y:�'��9����tM@�qV�>��~?�'�+�!p��b�[g��w�W�:}7�_�C�+�J��/��l���F��#A0 �OE�	����P.�jU��{���t2d�!H@�@��X��Z"&!�Gj�&�jF����/$���u�������Lr�21Y�GM���/k���EfFG�)S���e��R$�f"*M��G�"OH��#�|BB�qֽ���1�Lj�?O�T|�<T4����~��:і
>�B'�u�qh�rpw
Ly�ǫ(�nr,��7�~�EZ��޷Ŗ��7�rt+��T
�Њ�[.�xˋ�#$�]�ERźqƈHh͍��PCd
���%�LX�tGm]��Y�p<��B�#K�����۬?�?�A	CAk	T�_���b,}��(���'^`��}��="����o~Rm�X������?�(�]m���_��B��Y���o��t�>s���)q^��oS��&�%̰�� u�7�{���/}z�����H]���ʅ��M��AF���<)b�Ά��K�|����j�9(��Ig3*p�<�>��^`����D��ފ|U��Pd@}�[�El�[{� �~G��d�v�����l=\rB^��<���臶>{�[�L��;\�{Ҥ�R��?�����ሟr�E0�Ď��"M��_�	8��T{O*���1-;��̬T���y^:�Q�F��/g�.�^����^�_�P��ߦ�'��o��W�M�e�u�V���=�6���on-�;�=l�	|�p-'r#��j��J�'�����;nX*3����1:�p���#�b�w6Cd�>�/���f�_�m�궟���[�b`0ج	19O8��@~a>\�5?=|�)���$�v�����)�%V{�ܤvI����;��������j[�� �TD����t_�'��FV�ï��9]xsxu�����d
�JvҌ0ɽ����by&\6v����?Jn�'�m3��j��=�J�Կ�9�ߗJKRG�~�ؾ'n�٠m븎l���0icǵ刌g&B�!������^'V;�'.O�.�,��^���4����_�掣(Z�.�
9k�؇a�=#ܻ E'�����|��:xl&4�뤭"�`Q0�T�(ʮqYf�h�����&Y����Ɯ�|WJǰ����0�����I���w:h��8��sr�$��6J��A\��p��Ҷ���|{�%��Kr<�u�4��D����nؾd�Ha�/.D�#5��]�K�L���Ź�z�`�#;M3��=��{�\�"�-r2�p<Y��6�
�g��MAj(G~��Ƨ9�M����ZJZ%��L%�<ڥ���9����S���sa���F]]g[A��dm�9���t0T���M��Ϲ�u��Ƹ˱�q�n���6����iUS�����
Dͣˏ�\JC��8�@��X0�9T�L���K'��!��?u�k����x�Ѡ�{��mm"�����J�#[���"��ũD���J7�O�T�DemL	�{Ҧ�xipa� ���ٍ�%�\ۨ�~g���x8�{�4Tʁ�MU���vL���@�R��0���{:�n�H�v�*=�o
�X�s�4C[%�\��W5��L���KV٫kB��랱UA�
h,Q��o2I���}��<vV��͊[&�DOݰ�j��a`'��H��9���
���������x%.�����r�B��;Q���q�?n/p����wKs����'{ӥ���CM�9�]���[��JC`㷼�֣R��FJ�_�Ga���!F)�ف%�9��e؟ݟ�
L��A�� ��-
L����"�-4]�k�Eu,$�;M�h4L�U-JҔx*϶@lS����"��Q��'i7e��ʘ���5�xp0�>��v+ܤ�
�\(�)���V���]"!�kx)ah�7�љ���E;�������ۛ{�ΰΏ�W��YRT@�U�p��h�B��Pin�x�D�Dž湢/�r�򻵣����>8��r��i�3��fq�:��z�1S��}<L��V��N�j7�w�P �o��<̹���Q��#�����+m�QQqnf㪝YZ$���(��]>^�p|�w�����k�o�5��Oy2�2罐	�CB�,����QZK>*"�1��"Γ
z��{鵸P+Ʒ�	�CJp���鼞��a����zn�`�)9��HJN�b����l{�� ����/_"����p��<�uk}EV��>���cF�4�Y8̯ח�8(�Bl��gk�S�Ӟx-������b�z5{�ڵ�$��3j;��j徾#،;zn��ol�c�oXϙ(,%�������U��;�xl!�b<��{GA��֐4]��~hXB���R�Gq�0��N�d��t�`�O��\�Y�p�{~{=`����O,�u��mxx���zf. x2������|��kݻj6̜O=��s�B���&yw��ר��S��A�2%�2���Sl?.~�+���[�W�Jl����ct5E*8~��Y�H�5<?��t�L�-��>��o��n�'F��Th����[̠�Yo*8;��7����ѽ&,�d"j�|��� y��e���A�J�Wp�M^d��ꋓu~�b�vo|a��Dz����|(������j�;��:İ��0Icr��^�6�3^ut+!�EV~9�D�0h�\$��ٌX~>Rn��'Mߓ&�.`^�85�P	"��{&:O.���Ù��8�t�}��dغ��V�n��%^A��d�E�=�|�'�X�6�;�H9��IF���ف���&��?�p���D��/r�#��Ґ��۝I����7�/���a8;�ٻ�#Hm�lB�I�c�����a�=�o/��s� ��\$@�FQ���Ԕ�\��p�v񁸂�f*_ʙ�� VZ��߭�CD�H_�bf#4�b.r�Ks��$��e
_X�	tV��݇��Z�Fm�]n���v�{^P�����2��;1a˿}�'SѠ�b)�i�5������(�q\n��Ps��H���rN�9Dzh_�Z�"��µ�х����/<0�΄9$��<����ٖ�tv~@y�6��/ŧ����I*"�$_�K<�Z�~1��w�M�]�`�y/�����yL[V,
k��B�$%A81g�֤����� p�³����y�	ޓ&Pa���qb�gû|Mym9�DK�۬�oo���[���h�d?S&~�.:Q��J\1Ã�d�/e%��ڋΏ�0�`bd�qΊ`?��u0{<�'p���g��f?��9>��5X�pR��/=�˩��5�=1$0i/�.v���G���g[w]-�	8-�d��@�]�����;�'�������4�[2�UȀZ)�TC�ͩ�������G�sH��Үc�(
�:m�5��q{XDޯ�*\�1�n�	mj��QJ@7�w-	q(����x����c��H��1����43�˗�W��½��7�i�ڍ��Yͼ���]O�������bD���>|��׳�!BM��m/�{^V�Q:��Zo��<��ɸ2�訾���m��d@f�ff7�>���1�V��@�*D�$Ԧ���w�}C��r�'�x�ʖ{���&��i�S��S!���Q�Dw\��i�db|B�̵j��؃J�Hs�*��D�>�^�5�k��*�a��6���շaq���"���F�G�$�`��CG��U��
J�I�EX�	8�G�8MD?r���jI�fJ������9�e�U�״fE�G���k�
��e��~��ncF{��ڕ�˛O��Y�x�3��.���j�j0�gapM�����I����=Z�}��O¶���ø�.�I]LZ�$��\=R�[}�g�$ΩN�W3bX<I0����0��_[���Xʋ������*q�����2IPm���1�F��M?.B��
�E�g�Z_. �C��9TdMKR�m�3m7�/Z
۟���H�e�?pFbT������u���(�3���k�Cy���S����p���7?�k���?�(C��U�C�sG^q��C��1˼������b��N��/vR��F�@��J=���9�����	�~`Q�E��u�֕�۱�&�K@%��쒯P�)l|<����u#ahn�`e ������Q#�\�	rO�
8���B!at�����\��u^���z�?u�3�Dz�C�v�R�.��f-��<����0�$�~��h*��I������t4= �=An��0:`޿�]f�&&�g[��O�ܖ���^���YN��{�E�����x$=@m7R"N+�7:��[�Iq9�&��4%f��(�k.솥.8���p&�2f�珒�K�A|.�Ћ{ib��Y�!���ǹ-X+���m�V��9�Ѹ��;�3�"1ST�7�zD(W�\x� ����	�8��~�ݵ��-*�FC��:�Lt�p[�����m���4`�D��7sI������Z\p06�IɷH�ݦBo��\���.q�2��WV�#��2�+�E�zuU���,�KmD�5%����}�r���0Ѻ%�'N=+"C����R�<�8SҽYT& b�0*�b���2$p
pj����1\8>���Ϫ��8�!��r���PR�d��m�β�����adw�rufϮ ���Mo�|�l�{�ܟi�l|��eݥó�n�{NVY`�Y�^�b+���)q����̣{��[�p
�K���u�	���nL��0����z��'obX�;o�M^��J���lC����0��~�)j��Z�3v���`+�4�~|��H�fR�7��+��6�LZ���}���n�2<?�ǡ*�Cw�L�v�^p�j��<Ϝ�%�
Y�֓���.d�\�;��[Ƌv��q~��&^o��C4�cqA>��LH$\*�j<����4J���V�P���	�eej%Me�A�xKiE��Y�y2��M62�wL-�$/?F|]���*�g-1I�T���D�	��c�Ъsn�D�Ԁ$cq^��/�l3$\8a$��Nj1�\�婊n��&��>�MΓ�s��I!9\΅(7"
<cB�A�Z��/R1�ىd���B.�#܏I_u	��Z�k��R8Y��~�c)6
T��ŒƇ����d�Rxw�K����vom�4C'6�+��IK�颧׌�,�b��K�ܒ�|��_�F�g����=���Z��i&Z�Њ��~��6�q�����j�
�l����]	�^�Y�F��Ɗg�������`��1"�!�$2�5��a��3fC��0;�#�e�"���G,�f@(0g�t���bE[%J`�� q�ti�zPv/K1�(�*I��a��.GEki���\_.EP�+�}��)	z`t��>P����]�1դ^�#Ρ�su(��7@��X�6zS���\��z,L�Ln���ۧn������<�y2L8TЉ��K�w<yM���,�S�:����b˺�����8Zc}a�vc;(�p��Tg�p����|l�5��:��e����v��8��-���6P,*�ZܯC�N/�S��is��:w�ʑc�qq���XTI����+.���1��۟�&�ĕUl/=�GW*{�����ֿ���ґ�Sh�MTT��%P�����F���0:>�v $����.�kn����IS�"�`���n_Oǜ�y?��~韾�-(��g���n��[���:�k̺b>p�/�B��V��j{z�Έ�RU�ث�m/�i8Ў+���W�Q��#8րG��6"C��i��Q����2�]�\I��X�y�5���/_u}�Ï�r�&��n�ì#�S.��'%u|�q>�>c;��2�Hc5�3}W�n]�4��o��4�u_ӈ����fV�Æl�y+�����^���q�{�m˜�>hq�� [�K2*���� ��L]�l�<ɸ\��ϙ�B��O�z��l	(8�5�X,��]s� �n����c)}(����ρt�ٍ�'*����q��n$����|���`�{�7�U��
�C�]pJTa!�y���5��ٺ�^\àE���icH�8RU�&���zX��8ꨪok3N��=`v��c��� ���(�>x��7�����zㆳγag�'ǹ�UG3�-�F����p�;�"K��#�_�es���N�̈́��M	=4R��`?�-�T
e�bc$u$��K�&�
��;��/~�'ر=��j��\7���нe�u9�]��Sr$#�d�ت���>�;W�R����Z8xҴ?მW��z$���Cs�U:	�h�0��GY�.6�t�|����3�@Cz>�,��7f�fy�$3!�ʤG%����藟(��}�����A��A	�ɐ�%���/rQ��4��clL���Ά�כ�đ�?)}��=g���T)���Gb�|�o���a���D�j��A���Ͼ�Z����iñ|����l͐�t�v8���H���R��v��������'�Jl;H�pMݭ�]�=5�̞C�p�������ڷ�����}�y~+Y�����O7L���1�c16�ʹ�
�&Hi�e�&�n ��,a�Db��ߐ;��1�G�0N43�/Nƣ6����ˡG<��Q'��5�e����4Hw�F*�Bl�EYin,�g(��4Q]��<
����X�
N��4�Iu�Q�c�Y-_9L�<P�:I��.���P�~�?�Gm��WQ`!��[�Ѥjp�Oef�qB{L�b����g5����/4ڂ\j����@"�h�F���v�-,ɓ\E	[�>�^�ڙm�;D��F��~~��+�4Nc�0v�0����.�~aCq���ܨ��ͺ�O�c�-u8��ER�&�Qe���.�Ebr�d�Ljz�x�:�r��NR�*O�b�n`z(�qr?X�JZʩp|���!�)%���@@���xN\��ӣ�
�:�s
N�q�.��'��ȈJ$�(�<���,ͺi�=�B��޺z�uI���UI;snݞ��!o��#N�I#~�Y�/)\v�F�ޛ�6v��w���h, ɡ�
-��&4��-\�*�H9b'5��?T���E�G����&�H�qI�������zvH�A
3�q\��.}�݁��5>"�=-V���h�!�d��l��Ӥ�u�=��t��0���<(����U���)K�ue_��?]V�x��p��b��^���@Z$���#ړ���XVB��Q](r�*�A���Ysm0����BY�e��ڽI������s!f�t��B*����9iiO�`������2I�Q����*w����(���kH�"�~�Λ����^~YCj�lS>�!����T6�|�:j�jl����k$`����W�">a�`�V�}�;{�=�r��쯿q�F����+C���\����;zPoH�;1��0��
���Z�Q��U�f�V��h���$��r��D7�̲��a��$�EY�2ƣ��7aX�^����:u�!����f�	u��Ἴ��l��ב^Ճd0��*v���3K�f7��n$\3Uez�߀���h m]����s�0��}����/�Y2.��稌��c���4u���D�=V��{QQ�UO^���hk�"��J��If
�Rk;}�*���xX�ǡ��2lG#����.y,� �� �Q�B2#̜�m�Y)�ީ�~8�OBQ&s��T�A��)A&[՘'qZD�����h�O��M��w�ڂmv��E.�6��BՊYe.����n�|wo8����Q�
&1���B���0��f6i.C���'Ķ��E�}���+�#m�e�����=.��֫���5��l�Yvٰ�M�IK/Md�f�C'�Ik�2��t��F�͛a��U��/��}��_��V/����Y���#<g�N�QH��hN}-Dj��ٶkK�L�G�*t�8?�9B���o��}]ZIAg5��훽:�ݴ��<Jo�*wq���� :��	м�����t�vC�f<����A)|���*=س�W��]3�������������&��K���&�&|�ɥ��V����Q�v��Ȓ��+'�w���J��'�w��2�:n���d�21���P�t�g4u��
.>�ives8P��UywFvظ�0vAŶ6��z�Bhյ,q�~�%\�@e����8`7}k���T�G>��6��ΐ��&Zd�w��W8�����88}|��z�!ä�
�<aީ�
[��M�]�Y�>��)�E�͈S0-�<2�lo����A�!�����eo�Sl`�'�8��c��Bsz�&��?��'��P��Ϳ,;0������g8}��/��8�?'�N�S�c~����Ls�ڛ�K����C(�>a�'��X��%$��gt�9��*i8�8���*����R�.�_�p�	�C�g�(�/�;��U��]����������rouѥ��OGEѤ X����U,�R7���Y�W�Yc��?	\�c��F��m�;�|�����x�DD��a�X���jف �UC%��\e��z~�q�Q������U�2c�ž�R	<��Xur����=�*b��o�ެ��.O�n��?��-_j{���
ga�N���bfy��3�V��3������<ɲ�1�l�3ޏ�Y��q��'��+�q͍]�A��5�̺@�օ�(�\��s�|�+�����h��g�Y���ˣv��nl��T_��ӻ����gK�Y0�Wɸ书���Bm�Thw���s(���`i�z�>b+�P��d��0XˏH7�6e�Z�A�.�86����WQ����5l8�\氝�i;h	\͔�z$�:!")x�Dn��Ŵ`-x䷾T8�_�F�dz��l�û4Bb�h��dR�y�]��g���8^�ځ�#����,� |㚵l�Gƣ�ɮ!�x*cd�����DSI��A�pr�ﴩTLilJ����gL���(\��oF����>��꭪*�ͻq�븆w�"J��%T�4�A����9���u�;��S3Di~/�+�vQ�"a"���Nu>�|�E(M�T�)BP��'����H9��`"����~��͗Z�G ��@'S��E@!ao�X�X�G���WK�:d�1�O
vo^�t��sl={VS��*x�~?\_0�����"�����U��_�cF+�\ěġ�c�c4k���%�HI%�C�����:U�$=G��P��¥��h�q/X���q�lDbKΥ�C�
��U��Ɯ��2��K����#�G�n��4���8�O��sx��v���:�@�o7�7w7�O�dC��O�p'���9�m'(��j"��	�`���hZOjtʬG�:y~��w��2��*Ч0<SO����c�ߏ�Z�)4��a���9/���i�#���2�WP�o�+3�W���i�I9��8P������� �����2J���w2;Qw��0��㻟�d�.-8p$o�s��4��\�I`i�9q�o}9�Ǟ>b�Uwj���P��Ø��L%T��ե,TE��/ŨD8Q]�i�<���&bū�?�7kpwD�S*�S~�&�ϟi�^K��37�ȼ��6�����ɒ��]�$�F"�5p@\.�v�t֮��io��n��/�t������$m����4ql�W���ޮפy�?@F��KSG�\����/F�e�O�����yE�ߎf�j舸!Э���>�CG�#DE�"�Q�O����Oj��SO+1C��qtn��A@�۔ק�ӵٛ��R�|�l�o!}ή�<WY*�t�z��xp�n���U/*�k�;Ge��%̧x��T�'%rR�/�s��ɯ�{)����'i��o=��|N�t���*������F�R��rzE<OǛiJ�>��$�h{��y�
��N��!�`7��\P9%�R��Ze�����:�p^]v|�C���Ǒ�gL��DF�nrk9�7�|�c_r.�N��L�V�J�(���$�ZW�g��1g��@��Zߵ���[f�1� �W�]�yi���.Rm��l	�=�ۑ�ei�w�9�L��^��1��-�����}�N��y]x�|�{Q��	f>N?�-9�Y8y��c9n�'dRA�0<K#w������������$��t}�?zS�8w�_��z��_�o�<)^|N=�\�-��~�Yq��3�8�Q�\Z�I�^����&E)4� �{�^�g��Y���M'���я�G"����֐e9�B�Ocw�T񨆁t�}�]�,nz�/��~�~!)��-����pt���R�uS�v��ng�۱�Z;�,���)'o\��'B�:��&��k���D���©C���h�e
��ڠ��e��֬�7�,}}]�l���V~����曆�:���w���xDDB�5��F���Jn�H���'C@��&�<��0���6�O�l�iZ<~I��L�M�z���Mǡp��W�w��+7���S��?�pʉ��AuӪ��q^9���G�9~�A���aVۘ�U�;�U��T��7�{�4�OW
/p7̧�J��
�6��uVFYp�~��#������Ң]�����Y���0�D���a��!a��S�`2���wsg����nY��~���AC��<����Ww����vb<z���n�2z�@%/^�g[睷W�O���kQ[���9�`��;r��k�3H5�ܥٸ#�g����^�4�Z�+Pm)��<��z������c�V�|z� y�ۀ�z1��<��5JU��{��iw��a�?��B"sDYc���޹���8�*�
5���ƈg�7����%�b��o(�T���	_\�K���+P���n�5��GOF�c��D�����3�~�K�P��t�_�% ;b����-A��z�3hQ{��_|J��,��}�LZF
#��a�
Y7����
ɼ��d`�`��u�
O�$(�Dw��$F)0��SJ�i�g{ϑ�x�ޔ a����1P�����	�g���Si�(7��Lt&
�-G}�)#���F�4&[�`�8��
׷c�E�����f#�������,=S���&��=]�؀�I}`�Z��0�RŹ?kw�����jp����2*{��}����n���k��$�%�:�a��w*%@������Qo�g4u��壟X��X�6�:t3"�cZ�lZ���{��[���7T��}��U�� If��_��֜^C-��ѣV7���
�
(���&!NYa�K��˷�Q+R�>���:��Q�v��N$ʟp��v�y��i̦�bn�
0-�rI�3�C�F��~� �9�D	�O[����2儔>�&���]���u߾��v�>���
��U�s)��_�S��e���l��R�q]��z'�����N{4�*=���ѓ�h�ݜ����i2��Mz�Ĵf�L��X<ټ�z]�Bǹ����B0��`�d^f^�ڎ���L-��Q��Bl`���b�-��So/���S���^�6�,98�r�P-���T�2Tn��u2��$
���<�M<tda��T�s6H;Ɏu�v�ߧ��޹!�JSخ��
?G��Y������{���I�b�GR���Ԣ�ef�j���#��A<E�ǟ��^lm&����p_8�#����Q/��/0o�B�銯�N��ZC��x�O}fǓ�4Z�/U�`�����)��)PƝ�Pp!Q�<D�E.!b|�t$����:CiJ�����"�L(�"ٯq=��n���nUZ�aa�$�i���z���+�S�<R����|}��a(%��C�~8���l�:�'6��Q�6/��H�m��,o�������f����w#�v�m���a`��bTQ��$���o�;���iB�ͺ�v�U�a�|d�����!���r�UE�7:�D�S�\��Yo��卓����{�I��ן�8�܌�rl%�ƣ�}��� pH	�ã���0j���9�����S�E�Zvoy�m����Wǀ	������Fz��<[i�!X����İDm���^��d�>�����&�}�a
'}g1ial�#�k�lL�vW�wG�L¶����G_֐V1z��
ǯi6٬�2��+E��f�h�/�~���>֌1_>���]�;#S��|���ۂ�����@�#��MԑQ�2C���c1���h�~�G�h`ri(hL��+�BX��^��3ITg)��!���̃��ǹQ{���Ka�&�X��EJa|�|��&����
\��z�Yt�P�Di����Q��19G&t�\�a<�}�b���
Q��� �`|�_G�8:�̒�w����.H�!�1ݯ%����&����{��2�+mE���w�[�n�n��6��!~��bP����,#6r�!�L��}W����8��y�g�qs
�…GЌ�	t�P�)#U+o+gg8�lw���u<��F#��{im�W��}�X䕱&a�`_y!�&���@/͉��~kwU���(�Z�HI�(��l'��c��d�=ƒs����%� �c5^N���,���$�)}s��,�_�Y�K]������
�o�p�8���ڼ��O�
j:�2 �q*��_�3!z����smE	��GF����V�#o6J�^���`i�±������]��j�^_�;�V/���uXGF�*N���1���3	���I��4�^�l��ԙ�·5�[Q����n�F�q�ˤ�E�ރ�ީ���\a0�q�u��;]B��:�#��P��zi����Og���=��5�,7!�6<�W�QA��&���I`oWhQxP�N�߽uL7��j�J�N�j��5���Ã����_Ms3�]%��-x���l�4�.[v���A�h׆]L�.����6'\"&�2����!�3!Zޡ����"�����8��=�i&��+)���$Qh��>h����� O�X�!O#<*��%�IQ�]��julh�ɵ��6�;��'��L6+W�a둿���)<=L��c]qRak���h>~׈oP'Kk}��ߊ����}_�T]�:D�貞cǎp����V�!@��\T�r�z/Y
Q�imBn��K�����l�X̌c~���*���5�\�	�m��R˒l�'�;�h��a�<!�r�l���27�]����j���zhx��I�u$�D��aÌ��fs!@��q`4l��ppƀ��,�pB&������`Y���?�}!�օ4V=�2δ�\x�����'he�>E�����,�-�%�{���"�c��.�c��?[>	c�ɽ��Q�|���w�ݓ@�ȷ�1
�@�{��mY�;���?v�0�J���]y �_���铃$�2Z�K)N����G���|��ס7��|���JX+��#+hJ��98Ge��<3�����2�Z�b���0�aޣ�/�z����r���2�HȒ�'�J���`,+S�)���q�-�ٜ`G(T�h\�E)�9���U{�����|�Me�'S��q��=���X�X?��r��ݥ�Ċ��;�.��9�tS�M���1c���;k�y ��n����n�����#��<vAr�����ۀ�!;<�׿L�6'I��:��C��_�;��aTd[o���7����\2�`���6��A�ou!�d9�V���
�n���R��P�Ze��@
N6��a
��S�m`��;���r!z���r��!�d����^���Z9?SgЦ[�D�p�U�(R�}M[��Cӕ�Ø��G���yd�Py��l��A����S�E�A�-���@���5���d���Ɖ �6��	���N���˴_�o�3\&����&�w�_t�i1�SޯR����
���uE�f���c1���™�d��=�w���5��>q����v+��0��XD�acP�m0G��><�^����;YXH
��I��E�j&Q�ޙ
O&H��e���L��_nx�1��nv�D��!hݱ��]������D�M7��׏�y�]�n$��Q־o��*�1>r���"����҄&艐�݈��a��^Y�jn�
G^.�^.�4{�ƭ�z2�E���7�"��d�y��
{��Z��B_��r�VH�7г�83_5�Rq�_�zȏ�^��5
�Ш{���u��9���@��V�k��f�4�p6z������7�c��E����T�
q��i��9�s��*O�
��ꖛ�A�D�%���&��W��[td8���5\�j�}+�&ADw�l/��1�U �n��pR���^9���î��K�>�GA}��l9.z�^<�7ZM��}�K˺}AC�|�k��kP�_��Ї����f���-���0���u�Jbo/�
x$"�W���
�Kͷ��WFq�\R��,�"��������̎\���N��<͊N��x�#`��.ZR�x�I�v�\!	dn,�mz5�&����Z�I������ҍ��A�V�} �2)�֛-�C�N�?2�
<�l�`�pM^9��[�p����V�1T:�N�
�H�Y�H7�����e��i
q���x�?�ٔ�J�M��OrJJq��P3��t/%��7(��߹�J�=��n�>Λ���Ց<�hn�P�V�X���*t��!�Z!�߻�w��������B�<H�����hU���LUE�(NM�žM�6����L'�)���lj��F~ѣ|�\䉑ыH�<	�f�\ӌ��� %
''�g��3���WW�V���݆�)��Y��6D�F�_���"�f[k$�y���}��m�b�3_rX�����li�qg�Ӌ2I�pw{R��N�	���~��&=��rD�ZI�C���p��x��w�]��V���n�4
�t.:�CF=�M̎EO�fz���ya&����m���v���u)�N;cW�����L�rf�P�>Q$C.w��K�Ph�р��$�X��bkhĘe�W���E�:����x�I�<�1|���ꢽۛ�j.ځ�;��}�t��	�M*ccq��t\&����F0�h��r*4sP�xb��H�z�8y�����q���y
�3ڲ�y�!��{�v��na�
Dv�%�����Q�}�����[yjGwo_�����;���I�eO`C2tKib��% �$���8@F#j�J*��y��Ͽ����!M(*lRI	>"�C���u)�k�S�U)�-�T��d��}�4�>3�/�3&���C1a�:菃7���m��S�?2�t츁��Ts&���?�br~�����>�v��[P@0����<�4i(��>	%���ĻW?YdIJ;�f�q��E��p�ƙ�gx��ioRta/ƽp�B�߁��59_x��ճ��l�V��b+ȍleCY�M͑a|�����I8��7��Ώ���G�-�j���27�ng��R����7��|�rc��H��o{85u���i&~����2G,�c�<2p8$[i���:��}~L�����+��?y���e9�����u�v�;z�|&�Ů�ˋ˫�i�ۏrȔ|�q���0L���]�L앪��P&8�#��L�ʭz�M�3"���iҴ8�l��t�G������ނ�u�Xϕ��)��v��RҙhZ�)lN~Hr���Ѻ=��+�k����T;�3�B�|����7n=�)����2%cE�C�*f���Uy��EBjg}/;:?p�m���-q@D�n� Ӈ�]݌�SݍUÒ����)͆�c1���)v[�4�����*���dr��;�|�ҟ��φm$�������؆�����'Z9L��{�j{>�E����Z�C2*�}�m�	���Og������	��&��<?�sY���q"�\�ir���>���Ӿ��z�|n��:��=��䂏K���)������C���B��=�jN�s1��'��7a\����1._}��m�pT�U"���gճ��7�ݳk++�M�i�w�?{�M�߷Ɖqo	~�.��i��g�sA6�%tOD�*U�Y��'Ե��q�D"�H��F*�~�t��w�X+���k>kM,p�C+��in�}q�v�6�	*]�~*",�-�͘CW���n��
�;n~ge}���7���_e��3OD+w~��Z��ߌ�6>�~�,��JG���:s}|8.��C�`!Ml19S��J�44օ/X����V�!T/���:�#����NZ��*�S�E������Ɯ�������4� Д���+����1E]�P�PIb6-[�j#`l�8�+�%����ݶ7ߞ"rw���n4���hR�*�9�v��_����G�\�$t��I��sa��E(cB1TLo5�L �ϔ3X�@���p�ܮ��z!�cн,
�4@Ln��H���*\�r�- o��+wc����E�&�\�|Lm�Av������k�Z�m�?����āNM�:_���R}��?���I���Aԛ�v��
®���w6��}2���A�
��Q/���Tā�a_d��/�� ͐�ga�{�O�����Gݙ��/�����3�A���[�?�wV�1���ޑn��>Z���dyЯ,�fo3o-'�j�Θ���}���'�>�Q/h��w�MC�{�<�f/�m����W"�5;���;;�8�'qq�ٜ�����wg��?�
��x��G潀��}�&KNaٞ�f��%<�#2������a�R�_ -�J7����if���8\�C�����\y��`��
�m��8s]�2h�)��o��uIr��Y���3�?>��~vf��빲*��[iG��:�l���ɡ�N��2���`5„�Z���{����ejVN���pַ�0΍`��88��)H LRB�tB9N��!5&j�����AD	a	3�g�H%Tdf]7��6��t[��C/�z>[=�-��(%#��q�|#h�g�q�oߦ������>��.3��&��^���`b8�{���k�G�3��6W �ԅZ�>ܛǫߙ��E�Oe�6��я�����3�2�Y\��"��ValŞ��r�f6c�oh�g��������7nّ=���X��N<�ok
�/�㥎/is¡�x�|ZÍ#7�ـwrT_����P�K�{X0�n��絇g�y�Џb�������WI&��э���P���򩭱Np�;�W��@W_ؚ�n\?7�3�x"����օ�F$I���u9�?�8m��36�@�l�݇뒛�=�5Q5]���k�������FF0a�)�m���׿�m�谱�7��~����Ƚ�]������S�><2�_0����a�40�r�p�E͔M��s���'#\аG+�U+k�<A��c��mk2�������F�4f������
��YY4""b~�xè�+W�oZ���J��&\��5df�#߲�"��F�"+_l~�%.�_,����)��E�4%��E&�/�&�f��NKC��8;�����&aDy u��1W����k�&�qO���@��NM��ָ3���OD1�U܃D�ZZ���m�50�2�� �����G>(��{v{	��0d�?�*5�y!�*���En�&)r���L�!%1�֙�{����p�q�h������.�ֈ9YP��ģ6����B-\�4q��m���
F��|Y�3�*O�����{���E�}>LB��@P>N��F'7�:蜜ղf�~�U�?2f�2�|��P'曺�+�lLM-����?���dF�j��ӂbǺ�g����:N�p�2�~�M����[���
b�p�1u
,{��#�9�g��K�<.�
�`��TOm��|ȣ�C�%a0O���F�@���B�ƟS�3�Xa��?"���.�
;V�����"�W��%�xjBPӿ�	y_�0�"�-���W��k�y�"�=9���srLDƢ��9�����X�Y-;���p�s���l�"8S��Em�fn���H~F5mD�w$x��k>WKؐ��3��3���(�֟���x����}�x�A�꾊�w(��L�P:��J���:�v�v��Ƴ�R�K�4R��ٴY���g�|�*���Gˮ�\D�ݯ�������AOUUL��w.4��v�z�1�M�`�%=�� o:�_K�'%5�h����:�U�/Tt1�{�E$sd7�
Rf��Sx� /��al�x�;sL�W(s�������	Xb�٧uϔL���<.�5|#�O8����k?��.W"`q�PY�z=x’�z2�P9�$���f��A��`	��Ʃ��+=͜�=��;�f��J&���b��a ��ʉՉ�������]bq�g�q���}Z3��&<������ٓ]�e�|���҉00��%
m�?���Z��M	.P�-�x:Yx�eZ��4{zc
�g,�8�]�ys�%�!� k懒FyN���xCaڕ
v��Ϙ+���ȸ�K��I�N�Tc3��/~S���kDڝ{�H��[Bk1M�i�b�
��͂4�wo��22~���ן�$��b��F�t�N���d�6�t���Ż[�s�ڈh�)Vi�n�D����J�g'�0��������'cr!�Io��4'�Z�$�[���)�԰�ȳ��
�L��}����4�\Ꙟj?����>�q͊}Á��Ш�S�ói�b�
�+K�1^B�fu5�a�8�ġ�Џ����Ez�qM�s�:�P'�_�D�Z2Yb]%-���pϼ��&.��7�K9��&��v0&���̎�n\d`�����Y(M
�['�2���%�R�Upi�y�%�}&;���gU�q�ZL�tE��(��GB����KF���D-�K�9��e��nZ(��m��-
�·hܱ�^|����t/E��`����o\X���B��D���p�x��It��1q���t������,���q	*��_L���q�Ц��xK���{�N��
�r0�T�nx
6��)};�e{o�7Bj�m�ՙ	��w>�?������ty��Sٲ�-�R��X��|1�*��5l��ni�ϷKф��R�s3e��L0��.�e��ah�a�}.��^I���|��ag����m�ͷO:�V�E�Ok�n�*H-Ai'�h*��D��C߰k}?���)�U�K��$�}m}w0^?��|P�)-���g��71H�W9��߲�/jZ����O0v�"#�k~�D�_��tB+���|��Gux�M���g�(߻�Շ
@@�xWi� �ÇQ���A��ePX�&<'S&�?����rU(Nu8���i<�S=���@&��W{�;h{~p��!��t�p ^膢l�a��}�9�Q����?w��/��V�+N��u+E��Z��{
x��'G�Yΐ���Ͻd����E��{���S�{}M��(���[+M�O'i���!���%7}�B����l�(j]c���ee��M5u�g��6��/�Oڬ����C�8&�a��K�9Ў�`�]����M��0�����4[�,z+��U��
E�x�H�����Lc>X}qE�����͖7dk{#WI�)�Ύd�>�Н`�b�Y[��c:�q��p_ul�h?!�.�V�*@��a�.�
�zQp�w��C���(�IƳ�gd�������
$X^�	,��?�5���v�E��W��"�w�Xd��
F�?3�Y���7i2<�-]��U��À�t��	g;"�C�΂4 13/�q���E8ls_Z<�E�C�3ٴ3r��|��]3�i�.�9�b��lԃ��O�uo��t(�J)����I,m�}Si#�I�qdR���d�rp+�r��V�7��j��l<ߑb\�}��F�`���\b��/���v���
����Ϩ��qM���k^���s2z߶����WP%�&9d:�Lw=F�t%%�|�1W��S�\q���6r(�=�ǀJ�il�ś�q�+[	!�uw��r�G�t��t��12D�^b}2�ԍ��(��~������4�a��p(I�)��o�{^��O�&�`Q����GDf�2���)�&-ꋞ���.Eʇw��&�z���r�	7����|���1�s�	ӳqGR<�X��L�I�dI�c���7K�£3��Uq?4�΋�M,D���\cv"Ǟ*��W0J�ɐv�c3�@�J'b�>�B=�ˡ���n�q}qN}}�QF�(����1�0���z�S�O�*[�Nk�<�hwSn��5�%B�5�U��á<��,���j����o�x>{���a6*���Wh
��ȅQ�<���&���C�r���
;L녳��;�&b~��_ʢ-�'���i�}Q�2>��*�	3b��_�-�G6�����x4Ċ'��0����^Xez�S/,XM�z5��e�>� �j���xhx9�����˚͵
�{"�~[�7���G7v��gx1�'�~�~�?��9pjx����u7=��Aj�x��)X,y ����ݿti�U��HX�wH�#��=����N���6��_��gZ�έ<�u���h�c܇�tx�ф���{?Ye?�v�{6h�i
_$
!�Fg�y��� h�+�1Pv@��N�OX��)9#�}]�A-��wK/�yᒓ�{�Z��n(�=������į޹���L�2@גeP_�ѐMY1��s_�ә2�>�%�F�N�g;�ov��>��_�|�Y8�XLp�-3V"� f�?�KJ��l��<��@�E��ZIݽa_&�lXxn9�;�޾�!W�k��w0�۶ˑ�t�w���4_�N}�	���+!4w8yT>wȗx� "��^^���a�=Y�<ݯr�,��(c��p5�
]`��ˌX��]�N����
�ڛ<�����=���gIa�A}jg�|�#i�P�{���}��L�"�K4\�`�eҝ�.v�g�7Z~�Q6���(!�O���ؘ�
0%�7oY��U�/<�/e��[ծ�	����+T��BJ7��}���P������k�4�l1*ٗ��Ic�{����ZG���oP�o�#{�e�y���-�Q��Q|
A
p�˻��h�4�� 9�b��"ג�Ě^�f�g�|�T}1�f�����nz{�
���}V��#"%�͇�R�s�E�$��(�W��ڜ^�H,�ރ�����g�����;���Y)W���m����>����o	�X�
���'d#֟��u�d�#����_f#E��0�p5I#ڭ�n?r��\�H��z��̔{���_=Y~8�ϙ���̦�|h5S�`S�`B�4�LW5�=��N
e������+8��&�҃��X'����44��A�F�ۣ��,�c5�"��a'�5���/�M��'�K4" �����&JIoY�&�vaj�b�l�����ְT��y�rA�-����K卧;���{�Ƶ� ��ɹ㊯��7�V��~�8
n�;0<����ڰf�U�/�Q4�"�ň��B&�P��itJ��;l�K�q	�em��.l�Y��X�<[(�/�������Ґ��Vx� 
�x!�^�2��4��(��
��z*e��MJ�SŔ�S��7v<0ae¦,�i�x^7B�$�wMBDz�s��k���f����$���b@��5���=������@r)`�4�\yM�H[(���뭌�.�	@s0XZ���~�'Y���2�� ��
!/z���*��z�c�&�ă�H�����f����k�����!MO����.,m˰�������c����ɚ%����x}��]F-RR�ȋs�&؉��~�ȹht]@</`���$��P{��7�����v��rs��)�ʂe]e٨Ul[�sW
2�Y?vZ�G��I��ҷ�����%$Z˟}h�q�JYZ~�F��O�J�C��Z�.�桩ŕ��S<�r:c��&[���loy1}��~�gb��Z��—V�/26ڗ,����e�5�J�zrB�k�pl��N�23�n�h7�6@|J�i�P�����տ���KUi4o� �{��h��8[�7��]�t*����?���4�q
;K�F%uY j.��C����&~T\_-�
9�b�4!A��l83�)�U�`[��jYb y\N)L `����No.��rT讛�K���'�ŌUQ�+����ۖ5Lw��G��j0��AzR3��a�ÌHH���N!�/�4^��~a�5o���4ˬSƓ��U��U�=;��bn�Tn��dp\&@�1���#�l'(f��y�YbX�qO�%g��&�d��/���<�g,�d's��i����#�����z
c�

���<�ŗx�ϻ��_M6��؉��-fQ)��|��	�[!Xv�2�G��'<��Tu�ˋ��[I�����nY���
�*�~Q��N�|C���d^��i�[i{���s/�<���𣱵g2x1��g�c��zw�͋�� Fh��b���	1�ZVxą.�<b�P(��'L?^�=��89����@>CՋ�;�~@��C�c4h_c�Q)�N��T<�4o�Ƚ�u���^�h�_d��]��×>yj�r��_�9��~,��߈t��;+"l^�>fՆ��h�mXj-`��*�W?�m��qc��^�[�m�u\x
�0(�f�ѫ�^_�i�-�9z��v���+�OLK5\5U$u�u;��n���\����j�W6y�Ĵt�ޫ�D�e1l�f8�
���yN�m��Szo��k6LM�'腕�(#�c�	[���'׃���)�M/�sdrm�S���ǯlix�Ź��֡|Y���)�]��ǭ������Bo���J��!�7��E2=�﷋y���Πu+e�T֭�������&0��������J�2��#���|c�$����ҿ�'�;�D�]8�h����[.��@��2�1殟�Elj*('VM��hL�^���"�F��/ȋ,s��İ*zP
�A��GR�Q��L��Dj���s�����"~�]�x#�7����h7��\�����;�‰1a�=��xD����ɷ�Y'�r��wcĽwzWf{��;�N��MiW�Rs�x(bJ��h��_���a����ύ?���b@���I�f���zum^�r]���M8�
i�~ÒF�h��?����nz��@�%W��"����a�[f�gRH���tE��)Pi'��9O�?����E�x��C�q������2/v|V7YMd"��21HMiO��P~Ul��cq����m5��3���H���_Ԡ7v�a:F�_�|���y"^�I"Ru�������ɸ�Km�&Ү���v����
b�\�����7у��N��x!�"o�!�,���kj'��S!�H�w,+ӆ�^�@#�ɏ�+�?�K��a�Y�ui��=�?6�'���SR8�D��ɫXjK6�g}w�+���=h[[n����)�dO�66�'[j�����A
]�9x}2���닋�O��mC�s�sZIЀZ1�g�V�t�3�)�i;�%�l@T�vDseQ�n5����e�{$ކ�-���f�£l�t���Ğ�g;��3O��Te�k�y"$�64����ڇ.Bao����3.u�u����R~�n�B*b}�M|Br]z>�����.�(�v)�V����]�|��.Jfa����-�]�����
|��+ڲ\��Z�wR����mf�/�" $c���"w+h_�u��6&�6�qU���NHE
hw�b3͛�z�HZC��P΃#�D=�ol�9�!	-w�z�����+�%�� 3f8$��k�`�#�(�<����מ<T3�3��ڭI;�e,��8i�\��P�.mb�EFVT�+��nxz$��0� v:7|�����61[���w��=�x��;�vn��U^Fx����^�L�}}v�\Y�_��C��?��ð�j�Ov1�-�7�d
�A%����_���ഘ�M�C�k�_��&�X�6�ѧ<  ����MeXeyS��R���g���I�i�h�9
Ν�&Ez}�}��=�i�{������`G����,��DE��n��tsP��+�x�!w�y�z	͸�S�A�؏��ni�/�-˺L��t����[�RH�{��|3.�eU8B��pE�~b�t�lu�*;t\��uZ�q��$>�W���d?y��qjض�2\��9��������w�[H7[��d���-_�u�34�[:Rw���k��)�
z��dZݙ�\�W��� >�{I�W
Ã�Z߭l�R��
�JX�W�R�Яsw�4��mo��Hi�Ga������n@{j�s���﫪��sٹ�3������5�6��M�#�Mh}�$M\ׂ�	s�P�Y����rtk����A�p��$0�����;$,W�t_
)�/�/|�n��&�i��z��b�g�MS�6��*8���X	v��I���=����?־�+�\`P]t�	^a/P�+E(E)��5�_!�F�]E��Sh ;�d	���zDў�>�?�������G&��s
wK��TD��l��R�]�^03�
��հ�0�?Ҽ��?��Hr�"���r8�~��n\7�Q�=�<{��!kd�����]+Y�Y
��*��06P�؇|����ISe<� �_1FϰȢ)�OP��L������m3'zo�~ٌf�m�]<ek�#Q2��s�_m�H�C�>��V��W,�q��'�� �ʂ8lA���%��px7d^t����54��2�؁�5��Y�z�CP�9
\ڊ;/=z��%�ޛ3���$�/��~N3Ȏw��1�ߦ�>]HZۯSWX����˫���8�?�p��Y��?{Vw
��
c^CS[�y�WWf�h4�W;r�~�P���a���#no� �6��Y�O���NO_W?���L�<O����Iy�}G؉`�I��%MP3LxJ�9�aW"GQ�V9���\�v:��'c�,<g�q��'����+����l"������oZb���w�f?��3�9 �kJ�(�#8X�~v���ݞWƔ��{��REAo���
j[l3��4�*�t�s��}9�6�p��-廙r${n:
$N�y��O
cr��C�}g�d6�H9�3UԆI0xgI⒆�M�4��q�@����S�ʽ���_�����߸���nU��oR���-��l+�`]ty)4:�J3x��ZgH�g"�YB3#�_ʋ0��G��Vc��m̻��S
�8��m��Zk�M*`�ͮVMq�„��-���NXs��'�>����ON�k?���u647���;���}\�t���Yc��=�mu���֠ee��pc,��b�;y�{���'���	��Fq�c�_�f+3ڔ8�IH���5ę�ۤ��:d��YY���+��5+P���}S�l��m[̸�]���lb�B*T4 PA���u�F)dv���'7Ef}�bq�Ym
�~X�: �l�1��8������]P�^�I�Uc�f��
#�}?/�Ώ:�"�(��\�N���5��=�G��d��O���$�vl���#�$$ ��{��Y��m��ؔs���돊���*���ʊQ5��/U�eX�Ad�[�Q�4��iD�H���Mͼٯ>�:�w�L	ɯ{E��}�g����F�b<��	ر,T�~�'���U�ڭG4�&h�!g�ƍ�$��&#іt沈xLzM����`e%#d���6Mb�ڻ�L���qj��  ��p+�)d��8K�f2�h[}-���gJ��k!:eR�I�ݭ�1����d0�g���x���+�T��TR�V�	<�'E��q�6
��� WvJ9=Kv����6�{�П1"�e�J:T��M
=V\���M���g�4�?�%�Xm\2��#O1�}Wr.y(H���
�tn���s*�%�bT$�����B��c�^�0j+����yw��Z�c�fh��C�Cʩ����7.���F�G����u'����]��[��B��� �4��#���e'�߭e{��ʎ��gC�觟Il1h���u���zsy6�" �l��F˓�j�Qv�Cd��R��h���IثLgԠG�[��d{N)	��W��M�cђQ�+!�)7���%�Aa<�BC#}�K����� �����b�=���~���p���/B��A��@��S������ǻ�*h���?V���v0t�-_��m����Y��p&�7P�|G�4_�h�M��@�Rf�S_?��f�7���Ά�S���D���_�Yv,��ɰ۩���b�}au��M�>�u��.�eU]O#�@�`̩$Y?�N�<����Ȑ�e���'�┨�+�T���/ۯ��#�`�}���R�u�d�'!�8&L�b��?V�W���BL�n���CK��,��a�2j�E��@�~�h���
�,��Q��L���e
gv���۶p�h7�,�r.�DP�������
$.#��#NHޑ>v�?Ѹ���	
��s�!*t��@}� �G�('u���`��&��o�	Q�J�w[�o�E8�[�3����暙xG�4�&u�!/ω���sqy(ʫ��=���y�6:�IO�
a�v�Ʀa������ve׽=�3 ƅl�P�^�82�o��t�	��Nos�0���#�%��$��o���ּ��͟[Uc�|�?ꈍ=9�Q���{7t�!L�w�aô�s�6w�̞�*��c�ǢlyP��v�o;)���Bb�f����`�*q}�hs�h��y������A�w,�OAֽ'�!ݐ�GT]�1��F����NJm5�\W>~��F�V텗�>9���V9�{�w;��KܩN�$<�j����𚷚~��%�6�����L����/�`wk�*>1&e���|�pTcK0z@�������)bjպp�Z:8����w6�=���*(";|e��7_q��[1�,e����)0D�aA�*2,�!/d	�<�4�b�KRn�7G6�L,�߹C���`��a���U
F<�v��T�cO:�&�(0��A�#/ll����ƻ=S������[�a��dû�)�$M:�����D 	B�a�%k1��㊁Q�1���3�8{���>�u�`vfͣ�؁��2F9ci�/m�+�CfJS+7t_z�ۿ�։�~K��8��!M�����eAEB};b��x�#�}���;�<�zw���d�{���`����8�|ۈ�GL�]���Ȫ+>�nQ��~��|�qu��S���W���db_sZ��/����7�َ�AU���@���Sy^J����=���94���̵��gwfQ۝u�ڇr��O_�W�I�nM:�j��ލO��-������ˬU���%�Б�c��N��w#���~��xvY�K���`�����O�eZ�b�l�\v}Y5p�NR�y�m�?������1��.��xs����V|t=�Tb�|�ixʣ�}��Jm2��}=�Xg0��½�{�i�w�e��e��+��<���A��׵��R�{4� |R�(M�I�"ؐ{?�FЍ����i=��2V��[5�Q�1~��V��j�c�j)����~�.�N�[�r�~;W����ՓDo[�Y���6O-���Ӵ��w�m�(/��}RD_����M��aCw�R���Nq�O`�?�z�h}����vK��h��4���`�<.�X\��.�&Tޜ[��G���[�	dKOΞ���mo$��b?�K}e��wf��"�}�dg�H�@�!^�!��3��C�$�9����W������O���O�s_��yj?}���P��3&�{N\%mc�z5b����w�,2��(|ڛ��W�#�oI�&9��;'`g\a�ܨp��V��.�S8~��n��=1�Nz���K��+IVw��T�����Oƹ�c��oG�7�����j%x�ɫ��E0�>��r��r�7���q\�
7.�KwT?s`�}0Nk�_����!�`-gk�V�Zp���ƹ~�*Z#5A$
��
���+]+�N�9��U�کɘ�ԙV���F��b���+׺Uu��{Y��iZ�����:���m�?��K��_������cH�e�aɗ5dN��d���g=j��ӟL�w�1h����\��O����K]�s�Hv��λ^!��>�؎�����
�tS(��WRY�������<���g�K�}��<
����
B�PP)�*���ۨ�to��&��5u�[����2	Uπ17`S��5c���ۃNC��g������>ŋD'�ns`�#�&�x�o���� PFU��1p��_�/��>���9i�W:�ͷ��^Or�5]T�`Y�3�W�W���I��x3���-�wc��P�$<)�ɤ$/�k�:�V�X���{�T;���o���Z�O<L�%�_g�<���K��~�OHP�[�'��=>�,�I�8��=#?����>����>�+����H���W��=��E&���w�p��7�h�V�����~�\z���
B.�=Vy<�jR2��CV������׳�D�/j?d�_{�ۿS���=CͲ���4�ȵ�g�?�gww�p/�Я<H�y�j�sN7�ﭯgO�+�HlIJl](���l�J�[�oC�Rw�yJ�2�Ϧpt�t>�8Lk����N�\W�q�C���Ϧz��C4����Ko�(V�(0�
�������������u����:|�fw�ɐ�=O�b�J+�Ĭ� �h<�u�Hv�e���f��D1x���J�$2̴ª������p���ш3F�N���4
s����=����f��k��/� ������2��+j��t�l,�T2^#�	|l�+����ϣ���|��b���i2߂i��ͫXG�
y���0�m���]��Օ�աz���C7ݿ��~�C?���޹��m�7��&[kCT�;j��&��|7_W R��a���cmB�����2ڿ�Z�+>�)�2�"���d�d$�
6L�9j��M
����պ�̈�ܩ��;lz��ˏ����h��4ʱɽxS��;.BZS��Q/������^6aP�x��F��4��`@�0E�,��"�(��%}�r�?4�Xɛ�{�~҂I�Z㹩{	D�^`$�4<Ļ�GQ�����/}�C���i��nJE����,^<�ڹ���u�.Ɛ��u�#���2�3�l=�}��S�V!	���;��R�7S_���ȃ?�O��6���aT3ulL����Շ_7XG�>��_(�8�
H�������q#5#QB�
:Hqh��W~�Q�ಢ��L�to6�[~-�V�i|�n�:��a�ً���q���鲾�[����5��t+����c�rM4��l�YI�
"���1�~�w�f�\�s�)hW��쫇ȍ��w���J�htF��/����̃�<�#�S�7O=���Lch_MiX�y�Q�F����䰷,s>��b��A�o��Ͽ����	�Sk!��'�m����I��������ɺIKLF�J�a;r%�D��ݠp�x<Q_�u~0%We
/�+O6��W���y��K��*�_����w����snK��*��>@w��a�g�Ń�Q��o}O����k�2Z����mô`�\db��`T)�L�aGU���n�r�O��g����=�?���n�Y�i�#�d^�1�E���C����$��	,����XN�Z7�>�G;(ˈ����	3J�i)�2E-�(��8Tqv7�t�c�Z8�����In�i
r�O+��B���'�=!>��-���5#A��_k���N�q�	��[�T4�[�j����m��H���>Y͆���@�\<�C2�Z4]@y����Vٙ2w�t�����`6���wPY>8���C�(c�ٱ]o;�>d������p/��K?-�D��}u��|���d��=&����/���V�=p���&lk��/h�,�<�_�F�1�h�HU�`���9#�2ht�S�,���t�6"�<EF� 頢�v��D!�Qu�.�N����\�a�Ӟ��h�e���R�8�a/e�4K�Z�=ƤB�`Q��z;>�b�'3���x��8�uc�L�#��N{3�Q�-��R�FǛU��홮�m��Ri`�d"l�^�=_U��4��`��i�W������k���a1��{�HC��y��:l���`��'�l.�,�Tq��&F$���U{]}|��o0��3�����kk���{]��Tb�m]���b�����e���t�Mr�X�dǨ����i�|^8a����n�f�� ���7\�'�t�C`���Bz�����
�"�D�Nɔ&��""K4cy���-&+>�����5���I���\���t
S^�vci��nաJ܈#'1a����0��}�+҇o/5e�� �!�����b*��Ś鑕P��Zt
cf�����0 �A��R�2��!�p��MmH��R`��#��V��;��˽�h�O��Z�d��?�<Nk�-�;wJ@S���Zh�@ȼ��S���?���^9D���1�<4�>WL,�+o}%�Ҋ��C�pH�LT�߉�L|*˾���h�s�6�Q�wn��X�&�∞@Ϣ�1I�Z�^"�g#�c%�Z�4�x7��)T������P�:}�6BJd�a�3%$�Ė�0�W0?��3{�o$��4��K�I����H��wcĶ��H�58b[5t~��I��H=M�F@j���G�)�,��g�?����Y�܇߯w��\�䏰��q�l'Go��O�G7V=M�w&����s��k���M�8'����Y�
�����h����);��	�
�l�E�!��V;Ƒ-	�Ftܱ�NjL��Cm�uN�lvh�a�0%
���5wo=��^�}����5Eͧ��䆰��~2U���l���x[GR�>�_��D8m�\������b�s��=p��7���`��Н�G��K_���*�L<�NI�q�0Q��o6	OKw�����u��.��˵ZW�u�6�5��V�vp��ui=H�bM��n;K��|�F!�Q��<�=���d���k����GD"4.��IjҨ��:�o��y^0��U�EY�
���'�3�DҀh�϶�F<f�"P�g���c$�!=��:�`�����>�ӧPډ��g)�ܢ.#6���L;�}�2{Vz1o��e{im�����D��Y���1���ߛ�7>uS;L��k��h�Y��>ㄚC��Ԉ5�I�~���i�Y0zz�v#�9 �j�(��Z�o�.:�v߉�������
��v>�C�I�p�r���}�&��1�
���	E�P9�j��m��Qq;���t�$�pUx?�H6�m�������C�ZI�[�!ML���ǝ�f΋�JG�4���|&�R�P�W�Q-+e��薧?`	�)*q��v�[�̣�^�Sv�H�:�39�y�y���`|i.׻�	���z��4Ǔa'/Q�)�Ej�}�H���[)l���f�Bpu�����j!wLD��?(�/c;�S�Ӆ��a9�9�"~�ߎ�d�

��QN�~���+_	G[��5�G�R���E&���f&�k	��]�-y�~N�����{ ��
<�oj��1��Θ���Ѕ!�u�z0��s�H!�U�$�0U[:�"�� �� ����^��5�:�R�+��-T�ג�l�5;��SE77l�f׸�I��h����0Nk"BH��e���OS��D��C��^�վ��rfd�?r#�{�񃃇�7������P�W>��~ww|l-�ٴ���!q�����i���C�
��ᭀP���|�+���k��Շ;�մ1{-g8��`~�,�xs#e�0��*���]�b
�O����1�(\��?"���S���|�j>�F��w�qo�����P$4}����Ó�7�a��tU�%�k�b7:���)�r�����:{"wМ�����%`��l��{�U�\J����M�}�#������~�w�k����e�����ɣx��ֹڤw+V|����
�og�o����r�&��ӾAY�/�@�m���&�����H�ײ[�V�����y9����s,nM�ot�~�a!Ͻ�K��m�'I!c\ccIL���bƃ4&�����O*���\/�eq��v���HÐ�TO��`\�e|T���I��ƈyþ�D�R,�i��М?нt���QM�F��
I�D�m�Û�+y6Y������k�]W}�k��ܥ:L7�L��dc�=Yj��>��~F�a1!�Z$7;g_^�Vm��A>e�7K'F�H5�*!��e�K��'��l"4�(�� ��P��阚Z��|���v�,��	+7�7�@[�����G�V��\��P��s[�,\���< T~*�4�̽�B��d���9@�B4tdz�hMND�|��Z۸N�E�-M2�#6~a3ٞ{q�L1.b�U�u���O����SEƂ?^ϋ��@1���$�ʻ>�שEӢ��=��Ш,'.��Ne���M�O�S����Y��م�x`UV�=$��=]��i�1tr�G���^���i�g�\|b�@��G
����'g���"�_y���+(6s#'ԁAO��<:��j!bi�%��W�[��>h8��o�z���?�C7����03q�<:�Cw#{(�0B���ۋpg�NF�� ���Ƴ�-�7���S4?���I����u��6�.y`~k�M\x9����1�@0��2ޫ���!d�!��d�\�mjq�~e���qa���A�E�T�qE�d�a6)�86���܊~��^��Irĩ��t�?�i��М�1��}.�tOuQ��n���� U*�ͯ~O}��n�ťj�Ub�oO����6������TO��������q?�0 ��9G/�s���6&�V>=���q�T�9��]"@�յ�BK���|�-S���h��I�N�bx��b:gwW������|�Dz�~�nM��S�OE��|>�i7Y=N[����L�9��.o������"�&�WH�[=�+#p�{N���X���ݕ���"3`��<o���ӃٰGt��(�Nd+)>�=�N2��j�J�I��i�$�ooRa
�����=�!�����;HR�*�]i:��*�r%��?�S�O���8����Y�R�"��
�[sT��j�����|��IJ߹��=A�,g;L�Y�M�>ߢ�DH�?E{���D�0�%C�Ƹ�����mg����@�bc���!;N-�=�
qKvU���޹�]�6�y0��*f�e,�a��$xg����-Ђ.�m��ߒ
v�ӈ�c1�_��Z�rO�3;�;�6�6���'?�1��.
<S�u\��3Vʦ�״H�Ŋ�2_{D��u�&�v�W�3m۫��l�ӱ���`��b�֨$�
B�Ɖ�ߺ����h�Qa�:Jr��.]��>�VS�bƠ-S�)����<|2W����i��]��*d�XĹ�ه�sz���o/�WՓ\�/M_�N����˔׿�ヌ��+���}����S����]�7�r���.+�	��
j�9��A���
N��6�(w�>���(C��b�4J�vݜ�w���E,��̡tl�]3�m��Hw��;�{u�j�y���w�]�G4؀fc��]O� xgzc�������Z�6}^!��[Ł�z3��L)�'�,JݖK�(V���`I��},��NPNj".TSR�Nʏ�m�%���4��K�3���
���#C\���։�U���/;zA�q���$Yp]���~:���������J�Y��bWҼXO������󱠬ݚ.~����s�۔�f��rN8�4��r)3�8����Ȅ�ݽ�kd�<�8P#�(��7^�z)��?��&n,j�(�����~�EB(�?M8�����=�K ��{y�6��w�U��7�F��?ds��X�C��H9֒q������i�%��''|��<�;��Ĝ�BY9���]j���U�E#=e�PqGm��b�J$概~ޕ8�2.u���9��I�فQm�*x�X�I�#�)J�k��A�a��+�0��'E�ES���/t�_�m?�����_�ȉ>�N�cc�"�t����k�]��+`�\��X�:A�L��s��.W�v{��e���(_��R�
e1��_�,v�\wm����2S/��)��>�?�bcW����;vy�¦�  i���-N�L�\�Tuxww�S���$�;LiI1���K� ��UwO|0�����)�cD�H{�'�6$�,����VhrŐ�*�ɶ|Ύw�e�����
�f���(9�(��s�Pd?p�F���‡
�wng�@2����n�8���}LW�U����<1%Y�f�egO�%d™������HN=����J�
ǚa���+<�_I��x'�Q�4?&\q�j�lj'hK�"�>m�n��>�㎎�_�v*EG"�ѹ���S��P
������t�G~f��-�$pZ�������C�]�6���kO���_��s,<��O<F)"�Kx=H�����[ٓ[V7j��Z���a�c����:�=�a\�a�~�y�x�>��z������v��hG+��a'K�b����t(Gԑ��Q4��88[5Z	�%%����Y�� �+���6F~����2�Oq'�����‚�w�_7g�M����`�2�
��
��z�G<�-�mBp�R���,��ߴ)$��ey�`(�_�0�sE,F>Ԙ�q����(�Zs֛+�~�����d���ܐNP5���$2	#[�)��N�+��wqI���4�vODj�.=m�OȿL��K`�_X�z����d%E�����Ib͂Ğ4�c��fO�	���΃f�)C!F@��,|����G�D�H?:�.13)� -��n5��kx߹��j�U�5q�`��m���I!h㢵�6�4S�@Ik#K�H�aBۊ�u�9��nd��}y��i=�%��6�*L��L
$�)!9�)l���ǭ������x��8��л��U�(�s`|
��dpD&�<�C����.�@G"��co0���lcQ�A
>
eC����<��ߦS4�: �K�	�j�$�H|3By<��H�;��G0�2=��3���J苕�7��/�ݻ���M8֨���2k0Ȼ��i�&��ŠM;��`��V�T�zRޫ�u�e(1�PS�2�N�u�[���1�4SB{�ò<�ef�;�L&��r"Y����{ݹ:B!���o[I[�Vtco��e͔XS��1�T@���]lU�M���.P��|+,XK����A��r/�
vl�H�m��E8šT��C�!�8�M�6�`P�*7��mbL;S^ֵ��~�˧�f�`X�(9M��vI��|Z
Pb��VѢ�\x4�Q6�Aخ'΍�������:/���i侜�+�L�SO�5Ti�sTԌNO~v�}�<=��MA��3�"c�aT�O��|O��mu�N[�M���uK/�дVi��Ŧ���b�����X������u!�ĚO�i-�́m�M�U���T�'���2
�VVA��;DG��R�",ok���u��׵`�!���/�JK:ٶ>��v���]<�-�K�W8m�~`�Z���

+�px+�!A��L�ٶ��za�z
V����F[HEk�$҅�Aqo�ܕ��HA�f@gc�㠰�/�`���b]Y�-V��d�̵cʈ����W��
‡ћi��p�I�f����:D�0�l�)��P��)� �ah������?��zE�;]F�Qfs�����%�}���#G�,���dkh8�6�?��?��xA�@z�����4roN��KH�Jr�&��䴖|�����{�-��48i}%�c�]ۉ����@N�o=Σ�������E`��rc���נ:ꌂ���(-.yL��\#悩����
�4��oD�U��hL���B�AHY�;�3��4��<�Y?a��xآTP���bZa���V�٣�~AH��"�U`��{ �YM�<�<5
��Ձ��Ob����q(i�0c2��D]b7r���-��F~C�9Wp����M�O,�4q�)��0"(޹���<��Wg�N�Nνj��zy�"�Ez�&���}ɳ}*4�i�:fٰL��u΢c0*�Yc%�����NP/r�2�o�g55��Y��b��8M<�{��o����8�w��s!/	����#{l�A��������72�������]޾rx.�^�سS9�W�px�-��7�=�@���,��sR[�3u�Xk��Yj@�G^��k��m�SL�aIƔ`�c(c��
(!^��,���Zq'�:�n��A�a���8�]�~��i�F���G�=�K�}�b@#���˩ؗZ�s��3�$ٻ�
�Yf܍��ۨW�=˪qKsy�ۋ�K��m�}	���Q�o�q�URK��"6�v��ޑj�P���,��<���A���-������j'�þ��ӻ�eu�Z�{��k���"��+��`[{��ѽ�O����]A1�>�/	��=������פw-m�y_�ö�_Qe���"���ߤM��"��Z�wTs���~�J��H�T���|�ª�˗�{vp{����ِ�5_�Y/wQ���v��o�+ܵlmg���{��,&ҡ,����Z��Bs�N�K�u$�q0�&y��.w��g[G��A��';�_���zM�<���=N0�uo/�WV��ǣ��M�ا�`b�
�z��h&M���H�8��Q�o��T� xs{A�a�u�@`���h�Ԣ5��$*��(�/l�DJ�{(�!���a@��WB$��\�!=2���х��r�T�B<f:pl�4�9�S,C�,����(��!���,$\�b~��a��TԮ�~�wg}�&�]�S�X4�5����-/s����G0�_<5y��]uu/�)g:xN��1���z+ȳ�;�w9��I�ٯM����g���"���D<�]#B*E���/UP/��!8������+��Rn�҄;��Re�-�Q�_c�K��x�
V`ɽ�_����x�B �����c �:�L�=K��4�-�ϳ~�=$�k��[ی}�,��WX]ț�=>��Ƙ��h�ij�U���w	�@���+��z/�K���~�YJ�����KD���$G��7M���Xq��u.n�Wqhd
���j���j�Ÿ�'��mW
���%���K+�ϓв�!w=�C�&�)��r��+1�f����'�=[k˜�U���/z
emw1�a�Q3jR�O�@�@�cڴ�$a;4�3��K�hp��ݗ��˷�J����dߚ���F,6�G}ع��kj�2$�g	�;��G�K~P�����mG���Rns�t+�o���]��~�����V�aJ���/3�3��V�x|wQ����
���׶�*�eNh�0��.n#!c�^��(o�'�N ��*t��4��?KLr�i'�4��Θ����R��w4��H��$�ʷ}�u��n��1ë���1��>��ُ�1j"_�QHu~���D�_�^b{�+��Y�E_d1%�������M�R�V�����ؾ�gz]]'W��׫�>�
{f�g��z*_V�$���I�ez�K�a.����9��wH߈f�[��\�����ߐga?-�&�:�� F,|�@~{u/0%�A�^��LUL�LD�	�*<��R��h���P��y������\v��G�9#,ǴҲ6�{N�J4"�"?���U��6�)r��=����؊`��]�Vahb���I���
Emu*_�_�DU^~����g���{�:���b �����&�Q6H���n�Gh��,�7����h3/�M"��"����,�n��lZ��{�ُ�]��}�$C�()Nb� �w�cv}X�^�|�f�$��l�i�?�ޜk5���$bG�s�ЅziB~�s��1)>�����#������$�'�M�[���TGW��8��X�W���ŇO�1�[+��ϼ��z�3K��Q>l����Ι�y����ƚ*������XL:�g~X�_���畤7:�v��Ef��H�o?2~�;5s�W�9v).�7���Yƞ
A��N��e�|����5|��ѽ�0�C3��^�г���|��	�o�O�I�\TI��z�v��åՙ� �pE����s����Ҫ�g���x'?Fe�;~����p^3��V–�H�&{�@p���Nc�aǣ&��[�T�A{�c�Y�^{ܝ�
	c�V_AG��o7~����YV6�ý���Oʱ�%?�y��|o�X�hB�~��c����8��Q��W~/Z+� D�8����^G�I�����C	״��θ�f�7��7��:�K�o�E�QVN�k��R��b��$�x5�Qa�
�|{�X�������<Nsܩ)/jL7�PP�@� 9ӝ��|��]{��h�T$�x"gr�O[�'��꒒��|�����s�#����92�W�f@���ۮ�	�	����͠���W�G4����h�������E����W���O��ۿ�d�,��Y�L(%��wr��)*�7��-EM�.�|Ol�:��h�D�����waVgp+C?��x�|�]�"���e��Bk���P:��{�ԩ���By>K<��t<Q-nN1�a/ܑ�[x�5�x��
c�J�B!x�Y7��fL8*	�-��B\}Lo�.�`��xlR�K����™�{d� $]��T0�^��(�$�q��!u��V�S�ű���fp,tL�
q�Қ����oFg9�{��E����?q�\���N췇�-��ga��"��m�H���X�!��+�idjj� �q:cR:ƅ���<��d,�#A���N(�+n�
�A����Q� P
�V��?/�4
��PF�X��inI�
"�l�����ߤ]�j�����=�
�8��u^6��Q�eʴ��T�S^V2ZBΜ���R\be%v��Ur�㌰��IYQ�;v�DpaLjrE-��D�k�@��.���^_�ll��dCF8�?Z���*��ͧ�?���.��
ˈ���3�7���S^z�"��բ�&dR��,���f�T>�TG��$�gxĭp��_��F�����l���ÍS���}�dzuc������Q��nl�A [|f�֔z#,%��W�o���Y�.�YGM���i���jL�7���ɧ9���ù��� ����#�DoS�L�!�_�V��N3��l	�G�؈�o]�g;?�K���{���#��9
�D�O� y��EC�?�V#��O�g�/ԝ�j���n����`�s�˥w���Ѵ=H�
!����q�mau-��#�RC�|2�p���Z2N���P����7$��c��J6Ox9ڏ�{�K���e�3��95'X��<Y�,1��b+V	c%�
�h�zq��{�������ڑ{�0�� x��T(�aK��)�,ʸSD���e�
-AC�a��#��-�g�XB�Qr�YĈ���@�tf�n=�T$˰p���^0��̍c@���"}2��4�(�w3���74�s�'����GB�M�8�,G;�R^�w%�9���f;n��w�P��~��ɷ�iW�������!�o��{1�$��w{>�b���Ȇ��G���:�(w�e���MiXq���ٍ�E��˳��إ�f?��t�tvw�Tz1MA�Mћ';�V܊`$F��n�N�|��<�E�;���������c@{�b�Y�Ⱥ��솞��=!Gݭ�+F�i{���u������Fv��6��RZ͟'.o��P��ܜ-"ա2��E}�z�,���yѱя129�'?`u캕�f�1��l.߃��Ć�_(qY/�-'k�֌1r�cW�No�o��6�W�;�ٛG��2I�su�V�l���d#��w��0�2�B;i�*#��̋�����p*�8�q-���PJ�ef+�1��ZE�6��㩚�����'�ò�KM��Mw�ڶ�p4�{M�|�{��N>���~��R�y����Q����
�G�9\�q���G�n�5b�.b�*q���tڜ&XÖu��^�D��}7��D���t2�"�P|����n*C{c��X���P�=IB��<N$fPj�e����<���F!��d���)c�J-�I��H��Cۤ:;WGo���ʜғVe�`�+Z�\u�^W�s#��T-�l�o�5O�����s4O����*V.C	�𧫥^�њŦγ�j�d��K��3��n"u�1V�s�1��o
���yt��@�������E�����:�U�A�(�;��E�?ߡ�Y�p���FN0�����(�S�dޒm'3�R��S�@�1�K�^��	�(�'�ZRQ��#B잞�6ٰ�9�2�1��:{�	�r����3C2�����|�HG��U�<����X7ֻ��+j�uVՓ��B��S���waL��Z�y���cH�y��Ы+��v�T�oɱYn{�g�%��M�n	#b�96H���ݰ��iM	3����� y��Ç���_Z#C
:������kό�S�֨��[,��~�r����U�����[�d�5��&�^�k��$�^L��1��R��m���t0ؿ ����N��=�� ��oӎ{u�Z�QG
�E�yRik��i�_⨣�E�3�M�3�j�0l���A&9ҝWC�~˜�[ɪ�,���W4G�$t�{�:�[�0�o�y�8 �%���5ZO��f�SZ}ɤ��͆���l��[/�K��p��-.�����
 �F��ï[0��/�,q�d�a�7�G����V}��H������'~�Sdп<�y�v�n]ԨѸo��gt6��Q��}�.�)NO���Zm���v��P��F�F����g��U���Ėt�@�J�1�7	�Y>

@/�e”Q��լ௒����o����7�+s6b.�z��1b�q���ĥ��w�w㺣Zl��ړ�?��6�D�宯�Vv����-xp�5CiH���r�*=v��¨�y�.E��]��O<ܒ�ܣ^{T��3����K�{z-���ɇ6��m�~�d�bo5�)�6�b�9�qo�J��lp�_Lt{�3���WIA���hkM"z�ՉA⺿k]ۖT�ܳ8��`ص>�":y�p2�οd�t��l�EwN3��Xlʼܱ��z ���N��
U�WYӷ��g>j S�����ؓG�}|&殸�:�ۋ��i���X8�r�<�eG����Y8��`���XH�:l�j~��4����������Y���ܶ�4`���5Y�p�6���NM�|���R�
L�8�S�Y�S�^�~A�0d��\��T�8�v�{U;��\��T����]'���`wI*�<^ד�g�������
2�n�+?�
	�!@�l�tk.�M��*�7�պ�wC�c��}lcƭ�UCmt!�N}F�om��+j��[k��v�C�[�	ꋢ��	+���Ъ�	���6CL<��Fr���������i�rt�d7:�޴�F;��͈L�`�u�8VX��_Z&?\z���w�n,j���q�YWN��j�=�e�;
u"sc��"�
w�_̇*����%�Z�6ܡ��.��/��kFc`����¾�v���)��H;�L�-A����&��Yԇ�{�zZl��
ٯ��H����n�9vP���*����ŶjX �ߠZ�E�xS�Suu�[�$C�t(�}G���f@���y4)B�������ȧ���:�c~�Z�������]߈iဓ���c�%�#p�Υ;�_�������'3�v�����ˌ"�5���_�:~�������Ս44�f<]�ת���9�D�hL�
��精ՕV���A�o�zX��9Y��,?p�
э]3�^q>�9�ǠK��]��B���e�m��-ZP�h��x���?�=��5�񶳐�c�<8lmy֒�Nj8�w�0*D7pǭ|y����x��n�W�k5(�y#$�.2���W��@��(�+���t�n��O��-�4I���l�J/��G�ph5��'��Pb�����>�^z�J�#ib����E8Q/CZ����k��#HFt2
��J
�.���9e\ҋn�*& c5z��&z�Bs2�y�*�RA9����"<C�3|#|��1	�^k��0���ݴH R&3]6��
p?���]��v����%WC�A��F��pÇ�j����LwP��H�#r0s���)pE,���?�F/��phءR�-�tt����ܻ�!�g!�'W�qK��{�`�X����E���ʘ5Y*��pt��'��G�2_��.�\W[R��~i����^�LG(*Ry��Qg��V8��Y��;�=5QH�:���x�
�-���+�N>
VU��]�p��U�P!n�r�E��+�[���59���{!r={�M�s��o��,Z��<��耽1����>>8*
��_�d��F��8Ԑ�����2�7�Z�N��y�>�\���۽�[0wɷba3:���	�<������2R���:~U;������ZYB��	�u�5�V���%-�|���v��Gd�8���YmNy�,�E�>d]JMF��I�;�j5�����
"�
�A7�SB��Y��&�G���1��j-'��E]ŐQ�c�&��-I�d�1-�	m�~�v7��Rsv��|���y�{����/���d��Is��-�gR�b��t�8�����(�+"����i�a�v�sud0���9���x�I��w��<%,g{��*�iZ#=}׺���G��4Q�!��'�Cs�?��
F?=��,{�8T��V��mH�$e��(�q(^Lg(W��RFd���j�mvg�_
��[��g�G�k�1�;��:�/���A�H�=��
⥗ʿ\����`׊u��8w�u1�Ĕ�$�]*�vwM�n�NB�@7g�iIc�'WDiZ� � ���Ju�>
�o���^�dvR�c��I*����-���Xf6u'��%����Ҽ�������m��y���}�l*�ʨ���2mpcq�V=z�Q"Y�lK?�o���oz����N�	w8�ީz��\�zT�a���=�lpZ2(>kr�ul�al/�۟�8Rd������06�%�)/z��ma3'��Q�����IZK�8"�KT?G^f�7]�$�9vr�?i>Nދf"��'�f�;UѮHC���w*��rҢZfm��ͼr̪Jg��(��j;Fr��7�>���X<�ɑ2Io�`�W��d\8z�I������)��P��k~=�w��!��|b��g���u9���l�ǣ�sg `�$���N�����B�>���b	���O4p�~5�~�өy:y�6V��-cR
�_rƩ�LB1��b7�2	���{,��A��E� ��'Ɗ�V@��z�_��r�Uq� �%$�]�B���p%� R�h��9�����}�4X�>���M���i�I����בtM�j���S�Q{�յ&��r՚e�^�*.w�#b��<7����	���E*a(�ڍC��&]����p�2\�m4F�V@�����C��z�&w��%�D���]��DO��B�8�3�G���ݯ֬I>H�xZ�$�k�K��o�O#^⥒s=�{)���GE��״樂�q0�/���>iFsv[�z����ߎ_~����֎����
�y�Y
R�bU&�,�\�'C��{ֽ�%K��X��������E3p􅅟�X�;쎅Tq�H��<�4�h:� �IP�C�
+1!T5�*�:�9saTOAs��n��ܞ�X�B������ة��:5�Cy�T�v.I�B��@�];��{��oL;6�bop� �]Ԙ.ɼh6eב
Z1>*��+-*~��?�����d��&5�+m����Ѧ��"��H|�5J�������qO��(�(��ZdT����+�>Y��A�K[�0�i�p��.�Zv�OF~p��$h�#�^�u�%�����ip2iH�I x�^��j�Q�d$� ���M"�Q�C���u�2R�g�O�
��?�UL.�.y|&�.�}4��1C'Mp��u�v�"Uߡ����l�(J���Ig{�!f��ڈDhxL��l�(ܧ8"Do#����
!Q>@;� �)g}��-b\}��<�R5$��R*@'�VP;�\����:���g[_:�4��}2�s�@�7���
��wb�"�<�mw��.̹/��BcvB���X˃�M��%��~2�+��I�pr�^o��fI.�E9u�sY<�@��a�d��M�h΍�1	t�;��}|��V�5�G��t5�����|�Uӭ�.�AJ�n�G%Պ��_�^�@��isd&�C��f���˄�8��y��A�t�tM����꟬&o!ȵhѴ**�$�}b�#Ͷ� �Qct����/�YWF�+�/�*�j�p���������z��@���a�*N.Yz�uS��,�����~�o���(.9�L�������͇����c
�2�"d~';*�H��Q��;G@��MdMe[<=�nn:1��j�����b�B��PΥM�!�ґ�}��#Gxn�tQ�MB��ٻe�u�X_��g��j:
�K
Q3�+U�O��nV���:���IW�ӤD�~)�P��qG��4#�>�M����j�97��ڄ$4)Ԉ���V+[��5ͷʻoo=S^o�ل�P��Z��(�L�́�`��}GpN�J��G�{ϕpL
�9h$��=�(ر�,& _��m���*̫�Ȏ���7W�h�hYX����C&IZ�3�&��i�ű��;C�SI����Y\���K��8�(��h��nV+���W�c�p��g<�;��~Y��*-8�H3}5L��P���@ ������oe��Y�#>WF�*��P����_7G�֨��[Mt�ҬX^���\�`�e��d?�r�:�m�a���[[��g{hH���G�n��酇�]�Xm�&
�p��h P3	Z,A��L��n���|��~Q�����Ls�"8���⚹уM��#��P��wB�Y!��ƴ�wO�c��n�ҡ����&#H�h��F�k?�C\�5��ni�_��~3���Ě�z��b����v�t[@4(��E�x�ŏ����]چ&Wh���a��G���,K�
z�S��������Z7]6l�f��Y��V�p����H@ѵ��b�Z"e҂s�
(3�-"o1��Ⱦ��C`a=�ēx���^���u׵o���{�>����V�l��
��&4{���7s�ר�f6b�9	��3��,��?i��0I��5B���kq�����b!Sy�51\�7�|���[b�O�[��;x�K���"��pJm鹂�ތ�q�ɯ�F����ܝ�Wm?�w�n+��"��@J������ij$�����	q�H}d{Un�=�Bn�#'{��n�蝹jփ��a�[,ɶ��Ց�o<=x����o��j2�
��E"�P��Vұdc���S��fie�X׷�۬��V�y�a��~�
wv�Sј��:�����z�i�����/��m"Ɗ��|���ZL3����k�"��+c�ħV�_�Bg�}�������H!�18q�d�e�/.�3<<���#�MY?I�^r��u@��i��}-Lӛ�G}ط�Cˮ��	"��NY��n'�qtKo�������!��}K�>��$�X���mP�]l��h�T�_\�O��B2� �l"
�E�h��^X�M�3��T���"Q�W#
*ɛ�N�S��!�Q��
�4�Y�0�U<?����쵥�ܺvӵ/$;�+G�Jw�����#��M���~��a�"#��ힸ8��ϸ�[_����ǐ�U;a�T�*ؿ������<pNy�ć	[�ݹ��pS�傹9
]��>�)�"\��Nh�-EzJZg�׵z��kH�_��̪����fj�}�:��@�x�܆Mn/�l����Mm/�H�H�����P��!&���KV�?��x~��u#]����cS�>c�R�u%k�$�EgJ�>Y�*ꐴ��X�ʝ�9�z&��<��B�v�ߗ���
|�9n��1'���5�(ű~kEKa�QA\��fJ�{�kk�������Q���{��q����M�;�&?��ÝT{���Qԛ��R���h7"�<ɲ,� H6���b��0a�
�b9���L�O��F��nd.�9���-t�]���A"����J
/�7���M���%��H���W����x��&"��-61	��<
}{:5�z���4�ί�&���ª�W7K��V�7A�O}'V#A|���B3�rn�T(P��0e٧1CϛIK}[�^�m��"ZĂ��DJ���8���4I��Z����:�;��z��z������kV�Y��,��#�S�r#n"�n�Ҍ���(�S���o�\ﳛ7{�������gC2��5�܉�w�;��q"EX��U�9p!�t���LH�`ER�l\<��v��7��8��Ԣ�:3��R�9��f��E�$��b}Τ���K�K� 806�Ӟ	�Q��A>5�@��"�/���˧"�w�:9��ut5:��A��J,=��`��BK��\H�&Î�	S�I�w�%�h�0߲b�2LB��m�<w�Md�o��w�!7��7�Q�������'dp��ī��AN��O�d���<t���.H�D��7��_Y�����ٸ˱�Z�jK����mJ�7ʧ��9+]�><���p�Н���J�
��b,�߿��Y�eD5y�V�N�е��z��{]-Mӏ׮���T{u#���vy��A0��&�5�٘���za�O�˔ȖK7(�Q&%`zJH������A;�WH��?q��������N�!8���)�>x�x0i�������!������48~Y�%[/�VX�Iq���:�����r�y�k8f��o��֪����?rF��@�:�u�+�	�?��'���zZz���c��=�b��Y��h�C>����R�I??1�*Q��Ȗ̡��?}r��JzU�ih�2X��hqE�+H��q��*a�����_s�����/������͞�\!:�V�:t״�4�H��&"�_Z�MuC�ݱuN�dd'��{ڙ`��q@B�SDE�H͉��j.:,�AI�Q�H+��F���.w״���+�)��܎��O�9�G����p�	��Q���~.�/w��6���j/���~��N��*ދ��p'�ݢ3@��u�ϲ�<h_��=��]�Y�c�[9l�&�1���4�Ƀ��c��W��-b�7�Ǩd��}y��,���ɔ&��Fµ��rÝf����|��i����
���nh;I�Mh��,Ӽ�n�V�T7#3'ފ��@�����f'5fM'��?���r����yww����U7��\ls+�ܦ"*��k�B��K����_�?�y��ko1W�������P�o��b�t�p���)�R�9<ʣmn⵼ �=}�;;�9z�/��橖��,��_#M��.�%i�V��̗~��d+���;f^v�Z�9#(��xs�R{�pL\vw�f�w���=�ҾyG�il@>�9?iwQ������*��u�6๨�h+�
��ah1��;�D8y�� �Zvˢ��2(��$��S�|����pw�p=[k-ͤС�0�?����8�
���Ҭ�n^��ˤ�5�$�2a^���R��PC�^��98�m�n0���������8�1�B�gf8�Y��<2ui%���	ȕ�w�i�d�ý����ʷX=�����s�F+���Mi��YJ��y�>X�2ֿn#�q��dZ�`��ų���������#v~���X�=j���JIǫr�bo����n;�L������ޝ�q������7�b՛��M�p��>\�+��	��Pn�h�ch�*i�엨yu�B3��O�nZ~2U�)?��&re�,�d'��H�����
��I�V��|m�%OF��0D�l����8A�Ǟ
�dy�	$`��>�5�s(,���<�Ĩ^���mh;O� LP[���U��hl�E4�jM�v���5�%�7w�b �t6�@�X���?�F"��я]��<ԃ`��t4�Z���C�]��������g�:t]GW��g����KP}�X���v
���|ߚ<.^$g�r��xTF��6|�����{AI�U�Y~
�J��Q�w�S��a����q�T��FGOLJ�L:쭧~T[h���9��k���:�R����w3������ALN�LZ�Q�!Ͻ�׷�띛���A�����[�΂���׷�}��R�q�i��Z'�b�ٰ7�n�u<Vt�Ouuh�F��E����Nhr�|�.rnG�
��{[P6B�'�)
�3�_?A�r��4_��%���=���>7nj�͋pe�;���]�5�j3��Z��u
���FMR�W��
��5s���K�ᓥ��RY|��DV��:�έ3ւ�%B���;���i��k��t;Y�1SYL�o�X��V���Q�1�X��?�� no�#(��|�[���StCH8H��vC��LN���l�Θ�tv�+����S�P_�(���G��c�o,i3�����Η|�R�3��ͤx==	���EE�B�~OPad���wk��;E��d���2M3iK�)�9SR�C�	S�\�%��C�@���h���<Գ���S����Q��|�Z���V���91Ԋ�L@èè`����������m��ԙ�
]�[�N��ޕ����7l��-fwu�z�on����f[�h������t��RlV�[�wG���:��y��v��;��r�fE$��r��h��$@���U�v�>\��߳ê������VOl�F+�m[5U��zՁ]$M�!U���ADo*G��lwmRm��n�`��m��8�~ߪ���M�����k��O|���ͫU?����_a�����mo�=Cl��`0$e��'�_�� �䚠�Ģ71��r ��K�1�N�(ih�pegrÐ�=7\@Wk��fU�n_���"��ڱ ����S�P����	�8K�7M\��&Za��xr�4�6�~w���$Fww��jʽ՛�^�4�-ߛ����D��b�4S\,}|���|Vؕ��O;��HJ]�͖4���Ę<��E+�X}��c,���?��!x�s��C�v��-�@���g���ߩ��e��gdHLA�dm�dze<��ǚ�,��/N[��w���{߹�`�6{y�{�t��:106�Â���S?e���2���)8�RQ=�gr���>��Hz�{���⎢�0K%״�����.����n6���iT��Z�R�ܜ�<���op�:��}szED������J�GF_"��z�e������v�n{�fAPϳ(g ��q
�F��=�Ug��6�{�[>��}d57����-\�"�������z:.��up\0��ř�7����x���֟�3�~[������ai���u�B�}��u�":.�'d)I;�
�3�J�!���N���I���u��\��a�>�s����꡼�e2?YA���U�(�Z�#!�g��m��O�\5So�����QOد��!��w5$�4�
��q�h���{�p�C����܌��3׏����F��t�]��X�(�H��:���۰�>�������Ӝ�w?�!��,�xʎ0�y���M������q2CT�Jl�n����j�]��$�=��+��pJ�@%;+�X�vh�Ӹ�(��)�d5�(�x�r<�-��Y;��C�cD��#���5�/�m�[��A����6ka_xG��L�S�Q�ē[�h����D�"�ą<�
�U0R�ާy��y"����5�(� ���v�Ҋw5>z�z�;?���
��/��������1��F�3G0F�����
}}�܁��H��Dž�8�g�Ll�d��,��E�������y3�
m�����X��	w�>�x��U����������z�E�9d�������|\�
��h�V�$�
:��fƤ�g���{����Ԡ]�P������^<��t#����d�BhD�]/r8��_��~ҙ�[�r8Z���������{�!z�%~ؾR[<z)�}��q78�i/i(!�ѭLؤ�ua���a^�Iv�Y9��\��i�f�q3۰
��vw2�]�K��rn�Pqk*Ȥ��⛛�+/?o�VZBe����Z
5$�g��D�x��P":�7��U=B��r�2O�����5��n�k���A�^;�^��zF�QDr�����j��Z�iVS�_C'q���� �no4^�&*�{�K/_8��W��-�j�N�o��W�W�}=�f��/M-@��_�P
sZ�+�ޗ�B�Y9��$����Rď���/4̭k���?Q�v./�fK-v���u�Z��7�rX�ZɊ׻M�-��B2$���e��Ҫ=4�I�����w�Z	�� .6.oLV�w�Ċ3����|��z?0t�-Ϊ'3�.�K7�{j~w9}/���	 ���*9�ʚn���V��ZcA�"dHS��1��.,V}���]�)��y�p���u{u��ۯ�^��3z���y��i��CK���n:=x�}�+ȮP����26��n�[�R�i��o���\S���|��������[��',���U�f��_gYr�&ץp�}�������X�G�����so���
�0D!�:����nT-�9ɡ
ݐŬ��k{.���p�.�t�L�Ε"W����3�%�#o��~�����ј�=�ĝI7�qZ�B����;n��y�(XL�#9}x�SLՇ�x
ރ+������4�j�)�
*������0�Z2ƫј�ڠZS�s�v�D�c�7v�_��!�u#��ޤ�\�_��r��g�N�/pޛ��s�Ni�e�s��E
�mw�]wD�I��v3u@,@�6�cb
�{w�;�/o�rc�f���Õ�Y�bw��;/��7�Og>�S����X����y���H���$��Z]�j��R3�E�l�U���q�]hҾ\#��E�Ŵ;l�Y�S?�)�s,��l�>����4�~�o?��"(���2���\���4J7&F�V��ν��=��K���s������͖5ޢ&�fW�-Gt�2R-��8��||kڵ8�#N��������:��н|2ŋ��<�	��1�sޮe~�D��A���P�R�Og~�^x��Ǜ��%Vk0�r�(��	kH�hP��>�����a��v$'~�Dx�ϟ?6u�V�/]}��<y)nҢ��q�e��
��
6��w�P��}�Do�񌞟�u��V�vm�]�Q2�M��-s7lJ�
�:*�6�a'\��N0B�zn�_X'��EuI�������)����;:
�K�ZuD�I~9�r4��Ԝ��gw8�4mHa��K]�ѷ>�lWh��EUgq��5�*�G��_�e�Qސ�Q���b:+H����v�*�E���Vfm�͞_F��u��}b��Hm�`&|[���k�7�I�=�ހN�!�v�[�V��g�i���~+
:y���.���C�p��>�������g��t�y�T��ϐ<�v6��Z�r�:CuR�q�d�aʞڇ���廧�x�;�H��� ��=Z���̞����CWHF�9�y>[��q�p��eB8����<YŮ���o���1���&o>�P�eG(d��͔�{��Y�H��rb�$��Iy�3����/�
�ܟcBP�����k��-m��͵�ry�;���|:0\�Y&�X��ǖ�w��{��V��N��ո|�����o��}7��׸ycr��="�t4�������A5���do�}��X��
�fӷ�l�\�����R�0j�Kzʎ����[���L>�&��p,���7?xx���'��K]�]AQ��F��2c��B�:�+�7{Щ��CT6�M1��-~(��BXѨ_����%EH��Y�LqYm�
 ߷�2�6�X�"�
z�vd�01���k��z��E'HL�6N츲�A�)�L��>�b%r���ؐ��/< ���p$�2�0�fQ�!c�����w(�
˄��$�T��UY���!/�I}�]��6db0�3��L��8����{W����n���Ib�ۣX����Z}��:���y%��!��e�����n�~K�h8�mO
��k��E^�6�!{�mgCf�`�V��O�hZ~&j7���O�H�J�"s�@����~��M�C?8���.�I��w�޹����K�}�tK�*գ�*�����`-ɷR�t[?�J��p���c!�K����8��d�Ȣ))ݾ��v'X���j&r3͎�J漌�zj��ʵ���h�]��N��4��MU
��-Vn>����;���Ǒ�R�$d�&a���q�rt���m���zA��xy�ox�����|�{��[}�C�%s���&���:��2�)�?���&L^S�����vĭ|ZD�U�<I�?���E��m~Uɍ�}�UN�л�׊�l��QW�\$k��}�\c�Ν����*���KG�nU�l\.�����b��J�t/���nW]+���E�7����\����0��4�u��iȟ�����{	��"!'s��T�ߥ�0Z\#����_�����h^�B�@h8��'ﯦ:q*nC$B��_��}k+1��<�[���j�݈�$5D����r�a/���O���Ox�{F%j��}�~��;�����	��J[��6ǖ�(�*��#62?���yQ�p�Ҟ�Hݕ��t��+z�-�����{���v�ڝ�Mv�Vga�����b,ũGƒ
LD�Wo2�b���y�a�o����s�]���&�b9��A� ���C��:�s��*�݈�s~2��eB��n�WhVhA��Y�O�����e䂌�����K*���GIS��%��B%�;�8V���dr�ڰ��:Mkޔ~T��8^~_ܼS�e��Fk�Y��b���+�s��JqHQ�{Wd��c����^~Z���aj�K�>U��T�[}_M��+�1�T����þZp�Q#5O�%w陸fm*|�gG�<������=O�b�����,B�p�l��� �D_Nm��-)y���7�~�Ǟ��M|웵W�����\ܧC�(kF�k7��V>�[�]7�.c~��CO�9�?I�IE,gJJ>3>2��ٺ*A��~:�=�16�k�#[�m���g�w�K�������̡ԯދ������g��>]@�>v�k�-t�QÊ����(�X�U�����D�t�'�.^�Ӗ�Y;7�4��m7S�����=	<�l�'o�R�/��w֎�XE�5�8�z�)�?�[�Z�e�ū��[<�%>��� 멧�A����*���7�rih�����v_�dZ7.+�|���ɞ45�r5e}s1��l6p�m룔���>�R�v����u9�Yv����W���M�k�ZM���:�Ŏm�(ƙ���>�jE���tQmz��6���-�#R�rfP.��v/U�˹�NC덊�i��́�w����p�?����~~x�A]�.ASM�O���=��5,⍖3�4�!�D$l�5n\g����p�/2Ei��{1;���S������}���'d��n�D������7��О�$�q��r9�$��$zW4Y�6WAt!�=pÛl?�`�\e�jh:\G��k��x:<��3g�^�%�)p�����V�A��aőf��{���Icշ�:��
��ϑY��)�4�i�+�(��ïc0�m��P�R��qTB�p,}*�i�L���}���n�� m(<C�����=�s�Eڎ��xh޺ )	��kxYG]�d(�,_Чyט�j�7�nN����u�U�;�b�A���#��J�ow+gR�����B�UC
pXF
h��LNs�=�:�@�*L��߾��J��A�L��?���"��>
L	�uyf���>
��0B�$����څ��l��sX�̯��{<�|�=\u��ջ��T�@R�
���&����&�y 岹�u�2#և7�ے��w���Fr�ݻռ�<Z�%��ED�M�K`<Xs|�˗[�/�Zٺz�vd�GRn���MHe������w��Ծ�
=s�����+�T�e=��!u#M�1'�������V�u�;	��b�I��'/�ߝ����_�u|�E��:��
`�| ����gۿq,�xv���� t��Y��a�A�DY챌�v�Ë��G�&Cy�F���LniWn)eլ|QJ�
��|�����h�g�|=u�+�bO<�����.2(Ӵ/�m��|��q'��3D���.)Hc�'p�T{���u�=Ľ�/��Ό��E�f����i��}�+c��Ҧ�)��A�p�/�m벆Yv��u��~�n�N��T��l#W�1Ш.8m$β���b�Σ
�h��*r	��X�	�XBB������t�=��sb�n���D���E?$���7r-yn���>yz�v|���/w/�}ߗw���@�E�����`��Dj���Ѣ
�`܎WL;~H��������4��|~�ͺ�`�/��w��@s��Ӱrm9
��:u�������j���4�ƐZRT���q��/�1�ta�����>����ܝ�֌����˜(NA�{p�e�c�J[��#�I�y����y\ObM�.:q�ӧ��c��j��J+_�n��>)�R��;�F��z��&a��ùo���jX��E�"���>����5q[���G���]t�������t@��wP_����L�^ �=DZl'+�7����<u('�6���K$쫿���N���ј�2S�8���!�6iOJ}C��΢�P?=�*�H�/��ПGJ�4�M�U��l|��V��A62�X�l����:�v팰�&va��B����l����L9���T�~���[���.?��}����6+
�4�S��1QGž#�in[O_���+�����'���N ��!-y���_]���=�b����W�C�[���:�|�I������
��`c��B��)���c�"=+��ݴD<#Hj����_����b��7U7(_��rz��U'i���A�[>ʾ��m����y�ŋ�R�O
���0wH�8,��=p���t��6����/{und
ϓdVu�
�m^I��𜪫!\�N6�D�u<t�*l�R��ǽ�C��S:8	����
&������9'��\�ҫӍ׻���ꕕ�.f��wW7��!�:l\��8|7�����o~߾sA����:]а���9�ԷC��ׅ�V9��ﮋ!��J�c(�aۊ�I8Ú��^]��<��B��=��ч�m��c?%��)��{xڔ�9�1������$����P��6���}�ɤ�C��<ױ�O�жU�l̒٤-0�ؔ.<}7k#���A���f4�`S��+=m��TZœ!oQ�d���+�
ͦ��0�x�~劑lce�����߽
w�HYk�����<��+
���M�z�x0�S�H�f���{VGѾޕr����{v<��s����vg:��tg������A��TfxǒO���{���P��{P}�_#C��U%[���U��j��Fͥ{2�5��R�װ��!�kk�w��K����<�y�`��üp���<c��K�CǮ�>1_�R�����%<�|�L��5�9!��o+ϕ��L�uv���3�
`��&�ҦO�*˘�2�OV-�������e�1&���q
���H-���Pm�؍�ȥ��ij��L�$TcC�Ж�Hpa��'�yh����̏O�B�?)������?��1W�ڇ��Vq{،�����}G��O�8�ih�ҪM�K$�֕6���i{›�t���[0�zY!��i��)����}�=i��G�tӥ���0��f���x?6i�61�����0�fco\@�Y��Z�AH$ؿ|Ж��7/,$Z���u'w�%�ֆ���t,���o���=5�c�~��a`k�Mc���;}�9G~ȧ˱��zB��.}�.�b01^]L�G"�/���,O"ܤ���PM�Ya�r�Vn����9��@�{�Q����x/��c��0����+��E�zӟ��=l��֠�᾽x���K�Z��/��S#���JA��u�_|�ᣣ�����t{�F�yr�
;
ήr�\�xڣ�$6C��C9�$
ȑ?����R2�8�yYaKѹ]m��d�ؓ��~��U�X}��(�Th�K��z9���{�����ߪl��J}��B?�I����xO�T���z�G�&	[ܴuOn^_|�i�G�cÉ�}	�����A�1��1!�j����|$[��=�I�x�
i�4��s��OfU�F�����Ɩ�~|a%�~�(�`��i���l{�����~�h���{|�Z�u������!O�l����P��C��"��X|j�`U?#K�t����QxNӳ�E�:=��l� �N6�o<���ב�[��C��F�I-c�P`�������z�LӉ@����Bo�d�|�����]�6}��
����[�#�OF��m7\�Z���Yo^��o�=����އO/��q�h�[5,�>7��fo�mY�H6�n�
�;�be�A���w��A�[m�PĽ�I��&V�P����,�X�)1�HA�	��aݜ��ɘk&�
Z���0掕o��sF�հv����ʢ��4{�~R݄C�_YyC?la*Ƣ���?�n���Z���E���Y�eC�^�'a�����'VU���(�߄���Nv��"�Y�;{w�c�i�d�B
]+*c��=�}5©�$	��ҕ#�b��_��áMfq�G��((QPh�K�i
z��J?|���|1��X�Xo�[��7,5�M���y���֖�s�ӝ��h��>�Эr��S�3K9K�v��&PN�K���H����hL���5��_�5_t���M�94�9ߤ��~%���h���O>�X����@:aؑ�GJa�z�?�W�mj3D�8 �I8xW��a��/��l>�l������䟧O.8=`�����!r�2��5��{��lT;�2+Г�b�pG�������l$]����*o�����w,��<d��b2u�~�{y<�Nn��%֙l䐚��e�o�h��,���z�!P���)C^ϫy�b�/��B�!5:�y]w���ZR<��tw�7^zvyr�������HA~{퍓_TP㋛v
ٝ���2-�i�5�xݿX �9vq��9?5{_�
��^��
��@~I�һ��}����N�;oz��I�@��ڴ�������wcXl�X3!�थ�{r͋{f_���m\�>�`"O6gk�l�(�*��i>t�8��q(N���&�X�c�ǖ� �^��Zx�J����lg���ɽ�:sd��)��3d�&�h�������PMg�S)�;����l�5�
Z��Exm�@�LLԱi�|���	��c�����Y��h!xp�p�nUpS���s��9�����~4���s�-*P_ؠ^��x��7Ծ�N��j����d5a��e`۽�:Ϳ+�(�z�����WK�{Z.
�-�*M	O���o.��s�4�6����w�,�/7�aA�C7��_d����#���.�p��O#F�[�BΫ3mή0~�'Ӥ�&��m�|`���L���r,K�w�~�C��>Ϊ��>�V8����H��
�����A���=�m���,����X���Ӥ4���� ً�&<T^w�R�_ԐҼ{������]��N��
r�t��.N�W��'�q���c��C ���s��U#^W��,�5�m����4�2x�#@�=m$�d��	�6�e-���SqԈ��/��-���q�y�?/��C�ݡ���L�u��[����m2�g�ԩ�7)�����V(�4���X'�4zVX�0�<3�o��-�#	"Q8e����B��(?��B	��$r
�cf�xΩ`���#Qvs��z�spDH�d�ء�=)ǰ���2��!q$�9B!�D�@B\�F�����{l{_̧���0.Ot�E�1ُAĪ}]�	���+9�0	ԃ}�m����N�?�p/֣*�)�'�h�1fh7(17�>��(Y;o}��86L���P������r��bC8kdc�/�^]��5Lf�UѪ���E�tU��="�5(��G��$߭�D��\�ΉΎ�9��7��0ZcBn��Ѥ	a�D5%}�ʢD7(���D>g��{I�m�Y�!o�lk��r�V��	i��
��v��Y����a?~�b�tw3�a��R��S,���PL�`��|e��i�}�ET�	t���Ǡ���0
�b��ǣ�@�YӨW���=�rj��'���$t���Cg��ݨ�:tke�e0+����a�M���+wO�DЂ(��ŵɵ,C�#ڥ�2�j�2�`�iwss��a{�R��z�4R�e�a�+�Y��;%^ #y�y+{� �NN�@�ڃ#`��a��{�]����9zBN'-X���b���V6��2����VzRS�NR����Dϯ./.�3ƛ��єucL��`�z�����
>�|Ƶ��ᙿ���S�.�K#=Z����պ�"ݾh@&��J����UW�׻��^�4Lj��m�%��'��
k�6t�i��O�bۉ�Y��.Mc{e�捖��X
m���z������z�t'9��S��,u-3?��?�e�5���Ţ÷l �v����y��r�sg��Y�E���u�޾:�QY��q�EBF�	�u�VJ������0
GL�����ľіC��?3m}25+3܇��]��=d٧W
�s&��k�;w~������Ƀ�]�X+��2�z�ڢt���_��U�T#����zX��^���^ZÖ
m,蕼R��Ь�ª�j��:Q����/h3U��s��>TO�N9)�5��Y=rL���X�c���j��Gf:���+�o�I�y7�2�Eum���R9��t��)��@Ə�'.?p��]�d��&���W6�}�^�a8��t:�f�uC0���&���X�c�<:�.0'�†���m\�����6S
�&��P$
�����r�u-i�\95^���2�o'���! f�V�MZ��/��n���ZyLI=�}QI�^��r�y�����+�]�\O��N��
����MmfbH�c�1`6b�h[�2�]I1��(�]�ev�}1A@�p'��W��&cf�J�X1I1sAQc�3z��4"�dQ�W!�X�iu�+����E9�1 ƱZ�\�K9�'b��T�XR��<a�D��VǪ�|g�	�cR�mG\��YJ���i�
��b萮U����5�l-n%��
�&{?��+i�$n���1k��g��3���]��G|�̿��򻳲|�iʽ�W:˯Nh��u�&�;IKo-":%'y��t�8���K7!����K�Ӷ-:�t3�v@C2s�ƔP��K�W���I��-ZޡlQ�'#���{�
 L����I�3��5p*<�hUC���wh��Г�aO�1���$^�G�I�GBEW��B��B�8$�$��`�=���Z6���bb4��A��sOX/�w�e�*���Vt|�M'}�w*#O�~a��y�=�|�Q<�_�p~���ܻ��-_?�����յ�����T�����^"��[�=1.��ր������GuϷ
�Gh�TZ[�����0@�6��F�<��,P4��"�yfudI�^`S=��[�������g��q6���b.z��Y�{�]��$�DdO�'�v�܈�:�m
s�u���HQh����n<�$�ܝ�S�K�{���˺���]ģ���Eڛ&���S,Aع�M�e��vt�m�Z��fa��f[�;mfMi�#v���~X�_\��鎪�9����xJ�g�8A!@��B�͔n���ܱrP���3�S��=�pL㜋h�������Y�C/‡��8�EO!`AJ��붳s��[ߜԻ�bS��zBPj�\���i�� Q� ��[�S���ʓpTJA�����oj&ۉn^���п\�a]�����ԚV�N+�QR'�����?�i����[?�>�y��0d#�yQ��	(�Ay�64\���B�������v�Œ; ��U��}7��SN�픹Rr�"0.k�k=�����1��&_�+�T$����-��;�`�O�����|z���x�^ʮyvÖ����?�C{�Y^�������3F��p�v��&�|�����Ώ��]&��q�T��G��E�+��P�tC�c�%�~I�LT�O��TÑ�r�I�fA���z�"¬,/!��A�}��F1<�e=w-��Me�{i�b�}���z��QoQ{��ʤ� �G���9��0(-���Bv��]X�+�t��5���/�Jw�8�jV]@&���t�Z�}�C��.���w�n��GN��G��/,FZyV���=���ʃ�����Z�[����gk:�u%��?�kkq�͇[�H��5��ܙ�Ϻ����<TK��HR�ֳ��=�r���w�ɖ�\��R��\F}?j,ѥ_��17UX�-v�n�{i\�t����ɧW��>�|&ПQ�Y�o�����ֳ;�yR��L'�����N���g��6�I4��}�;d+�O��Z7���w~+q��3��p��6Ѱ�t�u$J�sY9�]�C)g��Ř���zo���[��U(QY:�YϋZ�\�d�ʸk��,t��o\�Z8���,��iXJ;�Q��U�����I�p훳�rE2)��_	��m�?��@={�Nr��d�3I=�!t�'k���3�#��w�ފ��|�J��x3�9���k�-8�=�:蜚���Q}/S���ĩqNA{����q�1�(��y�"�%$2~ S�%�[������Vp�d��z���ƒ��u�jqk�u�^E��Jؕ�`bx�<q�$��/ٮ�e���y���rb�tt�Iۙ2��c|�t*�z���[d^$C(�@P'H�8}J����u�ף�=��^����6��,L
w�uv��"r��c%�"cR3������桖�%���޸������,U0b�b�ՁJ���c����g���vE���놻�(d��C
��J�9
��}d=�=�xRJ`�^�-�D��t'��M:�t�J�]���{��i���bE�o9c����.w�p�^5�V��/j+�Q���� @�"&�� Ό�1����{Qʛ#WN�GiQz�pD�k#�&�k�T�e�c~I�455~��G���}pe�ͷF�_�4��q����tή
�1(�{R#�2ԧ~E�oX��Y-ٕ1��A�x��{=��w�Q �0��_G\8]i�$���������z1U��r\}���Kq��v���޲�}Xg<��JF���m-���ߜ����B�˄y"���2���S\����#+����O�sb�������s��-e�3*��W���ex
e�~��,�{yK
�TͲĖ~�.z(&����Tf������-��ۃ���
4/x7k���j�y���:1�t�b�n�̜�����خ�I|�I�>w��g䲧�~w}����~���RFO�G>�J�Ǝ�!���MP'��k��}�3j���^�$!�|�G��	���$�~U��چ%�İA{�~O����W#��D�XE�]ez�w[�.��(�n�9��F2�:g���<@�r/k#�>^$E��2��@]�.v8�m�-;�t�9����X>$�d�N���*��X�\G=��n�QA��P_��j͹�[�Fg_��	�c��k�m�N5{Ap<�������8�(�ՒS�?�r����G�2�^t�s�!-�I��P�u�ց��x��a��^.���_�N���9��%�w����z+��(>��[�G��w]2
|o	>�ћ�JӅyu�Y��F��ڊKV5��N�.�Q�����/��f/��GUѢԖ�s_�?�:�����+�����R��5�j�YL&�(�,��K��k���,�v�/�Qfz��a>�@b�I
��INs<�Z��v����6��r�����g]5i6��鳩�>d8r���X�mW=c.߭�z$&Z���@�ﶛ�����^7	%���D�.Qq�U�o}�n�o�=n�q�d,���{h��g(Y��������]7�Vz�ep8T�t˕��‰�+[�~��&qq���������Ҟf��i�3��n"��}��-�W����ǯ�c��䪷���~�CGG�qcҧ;��3��;-+K]�x�l;7��x5�m��`��g����m��_��g=סP���{���˘"1�P����{Y��8Q�ڿ��f�s���%wܔ��K�Ef^>O����3VT�m�/�=��X1���i�ꢽ{�oT���))���TGș����G�޶�Έ%�=�_�Q�;B>~�3�����vֽGR�����jˠ�[��R����.VX��)!¼��
�Qp��5E���C��:[����ה�0�͈�7(fl�b����A�g.�˨
�
�9Źh��D�"������|Dh��Eڏ#��K)/�!a�@��l�q���^k�.�ӵݮu�	���Y��/�3�%Ţ�-Qx#Y|@�.l��u?nrȠ����h����\�0����)�P��P��&�urN�Q[��j-��(9
:.b8�!�tOlt�E�:��l����>�eτչ|��n�
��iԙ���偋�)���=�O�7���aRz������m��Vox�)�məs��SF��!s��� ]1�z���GX�~0��ɾ���퓭%�u�(�]2J˱y����a�l:�p!�@bP�XK@�%�BRId�������Z>*7d��{G������ �Đ\���!M:�F�78��^������|�N<=J��T:�V���ZP]�U�v���Ќ|`�#dlM!8�<��m�0m@ע d
��'���T����#��{[��.j������Xh#�[�'�{ z�X!��e̷�`Q�G0a{W�-Vl��,�L���YJ~�/�Mb��Y��I��Yl�߱����Nj�蕅݀P^f�b�(9�W.L�7W4x�e�<��
�7/��B�<����4XvUm���W�{�������|�t��~c�Vk��@3�.�d���fK��`
q#������N_ �ش�Ԏ�<�u���cW��r�M�4<��M��,?~�x�c[h��/u7Z��]�O�9��y���n�M��;��h��X@�������ٷ��WD�>PV�	�k��Kd8��DP\�z�kZq��>C��1x�M�������˜I�C��r&!�F��q�ڍ�/?\\�{��ï	_YZgC�%�*���X���u�;S�CGl�xS[+�Կ��DP�裾�sO�2��/O}��)J"��T�6�{�!��%�dc����.�oݼ���ޖa�y������m���{F;^�'�p1
z�A|G�E��a�N����;!��	��l�ϭ�9>�™�c�(��	�5�o�ub�ߕ��@@*
�x<"�'B���(`L*�)`�\ԙݿ~}��+���'��Z����'9�
�x���	5�,�&�i�6�7�,��V�]`���=1���7�I��_j�*�������_`�1�|Z��KT��EDv��6�{���JU=k������R5�r���^����z�)"2W�N���x�����jЪ��$�l-S}��-���~jT&=N.䟻H��Z_�O��.e�6�����O��,G�����Syh�e��h}K�W�+��h�gn�{H߳�s���4yg���|F�)Z��d�Y�O֮!O>������=8}�h��[�Y����[O�Y�\���t	|Iu[nJ��*6$o��p�<�o3�/=_y����e�v.����ugmA�9�7�xޞu��:Y�o6�mj�t{0�Wa�t�cNl�#�EXi��M���c����.tW��x��M>��F$��\�¢����^
�pe��(�a�ϫ��_�9�����o���f'�����
v�B��5�~�3�	�$���<�;
܉�۹7&�����4��be��|�p��ėy0��^�-)
�y�����3���2�|lK�"wf�]��X��0����a�y,s�Ч���!���w�|Y=]���{xTTC�-����VG��A[h�(�m�ّu�I���+����f����#��4r�9��}�_Oڃ�#8$f�������^#�{��˾ф�;_N�N��E���^?J�t-��;!��D˙:YP����l`�BQ|���9��iL���gZ`�R8���k�`�]���v��~��Z�d�Yn�.��kk�	2���
"��Q]��N�s1�_E�U��L�(P���r��.k�f����3$�g����,k<M��}�ZS��*E�{����Ft��q�}���Z�ao�Z	ݎ�f���AY۵k�
!��M���1��?{!�����O�Y'����}A'�tT2���zح��
��߼kd��L���I�X�(h�^P>U1ұ"@ő������ g��A������Z��t�-&��C�5�E�z/wJ�Uc>Ă�?������H$()4y�N^�3��� �A	�hiA�djF��gp�)�O�����Q��((�bn����R��B5��l�O6�=df:Ix�H5\�SwmV7k�"�N��6&@-_~*'#I�d @��Q ��f�����>�*�=K�}Sծe֚|x?��TS���+ɨ�-�:¦��F�b���gZ�BiC���^v7n��yq\<M��b����C;�t\�:ߍݠ���$x�v��<̤ȑ�FŤ0�?����_�O`q�^�z8��8>	֫��|S�!�$��n��*T��P�����b�v|���c�i�d�X�%����fD�^��"(x�{�r&C1S��-{��7����8�_<ٛ6x�[Eu-��q���[$h�v'^�q+���Yu�JT�q����F�-�|��x,|��\�ԧTFT�ԋ6���2*���<�G~�R�I	�I��r�Cڢe�W�v��M}����M��s�q
K�:�^!�X���I��(������61;�Qv{S�L|w��1Q?��Z�L�V����b�x@JYC�����{�,?���'l�
���pm��ܲ���6W����Y���r�u�t^s~}_i�N(�����~o߶��A,���3�}n�R$��O)��(nLČ,R�vI�L�r�_:&���)pS+�d�v1��/kжt��[�����('��X���:�Q�n��tmv�W�(I��݃{�5?��a�[��y��׆��{I|��>���w_�n�[SD�V'��,;-�Ͱ�ElR&{b5�����3��� ��Y�'��Nf|���6�)�QXVR�%��D9�l:I��7� ���'�~:�:u�̅ۉ@pvƘU�k�������D�Y'
��!1�j'`�5,��d/3��� �35f'/�w��3K�g�
T����w�j�2h-�:��ƨ�%�քʸ��'�GN=[8�Ξ8�L���@�=�^O��,;���A��-�N�o��ք{�q؃�q��f79n-�ժ�����
:0�iG;�0ݵe�d�m7\S
�fo��{S��)��%�@���5JSaA�~��'�\z�TyTsS�9atB�|���4�f���l�TŚ��8}���B�q����^�.|�X���1,��(�ߔ06GG��A�;k��þd À�{H��YЈn�Q��ڙ�>�g��']��\��u�>��j�%,d��41�? 9ZY��4j�ʑ�2�T�+����� �ڟ��J�� /�(a/�K�A�[�~p�+_}H�9n�^�<�cfT�I%P��6��@j��Ɇ�HE��j-t�e�K�o6���GkҎs�
�
�����S���(^�<“W���7�&x��tP�Fq�V&bs���y�{_�ȍ���.��L�w?��lD+�{��k� ��o�B�7ѫM&�<�B��k�N#�~TFߎzr�Y�n3�l��)���@#�y'|
PX�E:@�I���On�y��
(�NW%�jGVB�ܪЈ;
m%��� �4ɀ_S��e|���	��)f�L�J�?��א��48�S��.T��/�������.T���-�z�2q1�S�Ao���hT��qR��|�꘺��[N�?���������}3�-�>+���i���5�r!�(
sro8=w��MZ���$WŢ}$q��%�Aslu9R�d
Y���.���~X3+0��ŷF+y���sūy�N��"y�B��٢^�8ͬ`�&ee	)9�X�4LDž�˅��;�V͊�f>��Sv��V�|w����^�:����4m�M�{��0ĝT�'�Ƞ��I�i�{�{�(d�?=~$o���`{� Ҳ�����,�?&��J�u�vۚ����zX�{��1!T�C?��:��Z�7䪺�at�x��X�0:�G�ρ�	
�Bǹ��Q��� �=�����<�#OmnQ����N�`;�������N�-��t=�B�:̣,؎�皪Hps��E˚����m?��tK��s�yy�X^�`2��e⮮Z$[M�I!���j?��"�n�����$�5�m)�]��8X	e��
��+��F�M
^z���ѥ��9�'��N�
����2�x���(ҥ,*j`C�"S���Tn�0F���Ģ���=����_@�Gz��C�h-[�u�D-,i��Z8�f��lj�w���㫮q�s
��naY1@��Jx�bFb��'@��~ё2�D��7����`ό��/wn�)|W��{��6��k�w�a,zTk1�&�Y�w�L�v�<�u��/�EJ-�6H=����Æ�彠�1��曞�������r/�9WO'A�]�ГH�'�zo�u��
��R�ޫ�1�_�%	ZI��r��p��ߓ_	�M0��$M��>��$��>n�'
!�Ka�(�l��R�ڨ�@�$�g"���Fr���#��Xp����#*Vu�e��W2"���<uXΒ�i�^o*S&�R-���S���ۺ��y�ճy�'sm'���{aBo{AS�Z�Gu)���`�_7Z�c�6�� %;�}�H�h�Sp?�܏9?� O�	[,���+�A�Jb������9ҵ+<��lyceV�qښښw�/��}��>�D��>�C���o�>ʽ^�@Q5�rN�ؿ���"*����}I�r���bۇ�Q���6���'��g��1~��_��E܊�"�8�N���y6o+��A��x�����ܺ"��hg\M�S.W%pA�Jr�i�:O
��v��_�Hg�����ڭb�9�v#拰L�Y>Pgu�e/d`�6�Ղ�9�D9V&�g�h���|5ѷ��}0�R�GV��~;g=���|K��%u��1�ȅ�4mo���F�56������W9��52�P��-v�^�ζ֜q�۪d�/>�~wN�7O�ޭo�h�zc����u��	������D�У+4ᧈ89��e#I9rôe�W�Gd-u����T��/8L�6F�����T|#uu�1�@2m�H6��2z箺'���d�)-гDw�clKZ����\��g�Cy��7���`[I4U��6Ɛ&�Q���I���ʊM鐓D9�"b*�����������}�]�s���oTg�;�1��� �Tn�Y�D'y�}�C�����#ņ�lYx��Y\�uw�cX�����4f���'��vc���c���WktR��S�Α2���<V�8�uz�qw�iq�z��BrW<����c�5Nnn;S�&~�S(�6GV���s��vF�K2����A�E��w������g��9�a�b|�^�y�s�yD6���8;$D<��&+��;{�v��wiqF<��|.1P���9?9���aE�k��^gq��W�dA��n`�iۈs���&	6®b&<���:�3Q���ٮ�3l�̽g��K��?�-�q��-�Υ��;'u-N�.[Ci��9�G1ڗ��׺yv�U��l�Lc�[(n;6�-G�-�7Z:��f�h�r�����
P��'7'�BK@��E#�Z玸R+
��)z��t�Ѧ�d�9e WRD8Gv�ښ�Ӄ^���dC�ruPG�Q9ѥ�*ih���(��ң,���g�Ee�5�w^.t�3R��#qe�K;V~)�/2���>�H���#_���w��7��h�E&,L1���W����X� x>�j��F�����K"���r�H�6^��֦�t�$~m���,ф��Mb#+�[�.��N^�,6��<J�ǫh�#,Zz�Σn9&�VI�g抁�
�I��p1��j�y�j;=c+����*U���yB�C��qZm���a]=�+kv��?�t�4_S���ۗ�"���hb��֋�o^t��Vo^��9�U�B_Q�CY:�^��^��1�g����cѢY=���w��F�*�"�X�"���I_%���*�*PI2��C��y�g��ҧ��-}8B#�jf8����\������AY��MW��`�q������F�kAd�-^�I��G�Yll�1u����Z��U7���o,�˴l������>�|���l�
f/�c`_�BT���R���˓�`��h�>ULAY�ـ/�7�9�s��uj:��[on��5��)G�S�
l��S)P��x�$J<�l�ҭ	��۟���#l�.��*puO�\L��PnGY���r��gN������3�_^_���F��3iÉ9Qt�-�����ۓ
�JL�W�MԹ)[��'R�x�3/�|_�c�{��{����v'x�v��x���dܻ؄�g��Ξ���!>h6h
�ۖ�����l�;�M�Ly�B�����:�k�w{��n&�!r�w`�Ji9�wo�)��G8�m�������O�'�~%��VE�}����Z�_+�]e���Վe�?�Sm�+Lo]�d1�Q���`��lA��x��_��'(�6d�p.�E�n��Y�~�k�ֵZ'E��4��[�c0yxwf�%���;?��6��kOm�W��(e�hK�|��s�E�'�Һ�ji�CҢ���YU�ݬ��je�'[�Ē�b6�.��dža!AP�%8gL!��9�&#Ý7�ݗ��0!����!���4�<EE	
F��^?�S�A?v��©a�F"�(��)�Y0���u�JF��>�I�}���/�F�/&���X*lz`��.{5b�=�����Q��7Bn��`B½��@	ך&��h<|�O6�N�nfu��+ӏ��j~�|D}��~�����o�]esN��B	.�!�vc�v��mh�Hg����bХ�^��6눒�YQ�O��J���ng
�S�4<&QQѳ	�*v����ݾA�S�Gke����@�۬NE�fh C�?��u��xLZ�jٽU���U6RT:
�����8|����6c�A�.�X$y�6�@�w�y��J4�P���\xR���hT�Q����^�y��2�`�8g2��z2�8V@�/r������D��.�\���L���qH~�;����ɭmϿ~�r#�H��9��V�,&[�`�=�W���G�=�eh:��D*��a?I��
)f�٭��f>�G*��S�}�e�Jd���>%�HI��<3�3 ���u�i/6�a�5#�D��›h@�Pjd	��vc���bFU\r�)���+�j�He>�*��y-ZY�{�z�t�Od���G=��Z���η�k��I�Q&3y�X��3~�i�^7�I����ww��)�7���6Y&��8#�dw5�D���Ac�/ۙ���y����w2�E*ꊆ�+�\n2���辴F�����нd�%>>��,(^�p6f���j�c��{EI����񳫠��q���S��o�+Ə;����.�� ;L����W�p�~�pdǐ��5�?{߿��xn�Rʞ��,_�=�v%�s�V���uI�Q�������Ƿ��v|�k�[�Eg�.�2�vS��^���'�*!����#�p:O�a�.yN$HN#�);��G��>�oX�r�i��V��p�E'߼T���d��W6#�����
,*�S�A�=�qׁ��Փ�u��j��E�Ű�?E��/�*9rw~�=h��)���:��6 X��b�0�C���#�0������!��dy{�NC\�'���D�$�*����ĵ�q���8��B���U��7�‡�K�o�J�Nc%���6�&���e��h'c9s^�)Ԩ�㫒a�"���>��E�~ �4�m7=x:�vu�������k����NuV9x�qȕ>iW
7+��Q)<���D~C}�a��9���h?*�m�_<��~�����v5A
��rq^��,5�I�(���V�5�H�x8��m`��@,�$��.�����ރ���`�:�~�����T�j��I��o�QA�zFt<� ��Y;ԛq}F��w�_�v��%�	�,I�:F�/����+L�Wj�zB(�>�=��:��`��a�%�7o����:�$�$Re�k�ĭ�=�K�5������7�)��"V<$�鱾���F9����c)	��_%���z�{�ރ���ɬmcJ���4622�7a���o�~]�l����'��J����pu���PDZ���xj�6����k��:�u��/���v�B������\�E!�Z�D�@�R�E����8��w���|,P�	1y@��`�Z��K��z.;��(�DB�^�
5��ju8��,���'�r]�edex �೘��f"	�aUJ�,2+�x�D�?��ˆ�7��U^���j�t�������_3��0��HJl�2i8�i��ȷZg�M<���6q� 	�V�,�I��<���d�*d�e_�$?�p��~�r�veE�`��o��?��W(g�Ӊ��$�1I2�����=�O�gdyr*���h��r�?��^G)�l��G·gEU*r�0E��F+��L7BaF�ۼdTӑ�)����|�<U����\��W��p�O�*��J��؝�F�l:���HUc�b�
iL�)m�Ʃט����nM��M�J�6����g�o�|��Øvc�L`c�$̞�U�&U	<9vO�|��S�=�}X�.��2W{g�֚qS�f�nV�GV���>i�\P=Z����?�eW����M4�C�����X�p�*�q���ůt��L�=��\��Uqo�G�A��g���T�
�tL�Hڡ��c���ݴݸ�3�h�mg��'Ox�ӷN�Í Ie��3�bwX���<�6FX� ��w������з8�X�>v��2�W��]U��c���'a=�:>� O�f��Q��%�1�4�"�<��u�,a�$�i@o�`;�OUuu#BL���BD�@��9ߙ�i�d.d1%
�Ԧ�l�v���-�b'jX���
	�4t�<��3[�:Xa����y˩�;����w���~���z�Zv|���F��"K��҉��=��ZO�Sg��
�%��"Ev7�H+���g�[Y�kq�l����I�-���i��0�OF�?����Q���Y���?����w��8��g���o�̿�l1�����'�g�����J���u��غ"���v�xKշvb#�V{�mS
�M	(�x��u?���>�u�-��,�Ck� aݵs�
*8�U���j0@�[)�/�g*-����eS��v+�y�i��Hy�"�ދ8˱�p��
�i�QX�ؚ��E�$	�Nd��n� �܏�AP�=�YOi�:�s�Ł�AP��ȈfsVG]�<>q�۽8���6 0�a�S�b>��<�Q�Zo9��>�Bۖ�\��yb6�w1
ٌg�R��ڬ��Dh�~��X�^ ���w,c�s
@�P�
	+B�&�
/���n0\�����dmq����*WPҾ����| �}B�d���U�M�L���771�!�
�������6vߴz;���=���)D�C������?{������ѓ���f��/D�@�/��=���a]�_b��
��s_�y�p�;.�mv����J�8;:|�����0
��_w�z~	9��E�e���ru{�6+&��o�Of��#g|��G�o���K��k��=0T6�(�³%|�w�5ݎ�y�X~9Ĕ	��uY2X�×��ƃ��T���m}#�E2Y�c9��}�|bzm����>�sȥ=���\�|i��/������S��W����(���2ο�V��Z���6�S���]�h=��)U?��b�2����/�m~����)y��ZR��B#��RL�G��j�$t;�̈́����O[���,�f�l��Eu�*'�b���N<a��
��w��|6W	��i�ǢL�$�K~UP.���E��EրߦǤ0���+6Μ�!:���(mt�e�,�1K���"�j�ht~5���˭�:�k�A��;�Nx�Q$*��5.-�1��C_�
�d�z`��}=%;@���-\�8���N6o��㉩h��d�~�sg�VsݹRѻ�ݷe��?��o�K�n��O_zIA�}����{�`o������P2�8i�K����f jg����X�D�J���a|�-ӡY��<Ӿ�2������k��cQ��`� ��Jb�qܜr�Y��I5��?���{���N5̜�Q��ː��;��o�β���3�bX�=n��.��
�r��@���p:��i$���hQ�-�[���cd��!F��5�Tl�~�DG��)�${
���!�*�[��y�R���,f�("���?�B6t2��r�6{g�����qUR&�� �������r�2���Y
$M��NIO����.��dJ�XJ-H�Ěi")g�	:���<bK�BҨ7�bC-��(�76俚���
�@��xXݵW����<4ȺՑ��Gy�&Y�6�v�&�L~dɚP-�U̘RQ�(H��!�pT@i��|&���F�z��B�[Js#���&`�#�~���FG�
;�yb��X���a�h��N^n�yB8U�\����3�f
����Vm��=�;:=^Ƨz��êoY
��,8��)�$c�����5��u���/�����l���"�Y���~9��7VY�Rp_ ir#���24�*�T�\����O�A|dY�\{�p"+����ut;Z���蝬ت�̊J)f!��>�O^�Ͽ𛇧��B*�gP@�x'5{�C��Ǫ5��T����O�����<5�h�O�����3,�Ԕ�4hN�:�r�����5?����Zn~�p��$4�(����c����ݛܗx�9��	�*9�S0d�ϭ�ԯ�Z߹rl.�DO�ް9�k��b��Gx�.؉K�#�{l��r���=��B��@D��a�=W��/u#i놻��b��Q��Бi1�YX:H[2ፇ��v/?�V[�d?�<�������Ǯ��� ���_q���)�a�{׏J]n/�0rz�E�+Y���f�͵�*�#���;��w�zl�w���g�Mхo��8ό����f��R�6X�����^G��m#�^�N���H�e�x��q6\��c�5۝�S>��,O���%���Q�靛��_'��=��l}�:x��6b٠N�y�r�F~k�D�3����v�bis{PwP;yVӽ�i��&wP�z��6�d�ce�j��/�D�`w�,�>�VW⵼k�����ΰ؉��X�޴��Qm�<ѭ�e=�Q�p������l8�V3�hG ����������)�b���o�st�1�n

۶"���<8�No��6�%_Z`ь{~u��N��[)�paB��}fuZ\�a�{|��эk�:[��Տ���%]=�v~iҼ���Ґ_5��Z$W�(]�e�f�\#|UN��n�C��c�	6����3$H������õt�k�7�����z��r�2J�Lx�kw�7[p���l�N<*����*�;j��5��lx�.]��[Qy�'��t�ǚ���OO�dԯi��J�V��𪼽���qp8Y�{����>��t��'ۃ�o뛾�d�0���&OF�[��и�x�Y�j[�'m�/�І��]HP�m�I�:k"��^Z�J<D��D�%������*�/h�fa(ަ��}!}c�o����5��b3�o���-?��P�#��vU��yq��3��{��PR^r'��)P8~���茆V�8�h?=tG�\i�
�</��z@�1kz&�ΰ�G��Y%5�
��$bu�QѼ���mzU�qI`�A�Y�ŨC����x���m�8��s�X��ů��wn��J4��$�a��:��-dJ����v;z��T��_{�ỳ�mÌ�a�J�:P�NoQn��~(��9��J~ģ�r�.���l���_V#��� ���u��;��j��Q�L�5��?��
�j_��v����?j�[^�}��x)�]��*�Y��l�m�E*S��k���K�H����5��Z�&�SY���`/p�����,�-E+�z��D��=����Ī�Z�;���C�(� 2D�%��e�b3q 9J�SJ�zJ��F颌SfPP�P�P�M9��������/�@��#��RO��J=�z.�B��k�7Po�Y�؁�? ���P���~��o ��dp䃛��Q����������٨z�jѱ�Yl,^�K������dc���Y�V�\]s'�g;���Gاؑ�x;�ΰs�|����n���^{aL��Ɣ����ɯI�dh2;Y�� 3�y�0�RPj�}�>h
:�n�A0#��
���;%.^<���b��Y���p8\�G�w��������Xq�9~�`�iG88����Gw+x�㒐0G�H�Az�%��CǠ �$	šd��rQ����bT�^�w�M�l��+몹z\g�a�7��Mp3܋�5��-v+ܗ�G���p�ON9Mۙ�g���Q�[^�W�}�_^�7�M{�e����|1_җ�5��~�ߗ����~�����?f��p �ۃ}���NpDpF�9���N�4���]\pɛ�C}���V�"<$<)�&���+��vX��o��p:�q��E"gQ�(Z�]��QW4�cV��eax/l�î����p���=���W�n�?p7��x��Lb���XJ�"����Ň���R|+~��x�>�gV�Yue���#ֵ.D�F���
�F��$���<r��"Ť��#_I�A:��!���0K6H�$[$G%�I~�"���&#�|���I�J�K��6Roi�4=�N�´8�L_�
i{:�N���l�LH&%S��i�Le�2/Y��,Z��eg��W����u�7J���m>n��/�|g��O��;Ƚ�G��3�<3������yy�2����-y{ޟ��9�`S*�W�(�
-�^���QqH�SD*������i���tj&f�̣��3�%��OyJ�Vf�W����M���+���[%�ڣ2V9�\U�UQ��*��]UV/��j���"�*�j��Ps�uA�� 4�����A��BZJ?�:@���,Ƃm�(�^���1/�;�Ea�����Y!{��Y
{þ�V�͆�4[`��>8��a��?���o���t�.��z�������/�.�~��o�z�ۧ����w#�����{����|\��rU�����cx�'�4~��W�w�o����yN�`#���rBUh��aE�n�a%"��!Ήk�(�� �D���bR����d'y����
R]�:�	iC��I?2�� d�̕��M�P>�U�*��o�#��#�3���U�)I%���ڭt(cʊr��(*�JW�*_=T�U�z���f�[��15��jz5�Z��Z+�j��zo}�~[�k�5���\s�yь��Z�vw�מ�&��۲�{����D:��.B���v�]c7ܭ�B�Jo�w��O�c���B��W���P?���� ?h�
�
!��!(��ï�gV�&z��OKju�M[��}���Љ:C��{�T������#z�f�c��h]Ɔqc|� �c��s��3�杩5f�,�6o� �Ai��=�Z���jh����v�제��	��uպ�\��8��܁�C��\Q!E�#�X��@�Ż@����%Qɑ�-y����)������h�fh�6萮�ldc�ش氈�X�Mؖ�؟#8�3��˹�[��y��y���u�70 �n��F	-���	/��"�
(��6z�+��d�c�xAtq%�Zf�VZ%�4�J'�2�D�ͳ�Zm����r�����so|�Y���`C�pÏ0�@Ѓ1��wx��G4␈td����'ԣ�4f��-����g����N��N�dN9�,ե�ԗ��J:I7�'C��
P!*^%�t���U�jU]jW�u������ɛ�雹9��%zY��[zO�S}��4��5���L�of�,�5��l�]snn�a�Z�e[�Y)�`�=<'�����T�2eϙ�x�r�6ԙ�t��=��o�c�Y��^p�%�]ۺַ3���[��^�
7}��+��Qt��%�xH$��M����鿕SQeUUW[}�5�Z{�u7o�Da�I4��#�ĒK-�̲�-�Š+��ʪ��>�h�����z;�C8��9���_�q'vR�O����C���{i�i�Ӹ�q[�fu�FZ���j��폶C?D�L��/a���>��CX��3���FtM��EO�^]��z����S֧��\ߦ����l78h��p�
#�FG�NK0�j����7&6L\�D�7�&+L��0
�wD�iMs�2-nZִ�i�f�O̘��1eb�Ƽ��:����g�_E'���oҿ��-���d,�X���e��"���c,V[\�x`�ْ��O��-�Zֵ�b��r��F�3�����j�ꡖ�֣����C}��m�c+NVr��YY�
�7�U;�qVK�V[ݷ���5k:ւ�Z���gm�ڞu
�Z֍�'Zϱ^n����4 ��Ҝ@��	�mM^���9G6G�h�e8A����J�
���}��i�3Mg�ή:G�\�s�S8���Bf��W�����:�����Q���;Kw{��p�}�TE?<�z���i�3@�P<�����%��!�%�$�%�Jt�(��(�H-��!$3%�H��
���^*Z���[���޾z�ᝍwލx�x?��B�_��}��
�7�F|'����"jj���wƟ��D������_��c����n@��@�r}L$0��rG	<$🢍�'�(�I�
48��8��	n$x��=��	i�iAȃ��,C���ah<�Ʉ�K�4�k�>L��2&�L8�p��4�y�+�1���p��o$|��c�	�#bJđH(�#�F��md��D��Bd��D^�!U�c%� %Z"Z/�Gt��J�C�r�Wb2�k f/!�#�Zl����b���b�Ğ����D�B������M������!l
�©p-��/�W����{�7J�Pި0T"��555��u%���rD�U$�q�*�NQe�g���
*D��_�y�'Q=��C՜��u��U����4�y�Σ]&��pZ�T:�ҭ�'�W����C�/��4`�A
���F&32����JdTZ���׸
ƭ6a�I�Mn�SV��͔��6m�i�͘h��l̖�;ڼ
�-0�p���,N��%�,UD���� ~L���s��%��$� �x�\�&���$�K�8-qO��_I=ISI/�x�,��n��$'H.�\/�O��5�W�ߥ��3)'�0��\��nR���K-��%uN��+��h�=���@W����G�g�ס����o��_���`��4���I�`�0�0�00�0[0�000�0���h�����`��]�}��C�Ӱ������r�#�g��a�s��Rp��*\+\/�(�,�*�.�)�
���
�i�w���#��
|;|?�8�<�:�>�9��k�o�*�eLp&�	ńrB[B_�X�\�Z�^�Y�m�k�'��fk�ٖDOb01�XLl&v!!N!.!n&�#� ^%>!�'�#i�9�$;�)��J*$Ւ:��Ƒ�V���������d�\4W�5";����<r�-�y4yy%y�(��|��������S\)��DJ>��ґҟ2�2�����r�r�r��򝪈��R���T_j45�ZNmM�NJ�D�O]C�I=F�S�Q_R��dh�͒�F���bh��2Z3�m0mm6mm+��,��	��]-4���=�!�z��ފލ>�>�>�������~�~�����������0lF#�Q��a40Z1�1z11F1�20V3�12�0�20^3�1A�5�bc�ӓŒgf1K�
̎�>���I̹����}̓��]��g�?�*Zb��f��Y1�tV��ՎՓ5�5�5�������u�u�u�����������-��l?v$;��Ϯb�fwcd�aOg/b���Ƶ�C�����x�?��U���N���5z�i�l��i
Ћ%��u��P���CT��YkJݻ������j�n��~�ɤ��S�����O�$�,��;e�
�bǥq�vԯMN�zK+��ނ0���=������u(�8{ӡ"e�,�R���A6�9�3��� �"zl]_/�ԞB���Ѐ�m{cKu���ȄnV����iq��r�<ޏɆ�Q��:�z��RD�yi�P��!�='|6�5��pD�d�CD��I����Y��A���[''}2��3,c�����
�_�p�g"}n�/�V%ɧ>��+?�m�AdOw�������-d�ȓ������bd���љ�X���MЄ���ss��q>����ظ֢�� ��Oigc��"�RM�g���D!?'��s�>�Cr������1�|#����$�p>��E:�B9��\5f�O~�����m��B�BZ�޿+�3wO�3\�3G�֝�8cI~Cz�k(�е�6+Ǽ��aH�VZ��G�NJ�]��-ϫ�ֵ��I��Dn�_z�R��L�E�/�p5
m��3h����Lҧ@\��ꕣ7���k��0�@�qbÔ���}g������;
T8H8�-�D^��c6ȏ����� �`�����E�з~]��H/3�Z�y�{(Y�"��B�y$�N�l":\���d�WC#[��錍�C�OT�mjTvyB����!���~	b�p��ܐ�Y`�u\��םI9���AG�o�Tm�����n/��e5�C�Ӌ���^���!�G�&}_?y�|���qɮ�=����֞|����`��z�*�j
'4��x�q|��q��+�lhKz7,
��9��<�g��<�R��0%��R8Ƀ��R��`���T`,�n��u�$@�r�0�Q8�v" � ��¤m��s���j��TB�t����[;&��2��M��"��u[DѫG�x#�q37�U�C��9�s=�;�j�x��)��QN�$nƵ^9~ۣ���>�Xf�W�����LG ͔}�^a6!�.:���ɀ^���;3c�*�ٮQ+��rkWε@���]����;a��Z�y�X!16�,�,Jd�9 �f��{~��^��)�$��d�!�Bq"��	]�e�qr�^o���Es1���� �m+�y7s1j���u�#Te��_?�叒|~���jU�U�k��
p]u��5�Mn�쵏�N���M�n���f07S�=�8 ��&�.��ݔ�������Q����¦7�@W0� �j���J���!�%�т���k�9g�Е�A����?	�S�)hS���k�1���HC}�3�x��I�c]8nX��ԗB�o*{�LCg�i��mY�>�ז��{��$S�Kn��u B��2��œ�t[/01��W��-Sq��e�&��m�`��VѷjɊe�|��g��]�yۤ����FC9�,P�>{�<�Y�/k"�YA
Ko�;�?���]$3]o�/�`	PqE��s�v����D�90ܑ�����4:�%��In����"�׵���*=��惞gUw���J�6���Y��2M]��j����~�oKxy�r��3!�q�v�CC�)���ǣ���g�~v�����ݛ���n���&�[3л���}[�MY0�
%��XX����ܼhn�\LR�g��Q��F�Z��m��]��T�dsN��e�0�G����zs��t�X7�k��E�Α�w�Lg���䝗)�*�N!I�ckbک4N������Z���1f�RU}�'L�Bss�i�]�y�#5��\�\�h��(̲��2
��Q+H��q#)R����E!P_WY��>�~�|�y5�Ȑ�kǓN��O�XI��hKn��C���7�ȕW��?��3fc�v�l�W����h�=iJ��cٶ\C�wd���9�O�|���:��5ܾ����:+�bO�3�:���dN�n>��3��0qa���˭{����E����Ve���o�g<Q�2V^B����.�ݤ,g�B\-@�C����{���4�V��K�SVʈ+���OL#F}��?�B[|�7��� �1
���}����NGդ��Q��uF�I�x�{
vd��:a-�+�z錼9Y�T�/BX˕b
Ѿ���5��9e��6�rb�A��3����U�4�[6�I�1��z��j�����$b�i�"�)R�22>򘮩j�'B�t)�%Vj���P�_�„ܠt�Q��Er���Q8Gb�B?��	A���S����FՅ�Eh-H�珼:Ǻ��>��|�gt���]!kO�y&f�0�c���G��Qw��k�][t�Ql�������E����{[��.[o�g9β��U�	�Br>Q��:8&4A��ˆ,q�k���g�4#d�C��i�
����hiCԢ#h
9�r���!,�-���9��*�T���蠴Hg.�Zg���'�Fm.�&��Pzn�+j2����@ �4^�Z�C/&�Zi����H0�����f����YJ�A'N�� �dI����r9m�%h�|k���$�\t��D��8ˠ�V�dC���2d�0u�ܘ��Ց(ݎ��<+�3�-�A�P��Y"���&$�77��]i#��]e";KC���?�J���1�7ưtf����B�HJ�@ٳq,����"] �][�5�����[0� �&Ik�+��cKJSG�����"���q�G�$�.Q�4ȡ���~�̠����gf��}���t��Ư/{���yj�J���b��(�Zrr�N�:�n�iͥ����2lq)�ɤ�PP��U?��Gqq�;�[��d�k����Ϝ�����Ͷ�L\6�(��̑r���f��^Eg�G�B��g���.E$H�w�k���.6��I�il��ԭ�Ne���jmmZp��[O����
^6�;d_+dp}k��`˗�����j���y1�K����d��i�k�e�=�/N���l@���X	g�U`��:S|`ܔ���Pz�]��g_��-��z��!ޙ��R�����:̑Q�=��E��CSM�q�Bqt�.�0�#g-1�*O���13��}ٞ�Q>�,<��X��И��E&<��PBuhү*[H�Q�y߬	[��ەQ���λ��$e��"֐�k�ۃ2Ф|�8��:8%����x�9L+�L�^$q�A@����|��FBg�e�)1��-O9��p��$�dj�]���!�@V�?
�SO�~�oY��7�ᝅ<xw����}����Bʼ�/Ea�����
AAN�Ҁ�Gq�,V�|�Z�W���V�簮�v���/��hh]8Mg?�tŁG�__�G�u�AJ��n�}j��4�m��EB|�'f3�k|
����|q��}h�8���Q80��!%�g��E�̉$Yʘ�⺷6_�_x�\�X)����C���s�x7U��0���¡	�b��a*U�x�h}4���WIщ�=>���l:.X�3T��=u�O�\����	�s�����y*{X�u'�9ЌZ0�$�����3p��t����3�r�n�!SY9����r
h״��^��O+�"�lsw�����ʕ�i�����qWDm��:�&����\�������WyJi����բ��9
9z2d,�#J�K�(b�#S���I��Ӑ@�0 ��Xr&�T!Z�`��GhILD�ߣ��,��
�0P7��Y�a�pqq<�B�Z�t��1`;9�V)��#
��FŨ}4o�yط�?���H�fJ%���7���sbl˂�Wz{�yMgY0��H�׼ �[�1��n&k��':�k��:n	�j�^�3$[ �6�<��Ɓ�Ȩ���׵���#�O�$��b��HL&̠5x��x�,�)dV��!������<7�@���dT��"u�㥆?A��o3���{'�n��2��O��un���a���ij����n?YI�S_�G�xwv�������]Ն]����o��zW6�=n�u��>�S놼��\[-��w�:�ܮ$�/���04��+��CF{�i*���)�XM0���&'!��7�c,[;�mC����ж�����
�ec�P��TF��1U,2�q̏-��l�!��+���cn��$�T�\��I��,��x�_���[��[<o���N�x�f���O�j8���X�&-���'/��F.8ߕ�r�rEJs0C�N۶�![�ٓj���W��p�{��7�k\��F$�n$6v�f�}C�#$)R�R�P��W7mX���a���eK�QR��n�����1%�5�Y�J��y�J�B��n0�^�t��b#L`��=��Cg�2�pL�9�V�M]��` �i�l��v^Pם�����<Ff�Y�e�(��Fƒq-�C7��V#�<2�y?x��(e��6�/Q
0DX�i�Ĭ�]+o7EAK׃{�Ar`BJ�P	J%3Nݼ��.Ii�Ň���X�ƶcm;����eb�8'B�p�a�Kg�0�nu��<�qy�!�������c{� ��3]�z���"’o��������b[�][�<�~g;=�S�@s��)�����Ź��g��y��ͥeҊ�M�'�4�z�"L�.H]��78�,���xO�K�#���Z2�	��.�uU?�T�������!EW/b��*���J�҉*j��^�J�K���g�HW��
O�p��?u�T��\s"�9�{X���(�CK�4�R� ��:=^t�u3.�Ӵ�Tǿ����P���b��.-���2���AFt�����j�>	Q[�~I�_s�]��r�=�Om�O|�-�^����*O��^\�����	��cn�c�ķ�>��,e�?�9G�y��ڛ�ޭ�;wCu�@��<��Mi�>�t�&E���T{Y�69��i��{��U��F/{�8X��r{�$i�bl,��I�� �EL���9u��.�t�V���#�1_n�*
?���=D	A�����$��>�OT�v��EXgӇz�N�QӰo����s�.U_�����H�H�-LXv��e]�}�c9֓�Ծr;
hw��T-����l��K�?}���U��o3��To�1�ee"QlP�)�]d	�Hp*��h'R�X�a�(�Y1�=�t�1����-���Y�H��|��S/xR�|��@�Sm��5�"9�m��DQ������U>D7G��z�mr�Ya��Mެ�DRݺ#��0HjH�l�y�ejv�L��#7]�"�V�kv���L��T�g�����"^�����?��%sVw	�=�9ViK���_�<u�>�|{�+���뽼h��q�̳�hh�	cI�r�����
��V�#��W2x{e�9�a�vBǿe����o3IQ�?��E�Mw3"A�g�d����U
_�A���/ơ�YI*?�O��#�t����B�r1t�^��o"#ӡ�g\�.#N��'/z�d&)L�ֶ�^y�-��J���e=G�l{bd�!���WC�a�~ԏ��-�m�D�2�h�[q��/�m
�b܈����[��0��Kp�$nsAP"P��׎K��;��^���JX��L`fr0r׭���b�*�&	8-�}�[̠�� !�\r\�xA�?�?[N���a�M�|�;�ۛX�����P��E���Z��Vm_�lw�[E����%7����8����c�e
վ憵�2��3^�mwyZ���[lb��m|Ao�*
8:�``!���j|E8�Et��,]�a���v�$!���S�KijADY�O6�#��j��T0k�X�D�U=y^�J?3�e�	!0�s	,Pm��h�8'�#�n��s�!�m	h2����1���C-�@yzq����҄��"ϭp�d�����!��W0�z��p!
`�C�D�E��6 ��(
�a���x`mƥ�1�N8(jQ�snh�
Frխ��pAI�<���b2���!T�EsM�
׍G}r��#�Y��m������t���_���X2x���p��F
�}3�[…�}?���B��)&y�F�C��8���X�`�_����E��x��B��bd�x~3ݼ|�rAՒ����iz�Q���j�aﷶ�������5ZZ����O=n�<v3��`���̊�ڛ����P��8�'���OL�:~n#����g�vc�X`���T�A��,,F�4��i�]m�<��u�6S诰��)jr��Ed����"�/jR����[��K� �|̲�`���=�f3~wO�D�7{�����ӿ,��_#�e��ᗆ<�����t_~�k��!ĂT���[�&O�GlY��㢢ˀ5i9�(F�:3�"
�]���Շ�̝���{Q�]�w��"ɗc�٠�Y]?���r�Y����o�]Y�3=9ב��7�x�gyy��0_�
D��� dLM���3&C��X����fZ��fa��sjy��͇�`@�ԩ8����@/ZGW۷����՗�AH��N�,h���6�J�#yy%F��I����ܹ��ϭ�=�$JOll�R__�����1tN	r�y�eA���	IJE�͆�����&Z9��gWANjx��Z����S>��܏s��+�R_���[���0ϻw��W��r�i?7�<�s�z�J7�I�U���\;<���Y�yt���;�Y�s�I�y���=o��B�$�/��Y��	�,��/�ޥ��h�{��N{.S��F�x:5\#��v�fB�2+!'�K���Y!*EA�,�-	�HwB��yF�]S��RbhW���B�y�B9߶Q�sj�d�`��ôb��g�k��}�~�y#����j������e>J��/����¯��Af��/�u���1�T�0�G�-j0-o_��>_�`�����)�ӳ��#Ms���K�g��{\�S��X��Q\_�^e;��>qg]�z�H��LC�k;�P�̟IE�BR\{�A�DH���`���8
����8+��}�f��g4���^�A���:鿢=yg�ZZ\q{���S�i���c��W޹�n���o�����a)�>�?��E`�&{��wgc˅�т_�Sw��9��@a���_���3���
��Mҏ�ٰ�aOק��MWv���US���USNW#d����Y���_H�1��YߕɅZ�]�ʖ;7F��"���
��p�r=�Dn��.>�Y�,y������[u}H
�es���7S��y?��:�R1F��Qu���ǐ-M��
{���ÿ��ۙ"�e�`oOM�w�Z��t��kt����__]=]
�$�S�&�Vxj$	�u|�4;H�~ZNϨ��8�����	cY��V�ɢ�������'w��Ũi��C�M��#�b�c�� ��	W`n	1���Ѝ�Md
h%�<� �M3|�w�t�ܺߟս�%�i3��E_���ÿR_ {��(�jY�T�w��<��%	J�8���l�g5��q꩔�J�'��r+]2lۘt��%�S�!אiu�Z$=�
L}2���ا��d�V�u��=lc�i��FV�ϋ��^	-�fц���/�K���[T��~BM51���,p��{������r�_���}`}�&yb�7�ێ���g��q��΋��G*�ٶ�W`&�_�35uq~����k��Ny?�*�̑`\�A�-N$���L=5�A�w�~�&�6w�K�(�|K[+T��f��v����o�so ���B9����P;��hq$�}őW�"\|������h��:���p�YT�R����z�s������4E�&��}��mx�\�*�6���%��>�M�t��z�@�^�oʇ�<}7Tl�$�(]!˵��}J~����y�8|<ߴ����z��#��P��>ȷ��7���NMp���A߯[��Ұ��q��ne��|.k=�:r���V�E�����g��L�hc���׫ݖ,NN���r��3��բU72�f�e֫��r��[���7ˍj5a>(�^��T�k�a_ǢE|�TJ*8=�v
ծǗ�g���r���<T��a����H>d�^<�9�g�A�s���{^`�2���ިޫ	���~j�9�\����Q�x��?�����54(�r$�J=����<�q��:�o�"��!�O"q���n��' �堾��J�.ا�z��\B3r�nUۻw��x�dX�t���=�F�J}	�w�<3(ρ�1��UZ�u�aI�IY��PlŢ��ނ%���8�L:�s�����r��i0�g���"U�z�f�|,����A�5~�7�Uȇo=u�B4��<�\s���ݫn���)�Ҥn.��͐����u�	��kD�Ӧ�,�rA�@H��*t����c�/�:��'<E`�q�S��:ü�z�X���d#�;4��75������l�������䋮v�0�st��Dx��M�L��b�T�w�Ծ�XԱo�J�x��K��.m]��fj�T�n�7
��í�[*IpW�.��j�vT�X��덉S6�fN>O��	�#�����ny?<�<�fXДn�N��
����_���)�os��
�
�:�=󜅶L������
5�:u�����b�ͫ�<�Y�7m�l�c�W=�g��U����>Z�O۫K���8�8����U<u�v� � zT�e�H��}��0'6�6���^���TvxEA�1Lyy��q曕Zy?���l�<�~Kt��팱�=��V
�3^L�3�F�Z���l�U�T�j��tR����h���n�����6����C��\�u~Ϗ��C��s��Kwߴ,��Ich���tf���ujx����)���L�˄�7	߻e�D�y4?�/VW��AL�>{ј�4�%��z6d"�`W1׾��Y] D�4Sd���>8�iԛ�b�6�f+b��SB��:�p)�Qҳ��/S����#�B�L�@���Q���"jS�e�;>��tV�5�I"�F�ѻMŝ��EG\s��Q����ܯG���_FI�_=q%~Z�*Nk^]��b��,���h��?���M��q�6/R"�%s�����EQ.B��oG��j�E�R��t
�z�)j��_���Q^�)��"=0C�8��?}�;�#4��c����z�"�HB��(�C�v�+׿�{��/o�!$J�F@!
��mя+2P�W����PR�N� d�k�[�-3�]I�HrOQ�F�H�w��|�a)V��&��p��%
��#S�+������<lq��C�awU_�D�,z�[D�ʧbY�W\��A%��
�W|I��
ޫ����ɵ��(��w�]T�DI�^CWRӳH���d�ed���5��'	�ĆiI��\p��%�p�����S������(��fL�D�ž�|a�`�t�-�������&;����o�v����a��hycy̬�9<��H���B#�#w4@�	h�d�� �@T�ߢQ���5��W�����p��6ɡŽY�,�z.�83�S��|���H�u������U�����j���=I�����T�y
��t<�s��V>x)����F�#��	t���=��Y��z�o���������?1˄�(��n�s�B�e�(�_?4�q��;�"]Ȓ�e��mO3ut{�q�����uü@tg��D1��eH3�~W��P�"�����Ǝ�M�GH�2�>iI��ܫ#��Y�c\�&�~m
M�(�����,A���Dо.����\�˯���8�1�%4�����ơ�_�9����m�|5�)�H�U��HL�z�P���}��~�
ҏ��Ԕ$~�0����5���<؞单Œ���V�Br��X��ˮ�
G'��B�T��Th�%N�1�0�o�<<�z���^py��m�y�Qd�,2�P�f�`�?
C�:�!�"�#�%����6~1��f�P��Z��}.ηg���Z�Qzն��É�l,�#�V���M)�ъ.���Å3m�*��
���Hā�g�
�E��['�r��ɩ%���\*�����ȵ.��\]���U����%i?Ng=;�Q�G/]��k�ߺ^^X���v�P�Z�/�.�(;̝�~�6:Ux���6,GQ�u3�+�(��}��c]'��lڌ4���j�v�׺�25GQ�ӹ��#��7�a���O��۠8;@GN%�!b�0KMߡC#��g�Eg\l�S���m��8m���Q�-�xwA>c��^s6�;�I�e�BЮ1A�d�%�n.�=�9*[g�{�La��1`m^�����K~ʯ$��aVwah`�&�T���*�;���iz�"��A�s��Owc�]��Ơ68/�5_�!�ȣ,��V��kJ0�[�M�;���1��dd-��'�*�%LAS�2����|Q������$���;�IF1��њ��@��T2�1
[�x"�s�ϙ��
������g$���7�R���a���t�L=T�m&��'t,�(��iCȜ��疫�O_5�|�A��r���n?}�㓳�}s�?��ݓ:�/�|����rт�P6�-��C�}ُ�&n�׶X���M���f�֔e7��+�.c�;�2��ݿ�^�ػ���c�V��Ksx��#�{�,=���_�Vx߯����s����}�e��C+٦]X�����Ī:�4&����:7չk�zt쩰4���DmC�;�{�`�Cl$B-�gY뎯��Y��T�P�ޱAF�@E��yq�r�I{��P�)Š�gȝ��#�ۈ�M�H�AU�˘�ƶc��F��(af!t[��h�
w��9�ѭ}kTm�A�[���
�h���a�8Ȑy�|�(�T�Ǥ���KO��:S���:�\�sf4�Z�3[k��ج�`:#g�^�v=FP�����r�@9E�Lߚ�h
��n�c�26&u9`�F���
z!hcג���ֆ���B�M�҂�P�Еu���g�1�����E���u6�!{�l��3Zq�R|q�l6��U�8[	�0T�I�Ld
�Ћ�8����w�����8
��`xQ�G����hݷ͛=�5����_��C�;���[��B9�o&}��ʲ��g#L��;��h@��M�@�~x�$0D<3�6���,���/�D1N��{���JDt���"�Z鴝A
"t��j��u�I��Dדп�-��t�"�I�F�ԏ�s�������(i��c�Aih�)=�Z�U�S̭˟�w�k/��h'~�t?q����޿Wf:"�"D��Ug!TP]�#�b��7<���o_�g~}�3�qL+��l���p5
�M���/$��W��Y1���D�W?�Fu�
�ņ1t�/�fѦ����&��'}X�}�Զ���ſ`�b����.!�L��@�/��l�`��hB?��#��

��*�>D;�f�Q)+���
x;P���N���͏b ���W���8j3��'���sѩ%��Sl��`��FD�Б���_�T�C���[+�^/�hǜ��c+b*��	9rȉ�1^�H߈�	�IE@�N
3�vH@�m�J}A���"[��}x:�E�ư�ʴ�*6�2�e��c�pԽ��L���Sjq�%-!%A�I���(1�q�G�}�𸣾�$�V���l��ؐ�%�bWž{�b5��<��,2.%�a����σ��c!Q	���&=��|h�w�6sc`nRX�>R^�x����>	�$1��T��@V
#����UHZ�j�.��.�0D(�B�}�#;,"!&�^Y�Q�p:q�����.��B&���Z�|(��Hf$�(���&�`Y꼠�N�^�Añ��qV�_x�\+o'��$�^ȏ逖L�9��d%�9�~HC�Z��z@vO��6�耱������$v��H��G�H�O��ؾ���F&4�v�_�z�E-9�9l��L�Κ��l
�,1�d��:�J9@�Q��(e���
��9x(�YZ��Ɍ����X��T�d�M��]ɇ�r�-mh�8�r���a�B�ȷ,N�a���i����Z�nwB���mk5F�	�J�"{��D3wUX���]�b[ϋ�����~�����L��N���<��G�B���kw_��$[��z��軰�zH�sC�x��6^���2���E���o�^}��3k��QSi�}e,q����"�=!�qu�8����<���
:�"0H��������Y��.�7X��'�SLZ�
t��0��!�sh�%���:+�B�*f��ĹK1
�#
��r?$S���2�20��MI�*d�6IJ���#P'l������*��z��>L�L��F7>��d
�#���h�&��`3�Ic}F��}J��36��)�є��0-�p��k�4���.cw���v1!�\٥���+�A�=���L�G�>�7���;�Q̤�IgB��!z;�˜{B�c2��[	��*�*:{qM��w�#��F]��7�
�����+z�c
�����[ߢ�z!�OcE�Y�Ȅ��Ň�)��]{�� +��0,-�~IM\���4�`\
ŀI&�2����,%VE.0E
�"�Oi�k���2��)�4E���y(]	�}�ϴ��Z}�UM�ִZЈ�ia@W�¥��Qt����{�b\��j�t�yuc��;‰ܠR�q��"���ا|$w_:�Swo�d�2�K��R6'��86<l���2u!����Π���ݯ��#�?��T�m�X4y�j�
B�'/\�E��5!���R��$ ._y39^O���ex �3ʏ�F^�]�*��Ѕ8���8�e�|��MZ[TLO��ӻ}v�ԝ�}�lC����U*4�ʰ�G�i e���b��I���^��8Ik�pLk,}bD��qH�
!L�ȭ��6;���C`5Z3SV��﬘
�b�[�h=���xD��c�9��'��kz4�v��Ǎg}�j��L�1!�@���(���K�0��x�g>gR�N9����:��w61I������j�
]��v�N	or��-�\� �,�
Cϕ��_�ۉ1�z|⭤���a#�1�%g�\��B4?�� �\>1�R������c�s+P-���(�p)>zN�|�&S	`m�:��W��6ZZ����?O=�l��
C�Ĺ/�ZV�.��V=��-�c%�q�0v�ΐGӄ��L��4�p
DZ߬�-�F�֘�S�O;�&m�)a�7d����nL��I�(2�RO��C�z��7���`�z�D��6T�$S����N1v��߉\X-!�)�P����Ɂ<��n[d &�k0�6Ske��9�WzbG^�[GUL�;t[(��k�2��L�u�X�U�.J(P�R��#u5���:^��iE�����W��ۏ�z�n��u$ G���%N@��M��Y�3�@ekYT�6�>����f"ʛe$��e�۪��7��^�,`R�ȕ�2i
�R GB=�yF�2���,����������<B"�б0�D��*�HS琐�����| &"tx�j��)�P�C�?1*|��u�_8EP-iG"W�\{Yb�|��T�)$"�1�5�j�8ϩ	�c��2��I���ݻۛ�ј��h\
Ԩj�������8���X��c�ڛ�j�ׂ�i��e\��O��9���K���'p���}6�`on�^�T#�lA!�G��Ϟ��p_�z�����H��%��"`�6~섀=LD�k7�5olZ��S�]��<`X�˪��tۢ���]��P��WB���V��F %.�]�H+����bM�*�"����`�Ӕ	i
�w��")0殳�|�B	�
|ʔ�|x�6*<M1ód���SG�P�d?!�P��P1�L��U��<9I(��͖>�b'U��0�0��=����>�V�l�Ŋ���s��NQ�B@��X���&�r?`[t�����Z��v�HB���>E�[=3q1'j�T�}f@�|N�A4#���y����Le�wd�|���#�3O2�`��&��N�Ri�S�j�G��`�����W��-�E�E#�\��u�t�x�EӀr��u�"mx�6ʡ$��	����ն�P#�פ�/��Iv���q�^�)R6�ќ��\�3:Z	�Ј:�1Qzj4ž�HlLg�*�m�E|wr�m�E/�?n���o�*Q����;?�Ů��B����V;�i��o�̬H�Z�q�?���P���S���^�C�='g���0�ކ�+���(��<gnY-Dx���@(�`w�aO�ÇFW�]�KL�b���8�)�깵-���0�6	��4U�8�
������޾��_�M��Iע,A��-��[���U��k�����dA|O������1WǛ��S_"]/1y/�Ä��<֚d�tv;�׵O��`��E�]I���	��I�D~)�.��X�q����(a=}�X��/��4���v���·΀��[��W�/P�cܮ��_�u9*z���fP�LTV�Mބƣw
��5p
`=(
7��
�-��w��Q/��|�Gw�f�k�i�zmP�-l� ���!�:?��1�uĕ�~+T�$�a9Q��59����L
cX&|*�Q\H�>š^�~"����*N!���t=(P*(�5N�(i{W=���x�Ş�}���K
�+�{����W?�0��Is�����8'B�l�U�V�
!��QMk4�Eف��9m����E��7�o�bӺ�Ƅ���v
�o�ۭ�][]P�
?T�ѻ����	e�m,�f��Un����'�l]k�z�=�i9����tU޼�<����Z4���l6ȌC�(�~���(�ϛeV��o�|�7�J�S���=�I�G#��(�����/�-��-~Ao��ܲ��т9ٟj»W�Π��yE[���U������
#8c7^C�{H����~�/xxл�5���1~�2�K���>5L/�p/�[�:}�z�Y��)�U��{����(w�b��Gb^N>���d���g�\�(;�e�_�$�ĦO5,!�x�XV����n�]�&�)ܹ�;T�&��s"��n�}]�</�G���ǑT�͛k�A��l���Г��[A==��tb��[XS�H	�8�����mNLP��]n�7
�`�O�Y��{
l�CP@�E�-�T�+���3ʑ����U���|����lҔ�����`{8��oe>�$��Os��������l�Ƿ�.���F��@غ!9�qOr~�@�N��t8M�h�#�W_ɞG��o�3���^���5�1�=��?[��.R�*
�5y0�g���m�K����[������P�v�30A��Kq֜����������淡7ʢW�c�^K?~F��oV���1�y�8�Ѿ��?0P�5qz
w}��ī�uɹgm���pR�kB�����۽�E��OQ���c�J����=Ej��F������Ȇ��'@f�z�aܰ�H�ZY$w�ټڞխ��S���ɿ!a|�?���{sL�4�Eh���T<� �->84{��S�Jcؿ�^�*�ab��w?2W��ٹ!^�G�&%IJPe7Yָ�v_"���TI��J8�p��L,٪e�nf�b߃��-�ّ���ܰl�@^�)�[���yl�Q�ԃK�D65�z5�9�������S,쳷ES�pJ���=�x��e��%p(�e�p��٤;�_9�~Q]n`��:�5%�h���q�"�m�R��IZl�0�b�{M�E��a�_�gto�=Ys�gꩽ4���)�o08���龋e�ٿ���E�I���ן#VN�����T��Y������� �륛M�n�My;���?C��N)���0��u�t�����t�6�,^�q������P;%t���v��T0�F'�I�u���V�d��Ŧ�����+N��O&
2!$���U�9a��0�������J�9d�G�.Z���r�g_R��+��*d��	��?����!��:�Ϥǜ0H�,��a��4V��lg4�3��NPٽ=��?�	*�DA6+b�Y��}�%c~�ˎ*���=�P�G���ug�@SJ�����>{l���l��p򦊽� �+���8ZڵF�$��)���77/ە�	���n���%5��Y� T!YV�陸*{�Ld
=w7�d���t.?����(00�<�s2'ڢ� drF�͘(������<Sd[HX�1%�Ț�����"�]M�D�b�iᏑ���[�S�f՜�|��e�����T���.��q������'ԟ
�U�8��C��
�*eH�Ys�q3�_�֡�Nu_�a���,:dE�=T�����I�p��l�
R�L�k`S�'�=N5���
a�=�Ƒ�I�ε�L
�Y5��yj]sY��h�"��@'ȯ�q�+�\��U�"��'5�<�o=���oߔC��%�Mi�RnQiۭ{&[c۳Re�	���4$�N�i�����rF�7��Be�"4��A��Ox�Т��z��Y�Y��{�%�dž���J$�󘈄�4d������	�Ll�1ik�ge!�Ꭽ�ƆN��6Û�ܸ��Li�7`}�Rn�vNCp���]*(MaV�}����gK����R{?)�
g
�S�iZpa���`�f����ۜSO1�
lb�Hif&�%TdI*
щ)��\[@m<c-�c���ڑ�ƽi��V3���CV��Y�B��}��05�N*p��[�Dh��+����VA4~y�Oy�_��/QI�(?3�09�ч#�PW��U��;����򵿊�s�z�ٙ��Bt�<��� �W��r�����ԩTZǪGi�0�lAh�tK�IƖ�g�u %��`��Y��Q:0�	��k��Ն����˭�҄�L
Q�{6r�O�%i։���t�^��ٽ���o���#3z2����x�������*4QD&��.[h��$�$�U���1Ǚª~�H��F�&���A��fkcoʀ�=^��8���*B��4o�_A�[�m���D*j�׵��7����g��ɏu�7���&P'�,�r��4�G�(��C~�K&&&C������3��fܲ,x@
�����Vc�}��P���|[Jy����Fn�waS͏۬��{��0���_=�)A�̼ғ?C}�C��lRC�]�
�V7㯂���A���oa�Ϲ��1W�\ߏp��2�����C=�*��gP�U��gg����#I4����Ƌ��#X��3$y������j2b�8)��1��a�c;�ҵ�PJ[*&�b�0����"����ٗȏs�o/7+����?D����#=�?9�'6���F��E1�6�ԉ�(�ՠo�s{^���� ~Zy��ͼ/��K`N����t@6�q��t:1��W�RǝԀ6��h� $ʕ]���Mކ.���KX�}�:.3�=�¤�šZf�*�б1��x3WϯKh�V<���<�Ԭ?�'����zs+J���\!�|}����})&*`4����s����,�h�f$��O��0@�M?A��SI���rZX�[��C*r�$�"1�O|���ض�2���\�i�EМ#�����S���klL$4:�<66d�'�e�`�
(��U����Uʥم
�9ò/�P	a������.��M�z`�,
z��&�e�s@ky�e�-�_�>+�n�Û"U�P�rҳ����bVa2�2��C�D�9JΒ�:��D��A� P�fS�����G�X(��~��k�l�e��kz�1v�c�qF��[o��}��R9��7���%y�B�\�Sr�H@���^�{$YB�"Q �U��v���fE����k���W3��{�]s/��XБ������=+oW`��N��#�w� �t��F�e��)`hJ{ߗ֔�^��'0�G}MGP�SY�{�o��i����q�߯�/����Ӂ���!�˿������ݸ�d��U��.A�8+��yh��*@��V�Y!
��,��7�I��̛[������fF�>э�dMü�<?G��N��܏�����*��Z�-�wP. ���A4�{�&A�R��~^l/�"^uOS­�D��&�ٍ�([��U���׌܄&��8�C��c_�'y�K���z@ˍ"��U�IP��2�H��Ъ�I����<����v.a3d��+Zg�N���h�u���	���XU�aQ�&#��h�L*D�7z�Ͼ�都�x.��gcl�b�FpQ�2��w7	mR^@l�C�7�d{}%���7�{����$�ò�L	�&�,�HS��c�a �=�	� 	k�UQ׍��Ё��1��-�%ed%�ϸ�Z"4v�Z<i����X�F��$���*|T�,����e�6qJR+�g�X��T\`P0jǹ���,3�1`ʲDYd�\^D���'*�z���`k�~x�4�+�Q4��@�\:�q����]�{{��R��Z������*������P�Ke��$9<�b�-��H(7�Kg:/š-�_�bi_��
=`}H�~
g6Փi�G�t?�u�9�D�H)Hq7�GrDrĤ�ݹ/�heĶ�����\Z|�T���
��\�)�S�]�/�`��L����4f���R����(�!��Q�p{EP�OUaN@ 1n���r�)5C����)���K���3 �����+�C*eSG����=��jۆ
Y�4���Y�k`�`*�#�7�N$�⦯uR��=���E�n?U�W ��_r`4N�<Jdr��Pٙ��l���ȭ�q�]������\�%;�"��g�P�=���a��2�r�|�N+���[��
�}�"e��t�J\]�@S���䗐{E���J�<��/$�K���q�N��`�\��xG����2���KyQ.�M�asLM]_�P�*�٭E!���ॖ��*x=Y�_|�f?C��e#QFAh)k�W���>�z@�GCI$���bI0��4fJ�m����z_
�Ea"��X,��"/�?Zw�Y�C�A�B�2f�l���_��m{ۨJ�#wq{�hW�c٪���R3��~��dn�?���	ҕ��W��Qq����4"�Q��	1{u�ۏ����28�RĿ����_U��^�\7v���m�-9���3�8i�S������7��T|����\�v_@�B��9	ҧ�0أ�s&��ݷ�Fi�ɳ��@�,Hц,�wc!f���v|t�ډ�^��iP]?��,Ag��3*�@�"�R�J+;O�ή6�~5`�xK�G#�����Swvs�0M�z��$�ӻ֦Ѭ0�C�KkR�{�|�ۣ��[�����v̖�����ZBޘ�(z�
��i�pu5n����г�7&�W\^C�/�|�V#�|/��5��E�^Ҍޝ,���Q`��vنiBe��ؘ�˃��M��֮=S�'ѓZ%a�to���Wǽ6)X\�үk����=WO۸z��c�����E�Ek�nM���/�}I���zmǍ�m�IN)M6���U}��p�6%�om��+�v]���4=�
��L��:���N�3�x����bs�.��m6���w�2*��|h�
��lbަ�A��Z�um�[Wi�
PT�n�BL@�Vj��0�G��c54U�6�OJ�R����_��s�����:��������x���W��C۶�Q�>�Ԅ8����K��wuy4�|`�8���U'����}���'��$�?6S�j��Kڜ��
�e�����
��M>�!��ر#`âb�?$�Di�oi���5�L�PKR�Ë��r&Q^�|�w;ֿ��s��
��j�}U"�]���,ڸӷ��g%F�<6��U��É�K��XL#ҁ7�`��fpU���\)k����8Ӓd�ݿ�$��\9x�q�2������ū�nh*��D���ӏ5}m՘K�U٣^ɉI���O����
쎊1޽��u2�q�U%;+8�t�u���֧�Jw�� ��(ƿ�q�s�V5n�����xzI+��>�Kڦ������o�;���/�b`m9���C�υ5�+���qN�4������Wd��Z�+��1 W2
�-V�%�&0Q��;�f|r�4h�q����cÂ�(B�$1��]sJο&;����w���l �Z�b͸irە��]���*_ķ�)��IƸ�`�<�/�}�T�2�]��߷��?7�:�wZ�IԵ�N�w˯@��Ӥ��ml�6��	�Ӑ0;#E��PCDN(80h��E;K���8�<����C�=���/���	��\��sٛ��b�rw2�~d�p��ܐʝu����K��)����bCn�|�@�t͊�pW���s<�C'o�a}���,� �<�G(�˕�6o����U��*�v�p�E��D�h��P<���(H�X@ǐh���T�R
��p�9	�U�?-څ��qq?�͗]��kA��������W���,n"�Д�Ay)���J%�O4=�*��'������r~�4��*��V�5q
>�s�Mߩ�:�Y��K����B=�O|J���wN��k��h:�׽U��X���R��㲯�����r�K;�B�U���V�W��t�ݴ���#�w�����r��se����󁎧O���w'	�:�_���VTOwR�Fw�+}�v�Fy��m7Z좒���웷��x��F�Lt��S��7�B�����rVu9]k<(b2#��K[q�M�A,��jp�yaj�,�Ʈ%2*hU�c������'�1I��<S�~�gd��
�G߭o��:Atq�+��V⃫c����[�����JJ*�.��M���Ԃ{���n��n��F�%d�ش:sC��6�leC�H�0�N#nE�a����8P�3C��Dڮ��9���r�O�Y�9�L�?5ת?"-��CLQ�%�,K?�H3Uz�X%�ҳ~�y�9�ۑ��w���~z�IZ���q7w;������5�j��rP��>Y�~;�'�P��cϳ0,�W�l��&�� ���^=��N6�H���{X�:����_��c�T
��O�i/"��%NN�<��N++��z�D-Š��40�z��7�b�'#�Pj,(�ţ���X����Hx���t�${k���r_�m��mX����]j�w�ʉQoG�<�� N1D5�=�#'J0�I��H6����D�W��6锜�1n���&.I�pT0(�8������[�Q�Ў��LsR�����,�+�X�e��rٹ�A\y���꟥Anc#��O7��g��6&��MM���#8B>H'�����G�/
6T�~\&9	�{1���Zo��)�

�`෥�n���I��B
�2"��h�ɤP��!bA�=y:Q����������u�m�b���v޻y%m��s��>*�	:���l+1�m���F���6g'��C{A[��tE;�H�ݘ�9-�>�Fx��՜	�aNǪ���ٓ��Cz"��-��pxd&X�C�9��m�YkϤSH2!ɡ���xSz�ep7��x�t����0��K�#���bhg%��6�ԿS���`j{�^�b��-&�ܰ)�D#i	XE
ӔG ܾ)h]���D>�4W$\�D�@"V�̨H����[TQ��b���~P�)���9��)���Ȇ��\�$a��'�ۭ�	�==��MPm7�����`;�����|���nc�B�y��S�#/hm�|��믉�ވ��	SaB��jFt�"�q�p���%N$բ������w��ǼƏ�Mv3����
��>��&l����
U�~���7��yQ�����Eբ��*�ڎu֘��5����v��X�I
h��n��4dѺ��}|�����OD:̓aD�0�r B����$4g�=K@c�#�#�Z����牨AJ��:�0�2٪9�s�� �|N���D�+�Ы��ݿB�˒>��ZAK���Z��=5\P|u�k�d�v�+,��!�_��!ʺ�q���;��r�tǔfr�5�9��=ݷ��_�B¼��E�CFy�����x^����ҵ�e����t<�M}5�?���ͫWG[[��|s����3OK�gt�S1��
M�!Wņšb2�ph�Ϝ�@�ϡ|ړ��.|.��̕���K&���(���U�
�
�C��ʾ���Kfy�����-�g�S�����~���o����\��T9��}O�?�؆Z-¸`�9!��]��^7ʘsؤ=��l'D��N@{�sj�O�qz$���j�o�z/�w],h����U.�S�5>�E�p�c��@����Y\�l�W��܍v�w��_�]`1���������Č|��x��!��Z̽cf5/^QT�K�^G�R��5w<Bl7	u�Z�R��ԓ�-8$O�b'�w-��i&>8,%8�	�p�<b@:�%����$�zSCK���:��p��#�)*ɄF3j�����6�?�����?�����a�%�f�u�	=�ۄД�R"�������:�zUx
��2�R�H1�5���)F�ul\Cq�U�ELn�&혨n߮ʗ߹�R�r
��ž���u��2>�U���L�.�F�U,�,��=�ܻCD��$�(�r��M,����_�lB0�o�����}�ҏ�x�q�z�D+i�g�N$����N�� ���C�g�oߜ���%�~���j�mv�>,����&N�.�������
z��l�Ù��ok����	�!7Ɩ6ƽ�N�V��-cf�t��*n]}��*���j"mA�@���j	�,�r��)�� �d�"���:tாV���t���+�X�d�	J��.5\*?ҟaz$XXg��6�\��c�]
n���mp5X���
h�%v�����͏���+a�Oz�l�0"<�[�� S�&�u�e�����kR_@҉�#�{��z_T�hk�yD���.���͐�9�
�(��t*: ����=CNR�
�0�6�	v<���
���L��b�3o�>HU�
%�מ^k���ސ��Co��:H�:�j3�+����X���_��4CK�4�ƚ�v~�e%��B�J�1��!r*+H�%a�?���R��i�E��jY���:��.��S#�9It�O���h�fZD�"}eߑI�{wyi�Y̅��d�oX.�]�����*��F=�O�\��K��or'�z�UX�^���̞b:6�Ȟ�4�;a�,����%�*L�-
B��G�)C�D��5[����#��&BiM�-�h��"�hz���j/htЛ8��[��9h���k�hb���@���7,�_i��Esj��^��;6����o�,*}�(
�%ջ���(-B�B�Ym��[3]8:BÔ��"�nP0y��=���d˧Kr�B�'�ݽ}��n��`^]_zv�f�u�a9�S0��c���3U6�^��w�'rX�#W��ϔ�ńV��k8�4��6%���,s��~�c[)�-���P`�������w��j�jd�Ȓ�����8�+D��V-��L����
��AV�J*���
��{�z���|��_�L3쒶��C3��̊N��G)GC��u��`��Jo�ؗ��0�Փ��������n�h8�0���ʻqm�{�K��M��!%��]�r�W�&:�0�A��,�UG��;���(�vN�a�*t�/k�>r������m�Uu#T+칳�idϥ��l<u�
Ba��^�:���c<-4�Z���<�s�*YqݕV�j���c�0P�5�&�E�[�lE��ev���u`-�����u��!��SچR֬/�X��IQ(�&���Q
մ�͎�n⃯������&Ч�G/�Ee�]��<w����D���7�@��;{��Y���7v-�����r
oEx�}�U��1Z�׹S�hn�in��̭C���[/_u��;�[9<�N�R�������Ԯ��ӕ�9)�_��RRbS�A+��\�+?bb4���v�LNJXƝ���f癀*j[P1��v�.�@���c���Q���
��G���cj�]ą�㫃�@�]ߛ�m,��Ԯ-�g�P��un�X.c����zn�����V��V�֊S2c36Xu9U`�C��.qB�}���y�22h��둵�k(��T�!h�h��!")�Ĵ����P��V�4�d�����_�r$%�va4�[���[vh�D��!3J��^⪑��\J�ܘ~�=�%����nkߑ_�P�y�Ek3�Q��h����M�ه�
��⚵r�U�sdL���<����Ԏ�Np����y�c
��^���)�B�Z���H�Jy$��K��y�k��m궿�����d����د��m;Ԋ��B@1l9b,��A7:~ϿO�`A�7��dD�=pR=��v��]�ɛ[6��rA9��v�����ng=Ak�D�:R
���_�b��ʧ��{�W�v>�q���m��V`�i��bC'��D��bv��R���ĵT|�4G�j��}��Ý��p�����Qͱ�u�N4��y�/�m�3#j0��Tpa\�Aq�5�(��«cR��P�!%i��"�O(����h�}��㝵�`�?��?�DK���E��'��mj=}fD-�����8m(�W;�[��BE?�R-�Z7}�ֵ��0�L��xJ�-�УO�<
B;�d5o����*���o�**fOH!���z~hU��,;��6Q�IR��W��W��*��{DiK��.s
�J�
�iK�#�pp��+��ɬ�+�g}o����Kg��?��o>^�f'0��E�zѠ�(�#ON���Hk<��1N"ޠ�C�C7�=w�}/��V[|m��*��F(�g���ռi�[7�M�o�����W�sꅵ7�]�v�	���"�}&>�j�7aM�L���_�
k�I���Qt��vh}rҡ�u! _�J/�^����Φ��������T��w!�~I��ʾ��t�j�)-+u��0"�\��|+�ybje#���j�	��߳;���YG5���C#3h�)��F�GI�MG��X�]t��$|�/�1���ܨ�k��@�f~+��I�m:�Lzy(Ǩ1TIY�م�Y-?'4`���n�&�� ����T�ϼg������T���-r����v�"����/k1�q;yE��<�؎�-b���w�i"�%�6�U�qG��2��C�[o�r���G�XKY�X5��rg��;ӝ�����G5�]���Pz
���r�֪��>�uD��-CEV���l��Dk�߆e7�2��^O:��16Ԕ�9&bS��p��.(Z�>��hj}q�9�_>�>��˯��ٓj)Ã;��2�w\J0�?�!�j����cK����F��&��O�GߤSھKޱqݞm3����6�(N-�����26OH�����
ΐ��|W}T�WV��I�̿i�'�6A�/����Q\���EM��{�q-���ܞݩ�/@��GE���hMy A��Ks�X�Z�xa���8vS9)Ǒ�"�#��訙8:e��\:�m��u��B��]�J��p�w?q�.�J
D$g�ʳw�p��C潂;�*���k�э�d[����V!�()5��A�+D4 P�ȍ�5r���2����%aYi;y��p��o���	����(5�M�~�O5�
Bw!C�\�i)!܂1Z�}�`��R���d�ѵ������}�{�����ӟ���Z�9=�D��v��(�^y�E�����#�*���9N�
�v"dd�P83�z�Y|���ИH��RK��;6\D'�.�ǘ�
��΍���fsպp��H�-��pQ�FW3PR7�W�)
���D_�X<�8Q��$��2�O��T���wf��R}���P�4���y�d��G��i�n�{��a)�����CSLtCR#���3�B�I��Q���v�x�U��dE��R-c������r��i�d/kf�����vz'r0�8�J값y|5�ф0b#�W����(e�O.��v
���m�hT��g~r�~�<_]�����7�g�'(�x����F28c�p<BF�(]�ޓ$�n� !��@"�(^����g�l=���2h�_D��,ZA�F,�����`�BkVtlΜ��^��+cК	B��$���9�&�,��(��Ő��"N`�¨3�vS�AO�Z��H7ӝ�A7@;��q��Ek�����U�Vʣ^�cӑ�y�=>�o�����f`�QJ�*l�-��Gv*�E�� ܝ{��Tx+E�܂��y*��7R&���3���l)�
�U��z�gx�_g�y�:�|��ikh�4��M�5�h����ɃE�$��I�^6��V�g	���t�D2�w�(�2�&I��S��iE��m��q�Z`ʀ�ByS�X�G�e(�a'KD�d�L�IE+,GP�)��M������H���<�����,Zb���$���(�u��&(bI��P+�+eS���kQ�69��=�F@�H4
1�:f�m.�>1�ʣ��I�b6������R>��~-B��ؽn�ù?c'Ǭ��zr��[:yZ���*}�OP)>B�&�"���>�C��Ԫ+�t˩�
j
���QS�cz�2�HR.��L}��9�#
~�t���N�>�݂��lcmE����plnbpY�*j�{����C3�k�r�u=_k��]�2��b���q��m�G�vZy"�!S
�LGy6�(�V��;4�]6 #:
ո��X�T�<C���A3a%��z���g"�cU�`</�G�}Q�iJ]ɥ�<g�� ]T�-
_�,:��m�i>�H�N�nvNߊ	ag��uzR�֖���4+9�����|�ݫ�:7	��3�,w%��EE��l,�7��=L�H��Դ,��{�n ��t!"z@5}�^�+����;�.�bZ,�`��`6W�U:�'�	��!�S6�C�E�f��:�&!��[O���oG4@'��䲿n�.^<�mR�+O�����E�0�o������h�f��y8���ÁeQ.	^s���M�5$�j��dU�.�f�TYM2�g��R�BI�_����w�\�V)z�,���L�̣�ǯvp�[��n
ߪ6�0�j��)��[0�n�3ޗ.sX�U�
�RV]T
9����4��~-���{�A��H�Ώ��r�h�'3�<��F��M��G92Ã\����<FZ%a�0�㢄M�"Zھ���G��Cѿ�s�*��n#g����~�̅]����	��y	N!u9V� '񙉙T�X����%��Yh�OSF�(m0;{;���_T�i���T����2�AS�0�wmx8*H�;C�~'p��c�5:�AXj ħ�5�
��-�����i7�w�2'ў*����<|p�o�d���?V)R�/Z�[�����q�ݧ
���Q�}���8�E��::���� u�v���9��IY��r �H�tٌ��篻�;Y�sG�M-'Y��w�Uip=�Г0Əu;� ����RA����^�EW8̆��,��bA{+�Q7��>��}T_n���s��pR�J��'v��WC�<��
�D�J֌(�X\�IC�p��؍ȸ�A܍�KN�5(#M��n��m��G���U;?r�|{���`㷃v���J��Q�Z�}ʣ��͒M�K���8BF?PEʼn�c���GIc�U��0����j��ߩ�V|1̾^g�z�M���r�6��DU��
�y�A�ԯ	��)Q�,�x�H���O��L�����B��=cو���Ȁfsr�HJ@"O�����
:Z�J���$	&o�E:w�P���>�NW�F�[f���ww���ʬ'o���ʙ�ұ\G��<�(Vv�k����i"mT�&�f�ri�c�ҏJ�?�|��i�� ���m3@+�ὉV�|*
�q�݃��_��T>;S#?��݇�������t�R
�q�N����1y���*���ͩ�J(�6�d9A��W�lɝc��-�E:#2��yϾ��q�ts�X$ޗ��_�q/%�8�����=y���D��N��%��C�Ku�c�h]F��BSr]�Yr�N�
� �]$	���L�W�,z"i�1Jج�X@��Zg�;Z_l79#����:��oMF��	^}eU�M�@D�7���.2t��Ft� ��5�
�{�����i��X`�!tҰ��/hw�z��z;��$[Qlk��I���9��"�/�F?.�< q�3=��`]UM)�=�Tx�*(;H��@�X�o;��4����V�B,��_n;�2�kR�C��Q�t�7SB��;�������l�
1!�c��nɓ���`H�"��Zj�;��ˆ׮���h��0��"�8�A\i��[ǚ>&	���-zu�9���#T�9�QGO
M�2����0��_����-ĸ�_��e����|���$gy�^��R����{��(!pbq|�S<	�Y���7u�,>Y��dwy>��J�h���7ɯo�����l���Q��;�������%Y!�s��ڿe��r��t3�:�;�X̴�tZ�e��j����#% ሓ3'�k��J��J��|:��kȢVk��ʘ��x�g�ts�; P`[�4`=��zؐïF}�-G�V�@(�0It���g�e�X�f�� �Lʸ$��Ë�u۽�
��<�i�z�2Es�eN��@5�xr�I>^���N
#�r<�5�'��ƺ!9ڒ�&������_B�~�F�Z~�\�ؗ�u��$݂H��R:�1|r��Uԡ6�\8.(��<U=��B�>����#��qq��:�6;�H���0I��N3�1)Q����ݻiNʫh��;��.�{o�����S['L��9�	A�P������� Ö���[�
S��@"��Bb���y���'���3�i�|�9�O�����/��35b�u��NA�d�s�=�ף׺~n�E|4��a�;��'+!�U-��H��"�jeoZQ�5�[�[�`XJ�P�.8Mk]�5�<��a/8ap/ckb�T���tC`S�F�Q�?��D�+M1�1!���U�x���rۣ�3�T���+�#i!$�@�X8�4��;�	�Bu�VZ��v�������c�?E { -�#�M��ޙg}���E���V�JEྺ�J���!h�@��Ј䩥֦�(݄]���3rj���t�N��<����:�$��&�`���@��B���ZzF�Q�Ԁ�Q�?E,3J����$&�e
tGʻ�)z�T��L���,L���d�g��m��QW����ٵ���2�q�dDJ�E���"�)tg��\
=�0extn�G�H9�$��|bjQ���F��a�0�Mz�D(+�1�*ı�ɹ
�':e��Љ\�@�;O�����>1 sD>v2D1��e�Q�.���Z��${��C*E�u�u��d�o���g��,�
Cq探?Nu�>9'�)n�>�o+�/ }�u����^d�h![�	�%����b;�1d��Lg:�^��LH��W�aӗ	��U�ݎ��9kY�1h�姌�q����C�1���TW��EU	֌��\�')a�Ґ���!�	��j�$�2��L�p�[��V�R$�*i?�`�iR�S~-I���a��O6wA�̜�U q%���HX �u)��}$�vɀ
v߯P.y_
������
���EV%�a);Z�9�ߛ��Z�ϝ!��F�u��@�a?�!� �C�W�0�8�8Wf4�C����?�j�'E ��MĎ�����zH!�����d�sÂ�pJ�Y�H�[�3/�c������|t�6�9Ug>��q�息��D�⿁:��x3E��Z�d������n�?4������q�X�ȥ���4R͙�銐X8$�G�];����������s�@��ԣ[GDShi�����
����>�@�e5m�*����fᄞ(�F`A�������b�.Z܋�<44o�Ied��-6Hz���Kn�/r�Q"e6�(��0:�$��|j�WY8�u���e��&��,$����ȡ4��pIc!1�qx�e�QL���rW�=	i��۵@���/����tfi&G�a�8��C�v�q������j4�:ҧи�\�$uѣ�ݸ���G�:�hvj�����`��uo�-��몊H�6�(����X���S�2m���h��4����	�e%:]N� �s��9�%(<|+5g��%�%�xBS�Z2g«0�>l�lo-��0ߘM�T��,����u0�_�"�k����֙|u'�ʯ/C��"DL�6j��l�dž�������o�kQ2�E���.Wt�n�q��H�o&:�Q��7Zu8�+
���^�-��Y��=+�֩k��(�#�:vC��**J��x���u�֝��q��F�O��9�p9��5�I����;�a"����ъGcvQ̊#B���Niu�_��r>M��DdhL��9�9���_re_�����?`�Ϡ͆ 4�CP��g�9b�M쑄t�%��Ț;Ş�bm�,r
�2!��U��}6
b�wD	IӅmOC�2tĴx
r�Ek����jR-��2@3(�F҇��$�nC�u/˺�]Ċk��[�"�p�S�gоu�J%��*��:8�Ff�k�����Xf6�&�=r�eJ'�G��<���G��p�m�>�A��˶�#��@⾣�1�T��=3]f�ǑcM�o$)Ĥ��]����֜��D���^�Й?*Ľ���ܮ�!-'QTWS^�G�����R#]��bT��pa��	�ճq9���t7�+��pP������<� ���4h�54Nr��~�.��Z���Y����!�/�x�Dzϩ�Hn��?�
GO�f��`��Rk�x(���`��[�}g��k�l5
�zc�4HA�rP[��^��:�E������ɭ�3�Z�%�<�?'
�g����bw�TKO�	�֛�Y��)�JNm��?C<�jW�T���T�(�Zыt�ޒ����(p��Ù3�ݓ�Uً��G�m�Z�
�����ύ�L+��Ʋ�k g�&��Cp\b2�%ei#���#�K�n2Fv��1�d�����$dg�^����)�L
� ��B��U�I�'���Guה���WT&)���W�0��m�Y4��<��#��)���쿃�E����.N��~	P��>Pq�rs�k��k�K�trIC��MS+�*e�����絥�/,.�:���h�3;�y��9����3���B�oҔs{�1��g�uf��*�4X�uR�ި�i�A'?p��d�T��.�m4P�^ka[D�E
�o��>U���|w�$B�f�l�'�cS���z�Y��rfW�R��{(��>Ȋ5���ٝt������^�OW(��T+�:U���V4b;O�Hk�[�-�>|kr��Q�%�wi�K���Å�����F�Y���8^>�(#�W�>�3l��+�t�q��#��fϞ?��Ȭ�����k�ۜ���[�a��A���ˢO}�t�+c�E��v
�޵`M<:FU8�?����*�6m'�
	ު4�@�r���~ܾ���½�����=Uzt ��"�O~��:�ω����L��u��������]�^��`pR���/(Ͳ�F�
$��|u�
���w�T��z��G
��Bߏ�P[�#�����"��_P!3�5ʱi�t��g�'!C~QH4����7�=r�$�c&�?ɮ���.8uܥ"�6m/@�*Io퀪Ŧ��J�c'1(hmA�hm����"��e����Xȧ)ib�Pf�K���@����"��q�•�t�lQ���4��7�-r�)�6Q�>Y�_o�_�K�M�Sx4ϛ����	�(F�k�C���]��7�J�B��A����Q�p�fׇ�ڐ9����(�!�n��Ir6��
S�.�E�һ�͒����<jG�D�䮪��⿡�+��L��qJxE}G����W�Bbay�}����ݟ���p\k����A�Lߟ��v�<.Lz�P��|/��mUS�9�z-L��S/P
�vqJ���j&T]�[J4t�fy��H�7}����ij�cI��&Y�A�$j�3�>y���{
0�j�I����>}���oO����*�Z��*�XΗa0�Zƈ�][�f�7��9�h3�:'���g�o���I��F�?M����WW��o��=-�Ɏ�2�U�<+�'���+q_��f15����pʚ>�K5�<Ȓ�����5�k�&�~[�_<&o�3�
����^M������
ɺ.:�(|��?�j�ź���.f�}�Q�߬��kifk�w��^�F��?�\kF�aw�ӭ>�
I������`cƔj�Jnt�	î����P��]�k�6P�Hd�d��#��K*+H�׾׫tl��>�='�����A m7��}\y�}l�5�)讼솱�Ho�/D`��*EL����k�CC	%�A5^��9W�]m������a��}v�-S9��ü��)dڭ�~�ҔK��b���T�a6���֋�����hE$��������(�� l�)k�B�d���ky��1�qE��V%�J*�@�J����X5B���5d���4s��]�NʀdFy������lx��~Yk�[�������@����ݷ�r�H��r�604�=M�����Wn]u˻3�Ec=EiB_i��{���}�8��W��{�PBr�{�(!`L�E�ۓج�eڄ�+
=�
���p���n�5�wЍ�4����^����څ�o:��U3���/�A��q��)���+�F���և"��;�[�@�Q+���CBR�jkK>��[��	��@�1;OP-9dd
�W���?&��ÆېFt�!(<���IT�׮Dc_����y�������f4Fu[���cW��S�
/�[�.�ᱱ��eD���^��9������?v�~M��\S(kˏ.�0�P0s��	�c'h�8E,�ɉ�-�G8O�/ߓ԰*�Qs�~PӊI�F�JT����]BaxOFS��~x���V�-��/_� O9�{��{&kKis�Gޱ��\�H
X	��9f���|
�$ϟs�d�E0a�VA�xA�1�?B��\��QeY}��I�Y�9&M���i��,JIr�+?�%Z�����8�?t��1_�cNc�%�	@s�M�g��or�r9��('_Z�?�!z�r9𜔕�@`C)@}�u�|J���}��`.�'����d-����JBE؋��pF�V^��1���w��WZ����J75M�!z��K�n�
�~�W�I�ѫK�A^z��Y|��Y�?��\��������ˮ���۞�Kk2m�U1n�>Y^]�KT�  �A���M�,7p~�pI��k��U��3�g�P���z	�6�t��'g	3�l¸ΰ�%�΃���6<���:m�Z,�ǣ��Mܵ��q�0�[����*���o&_��=��{�j�1�ŮzK�È�C9�E$"�A��&oA'	f���j8y�K�B���}��p
�`�Rn�v�Wg��Ɖ�,����	�h���	}�(�N���,ޟ�`J��+�C�T�ni��E��Ə�|���$�)e���#�Y�qu�?��p6	�,�^��Q����RV���	S2f�:���OP�i�Y5}���:9����CM4��8��s.�����	fֲM���>H�]����r�޼d �T�
"�Ͷ!��h�T�z��7--�i��m�?N���6��uo�7i3z^;)>�.�[�r�ʼ��ѡ��2���׃�_݊���n?+��A��0RH�"��B�����5�k��'��C���[��>}�r�{D$A,���Դ��SPSP;Q/\xX�)�Ay�v��h�b�q�y�KM�`���N�7�{��!>i&~W��x�fQF�,Pz�g�p�nMG���$�܏[�{���Ð���+QͰ�)��g�_��ʝ׏�>~0�rJ��8lh�s���C��wF[�X⹇۩�1v�1FI�_�����8�_���]:X	���^��mss��6'~���i���,����,�����;ՠ�Iv���E��ܶC㺊��g�ԍ:c��9�ч�V�$^��C�z��lɎ�r8�v�q4-5lB������tY�_i1�ɰ�=��Tj���y:���
�M�8��I��M�5>P�Ex5�kw���Ԙ`���3�׆��O=:���~�wJ�]���µH�l=��u��a-�6��d���m�ɍ���iXm���DɃ�Ϻib�Zu�d���kbѺ�oL�Φ�噙��ߺO�b��1_�A�,1����Y�,�%T�H;���-�5��9��s�sjC��ض��{Exbj�'�[ п�M�.>Y�A4E@Bc#lթ��1�՚��ך3�f�n!þ��Ar����05Ah���R�m{l?B`7"+���Q|��@9�e�H�9;-��	��F��<�b�:
׵=j�P�Y�~Mdb��g�@&��<���цP<vح8��%Qr���&��y,K,��f�
o��H�2���,��{$;��㿨Iw�`(��Iv�`!B….h�O�n	C:b�Иᆆ�JL��
�v��$8�)-@��`��#R�\bA��"�J�A^��
����w�YBs/�l��j�F�}�����mN��_�򮯮2:�i�WݘҼd1a��[�������eمꜘ��h�̳v!~���t��K�r�Ro�3B,hE�mG��{��u��0v��*Fي�\����(^vM5>�p;7�F�6[[R����b�K�Xp�/�T΍�SͶ�7�;��<M�u�I{����B�|r�2b���ސ�(�6Ӗ�,�c[/�6Z��1A��F2�!/c��R��m;�6`D,l�H�'�R�0���%AC�e\q`:j�;;@FS��@�Sw���h_�&0kn�&�vMl�Ș�����2�m�[s��3=ﮌ��??�.o	�	����2�۵G��ݦӨV����F�����yl�4���r���p�Mh�QDC�Ϻq	�A@֢��=Ԟ��9���ts�ȿjjѵ~[����,�_{��*׾�HT��o'�YԱ7�ڍ��]:���)B�v5qb�M$�M��5�U�6��A�<�̍-x�(ymz�+7${�s�D$�oO{�4%�9��<x);\�'�^��{���/��bH~�"݊��y��
0;�������+௚���ͱ�V=o��Ь|���\��[ѻ���1_����Va����ơ�j<�����kf�p���%�^�4�%�����y����R__o7��/�.�b�Y:Ex1^�i����hl�>�@��*���6ET��F����������@�۶.��Ka.��t���-�y�����I�Qi�MJ���
��ծ��2�v�U^�	+�Q]���V{{�|�n���N�V�j�v9Q���pa�8�w�x�>	2���g�����\z�t
�W�y�t���wE�漮��N�󵄛�OM[�9x.��]�\.\�U]J����oL����s6���v�Q[m�U'��8��_$�m�Nfø�C_~k�1,��Y�t��e�tn�}��J���O�90��T��SoNh"V�I��7#'����W����$w��r�p��@Oq�����?�e�����%�(*�u7e�㕰c�N~!P�5	�S�e�ldbtU_�+��)��ԃ�߯���{�#��?=�oEC�����
xK�a�9�Bo��\�������E�ɛ�JN`<��7�5����Z�m:8���P�S/e_��912�����"y1{*be�"��jKͯ��1fX#��zk��TtY���Qh)�|+�ޱ���1'����!�矁s�*PA�M���M�E1.um�AF�u2�=!v�M����~�z(�J��q/���cѵ��
V����W�6��98ؐI���������I}���+è끣��;�j�Ey�{&�P��k�J��蕗wQ��9���A)�kt�G��Λ�cq57�[�l���-f�f��dA��3��
އ�Kz��.�M�Үi᳈��â�ٙ�R {�~Q����GJ�&���klx<��m�z������4.DX�u=�0a��v�ƒ8��|��MCm�b��;�M�f�_R�+�U���
�KڰI�r����)%a���0����m��Cv��ò�����&\uyiޓ�^0�ܭo�}l��~��D����@u�sI��9�$R�e�9�����^��|[��!?�/9XH�l������IN.��~�ɧW�W�sS��N��Fk[�B�8 `���(_9�g2k��BtH�O�8�8a2��󰡫q��� �eaш�YT$���>�~�C����?>��N�����kpKm�'��1�mJֵ��QW��UE`�l�5BۂI��y�M$�B�����ؕ!CD?6y0l�uCh�+僒�6z���h���T׋��RW7u�`&H�0�qYw}0�ԇ꽑�I������l3]$���Ђ��C�*Y�]��OO$�9���N�=*.�w��qʼ�]@�׽>N@J!6˾�:��R�\���Z�#]��.�P����(	�f�z��B.���&�y�y3N��$�O�p��:\�@������s��u�Ld��BO�X��`ϸ���#~/5��#��3��x��Z���G��w���$���m��)�UK>βܿJS��N�s
F����m�`L��꩚
a��L����c�Y��C�𬃀�Tvf��5x�E���^��YH��'�o^��F�7n(�Sb�so��T�8�|؂��"
������~+���������6�^���U�"�����M�T�(YX1�y$#|���A�Ὢ��W�8������	���y�Q��XŠ�qۣ����g�D��jΑ���q7J����N���(���&��	��(�n�J��l�G��7ʻw�RM1���0t�_��z��G�-x{�a�eȝ$@�7c!�eb���߈b�fM����'+;��h�c�W
��
��Z�4t��~�W■:/z�̡v]��̜��z]�!��T-��}t�y��!����d��7���T@����s�˴�,{GZ4
�3P�O���R]�%ri��a�����J�z�!��'�A>`:rZ=�-�yG#J��O(
r�_	��3�4��N�C�_hnH4���-�I�n����@H꧄�U#��L���>se��L�伝��W��>U�W`L�ݫ�:M���~ر�������!!�E=�_�S)�v�9����XQ�k�HY
Oǔh߽,��Q�
��]Z��)0��x¥A����� T-��h�eB2�s�ߤP	�+q�e���zU���;�Y�!~�"�N� �5M@C�����F��x�f��~��&����e��]�0��)s(�0�4��l^4A9n���8Gu�	�7���C�i= �shLA�ː4���d
C4���
���EKf����D�&��)�#����xC�u��p���*�3��2��?Y~�KpEU�
~�E�;o3"��T�O5�':����EUm�O���8���tQ%W;n��U�&$D�:�{��(��/~�m��
�H�6�v�Й��JO�Q�j˹���v�J�v�6/���a(�|G��輻�'��9fC�{�@Oq��{=�yv��{�~E���]�1�J_:���%�:��_��8��m��ⅴ���A
�sk}:�>5Y���&���+�	�����1�9�YU'�E|�'Q���L���+A?*>������qo&,5��ۊ�W�<޷Yb�s,�F	��<���ʬΨx���.Z��y]���9R����ֹQ�����4�]�`%�E����������<�B���8�.�N��xv�����S��126P��$�M�+O����D���`�O	��ģ�YШ�|�d������Ї:�M����-&'���.�dG>ݾҩq[�*�LP/��Yv*�K��9M9K��Ͳu{��+hZw:�����Kꃛw����U��F�����+��u;�%��$�>Y�P��j��̒HÞ����iד�xR��;��c�/��x��ݮ�[��o�$a+���2·���Z��0����K�5����6M���� ��h;V�C�fwU5yKPz��[��w j,ނʩ"�!QuL���ܭW�B�0��)�
�q��?�"�$��Y�Q�G��ϰ�z[�ݏP����&v�K�s{���G��-R���'�]��SytΏWtn�
yy�̝x�U�����녠-�g�&�z�M��L�N IĘ����?�vj`~�
��lK��|0�I�������Vd���e�
Y���HY�܏o�n���{0�2��,ș�z� �����h<��bK����u4i(5C)�n�z�J� @�	�� >G�}��n�4A
��-h�n��3�=6ѩ�>70I�p���"	�$Iv�Fu����aĔ�	ղ0�mP,/��I=�U"�k�1k��U@}��s�1-�뢖��/�e �Y�QL;)`Jͣ*�$%��CT'�AT�!e�:P%�	��35�qw�O!y<5H�G>�I�mʪ\�r�S�5�b��[�m��;�dxzD7�rwЅM��`�?�͟�Y��މ�.��H�5��d�1)�*Q�O�T1pU���Xh����vγ>rC+��rV��l}5��P�׶WZ�v@we��??�_��t�i���I��������Gj������7��+�l,r>�?��(a�*��m�*�r�$[�����<���|���,FE�傻��_�|�����q�fX��aN�G�o�/}�	m+�^x�Mfݞ�(�I#caxI�뵐o����v�-i\�D��ђY�����̾�L9�%!�C�}1��/��[�٦�X��{�(�8s�D���p�g���B3�TqԦ�� Oh��枍��5�~�%l:�{/���M��
�D<��1#`w���w��[y
�`Ya��̍��`-6=w��KT�ُ���P�M����]BE���v�ٮ}�^��3���No<j��.w�]A vi|�{%��4�П�5
L1G�ޢ���LT�}�p��mJ�ĿQgAP��3o@�C5R�����B�J�>�Dw�/����\�̻]���*l�7�8�U)�{���~;�Ť���\��%ci�r�d����"��R��aC����l���u�ė|��y�V��cMo����2p�iv�a�x���U�f������x�f^��cr�H�Mi�#Y<9v/;�^�R��ރG��v�^
�'&�;��Q��
X���0(\CsYh4
g��,4��=���?ǥ�Dp�8E*���`6ȒLҶ8v�ڡDH����51s�p�<J�n�����&v�	�|��۪2�,��"E�khс���*9�ӳyz�Eы�2O��2~g�90hb���C<�`�$�g2�{1�a7���'ä�e�b����:Ҝ�Uv�=�T�3��v��4�}�." 5�9�e�d��8��	�1�����9�4��{���#�,f��ڣ�����m	�ݎ4�@%T%)U��$x�8t���q��栃���4��Y4
���AӤ�ee��2�sX��?�p&6���F�Uy�I�zq_�K��S���D��}�pɋ�U������.	 ���?Ֆ��q�A�C܇!_l���Ӵ7��:��h�a��n�*�غ��%

�Bu�i�:�!X�q6^�0���%|"��V�R`���;��/�MZ��u�?�r��yF�	p���� �I3������s��
�+yL���>X6n% �zN�}�@�!���J֚�&���K�U��|�7Y�$�g�d�5�����C�]X6XFbx�x��f
\ݸ������GWn	�YP�~�|ԗUd���t@�m�r��j9��}'�A�&Q����;W��m��r��A<�&��L]���m�sO�C�Uo�o��������[Kg�3�(�3v�� �VPQ�{��g�r ���*�R)c%Ih2��hD�$�C�$Ʀ��&e���>,?d՜��~�E�1�LPc��d�18(-�Pz�����ai�s�{w�'���A�ݯ�r���мp:/����!m~p��.b��ll�j�]��F�on<-S�l煫��V�UU���_�"kϑ��9��R�^��&	eh�fVpw���BV��%��0g�n5�k,�§UЁ��|�PT���ַ�ݻ�_�д58��E�ƚ�wg֜`��4�_s��x��C�[.�q)e3�CЋk��I�:{���&��~��,�	�eB)��I��v)��\<,�\L�T@���U/<*��IŒ�GBhsYQIk�1��� j�0��o�1�N�o-g#L��:�2fX�i1�@K��څ���@=���z��4����*�R�]�	�r��m��I�f^�����A5�k���Ұl��s�Q>�A������@dB��=/B*�ë��	q��IR�0�P��4yt�p���3��7��h��(�ļ�Q�q�t���x�9�k���+Fl{��<edfH��j�8wЗ�7pܺ��[�V���FI�(��?�`{A�\N�z�N���������X?��V��	�'�;���'2�Fm�fwr��c�B`ĉ�h Ց�R�g�a����[�4jD��h=�&��ܰ�֭��q��������	o�#���1x�`zO�h=
�a���8�Dž�)0��n���sǮɘI
�d�{tc��"�X��}p����)(��I+��z�JYÇx2�������ɶ��]x�=Fi��e��2�8sĜnF-������K��Rs{�p+�hu�䳸�qbt*�q��9t\�x�F�)���CA��%YB���F�Kfܧ	��6��8�:$��2@
���+�̫��E����R�Z\8S�g(H����e�
=�R���(m;oqTz�?���‘�2oI��#	�������>1����S}/>`�]Ͻ��3�褟B��5�ޕ����<zV��;x
>���vOјr^�r�x�]�ƫpGZ�z�8{6�S�s�ဍ�<�j��J-�.��g�,��Np> �_Ѿ3��Њ�պI� �.�iy��h�	gg�D��M�U�Ʋ���"�����mg�L��% y�~��(�l��t����B�#Z�l|��@1�Tj+;7f�!��Y^
<}a�-N"3&	���VeF$�@�bv5gN�L����j(��54��l�e*���8��K���q�����{��mM�a����CH���#cto4�k[*����&���%����F8=!G��&iŁRy�(W��B��*1����O�@r2��=F�0|�KC�‹BW���)&��`RKf�W�P�+d/�FP�/<Lo0||�j?9i��6=
�	�D�W+�G�<�ۻ�}�h��{v�0z�y 5n�����gVR`���@��(�
���(k5ML�ˬg���J��~zݼ��0C��7��%oԢC7p�F[q���r�O	�Gds�/S����|8���{���b�ڨ�V[�N�[���At��F+�l[.��wP�-�����d9��'t'�&-3���P���S�$ZI������L�ԡ^��4d	�f�,숞����5��t��|?|}�A_}�w�&<�|)�Xӗ�U|�N���-����ƙ�7�ԒKW��:]�20	v"^F�%X#X�p
�d?b��E9�j�QVf�6R�g�9]ڋB�;6�wQ��g�$2,�D(|Q2�잘o��w�
�?D�B6+7����/�۱XAqBe+�Z,-t�}'y>+�򌄀����/U����n9U�t �f���<�3a��i%9�07�|i�=���'�B���FA��\9^�׭I��qȬj�2RX�Z�oy��U<E!�틥O$W��  ���PC�J�)#F�xښԾ�
�ٔ�J[���p�19�
�i���Iڤ�V��<bz�Sn��౯�o�"��L�~��D�g�&�C�S
o�fn����L�V0��N8��
�rW�x˷|5�S�TP���Vr���2*e.�aa�@&�6[��$�L<�B
�	#)�㝉F�*D�'���T�W���|�]{3�r���a�m�R�	R���DB|A[t�[�ֺ��)����"o
)���PX95_:�|��9�˚�q���J�AX�8Ԛr!T��b�
3�H���K��(�9���<��&O���'Ɏ_�|;A.��ظ����bO�{����_��P�l��;#�'2�9���G�zU����=� B�036��y�8�Xg��k�~ETC3��E4���!�2���@tq�����3���
��'23h?�D|�	�[59hW��8q��a��Z���W��Z�(D�:��Zd����-�+X��T̄��Oe}S#4�\͛�W�����=�\�^�������}6�������*�����g
������NS�~��O�I(1|
��qx��E�n
E
!h��D�~�Lr�7"@ػ>��z�u�}|�'�&":�v��B*��I?`�����L�R�11Z�X���,�I�_Q�|o5��ܖs�NR�nF��I��͐d�F�^�~&���V��Q�s�����E���v)�q�@�|�kT~�v��	U�{�W��Y�җ60!b
�ך)��B�,Õ���1.�[d��H��L�����o��G|��g�GЩ�C0�������9�A)Y��]�~`A����Pj�����a��g��X�{e�W��GN�i4�^/��
��Ɓ
+�&�Ό��@A5��'}��:��k���a��!,E��0q�iͅ����y�����3���B��8I���Эpd�_����
�Q;���<N:Pi�g�FNF�PO���#dc�p�D�Q?�7[��ނ�"U�4�����.�
 $$����a2��4\*J�f*���
�l���L�f
��A%�'����LF;�i퐃�x�G~4�*2mo�nx5���N����U�$�sG�\X&T�룎
ϼ(�Ӱ���[��ʻ�$�4\�u�� 2W2N�Kbˌi��F|ș*b%Gp�Q��L~f�F�M�g�g]�(c�m�%oWET+*S/D�ϳ�d�ʥN�8uF?#})�.%64_�f�M����^^�^�-a�B��Y�!2E�,U�1�1E�(�	���u��#�����fo�o�o�ݮ���v]��H$5���F�ͺ� X��v�>>x�����ks��ŝ[���H� �n������a7��H��P^9a8T��1�9�!�,��P[�!���S&C�k�2�F"C�|5���y�J$��k��1M��Q��HJ���..
�#U��jd�m��|���EP�
�&���Ou� �+��6����=2%��)"‹C/KCP��0�]$ $ڃY����L�x�k�컫�F"-}7�9�3�O���	̮b@S/��P�m
��O,��6�7�z������qM"}
�v��ǒ�� )�L�u'�ڑA2�JE#C:��M��\�c0�R�`wM0gJ�hI$�:���p�K¤
d��HjE3e�b�$��5�j^�cǜ;��@��$����%BR
�����<�x�smB�������E%T��W�v�Ť�\<���v�k�ݲ�NJT�ص
Z:�4)�OG�9ŲI�	�,k��ꦺV�U��օ�{�'L�҈P�E)��ۏm�:;�t
"|:����E[h=��ڌM��I��G�]
��,�`��9)Q&J<Y����
����A����]�M�r,/����������G!���
��P��G6�=rI���iE@��U@&q�A�Z����U�g_��g��3�e����=IS�

@_j���}�ׅ<�ێ���Ŧ�D�	t
��4�����A��A^}4�;7zY�tNtA�!LJa�χ�š2��pv`�oL�jJЪH��?������J��=�/��8G�JE�zI�4��y�$��&łg"�#\��!�+W�! �F�4|�I�k�u�X��1˻P|!aor6>ֈr�vV���7)nB�82�e�X��h��K�yߞ�C4�!���g'�K�:�R_��LzY���H )ov%�x1O�!n�j��@���p�7�`-*%O������~[=b�J�5��$Id���Ӂ�u�5T'���F|�WށN���ǻ�	05ҘC�?�_���c �V����2�.L@B�N�@5���U�q�"e��eʣ
�����(|���4�}�5
������?B��nO����_��Nˌ�&C�x}�����_tzQQ����sM�x�O���L.L�\���v�^��U�YnS���A%C%A�'�Σ:[��7�w�?�Ň��3�C�q���h��p�$�r��2~$�|6�@>��\�Tl򠀱��NԀJ��]k\�XiN���{��Ű�Q�<�˙7d��?7O�pK�I���C�i�V-�H��E��$�X��B��Б�Y��228b�����c)S	���������L�Rw8
p�a���o+Ȫ�TM�A/�/�Z�\7rQ��W�
"nf��Z�:�>�D�Z�+2SnNR���&ʥ��lCCT:�m�	0
�h�	aq����=ԉI'�R_2.�1j���\(�N�W�d��@#�*nCQ4��gD?C%��
-7P�D��q
�|EѤNAJ
�>����.3hn�.��,ڜjo�"�9K�&P*�Yr��}�E�(Z�EL;�]��
�dZ~E���*#����nJN��A��k
��H�t�>�.]�p�9(�mv���k3S�%�yV�w�'�N��-ѿY�s���i½`�,��X�ךh�f���ď���=�Jd?�<r�W?h�9��act���|�y�Q��",I][cjZ�����an���\{ͦ�8�^#�YOU���$�gO���<{���c� QȬ�;�;�s4>��)Q�XPt?���>�D�p�ߊ*���o��'�љ+:r�+V�.��H��O�#��8.�(w��b|�����<�Wi~z�����欰��2&���V���I��6���K���S?�ǿ�?`?� ��Oh���b\O�1c��?[�Q��0T0yg�q��\!w{��AĀ���C��u%8~�/$d7U7���},�1�ća�1�g<�ǖ2�Ǜ�_���%���[5o'M�|��%&�jou��>b�
��Nxt��o1b-�8�/k��Őb����Y���RIO�w�Z��&�>���\]+!���3�y�B��$A���DFd�yHEs��,k��R�����i�3�x ����e;$l��^Y�4",3�ThP��;���@����/O#|?��,�6�ۗB$��V�
�;/�j�;>��ڡ��d�n��M���K׷Lv�5�Ȏ,$�MJ�d��~� ��0+��AW�����v���j��Zޜl|p\��U���;m��q
m��#�V��m�a��.�q���M�WbM�6��Xth_���|7��;���oJ�nT �ZQ썙�i=Y�t� &�o��7B����
��,<ñ&�y8�
}4��M�<��9�4<mܰl�,%�*��h����\��.�4��)�̡����	j��tݮ�n�܈2��i���'F�~��LO0PU�:1��ll��p�!
aV4�8ӷ��m&
d�,����=dCdž~���ȔX�V�Z� �>�4d[J�:'M���$��l���ENmd�M�>]���tv0�l�&qj�;t3\ǻ�9�A����N�����C�� ���n��5ۅ��d��E�[�$���k�%"��ߟ�-X2�)���i�r�����Z���&���v�.=� a�
���B�ھ���|�^4L`_��K�V�s�hS�mJ]��J�{�o�N�J�uO缳�V|���{67�u��|��Y�=������paG:��\���#��p��yxy�O�/��*y�VfF@5�ƈأ��$����n1����8�0�;Ȯ���k��vm\��[�UH�Xv�v�Ьvl�˷��*�>
�n�j��-|�^�z-�3��eS����@1XCxC;66�ֽ%{�oZ���zD��W��"ta��D�cf:�A�S~��M�o����#�Ӷ��ZL���?��*�W�N�E0�~��7����y�g�֢�`W����.�r�dx
�Z�~l��g=瞽x���-��occ����j1��]A1	\83//��>�j�R�;'�
>�f,L<����.s8�K��[U�.6<�<=\-��i���>w�a��E�wj�޿���s=���J���=A�*�;��@�҃Vo�'j�����q&k���&�1�ݱ׫��z�0�F��~P�l�^[��N��4�U`#��Mk�@oF0 !�ęzu�t��W۬ڈF�1����:j7I��i�}�O_IHJ���y�jە�TY�kW��)�[��C}Ww�����3AG�d����B�Ϲ;��߹Oϟ��x�7�'�����o����B}Oy�=	_z�Ge'��ǃp(o{���/�g	筎@m���p#��cBV��k�E`�J�
G�^��C9���9EPڥ�[����Btq�4G��������n���o���S8�1��G)�m�ԗm��{���;�jm͠��^��q��S�;���|ب����J����9�����b��>�5�E�Z�#��O��By(�+������e�7Wa달�p�� ��y�	A,����}��w�͙A��=o��{�ׇ��!s�k>qD��szT��-���~�C�#��/~�>.�}�k���2e�i��G�T8h�#�E�^�oL����VdE��y��`� v~?ֵ�d�c(m�H�p� �9	ak|Ե=��A@��6�
%f��p�)��&���ݛ�7��@ٶ�>�`�q���ŮO[�&i�)͆��x��*�?���,Y�q�a4+ɐ�P�y��%Hj���gwY_��M�)�F�Jp�Q��َ.g�6t��c�%�Ϡ���e�y���o<���Žɜ7y��ưљC�7��k񡱚Z/A�ݻF
�Ɨ�h�"
��c±m0�����\B�6O.��6��^����V�qx����՘�X''�.-���_����<B���ߚ{����U,�Y�,����}��Ӷ��2&���%���v	��{m>�.�`��j�~��l/7�t0�-T$k��nA3�_�t�7�ݸ��b���%��T��64'���P�Ƞi;�l���9~��y�	�6�2;N�����r�	]�K�Y���I=�_��o�["�kOQ�<��>��݃�̉𙈄�Fl���M��p��`�3�)"��9�˱���x��;T$E��d�;<X�O	���*����ZKku��vءQv��,��Z���5E���űS�+pM��
W��g����?�q1;۝ܚw���i��T���o=��}VۧN=g#u�%g���/��~��}{^iE�k�
Ff֜k.��!�i�v	��T�zڧt�!����B��L/�j��Yf���⃝h{�=���Ž�O_NaW��|J7�ǡU2��>�fy�Y��f�z�4[��L��(裝w@�9DH�Iڪ���Z/J%@�����_����T�.o���}U�#3��U/�~PZe~���xnk�ŠE<��(��>��/)d��J^�P�/D�E0U|e[�_���:į��e�G|�w$�0����L�۫�ܨ�n�Tƴ�AڐA7�KVB�g*�Ne6^V[�E0��-@��X�.W������ۧ-x������:�*]b�O�:d��Hx��B0n�η]�2���W�Ξ��ѷRτ�1T]r��LI[._�iQ-*�v�c�(j�6��a�����ө=����� U�
IVԿ�ik�?��~[\��Iʼnհ�{��J��r�T{<QF�m�#�f-�&G޹��v_�	�xp��g��}�gk��c���3��N���~�Ru����X�e��?��#��K]}�j�1yu!� ������-�cq��]��l����_�i�|_�Q-�e,��ZPp�N�
EWE�'Z�j�$�����[;$��oP�����e"�"# u�
��+��J�7�X���}�!�6C��~�Bo8�;��y��[&]_Ϟ�Wo�B�����cs���:��=߾����ڸ��hIߝ�7
�%����m���+�<v
�5�v�A"�!1�
���c���H)^#5x�S�t��)<*�B�"��ξ�[�}��gWXP~���2�9O/��r�j�ț����6�Z�A۬�Xz�����}�pȡj�n{g����cy��7�N1���b�m�3w����W3Z�R�:09�:#ܴY��'�����
զ���.���eWت��[�%���O��#�_z�w���'��y�3ۉ��
�-W���F�n�k�E�p
�ڳn���*{E�!s=ʶW�c_&n9X�7�
粅�Yb�Fk,M�%P�Z9���5�	�
��&׈��������5����"v�k.8GF��n�u��0�WN|�.��,�=�^o���ԟ9��o/j��8�l�ᚘQ:_)�۞,m���њԿ��9	��ed>���ǝ�0�'��f���Bғ��<t/�3F(D�������	T ~����dh�*�A�3�[���󴊺��;�䛑�f����,�4��Y��T�-y��d  ϖ1��J*���D�-;p�}r�0�5��	�F�_F �K�����:>�[��'��EL\��<
�)'���+��ͩ[l���^w�A��`Sk�kZh�mZ�v�*���UJ�„(�D� đ�2U!Y�琷v/�2E@�b�@�r��
� �~�m����!�8���;mA�!AB4�ֽL�4�]�)�jZW����ʒ�)��&�ā� "��1:��p�]|W��v�1��-�A��@�ʷD�5a&4J �4��fN��"�gaU�ɍӇ�CQ��)Dv�ocD/�w"�4�5��l�K���P��""���j���O?�W-%�[QE�ڠ����.�`�Cⳡ:��'b�r��:�oة1����ʓm��v��K/8�y0�6
� v�FjH�R�`}���/�*���B>�5�����M,��%�cp�]�LȊh�1E�Lˁ�Wt
=OB(�����%֬}нn�
�$�['ٓe�����f�������֦�ЈJZSfd��؛���(I{b�=�Fr��M�@���}��8��^L�Μij���s��K ʮ�d�R���j�])棎���|��H��+ "d#��VD�ч0+*���1�o��wO4	�'P~T4��`�ۘ��8@sZ���)w6^��f��n���[���b��d�ͮ��`�y����|ZGl}8>ږ5l�@�E+�=���.-С�C!�l��z��R}z�ȇ�l���g�U��� ���)����$ҙbB�<�fW�d%/�����L��C��7���*�&���T���
Dm���	��Mp'�!-s�9�#8�掤+a[߫�j^�Z�W�5��ǹx��ʝ�(d�L)��'���
8d{o�
'y{F����CD��¼2��@�<���6;0+BY"bC��o�%�����<����9��,�H�A8(v��jc>��~.�/�a]�! 	��d �U@$������o_�[@�T*�w�l�M�ۍ���)�-��K���"��qL���^N���,��NaC��bA�-�<.x�sJӴ�1Ϙp4���mv�V����D.b1cF^hSNwO�EH]�h�'[�M{Ӫv��8e�NNv�t�:���t?/���IS+������c��Q�e��tU#��eP��xhe,O���3�yC1LDV���N�z�?���=�2�����D�ڦ�v���D�H�
cŔ��yO��C ��H��e�r�[�لʒh6�囃Cl1�h����~�J�(�d�,j��2`�)2|a4��~�����2#�߲�c.�e���/6�K9e:��6^�y>�69*�rF�7ᕯc�U�b���ϲp���)��ayQdž�eGCυ�E��>u<����Da�f��(�h�cc��N'�Z��D�#�>ut��W�QWj���N�����/FY��S�?	�/G�@��.�j��
T-R2��B��`���8LcD��܈Ab�VZQ��gZs���[#��v�=�瘍'����Mbq���;(��F�f�8��9�7�y�#h��MK_���	G��tX�-q��莢QNr����Y�n�u22(��70����OC
2�=���X��0���۱��G�b���.��.���B)�o\.���ṣ�#����TM�hΊ��*B�Pĉ���߻�:�?v:GN^F0M=����_zd�t�7K�픔.ק������,z.f=�B#R�0f��
F��#���:�Y�x_��6��q��YwR	�b0��6;Q��2�K��إǨ����7Nx��:��=�(�DM&iB�F{d���} x�))���Jl)6����=r7���W@��u�u������AK���2ݙ��φ�8� J/�xsI0?Q�K�(���˸�#*�cG�i��G�l�&��-�T�v4��x�a�D��,����C �a��*���p!*�ޗ��y�e��Y��J�Ps{���pQh�]a
Y�=8�q�^|1�t������v�FD~���;��Uײ=_�9m��:Z_����B��Q"�����2P;b㢰A%��1$�)*5湖�6����Ä�a�o���;»l.ރ�m_�{Q�+Ru�����È�vշ�Rv!`\r(}�E�yvi9�K�v�%�>e��6�x�ą�x9R��'�P�䯱!Q�_����mjY����h��Dó�&���o�8i�k��~�3�lm�n��^Y�`�@���k��T^iG���>�!zz��5�{�ԋU�∩�/ů
��
/#$��n��/�ߦ
�%��./u�G��LM�k�jD���6��ء������sW��8�+B.�Y)*�
w�D��GVT���KOį���ɻ�(y�N��rb�U��ȼ�1���Βܝ�R}�����u��f$��⯵��߮�
��a0݆^�&aDKa�mW�q2�z��>N2]��%��搁�R���a���5���(�z2���Y�o��z��`��WGH>��A�ֹ��w̙0�7w�.���6�
���6n�05�p�E����}N��-�2�`�=٦��Q ��6b�Kf��-���������ݶ�J׫���F��`#�ƌ�N?T��e��"��!��ovG�Lt���u�����n
^y��4����u����Ҽ�RA<7V����$v�eMP�)P�8S{��碚����f�s��{I��U=FߩV._#Y��h�c��
���Ц�W�$��DZi�g��)��1�E/3����\T���*��>ǫ�>���BPH����pO��q���I��D\(�ˢ^�J������G��C�h���E��6�f��<���x���<��j��<�8_�-��w������+��"�xg�J�[H���!P�ɾ)CyI\��	��`��k��j�(3�����pdx�L��\�cH���Y̴�P�����I=�>��SA���5}����d#�w7_��w�Z��y�]}�2%W�:�:��CL�j�L�Z��s	�"�t�yE��&6�Ӻ��p��&��.:Nk7Ǹ�����P��YV��U�վ[��8]ͮ{.M#���6/l*��L{���Sv��v�Ne6�!Iↈ~,"����������Gƒ��t�#X��.(6ƥ�l�|������0^\V���6"��M�{h1OZ1A�goI��z�K75�Zσ.b�p��}�؟`�D�]���Z���:�n��W��
��}Y��AY$1�d�|��򻍂"y'P.�
�),0��WV5���s�Rc!ϱg������k�}�^=��R���<��E�_3��-���9����Ok!bs�R��5	=:q���QɌ��V=�"q�4~p��_(��=$�D����cG�8���k�w���(?'ḧ�ݲ�$�g)����F�
LbZ�Y�<^\Л��f?�;�������z�S��o~_.xC'�K}Jn����w�]�*�����v��Tc���mt(#+hy�ƿ�' �kvG+���q��"�f&p��M]�U����7ü^�;|,:��y=����T���p�Ԯ�����vW��*m��yD�줋�%!��5��ZzlgJ	ۨ���Rmx]�����s'eY��i��o�/؃f�	��n�Zɽ��4��3�M\19s���p�.L��S|�p�_N�1�j[�a_�DUE㍇� ��2�̆)�>�n-�I�LCC�����l���ӥЧ�5<n��_�Ie
�o]j��0,�L�k�&�@qN,�����mo�e

Gw��Z��9F�62r��B�Du�l��3�	7��!��z-K�.u�䗍|x���Q���06���P=^X����!~q��|'?Q���eɚ�m֏�A� ���>�U����J��Q��2���An�G��?1�t@�t_����Dt>�I,V����wpI=&Eo�\��� ް���,�9�_�V��YJlh�	W��-sJ�o���gm)��ߒ��>&o�f�^��%�����V�y�O��Η�'4-~�ѓj>�[D�t?��M��m���Z��W.&BY���j_|�ˆK)\�'�F5�xl���_cf�Ƀ�W1�	� UzZQp=��렲v��`�j�݋�3�g�g"N�e�nQGNW�J��}�����]>
�P�\���E	D�@4��YԚpkV:A��p����^���c;�u��7"N�]o�}�BeJ�$1Ϯ�Si
�n���WS��������CbZ��/"q@*_S�uH4+�>��BH�w������׵:�E���a�4�nִ_�s�D��r�Q�ˉ:�8�t���Dbx�����X�~-�@-�)1�ؓ��9aE��̞[��<�iU=N�a.�E�Z�{��XyM��3�ΚA�N}�q��5x��o�6��
T{�2^!�I�Bړ:����KF/0J¾�#�_�^!>���ʍ{�`��7�`TM�HX|n��Un���c�&:�����;[��p�A�|�8+},�=��AC.���uo��F�6��v��C�*�篞�=��ɦ'���%Á��i���:c���Ya�fkn��ϳ�H�v�n���]dҀ%Jp�8�qB���L9F^��4^�OZ�Gɧ�/^ד܌���߶�]Lw?����ŀO�G�����hZ�T�v3�I����M"N�57�R�Ȭ�P�Q�x^�<��0��4�O���\����gd;Ґ-�M}�3�v�"m7�y��:��`���.��jmrܬ�#�e7@��x�p���X���*Q�f�p`~���Qq����K77)���\�[6x*�L@���m�&�΅^����K�`�"��;w�������� ���A�� 1U�t)G��8D�G�w
�}w���|v�e��3wP��c�_�N�W�߾���a��.z_9Qa��'���}~fӰ�?��,b�n�j��x\�"L:�uƌ�S���n�g��v+w�G�`N2�`��dd�+������u<�.�5�yP1^n�[�5O�
P���A�؟z'��WD\��\*�g�ֵ�|���R?�p���(�yW�O��b@�����A��=�~�$��'q�Ez��D�9��7��s��G��P<��i���m�� �7�y��]Q1�Yܿ2���+���:f�&������v)Y�k��a/�fQ���U�����
Y�&t�H���i��x
ݺO�1��O!��_����f��f`�\�v��E;���;ɲ%b#����ֶ?�~{�2��~� 
�$��HhQ:l��<%���vq��9�?��n��s�I�A���2�8�>�X��3��

�o��iNz����9��Ӎ�`��`�����C/>98��ജ���ũVf�����)��Y0�G�X�(L��k�RI�iE���	݈~f�z�<v3Lf��]�F\N1�I�����8L�ł��$�:U�|58zq�7�⮦(>U��S�g�ٱ�V�\��%��(�H6�U+@ĩk�6������A��9���
Nѵ�W&q��K���/���c����Z�jw������pl���H>]�F,,��f��!��:oڛ�2�`�b{������4?���ԣ�V��>-���~��kG�jd�i��v�ķ���[~3bU���q@Z����إ���z��$���	S���]X-��ś��K
V�f�LS
0�U��Z��0{g�\{�Ղ&y�����Q���OBXq�3FN�r�VGm�$1P��O=3ˋ��9A��"��-��їk?��ܳ�!9
���/��S�Z���'�����ϿP��2P���/��1�e��0����
���ٜ [���v6�*����=��xoƤ��O`8z���W���	I�nop���Jl��@Ա�c��Xy$DįNY��f?]��׎��G\���Y��N�}��B����20�e�"S�I�Ĵꎣ%hPw�pʎ����o����f���ښ�D�9ܞNG��Qc#���n����XB�d��~P���«�
����X�:�j����h;۞v_�_�n��_j��]6^��k��ϝ��7���͛@%�f#��Gò��z-����4k�.T���<�sn�}�����9ݪs���l��H��ƽ�������A�b��_����D�d��+�_��+�t>D�`b�Gųitxl�ӈ�	������E�I�k�QBT&�(~	��
�	����
i�gޚĵXW�y�;(0y#�D.墊L[{�u�aU&ž�|Lȱ���&��/���6��o�F�yl�կ�	���_�!���Cz�V�h��mK��/�	��Sd���7.Ltϡu>�t�^;��޲��-(
��/�Z�c/��|�|��I�io��
��ԡj"��W���4�=��k�yR���ѝ���;���ꃞ�o�H��X�
"������Z9ֵŷ����b��U��&e�j7��1M�C�B��:[B��9���(��׵��n+����1�J_�n�2ٜ�{��@�̻���*�)=��ņ�4r)>���6o��T�k��`e�����eݳi*�NJ�R��3�d#�Jv��YN��{�(�6��
1�/hs���7d.�ࣳl%�z��|��B>���zE*�Д�VK�ä�k;KW�p�߭��a�ڄ��E3#h�
%�z �b?��l/��(�{��!rO��Z�4�V��4f�1��I~�oI������R�4�x�Y�uܬ":�a�oifM�Ĵ�BN|�i�fˠp�o�WJ��1o�E˲����1��aO�7|�x�x۬��'��u����G��hZ�`2F��Q�ƚ5������r�6u;�Z�w�|�'�!U)��g�=�cm����5^[�;ɥk��`�I���j�2\<v����,&vG�ّ���r'ʼ�sh�dF�2 ���:;�ff#�&i�;�=��/(+����`�Hjٽ$������@n0x8��*�:�c��
k�U�����,�u/:����U������G��j
⺈��m��6���'Z�U>P���E�7�Z��o��p��$3��р=�y�@᧝��9F����r��<Z�
7���;�Kq"Fq��rt�,Y��#ۧ��|�d�Y��9<`���@�޺�5��Q0�x�um,?��X��I�Hp�_�8<C�����M8��)�R�Nv�b��QT\uע�����}要�Fy���9��
śֲ��N�g#��O��V{1*졓s����#�j7 �dLcDd�2R�h5���5�P�0ᒛ�8,��X�,�d���?�88���j�2��$)�]#���<`��M-��w�&_y�~h*���aV����
ܳ'���̫xs;�K���Jה\�M�D�o�F��7����Ӏ��}Ϙֺa�6�qg��Or&t�;�%#3č��(�w��:�J�r#�HF�%����&�N��	�y���/ۥ���ݕ��"��z��r�5�
���~]�R\<ٵ�epZY�,ۭ�[�=�h[{8�Ӑ�w�5�K=�^}2,)�d�B�Y�8}�x�l�P�xB�c��+���m/+W�,Z��i��zh����H�y����d���9W��R@Of.���s�H�N=�d�Տ <scqZ�Z� ��-.��-�Q��ח��_K8��KA2^t�/�t��?�Ǹ{�x¦|���	��D.�}�/��]��O���%M�*�
 ��Mg"9�y�yn�>��)0�$�-}r3W��;n
��z1=;l2��X4���/u�k���
��v����/9a��Rzk˒�&���|O������O��ԇ���w�S��R�<9�@�����H]�]/��A�S;ï�ȃ�+�ɦ>�O�������~��ᲞV�.$M�ߤ���D�z��4�j��8�q
9[^�
萶ʊ���a�L���6�o���FH�[���(d�	��Lˡo�J�@4\�o�W��?��M�|S�#�k��CdU�i��/T#��c�?ؔ�Ͽ���F>�1��8�<�3@tF1�Bj��ҏ��b|�	�.҆�j`�@�.�c�5������gWM�
����l�4��{v8�t8MA� ��L�kۊ�����'w��I�����b�[�w�P$�Tf����V~%ȇ��EM��
W)W!�_�7�>>�2�`����NY��X\�_�Pw{"������r���ٯ������Z���b�мߥȚ�^3"!ę�PZ��8l4�eD#���e�+�(W�8 �����&��졮�LԦ*�3�?�twʝ|CgvWSޭ��WM:. Ck\�)k���ӌ���V	j]�i'}-�r��3!��}��n�œ�5EX��n�Xݦ�e�;�?���
-E8n.��#�Si��9�W��h};�6�����(��!�l0Oq���Y�H�s�Q�ʃ"2��p�˸t;�d���'�������a\����(8i��h|ܟ[I�ܓ�
�8���[��\���n�U���N0F�����x)ߵ[�"���%6�	0.�`�d�-_&�����(�
ޓ���4��K�]�;e`����5��k;��{&�}��P$��I�3��'O`���6��z��m�-��o=�5��WF,��(�(b�7��VVo�>����˗��k�ٻ'+�+\{��ٺ����[�	��f#��mn@/���L��y�rD찹�	kO3�O�t���]M7�Є���xR+����`�U$Ư��O�{R��+y��PC*���Kϩ�s�=��n��x\4ڐ{#?��t��q������usv�k���,<`=�)�"�69l'��)��qTW�����p�����<D8��k^���l�P�i����F�u�x�b��l���`K�[��l���:��"5H���ؚw+��s�[�-�d��'7��y�M;�n�t_�n�϶k���yMw8�w��+�[|�L秥c����+lӰ�t"&m\�#6>V�qS�p%#����C�W�J4p|�0؊���M;����\C�ϼf2�� ]1��{q�m���H��>y�=n��b�{S�17>w`�o�d������?YS!+�Nڹ���:��%��}p�.�<
eG�a����(e^��htm�M�.��KjF��C�d��,Q�h��'Hpq�M_@�)���q�D�h[�T�^��G����H�nG�x��t6���K��8�,-���
p̦�����=V�=��Z1B�٭Ǯ	z�6r�^��l��~������^n�d�J�2�B�>�	���!��Y�&iի��[�ݐ��S�小��{֧?G���4��ㄷ<�*Ad�^�ۺwA��of$�����7rdɝ��qDvL7��Av��t��|b#��z�Ť~^M�
�LI�A:}�|��A�ԫ{��ǫ(����Y�:l�����8L��29���x�p�a�� *N��ԁ��X�^��8q���}�Qi��>s���9�4���;|���V���<b�i�6Ecu�o뇤�h�Y^i�����t,3F���pnr�.�ē'���30����+�� �2��yz5�=ԩ@G7���/�o�~)$Yz^Ml���hyUtK�?�O��`?�C\��QH���m��:�ڢ�8�g�k�UQ�a�}�D�PZ��|R���K}�Um�+�x��­��6�A�m���P�dHw*��-����V�^�H���u2��aptk9_����=xd6	>6��vB���ŠT)����g�
>��_]�9�j��z:_n4K���Vi��>����Ө���D�}
{V� ���f���8�dk�J�׸��	�����K�KL.-��B�k~���>�a�p/E�S�4����		�wZ_2�G.E�y0o�W#S3�)�?�BT}�L�ǃs'�|���]���>���t��pSv�c�'�חO=}�h~����-��)���G��f,Ҍ�S��H�&>��I���u�E礯ePuoIg��[����hy$7j	�6���~rźF�QϜدƛ��P֭�)�~�}xʜ+y�;�ݤIr��3�b���~;|�V��@�g�7C:��l�_ ��(<?�%.��v�֣���o���L�bgB��h����|7�{���.�X� �-��|g�}ѓa���vFn��$�+ۥFBJvfF�~ň++���/���nH}m�C����m&��;��	�]i�l��9��v;�eu��2Z�1t�89��4�2\���1ޟ.��C�w���aGT#��7��Reڎ�I|cW��r�L��^#1��rY���j݇]S')́o	(���pX��5N�3�ؙ�z�1����]w�Iv��7,��z�����U3�)�4~��m$�Q9Âp�^�m]����iȟ�.�O�U�n⬸���tu�3�E�����+��'�j���<�<x�?0�h��S��|;���ɨԋ�p�v�Xhq��w�]r�eb�����2�{��BO�Ta�@���Ю~�&X�#��.`&��N����YMl`�U�N=��"ρ�/(:�狴UR*��M�������}翄u�[s���q�N���gv隨���C7}���s;s]��%��ERD^XI���cyi�]���.uI��֊������?�f���p'������B��dE A����
!��=׳��򙇋Ώ!�$��m�F�ۍӫ��b\ G���*>
4�;pe��J%�lv{��t��W��p�\�Ys�\]
��nr�Zע����P{�x�P3�y������E",4@,a�q�k��Cxp�Vr2៓}
�
2��AfjiO��FF�Ԑ�
#�Yf���o�{ e����\��U��*�}�:"P,�SML���_󆀎+�����E�X0#ޣ��cv޿���o��P�*������=����h���VUf��'�C_���ۣ�6�ic�Չ���ٍF���H�d�n���[�;S�OkIt����
1�F
yl�7w�z�[��GÞr�6\WD|!�����U�Ў�S0��OK�V�l����)��nA�BD�4����~��|�=���)�����]$᷎`�*x�)�G|���t��ʹ�jW��/���l&F��[N�1�Sց֯,�.��~cj��X�;�:�C&���L�x��o*wE��W�M:����x��=}Ҙ�a6[\6\@���ZE��|�Ww@S���:���Q�ے2�M��3ǣEFN�;ٮ~�T���[����=P&9.Â������hl������qO��h�8"�R��s3�ıc�R[S�XGW�k)N2/��w{/;G M��"�mo=h
3��}��n ��	59�C�����6��K�Kaf̡7����/���~���d����R2Y����֞���`S�@]�D �<l��
�.%��R'V�s�j�I楣�P�I�	���ݸ�>y1BFS�6r�b8���T��.�k�OoY����*�C:N2MG0�M��G��/l¶�ry���n�=5�V.k8�ƺ6���3s�jQ.�P�iB[��e���n�����׿=-������&�I�+��.��?�-@��y����]�*FM�Ѕ�z"����C[�T�'����"��n�8�hO����e�+��P�a�Q|yh���
}�d+�O���t��P�ԙ��5������j�=�>vLC���P��~x(5�f
�>>|t(�Ea���IlSm��ru\ő$tX�!gn`��"\C�
�ϭZ%Y��?Ѝ��x�g��G�rX��؞��?�8n�%��S�}���ܵ�>Øb3�i��ɜ�;ݓ��{�\��
AK�l�|�Y졋�;<d�H�4�%�L���i�ch�����?����/���kO�Z�,Ѳ6l�j;��jJ�V����2x��}{��+������ϋtCК���,~���%��3X���|��n8�i=c]�0�m�>�p��e�+�ieʊ�EOi��1�A+	�7$���W?���qɥxuks[>�:Z��
I�K
�z��TI]qe�3Xt���P���E:϶ˆ����(��NT�k11��9n��q�J+D��������m��aȗ9=m�YצF�?\���"���~��nՅ�
�a�[}��>�ۭ_6a�;:^�0���}����]��Ѱw�����o���PCa��O\L�95TR�krt���]�i#CߋL����ЅouK� �:��3~�P�{@��Db��=r����Pl��g!�Σ�}6��Xh��r�ߖ~��B��0z5=�3J丝��-����Y�.ߣ;6�2��a��p��{^������Z�x�{?�Ԑr��ܤ�&�87Û��|���;�ZU��B�(/�U�����]�nNR�ו��D�5aO?>x�y�~�}�'�h��]^HgR݋Qj�����],
�瓽f��,�#6�Z�yu�=�*���Ύ��-4W�.3��~+��.
O[�3�I�<�	�sj��������%g�twD1�t�	jO~��������ϟI8�J�R߿Z5�iD��0O�M����A��3#Y61:n����?��%9�+g�ؼݾ�Z�!�xܺ��2E���}��Ҧ7t@��xyM�F-R`k͏�_��	��",�1�&�v�H�\j�
��/j������/�]Z-a;�x9#�b�lw��|L����������8��[���HR»s|}��t�O�"��;�d���8N��k��_���"���.m椴��p$���(��V5e�rV���@��@��9��kɫ���x*p��rC5W���m7X�����>�~e�T\=ŝc��F�����=��p��J5w��}��nt�g]�J6^�f
�v���ʐ���-�u��5wo�i]C_�변|(_�O�Z�l�&֨��`ϯ����NO.�{��W�Z��&��`:�|��e{5���n�/,p!���ߏBQV%���H"���6
y�uB�5`0��9�B)��m;(#����PfHc�V���Ȃl)�Cn�M@C�n���c�o|����1L]hKqm#�Z�PO�z2�@�nZ٠��]GOt�Z|��8l�u6��z�@D�Rfρ��g�dvZ�k���3
dt�60���:��sXR�r	Z6C���D�[����`c%Xg4�t���ղ�a�wZ�BBLICP�9�Q✉��͜9r��7ݖ}~�`�Z�.�I��	P�đמ$�W)v��
��m��C�F�l�=L�_��`�E��Uٹ�Oe<��Cg���k�2>"33)sߴ��mNZ��n��pM�j�TO<?����3h����� |�-�,��u���|Ά�L�_op#�Tp�,�Ulڭ��M���'�[Գ����V�3}1�`�
׺�|��ధ������}F�;����f��Q\�>��o@].aB�sҾ]uA�P^���=�3��B���v���ү�.��p�4��	����/vd�D �c�5GV���u�Z%��TA����C+���YA�*�c�Y��ɟ�^|>Q{���1
�Q�R;:F�6��.oe��^�5�0��I���nr�CaO�BBTz'S�/�q���1+�Z�ߟsf�8oC�ڧ׏���C;A5��|]E�
8N6}���M
�3�^��?��C�W��� �X�老k.{����A�~->��si���y$�����S4�A�e��LC�wv���U��M��h��5��"CE	�m�v3�I�VZ�?� 6�3|u�D�x���9Xܼ�`R����Y�P����[����ߒ{��V�F� �ͅQ{�Gf@8����(����k:������������rQt�~�K�$���7v5�'/�����I��⊷I�{.�>��p(nBHo��=ik������Qi����(��R��_E�Qb�_-�����z~qT�o�z涝ӝln�W$���O�_��`H�Q���=���k���><2�j� ,��f-��ͷo<�C�R��=5_\�q�Jn1�6�Cj.����EضJ9�>c��z�p�k�.���o0R��^��D{
4��c 3�<[���N�*�%	���Ur"�-t�R7��!c���P����l
1)rX9o�Vi�+�=�\%ǙM�8S�yz<y%θ�.h`���6I
1��'.�c�
Lc��Ɨ�j�L�V��������X�!�'��?�h�N�{v��8�[y�",�����c|Ɂ$�2��ҡ�xۏkpYv�����ɯ�
D�J΀�
zi2SP*'
�� �h�i�<N��(����XsBwp(x�O9�m��En�YM���C&��:|I������h�g�H;��Z�ͭ}�8ᶽ�&��
 �ө����7�P�.Mf�W��h��v"|GbJo�g�P�֘g<�:���8`d���s[A�4��X��F^���4��M'_R�Ȝ�闣�2g淞gڇi'X��ȍD
�';w��a�?޽1��l\���{�[6��m���*U�*���������D�s��%�^dG��@	��k�����etm�=���/���zL��!y�s��H>��Hr������)�Ga����X�cTN���aI�aڽ:����`���o��yt��h�͇[=tr�NWH��u���p)w$m���g��֗���\���^��4�kſCޤn��b��@78`����y�= #0��M�Hb�5(�7�E�eDs"�?&N\v�b�`L�Œ��a�[6_R������MZ`c?�Q�d��_-�*��x�8jp ϡ-mQ�Km;'��^pz~6���]nx��q���]��:W���iJ[EҀ��0z�7h,:E���瀦�!(��b���������S$Br=B��y<u^��'�*���Z�j�R�����xA��;<G����}������g��������&D���1�zi0D�mm
�@���|
��o:��Z9<d	��/�.i+v��v(��$��&;�2<� �l1���u���Bf2(DB�Ĺ��$rb��T+K�p٬�;��ZU3��G�ZVEB�&ugD�\��I�Ԝ�{sq�j���l��֞]�U#����<���=L���gWa�D��,ٚ�	�� ���T���s'r*ř«�_�3��Kb9`�.�;��?�Rdg= t��2�)R�i�6yt���ӏ�V�#�8������*ǂD����%'��3��P���6V�j����!
���D#8�^���C�r�Y��M�?���8Ю]K@�bΉ�~��яu��ܭe��@o��Y�m�W���A�MC�9�O.�*36��h"(�Ct\Zᾎ܋��6\��6;����Vz<��l��؝oi�M��9g<�t��U�ԓ�َ�����2�y�7<>���$_�8ˁg^8�m��	�<�B��R%C5LH��s!��?D��k��c���<�2]��uOډM�y�*}��b�
�i���J+1�4�w�{.yՖz�Ɩ��<̆�&d��}��#��l�m"��r�-E�i�U'2�G���vp*�Q�*��.|��=�V����7]L�	A�,�����2�����^;�8��we\��_"��)s���F�r�D�z��yM�a�-�Z�E�}~�����9[-?1@��i�ٌ��I-�E����Hl[NB�Iޱ*������P��.�
�bݠ-���~���k	k�l�
�Tmk8����ӎK�6�a7�,:k�rP�:���i�*Xe��syK?��5j��A��E8�ܺ�H����D�?Ly$^��O�KֽT��z(<��ǹA��������I �Y�i�/�HW4ǎ-����L)�P�hW)S2�0&��#g��������-�ۘT�0�[6ZU3�=��!Y���(���FI���г�5G+�����e���� [��s�����.j�Rʐ�5DV�sRWz�lILP��E(H�EJ��x�4��P�S��[
��0Fy�V��W���I7*��S����4�w�n��t�u�c~�~��?�>�-��"
V/#o�r6������#
]g�
�B[�n�˴9�!��s_>��ݟ*���2o����Y*�lv�L������u�*M��"��֔������#�,-^دu�^�q�AV��}�#:��a���A�I�h�n��?$,�֦7b}��|�蟀��?���[��f ��G�]"<�{�]X�˅*;SG��,p���;Ⱥ!�In63���qԻX=	i�����75N�/Pqh��k�U��a�\U�gt��k[����43�,�/PS���T��ldc��}�O�p�`L��ל���c<Z݀
La�b6�Z��8Dy�{���.Qc�J"��7w_[����q�m��l�D����n�zwC>�~zϼ�,���"�p��-G"453]�6�&pk`��|L��p�i,�D>w㟀��ש��d[��ή�<o ���:�1s2I�eW�_�n]��Q��V�k�W���5z�=�t"��(���
Q؁t�+�5B���QF�Q\
�1�J��ڲ)���$�����J���-��>�<�Ͼ��ρs�8�����4zn��$܌���Q<�ð�2YY]�c)��ҳ<,ng�o�/jp+  ̯n��;���q��b�ћ�L��;2$#�"
�?Y�L���p�[p���%"�<'Z��ZG�eN�����U�.g�*�w�8�J���E����e�TRi;����;WZ�IÜ��a�E�4��X[K��Ԇ�g���r�oB�Ƀޒ������ۊ�C��T�Ul��\���^�	�EKoV��P�����.ʌ�<~��$N[0b�5*�*���{��^�$@��y����Cv#T�C01Z�E�'
�,ViCy_�A�&�w@�j��*jIƻ�{��lJA�UjC��կ����������`4=�_�q�]��I��B���k�c5��h�3�[�+�&'�!��chL�a���
���~��)���[ޔ��0_s������r��Tv�I�K����hv�8Z,H�+�=�b�Њ5�F��7$����}b7q�ԃQlR6�4C=�\%G��և����A�����3≯��JKfKd��Cn9)Y�`��$�D�6�=�+��6ܬE&Ĭ��:�-�VwQ��׻l���������K���H]J���i��]9�!�7:T%%o���?�����G���V-�V����Y51�Q���'op�|��&����=S�g�8?[%1�V��C�7����%��)g�ޡ����'��ڛwޢ�<�����”�3B�K��F�QX|�&--��)���:�ŭ୩��{�D���+�����[T��C��hi���nA�]C6u䎈覈l_]DSo���F��s3�gk:ڞ��A/|��;�60�������p��<`�߁��*&�O
W���w�gzO����SO��8}l�eQ��:Q@)�,�~��v�cO���$���~G���O�4OTΧ��q�V�MFt����|�y+�'<�Qŭ�I����@H�e�Q\"�����ԉ%F	�c~�I�6��of|�?kLM�ڪ��P5��R'�y��:tʪ�N��;dO�c9�Y��7�!z+G���
�Ţ?y����C��>>Xb�
A1�p�1�sA�O����A|�	;*���,�;-[����;�oW�K"���\Ū_s�� S-�rB,r3��;�tW�ŭ[H0��ڇH'��µq�f=|�F|_�b�Uo�]�ߚ�4ak��ڂ�c"uz���l�G���Canb�`,}�2��[�'tb&J�����j�C�N��t��]BR�Qi͜�U����!˭��"=����C�O��:ЦW������O�tV;��ɲ.���P��!c
�z��r@�$bIvH���$�5k23Kwpg�L�|��`GЄs�-
ɘ�+��ͼ�"�pRs�p�Ϗ��c�#��K�hg$v[�H�6�n���޽�/ѹ&�»�I9�J���C��^�-
���F#��/9���F?�p$��R>^��nyw?S)k��p��f<�b�m�{gY9~^���u~��xS��|.���I�7�Z�5I�#��n�>��-c���c�h�c��=c,�A���X��;�|��4�Q��k2ʧ�
)��bY����j�W����qcs���s��{�'Oљtt4�z����Wp�l����&Ok��RԁP��1��Y#��Ċ�K
�2]����S����c�o�jt���K&ٿ79�����v�
��ff�xW
�S�^�����\
�)I@&���+[�9u��(���̍i�Q��K\R���8�My���K�ڣ��en_-,��
6��
gE��|s�.����t��fv3*���"R�	�[B��8:�gsQ��G�K��=��{�f�~}DFї"�v��\I�='��Ѿ�1�d���[�g=��.��S�!����)\��ƃ�ـ�x�}�8X�(�8�j��kq��t�|SH�~{j��y��I�Q����"��E򦔼�Ae~ux�:�̑���ᣏ;PkcF
f�b�Z��Uȏ��r�1ζ!N^��lw.�^Y�a�����w�VT���'E4����lU%"Qhc�:���[!^W��]�V^�.H���7R�E7���'k�����TC@�`g�5O�Q�EY�ܰ)r-yV����<��#YwwӅ}�9W���*9��>����&r,)�_e�V�I'w\	^�wfc���LG5�&&��Zq+��JG��f��̇�|i+[tW�o2�S	�0�NL�BƁe��5����]���??�BE�g���z$�S!r���%"Xr��6�����L����YAM"s�ƅ`�n��k�M�hy�y�O0oо�z���n��١�+�W��j��Vfm�UA���.jdy����;�_�����sy=�Ul�����L>xVI;lcc�bB܇ǂ���`ǵ#�%�Ҭ<���.1ʳ�
m��:w4���3C��/�6�'W����p$��02=���#A&e<�5��f�e����x�����K�]�6t���1��<7���N��j���^�"��k��F��E�j�Lg.8�	4
uf�9�_�v�ݏ�K"o��Z�ң��͝��Rx$����1�|�t���=aa��c�Wd�g��y��VS`���vs^u$��Q5C��.���v�Y����ߢ�(%CF-fd�Mq��Ql;�v���:�0f��0�9��z�`6�g~�Y��J~V�N�M�������s8��>>O�\���j\��5]���:ݦǽ�oؓf�bՇv|���ҙ�\�ɵ_�݃�<���HA��#_�Sb6�KJ���k��ێ��Q0B��8��\^�OB��}>��]���$M��Vr���M�l�i_�����8&'�8��6��%�����h_�s��ϰ��=.��t�v������ ���m�^�_�xV\F�d�|nb<�F���&mg�$Eޭ!���U�X�q�����֌ҀG�+�9�@�Ru�����C^h�Xf�F���I^G�/�<=>��s�̄�tכ���[A[�g'T��
q�`�Ԯ����/:yq�l�=XK	����̷���I�{^�Z�sy�S���2\(�\ڧr<���Zʋ��@Ǩvq���R�n�5��b����Y��tw�o�!{�X��S
�X��4j��:�E�Y�m��pW�Y���ݿ��[n�����6��c�
��R��i���nc�������U�T���
Xo�M�|3nn��͊�9�7���n��-μ����(˟���ֈ��࿤)"��<�f}�s�,Y��G4PI�?^�ۻ��5��3�/S�P5�ɃYAm�/+�Tۇt�l�gN�*�QI}�$˥j�1v������b�䧢�՘G�U�1�VJEE�q���VBq�`2��B^�)v�D�t!�g�X
WEɤ�7/���Fo-u�%��������v+T2'�$C4qN��Z΄�q�v��s�<��!��]u�0�
3KZ�Fla⩴�����[Xc�Q@Ь�pػ|�O��zlS��T|���;ϓV�ڳ�����j���L97���r4c56F��x�����6�蒵?��4�]v�9�€j�b�+SUͼY4u�6}z�PYK+	��{���;�c����F�j�	�r��
�LU��M@�^ױ�ϙ�f�	��6^�󓠠>��Ρ�gS�T� �	�j���V�RLp�~�#\�#��Q������R�����H6�^�vW(�B+�
�NÖ�,��B�R��7�6T�{< �)����-��F](Ia�f3�<i���(�ڞ�df	bmf���i�6ky�
��)X��ەX��k�r��瞤Oplǘ.�n�M�/��f���1���,�Ϟ���Ŧ.��hb�����TV��J"��RJ6���1NN�p���\ڹ���z +#Իc�h�B�|��D@����=��d�ٿp#�j4��&}�8�u�7l�69L��uT:�1+F:"XeQ�­T�Y-2��eWP/ae y@鞶����ߎ�]�	�;e��z�E
�a��@�D���T�u�"��3�i�|b���,60@cH&���-5�����J�
���8�ȊT��ZS�PŶ�%�,�D†8��ƙE�{�S��1Ue� j±(������&I��+�;�녳�ʑ�]i��oo�b��X���Ρj�=f�pT�2*S�d�a�:�cu�X�U�pe�bה �;��h�U���<i,s�p�(%������!7k��ڛ�S>�Joh1xW�hDgv0���s�DC ��eF��l�:䞄�����tK�R��b`�+��I[��.5,
� 0�:] �mDU���݀�{w0/S���.�)>^j�$��������Z߀I��%��!JB�\�DO�eB�c`�
�٨���nae�������� �U�v�0����,!r.�J5!��&#ˋ���i(�Հʪ�'(4z�̡���b��Nr&
�b1w���=خZ�⥤�pN`���ӈ�j��P�<Ⱦ%��}���)�m�'1
�w��BK_�6��#x��T�����X���{�iLw�ks����Q��5�Hh�q�o�E��銛���pH�������^7�$�Sp�g�H`�i\/�uj�Us~��Ba����OwtT�n��ѻ0
�l�4*2��v+�n���_�oltkg�f"G8g�|FW�ZRz�L%\4ʺd��Z�����}���$��[�J��T�1TX�@��Y�J�(��V���i�^xҼ��nS�;Ա#3��@��z��5��'v�i|�aX�k���S��Wվ����]���:�Z>�h����z\~���ot�p�F����_���N������o⧄˿�.�f-��]Tޒo*S�鄾u<����cKǮ�x�p?=˟�w�tq~�zb퉫k�	���$�w�w��;���Vsjr�����?���p��Z4#���΢�h�Η��~~o3���tU:�.FJ��r7�+��R��6I���Z:]VO׺NE�LDg2>��~	N�\|��W9��u��Bc|}e\��u�\�����k��,ާ�k�۹q^�ÞA;@|l��-"�]�w\�SBV�a{,I��8I������Z4��K
Ois*��_���q��V9�I�i��i�E}xv�]���KM������/h���yyy�k7���8,��庁��<�������s��7��.g���i��a�8z�Ye�p���H��L՘M�h2��*�L�~��z�N��\������Y�#�1�/���ő��<���;e;9�R��Ӭ�a_?�J�j��f�2�M8�\��\��l�1��Ū�'��7�1��~<:r������شZ����y�T�&أ#w���d���ݘ���t=�_	�dt�4�Ss��h��~�:�8�/����W�r�p"&�2����1v��=�?d��B���YYk���S���_z�<W�q�{��z�z�Y����{�4u����ڴ_���i��O�WO˼t�n)~d��/��Z.FQ��}�0��Ҏ)�!�..�c�u~U�x������)ƛ���I�龴U�
�\�Z�q�w�/�j���������E�tS:����8�[� �q�{�b�&�B�L&3ƒ���cTo|�p��^r1D�i����$�J8:�C-�̣&jR������eX�ݓ4;�4��zĊ�W���lN�G��n��pkܡ9wO�~�N{٤!�j��Ҡ�2�P���[�0��Y����&Ȋ4J��]Sb�����W��g
=�0�?�P3���v!��+����r^V�G����Cc�Z5�@�W��n٩{i�b��"��/��\g�	,��h���r�SxT�5��䶔b�\�!�	fq�,Z�.��HRq�����Ӽ� Um����B3;Di�
��ݢ��3xK�uiGD����k7�ЈY�Ԧ��8f�W�k�᫊�^Pτ��ѧ����u�t+4*��~�\���񲧨�-6��L������o`(�(,�Z"����!x���Z/�͋��Bj(�Uŏ``,w!r�)\�y�,�ں�_����3Vh��R�ܩ�xqf���o7�
�_q�"�� �!�L��q�,x_t��B7	1�p��Tٵ���orh�p�6G=�;tm1�޼3��3mԿ9竦��yXgs֖�[p�V��bF[���z�*d� @�ֆ"8+�����k6�����i�t��
uB�Z�]T����"���]��o����q#	^�w�46F�L�($�,�.AZ� �(=�
*W�L ��Ҡ��̨�؃D)/�1?��Z���h�a�ӹP�F�^Ԝ�>J��Me�-���U{�\�5f��g�B	5{�`Ÿ��Z;�4�iҥ�t>Y�����6�� DB����qa	���
� {��v]WßQS�>Fw��%�)/4���-7�9p
�"���l*|�
��?mm-�Njύ5b�^U�_jp{�p@�sVl��f|�E�*R�	��5��dZ$�ݭڎ�G��d�QZ��h�s�@�]v�HP9ZF��sF�������; a	�uΩ��J�Nѣ�4[T���3���\UJc�EZ����܆{CI�y?G�U"�5A�Iİ�
�Ʋh������@��Tx~
Z\㈁-��Lz�����*��yBD�F�J.�#/B0۩�6�k�H!&��25z�W]�&��D-�$���J��"��T��.9��6T�NATk�m�‹�9�"mF�i���� �U�|������؉�ً.��S��C�������z�ֺ���z�B��i^���$����;W@fTF.f����FT����s����z�..�?K9|V)���e^�����?[�,}3�|V݊z8=�TS���qW��غ�|��-t=~�ۇy�Ԍ̵ �FS��q|�~��\YO��3eИ%�],g�Ψx�س2뇁�����)��OҔ�m>!�v��6�(jze�Qy/޾�u9�Bm�0ޮ��r��EAfc[>r���E��~mQ�����D����v�ܼk�&H	��IAtF8��|�Ґ�%fr�~���̸Lݩ���~�;�$s���!)��{eE�xD`���*\o�iW/7(����>���S��fBS���8�1\y��v��.�{v���d0��FBmP�*z�sm�^��X��hn�n�R�W����}HM�ad�&k��Z_�;��`�F��]�C���'�ܞ;���%+FWr���Ռ���t(,#X1�XWfeBI�&j���cyyʻM=AQ����ap@ecड़���?x�U��T���x�фUr�>��%H����]��;��&ɸr�V�ɲXл���(��c�ʨ1�u����#3�W�3�}�0�5����62��:���d�!1ApFA4�ܴŁ/GG��~�G�)��v��f��.�w�L6$�H7Ƕ�cl���y�^�}�Iۡ*#��J9ڷ{n煋��E�0N�7��WGzlL=�bp�G��a�}���d���4�-��c�e��%�4��:-i�KX�FTۧ��R��|D�~u�l�{��1H����~�(�P���l�"���X�B[�0l$O�J������9hZ�*2�s*����M�����?�`@�!���(���`��?:���[˧_}�ջU�{����/h��A�[�K��@���];�&>�z�p%}�=�INc��$x�}���U�u���b�$%����˾�ܗΞ�"�a����� 7�����^%����>2�8�jǩ�l��)@<��PA�p�L�`�dF�'�V��Kϩo�^��f��{Ɍ���d�1$(v��!a����/m;�7+&�@�%�����@�H})���Գk�B+I���?���`�쒧���l�
H(L��vUc
+�4LD�
��W��?�r31[���z����ȥ��<�j7p^��H"�Z��0/�x� !%�b���/յ㊇͔]��'� ��3��"��Hr$��%�M�ݐ��dK�!��L*V�Yr�	���[]i�kKr��N`�`����]�r��"]˝X4�%�N �fCf��&��4b�7*HE
�!c)p�m�]�IR'38!�z냨B�*�0H6-�"��
��	N)�����L�F����KT�AC%r�J�N�.x�k��	U#	���,!��r��0	�ι����&��# -!FN�H�G(�g	#ɽ���\h��>*�U��L� QRf�p%2A,Q"�� ��2	G�a<���YD�$�'�X�iJ�*���!ViU�Ȃ����Q}�FT3am��N��~�8�o��f]�h�d�nj����u���/S�S��s'.�..����z��.Q�)�E��a-xxl��DeL��B(�N�4��̏�#��ΔF��լ����g��[rI
u�'��ټ��/�v6��SX�4���B�z#h7���0��Pd5 ��d����b���1�����[�
�����Yq` �I�*R�����>���"��Ut�ע#qD�-p�IF٫����WHht��:�}T��,vw�^�xp�J���*�#
�c)%=
���4I����-����EU��m~�O?�rg�۝�L::��f+��\��������MHE�|���u"�	���-j�`Ұ��n���0�mO�m?����V1߲߸�ȊYd�J6��������v(v[��:�|-��x��IKY+��8(y��Iv@5�Y�3n�_;�O�Cīl�	�<�cdq�i$Pa@~�*�_��v)�G[�x���%mʽ��ĝ!4�X4�q��Qh�n�
���M:��4zm���B����"��tp���e�}�'�i��j�ޯ�Mδ,��YDw/�D�.��)`Q�Ф���\�}��8���,�P̢��:7?���i���y#�ӕd$��yˆ^���Y�e������Y[]�2�W���3~�2K
I�ԜU��U�ި<���ĩtjTr0N0��"^)[2����$��g遀��<foYž����7[5^�k(Խ��O�v����c�(�U��+�(i��۞N�|���FF0[D�|}�^n
LSP$��·ƲjsB
$�h\�nY�^������V9���@_v������6*c2��HH\G�l�?��E���qJ�;'�����'����-�־Ԁ�D��۫��o�G�L��Ӈ,�<�
���1���Ж'��I�{���׋�̚D�$W����Ψ��0:����&��70=�q����70jm$�^
�>�9�$�A՞��i��ȇ���z5�R��{ ?����^0(08(��.O/�x5�U���P8���}D��
�>���f�uM�J��ب��d-A=��}�9�X:	'd�$��s���8�93�%Z���e�4�(��X���O�ƐMqc@FmWM�&���(T
+m=Ċr��]6j�}�6%�S����nh�X����0ֽb��Ф�YHi�V���,�b����4�x�O��(�_�*Qb���ϰ`�د��_�rۦaoC~'�=�_4��/̾54R�<_��^��s�m8�]��a1�_�a-�0KW;��r�M��� ��Kb��:Ht�gF�YrB��/#3{h��À�kS�Ā��!DG�����8"�a�:sEG���F�����i _g��:�2ɀ��`�J�&�1�i偒jZ"hz�[H�dt�(Gbx)4A���=�&�f�� /�������b�ô[%�-:sZ�a6~�e�!��ǖ:
��q$�o�$�m�B��
����K�ɺ��˙JBz�'N��4A&�4�%mOp��\A���1E�
��0�[��X^��me�n�b�,������e�ek�
3��0�
���S���s��X���(�#`/BQ�dy5���vb����b�V��� iP�����FM���n�t@I}�V��;�A�Y$=X���ml�$�]&��T��,���Z״z��Qo�ŸC�}T�D��tw�e��w�?�y�?�~��?/6�g�E��<
��\���7à]'�g��}���c�QJp��
�IOxkv~�f��껻��x���%�~�py�(�L�Z]���v
��t�-y�OqJֲ�a"���$�q���>({pm|�F��JZ�ޫ�6��=���ʰ0۟��W&89�~��w3_�{O�H�Z݆���?V��h\�!�.��kcf�2t�*�0f�-�z&*$�t�T�̵���Զ�h9:�̳�ͺo� �&����m)���$,J���}�^�5��U��ՃT�B��-��D��C�@�� ���/��9���Y]㢵��\�S�ʂ�=�4���b<�B��� ��6d�5ݤKuGF�!+Ѻ���P������$	��C��\6�@Z��ͼ�£I3��?�;&C���)��������SZ���΋�;
Ӑ�R��;�T��aH+���O�E�-�3\�d�8A���Ȝ���I͆�6:9'M!��,���g�H�Y<�(�2�7?�&�3���?(�%;yP�;��d������`�rBf9[.�p�"��A�H�K�ahF�s2bJ27�k@yd�h�Xv�QkY���eQ���(��u>Ѝ�G^��M��/��3X��F\.
�[�������3N�z=X幞> �}���o�2��ބ�X��+�e��ߥ��;9r�_n�y�H��]y����'u����F�^�67.��/t�����Q�-5/@V��Q�hŨ��� v"�^]n�l��F��%l�w�4}���ZH�J�b*�d�q=eT�ǴD5�\Mڡ:LszA~��ž���]s�u��v1�n�՗o�;�[�r5��+�;@zN��蠻׶u�����oņ:��>g,k(j��VG¯�2�Qs�iei��ʽM�n����j���
g���Q�Z�:?fq�U�YJ���4	^6�ʜ�7�n����[=�4��d�pj�)BπM{F+gզ�|�k����9+�ߛ ���3>��;�5�j].�}h�]�$$ 
�em��E�������wXY]�d����\nğZ�C�1hh��
��n��(w㮜�S�	:��G���8=�����i�sKWG���g�28��o�O
���&����v�ɀK,����?LZ�*x)"UENN1��Ⱦf1�1K��*7؂�
�!�1�N��՘�3ً�W�K0=)��q9Lp�{D�zXp#��U%�S��>4ݜ�-F�Q\��;��e
os��e�fF�t��]���#�m��X�1�m�B�����i�2�ng �yi�[�;���YD冧����it�
u�0��t�gY�ZR���5\�v!+�o��&Xrf���f'��#&n4y9�1}��C��[a*ox$�
N�'4>���L�ß��j�i�u�Ϫi9�TZ��/���c�ײi4�%J�:ę��"Į���J�
#���U0K!�)��c��`M;l(G��M���mU��ӑ�(R�ͧ-�� Ä|@����8�a��$x�\��l�8`�oe�T߉'�Fۡ����]��`����D�qi_�.��!�����6z.����I4	-��$i�Rݯ^n4Fb�p�o�X'[�Iȫ��]�Cb��8,C���H��q�1T����4�߷���_C�@2�g���:��z��Oc�&���Z3N�n�fS�\�^5�����T`q��I_�����J���O
ZsB���`�{�ƅ����Q�%l�.���p�����w��+`^H<��ۓ~1���_.�q��Q�����Ǎ2Š�cɝ`{K�b�����W�n���7Ĩ!=Cuʃ����]E�&��,�K�;��Х�j�y ��8=���sH�Li��Ge͐zN�l�d:\���_O��S��0�+�"4!�G��^va��|�L���8����b��A}����I�y��ο�����b�r��� �����{����]�%�}��p2������� <UI�he�C*���BL"\�Fנ���:�w~�i��TUS�,�1���kl���Ŀw�[tj��+m�tb-,ac�&��v(�2�F���=�G�[�3�N_��v�]�X�Tlw�u�TO�Nw�6��3��T����16��ٻ6�E|J7fr�&L ��a�l,_#j�KA_a	��O��4:�Po��_��� �M���;E��Ea�d��� �|5J	���%���RU���	d�&��F�i�b�Cb�G������R#�e�d���<����
X��ǻ���l��?HG�A�We�x������:�<���J���h����S���qQ�B�?5��	*7q39��2=��/A�`��@���DgL�caj�#��	�)��4��Xg��,$���ua�b�:�-��.��ή�����)G���Arf8��T)�8��d����PǮb�X���ke��}V�-'Zm��/���1?~���̑�!��`2�J��p�Z��Z����3O|��1VС<re��Ŝ�UNh���ۇk�J.���FvM<|��5�i�;�Ѷo���]�Ɛ�`&B�d͵W��I�mn�΋�w��,��!@3Օ!,�S~��cRc�y�%F�y��K%z�#��u�zL�s����':�$#���j�~X�̘��J��T5�64�#K�nǍ]ۢ��TLk3�h���@q�*=Ң�d��s5va�^�I�"�BK���e���iahqW���j�t%�iM&�'�,m�+V�G
"�Q��'��D+,��Sϑ�������w����(O4��B�����By������/<��w����~+��c��~��#�;6C�a�g�37���#>�|���i�w���Em�?��_��ۗ����*����q��.ª���)e����4�.�W����u���,%Ѧ�ǯߧ�{�9<�T�]�_i����8odq�ɕ�a�-��ƶ�x��]��������?��+ݡ�u8��^��K=	��Q��~�ɿFw�w�M��`P��k�޹�˛�㛇���J��.�z�Y3ˡ�1e���Mg�����r�;?{^O�����U�C`�]�5pe]6��ts"9�@�8�ߡT™�C����XwC���'o�1�7��t��ž|	�:����9t^X��.K	"�����V2��7���!���g�6�չ��VSj�`��ܟ�7�+k���<�����
C���q^?�ꑑ݊��16��>0��dָ�����qZ��}[��@�v�mtU?�NU!L+�N�_+j�?F��
)ѝh
r�eE\4�i!f�dћ$L7c=E}�q�v�lÊ�/���2kZ��yN;���H��mDb6���[�����;�Z�S��$�9%s�z����x:a��e�8/9t��wl�n�ƻ�v��dZN��g�e�=C@08����T�o7g��vqԸ��:ON��)C���4ƀ��4X�h�u=�sU��=�Q�g~7.G���ܦ����?.?y�k�o%yzg:���ny�|���vo��8�~�vc�Ʒ�������-V�����҇�Zo���@'@g�>���Vv�����t��ߞ��rt�q�*F*\�D��N����N�*�
�	H�����9�h3�e�a>�yT�w����o�x[��`3�m�=Ǵɞ�!�C���
�ye-�5�m�
�ig�EQ��ʤ�
jW~C'^M�
��?:]�5~�4�4#zOM�|��Q_ѯ̦�(ީ��d2������:��SÙ�dϟ�qO����:���I8^���3!<����'8A��Ԅ�\>
T�U ��ۯ�<��g�Ye|�#sW�%�j���EBu!;���� v9�K����ro�7m�G�=��*8��&�	p! -�x|�=$\�
�
_�O_Ơ;�8��ju�������cZ� �	��4-P���)W�J����F��+ZM����l��W�Ւ�^W�Sc����,��X�t=clG���|��+����=P�7�4����+�F��!�5}|�8�1�[[��O��5T�eګ������q���0⌦oC緲�Wx1m��/m�`e^m�7�9�K��w���F�b�~��A���b���hH��Uc@�� �u�����k
΀��W�(�L�}c�4�t�ٱ�.ܒD}{*�|g�o{���F�K|_��$�:�g���7��g ������^~s���w���Tq.Z1B�3۳@�����I_y����m3�UEg#��,�{ry~w���2��.��������4�^4�A��+N���ޘ�ɍ��q�����Xi��q�0��$������O덗wl��r��4���|xw�B[�W
�@�{)C�9�H���
��e�:�ko>�˫��c�}�-�m�Yp�༺��;��V���HΦ�(�BJ/����I�d9|`���_QYnc�^��=���d.�ԫ�
2Q��Y�c]��Lb�*k�s-C�����1��P�ԑ߇%��A�ӊ�Q�*m

*,9�:3:��_L�Kޢ67󐤕Ȑwd4z��m�tgbם/��f~d�V���;�@!��/�-q���L��efUb�	a'}?��4t��À`E�gl
�LA�ۓ	��d�����K|{G�`hYu9�\�b�c�}y���-o��#B1��'s�!��B�Z��y-͓Ԍ�bb짶�/N�7����~1��;�[
>�(yg�l�����ì��4�O-%���?�����A�}�rF��G��?�ӷ����w\��O߾��_?���w���S�V�>���v©��_=�}�W�O��[��e���?�{=�T�Du"��h��V���f���L~�.���~��[�X�� ��.GLc��u�t�r�:�顆4���]�J���o����ߘ<q�<�2*�0������.j)�
��C���ʮ͒�,�:�Y:����\c�.?�S㑰����tL�7�&?�2�"uy���ˬ��i5Zs@/����S��$�۰��
y�c�{�Q	�:o�� �[DW𳉓���yS}��� �홅��:1�&��^U�w_`|cH�2^8L\���;|����6��lWw�,�AJ�C�&H몹
�y�X��d�S�i*��n����L2�l*�,�Qz/A�f ��֟���u��0Nj�!�>��$��Ju덼
�:x��t�NU�A���{���1��K�x�uY(a:.g��qLz/lM@��ȕ���qGe�<|2�>��S�W����:O�hm?�'gb	��n%��0}�)����Zk�5<�f�B����O�<5�f��]��p,��6�W���vZ$��(��z��BAM\�"R!��M�`ՎC0m��JH�;q$JEk�>��M�֬u?5Q���>�����=�kS;��g�{;�j�cM�]����F�f]�16����/����W8�+�ե%��Mn��Y�z9�і"�u�s1�'����]Ӌ0�_h���á��WI��D��MQ��C�C�&V�I�j�
Ʃ��n���)���E��sy;���&k���$f��i��B�Ņh�a�t�I��C�<�N�I� ��o����I��0w�,R\��E�|)`�u�`5X�qؙ(���ؾB5���p��l�yZ#OsO�$�!�q��� *k�c�P�=v]2���TY������n@��Zrĭ�uL�Aj
�R�$�ge�.�2b����u!�g��Am��;�𫮾Щ~�+��.���u^-�~�]��{ΠfxK��͹�.5bWY�ߞB�_i����Jk�b�o�:�|��_��|�G������t]j{�ō��iް�N�z�^���{��JR�k	�yV�"xt}��W�`O����Bo��ʖ��&�ժ�D�mɣ�R�uU���W*�_y|�(���B��v�{��}�v�(��Z�����,^�� ��|�ۗ�
�/���7r\m�{mG�p���o=@��*�	���o�j��.�.�@Ҭ@�}`I�.�/FIP�O8�Y`^���m`��7�pp��^��o-�%+c@'�'�LQՉs1	��Ӡ0)�&�@�0�8�’
@�*�#n���!P�	�Zq�(D���ebn'\zKuǨ�W�ϸˇ��'#3�^���^�kl�09Hq��bG��	��??+_B�����o�pu<��=��{�4w�X0�e{��]aui�c|�q	d��[c��^�Ƭ��)�*��E���2���-�(㾽��}��|e($�ʷĿ���vz�a���R��Qnin7��.���
�������t��`��Ի��e�,xT�t� �2m�;�ɕa�p�w���R�%XO��^Jk�h�ۼK�B�Mิ��v.�x�� qr'������\���kH��
�:v����Y�+�pNZ3�?����w�v=}2�J�YW��B���54�*3��P]������t�-�	DJ�Ho'�*ռ+Z��@�E��g#.�1��&5�.j�����L=�5�d�”���tZ�<�(��K��ޮ��I�cf�nSI,����2$.�Lv����Yk�yYY�`BD$kx��u�6���]�8�T²����X�3��q���Ǥ�#O�Zl޻D�>�CƢ�����~A�9���R��X���>j�w�@�J\D��He�e�8����.h͐i9Q��T'ï�3��i�� 0�\B��:|������<;7��
i3�K�$)�+&�!��7#5���{o�
ELv�T�Yj��:H�Y��Q��^��K�截�,�$�Q����`�F<�2`|��[�HEV�M$��L?���Y�1ͥ�I�3�U���"���tM�/Xg����i�m�E� 
�H_�u�M��{������2���T!����iQϨD�O�t�\�~NZ��nڡG'��GyźN5:�{�NUJZ��N�c/�����[:��E�����ģ��+�5mlΡ(��mېqF;zEӘn��уީ������:(�#[���Ƶ���ybr�~$�ky��C���<��B��\,_Lx�K�\�Pr�r�v�K6*�uaE�,d�`�<��T<��%�_q)Ϋ�K1��&O�L
�t{�2M��9�ͼg,�\���8]�M�p�oM�T��	�u^l\,��)t]4.��(�ȼ�.��c�*[�;���j�y�,~a���Xٵe�����"4?MY����4���^�B�ڽ��`���-Z0�I:Y�"�����c���3�(�;��ڳ!�i�}�
�v��n�H��͏�9kBxd���ȳ�N�Ⱥ�X�C�R�Cp��N��[ƺ��]��c����CC��������q��m�8�f�.�� ���.po�p��'t�C&����S��8�xn~��&��\�!W�0����Ѫ�O�<OP9�e^�%��e1��T����8��b�!�](a��ԌZ�B$w��|���p�^�z,ܕ	�_�pr%r|����d"��r���rR]�(@�#�+x��$w<�5��aC�H�pE��Iڕ6����Ԁ���a�юSY[�.��<�l�x��O��~���Gz��
�Cc ҃�����+f�Gr���<�
חT>:�)R���R����Z�\7<*
���2��(��{����ˤ5���i
6��W��~��W��,�c�8�h�/m�х]�,y���]o��AǶ!���QͲ�A����%��d1#gz\TH����_#�t&�T����#����. �:D��@'3���F�(؂��J�񵶳�/˒?뢞��Rk�8�h�V���F�����G�7q�1�.4$_Y��p^�DSW G�&�nb7H�Lt�PHq�&3��x'ߜ�m0��� �������uZ��K��a'���wH/t�m�xT�/{ef��3,X����b�����������m�f�N�zx����-���"R����+>�o@�TƜ�s��R�N�{�W��:r��[F�Q뵭miX*�o�3F�����G���u������4�f-�ɄM��A�9�^Aˀ\�a��7�3����)2(?����W^��@*�ڋ¤H@�I"� _x��2e
�x�E��S1}6,�oI�u"R�4�2F���Џ�#7 :W0@u���&��
�7�]:f�qN"ss��*[Aƞґ.b��~�m�U0�����C&�
����S�1O�Ϯ,@f��� b.�1�L�S&�a�L���nP1B�K����?eO!���Z��3��j�$1�R����3��.;���O�h�߹3:��(�W��� �N2�̠T�2P�� �`m+��$���E����dzsX����	֟@�~mƄ/߁^��7�p�"�6_^�N�a؞�I4ti�V�zwLT�B �E�Lh>��0�y�0`[���⛝
������KC���Ph���?�$�U׾�lGa��b͜&����Mx"ݼ�������R���X�D��ThL����D�V$Ju�K���OTHcJ�s��¹�i�/P�$^���-4�Jd^5Q�iԪ�o�h�`)�}�����%=�^S{���r�h��DbEF����‹=]"z���@2���k�}o�m�y��[E'�$L�ޓ�|��S�[���}U�҆zi�d�ɍ�Z�P\�#ȡ�Q�*���5$f����aQMd>H��|!�k9KB��M�TL���̧
����
9U����g5e]�s���7-V4�b����e�m��()b�[��z���<K�i���/��/�1r�t�T�"�s���P���G��)�2ׅ|t�K1t�\Ѐq]]E|Y�ԙ�H�6���G=�h_��$4$,9��

�Y���S
�t%�*<���9ʗ ����U@c_՟.W�t}��X���
�9��	������^X_�ҷ+7�$�b�T!BG�J����ŏ��p�JK�������B�F{"W��0�]Y���_����s��$�� 5϶FЇ�(�߯<�z/GV��3�W�i��pc@�GɲC@��lz[Bj��
�|A@P$�����̦X%w~���9�]���~1���3mO͏�q����ϚU: �䡇~f}���CƗq{�!y=�r�Lv���|n����_���oA=K��؀'%����� s�1ˡ�	q��F24Ic�|aYS�d9Fm�\ɓn%�4�+��ԁ|	3���+Bu��k���_$��$g8�Ne *_�t�x���V�0n��_G�~U��p�9�-�L)�b3���,d��6�R��4�j���M	vS�h�f�x �d�x
.��Q]�8�m����3r�ݏ��W�+��^�׆~d�M�j����|)I9rU[��uޥ0IKy���Rig*_je���+U{�ԏ�1�)��߇���<3��4�1��r�V�{�9���z�dˏ��$�X�D��;f�p��O���Q�z<m��Y�,sF�|�}"^.�b>D
����d!�O.���q&D���聮'O�K���T�����N��QO?�w𴚶H�M���;W��"�V�J��>�����!P+��$
���ܥU��UCp�a��	'��]g|��p��t?\:��s���.\�n�����cWM�H|]htmWr*vȀ�Ё�dhJ���MCY�����c'�gfQx�5�c�ņ�Xʉ"�,x�o�Cآ���K��|GE\D��֋��Ȣ�]��	�H�Sz0Q�h��,��z��V�{�!��7��W���ك��*�p��`�����J�׺.D�[�$S�.�!�i���􉫩I1T�ߕ��J�u[�?�v���t��u��nE�?�&���f��V6A73H��^Yo��"���aP�0�CQ���g],���
j=�J&qT�b�Z諪�0AR�;��ft�}ت6q�-��æ)jg��a	�MTa����¸�m�|���Tj�>8��_]_�6���f�lX6 sb�[K,dj�W7.B�������󿘜\���~�w⿠/;�/�o��qB�{l"�{�S:ܦ#��]�m��珿�o5ëwG�v��@��?�4�#�3��H����g{7d�`AT"�c
'pWI�cE*��~�
�x�:�8ƶ��ba�C�L�h�\�
|�%
�AA8����;���L��ʽ#Y��JT�,u܎e
M�ԽsI���_��+�`�u�=n^�J�o6߲�շBA�q�:]̇/�K͆k�y�[s0����n�\˜�0��S,`�31��+&��!����B���pǧ��b?�΃;�RR���W�_�R�]W���>�g�'�;�:�?��NT�3W
��j�:���c��5t����������n�q�����~���v���ڃ��P/ބ����i�Q ���_!�e/ߒ��~�pD_U1��ી��� ����d��8a���woڬ˾#�����|eswP���p�9�y��OE��M��O��vT�{�o�1L���������Y�e|ܾe��q�|��^���9����j׃���oS�4�ue�j�*艅�O�ހ����(M���0zE��o�ЧV'u�ڙf@-�imu>���cdbfaeós8���<�T���Q�N@P���4k��V�l�*�M����;����V���`�,2�A�,2l��xJ'YLe�p�O�`ᒥ*P�2�*��JZA#�ݭgﰯ��)cE�Y:v�ԙ�%�D�bU���1x����"c��܆M[v�Q���UbȈ1�̘�`Ɋ5���s�ȉ3�ܸ���K<j�#�el��RF�};��@*Q�42�a�Z8���N��vϼ��JM��?3��wHxW�s@A�K��#T�pe%T�ԃ���D����4/q�Ǻۑ*{�?�?U�F�!Sy�Z���UQO�;�j����Di'5��ͱ�+���;�B�/�bĖC����k_��~��=B��D��0i޴Y�Yޢe��mԪ��';�oW��d�;�|�Y�Yd��W'�?}��.�#������_'O�&&:�pi����
�Iq�ˎ*mjt���d8l�i�(c�����6=f��2eƜKV�Yo<|�c���:�L�㶥E��啬�i%�:�C*I:��)�£��GA{yR/97�M{�T>�"�O�C)��sZ�]4J��c���pX-����zNa��6����W���m��`��A7Ӯ^_3`�}�3��V�����tJXGm��X����K���&�V�Jό|�wul�,��n���8Xo�h�a��ǡ?O�W_ϏU��'sߺ^CT����,�yЉ%�'��y��Q(Zj��AOߙEz0�o�~i���}&��He�z��@}֩�G�1[
�lv�;,Zni\�m�j��b�r��[�[1��<�e\�gW};C�R���W�9�j������gq�	��`���i��ؖ�:��=��H�U�G�����r�1�2m�<�s��m�>-�3�=^l���<m��`�����!'
��U�ȯ景��ϵ�E<�-]]aD���rG-3x}؃y�S��!�w�N��i�q�¿�Ж���e�����R`c�]�"�eΉ�>�X�J��PB4�i�>�KIQ�����BG��$��@�؂�����5��/��w�5��J�$a��Tw�T@<����E�_��n�dr_Q{J7����9,��Z=
W/�f��X�^�G�17����3Ng�C>�Q�a��?AfK�{Zp��j�XY�Z�n
��{a��2��ʤl�o��8M\��}��$<v��c��LX�G\�6�NPz��/a��܈�޷f����鬩0t�'�+#[N:��f1x��R�.]�@Nv-���V�$7�͉�m	��
���k��gE��'fu<_�ǒ2�Ia
u��f�,|�<x'ו�O��qڦ�m�W6�NX�OzE�,w�w;��j���M ��m�Pp���)��\�n���a�-�z'�I܏����q�π��w$��S
���g�<��(u�|�(=t�B�C������<�=޺5×�c�V��G)�L���/G�o�t0KJj�`��ivXa���]	pF�1�v�iw�!�����/���`v��4��?����3J�B�-��h��N^��:��T�Ǿ�S��y/j�W��M-�v��F�R~�h��@���M#�e:[�B�Ɨ ]�R�:��`Á���7�QDk�'�.[��X���xW=_��y���)��9_�K^�U��u��m��C�=c##� �کv��w^3\t�3ż.�:7.^��^�����YzL����S��M���3�{�'Wؗ���xKR4XL�
A�jQx�iA�s/�@����#ɧ�89��d���h��!��4��i�`����X\\�Rh��3&�b��R��,��J�m�l�}�m~�N��'8_��]y�� �`�١*ե�Q�)f���Eڽ��|�'�U\
څϤ;�۾��W5�V$A2O�g��1Z�"������44��<R�%8/�sޒ��>7��B[���,_E"�ʐ��A�›�|����ɬiRs��9j��3���F9	�X�s>6:XM�=�	��ǥ�zH���R`Y*F'��9�MN	p_&^S�o$j�hh�'Nl'c����#.�mw@��b�)��'S&�-lʄ��dC�6[�\"�78mN�2
_W1sh�=�?�̑��@�t�m�:;
�����Tr���I���Җԃ��$}���gF]6]饈i�4'�u�%�Ēy��7�a;0���=<��3�:���pf���X�6趀9�{���}��2�y�Z{Sc�e*�!A�vo`���7�ES�SoM�Z|9@~�%\a��iO�Qҳ�3��#�J�u�gH��]5���0��������(��;�C'n�����É�ũH
`���'ѻ�?&� 1�5{���j2�"b0�'����]��:�MWN�sQ�C�t�H���*n#W��f(���9n���5�Zq$��Ƚ�}cp.�Q=�3���F�(~�m�:V6��}X�����E�7Na
gf��p����7$BOQ/�Y��?r�+;�g��A�˝���"�KG�E�R�&5�������r�9�s��
 �/	l�e۫��Е'`hkh�9Ӎ��|���P���
�:j
Z0-^���r�i�]�>�D?�����V��ϿY��?���_5��S����oh�1h]ox�Ԡ��Ԁ���	h�6 c܄�w�t�D��ğ��cM<p�ug4
n�ao��ֽ�����A�҇^�@�F��-���n�t�"�0�]���撶z�b��B�l�1G���U��TX�:)[��l,�����}L�B2ȁ�x�3�P�w��󧠍�OA�%��ϸ�������m�B��7��Q�oB�p8��vN�L�ڱc�1Z7nm�ػ��<MK��2���̱�Bf�9g���z�7�-��/˵�&��s���\B.��$U2��b�f�DS�`�y���X>�?6lC��&O�Tɬ��U-�-��F�k�Tozkpx���g܏t��ݺ�gףg�6�=����~`���ԏ�׾���W��z�Υ�ctc�M�{�~����[��c�d�ajw�8C=����=:~������<9a�����4�,Ԭ����+O�bq�gN���,~�:�">�e�e�is��N����͸)l�O��p��ݷ�P����S��"
��@&�����GV�>�?�ʸ(ɖ��Q��Y�Fx�������d���]�f/g9�y.p�K\�7��m��W�����R��nF��x&�������;�����@�m���0�ș+w����(T�p�>H�"U�u޸<�]�!#�MIzĬ9����f��f�-Yh�(u�m-���۴�93�x���|���)sJ���s�F�,9�`(R�L�*5lx��'P3������&��hB(1g����H��1c��k�~vQ��+��m�Wu����ԇ�z�}r0��On	<�U3�W��vĪ�U�I�J�
�j�.ػ��C�"�	=^4�i�Ro/���.&��sRŋ�t!8�R�V��Q�F�$��aêʞ�z�����iUp)'
0����W�'	A��xŠ����8`��SmMt辅^�_��S�t^�ߔ��wh;�K���}�`�R<4�.;����H���2����;r>y��O���m��P��)�A�rp�+����m~������eư�+��?��k��7;�p2�`&�����)��
��bxi`P�<�&�=���z8��-�C��A���*�_Q^3�:��	R�ɜ������%.�᩼g�)$3���i�mwo@�G�̅]�4�n��-���Jʹ0#�+���_��@�I�n�1-�J�q�����R�x�L�3�9p)@�H�U�*},��➲�jq}W|u��V����$�mu��5듅4����>~U��_�2���m��:�o��������•�p��]4BF�Y!;��5e��o�P���Î]r��pcM���ZO�LY���r��W��V+��ft�W��RJ)-�q�kQ��k�����%G�A��48c�O>�)�g<��<���M(yɤ�MyE�	'�rګ�͘5g>g�M,X,e`��^��uoxs��K�ƽ<�sz�H$��#7iwyɂ�l )4�C��Íq9���F�xe�R:�0bŒ+����P�7:�O�M+Ry�GU�!5wj�iH#h��+�8��]�ky�
�=���@8#��ǝ�FB�B��cd$�6є$I�dR哆d���H.�5�-�T�m3�Z��>6�K�����<r�-=�p>'h���br�*��)�1/"��!�h>�z#�䬯�U��/co�l��x�%�*��U����cV�*��U �0hнh���H���0�xI�[���O���$����0��DN�ov'�[an�q��shNhx����6��5���h��o�?���B�إ��^����/��A"���M���d?�<
�A��b\�!�$�w�:��=��?.���;�dȔ%[�.���6�n;\�#�!���B���$��$K�ZiS�Q�<Eu�ČZȫ�#�#�j��(1^� �9U�D��,'�%<�n7� �%������H5^��Q��5Y�
̳�)ʎ3�v�����RQ�⾬�0�SP�ѐ�,����_,㈺"d���+L\���qp�2uU�VmT����B�-�q�l
6b�c�M��������ğ<8�@ap�����0�1����%�>
������y52o��@FP'��*��`�b�(py�%��"�D*K.��T����~��
C)��CP���?��ى��~���L�Ԑy�)�?�:����<���}��B�	nA^7\��e���F
��Q��_��?��O�zJ�y�y��nI�W�k��*;"�p'x8��]�c!a8��ug��E3Fx9��`3H�2�M������=�s�U}]tQ��Ng��]�Г�������{KضRPjPMC�Dw���ԕ��T,#4�m���#�7���b'-[5�Iga���A?�٤@T�����H(����[,��f"�7�Q��L�H_�.����6pԝ��oJF�T��I��B�.+�{�Wv:|g��8�rCN07�Zr3#��'��bBM�O�4Қ~<���Y�Ẉ�0���3F� �W�N�Y��37��V��c�6T]\�lL#;4cF�+�8+9�Y�&�V�$ۢ�8.7�"�gVQ��}9c:w�ET��x�r^,���1s�-XK'�z:�6ҝJH�Yvdm��'��"%R�v�E�ض6-�شĽ�{��=ZQ��V�2`��U��0���m�b�����v^,r�����Z�Uf`��c���;L�̌���?ӊ+�)�j�Q2!�s�p<�*���q��g���x��%�Pj#����(�'�������}+H�Vڀ.�0���.�|�~�Pm&���-�N04�NyRn|pM@���!R!2!r���+^�f�=+d�]鸉��"
E
Ӹ?0�٠y#b�Z�	nL	��#X�1*�mAꀽ�Nhn��~��&C���ِC~�)��P�?���|���+�;�bS�Q����ը�^�	l����߉5j[KhX��#�W��`�</\�[�;h��������{{FiFRv!�!�!���vC��E!(mٶM���Z���d!m[.P�M�J,k�i�n�����S�đ�4�N��Q&k%�(������NX+n��֊��bec�6�L
2)�C�	z�M�B@����c|B�B����B�-VY��U1�u�����݄Ƴ�����l}Z�ڍ#]�lB�"R�s]5?ʽj���X5��\��l��x�UC�i�F���(U��#�Rx��
�P�đ��M.v#�%A��i<A�O��çKN����I큔K�f����+��S�����AZ7>�R�kY�����u��R�X&��-�@�9��W\�Pԧʙ�	U���%��@�	D��^��K:J?lC��Ǎ�îM\������w����Uu�M�0�8���w���\���ie���Ø��u��"��E\K^	��r��4�H:��`�B\�B}����ۄ�.��I3�H�#�q���$[r��P6��͈m>����l����y�.���:t3����yv�گ'�)���[��|>�I��,�jT��
�-�ˊ�D�k��rCə���Bͥ7�x>�_f3����Щ��F�5Sh�픋�VF���s�i�&��-�iPL�N�Ӹ����g��E
D�3���Τ�xH�H��hV�11�&��nIV�//5�$�9I��B�߾h�o�B:�qq��Mg~��
�%4��ye�ρ�����⾾B��$h��q����u{�����W������<#ib��,D�I��pʺ�B-e�E��D%E��4��.���Ь2�$��/$R2�	u�cj�l���Ჟ}�.�d�ѷ�TiY��Y;>�ܴ؞+���T^]چ��9�be&�sӠo��V�ٵd��n�p���%,��*�]���Cx>�d���oC�h$S��z�1x
;�bi�+��@��l7a��2��j�%��d�\�4�qռ@o����OY�-������Ԃ�cD�|��|^�Xw�ǂ�a�fM��!�ˌ�"�t	��d���;�R3�US��d�@�Z�eF��kx;�t���w�M%������X�6��SF�)�?o���0�>����8�����M�_M3~m��b�g����X^�
Τt]�Ph��\�r�!H{��:*
j��`�(�P.�T�~�`	�S�E�B��ݯ���X�QV��Z6�*�s�\��E!����T&����
���S��zG���V�9�\���>�>4�Q՛�v{tf%-�w�P2W5�uI7�m�v��&�M���<�ҵ֌���K�r�4|�)=�6���g�d��5(�&�]�{�?��sbWB��[����/�T���������2�Ϊb���|�!Z4ħ�N7Ʌl�c�:��gz��M�S�`l��5��死���C����/�TjLS�4^��|�V�ݺА��âE�ǽ�t�Z6��N�Es��jd����e�-Ƨ�J�	(�`�i�P+J�F���L�yf��!G���X�X�X�k�ֿ?-P2�z��	jp��q��L�-����i�t01��Y����[��|�A���^� 2���Ő�=W5��C3��Hω��D�Ҙ:���/lS[zf*�D�P�-cv]�R�3���cE�V#H�~Ɛ�#{��Nw>ÊUV�����z�����@�Є���I���ft[�!7T��ؕ��*K@a��LCDQf�E�4�
��Ⱦk���ͤo-ɨ,/��#/��X�]7l6��V%H��&od�$�I�9��sS�?ʎ�4:ǚ#��QË�rn�md�r2vF��wc��mt@Z�ds��f�6��3ې"���&+m͔��_�ە��6aj��Н���'��`�߾ZxS���q���d����(y��pe��y��Ԃu�]q7�xB����:�7T�����_��C�
�!��v9q;�D�@i2�	v�iXE�;Ⱥ���F^��oQv3"�`�,�J��8l�Vk��{�^��b��;�0vRԲG����tB%��������f�C�a�oD��q�/nd{L�KQ�}��
�fB�Ri6�,����4޷�.Yѽ�Չ>G�*��b|�KB#G�P�(�.!��(w����%d�W�����\�Br	j�|B���Q��N��)�D��B�*��4�.�T�=����ɰQ�JՍNN�Nm{c�b�e|��#Uhx�-�}��l@]-�CM��eq99;w�}␗�)T��f�%��`�1Td:�N�B�f���#�Bم�'�J�������(�DQ��ԫj4��,-��皚��:�?S�>b�窦���'�����ѡ��"��	C`"�CwJS��[=,�<�G���Em�����Tqs����~�pb�V�˥���g���g��-�
9q�\z��U�1�&	a�W[��U�.�h�:��pJ�q%3>r�V�޲�.HpTG��H;7��g83������������b�**�-��f��~:	3Պ)M��8ã���kTT	�I0g\�c�DB����*�X����h�2b��d����l/��ƀ��k�\f�?��Mp�����AhuQ���
<�
��ˑ#��\�*��oo��Pd�l_�P�cm5@�*XV��ę�;{Vg�n
ӊ�����Y��[�=�j����[q��N��e+�j"#�6��!��v1�=��A?��q�@Fޡp
�t�s��	1#����/<����u7>>�TK]R���}|��
��j�.��0�׼X#��FtM���MJF@y�IR2ե	v�Lgل�Eq��p��4���ZD6S��Z����D�tf�vi���T�Nf��^u	wv�M\���j#�O~�{��7)�u(�n|m��/`��8�W\تD:'�#��!ԧYn�yq�'Z�R��T��l��̿�-�g�@K4� K�	W�w�E��^�ej%ꗚn_8Ж���:�$g�6֯u	w.���#Ҭ�j���N+&l��_s������#��#Yf��d�Ds�J1�&��c(��9�A����U{T�Oٌc�2=�el�&�AN҄�����|�ڼ\��6<MU~�������W�#��p^x�w#�x+�WD0���>0�͚��z����$rn�\$��B�Ee+�>�b�����>��/���@&Y���nEw��,k+ѕp�>#�ʗ�ʬZ�lŲK��Z�le�N��F)S�N�F�xk�Єim"�(Πa�`N�)�򔰉��jw�򮁔�ڝ0�|��>J���>����k@�j�F�T@�������z�R����I�*-Ө�ч��J{:Ò��� "<zo��n�������}�%���I�5'��Ɵ�%�|R�
uBdUU��'-�sM�kO��5��-�E��|�>�LUseV�Ʋb�Vi���P�_TIK��qq��`��q[T�V�8�	�kΚ���ް� ȴH�K1
���`���QI�(LG,D*;�><�it&qq�1*j�?�r�)*��]��mQ0��$�\�yY�!"���]`�{�YY4-�|�kp~ȅ����Ak2�O��������q�F2��`/r8��x�]4��Y(�
�S`$A,���Œ��6������&�y?p'L'v9�%t�AO�x;J���z4E٧�3k���i��A��8(vS n,
�a9 ���@jq��0�E����Il�ۮ��!�/��JcW,�\&�x�LyX8|��t����WM#�*H���Д�L*#A��*��zU�#�})�\ĈI8 ��PȆ�X~�͒�S2ݴ�=����kj7��-��?��aQ5�E�.�@O���r?^��IGֺ��x���x���O@u����~
�^�Jo+���h��^`aJ6�� �����l/�x%��U�&|و1��!�|����|Iı�Mq-��i/���Yf;��t,�����w<N�9�Ӡ˖,h�[*ͤd����9�z%P��Z3?%�D�&�0���a��q����3BM��2R'E�D�f����q��,�%(�gr�:
4"�Q�a��«�r���ZYf�{FT�!�% �
d�{)ҝ2>�������n����(QW3M/�о�I��E926�GG�αc���k[F*as��ɋa��UTGv���
y�������fPa�{�ٳr��w bGZL�W���@	b�
'�~�L$N#�$�N4yF�h�����Oc��2�`W��7�O�> ]����0���.�� �)��y3�zv�a^�yS�M.q�6`=�be\6Z^Hg��!�|�t�|v�q�a~
g���ݫYJ:,�0�+�X�s�ۗ�(w��L'����d4'z�	���1oL�~�XT#5�\��#B6*|�l�<��t<@e$c���C�-��[��u�_�+d`g�ktg:u1����,������3�ս�uy���?2�
�z*�v)ӭ�1NQ<�٣'�,�],v"Q��=^B�H+=�΀��Ab�ܥj�^:�|�Ӫܨ�G@΅���A��agi�+,Ej.�a�4�W%K:��(�3=nz�[�K�n�!��L�§�9���M!�p���!�Ge�
w�@6�k���-Ɲ��d�HkD0Йݏ�QPI1g<�f���\5v�L~YM��,nW+�0�g]oe:.:�e����Q�"1LC)Pތbլ�l~�QUZ��,nQ�p_�=FT�R�rÊ�:��5���6J��
��U�"A{��/�H�ΉLC�����g��	�fbC�k[i��2���dؑB�t�&G��%�A�,f��D��lX�k�:�	LL�"I�n�Z���KRDMj�[y����@�Ƶ.iԊ��\�Վ� -�9:���@S�V���cI�>l%�^\B�g5B5��!N�ęjB��k����B��!���bYZ���w�B(}ء�[���A�?u_��J�h�!! �S�[�m��$d�SO��97��I���\*��P'�*"D�Q&1fJy*��HZ���Y4�p�UU:�-���C�E��c�����j�AyK����F��`�F�q��O�P���dFS
ANh��{j���Bqü���D��.�(��WK�?��\�h��$�/��d3r����-D���t��{�ힼ;�Z���Y��}��L�{�L�#fЯ�@��ҁ\<	�[�v�(A; 8��#|i#��ay�0��B��n̓d
�XP�
���ǘlV�3�td�����E2��]��#s᥏�=�:�b�<-{7w��ܹ��������/�Ⱦ@"B�dGz�r"�N���J�^x���������h�Zh�r��^�d�����?3���F��p��DBdq?c�7��"��TFM�E.ꍥ�w��'M���� �{���訑�9�^}���[�C�Ӗ���v�S�:U	;�-����O5�D�0�#H�&�U��w��-y�-��Z
b�y��6k����e[�q�?���yf��+��F�Y$�Ij.��|x
�IZ���9��@��Q �(*V���Њ�T��Ro�@o�#�8�I5��T���Wg��U������H��w��2+.VѪ�0�bAiZSՅ����]�p������:�w�W5�B#�_�ݮg��0��C�����)��g�c��NU�q��*��K�b��S>��w�G�����9A.�{���w)�7]*�P�덦�{h�l\��$t��{�x�
�8��Ì጑��F��<���	}9��*Gw�2g�8}0���/_�����L��ǏT����ڗզ/d��z���h���#�P��346=݇�,�Ҏ����0��/�gb��d��?�q0��a��	q�u�O��u%��T����%�u8Z�t�Ρ�Ϗ�R}�y�~)��T�|n#�_B��4 �*�QYZ��J|ͺs	�������,�kڰ���#�	�qq

�:�ݔ[�R!J�N��b�Agj�AG�oO⹪_j�X��pݺg�I�k���4\ +����j��
wc��ȉ����
ᄇ�i�����tv�zD��2�"����!�"M���h���|
��o��g��/~�����݅/CA��+�u�_�=JZ�q���T{���Q[���?���g<.�B(y���9K���,�f�/J�z;���#V�|�W��|�-Jք����pׅ�(�@��	D��z`�$�O�_��G�|y8�	-�?6Oe7��a�?@����=��%�֗�P�G��i�f���u+�=
v�e�y�}���}	���͠Z�4��T�r��e��p JVY%!�U~Ԇ������MgV�ە�~��T�"{��<�H�چ�Ys:��������G�:@+c��k��w����DR�柼{�rڱ�>��!6pn�j�~6$�W��]���$|o�'Mb��r�d�f��my?)����lҔv��f<�Pu-�3W#�B��������M1�8^	�'�1I5�1�3,����oU
-7�
�sZgː^CB������6g��ۊ���mnu;|o���^�O���tA%�%���+�������c����A��eyQ֓��&=51i�{Oz����
>��%�D0?�/3
)U&ɦ�}�P)���A�f�I����	Sl`Xe�U�E�#���"�{چ����tQ� �d"��6Z񱄴u�1�YwN��S��J�ڽ���:��ɾ��D��]�A
e5���=������������ёM��tI��H*R�^��n�T��d�Ɯ�Z+�V�nB��B��V�P5�os\�S�J��09Ӕ�3�g�'�6e0ƿ찌7�^� ;wAI�h5!�"K7Fb�1����ž��n��'@��b�J�K&�O�<M�IU�
�AeT�B�[`R��f�IS�2�
u�η�#��r�sf%�Υ�w=ac��R�K�p�?�CQ��H�}�Z�1���Ma��i��V��|4�����o1�X*K��֚X�m3��:ލn���|� �?��h$|�c�D8��)Ģ�|篅k3��bm��1�	h��.	]�������^���Ȩ�|��8�W��=�4'T���.�ǔ����/!�HE�	ȫ���Z�*����a.��
�;��_O�%�Q��;!�$'�T,vT.PO�m�ۭ2X�q�igqhY�wɰ�Go����萫K���o�3t��ԉ�r|���Mr�ZF/K��E����TSU,Z�Oѡg��[�,Y�4q��ycx:�00��I�3㔼Y�=T5��;G\�N4{2<��<�/v����m�p@���&՛���'��_��0�\���B��DG��V��Q���IK�@���=��#,!zP���LVn��K��G_�)zY���:����VD�7�
�RH�m*l����������A�:`��O�K�T��§�N��z�Y�2�.�
2^��
���
 `�Q��^�K��JP�5?����y�#�.�I�_W�h[L1TĬ�����A��
�?J�:�
C	9�/��=�OCQ���0�� (-9��:��4p�}ʌ��/�ߵH�ȵ�<����g�ú��\�)�|#g'�5 '����6��΍KХ�[�]m����Q��ǯxK�3��D/��$���*�+��	��1��$�A&zϯ�%'ʪbiކ�p����G�5dM�d�o�`o�A��G��t��U�s3!𣙷Q�5��XYu�B�H�A�?"��¶«��W�{�nY�CIP����m*��
�Q�v�O�)�#�]�x`��^G��8
��r8jZ`3���>SJ�H��t�)�`�|����B��?�K�it��.�s�2J #	Jz�5A�p}ɇ�����4Nt�lb撚�2����#1I��?�ri��Z���pfR��p�q/G��
,��l���zqNht�>��}QN�m8傧8VS��|�n�B�8�Y�ǥM,�xS8���v�}8=Wr��Ov��v�EBLwU�	��z��VC�q���}֐u���1%�]�F�r�j�#���,�4t�=�+�~��9���7Lٵ�XV)-O5���㒤�۰�}�a��g��YE���{����6�z2v��x�����A�pkD��ޣ�����a�x�LX6qb2��v(���nY��{Z0��ANw�ۘ��D��`��Gܷr*�eq�G!`��xj��&�;A�cj��Q�6�!�����>7ab�PՎ�.���7�����
�X�mPE��/��A|��K
mh/UDzt2e�O;x"?c��)�J�ϖ��Q�:5��p��5�1��m���)!TO:�����F��p��CPn��d���_o����`����%����c�p��f�X�6m?}J�G5Oz
֣�7�
���B��9�x����Y�� ��c��rt�hq��i�X�^�X������䵍��j|��t�<�����~r£��t��_@8ÉΘN�l��ˤ�/C���4^f�]�%:��T&5���'T-����s���y08oΧ�U�DB��c	j���aԉ�
�̮~ڢ^lC��0Ո�.��K���̙c��–ˊ�����Lu�Q{��H�|t��z��xG��Ow�^��ߧ�f�����$}�F���Os,��:nl�c�.�C��a�k�:Plp�yC���W}��"�*�Җ��Qm�3�	�E7��,�
"��Z�t��<��tr�Wy�䟍Z(A��-n����r��"��-UFk��Y�H��<���.]c�_3��tº��=J��M�������X����=�w�W��ɐg���%g��ֹe�t��ӥX'R�O�	���,ڑ��/v��S+��S���w�p&������X�7��[���*"�'y�^2�_G���dh	f�s�~۲��wd!�<�j-_f^o-�`by(>�S�=��c5B.|w?�8��
hB��Oc��ZC�M���}�G�h#a�8��T��d�B�-��2&PSG�S:2���1rzSYh�d��#�K,�7�c^�#��1�wr"b��W�/�&)TZqQf]K�\��;=Qn��YSI'Ta�v;5�`1�T�Pm��Ӭ�ɋ�g%��y\7�\,j+�u��Z�.����x��v=���^�ڐ�ڇ2N�gq~�����t!�d�oB"7����l��� ���H�R��:�u��K�Y_f,{ݠ/��pd�Ö�e�Iny21��eS��VSMs�Q��1MOϧ#��$;�|ƿ�Kf����:�-̓��R�<��_o_?��N��@����7yls�
]B�F+��d�@��҄���3U^�f?G�����>�������R\���*p��y5�5��9�ᖲ�.*O2u���;�;6�u\�Ki�{�W6@Ƞ��I�i�����[KZU�NwS�=Pt�0���D5h�L����Pi�h���/�S�N��V1$Me�p$-����i�H���%�$�XWb�B3n��d��4����q/N<�!ޏQ�!a1�Q�_E~���|5��d���0v�L���J�"��KS�2Q����Z��+IϘ�����W-`�Ā�"2�C}��6+KMr���}e�R����Üg��[�F��E��\ٜ��2�ł+5��W�H��w�g�y�穑�V����Oe2W��Ic*����&#��!h���Lպ�9����PPfK�0sŭ������b/�'��E���j����y���Qog5mLk!XX�
<bi�uD�/j�H�}���bl�X��2�|:	"x���T��uU���$m��x>�JA*QJKX	��!Tyh[?p�P�l ��74�a$����=_��)�d$>i# W�3[�J��F����ڠ��UDfN�,lN��=N$Qב�<�ۻpo��%�������*	\�ɺKA�@F��BV��BA
U��'�^��Huy�+Х4�ݲQ����r�큜�Ջ��䎕	i�>w+lYk�3�a���۸%�ի�ް�x&!c�gF�
u��zH�~&�o.�'Gzp��\.�Q�?S�X���|����
3<��<�B6��ॳ���-���$�D)1�zJ�a2i0�&{82���C:���(��x�'�:Lv�g.|����w
V���H�?�?�>7s��z�����8�\B�y�����,еWEP��uG��,}Ax�H��~��d�t���$��sS-`���2��mĹ=�T����Bnm�(������ކ�Ñ��r$�&�r��:5��Ɵ�L;\�M�<��͞��uu��	�
���S\V��s#��v���\y�K���:!k'�1�%�Y��57�6�)���m� {
��u>A݀��tG���;һ����7T�@�y�	;63��w�݂^
�%�wՅ�<�ٷ���HL�Z÷�r`��>�&=WXz��>�x��
�Bx
�著?l�Å@�By��:���"<��l���MH�9����z�OL�X�p��>���>�
�`<�\38*�)���b-���:P���M���ڱ.ί�w`d�i��3�~;7��o�1���.c�~
�"|"��+����#�N�vR��u�0Q!ON,��v�|;%�_�|�y��ZNC�ی��QCig�0z�T�P�����騝ۛU�`���^���=�E�p.�p�p���5�^�f2��Vd`b�)ĉ��o2��;.��U.����%�?�RV���(gV�yÙ���=�+�;
��R��5���vW�+�B�˳oLi,�j)y�}���b%����L��|U]���6�t�R��:mpu��Y&�	��J����2qn"�R��?��ߍ&�=�c
<��]�B�8��{�?;��j���fML+@>�}��n���P���l�;J�qS`�L�^�s�=��i;K��}͸(�rqo��O[��
�rw�y�kg�s�kl���o��º�o�f���+5���I��|Ԙ�x�ڈ�/@7?�(����ݻM{�*�sk��1p���
�͉��]h\��ͯ;d���Np�eb��+.�J0^g/�
^W��K��\o�nJ��v�認=���,����,�K��C�d�Q�,�O��#����*)r?
�z��/Jd�I��$�f����s ;Ox���O�G�A˚����PTڷ���Ә�m�	{z>��L��zV�g�k��5�	o��OWfr�`�p��x�\q\�\)�Vn
W6�o.`�6��*��.㪬^M���ꮤj����N;��+��?^@㴑�=��>��2f�ڧ���A��o������q�˔�:��/�G6�����u}���������]��}��`m����j���!�B>� A	�:j�ISJ��hG%�κ���'24�Z�(���|���p�t�����;���<�t/{ٿ��=�����%$:	�%�#��V���Ga��>�(&���T��bHyj�B��A�ꦃ� Gf
��Ss�����,�+���XMq��WR'X�+IXY2�*��aUiT��zL��c�ub�4��1ԏ��H�X(-�a,�4N�ih�;�0�*��*���Z��H��d��T�H23�K27�diZ��S��53�8s�l]�M����ճ����!��.:_���0�:��Zg��U$IM����E�+�bl�Q�o���cY���KV��S�je��ne����,+m�	KF��x~9��2bLrJN�AÍ�7�?c\�\#��1J+�F-O#�)�JĨf$&�X��6�u��1}��-��vA���?zǠ�f
��5)t8��I�D��ሓ��#�@�����|��y�=e<�zǻi�/�x/-��F�l��Xc��N���ȉR��d:Nq�0;�b�ۥձ'�Wc|�o���$H�O�dP(2�
�hCǯ~~~~��i�S��b��|`���X�i�Om�[���և��NJ.���<2��q}�$|�
[�¯���Z#A��`0��`������������㜫�'E 7�࿴����C��4ā�&(���9��GL8�TJ�9TIi����D(b�K(�C�"R���
�5įx�8�/�8�*j{��HV���
�K��:���}��ǯ^��n�O�4]���D�#���B�������������-���F?r�A����k0�3�����R��Z�V�vLx�����C�9<xp��.
��H#��O/p�B�FDR8Fk�ȇsR8Z#�@͜ӥ֦R;a��sN��9�C���y���.ʃOS� �JN�)���H�aI�M��^ΟX�o���w)d�>�q��w��$w�q�O��GT�/�����X�Hض�k/�@g���f�Dn�!~�5Ӡ����T�w�&�B��J/�@�V�I��ss�Kk��k��6p_�@�*�2S]rul�E�?y��̷�����9��?_�����(������7��0���.�T|c@���سF��+��f�Eo����v�3�ͿzZ�mψ����v���T}�s�'�14��?��o݇COq)
���$���=�^�{�3G0
�8&4�l��<��=
5�s�FpEl�dJ��m$����jΒ>vӐ\��!k���B$M��eK56A�#�P����%�D��g�d�,�A~�G��ܠ|�_�+o�h=X�Д��a�}�2����F�(P�,%�,��H��y뇬��*tg�D(�D���6fz�Pk2����z$�]�.�/��
l�5jQh7��	ݧ��rH�^�2Z�F~���NBk�N�6HmM��h�uG1�Z��c%~�
��~n�q�߹�YS&��DA����+��k�����z�,!�G��w�fC�&�[`�y�Y��=u�w�fpe�x?
wn�̽��u�L`7ɥ>a���B��KG�"��;���W{c�^B<�9���ރl|;'b|�(����8�[;%A�`�Q�w�(�����0�mK#H�t���*��<�	��_H�AvT�`���9b��dϫ)@%��8?�0`�#��g��'I�E){$<��O�`��~��X��m��,h�3��P#:��8���ǎ�u�ں�
�Nx�^�b���A�"���kv���k�G�'����D�0&�j��µ�09��T1��U;,[&��a5�t,��JM�����E^G	ʼnaB�L�DJ���S�"MT)=���m;�b�)-r��%	MW{�N��Ą��{�G���g�ʈ��֕�t���Vղ����&-�D�D�����B�&�S
��6����"�⓪�R�bp����ٰh-����`��[��,��$Y�ꃹYY}����y�:� ��c�X�;��̓k�O�XGߙ(q<p��3��RE�Q�x&֩9�%�h����!�GG��yt��u�K�h|IƵ���H���t>#���`��i�`���D��o�ciV�G�
3!U�FV��Qi")=��	`��4��I��`>��$%��S�R%�vCg�Gv�Up�����E�R�U�n]:F/��Y>9��k�O�
J����r(��]�y�{U:�٧�X�v�^��S-{fh�q���S�u�nP��Q�<�wFjY
K^�U1&���1���� 䞰5I�(�do$�Y�EA���Ďq�X��'STs��bK�!�,�K�7�N�i!��5�:���Į�K$�"Y�u4.%1�$��揃Ԩ�(�r�
�TD�8@��cP�4�e*jf7+����ʈ�4tS(�fy
�|9t�e-�C�7�D��+�"a(��PC�^� �/�$O!�p�h)ʼn(���a��~�{�9^������T�)W){MN�Z��ef�u\X�D��K�E��dM԰�ƛ��|��t��idW{�� ��)z�����0O#Zd�%n�jvRsN�1������I~q�T��k��h��B���{�*v���&��܌�C����E�T�D�'�p8��S�0L�t�;3IJ$�)����4�f��X>'ב�6g�F�I�U�<�y�,t�."���8<u�RHkW�e̚K6�i�G�Iٔ�y����)<�'XBs!�cj��R�_T��AaG��a�6��i�vر��;g���C�4e�_����0��q��������0��%j�8N}�I�K����t�`^
��a%
�}h�����
b��~�:Y�6kGȋ[�ǭ%��~�ϔ��U�!r��y��a�]$������D���=g,�d�z�u���c8AH�6�~�)�*��$u�J�^��ttt����L���M�U>�U��a�S'������-N��/���.��L�n)Ӆ�]�}�9o�g��'6���ۚ>f�AO�J�2��U
D�Hg�M�	�;"�A	"�y�2�`-�Tb#���>��3��5UT(���1�}���֔�)����
��Ϗ��i$��(�Q⥆:�{%��裳��sЉ^��pX���s�`�5��Dc�s�kG<�{��ԌjŔd���6�O䛳1㋃�w`W_3��@H�*0��l�����E�#����I�x�%�W�`�MP�"�_FS>�!�ֽe
�9�'`2H2�����}H���p����V��pL2\��繨NZ��*���aϡ���U��S����0	:a����%�NhK-�\̂����q���-�SM��h�V�
,r��e�3)c�1!�eP�c&�/p�	�	*�	�o׸.&$�N�v}R�5N���;qR�\=������, g�n��z`I�c�0=#�>��/�)�HP]x���qV�+տ��ru��g�&����E&�~�(��E?��<ī7�+�B�S@�Ӫ
�m��8�E�V�^����:��1AX!{
��tV�9ֺt�C͸ s�7cA�"5�3;(QߊĒV�i)���e�h�y�/�*�J�AJ���L!TL�;�Ǧ�$����!�Y�*E1�߉��y�x-��k��%N�<S���C�J*����A��L8swD�Y0��L�L�!�o�gs���&j�-;s�m�9e\���˴WNc}�|���%7�g�=��)��˃"z��qK��{�<!2'X��1��~�PF�i�BU�U�0T�P����T^�o��K��L�<B�+�n�g��kb���IЧ垱�:����b	H�ؖ���S��P�S�U0I�
�|F�����Ʉгs�m�<��Ż�=뱌G��[¯�-�g�i��i[}a)Q��QF��M_�Q��y�
��+R�k�;+��#1��I��Qn��L���M�NS[hڊ=���W>���0�A�e!�h����q�Ϟ��U]0� X+zyd�Ѝ`�g�=����H����^H�i��<�>\kҖ�5�s��w���b�uR�L�D1�<B?�t�}9v��
#�1|����z�A�?&�u+��~�l���th��csL��Rf:k��1��F'f���l�{C��r��s�p�{�1R3�{)c�@�(���4��֍e�"�X��|F�|��.d��j�
�¹��ї
j��g)�I��;��6�/z1x���Aڋ�t���:3�F�C��L��_H�Y*u^���3�L��wc}��Jt����^>�Z��x��ت�C�6x;�f�ճ����->���V���\���c���ڪ,�2��@�Z���s<�2�ӽ
����?��b�#t6p&����*PwN�\g��a)[6IZI�m	�j�q�R���2�d���\54�֢��_��C��.I�W��ܱ���.-Ҵ��SW��|}Η��vmz+G��Sf�=��P�$�+�Ɓ�<k�ߦ�=�z����\,&r����!�7����XQ'^�� S�tBu��8,��;R���M�DǪ�	�6�?y�U��"/|#�<�L��f��1�!P�"�`�|4��� 8X�茳�28�۰��bB:Ι�)����,J�G�ET�-�0�L�"�/Y�%�m���0{�D�G������l�D	��<jfҗ�������H�o9�,�`�G�5�fגVx�H.��|@�`y
t��ӄ���"aHXD�cB��d���"�u�D�u���Ip��<���]YW�u�L:}�̼^��`��䯮Ą�#����
��4I�I����z��
~�U��UCF�5���]O����
��B7��lP�}�nŇ�ely����8��~?�i��]��'pl���	1��EVcV���9�4�@љ��N���	�C�{�'"'J�?��W�Zv��z�I�訵�\���9=�����+�o<�)ˍ+Yn�����՗��К�ٜq����`���fxx�T���ܛ���ʜ����90uv f6���Oi��B��i����p�/��!�њҀ�$
��R
�{����S�1aH���fs
�at��i8�gU��m|��~lnJ�Q_U�*������<-5@�3֞�Kϰ�_cFצ�!�•�.y�I��x$�W���&��D|�i�S���;�lXl��+�������]j��f�ҧ�����{�`�='z�ǣ\����Pon���
�)�$]1�
��}�q����p����x;\[\!w�A��!P_Z�?V��R:��g�0�4h|U�Ѥ�-��vJ��q��VʧXC|�`ց��k��_��������X�Z��a�d��[C�ԚR�u��?7�F�|\K�^j��.٤�wB�zB�]tf]Qn���eÃ��Θ�
�Z�tΣ
_�fn��&�>�m|��O4~�ބ��!�3�
�ܡ���l����.`{;
����,x��T�I�ٿ=+1x{Lh�kh�CQjJU	t4�[�[Q&�ΰ���Cc��n�׆ Ϩ�48G$�V����
�#��
]�|�v�JMfq4�彇v�4׉O���Z���;|�Xp��I��Ȯ1_��s�x��	{�C@D(���Ϗ�"����;�7��oG�/�k��%U�F��y�I���t�q=�.�;7@O]�V�<8�y��U��~�d�M�>*k.����B��N��ޗ0��
��Y�;���P+a�f��̴\:��%F�H�q��β���njB�V�ʿ���i�1su��%�ĻI�����<Od��.뫼�������޸���`��k&�,�[��;wuvE:���̪\F�k��b���,����>'m���Rs;z��t��e���cv&��:�w������j`��0�c� ̯�J��j�
`Z�L��B�]�	�z��9v�x�-�\v�v��-�Ai���Rt�������ե�T�6�O#2m�6�e�3ī?�����塠�|~�K6[��i<�u�_.��&��e�5V��ԝ[3[/-���-�F�ۜ{} ����+��4��.�U��M���e�“i&~�N-��D^�W���W[�@���=�'����o������8�ϧ��
��>�{M���8���dM
;�G
�dY~�Yz��"@�
�A��9���$>û�u��ی�D0�hp�"�	�eQ�$�p�����CUD�ww�ΰ7��=(�C
�d��A��XB���"Q����fr��b�+�?��a�Zס�'9�{7�Y����X�W0�Y^ˠ���FZ��Sl4�ZV���4��5���<dƓƒ�{ȋ���#�_�D1��76��׺��d i$�d�h.� {<&>���:�K#ޠ�l%�/��FV���ӎ�-�ҥ�{	;G���q���s
�[��x��p��2>�gq��*�`�f�x�p�'�ۅ�І�v��PR~F���-��p�҇�B��4�l%����(3Hܕ���\U���*�!�iPʼ=�DF)�h��3�yn1����� Ϙ9K��ۼ��Xwխ���-�	���Ҡ)��S�[(͏\XØ2@�֥���Ngj�O��?!�{��f�=�s7���o��ε��[]��c����t�훗��]��MiqzP�A�Z4��r�ܗŏ]�rc�4��ϖ��}�9?�|Z`����z�%���*�ֲ�����lz%g�C��}8l��?h��|��Qm�K�]sh��
~.tE鮻�UVA�j�����G?��p���1�6�z�t����X��Mg؂����ȕ�u���hf��y�}�^)�s�p �G�+��+O�q�'��
�+湅�
��'�o�C!�L-��E��0j������Z�;K�Ǒ~�4Aω�Y���:���=�;T��!b�Y.����*b��0+Y3M����!�y�ǧ�J�>5L���h>�Φ�.���6�{� �w�ٿ6����&��ґ5q���h�j�����ʹq���j+��rl#�J���㼖X&���T���BW���%ν�y�2���u+��oq��y_8�/Jѳ�ʐB����x�Ø
%������^���>TR!��?Q����<�j�F�w�X�.�3@1���vl�����Sv���װ�s�kl�A�B�?YkE񱀊�Wb���Z.`���	�U�3�qBL�k��h��$�R=��lx[��}FZ
h�uSm��ˉ��Z��u&�T�#�z~�Fcr)B��j3(�
��(���u��Gi�z���ƚ�����z_�2�l�zښ�`���Õ��{CN�!$�yncY���"��HnK�쯍�	Y)�J_ؐ�?ȊRȐ�6����cTc��=O��E^a��0R���y�I�1�CK1���g�٦���Q{@�5Nܖ��b��2���磂�<���
�ZA��^w�2��-F;s±P?�5�N��`t�گ�
�X��2Q��g%�'f<����l�yw�4E�S�Jά]�B��C}a4��-NK-�*H�D�4Ǜ`{�!HT�z��~�"k�H
_s�h;�:�]4����^RCS:�x�f\�(���l<���&yzQS�N:�Ή��G����|�|�Eo����V�
l��Z;k홆~C{��(y;a�i�9=w-x���6���{�ۧ������1o��R���6�S���ghCtls_
w9"
)���D�Cb��i�2�
AۿCN@����Y�.��BF�(�~�n����߃��q�	
�m�Cs�l�+e���&NR�:�4m��-�5��-�]Lm#dK!vn���LB���Q�
oq���j�J�a�EIra��y��̺
��LqU�gF�jd4h�w>Ў����{Tj>aB����F�!��Zi�����z�B�AF}{��s�p9欄<m�������>}[�nT�_LԎ�ΔMlQ����������i�8��wd8J8A��
�A�.�i���ad+��{�0pNH�n�m�n+�;���� E����M�=yg`�.{���^�P��`o��Nn��G�w�d� $��
"��G��"�K��Y�U���f��u (p f3�h��_�w��~�n�8�9��������=0��U_�r@]a]�-��7��cf�a�z������7&�qDۉ'�7Hc�~���u�=���{ە��s�`֧kL>5�ꌷ3�3�%�9,ؓ�����	>׫'�G���N����y: $v��m}���\׼�`��=&��T�X�[Ѡq�
�?��)�\�|n�v��3��*�Nv\�*j��*Wya\�[���tr�f0�8����Y�Q�O2��)�����?�8V��`��G}>�e��›���$�<�-��tp�t�]��sl8|>p
�ȡaٮo8e܈�n������]B���<�����zB�X�ig�mKS�44}�0�9g]͡��q��UZi���a�3�w��в���%�3Z��$I3��g)��Lo�<
ƴtf�pMe�c��ǵ�Kޯ�n9�}반��	274{�*_�.��I��Vܵ�*υ�)��3�1SD�r��N�����]����߹�b#�E'�=#�Ԋ�GM�MF�8�\~�(�$|\g�n+r�G�xߠ���|��-@��
�76�3m�%0��B�*M��'@y>��S�]+�H�w�L��
3H�+0@����=&�f��I�yu�eeՌח2�@�󢚐~WM\
��5��s�i�Ѻ��|�,/`!���
��X;]2����(��,���۱�\�����j��;��:3uM}�^�zpjHݠk�S��6��N��m��_Lp���U[~(�ȡa�K�1{h�~���Q;�\$�Q��hQ��s���C��bxO��-�2��z7�)�
�G��w�> ~F8�q�<R���瓘��0������G�@���u��4�]���m��'�.ڽ�Z�ABh2��t��^��`��H��'�M�<區���l��YU��~��~�9��N�0��pp&_�2�*j.��)|`��vh�#�z��ַ�]�W�c ���e���c������"<�Y^�d��|�>>^̾p�tA]#ݡ4&�7�7�.O��4-��.�BKT4Wti���<_��24}�
�[0��9��":��s�u���@fa�,V���qf3��y�F)��B��c�ONmSv0z�q����`4��
�����J����[�;�̅�����V���k;hw�/a�����6ܽ��n
@�w?���A���v\P�+�A��}n;֔ݞ���Wܠ=��e�a�v]��?�N|d������K`�X���G��'�r��w�\L�3}��n>�=�#�~�ί}ѐ�e�ن\�Zr����13��yY/���v7Or�f󫽪�����7�w��Mm���e�b�PK�K���c���,'d�=��V�I!+��G^z��e6~���p8��)8+�
��k��A�`�cvbvch����ħ>�/0r�~��c7!�C	���v����fw{��^���}�g8�A�fs��|�b`��?�e�r{����*uZ�X�b́o�+"�Hw\~����`]�J5P�pN�i��3aJ.ꆯ��
���ص�ȉs��X�B�jQ2@W��"���ą�D$E3b����������i�P%]2$S�$��BFA% gB����1]ҕ����pB�iF��#�pkr������ދ@�/��R+k�F"�Ր�S`<X!��~›f�Í�to-���x�Ͽ^��9���T>k�H,��̡�DIH�hJ=7�s=�ѳn�w�@�!l�HH	}�	{`���E8�l
��ه;\U5C�Q�m£)�����
9F=�l���]�c��4���6�FS0�����c��X?�>�l�}��h�ڌ�-�mo6a�������~���Tqw	��������1CI�C+U��u�hXC'y��"ˡ=��QZ�2��sB~�(/�ٗ�R&��2��N��i��f8����e�b?[�8�w�!6�}6��-���l�s�/d��[<ˑX`K��8J\���^:|����g�$VBbe�#� �g�p
���1�V B���:�?�����}H�+E�aE��i[됴�A�49�ld`�`�YdQ Q�
�QzMJ���ȐqL�$�4��$��VԒ�#˥�?�	�[L��%0��Kj��F4�|1�E^#����A
j͍��`
�ao&�0�Y��&s�P���9�M�P��+�}-�I�'漀��T[��V�oh�4�Q�=W\ҕ��n�<�%�Jd%9��Y��H�['l�:.[��¨��ے�$���ȉ�;�������$f�O턱�c$�6��E%�	�B�a�(��J"���	7:�RB�B�Y5��#h	��^7\�ޫ�C ��BS�8G����'���(
:k1,��(p7l�C�)��G{�Y
���K�r
��0M�{H��GY[�f|��ɗ���"�h�zS��bYJ(�����1)�W�)˔���[!q��M��8Qi���7 �/U�,
�3�f
���A�x�RCݫ�;�_�8�Tu�fҢ�	셎�Y�`E*PK��I0�C9�3�hox3�^"�I	��)��`S"�CG���V�mGc��z磢�~\ ���ߢ�׭��m�XVt�EK�D�5�Y��8O�-��]��d+�@$�pk�)�;D��(�y���1��I 0�	���I4ͻ0�)KE�9��P<��#$8!c2`�a8N�pb��[�[�y1�@�$ҼNH�W�և�&*��SKSc�'�Wh���<���ph7Il��eȑ��e�h���(��UmE�e}�"\
_]�-��\<�n�����J"s�A��h�N3<�v�z���G�	n���q#��G�	�	��Y�]��k7��ڼ�z�~�R����cY g���N��Y�'x�y��ݮ/�ޓ�]�4\�!˖���K�X�֭�*m�>)J��f�%y�KtEp����ҁUI�$�
���0�F�D��	.��)Z=�$-%��Cti��`�mAT3�8ժf�xT�⫆�7eYV8y�B��F�Q(K1L-��J��ɿ�	���!�X�(sp
#+��(���H�]�P�w�MDdR�2Pb�-���kdžr�`FI�J�ƥ�ۈ�m�ZV/!���[���G��B���eє�9��ޢ�I�s眖��g�����xr�<�����&�~�f��P=�o�<�vY�fXa��� ����v
b؋"�H*q��$�@
j�_$��#8B�=G.�M5/��ǒ([���jJ6+�/��@���.�#����=�c
Z���0q�c���$U���讔;h/�l�b�5�՘�Y����i]��Cc�
��I��	>|��9�<y�[��P�a��N�ڽ�G�B�;Rk�2�WTc��FF�˃���YB�г�}�Czj��VB�|�Y��r0^5^��Ҳ�Eb��^Od+�i�������9����*�-XiŽa�̮�^)i��jb���(X�p$��u\0~�SG��a%I�'E��N}?��?�[�-�<
9gF'1�|�LOb����=�ҁ[�J⦪޵�����*&�AN�):0�f�1�*x~|�\AʎL�Xx��ƪ�fص�Uy�"z�F� қ�_Y��0�r�<��kr���T)�?�
_�
�1�G���v̲��l37	u���	s�
�X���?�%ۑ3�j��Y�G`�ƴ�^��]���N��a))K5)+����@=��LSڱ��R�Q���!��)<F>`�r*k�'�[y�a^z3�2���1�D��a�U��w�6h�T�o�2�
�--�#1�)�Q�W��P��-�ܽ� �`�'R6�2����$�[�Jy8��-�w>ͫ�����<
���iY;N4-��	���0&H\H��^��w�s���6����T���{�W�A�n�|8z�C�v�"��ݳ�#��� PS�!ԪKL�%���׀���G�Sj�OaH���۔�YV�:K���<_༌�����z zi>&�U<;W��T8K��	��c���%�!�W�adb���PuM�Z��T_���0B�sy-L�\�d������u��#Ĥ ש\�q��E*c8�{d	���)B���MŬ��1�f�9�'l
V-AL�2/b��\�r�ɥ�YDx���I2k@���z���پH�G�S
T�~U�>V���(�[Ҿ8l�Q�Z�f(��)W*����o*��sT}Y2�ɳ���A���yZfI�1�+ZG��5|���m�(�$���CFH�)��`��;�3?�߀��.H�4�b�kD��e�~�jo~���;yڗ=�y��A|��L� �L�M`Y���u�y��VT��\������0|ִ�LWH���yb^�
-�YN.����p�jf):��l��#&�_�r�O=Qu������
�;�.���u8�0.0�ͮ�;EK��"~���<��ɋ� �z���i��ͨg���:�ā�H��O"5�}��L���#�fP���Ș&	�A�%�C7��Q3����e1���	���Q<��ju���,�����wc׋>*k��P��8;e��L}+(��Ҙ-�)P�*k-�mi4�;nw՗�5�}Z�b����;v��.��]C�/dg��q�bĥ|�0�ZO|��l^�)g���H��0i49�@>=�a�C�B����"+���:ܬ��.��m�zL�������P��vG�����"��]�b���wq1�� ���>/��}�IzW���"V�N�%[	$�I��1�	yvZ	�ȢN]��#ݖ4� �K��
�I];l1�=+�q�c�]�~�<:�TR�IL#c��L�(U -0�~��&ы��=��z%���qX@8{�
��M��%$�"(=,N$$�c%?��j����s#l�.���"�]�EV��~h�ᠥ\O'�F�$��4�<+��.b|PN�De$�q���T�,Y �)V36g�P�єQ���Y������x!v�C/�؀Q�PD�K�mO�(j,���r�ID��S�z��I(���*=m���@ـr���C�5�ﶡ�E!��4���"@���g�-�n'jp�q,��5�-�6t��N����>�{r&�	��P$�>HX� �K��d@sY���_A^�?�Li
���:�%c���Ӯ�˺�޸���h��:Q]�:��0�%�2W1��ȀYВI�D��|}l5a[��-�?��ψ>C̑��s+P��)X
�B�P��~���
���"L1��zJɝ��z��k�~ޮ�C�C�(���t�?!�Q6/R�0�U�5�¦�]�qG�2B�L���Xȩ�e*G�d*�6��ZqF�0-�K���t�L\��Y<�8��jj��a6���Dt��L%_��
�]�|4�xfFY���+�<��&�t�%��^1�
Iu�Ż��A�c���RV/���P��K'�j�C���N�Cc&H4��k�%�pZj2L��k97V�A�y0��i�0�na�p�6��ʐ��[+�akf˭3T��+�6T÷�����
뛝h�9��/��JdsY�����<�d2����Kb�l1֚��1~0��Ԓ���厐!.��<������קF�^��k�Q���	�}%�L�A0��c
%�Ⱥ�vPhH��9j[3���;ȡg2,�S��m��ud�8�m�u½��f)�8Џ�&�ί���R
����Z���(�)BA�����򠪾��2�M*���_L�8=e���p&B�����*���g���-���Z4�Dsq\��̔c�Me��%�5�<��4���B�٭_��!AL��i��+��=ow4H���`Kx�͞"M��0��6�bg�c���u]�<��p,X�V�P������Td�h�Ն�{��Ob�n��*l[��@���qlS�I�;�B`
�o��>�-��M�Ą���>6��4�	�r�K+�d2ek�d;�&�`�D��Z9V���0l��j�|�
�#�M�8�)�.h'�K{�T�u+�I۱���9��M�p�D�l��k_y1=_,����e� ߊ�@�C����vQ�	A���`̩����GI�-#��I�ّ�yZ�@����������1A���uǹ���V�6`=�-o��4A"SͬGZL��
����T�	�ϸ�͟��:o��?	�)�K+0ef����$�5�a6�Mķ�+[��f�=�a��z�tU1R&Ix��i�709b��������#��~B�XI>������B�s"ۜw��h���v�<���w��/��YQ��P���FX�8K���Q�۩ߐ�����T�����D����PzMz���A˭�n�AVӖ���B'�vL��d[Z0*/i
Y�a\:��z��#�:�/Sdr3���IY�!��=�\�|�z�r7�%��W���|s�����;�OJJ-5�sVZ��S��:����f�6��Y���P
���-Wg�<0���?G�̢	8������*�'}A�Չ��%T:�g��n�5���k��̞�	��{���`%�,Lw����>{����9�ְX\���ǒ�,u_�`fY��@o��$C��x<Cj`�NF"眊���Hu��8��w+f�a.�9�6G�X[r܇��i=N�
D��9l��U�����1��:�`@���)���{�	 -�^�II��1U0�o`�_�2�(n�S��8@�%��
�4�q�J3��E™�,[��/D��Y��ߪR-'\��*4SE�
t�ٯ�|��ˆ
��z��ʄx�*�*�J��Kv7L
P�	��ٌ�&q��8��r�FrJ4<0�5ю5���X�]��i�S[�n�G�^-�;�Glluɉ
hQ����5Y�zM�u@>����
��6KER1]����9��8�ۄ51n+
�:�)��E@�Z�{�j��tA�	�P5���&!��I����ڈ_@Ha�B�D&t���R�j�=x�O���<�م
@5�EJ��Un�zo�q����~�!6��Ya(]1�oi��5T��$�d�긃t<v}�TP��l4O��AA6Oa,=�M6z���>g�iS?.\�k���]~z�j�����O,��#���F<�~�t��T�����0���(�U��#���js
�a�阇��w:�1
8!�f��(�`En�D{��||L��g�eTop_3=x����ߞsnf�ЁԳM
&ɷ	ɰnJCa��I�o�o��ǐC!�z����I�Xˏ@w �R\-⍐���"��v���9Ղ�R}XuR�ey�t|�N�8w�J�j�vf]�]7�����'6����rS�cv��/0�1�p�v�"��S	�֤p=-H�7�5��u��=V#�g���Ly�ʾ�egXc��u�|���{�;vK�J������U�_3��?�D��C���X�u/���Օ��	�鐲S��Ō�i9|v�ގA|ڄ/�0��5�@�������C"�	��K1(�4AkQ�iv��)������z���I-s��Xc��vh��������)�o4(�s�G��_��9�!���w:�w�B�>�J�WW�v؁�'��5�z��B���z����N?��y��s%c�d�A���)kūh�mj��Cc20w��_۝
z�;+��`ۥO@k���Nf
lܶ�S�^$6Q��)��W��nPT��ḇt"m�)kE��z$�V�˭ք���b�E����M�?]�ۗ!�mgA0��"�&\֓B^�%4:��Gz��|?�v�X�t�3�.��Jv�?�r%HvgdJD$����=j�d�eY����lKNm�7��L�>�H�S-+������ix4Gg�GM��3��g:�̽�H���<˿�V�֜R/f��8���l�/��-y��W����p��sV==�J�.���<r�42x(+ܶ!��_W5�����i�χvP�:��"������:���UJ��i�"����L.h��+��a�{�޶�B�̩��e���c�A�0o��)6V���J@\KB�H—�H��{i�`{�De	�G��դ�<&��>���0�BV���u4۹��6��Ym�����n��0|��d	f<�c)ț�
�B�,��&�t�y{�}@�9z���)`,`�8d�b��f�$��/��DA�Pd�B�m��#����"�-��,=��sb�O�E�"�����Vڝry�O�e�]6���P���Xh�/�h����*{�YQ�ի�}1u��Qh�|֠[!�ǀ�g
�z0�6���~j|�L�G��\XX!� ƥ�L�R��4��|�����v�S3�?6�C*� ʡ�*I���=����v��Y%/;���0�e��Ȱ��g;��S�z���ė��v�[ŵ��;��	��я�d���F@��`��Yk�Ր��u+�%�O�#��+�lqN��I��f��F�2F=1��H�o�o�];��;;�,ɒ)[\3�J�4��C]�Q�����g/h���k��,<A��w1~��-��.ix�e�*���(��Tƈ�&э�~�S^|��-�|dp�ɉ�VY� ��!���k����tu�[V�7l��?�����iQ���qŋ�]��Dv=Zu;2�
�r���G���m�r2��=��?����J�!�"]��aۊx��Tn"�hm�fX��f������ �Sz�}��R[�2.{}�뿢C};���=N�i����jJ�N��lh/1�:�z?R�^g&�9�b�1Q�V��۸G^��*�����+�pdըJc�Ƞ���5]��Pp���_ױ'{
���z��j�Ml?;��i�39�B���N�T�	+�կ������#���.����9����=!�h�}�A.@�ːc�&�h��ф}/�����zz��q��u�K�܀�@� �g���/�s=��^�sC���aDՑpɓQ���4u������sy@�'��]t%"O�+�X���l��F]��Z���L�1����Yr�l�`��R�\k�s�o�	���X�y�H�sb�
�[��V�յK�W���er1�s=���eʚ�5�$o�.�]<��"[v|�M�k��:Ö���L^2SH�/��8��Q�OU�n#n��_3~{ד94�.��	��s�m׭s��|���֎��P���!�pn��p�p8����y?Q������"ԓ��;#Y�(�Ff�3I�}�����[%��Ǩ�A|��.n/ņ���,^#,�&^���2�N��rLN���-���_.��r��}���]y�˸���@��UP�A��M��j�����T�t_�ߨVq:���/�;b��#��}q���Y/�1�3�^~�q�%\�&?�ra5cf�u��t:���_�*��������
�3'=��5�A�z�3]sثrs0�(�2�>�ڨ:FX�ѐ| $�ߡmokv��@��;��6�#k>����Ⱥu���ُG�3�o�D��g<��E���?�T�V�yi-�ۼOO�ΰ]8�|�����ْ�!V�g���>�����Ն�.�?��hg<�]�ҵz{cz�a�52�~lD�6�l�h��[`��NY���pY��G�g����p
Q�9�>�|[�!/�)DQxD$�p����>y�S>�O|�?���������W�z�(S�I�.F�Y�a�N�0q�}P�P�be�u�l��Qc��3o��5�:v�a�0B�p
��V�X=��Y��g��G���!#f,X�aŒKV���$D4;������&�{�����#���S�!�%�&c**V��Z��)���!��VD~!��Dn�)ÙyKn��Zrg,��P`9��H�p�jq\=�Zp\k���j
Qk�QSR�D�5FmH����k�Zw�z�TQ%-Cnd�++�������Ɉ������e�}A��-Zm1e�;G��hm"�e�]#��{��ǰ.�}�IB�d�6��#"|�-�a�<˧�I�J%,��<C	��f�G�pcč�r�qS��rFdfBffdf�|]�={�[�±�����X2�e�\�.�\��\9�5M�[��m����)����&?����~XřsLvR�CMU?AZ�.��]t5��� h܋a������P�_����93fFC���NRlT7�Xq�$Щ,[_䵮n��1�5��'����N쉂�	u]"#�+Ƀd��(^��E0Ŋ��H��o�w�X�D�?#��e%T�
�$i��AX��M��%�|���J���j�<
�6
A���R�XTʏFbp��pky��rײ�IpOG�mtۡ�B	�NZC=oY,Z�^��v�+wե�1��[��E���[Ys��:w�H�DZ��a�:���r�76����� �I����AY0m
t������"Q��F�ݢz3�W]��]�ƍf����˹��"S���M{�����;�UpzD���t����fx��w��_a��ݕ%%uM��C��2�"�n�b�P��8��A��?�]N>��Bk�q5S�M���p�LPtD����?q?$P�h�I�{{����f�Iii`�0�PU��9bu�,���Nf���h�tZ�,�rU����1P
�ف�ڊ�d�2|f˼0t�$��enAg�����P�R:u�M��^��( �	vψ�-�d[�Z�n�H���y�Mg�R|���w3$Fp��2�?5h��~�?��i��r�� P Q]e���a��������X $�$t��>R�(�%#���m/G��5�\���w����t�#w��=�x.��Y�Yjxa�g��^�K��S�K109X���
�|}^�0`/w�/j��`�ꤠ/ ��5 2z�1�ag�ܤ,��_�#��}�U�"�H�v�L�dt*bںw:�P(0��Gu��^�U(����C�d��~
� ISS�_�@�)T��h$�KŠ����ZvQ)h���S�����������YW�k��#d�T$�Q�̋�d��%,`9�1�ĺWg�MZ��up����;�Ǹ�����f��A��O���7Լ<I��Ŀ9���Yg7/�{��#/t�`8d��R����1
��ƕ�U}�g
�ؑ�>t�^�����Ֆ��	���H�	���.�W���:��]�9/��A:�.������Np�I��@S�O\S:�s��z������#���	Ԇ�ֵ���FѰJ�������$|jhM�zz��L�H�h<��۪"�;t��[xC�i�"4��
��`��BA����WZP�Y�5�dU����<�����o��uG1���G��n�—��0\��{硴���ӣ�����4�:��#�]��N3��%(-�ȟ
�#^_Ú(*n�_���ZQ��?�b���5k��V�+.���sn-(
�w8T�����
5�tmU-2��\��+L1�l�M��kMuU��=
�KY�c�;)`l��1�1�Je@M����ڶ���	�����3d�8ש���P�ې�N]Q(����Q�6)��U���2[O�9�vN(�K�-Q�>t*�GXVx�+�7�T�T��'+�T1i\��+%d��@�)ǃ�UPAW�bQ�c�f��:2�?3���h~�1W	K�4��� ���m�l4s-J	m]��u�r�J�b$�S0��&�XԹؤ��&QI���Bk,
C��I@�7/"�
������Y[[�,_����r��.���N�,��y}�̐S���<��1l4��1͟JX��q�?Z<���s!>���u��B�3::Hf��NI��5B\�:�h�y�R�(�*V��Ԣ�74��k�H/K�G���=��	��w5�/o���H��;֤=]줪{�C|1
�_�ˤ�My�R(�d�9�"�1@\����{�[�h�]C����S֜@�e�K�7�^(�m�;u�<�o�3�d賽��t�b>���.f#rx<�F�ҙ:$���t���C�n�S%�ʼ{��*2��*<�i��uʠ��UDeY�y�U�$���U%�j5�j�ԅ<nc�
@��)U��}"e���z�LR+S�[-=�$Lf/�-C�NY�]Y����_���ӌ��$-�̎Ğ�N�̳������/��Q���n�4j֢fRe���ʈ���$�D�2k�#ߦ�����~�1\<U�T�⩨�*W3�h�a�ә)��ک؏�&�E_�)�U:2[5�s��/����n(޽�.���Z��1��R*e�dt�������ˎ�+*p(m�j>�v��x��Z��Q��*�ᗘxn���5����A#�.��K�*?/c�q����[�n��R��uF��-�W��d��y�i��������[��0��C=�>��ƻ���t\cRx��n�}x��B_nq��Z�@�5�q�sUB:�Mٳ�04:�ݽ7��Ka�C�)���|׶^w��z7X�G���l��f�9��q9�
��̟=�B�ko�PF��Ӡ��ֈM�GT���W��.�5L�T@o��f�[�1���ʞ�[�N���<�|-~�d��
�j��Ł��u����glx��O�`�7�4�)�=�k�՛y�9DWxu
��b��ܱ�m�_��샪���a�1AĽ#w�K��g\��d�ma��)٩P���b� Jx�Ӳ@Oz�����:���OfB���0ɴ�Ǖz�(E��������f	�@�A�zʺ¥s?�S��Se��%dž#O{��NH��9+���۹@Qnq�1*��.��\ъL���w��2gL��.ɟ���D�,4��0�ݣ�Z9��]Ы���.O��6�6cڧ6p`�(��EQ�(4�֤����D��&�kI��|�p�L��/8M]��H\͏
> �
q	BM���O�C��H�:��8���\��0+
Y��Z��n.�9���2��A���#f�kv|�:/��ڦ�%GV�rZu��"?�!Uw�~
�	���Q��
n\Ӹz�k���:��l����\\�_�%��R��%��dT�9�3q��(�˙-C�?���1�;(Ÿ܁Y�M�]���p7A�U��{�jR�Co����Sܔ��Y�6����`z�3
�6%�8KE9K�8K7y��9���a
��M��,E�`I^?	����mx�`�a���ђ��p9!�zc7s�S��up��L�i���V�'��@X*2ϕ�R�k[g�x�Gn��4���cǹv�U��
�&*W'��\p�!�ZT>9PqnѾ>����5�8����|���Se�Fp>A]`�g�%ѤB�Դ���)Z��/G�Q��2�ͬkw��9����4��i�ج����}��!ѷU���4���s/i<s)��j��R��F(Q��e� <�ߚ=M�N�J�8N}��od�W"�갅ј��Y/%9�X�\���15��~�IS��E�k1�ԜBN�
|�C\?�bt�;w/E\:j�0"BB_r�n�Լ�V(�{���2�[��_O�*�L��{���Y����;��Qd��&o�M�o^᩸
�"C�ࢅͮӘٽ
��>�����^
�mڵ�wA���d(�7�{�{~S��/
����Uة�x��q�X�T[���	��d/��e@�g8�%w!�_�\9
�ñD��%Z��bd_�ߧM�c�!`��)r_��������:�I�uY$C3��+��Dns0�����P���?Z�۽�p@��cmC�82g�J���Z?`�q��^a��f�&�,�����b��7��`Y2������.˷p=W�?�֕z�"{�ƧoA�P�q��D�Wi����/�S��Y��Dr}��f.+��}���<�m��z~������<V�[�/u�j�~pF��oZ7��Jg;����z�t�`�7(��fox �Q7~*�Mˡ�k��r��}��g�3�7��{�u���x��5��i�Z�ݠ�D����,�� i�^%A�����)qA��	m�R�_���\>���iA���=Щ~g��mr�xW.3D銻1��L��Ly�Ao�<2Y�wJ���w�з
����I�mqv��ӽC���H(�(�T��PH��y��|Z͏bs��.�&h�n|erw���?���ID%f�N4i5 
��q�ZkE�3�M�g��!]F�j������M�w�����k����D]�V������4xo�Y���a�$��1��-��	��j��ŗ��4��@��3xz��`nVs���=��.�RAr �g�>�F��V��M�:�:��H{'n/Aנr��P۾���_��k�:�_�fix���`0�s�B�MpEĒ����e���	Zs�i��Rt,h�/b�:Y@�jχ�ݣr�!v�4�t�Ks=���'�sa������
�E?=�YϹ�xE{=�~
��
�7�C���>P�U5ąȡ7s�aq�s���;��8p$�v~��Y&c���
�����L����
��f���H/�ߘS�T�h���5�a���Hi*>J�ǿ���#�,𥩼u�f���-�x����#"�1�X��Rb��
0j�5C�@]����/��>Ӑ��H�CY�p�`gm����	p��82.9�2$�bBK�k�.�0�|$�/���'DIL*�H��3!I�<w��d�G�6�k�)J��*���L-�G�L�s�?�ҳ�X>=J�gꇣ�@N�`�/��	���u�P�z��w/j`i��þ4�#�؝V����v��
R��B�~�[�%~4�q��������O��oe{�ȱ���W�ٛ-qO���a�\��{��=�1��/‹1%�0��ro
Ɇp7f�۝z7T�l|
bG�a�{�͹�F����r���?ٵ���\�N��brY��\��X�?�]��~2!�6��m��_�h���d_�|�ݾpe�qi%8�AW@�*�ށ���e��7�0�~&�,k΃��bm�;t��
^<�@��D����C��u|D��6tz�u��$�W�_b]^�$�U����f�A�4�� �k���^���O��[l%@��)���;۔��|���1�i�2���� ���[��\rr��N��js~�v�c��vW����e�/�5�=�g8�b���D�F��ޯ���1
,��k�e��"^�pN����+7�$�2ZE�!DN3B��
�����y��^�\���r@�SZ:���A[:PR�ƀOy�KkQ�5�g�Z���\�g�8����W��ؐ[`]�%��1g��$>�
1I��٠�~�(����
�\9>[<7𞈿 r���c�N}3^q��;tJݤG٢��?����ϰWn���6�H��V���ʕ�_<�P�sD��½�y��wŅ�1sf)�8~_��Ɔ�oQ���u���EO0��ɹI6�=�]�7�j�K�KX�ZR$q-�DZ.1���6?���@FC+zHF;&+Cr�=�9���lR0":���!�r�����w��W���n���![T*,W���Qg�fo���
�2�+�e� ����������i ���ooi�C�t�^;��<����a�J�Ϊ�ߝ䴏#�
���u%������-�C������p�T��H��Ԡ���#�\�
�K����y0 �-f��g}���g"
p7
}��&�en�]��-�U !p�P�`�����w�`�A�.���b�x��:�K�y�S<J�����ۃ���mil���}�dh-��-=}�d=e�`�g�p�p�ݙ������"Ն�I�d�
����hŚ$��D��
��՛�ʙ�_��5Z˄���6�e��A��]B}<�{7�E����R9P�kA_b����&��IkzT�yV��W��(��t¹��Š� Ӓ�.`�rl�&I㗅���2#�m�r��#��"���������5�Fa��5m�����sE��
�ήy���]kvy��I��L{�Kl�]r��7���=��Ͻ�� !w�h�n��c�ޒ	����P���iVgs|{�9]\����Z����)�uj�'ʆ.g����,;�\0���{���i�eb��Tje��/g��S7�������Xu&�5��\xzH�C�re�ޅ��]��2[+K��$�_ڭ������i�������p��(Xv���?��]��

�/2*
~
�{]�Y}Ha�(ԭ"�A5���觤$B5z�b��n���n5�Ϡ]�A��E��6�Z.[LQ
%�(�_L�R`>*:Z�Xt�ҿ�~`1�A�I�p���/�����锝��,;���6���$�s�+�˩;�h�A.Py�)��E��C��`]+�V�����|5����R�	ե淌���E#��<䪢#��P�
jm��+y�"U.I;��7�gw_���M
�g�%�wu��Y�_��)SQ�o8f�D�6J�;�B}&s�P`}���U<r����[Z�NJ���R;Zi���H�%�ԙ�%ԝ�v��B�z��ؓ�><�-Ƣ�l9k�0,�����Dҿ�zƸ�H�
�g�rvp���oQ1~9�Z+x�Tco��Z8�h�R��o`f��J8��x�Q*
�X��c��HV6�=�H�f%#
�H��m�15�� >t�u������?��gJ;P]ᧆ.
���k`�����0�'�1
�&{��m����/��6�Nt�jOT�`���M�Jh��
�B1/�~^� -�)��;ȳ�l�_ș�CD������u��`mD���*
33�s�:U�&��Y~+��E��q�f)n?��*��e��Ҫ35��_B�C|��-��s���t�A*:^P��A����%�CyOk�!�Y�u���P�K�z����޸N�!4��k�e�96���|YUzykY������R�3eyy\E9%됓=���=98✶D�􊄼N��m}������u6=�z������{���&��y
~D��V������yȭ&�afK��G�m�o��W���Ov���(�Ч�-���C��h��*����W[���~?G`;+؎nW$.�O�2%P�Q�9;��H�g��3�W͖dNҨ^SGG�H�ƽ������EVT���p��4��N��L�\�d
bGȉg=|�� )�	*YC��B�fd-(M�&���gB&����[5��nL�
e>4XM���s>GR�i?<O�'|���\����e��_�R�:?E3���\���0M�&c��{�L~H�*H��z�!ǜ�gV�m��.DS!7a?�;��E~�.�*&����y��[�+��M�
�]�)!��_��G�mM<@`Bm?���3q�!��0~�AK"
���|�Lez/�M�],(�Y�k�%��2�o��E�x8T|сN�7�*/,!��o��F?�h�P�������L�r�@�+�B��?�V�w|`�32�W��Q%�8cH��SG~�1�׏U�;?	��S�m@�c�Y6.wR�zx�8Ǒn��p��C�%��M�k0���/�s��~M)md6�������C�\P�@2��H�#�/b��Z�NZ�5��M����+�H&�m?��g��9�����aÂ�vnr��3��_���~�z��'�#XB�X
��{�.�	>�"o�rB|�L.���lU��~ޱ�����_�y/2I�|m��_�<h�_S��=��$�O�7��t�Ku q^��"�L��Gn��Cɹ�iƚ:[]��J&�-���)V�-X�����ҕ>�6@�kLz�H���7?[7������@ѿ���=�L�/�
w�tM&��[>����/{�g���G��G�k
�>��ºKV���V��)u8옉~m׃%e�֞��Qj��aܷp���!������iɍT�cZY���S���gr�F���ry��G
���>�}p��Xqj$%կ�畸�[�K�NA���8 �)�'#N;�ڳ&ބ~q��bBU���"�u
���}0biJ�D�Ip6nB��_�b9��	��Т������_�e��Ip6|ř��3[��W1���[�_�ov��=�ܜ/?Eۛ��p�Oˊ�"n{��k8z<P�����Z��S����j��s��E;=�4KѴ�i�Y�mUQ�H<WeH���Ow��(+ڤ����ꥵ:I�_������d�•�µ�����
��[�q�ާ_w!����F���k�7�w,�c`嵀ȟF ��k�K�4ۦp�7���+}hB��Ԥ}Z}��2f���j�޵��7�%h>}�H�y!���`	�L'��@
��#G�P6h�q�=�|E���0�!��O/��6p�2j�
�GA��gY�J
���c܀!�+Ϩ�!`�J�J��9�gm�_Sϩ�7��W���@�	�p:Ί�O�^V���
�0⌔cY�j~o�����Y��5�,i;e����5����Ӝ���q��CԒ&v3��q�ó�P�I�� �{�/S�eH����2�݃�Xn��>�x9���������O<�ͯz�»�OE"H�9Ļ&]�Q7�-{Ƒ߃�`O��ⳋ<%��5��Lf��߯3��&�ؾ*g����ϩ�75&C��;u��JD�4:�tc/�W��ύ�
xqkAi�Yy|	�A��?�I�7�ne
��6�C��8�Ykd�h�W�\�w�`�6�\\s��8��
k��:4�����~=c�a�z��
���+����V�.�y~��_r�J����h�h�H79N6��2t������G����?s�K�(˱�� $�����R��G�#�;~���5�4E��:��Y-&}�6��:��i�q����@����R�w�
e�=����p;�y��b������O����~�_��Io<�.��Ė�(.�(E���d/���e�s�;��1Ox�?����[�B��$m�2�PdȌ=�AJ���G�hMݚ��}N�CN�",�h�
S�{�}�K�YR��$�C�L��I��\(��0��ܤ��82��{�Pd�\teq�)#��D����5Lz��~���nqE*}�Fߡ�h���񉘀��-�J!a#�GT�ۃ‡q�8�"����c�����S��D�L4�45+���>�`�1��p�&$�ID0DI�p�ByB�E���D�҄�r<Տ�À�Ê�Ã�#��#��#�]w�1i�5Gu%(�:8�VCN�b穋u�8�r�/���b�7>�u��Q�:��)����(�H��p*�e�J|Lb����Xɯ3�=��~`��d-vT�pAw�����O��$l�p#�����|͙	�����F���Up�|��2���S���1n��H�,*X��di%G���i�j�S��ǁ��;�*�Vc�V'*ӂ�+�uvw�a��kS!a����Sc��I4�X@�p��8*&��@�����ط�/E�A'�Vzl\�c�GY����C0�n�t+���ܢW�Ni�_m|���jH�
�4x�����_M,���ۤ���5��aeC�1}!r����W�g�Y�Y��*��0뒐T�O����Vo�q�DGQ�&3H���J�)g/QA
޲�P��d�O�^�0��&$S����Ћ�ਮ-�1$$�k�V���^ ���$y8A&%�F6W삮
�(�Xu�W�|�����L���&6w�$�g�B���j�`�\'�9�d�9�'�kKhP���;Ev
Y��Q5ʏx��j�f0��u��bJN�i�€�Z?B����)��"�]&aCh�Pls�=bd���A�0/ƣ��0GŒ-#±P�Rg��h&_(7r�N:�Ԃ�V�=�9B�i���e���H�h�S�R.apDž�&8�垒���0����puݔF+�.��QW��I�*���㇫�ڠ"�8�4���k�>�]4<PHN7�F3E3�8>7I��.aS9��E.)B� ��7E{�X5�q��9��ͷǏ�ʲLbp؂�2e4�5^`5�GB,��dV2[`���B�$i`���R@�lǼ��c�.�9�P,����w$Պ�!�g�-`<a��x�'<p�]W���Y5��&|ɧ��g���Ǵy�!̋F��((R�����i��CUm������!��۶�*9��`��>T|����F�.Dmj���[�z%��n�
�NJH�i*<�x�������K�aG�B�E�a���x×1��I\'H�Z��x���
�sM�`4)3��ӸIǵ��Z!-�$X"x��G%�U}�7eN�4q���m�
��<ߟ��_����6��)�&��M6��$e+�(\G�"{���W�O.z�t8�4H6��P|x�ڧ�P^����mfs�����j�)�D�)~dOu�8G�8ՠmx�'�S8s�S\+���2'��E�y�Y	������/�J����ǚA0x,�M�M���`�w\u��G�$��CYt��y�3�d*�>�
<}.�i��k��S�~����$r5s���%��:��NA,�a8�GSx~���0��`2�,��(d*���:�;̺�!F��:(�r5�S��w�@��
�eՈ�f�b�9˩~Ȯ^���2>ϡ
��4V�ɢ\G������`A�"ץ�,�K�k"���32f��{QeX��U���-P����?!�g!�H���]�������S���L�ռ���	L/����O"P���
�6�������J��1D�U�
i��R���e֭�3y�D��*P�X*�F�~�{m�p+bb\)��η�L��H"ݠ�"��y[U�LPs�t�->��6D��x
�6�o:��{���	��tT��s#�3��pW��I�t��p�XlJ�M7�a::a�E��%n�cߥ{^d��`o����8
A_�H�7旎��]��|�960�+��5���ɖ�/1����̈́M�A��R�$��°��j����H�Ԭ�&�jq�ˑ-�a�H��I���Q1s=�%#	��.�?����-�����oއE�� �Ԅ‼1-�]�}�Н,}����+d8�UB�!g���M�Ի���ԍ��
���pgJɑ�G��:���$�u��0�����Ľ�%S��?���T"�u�'�+I�F���5��׬���ښ$�Y )# �
r������/�d�i�Ry;ο�f��i�iM\��+w��it��NN�	OH{e\���v��#�\����G�g�2��K4:8�92����$�ߧ:ۤߋo�������juY�H(��vpȢ	K�ȕ��	)$��!� 
	n�K��Vvv�
Y�B�A3�� Wc�*Fƃ�	]��^��`Њq{T�<N@!m���Q���C`���-8쒯s*�}��6]Rt�7r<;�!r`��ɺ�ZfK��6t	Ea�q��$&)7��y��rAZ�-U�I��i�S���2�@��*�;��&��ECMv����6e1��<����h_��4��UKJB�%@;+:/�p8F�<��Ԁ�Y�B��V�-�n��n*�5�v�/٭����,-t��\؀���Duߙ5
>�"~Y[���7��rf҅�ǚ~ �a#wt�Bس�P`��8Ӫb�'���Q�a�1���K�T�W��1��V������F�����1�K[\S�JK�H�&{�$Ԩ�{<�Y:�[�v]M�)���>���%_w����o&�u�L&�.�/���܋����sb�FK��Ҥ�I7D�!%n�r	�T��1.�௏�aB|{Aǿ�!�}j�r��To��+x!�튌s��|�#8;+9D�g��V|�&�zu��:W)n�2��{���3�ZX�.��]/�0�YLzI�2\L�֒Q5F��Ɩ��/
���g����v�����ά7������6�3B��`K
��2l�K�h(ܱ��>]��ʆ-���.c$���r���0z|SvS)�2���e+ܗ��F5Hw�:`��$5K�N�Z���tj��&[��>�F��/�Sh7���:�@/�����`{E�,�B'!B�����$:��b���k/�M-�
�4���.�ݐ@㯜*����� 2t�
؝�Yp$Tأ�%H/��稉�V���E-�u�7`�e3-�d�4�~��D{�Z�j�Ǵ�
�Z��4”�o�Մ� c�Ar3�40���b�h٤T�vK���55t����8�a/�w�O|L��#�A��D�d~2�i�|t��� WS7�d�c�ݗ�	c�VɷH�Î�;r{m��l� �Aف�8�
(b?��os�%x9DH��%jb��F���vG8�3�3R�E���))G�l}�L�-���k��m��,R���v�ƻ�{)y��#A$�A@KО~�Z��^μ*@���C�i8u�" %��He�i�3ڈ8�����.-�Q���z���H�Ti\��-���Eo�	6�ϦY�2͆�C�s"��<@�i*]0�P���Ia�o�(���bM-�[�]
�Y��+���!��ݤӧ�8S����]1r+�24CwT�*���"w5���x�P.5�Ź�V�o��!��Z���<���E���p�=�c���D�c3��y��l5OW:”q̷�x�0X�|����LVZ%��r�����Fx̩)�<�0*�+��`�R�7рo��i�S�-R�Zo3:��]�ʾc���
H>4����C�����[ Q�z�
�_�'
�Kj��jpE�B[��b�
(N��e��b�h�'b�ɘ&Q�WA+)���4�0�<�����lLqXUp
�u��@~k�,)1�7�ܛ��j�8,�blub��:�H��-b.��)K�A̩;�ktć�X4���S�fP�?�U�jPm��2C�&��YQ��?<8H��̍zj��i"�nН4�Y�~-b�Z��i�4o�4Ջ�2������ڪu�n�i�4HGPz�F��]�
�N͝��}�C�oL����`"db� mf�><zv��ܵ�A0@��2����(
$�P9ҡnj�p�WJ�ǝ"����T˼i��a���kC�Ftz�S�~��x�����4��'GFE�R�]G����z��4nj�撼��ɑ���Kf�����x��_xL�������FE�G����l'#�,'q�X�b��T�Y�N=uؔ�N��vf3.Y�c���TsM��rz4L����,_�l#.\Hm��2'�s�*w��!�,�u:F*td\���?��d8�8
$�,��<D�}q�,N)I4h���9Su���-��c,��������qd��.wcV��KV
r�&@tV?n�M�-Xk�XG��.�;�{l(��š�}A�óI��vu�xLF]$�E�q$l9]o�ʧe���uC��	�C�:�\�0�!G"(�t
s>�"��+ezu�s��!f��0a
��p��k�yom_]'���`$EN�dQ�,T�]QgġK9�#ĊQ�^��bH*?� �o���sfZ	:V}��E���p(F\$)z�̒�b(�U��j��@��a�ddA�k��9Hg��}���[����!�+�����Xb�s�O$)g?&��=��#�z�=ّ�jF	�6Ԑ���^b} �� n���^0l*2^�L��,��\Xb�mX��ڨ#�E��#�臇\�s�[p$/��;�/��]N@@A�B�`L<���p$,��������%JB�Gt#�u�j�&�Z�{�N9Ѽ��ս�T���/�'M�+�#�A�n��Z@u�\u��%0julZrj�k�������48����V$���M�M�_ M�i0��Ԭ%r}e�}��h)�Z���������(T���J[핌�xݾ��1<ln��3c�!x�v`�|��]ʂ�^�VC�&��9�ӡ�Rs �x(�[���Z(�`$OA�#��	�m7��q��8�p�,6����/1KtĔ,M��~�9$��Aތ[�_	b9�N$^�:�K/>;
J�2�P�h��tf�~u SmX�_;k~9ho�_@Yw�~#�e^
�G,P
��P�
v�w���r�V�F	z�^mG8H=�'�HjZyۺ�U�i)�ܖ�������������d[S�%�J3�B	�cк��E��S-���~�3S�e����/Q^{���'yr]�"�B�wF�7�`�o:D@.�2�y/醲�ʩJN��Ѥ�"�]ƍ����&v�����nm�57���ґ,�M�ծ��h'-�iw��aK2{�yV���%]�c�y�שG���1Ǝ�(\S�j���qK�>9��ӉCa�S�tP�g[Q�bc8*qF�7��z(�
���<'	��f2�)kmN
0>*ΐ˜f�޶�Hfdw+ũ�g�w��,P������������G�ь:m��X:�,���aͥ���I��$���f�JC�Gu�i_�
/�F��$�Y��D�A�r��2�X�prL��*D�7k��g~�v�р��__(�h`]��$�E~W�W^'�lQ׼�nP�8��d�d4]�zjm�S�"���{�'ap0�:E��[��|UTL���j&@/��E�G,��:k�q�%A3��R�bΨ_����2��nݎ?#�˧���M3a�c.@N<�m��y��6^B_�X�� ������K�Md��!�~G���g���e�K�Iᭃ��K>��A��e���l�F��ʰ�ҍ�c4�N��1�^�
��!��.��Â�EGqj�H�v�b��2��Q=�<�bs�3��gtO�D��h-cf'o�Q^|��~�1)ee��VB���v0�9�8!Qc�Θ:�C��Z�%%a�u�T��-����N�v���dz�~`� �Q:9�I9��8wq��J��G�V����n =f���]Vi�g̽s�}�����t�����1�� ����#��yߢ�s2��pY��7�x3R��(��H��#g!ی%ӲK�k!��x��ꖃ�W�������ܯ�<��.l�tz9���	k�k%W�[��g��ά�Z�y=;�5�������[q�Y����o�����:u��|_2])�����1�z���܉�r������
�G�;�u�y�(W�e���'o.�*�o�&�p���{#�i���{�d�g\G�K~��o�SB�i}������W�w/���X�>�Z��r���Ͻ�����m���[���M\��Gq2\s~
x���B4���s���"�� �Ii+r9r�����w�cyd��j��_�|5zG?�7� G�~/���N��[�����kZ�!��@dBL��	����}���y��ۡ���$K���&]�T􊨙�zc���2�7z1�Bd��5`L�8�f�f~�JU%Y�b����W��نw�6T#ה4�ض@`��;Ov<`��g���w �C,�)��;P�KǦ���*TCk�����Wj���"1.=�k�Ӑ�_BI>4P�m�����>Z��㠻C��FP��7�$��2Hvv11
X����|���##`��y����@��98��h��P�����b���D��F���x	�T��=��3��Ur��"�
�S�"ǨuA3uI$��k���َ1!'���yK?#t�-Fb��jD�u�J�G�Vb�|�Qe�8$ԡ�x���3_�,��z8�Q�<�/e|�Wg�3�R����M�X�7���VW�\w9�J-HQ~��_�/2e'�m:t�񨳃ez����x?�;�+��&x���
-o`��O�t���1W�d�n�:��8jN��dj�����F�!��������l���F簞+�WKl�S�3��V$ʬQg�2[�\��/��2���o��A>��|�j2:(2$[=1%H��TС�vq������5AI�_�o�{�XR8�u-ElU����
;lY��s����T�����:!4�i��l���uŬ�1 V�l��T��hx� ����:�ck�A�Ꝡ��<��$N�a��[�*n��Ӵ=Bh��0|8�c:�2�)~���80��1ϓS�w��;A�Xi�a�E��F3�۞99���Zu7`�#����ˆ`_zo�E��6�M�Y��ͼ�%�n85�@�,�@�x�V:I�����$�v��8��;��q�2������O��[,�7l�����_�4���ؖ�%ciBHBq�]8�8���-I`U�M]���6�o��m)
~3�����|*j�E�2𧆮��}ԉ��Y[���4�E�b�	���+�"�*���� �8���.�Bva�^�L�H#��FCz �ć�>�[R�.���/������h!��NBh��s{Lg�vlaDoT	,�.+�D��-CfИ��i{��״߆�S��NUjt0CE��u%ͽi���F�<�T-R/�F?�&i�aI��*U�$<�,��&���\k�Y`�ZU|���Z����ȑS�h�<�rf0���Y�=M&�b���2�A'�
�\�`4�/�>��##V������Pbj)U���&���¶���Ej�
��S������7���)T�qg���[�X�qb��-�O1E�Sgt�v�I)ι�������‘�Ԡ���¨)ΡQIѧ#s}/�W� �{^��;�yq"�k�O���%[T-�(ڦM�"���P��+e�b���X4y%NR�)�+��1czUĵ{q����8���R��n^�Gf�`�q���dUyd'�I��%\JJ*ܴ�{�k��u�(��}�Z���P�:�H2`��!
Ǫmb��N����|�-��d���9�
Wj�>pg*
	�x#�:��ܱB�a���j�+�R��יÆO�֬oL�a<��>"����uŵP�����u��t�E��Lx�)�f�i
��#l����P�,�+mf-K�Ɠ����)��'�`7I�������Z�&��Q��K�[JJ���z�1ǀ����Yj1���Z���ي<�YT;EK�Si���@���3.1��tl���.�j��wt� v e����m3�%�Pa��+.%`�S]Wt5
ڵ׮�k��JKlAS��#z�ReZ�j���E�f �Z5f�1J���+���`��3 �Za.�*/ee��1�|����*�{3����%��i+b�,�MU��6��n?��kI�[u�Y��о)������Q�,��ރZ�_��ߞ�1���C�Cik���dH#no�j\[�q�\�=�h"�K�I
�E��咂d�S܄B�Ե�1��EAͭG��$���j�Q�7��4u��3����h����;��*����>M~j��}��y����-+pO;����i-p�҈�l^}٪��:mФz*���	Ҧ��e5��_TV���[?)�]��k��{�UN�:l[�,_�u�[�E���Pm%�(�!u�|j%�g8��F����n�V�-&�a���ؐƱw颯�@҆2�v����<�3_?�TA��oD^�	:�Ž"N&N��!��BR�"�l߂�qh)��7GM"��ȼ��RK�2[���9]-�lmBZ�sȔ��/^R�s�@N&i"�\x�����0�#��"��U����:c�W%��3Y��Ky>pԧsi�v�F~��7}7�/�^��Ay>ꨃ[�9��&�JǑ�A�%���v2X��!w�^�A�i��
[9`V≋�I��	+<�M�=n���Y0�r�R&���I�d�n�5$��,qM�������I<��f<�vڴd߾!�A�8����D0S�??jK�ޑ�֙b�Uoð�o#�!^r?�(��d�T| �[-��)�F�S�Mf@H�e���:��j6�u0��kf��%�aO��}�M^���y�hb�*W�vw"vp@���Kpki�*��h����#�NHLH�dz��(6lm%� �$�Kr�-󙞇��ځF�yo�[�.;��{{S�!�}����y\��V�z-*o�"-�v1�����t�^�h�M}+�f%>M�%
���V��(�������&��R,k�&[�w�i��"s�A�^�M]��>4P.�!!K�Y4J�y"P���Y��$��|	���m�~~~1���^#�K,�".�����ז�[O�d�X��5r'z����o��02H���0����;�)1l�kb���+����\���/��4�+�j�"� YD���+ܐ���m�K\E�5S`CK���0d�ƸB�FT�B�C:����9>QULA������ҁ.��Ce�w�X���r҄K]b|�۸���ӈ|j�2�%��S�/����R�:'xf��DY��ϝ!*�����{H�2?�G�ѧ]��ϞX�Ē��#jl��s9V���I���@O��K�.1�L�E��]�Ǎ8�~lX^�#�|��7������.�Jʍ�5W���7���|�Uo�Up�d�Z�L��j��r)FBZ��EU�X�-� d}څ�F18����Q8�ؤ�fZ5����-i2�W�*�t�b�&M���>l�٧�/i�G��V���K	ODa:�E���~��?��b�a�����_FV��ju�q�����/Z@�����o��9D���W��"�x[.��M#�|D��ȵ��`e�^Q#���.8D�>1Zst�T-�\��/v���#�= ���9/@ǀB����3���6=n_��G��;�~G��e��%�%T��"NJK洿�X��mN���D�>�0 ��,�Qg����kX���Z��[+TN�џ����d��Q��:���m����K�d����G��'�t^rlɴ�CW?ΐ�-�%_:�	���^��{�!��[�����B���*�f��ג?�𨈗���3b9�0zz�,I�z�(�j��<�9� ~T��q��5T�z���������g���ښ�i�ϡ���Y�}�i��Ҫ~x���ъ̓�xB�K׋�-#��1�2Ց��i���Ϊ'9
R�V�`V�n��=�<Zg+����*.5��׸���uekv���;H�,4��;Z���Y��T`G�nUw���Ɲ�za��ge[�y���}!�z� X��~���o�����oD��,*��Bl������R
���sF�P�?�'T	�
���-l����F8<^��J	����4d��R��2�3�r��E����Ѐ�-��|`|9�Y8,ϊb����[xzlQA�-
gO�T3�.�5-F!%�^Iʶ��fvr�y #Gbm��Q`�Aȟ����@)�ͤ��7jt���A-e�Vp�Aޫ��*���Qő#I�b�7H[��P�3^a+�SW5̻�|U<c飼k3��doV���:r�z�k��[�%��Ov6��"�Y:m8]`u�=cY�s���&M�-�"QA��p9���s�l�<�{�f_�#
���ʹ��_�Y_����7

[�J;���l���p�6㎆o��NOp-<�L��-�:���e;���?��8;:%��h�5kו�;�]�:���O"�jL�� �.m�1��w�3F=�3���Y��L�	��za�Q���o�6CW����l����s	���gpC� ]ӑ{|DQ�Ĉ��۫�J���p�1����X26Y.�O�	s��ӥ��e�&Vm�mv��͑`���|�]��J����4c0e��Ә�cC�����1�,8�X��۩s��(8-��zt�3]puT/��s�O�띙���3^%�q�&>d9t�6� bp��%+�p-ƞ!��
�7
�����k<���pdž�� Ұ�1%X*V#o�]�%Ԃ˰�8�fY�d���y	�b����,�W��r�d.���;5�0��H�[q�����U8e��V��9�r3ͶoO'�uڰ�W����\�S�ŵ����ʛ0���B	���2�aC�������d{�:�����G�1W��m[O��|T��Kϓ(�U��b��|O�6xo3�m.$�3ۣ��V��[�(������{�;��[��W�����<�nj�?@�O7�Ǚ7�<��t���?�}J��pExoX�0��92��0��AC��tr:�y+�F�x;�
dA�v(q2�%W6�L�h���I���M���Ө�r���r�#��uZm�i]7���3��d�@�>m")4��Y�Ҟ����@��1��a6ؚP���RQ�
��T����^l�+���_o%
�ZnH�C��B���{�H�r���[̀Lz�2�����$�z���k�ȱ��B�!	�@i�ϰ�LN����6kB
�k���U����Q�f~�ɯi)Y^�{x�o�,İF�A�V��Z$�
��ܽ��A۫��	�>�+��B�K�5�q�d�R�ܩ�W���tSL��/��1u��
�)����4
��3�㧅,Y7��D7��,I;@��$�΃xDN�=�:��c�}Q9W8�|�rK�Zm?R/P	~��!m�Z(ÿ�F��
�	_�Z%��8C�サ��
���5fwME)�7ѕ,|9�[y��Dm�k]!{m�?��*05E�*N��l�����Ѥ^J����5�	�5�I�&�.Ku������H�GMM����78���6)�������X#�I!ǂ��"S#GŽb�h)ׄ���Rә�Q
�g�U��6�8�ܼ~oJ_����ϐRHп�m���V�S��4�+�'q:>:���=�8�
�M�mot�{�X�Qh�&4s�S�C��j	�JE[r{�%�kdž�|��%��!�~�>/5�vm�uU�Z���V�m��G�}��\�j�l����r)�v��+�~�#�JO$/n��QQ?jWA�HU�P�Q넨r��l(�fkf?��W������?�����rۡӂo'h���ki��Fp�S�c�
��ő��yr��p�2����r����h0����D�/P�o�l���GK��
0�^�)�[ф��������бe[�<�ҶQ�{j4����#�5�t��";plu%�6X���kA.�k�ڊ��zQ����#;�|ֈo�1*
%��I:��b\A���xLt\r�Ϧ-)L�p��4z�dZۺ����	�%��(%xl_[�|L�0/���D���
�/aϔ�H��cžӰ7�-ꯙO�����0��9O�� �bhd��a�t�x	.63�����/8DV�K��~ޑMF��X��k�6xtp-���9����Mɏ��}55~�SL2<����?����	Yz������w���!��|���L��HH��Eu��æ��Y��J�u���pq�E^co�u�T�Z�L���\61�pN���L�
`=�	�ɫ�8
��u�NdTMD"Wn%9c�!�B^
�6���	h
y�`���s�jB��2�Lq:�2�EZmaa�e\c�z��=2�p��g�2qR`_xk�r��#���8
&��s?���Y&�j}�U�W0��2ݝبlY�0�R/DԘ�E
��ɤ\"
� ���TD5�"��8e��<8E�v�<r�]ی(��2`Y�C�	��n��w"�x�2�#���!
��h���YG(
�v}��'k�����7�˨�:&�.�^t�:�Y�H��d:�<L�>�;��:����%�s�}�����g0�+e�lO׍��0�	O�Lu~�d�w���V�
l&�I�oG�n�CQ��2$P�Vܔ@K
]Z���Ԅ*���YⲐ��Hp8@��I̤݃�(�B�D�Y5Nj��<�
-�9�z��~ZG��WH&<��I��(��ر���U�P��Ҋ���ϼ+&�p��3)��B\ŁQ�\
����C~G��<$$W��h�-�З�-Ra����^e���Y>댠���v��x.V��%
)�ɠJ�����+�ZP�~�U8H�����u�"�e�x���(_���#OW?���nI��w�v���rߔ�\?�!��"OI���\-i�����J��IL�̺�E�Xϋ�#a������!��+ԋ ����3��L���K'�c�`mU��m���-~֮���xe����`<:)y���Q��Հ�K�nvs�|�ԐC0j"T��V�hhi=प�
9O�l���#�"g���[�E^�]��&�:��~�4IG���pmwbPk&��Z��G��s�&W���>��Uy��_�śt�	^��xC�/|�壻��r����¯��S�������S�W�xPd~s�lCd8�o��=����L'��a�~+�4mV���*��xR8�*]���@b�?�_E�<�<�x�.����V�T� �'�c��t�f�Qi���{�ҔM�u����`4�B���!�r���-���;����<�����t�Ig������9��.�m�l�g�l�<lY�ut�	��Ɉ�hn�>�I��5t8����Q��g�T'Ζ�:���(}��դ�b9�SϨ���z6�h�i���·�}��]��lw7�t��X �,���~��J�@;e��u�A?����Rt9dv࢞S�ZQn�HB�2��խ�͐a���`��N�9 y�Z����c���أ�	�q�O��c/U�ף�ZҬ��`�Ǵ�7��v֭�m��7<]����7]�.��Ym$�U���AN%/����`0>H�jבdF��z�x:
3IFj)��Ul��um���t���V(��?�u�s�t\�ɋY�}���-���n�iz�����������1G��3ۘ�a�F��]�xV�]h���
v���+�<�(~8�/�`/d/�}S�F>��!ѐI�D���������Z����}��Ʉ�������ؼe���\�6�f�4��ň��T��z�=ջ��b�N-o{/��S�~V���������g$�<��z+'��|��U�jD��L�����#�T�Nn���[W�<��� ݌�/�`���WЅ+.+�Q�h���U��[UݟQ~uM���ZgGO2#���i��#�%��l�;��V��USZO�*$�m1浺Q�O&Al��᫩�g#�q�v�\�y?���
�i�5�?��dt����2'`9��[�#C29_!KW��=���T��>��z������X3����%���+�+	��X����Ɋ������Zsh;�u8ś:L�9?dm�m��
�X�'8�i]�%�E���H	R�FfO���Q�,Rs�4���N\�[����3����5٭�1��G;�U^��EPTh
�<+�U'�V�#�=\u^g/Jb�֭Կ�����J��FU<���,55m��Ut�N%��0���³1JL� i������)����L��};���q�Φ�O����[jD 2��*��ݭ{|J�~)u���VuT�*���rB��ej�g+eT��%�.�����~`�^/�b#���VSDV��b
��b=
k<�z�/���M̛"A.�MU��:C"��P2��<
.U�:v�6*mkm1MT|���u�ڥy�2j?*�bW#�њ�q�X{�"��G;Z�w��Q�F-a\�^�,)�t۰�fk���f�v9�]�}�4���Bm��M,�'�h�Pm�P��WE�&
't_-������
��0H[�:�?@L����QC�t%�������!v�ٌ�b��e��
�DϟbO�D�R{G:��(2*q��ÉwL�_��	��x��&��S���Ç������#��� ��6�����힦V�o����D���'�f3~�rA�/q�.r�Z�Q�X�b&�=�N,�����1S�f2�(�$���/��Ut6�0����T�J���厡f�[V�K��%>VԔ���FV��R9:��%��,�A��x9
PX?	�cȓ@!P�e~|-Q�st��%W3�c-W�hj����/O�{��MFY�Ƒ���ٙ�/%��GXM�L�ݤc��F���M��~��Y;0�)���a��	��A�}�$�KE¡'%w;Y\5;� �D��� lO���□���MY�~rX�c�򫾆�(��̜�s�[�Z{â�?,1����3`n3��i�7\)BM���HFڈd-��!s4Ԏ�֕��.�"�����y��@���E�I��
=&��
���>B�GO�	=	����9}�!�x��V�ס�k;I�f/Ű)�/e�2?��͊�=��..qTi�6:�oՍ���V�޳��ɶ��O��Z��W:BJX@�p�P̼9J^�e�S��)6�I@��	�o���cvʸ��ޣ�n�;�fŖ�z.k�����^�tl~M�%�i��[Y�3R�����2�?�J�@}[1�t�J�R9�q|�(�7^�o��|>����
6��7T�ݘ�M��˫��cBN����A��[�G��w�_�\��p�
6�bl�
z��3a�Lc�ybr����]	�n
�-�*`[Sl=�D)FA33%'����i\�x�{�j6��,�U�`����6.�g�KrZp�:Z�qCR�Ԉ��ICK�M�ގ��v$��p�\Uk�����e��9�U���|��@u�RI�iD(.tl.�[!�.tU�.�!�-���nUw���y�RA
:��g'&n�ޯ���.�<����ΰi��5Ra�V!�Mv%;�e�%<�WQ��]B�`�0,n����4�X�:C���m{�q��obߕg������b��b��6��
�+SX8⒕��iZ"I&�q~���Q��Cm���y`(��v�]�̶'԰��Q��w7b�/��=W7/��F�F7�;�<��4j����/��Fz�i��WNc�ҩqc^�.�I�ڧ����*Hr/J���hw��tIh�A��+�`&�Aw`����O7�������r��s�m�NN�m+Y&Mɭt�jq	u��ǽ%�܎�2(vu~�]�`QB=�����.V�b@��EUC͖��=�gI��ѥ6$��&�^C�	��
_����n�D���_۹�h4�'i�!5���s�b!Y�3v� I+�d�Č�j0^$��d���Ö��9Ae�ě�0��J�rf��jj;���0�[�g�-R��*�.ֆ�(z�N�����?�)�ڈ�.,��a�λ�wF ���o��+��J�ZݤL��n���)%�Y�QV����Ftl����>�����DOpuAH Ln��)��!�+�Ս����WR�����0��&����+�/O�̬����,2�p3�1Nǖ��!j�8�b#NNh�u�ݸ	�
�:�G�yyh��
{'����K�	�.�qTjz
�n&D����M��2������V�"˃0f����f��9�&�t�g[F��Z|*w8�3�@]��=�h����n$�~Il�G��>E]�����^�{����KtH���%�U�-!��N�S��5�-�el;j��O�<�e&-�p,�H�J`ݎ�A�t埔n�rUeJM�8�&rf�B\�b"�D�1;w�$��$NeZb)"�%���<�R��@�ѩ��S?r	�CG9�<����Ou�/��\�9�$Ә�TU��:0��wm�'.vR�i�w�y'F���;�'�_r&3�7I�@�R�����ĭI�!UC=��(�f��U��t��Ǡ\	C�D9������K�+}P��M��G�����^L8C��J�>�w2an�,N"�^0�,j��jJ�e�U�DT{��-�t�7�S,�����Y��@Y�o��r,o�g=r��i�Lw|^��R/G��{}��S�Ε���_h�Xi5��]� �O��\N�;R�|����<�񥔒�#���ྐ��֊��x��6%̋�e6���;eA�ʥ����S7|*��PI��w�$�1�q��F�*�Ȩ��طF�n�@�ѓ?wo���p�/������$v��\����(�k�K��s��-�z!�fx0��°n~w���0Y�fW���O?�̹,�<}l9��6쑚y �����QM�j6'>�T�~�K9�DqxWpՁv� Cs�����ո,�kR���p|�7LMLs�C1�s���	�
����TJ�(�%-���r��LV�RtZ�C�v������S9�c��0[S
��@� �ط[�w���I'o����Z�ށT�K�a���˚ͽ�fsF�����yOU�꭫_~R3Y�m�O����mf�n�7Uh��j50Q��Ӕ9�9��T�ZE������[�N^?	��us�Sq*��N�ևC{á�������ko2@��<�br��x���JEz�p���J.�O��D</Q��K���Q�~Hv�4[ڟ/���k��G"+�w�z���C��IW<��k�NۗMwm����=U��\�'�ԷM���f���$��5Y\��y�
QN[��H�ɐ��	�{���qM,Y�8h���kVGv�K��Q��s)F��0��
�X�����͡�;^;�΍�nH2$�G^0�yTڄiZŪq��M�R�?`���e`
���[�bQ�ꎢ���T��d虋R�'���J� �k:|�;z�4�惁�3�
�ۗ�[ ��|��ܣ'Mu���Q�P�$q��	Q]��n�L��p[�o�܎
j���mZb��r-��/�q�;M`m���-+���fN<uߟ����&�{��8�N��5��U]�Cn���2���W{*�X@����w�o�]�/���7᳋�� S�7�:�q�޼�1쇷!*&x���b��[;��;��Fv�g��H����`�
A�ɢ<�QyT�I�q���ݸ���b�nOw��\G��l�n��^
�b6c��H�$�� ��%����a�f��_=ͺ\�������ބ�+��ҵMnc��?ɲ�ܚRu�c���i���[��K��Z��v���p��ɘb��~��Hl�����fv��B�$Ǔ���~?FÍ��(`~�q(/��)(���!�Ԓ�['�ͬB�ϥ\"o'�l6��LM����}��g��
�y,
i��u����w ����޺�~>�+nyk�޴�'��	<��d���0�CP��+�F�2i$�R��?sx���1(kv����8��'|��W��>#�oD���O}�6�����4����|jO���М���<�)b�m�S��&���9��y�Z��O��#�UME:i,a���� ���z��N�}!tZa��m	ԗ��3D5Ȫ�u�}%>Zo8���K�12)BX8m*��a$�+�v���i/)��S�bĊ=41��ƆaE:��Q\�ⰵA�[��/�n|�;�ؗ9�7�f�l1CS�c ;k�zl��(r���D�)ϱ��9�%���'��(-���,g������c��[��������G�L��;�մ�5R3�D�GU�NBF�c�m5�}�wIwʥ�[];q�o��$;(�QJR�
�He���!
�UV�O�B���-z%.F6/qZ�,\O-�>���p��a�5'tM�)a7�Q��h�0��jn";*]�lr��? �y�BKK���h����u�k�R@s�!�C�i}��!�ޅ�8bA����;�6p�p����ϩ���Q��O�S~�=�մ_GEM�-Q����ؽ��_�d�j��crg�q�����lF�i�t�Ƈ�k~
�a�L�1�[�z�E�V��6��a�����k^�B�OP�U)�P�RI
]�x����(�QѪ� ��QDEv�j��Q(+*����Xa��e �Pc�T�fn/Aw������C*R�'EIiKyl]�(�8���M�Ȍ�{m�	�*+�2d!�ڧ�w^�2s�_����v\�����O����y6��Z(]�F0L�kE�[�(�_�1�-!_U>��B�
���u�5�jrtm_d+zR�Y_(4�]o˞-JT�
Cv���zu�s&,�44�)�:%h�*�/rg��4X�wϦ���.^Uę�2	6���}�gSì�+@�:� R�p1m9�ḻiٜ��Y�-A�ǩ~����e��NdjԆ�������E��>���O��d�w��.�v�tyK�=�o���oKd����g�_�?���/y�ۃ{����1h��}Ē�sĸ9�R9�a����@Z1�Y������?ܰ�.`i2dBЉ���%I������Œ?6T誴�EP�xU_f�� ��bOJ��[�Usr@(Pm5Բpu��;��N������塋�$�O�5�/����,?�O���|f�z����aRM��M�.���~\'����a�v�
g�@���}���!�����n���#3k=�)s�6�Lc�8<���K���������WЦ]�N]���է߀AC��5f!Aq�H"S�4:��bs�<�@(K�2�B�Rk����5-V�����Ɋ/�T��~�JL⒐$I�I�J��Nu]4tL,lܓ�}V0 $
n�U!����-x@Y�C��H��h��/.\I�˟��$��r�,�n:�3�]���1��(��`Ɋ���Op��/I�;�<
{����X+���'�[��u����$w%��|��:*D��D�s��b�*l3l盛�+�IQ�_'I�wn���H<�
��'($|�=%�JԖ��KU�!ߊ�ӭ��P��%[�����W�q�^5��jn�ш�6F{A��!���Y!j�A5,�h���|�����q}�[��ό�G�1��04�-�Fx_
�!�n|�4�@YV�2M�֘�5�H��MG�QL��P����<UM��*��ZA(��Cp�*��r�qA��<�tq��n��v;N�$y��2g˙'��%J��X�z��
7k٦C�n���̘;�"�D�H9B!�d9@��!Nă��$�O���#�$_CR
\���H�.����dϕ�@��>H�{���۪ːIs�8�6)�P��%A��]P�N�q��yo��a\x>)�q�E0"SLh�3�9ǂg)�YKld�
;���A�hp29[\l�7���O�_���[ٸE�ˁ���%�	/�����
F����=\Lv9��N����	)��*A?�pF��
�3I�|��a��r�+F��;i7�r�^�ړq'�&�%�#Y�z�^�:��kf�5QW�^L�\��Mw
�ٺ�(r!E�1���4��33��������9��y|��O���<��q)�׺I*n6��%-��{��%�>�X��Tb#�3;Q��՟�6�ju��.lD(4^�6
X�tE�kڼa*W�zc������F�1�=�v`ۏlǙi]�E�i]t�=��+Gwx��EM�g
4$Ȱ#†���eY�`hRHEE,aѢ�|֪�Vz-i?C�u�Q˻OŊ�
a����ƩZ��Ӵ&[fr��=��Ϝl�s����f���~�#�*���ɎZ��C'��:T��`���.��
ͫ�s�smk{{;��η�s�L.���u"q�2M�LYs|���E��,S�RU�10jڂ5�\��%�|&띢۠q���}����!�_F��*9$!#�l��Q�͐9[�<�͎��
I���oԴ���������1"�X�L�Hc�1	9-3'������������������[k�_����U���'�d򩦝a���g��]b��VZu�u7�d��a�ݶ
,�0i_�À�"D�%��� ��R�L�&����`͎WVMc�]�Teeω��+�O�
��4jѮK���L�1oɪ
�:q�ڽgﮕ��Z�ʼn���j��8Q���fȜ-6ӓ�P���U�R�V����lӾS׮�~YN��驫�w�ۼ���IOq�ӝ�'\��H�s���0���at���hE�f�i���;��/�}�eJ��'(;a��|������-�Ŷh�'��B1M�rNJ/�0�K�b9��5<�s.��.X��l�&�A������B�+�3��h����N`u�á=�~�Cٓ�dJF���)
�����M��[)����
���˓�.�?B�K��Jq1��厄Rₑ"�HxgA���FwQ�7G��0������8;S���:��*(;B0R�� g���&�h�(1Q�P���x�]�W��CƓ��)'�^�UR��(�l���ʓ�Т��.��0����e�йl��f�2�=E f�49���:�z�I��
F?�%�� ��t]�QM���L�'�b��'ƈ`�BcB$�l`�YSRt�dc�<�-l��4+���P�w7q�g�����C�ρ����BX��r>9�Λ���r�u
(��7�z����Ka�ݜ*���W�O�~iQ��t��D�B�h8d~��NP9\�}��ﱐ$O�F��a�Q�̶�rk���&���a��R�	N	

�ޏ.ύ�� �!{o�ds��Q��Ip�
��/�"�}<�w��[�k�P�'�b�'yj�I�)��,k�J���Y��Mnx#�4Er*�g67z�*JծƬ�DŽ�`���v�`���&��Q�8]U�NN�?�k ��D�T��D�N�V��;���zz��$��'�����l8�Te��eT�ݿ��{.B��=‘����<
#����ƀ��`�Mblq��q�!�9���l7�2WY��[�N;ȣ�q��|�4���R��;�L�
6�=����X�{�OѮEE���JSZ�+KY1�<Š���:��vQ� 	::Q�dg��9H��^�I\����O_R2` )��KR1a*���wҰa#iٲ����K�Ν����B�9�Ph.-�'E���&�5��D�K2����!zD1O �h鐴L^ss�����ilڶkߡ�]G����S�K
�,�	Sccu��,���''�g.I�F�C#Qq�$ �HAȐ���������Ô�R$$P�}�;D���c��(�#�g}��Ed$c�0�Q,&#=�[�Ӝ��k��
0���0�
��0�	��0��`|"�����ߺ=$|
���c��<��k⚻;��k���8Ww�wq7Ľ�C<�0ģ�C<�ċ��x=�!^�x�� ��.��@�����@`P����{�||gk.iV��˹w��$��OȒ�f���"M���Zh��6a�J����QA<Rr<�C��IIC6非�s�+���uTX� I�e�]�C��,�m�~! �-��_���4�-���������Rʸ�J'·(�ӕ��Q{}pי�1o#�ܜS�-5��:n>cC���.8|D ��x�G�����iFn�)�;t�C�@ �sj�|���5��%���w��fX\���*/�����W��ְ����#a���^�M�ƒ��f<�˴�+}�X�2���e+wy�^�r����`M�+}���hx�,X�
W���x%*Y��V��T�r8]�Ϡ��K����@G�����*�5����=3ޡb��T�m�k}�w%��7� �ۛ�D6���)}��u2����╫�ב~};R]�`p�4"M�l�a���ԃ>���3��W�!u���!�޻b�!�g��������ӥ��D���nz����r%8������ܑ}�Jn�(~��S��L�bZ��k����3]��pƬ�SR��tf܍���z�T9E��1��Ԃ݋�0�"�Y�Hp`����{���z6��Mlf[��vs���8'8�)NsF�vrH�_�&�@Y��:�#/'_�WQ�4��?�lj�it9!8�!2��L�)+�~
gm�u�(���ML�|�1
>bd)Q��>���#EV5}CN�
�5�U��UfVfN�fAU�e�������2��'�-�&�3�G���0��Sa���R��0T!�q�����XT�A�:Z���+6+�mp	P��Ӿ�Њ[���
*�V������領����۞Au�~��[�C�(_��W��)�;�T�+��tf#������/<��@�����;�����2yc+���J���7W}��u�̀��ꥠW8<�Riv/N6��]��{#(X���Q-Y�d�l�p�@�5��%���<�5
A�ɨ\�V��i�P�YQ̂���#�|Z�x�c���'�X��dhB�狻�;����{�vN��rp^����;���Xp<�Z$���X�sS�X��^���s�;e�N��@���O�d��@]|��vr�|�	�$3|��5u��v�x�u��Ho���#�K�U�Ml�{���܁���*��7����fS
"���uZF	��_�K�+���)ij��_��a���;�K��/YZ�����]|�?ޛ���sм�gב�Sgx�5�KX��fTO����T�a����%��O��$��E�nN�(�hY��s8�r��Vq��-��?������j�:��ۿ��+6�3�վ���V�熞�k]���\�7�&��=fˣ��m�|��u�:���D��y����{G�!ແP���z݉����#�j��.kH�kɊ@n��7w��f�+ϵF8�|�[�6���['���.�"ɣzE@<js�x�z�2�C��w�	�rYI��?����c�iN���V�l�B��]>�	
���93���!��f�"��e>tC��3=?�;����R؜f÷.��3C��Q��-�|�G\TE;�� r	�v{�HE�bV���+֘u���Nw�[��j0���I��;g셟�4v�{W�*\uf�`�>k�z�Rl ��>�޸1ĈĻf_�����fE��NPWgN�!Q�k,�HB��m�̐	}��0�D�'`D����KښŐ���O(�I���Ks��������ڙ�3L۟��;��Hq]�l��O��b�KDJ=��^[�}�C�^�1役�	%]4a�6kZ����n2
�E�ǙF�܅OkZ;%�6&�9�[Dz���V��3�-\We��8��(��I�^4��o�v��Z<��wV�$�Q���pSR�Ϙ���߸M�y)��Z����k8ȩg"��E��M�&]�=Q��F&羑	e;���=�^>׵��:�c���>:7���Z,��x�0@1)wGb`M��{�~�u��3�(�>���ցj(o��aҐ�*��L~�ݧ�)%R�k+��(i4T����-)ʭ@�l_������F���&�Ujtz�X������(���HBA�[�d}A�_K�Hʊ�T�\-a'\q%T[."���d}��f"D��{+P2�L�*�a6��*Z�L��#��I�DD���)L���[����Do�˃3�J��-��?߻�p�����qZ�
��L��%	��:�N��/ю[�Dq�i��Sڳ���m���P�N�S�#�W�ܖ�'����E/��ju�A�G��4��C1Y�2D���*�3����񶉨��I9�`���<���k�V����]Q��[c����Ƃ���Yt�Gz�難��԰��U�$���P�)���kk"\cMN��2�uS[gѳ.I���B���B7��|{����bn4ؖ�r�r!lKy9I9�m��U%����6��XC�z��^|+�̅P�O�z�Ⱦ�=]jHrf�$^d83��P���[6jX�k}cO��?�J�8��a:�\��ӄ����(Eo���AM�~��*ߡ�R	m@yC�O7ML�o���U�ʷ���%�yϔZw�Oq��?���9
�����i+�x����
>x�֑�
�_l�b������f0Q��;��b+��y����Ȑ6T�^O��`x.���oW�f����p'!�s��V/�(��^�Wu�T;�`$�U�Ӽ���n�ǫ������2�¤k"PT�m
Ӥ�f��3A].�甬q&�x-W�2�*^����`��ZJ�t��MJ.���7����M�9X�g���J��Uo]?=�~�C3M?�3��_����*"b�f��$�m��b�C�8r�"�&�!�W�OJ2T�45�5��Z��rMk!j]��(�kSw�U
�.-�'�J�vmqUf��-�gX���k)���R��qHnk������ĝ�����+��SI׬���LVѺV��((��,��IM}�p+���0@k^�X�&Y���ݰ4q3����t�wӁ���L��݃��$�7TC�Fn���*Y�IU��OWR�'}�<oa��Ej��ʊ0�K��"L�j�N�kϖs�R�4�sm-��9���CJ���Ug������j~���f@�~n�9��_��&�l^*�^�֭8g��\<����n���ؚ3v3�t����,�����_��;PR�]VAW�m�4	q?%�n#T�	��	�x��%�f���3�2�9���*��q��$�٩M*Q�`㬝�a��e�G�0��*����0uB����CZ��kAs��c`���.�(��ޗ�~
	
}K�:Rs��o�A]������L2V��qy���U��PϾDZ�R�oS�P���2b���6d�f�i�V��N�m�Ю��Q��Ю�{�{���<��p�Ω�g�UP�9���^P�w��j����2�Ԅ��S:,��>�_�4��m�pU�
j��T�74���)\?��~ACNS�!j<o>�D����W�������g�5�"��&:������־�1�P�6v����smϫ{v
�hgƂ%k����~.Q�o8����?L&~і�=YQ��8�lڴ^��]Zb���;7�3*�����Bp.�	�#�$&��S"�`��&,�̾ ���}]g�#�;[�P&���B���|Ā2��Pz9�uqUL �����r��:(QiRO��M}E�T��8���4P1�����#������d6���!�c�[yP�tk�_!����]cg���V�CY���f�њ��g�O�<�^���N���pս�x6c���Y˿��8.��9���N��G�M���f'*�7Eۯ�xh��-{�tI�^�kw�V�c�x¿�?9��W'n8~~�;[{��8�g�_�
�E��~^���X���a�}�b}���a37O���F�a��=����?�V��N~oN��i��u�{�	�\����_ıQW}���䙴�!�vtԡ��*mza��W|����aI�s�?���?!��~+n�{h�������}�>�0���XhK�(B9��Cz�h�m�G�o���ÿ��
HR���*8d(��ow�>�{`|��gǡ��q;���Qq�@g�ḱ�9d
o���5&3�CE�I	k�¥�K�QOJޡ����}$3V�e)���,Xz��rܠR�Sg]��Q}y\cn�=*A퀷C�5��%B�PML&�����R���VJ&���DiE=�Y�t�)i�0Z��̡%WJ�,g
�� c��*���;��`�y�o���EJ�w6+��b�FM�; �/2<�]s����r�|�.�;;�fD��Nu3Lf���*\�k�)>���0�xe��V���{G>.�`4�N��o	"�se� �F8x�1a>G����45Z��G������u�`ӓu��Wܝ����B:���;�l?=��A�W,�>H6�^݋3U��81�P;}wW;KM�FǨzζ�f��bl��d�tj��ڼJ�l����D��es
o.Y#��R��D�>`6Mբ�iЁ
���B~(C*c�L�z����O#o�#�:f]86!~cI�*�b���
_xJ+�J��y�Ҏ�Hk{.֠1��马bp�y�ەrK:�H���b�Az�]ă���D���v���/\X�������(�u,\
B:ܒп[�֧$֚C�f2t�F-�.6��Cq�VZZO*$]U0c�����n�Y&�Rռe_Y>L�"����<֨m�c�^��AU[ODžb�B�L`4h�nl�N)�~�6�V�-\s�x8�z��<~|���D�:��e@�
3�-�#�Z��4Ľ��q&(��A^q�I�]7g)g�@�pcQ�/?5fp;E�+3p��;bAT����_҂1��g�+����zD����������H�@�g�~��"c��yl8��I�W[�r��#�����;<;���3p�,��χȸ���7��䩫���h�Ϫ4�G�)�A����7����C��fY"M�&
�c>�pT_�*��k���E��B
׎H�5n#IG��˫B�A8-z�
܇o
,��O�>ˆsgl��-��w�i��53�><�.t0�.s2���y���y�
�&����p JSv��RA3�y�V��&6�_T4Ȑ���̉�.�����k\��2����e�b@��^f�zc�o��ձɆ
g߻�	��:
��Snf�e�T��;��j���[��%���'��X��B撐I��[�}�k�1����2i�{�/��n�9�
��`G!m��[_	����E�Ҥ��`�Q�$smt���ˋ>�GpJb @*�~V���Qi���9F:�=~9��M�A�@8��ds!|*�خ8����
D��N~<^28�shu�����"^�<|�
M�^I讼�邏��F~}+
�A���6xnx�����AR"l�_����?+B{4zV��>�-u�#�P!J��i�Ia��{�D��i&�ieF�U֚ud=�@6�Me��F�I��aƁ��p$KW�N�s��ۆ����a6�YQ����1��3��8.�b���
ٰ����vw�)�v�zz����vv���|z�ls�`e�;���
ji&����>)�	ŔQ�K^�ۋq����=�����(#kfny')�5^%UQ/�m��3��F�>��dT�@�9���p$����,���� �ψn7�=����l2��~d;r�Z�p|:�|�zmF�X��
��~�g�,�C�4+�qׂ���_-�b����v��c��ƶ�i�����$A��/O2��%��\��lL�����I�dX22�_7��L���Z�100ݽR&��T���j��k�:c��<���r�@���~�'�4�+�=o�~{�5�����������˺(>��/��|���s��?�����?���ɧR���"��ˍ[7V�!~�1>mj����j�䟺�����m�|�vW�5:���~�~�W�_��W��>xo_k̯vVWU��j���;��>�i������/oYײ�������%��w��տ��1@t((��6��}Hvcl�S��0`1�ӝ�z����Z�V��</�.t�Kx/(���5�u}�����7�G�o��ܯ�o���72��Ѝ��&���ɾ�F�^q���Z.o����{,�$oy�S���GI�N�7	�+;�o]k[����|E`/em�c��+�>�V��U%(�Y���?u
����,���%��0��c�z�CΑ���y��#�2��J��p�B
�{�W�&��;x<"��n�K?���_��w���~�7m�wlDž��n��Fk|Ou��;�;��*.]з�q�W$���e�J9�sȦ�S.�RX��N)��UeR�qe��j�,�*����v��u���dIz5v��0%Y�̕Y��Te���4'c�����=殮}�M�m�]�g�{�7�|U����<����i5.�p�v���뜧V�IR&9Z��&$��"�D�$�P�G!ov(��
��B��pfLr�2���0[�Y������D$X�Pak�7���b�I�5 �����
B߃�\�Aj1�,�堰�V��ZP[?��O��.���F0�f[�b;X���`�űR�o�4��o�;D3CƬP�1r�DcKT����#섈8)bN��3#��;;0���
�qcl�g���=�vo|��dy%I�Z�iw���a�~1�7�~7��������>?��'=|oeV�:Bч�����(�!&�g׵��Is-Q�B�Y,�Y�#�ub���:p�LQk��7G4�'����sE'Ft�EVt��W����w��[�K��Rhe0`,%���v�DrH'i'*D�t�^�OI�#d������MF��o%�OW^e��@��)!% ��g�R�+Hi!������t�1H�q;d��/d�L�2Cf�Y q�BV|� ~��A�AP 'P��(
E�ߡ#.Cq(N\�P���P�@)���#P�4h
4���uh��4��$�	���P��	*��@b�b�X��RXFL�rXN��
XAL�JXI�a�"ذV���5����ZXKd�:X�a=�'n�؀�a#l$�`l"	�a31[`q
��6B�a;	�;H(�����.؅˰v���=���^�Kd�>؇�`?$f��p�C~8'�,��SPN�Y�	��ԅ�p	��e���
\��p���7a:܂[��
�a܁�����!<�G�s�1<�W�^���^����"
�;��{��"��q��t���
��~���_�E������b���N���a����"A�G(B�(��p(�D�?�D$TD���
��� � TA,b�8�A%�#H@TE"�$$A5$#�HA
�C*R�4�AC�#��@�G&2�,dAd#	�A�A.rD���P���,�Z� �(�6(BrP�b���JQ
�
��Fh�Q�24C9ʡ'�1��AoT�eh���-��D%@k�FT�
�
ڢ%ڡB{�G%:�AGtD:�FgtFktA���6�n0���=`z�':�z��FotG5�a,����/��'���@
jp��fa@k`��A�fc�������#H42��(��k1�dc�&�#��
�V�`"�&�͘L�)a7��oZ؅���b6-��q%���K�y��SaA8��TZ��*V[�c	m��;X�z���"<�J6�:<�*�������;/�{�f?,A��	�q:�J��ox5�k{=��N�"��g���'�5�
�(+j7G�v�	�G�Y��9Q���A�>p���Zp>G���VT������^օm���nqz�:�;m�.��w�u�7�����~ҳ��oB�[D�����&&�w���[4�2י}�>޷A��8c�q��`�p�h�b�x�D�TQ�2�˪�W-S�B
je{�FLZ.f\V��q�ÔE8�PNGr�[a�������i���Ä�Mҙ2��y�؜r��3�]�w�"�[����3@av��5�![���K �@-�ܓ��V�s��i�����<;y����<u!/L�����'/@m%��E�K��=y	�Rb^��u9q�M^����W�v���5��IzK�:ԭ��#y�N�ޓ�	u/��߂z@v�@����^"��;P�Q��]�7����=������}��)�Y����E�!ԗ��.��{j�I[#C�L�&G�g��׮���_ý�L3-5����"���ʪ��+/���s�]�Z�J�F7J�5�\#;L�	#���M�	�9�D����$�`>(O�@MX�۞��2�Qj	��N�����*�&�AX��D��'��֢!уN���t�=�J���Ewrz�>�$>���7�~p�I��H���cI��
�'�L�k0�d2n��g���Yr�I0,�xF���o�(x~����W���}��`|?�����`|�������g�
�>b1�%�	K�,��X]��V�L����0�![�0|I��W0|M8�70
|K��w0|O��0�Hx�O0�L6�_`1��(��`XK�:،��6�l$v�	�a3��-�[�l����X��	���ob	�av�	;��8�n؉=���.�#.���q��p�8�8B�9
��I�8\�$��pN�N�%8CR9��I�<܅�9��;�9���y.�}��䂊&Ɦ��R�X���4��)d!��Z�;��7j�	4�`��&�HӉ&�\b���mq�U�$5kTRd��ǭ����N5�,�#��.P�A�s�
ҟ�B�v���૤Sh��.rF	E�ƍ�C13Uʶ2g�����f��ӝ�woޗ��|�[yD�Ux>��<�����7守TV�m����h��;ЬK�A��A�9N@�b���"hv^�.4g��Ah.㇡y�ͣ�h�A�8�����<�?���14��O�5~�.�v�߆v�v?�:�Nh7�OC�!~�M����߄�X�*��.~�+�U�y��ş�V���l���C��V�?�l���[��?��~�_�V�,�
����l}=��Y¿�6�/�v�@M��Е�2�RXYt9��
Vދv��]Q�Џ?��'�t0������]
�x������.y-�����O@P8$�ҨGC�ξ5
�ܞU�uk*4���ʄN��#�
��v��6�]�6��V9\����
�	kg�J����D��ZmƆ�:"��|tE|C�d;{�Ezdۮ5)����`P��(m�Qig��aC���kM�6��'s(��S�,��?Ŀ��h��Gt�8��}`�@�@�;����L�M�9����H�|	���Pr��'�l�dY%�+�$%�?K�*YW)q
�R�ՔzH�!�ڔ����*8�Ü�d:;D،|zUkia�(�VoU�Z�(��HX,�"x��v�‰�4�$�jTA��Z�V���ilHX���@O���R#��"��*��m����
;&Ɛ�!;KJ=�v_7�%��K�z)U��m����E�S�%	L�"`�wf�Ô���ˤ�x�$������ˎ!h~�.�aAFƒ�"q
�f��4�CV{�<��
dC,�6d7� �������曗$q��Xd�ʍ���\��i���v.|i҂_`�C��"�F�Y�a���lv�
,���A�_fI.{�]p�nU�$$�J��׽§^�^F�AVW�>�֫&m��U��P�[)���V#�N�;�ϘAF�R���k���Lu��7��S��q��Oŝ�d�U�~}�S�����Eth8lʁ���/H�ϭh��N�
K��h\����-���v�1�ؿo�ͫw
4�S���
����KLvú��E����Z�W�$�
���j�֬hN���-_��Ո�U��ԙ�;�^޶����\��JWJ�BZk��@�-!/�n�?4꾤�$�#�q�H�E��F����^�!;�E71���p�U)�K�lʼn끱�\@v�*��9~��w��g��$�2A�d���l��1v)>��9<2;-��§��d��+��^|�!5W2��}|d�U��%r��&�4PO��(�?�&!�!�>��jkWm���'R{�=U}�;/GB��ĩ��l�j��,��P
�UEm]rx�¡��"AA��%B���|�ȩY�?��Y���OCB��j��.ZEx��*W~��N=J��	��yT!�D��&d���0�?=t:[wW+Ț��N�n,��qb}�/?�L�uLP/��sэrְ�-�N�<6岥O�H���sʏ@�'�Z�b��=w�\n��gF m���C��M[���J53�H��}^ہ���4�����o>����A������n��yM��Ә*
�5��޵���O�|�Q�+
k�����3^�����[?Ԡ)Ey�rcRZ�y�X+pS>�ܵ�/S��*1u�U|u�D�iBrqy���9��9O�R)�;H#L.���+�ᔶ�4`�����<�R{IL��A��W,��{���d+%۪Ξ��a��Avj�,ێBu��h���>
��y�E��3��n�W�����
ue<*/B��up�2�#�����ƔZ���Y�����e��/��%!K�d�>�=���%�Ƃ�6+����*�8�X�Jz�U��]B�uM�N�:�s�>���a�5Wx�=�b��5�	��zT������j�]
���:ey�w�&0��|�Ti�?��;�˛��zK���{XI]Gd�l>
��3Ba�`�U8!�[�j��l�+�ِo
U����o���t6�ԅô!Կ4�+�����t�V�ᬔ��~kki�h���V��DH��9SG�ӴﰶԛV�l.]>K1X���R��xoC�Ep�(��ͽ��:|GU���$�U��E�t��g�҃��<C�[z��%��Kc�.l��p[��vy)[�؊�iD�?�읣"�\//&B`�
dQC_�Z#&WC0*)�|*�3��,5Gd�w�A_���>!ZK^�s�ZӨsK��]�x��)-��~kӪ�`V��l�Z8�mI|���A>����ii9.���f*�	�N��NxhhqF�{C+�
{1�kZ��W<�d�;R�f����Q��"Q4��2M�=��ER���6z\��1�1�&�-����x�uD��⣡�Td�\-�k��PW�A�"O��A쩃�c�i�p���ߪTv��n!_�&+�׀ۀ��J��~�
	F=`�9f�5���P'C:��S쓰�2*V��4��JdhHǟ���xr�8P�p�+�&�c�	�
D0�Q]=}��3/��	B�#2L�HP��i��䬷��"���:�O_����\�zn�~`{T����s�wj{�ӯ�Bs��7�X���dL���Mw��YB�朤�GJǐIZdh-�k*+=�3i뗼ЈBA�H@��[��Q�"{ԧF�%�1�ZmcuBc{e��m7L�'�I����	�ܬEe���5צ4���:�MZu�N6u�C�-2Uԣkj����O�^�	��M����L�I��cfh@d�iP׬ѐ��Ȱ���y�Q]�v9֎�Ԛ,9a��C4S��LӱPg��¼eƶ��"����GBc9�hY��1~$:|�HѶd��S���V$�l�����[�qH(��U���
�3�4�i�1�R���ʌ{o��"������H^�_8,�2��~�B�/�E�0
X�BNz"��B�YJӤ&��t��,��xOi)��DrG�8%pK�-�}2�
�@tv�֮�9*
�q�˄��ܤl&�|�KY��Ң�fEI��Y��%O���!�}JЂ�<�n�l���"Gl,r�Y-����J�D��t�:@�`�)E����<�i( 2Q�~qQ��x.�ν�HBӋ�:j��[�~�U��aڅ���I�,�N�T�Zu�S��B������"}E��k�K�6��*Yܴ<ڧ25���H$|^Ǧ5A1����� �!�� aBA�]V�J��
Mz���ܱ�7߭0��Y��!;�#~�����G\`��a��s�����G�!#TI�F��I�Pis#����8A{}�n�D#�`��E���%!t	,��p�˖o���\B8b����#���<V�q'��
]�T��VxK��C��˗��c��P�L� s�UzA���찤�8��IC��&ZYx��=u���ʹ��M�?~i��
,���,�����
��FI�/��p=�D���a_/IL�VIr���!�֖t>B��2v�0������v�dv\8��!�̐2$y���%E
�BS��+�%���@5M�S
�75y4�D�!	L�H"�!��T7�ٝ�W>猦jG���
I;eX�&��Tl��k��3��Ҡɤ�����@�>↤��:LL�3�
���C��#%�� �O�v\��"W�<���]��-�
�M�#�����44}el�)�è�F�����k��'�Rߦ�k�I�O�D��SourceSerif4Variable-Italic.otf.woff22802961667369118themes/twentytwentythree/assets/fonts/source-serif-prowOF2OTTOF�	"FsF?CFF2��n����l�B?HVAR�\?MVAR�B`?STAT�\'0�X/�\6$�� [� �ac��щfU��Q�	<*�v��$A��#H�7�kD�Wj<e8��s����i���V�������9�D:�0�v��\θ��Sj�|
y@rwʂ���p'��G��
��a2E�a>.NQh�X�Z�\g	Z(��Z��sFA[����9��..�^���H�#S�m�^�V�L6�_�]�5�i&������xA-������ܬ��y�n�h����]�t�(������G(!�{z@u�(�UEw���2BA<>x�ɚ-W��|1��^J(�cAG��L���܅϶.���|��~=��ˍ�pK���[!����Ʌ	��g���=��=ɯ����ay��7;��\Tꅺ���y�e�~�Z��:�k]�U���2�l����辑D� w�=�0�D)S�����;{&?�5d{:�Zq�>o��/���7���!�o�h�E���C�w�Ys��~B3dG��Q��<QTԋAm��[��7���X<wri�����I��ՙ_\zrv�Ը\�Aj��
�zy�/Y���K{��n���p����F1>���Qn�~����	��\?}�P�p��_�3��>���N�?cB��|dbOWK���l�~i�n3���3#�;���>�@$�ξ�1�������Rq8]��h�~�~��C���?����mg�`�eEY���/H�qA7��|YY�uC�l�u�
7�P��e7��?n���s��4�p#�4Ҕ�Icp[m�b�GV{ׯ�酕#VT�`۸�{A|<��}��4�������f���zM+{;{+[+������l�HNd+-'"D���R"剔���T2��֟{��5DMS'+�Fk�V�򒮅# ��6�Hz��{Q�Ю}hH�Dn�=�ط}�]4�%���Fe�a��)�*D�{�Z��>l��g	#�A�$ �p��/�E)Ĉ�@^�7L��ȸ���Z� �$���C$e�$�*�*����^����:wu�p���}���Q�zծ�=0�e�Ub$)�� �~��$�����
�'�D��
�i'򠑣���#�Խ -y#A6��J�~PɢV�5��`a��%�B!,Z� ���gE�� ߳�U��	|HX+�k����Z�߯��h2�I6Ď!1�dI�,�5�Z��dٖ�c�N`w2�w��:�������t�!3�f"��I��t���@϶�+c�T���ky���Č ���⿻w�Ss�N�̱�~D���!��@D�������}Y���ql�"Z�Ȭ�N� .R�Y�ܞs[Z�9�����Ɲ��ctGva������}���+T�n��B���`1=q%X	&)T�9�b�Of���R�����G��rh���e�H�.�K�Հ��
lj�e|̣=-��S}�/�/��;� ����4���Xb�����I&�9�\�P�Ҵk묑���^e�sO��έ��iSHQ� ��"z�B� S嶃L�v�ooV�__���_�A��ޙnw���T@RI|u	(2"2#"#	�e�TU��Pm^Dy�����Y�����_���@�N����H�h�\���x�&�1��j��)r(�9�9I�K�$I.Ir�%I�$I�$I�$I�$I�$I�$I�$I�$I�$I�$I�$I�$I��
��պ�ܥΕ+����CIٙ�3W��r����7���B�g
�9�<
��q����_i�_�竻�$?�dh �lQY�ʬJ��thÂ�6���PYŒ,PV��L��
�6�����I�A��!��js8����Y�c1�M�|Ѧ��:���`�!ݏ�ְm�eVM�M��w׶��G"v�6�M�jZ	�H�|H ��m�&ݻ��nϲ��z�����x�{��m��Z�l��N�-W9��z�$$��H����<￟Z��+�㭀.9�`�K��~Ͽ={��$##c$�Kʓ�1>N����?��fj"⋯�<�f�+��ؿl�Nn�����>����Q�ȈK0�Y�����}�M
Ci�J��<�o��d��h���?�z�7zF\O�㬃�l*��S�vQ��]O�ʢ,��l��&��@¡�.ʾ) y�
��s��Ȳ�)$U����ܺ��ݖ���]$w]c�q���w���I�E0cJ����5�bQ��dY�t��z�ïUV�:@���6{B''|���ߟ�Cs#�G�g߻Em�D�x�驥5&�?��a�DQ�M@M����}G�_Fׁ;KK��QR]���<@���1?D�M&:�(���<�m
����
'7�y	D-.���wm�@ىe���c?�#��e��+K'vN�~���V��@���ݽ�g�>G�e��)���@�(�+��P���~-��g����f3�lK�QSk��&?��e�wQt�$:���W]�)�<X�L@X,���Ǐ#��U�k�} ���q�8��<���V���ԅ����,=H��c��F,��@�V�!fo�3���H⁲�.H�z���(�(i'	���d�7i�4��!fy���=[m�E�٠��I��ّ7�*��r+�T�՞���fC�E��b�ݦZ��~Y�}fxr��;��{�_!YK!4F�
ifD�f
|�j-IbQjsr�$k
�G9
'�N8�'� "����?g7�ò8�0��v��ҮT��~$����.%��9��q[� ��$?QN�#)'Zr.]T�JHr��R�B�:��5n]�狪2��̤���=���5NIH�d�Iݳ���f������2�m@
h
(�1c&��EP ��R��q���U���'���oj���'�F���oP�A�$Rݣ���.-Y��,)��HѮ"g�lfd�����}߲r���Y�*�5��Վ��5B��x��_|��y��N�DZ֟l��]���O{,c��L����(��^ �(t�K1�
��J'�r��6��F=4��Eu��3+���1�$���ɥz��R�RW̢%Y����Y��,�T(Q��@S����AZ��Xs8�Mv�;�qb�g����PLez�g�K���}�.���Bc�ͤ�L��t[1��S��&T+�R���^��Y�q�����X����y/U���
�o��Hl�BU��H�$%� #�N�,�V���
4M��f��d0�i�n�]!4O3�h!���,�>Մ0����&��C,Z+Pg޾L��eY�</����	���r6�0�H�=�fI%��16A$�}�-��?���+9�R�H	$HA��~Cy�4Y}�*���q�� �d�6?8EVB��4�u�q�{�ә�&s8���ZUU��**FD�<�o�C6m�mo־8�A�B�"$A��]>UO����F�d&�
��9;,`/Z��� 1a,��1���c����d�h�(�;8��̙Y�ھ�f"C�MQ�X+ ��,�k��9��,e)���o�^Х�#
!�0�1��u�9;�7����ӟa��
�ˆ`2e!�Pfߡ,�ݪ�$؎�I� ""E!"R=,V�t�+�m�S�U�=>�g>$DD
)ij� ADDBh¤ay�duׯ�7@@�ݣ��=��1�ya�}��j�}�n�Ώ����
T%z;<��[:���.d��#a&o���
��H�O����?~�ѯ��g*��U�5��Ź���}�ut<V�V z
�MmZ���{�,s[�>������ܠk�WT�?GN����ac&Lٱ�ǐ�ҠI����'E�%Wn=�T�A<�M�7���ܺ$^�2��G(����A�d%PƬ��5ԄX�<4�fn��
`��&��aV�EV�%QC(��z�МA4��8ڣ��:�qJu�;����0c���a8�>�����RB�$�̣��3?#�H8�2l9��t���
bl�2���@I*�X�+:������E�������6�#}��x�2*eZϢ�����9b��8=���)�j��
w1R�H�"�,�p��6�B4מ���~ɡ&@�&{ej0l�[�$�)��"\������L������qV�6]
CG���7i�f”p��B�9{'��r4d^�ª`1+���D�"}.�ˑ'�H�$P��WA��Ju�w�)$.&bt9�#�f��(� I�4u
i�d/R5��ΥOX�L�W��Tm��d�{E�>�r4�LN�t�`㝪u��_ky�
9)1 I�y;]+�D���Z(A�Wg+D�r�F,��J%:�i�IR�Ѩ�|���a�i2�WWj	��2�!Z�6��녢&x��P�	����9y�j�cH]�Z3�s�	V.u�8rՕ�t��
>���;]�"B�}E�ɷ�CG�'q��fc�1x��Ҧ��,;��RE��[��.{�c�[L��d���[۟��6V�F��k`ߖ]���J���7O��
~�V�I�����9vr����Q�~];�׬�J�.0���J�eP��Y��2:*|TX�j���.��!�D��8 
�J�)��t@hYR����Ԓl)l�JSᠳݐ3�u[£œ�%Z�1�E��B0��(Ů�~P�c.��Upl"��$٥�ǝң�-�>�mS9"E��$(�l��c�,x����
���qL�'�(Jb_59�4���I����8dj�9�&������~��6�/9�朘����~�� Bv+i/��(�b�E�q�x`
\�ٔ��^��_qV�U�W����7W���j���𑣿�a�Xi>FJ��[�&����ۥ�:|��+�u�=b݇]׫_����G�����k5i��=���AS�z����!�%jp��
��{M�;��B���J��i�	<޵�ֆr�
�T�հ�]�	�=!�Ly�Q�V�Q�5C�7:�HQ�ˬ��
�a$B�	����h�Zg}�B�?�v_�M�`��߾Z���?�d�}��;$j��5��Z��n��)�Ħ[�䵳��0��Ǐd�ж2��Bi�5���{�#�y�۱
�-B�ಐHR}�Q�F��ǡ��կF�a�~4�	��q�3���LO�C�;��0;A��H���j���ds�R_�O�)@-_���8+(}�1.R�t�!���,�||U[C|`� �1nQk��5����-�������Y7$R����b(h� q+�<Lbw)�Xh\�mB'�9���S/�Yw����N�e���{QXK���{�`y<�b��Q}�a�6\�d�n��hH�6Oj�f� -ZHk7�,��z'���׼Vx`�ŖY�'[v;�r�pIRe�.O��/+�و
�w�&�\�t��E�7��6��U7�>>�p�Ocgpދ>��jć7�T>UV�ϝ_����nޥK��?Ǭ/���63���d�,�����G����c���~�=��q.o�u�J��\���yA�R��ǥ??Pl#�L��߄u.Tn���J�����?L���[ʑ�(���Wcjfw>7~G���Cs����ٛ1
���_��:>��5k��z�|�C���t3�����-��8�#�Y#��׵���{ze��� H���9A����	(�ӝ���@�8y�%��;��V`����_)]�����a ��F��kT.j�nᵤ��9���ot��XX7"��w,~��D�7���e���S�޻��ɍ��G�G�T����7�l�Ae�ԭf���	����+�3����w�m�Ms3����^2�����1��+4��BQq�2���Ǵ�!�͊��`G^,��cǝ�7�t�*�ջ��2�4�LE�#������_xU��'�s�J�
u��+��3ψ�:6(4�òHT���Q�������Ӏ���[��ޚ�g�p-�V�%LV{����+��^|27kFz���%��bº���l�fl+���Ln�����n�6?�х�Q�W����:�h����v�JX�\&�(�W�K�5@�h��/i�Fo]�}��3�G��awN�����}K�8���	nn��?��-ü��y��o��w���D�wt�&��u���������
�L�Q�
���7��0�^oX����ol�b��F�*���D��x�� ���x�F�Ը�}LyI���!D<�"�b��/7�|l�ۖc�J����v�4{k�O�[�_T��=�~����zƞטּC�{�y�I#mo,�K�aU1�
�wė���2S�j��sol��]�5����zl��k�%vQ��7��#D4ы�t��g��>o����}���}9�fӇN����\x*~�K�?D�>6Z0�����d(��O�.*`��q��[|�6�92(
}2x�:q'$���r�"^<�MJ�Q����i5~'|�R:�o�3�H#���{�%*�M�_�Jq�v�&�[!�|���1D���u�����6�C���e"(��T���!j���{�O��\�?�>�G�+[z~AK}oM��J&j��{U��Z��uh��F0�5P�����F�9X�����t�3ц?����5_��c8#օW���<�}'�J��k��0�`�
�p�y���Y����'���	Lm�_��?◸?��A�� �QJ�J�����ތ�E�OS�P��!�ݢ�5�}��6�S�x�=O�"�(D-hr.�Ӑ�u^c�'��x9������;ު9�kS��;�ۼ�cטa�ca�@Vu9Qy�f���2��v;�[�߿�m�to���T,ƞ�J(K�N��*�Կ�]c�C����G[ǃ;�~2}���{;2�����ubY��O��A���!)��-�|M�e^����߀:�VH�
�n���忇�s}�f�G~�A�;�9��QZ�D�9��HEҨ�ʄ�⽁����/^�s�_7�A�/ M�S�&�KTL`����I���D&X%	��Z��(�Hׇ��*�����g���4�dȜ�!�+��.yJ���a�������u�/�
#׺��z��s�/`�Dx�M"�N}'��R���_߷(�{b4��d�z�7g���M-�&���M#�tI�|֚�A�~�m�ѱC�am��՜��iMo�!,'����?�b@�6㿭�f���0�]�}���m����u�=ȏ���zD$O�u&�K�"g&�=��-��l�8KCTך�;ŗ����k�R#�p�)�(F�xMjqr���0S��n鵠�0��D,(��^/#������_�h����5��
}@k�;;�ۘ&+{e���f>�o���,�
����	,I!+^w�)Z�-�m���a'��u#[��F��E���@zm���x��k��r��.�4u�\�2��[�{�Rt�4H��@}��&@�L=޴�–���Cӡ8�'�
7E����w�>�]N�kh�N�{�r���#L����`��I�!���j6o׬@��*�.e�À���l|��[#L�3�����	��Z@��F��a
����fڽ�)�4��ԏ3��446{S�����2�y�)�Sj�l<Y�O	��S�08���@��
��"�
Gu��:�dX>h�<�M��* ���%E���@�AZ��Z��d�/�!s%�+t-�w��	��HJgF��
M�5�ChVVZ����F�D���fXE�V~D|2�KAU�-�v�D`D�1����=��ju���|#�N�lDd$;�(�y�n3)�P�^��4����q��RFrO��1�
Pa�a<2�4$k�Kb��B�<�
0�A<\;�.J����t�t
��>2eظk�G0Dt�H��-��w���@iTm::�r�>����F�o~�i�f��s�-K��8m�3�*�]�kqc�aa�P�<�`쭳Y�����ՋC(�ۏ������O$܈H�L���%*,Ps��5r��g��Mqn9ᢾP� $T,��?�T��~1pJ@	'h�B_}ϗ�7�v� Mג�5���*gvI�񱉋[�Q��,?�D�lo�ܕ;�Bs%cV1N#H�Fa�"�0g�3�i�A@��Ӕ��
�td�^�O�^מ��_w忒RbP{�dGO���Y���dm)*�������~��7���=�Z˂w7:�P���R	ߝ�X.��1x��jH��o.n���8��>)R�h��N���@��~]��Y��R*;��/~��ӓ�`��n� d��q>��|���ǿ��<�]nS�nx7�L���θ�̳�����
pO��О�@�z��_W��Dg��y�1K���tk�5��o׼���_Ͽ2c�e]�ِ9�&�h��K���\ϢE��jF
���\�����O��lP��`Fx����z�XCr�R�=�����v=�0���n�w�R��̧H���{(;w��ٓl�.k)dmn:���S-�n�)�~�t��֥V���?�6�H)YC��HP���A^��:IcF,�P�M��[�UM�0]m�(��vl�:/Z�����2;R���ɐo�O�3��Ik��'���ѿ��46��m{ÇR��#�}w6�贈�I�7�
oj�^��?�By]�3�[��,���9�:5�N��F[!��1�kA�Rп⋴�_�)7"#$t���P��a3��sm)Jr�����Q�.�A�f����kX�P�������5%}j�h�/"��t�9���U,������R���vI5Y���O��{�]%	e"ش�T�d�&�qqX�V����
/�:��� 0�x�3��l�.�UG���o}���w��9<����D��"'_w����Vjba��|�q�:���ܽڧfZ�O�m�f�S�]�=8L�����륉?
�O�ꤊj���I��Q�2��wG�gm�w�l�A��n"�������L&㟡,�N�X̦�9
��E�ˑ��A({���m3
Og!伜o��żvk�_��U��~s�?r=�����/��!3g�gY_SX^*���]� c�枮���*:τ���p^4Iz�0�}��"2�R�b矩���݈M2,��PN�G� ���\���2�#4�N��pgj:��l��f�W
�=QȜHV�=�z�Adu��׵-�Y�uڪN�ăm�|��_gm� C����S�K���O��ۆ�P�#�ΐ�Xȣ��A�~��Fu��:)k�+�����E�K��ʟ���Jdn�!�B�X:y'��K�[��C����>��V\'�u�~I}��J�a[��]�j�jkΡ�l{�ߠ�$Q�T�2�;wlq͟�~��*�F�'�i��,��Ib��T�S͡
����r����<����c�\�CE,�IN.C1L��;Ҕa�v%������]��Ȑ����,Ĥ�uY���J�X�V��7�gkV"x����-D���k�]���rc:�7��:cNY�yb5ޮ���v}�QG>M�!?.z�V����������u8�v�3�[��_�~�{M����QYt=��e}+F�ܚN��G��bjF�J
Ibp.�#��T|�;Qr3�
��q�L�Ey��fBF��p'�`�L�I#\t4���;��&ڭ��iql����'̡#iKN�Ol�]�>N��0i=�S�G:�s�z~�
;F��<��Q�Oj�����[����v[���ʠ��F� ��M�9<W��C���/Ȫ�F��'�>�|-��jO�Ռ_(!g�g#�a���&��c��yGA1�4�o��M[_�=�	A��[����!g�ՒA�4�a6����ղ����q�wkA��ƃ�|���[��nC>w���*��da���\t�w�{�F��^��	�@ۖ
(� @
L��#@��3�v$�r��(��a�N�Q�W߬��v$x���k����{q�f��� #������Wp	��!�[��+������@1.��ʔ��h�(���X�s'�t��(�i�2V2��{��t�3�Q���j���}x魕�MK�8;W!����U!�&�`��ڶZ�y{�I��ދVTϏ�-�'T~�?w��w�ڈ���4N2��i�n�N1��4Ğr/�P�f�c���f��aEI�Etn�,w�8���Kno�����tM5�u��5�Ɵ
�{s�e�3ًu���:�.�E��U�.A�rv��:Hga�=.�f
��N֡����^����$Y�7���O�uhG�(��^�w�uhe�Z��W�f2��_3d[M��k��S�$�M��7Gt{[	���*��_s���������c1_ij!�rw��k@&l��N��	R�N���^�T퓱Q�%IByFE�9�������(bP��ƥ��3R!��Ȕ�2K���c�P@C>Ҕ�nxTT6a7N�t3�rk���w��%����Z݁Ϟ9h��̪���q��������D�����2v�����	�`�/��H�b���#�pIL�'�=�D��f+x��.��|܇eh�8:�L0/XB�+2aty�21Q�K]F�I�y��3,�u�	l�@{�iDQ�r$���C�,�W�l�{��Z������i��;xHTÿ��]Q ��"roჄ��Ո�g�3+�QZ�k�����_�*^�-X��=����_�?bo�v��t@��_g�P�[�0,JP��F1!q���CZq
\�FR�Nz�YS�����T[�y��Rd�UR6yo�Z�4:�9V�`ʈU[*�R�k���"+:MM��t��h>ԐK��?f�9��z�ӫ�Ԣ3���eӚ͋��/8�q��(��*�祏��ӻ]�Ѕ�yl\�Ğ<A�*��f�Uz��O�MQkz�CB�G�����1�"�"g�Кa����H�∼��֢>pp�"&(�"��gӶR0g�-آ��-�P�B���؞�f���p��>���X��ҭjѫ�|�G�v��H^���ɦtL�pOrA��+�eO��]z�w5x=�����s�堡[@u��E[$�R���r��~I�Jx�jϫ�fg��H]��l�RVT��%��G�}�?P�N�Ɂ��/�'��$�w\�ٸ� �2����6��	+����/��t��GC��9}^�4$1rV�k�
����˓i������˄�3�c
D(�;=��b��~�H�A2a��Z��9���9kk�X��y��$=�>	4���<�pH�]+QUx�B	�k!Tu/���|<9��Ȩ
�_
�1��(nle$P��?*��lTK��$�]#��=ԙ�Y[���`�I�w�qv;M�mCN�]O.Z�h�L0��l8lp%���:ØD?�ӧ:R���fA'Z_o���`L���6��8�x^Wr���06���8HO�x�hG�����D.���
�'��_�DN_=���b��H�3��楫�CZ��K�M$��	؟�P�l_�r�gWW`L���k�x�i5�+r�<M�uS+�<�_�fSU32}�	��b�������
6`��{F��
c:�lkޫw�x�2�>��W屉^R�u(c�Y1u��˫�3��m�l��\kE��HJ����=��֟y���*_T��ӫ+�E����SK-�\��T�v�`����G{��b���6�t�#aM܂`��A@03V�3��b�T�)ӊ �#�$e�gq6ɐ
��a�M�Lj�Y3����#Y@�Yj%&Fۆ2�0J�Τ��IGo�ђ`^�}��uzgLם�ox��q���9���뵝���F{���M��/�������7��c����Xr��].�+�=n���s���A�>����շ��d����O�!<g׺����w�����q����U�+A&�Z߬�����PQhk�F+7�_��x�	�B_%��])B�����›#� �
�1���¿�D��r�-	(F��h�MHX^�8����3����_)�*��N����i���ݹ�C���Ǔ��&�j�����y=�S�W�d����%c��K��N��C'`��y��c�����Kp��F�����1ػU����ݟ�^��2'1+s9o�P�%o�G��i|xZk�� f���\fp]�agsc�<jO{1e*���3N�!L.��M�y1r�\�!�Wr����oA�~#:k(s�?�:����9�^
ajUD@��$1��	a�"M�!W���ʁ0�&�z�?�:<$A#R>���W}��N�Vv5�kX��-k��_��%�}Z0�l:�D;
���>W���*k��M������֠->����K�3J�l=�?/�^�8�37<�L�R����˿�M۷m��m��=%�5��a�w#��*�����IFZ��+;�d�tr�c�'ϧ�-+��,�DR���F���;P�J�

��(��+S��z�yO ;��3LkN��,F�#N�6T�L#���L0h��M��u4y|��
�O�ֵ	����bG
	$�kG[܍��n��-�zG�=�����:[Nk��y�S�+��掟+�~�;#D0��������Z��~�xh���o�c����$uW�lf�WO�:�Sx�>��G��P�����c{!�o�c'�{*�R[����*C�Q��lA�%^V��?q�\>
��[J`9���01O1�ܓ|�9��8��°C�Ѐt��Iut�>�}o�֑��T;W�넭ʨ�x�ع
�	�<�Gc6���{j [�Ǹ
@�w��'j/XOFThR��0}_�Na��pb�c&�
Da��L�ad�m���1�$��Ыd�q��Iީ}���=���
>L����C򖷾7�*w[t~ar7�C���)Y�]fπ�ʷk0Ѯ���@nX��v_����ww7����ז_]�~��g�U/lA��J�)T�
)���h�#����.��Y�⟳鰈�D9]o���N>��4��Pv�<4äE���G]^d\����m9���t���4��K"L���w ��9[M�I��j�P��!��n�[.,m�Lf�Տ�r8�H�|�-yR&����-9�I�=!�d�Sxt=ٿ^ܒ���ѯ�����5�����V��,Q�K
2�6��wE�%6�q�;8���+'yn_�1�f
*�`_+Ӂ�W<�U2C�_P�ÛW�j��h�G��J��9�����U��{'�m�	���k�@w�QK}�_}@���CZ�����o�:R�*4":
e��<@d�,A���b�Ƶ,fn�0���
�%��������9��65'�l{�W��R�4:���2K9M=f/��f�=�e�JCq�x�>�h�\*�
�������0��"$CJ
'C��� {��(��1�u�dq]O۶jNf�=����>�}�q��ğ��}r1��h~ɹ�7w��m�*u��~4�GɱK{���MF����4���b���g�Gur^ٙb�'���}���E6����Aw�^�������0�)�΄���QF��))a����<cZQD�B��j���/C*�(�J!aHU�0����	�CZB��5f�1���F��v��7ȣ�=�w�gY�9A����k��]}��l�Q64%7��;��$e���qy
fU��.��?��3C�k�5��]E��	H��~�/	ˣ�[&oݖ�Ѳd̂g$���E�~����e��~{%�~pC_�]d]]1C��s?8�L��/�>jM��,�t�x6`���,�-�堖g�"�,�x��z�G)�����1��U~DF���D�=�#��:�d��+���`����0�������qp�W2�~�[���)3{������ݖ���ý
�9\�o�[:���7u�W��
�
�h;ddU�������I�+S�Nٴ�����!�q���ڿA��Uy�g7{��Շ�޺�GL� ����H�q@gM�/��6���ڭ��"�����~%&���&z�ь�u�6o��T]x�N�7�-NJ��M뛗�‡��ǂ�����,��	T�q���[�4w�.�F$ReeǪ"_��;:������C8��8����E��q|���ݞ��Y4�;%��7]�8�Y+0�;�]����Q�Ϩ�x��	��,ޒ+�?�0�W?����{��e��\�C\6��-�n6�w�D��7Z��K��V�B�eCM�a�:t
:0�AY&���sH{��i�3u�x��w�g�R�}��~@�x�v�ʈ�Y8���X۞��W��L	=��f�oX�!�cr_�D
X�'�;�)�j��U_�K�,�E�:��d�׃���zu9
���Q�_����%]f��}Gy���Aҡ��Բ�ڍ�P3)&�Q��U3�{テ㛂���'�L@�y��g�i�w�>�a��IG���&Q]�BP;���3ϡ�U��>�F��*�uٸI���@BJK�.U��
��#)�$��h*3A�
��yT$N��-�O�h���|Z�,��9y+
��kF���M�Ĉd�LX�*:��J����Oj��5q"��\��	Ÿ犛��
ōL�"6��8�(?�M��ڂ,�0a����@���ټ�X^0�a�E�s�6w)#R�!+Z�1F���w�T�Po�Q}k�.���\���r���ϒ�é�_�oM���z�[v�y��i�vx��{��a��T�#��M�hi�}�J�Rp�,��U���A�8E)1�b��o@2b ���E���F��Z�"�.2�G���w��Z�[�Y�/d�]r�=u�,�$80L.|�3��c�H�T��t�N�����L�8��5M��
U��7�b�qzl�+��ݙ�@v���%n���wgƴ$��_
�4& �;��j��!�t!_�l���a
���–����Ꝟ���g��ZDijd��IJ�FU�j�����
7'��ke,O��V��+S/��k��Jm���U1?Sr�.�~��A�KEў�HU�-�A>�%�:HtfR�x��2����z��L��Q��2�%���'E��p�2#(r���)�P2x�7W)JFە�n*�3�D�%dߐ2�pN�ʱ��p��0�d�I��PD��U�(OTOix�RG����t����������/�ʎ����opf >�B���A��ƀl�	}�
Z��	g_:a��x�#�M��n��g1`a���KkF姩��:���A���) ܺT0	LZ�i+�8�\�b��I:;1�q�>{[�Hp�1v	�r%�'�2j��V['��7��}��5s�1�ߥ�φ�#
q3Q�J�����#�x��H��%I�Ƒ��V���E�؆��
feH�#����`�8",0��
��iݶ�)L'34S])�
gPi
����/ݹ����l�]Vf���t��.+7�'�!'=��R�M��w6/�	(
tۘ	�9s�q���Y�X��9�M'/�=�|=�]�'L�8�X�$$�8�sw0�	���
����l�OJ3�ZE�Pn��ܮbe���U�gi��ٽ‰ƺv���o\�!�+��
��7��$�ƺ��G��;t����DA�����td�4'�����I[2���x��!�]�d��F(c���&̈́t
S�x��;c���6J��1���#���ڌ
�Kn�&�m�=&w�����J���:o�9�A�EG�g�ԇ�P~�X�kr����@i�bLP)���$;��������S�"W�b����U�E�K@W|�f(	6���1%�tׯG�G9���#����� p��箑��#��~4���"���O�H<*K�r4G݆K#8��&�<��}�&g,��	�%@
���%�+���ѷ�\y�[s��u�Bx@�W��n��h0	����t0�z!W܋�뾒֑>�Y�rM?�/?d��Q���P~�>'+���k���T��Mh�o���Mv�������U�dz�r_�r��I�?�#w�>`/��@5 �t5?#��V8{�-�?�#�KV��'��j�����@e��}���VB���&}�^�fDp�|�i����/�9�����C�7叧��x���Q�56���#-��@9[*R ��X�I��$�q��0�(�N�^�K��!�X�֒
Ήu�
�3SX	�Bj�%J�4Cjkp��WV��`�&�`X+J�PZQa2�	I��M��Z���bn,W���[:jO�z֤�F*+5N����bco�~`���:s���r*�h&<�¾����u�Q*xA��|4g{q|~-�Q��o���@DT�d�흺�z~,;@�eo�3�	.��_�k��u�h�U�.ɣ ��Io���-�z��)�����Cs���.��!�iӨף���m)�A��%�q�*�4M���X)N6�j�e���Rk�d���o���ȫ��F��|l�����7����$���ZS&w %�
�4-�ۼ贒�.� �YVP/�{CU|8m��j!v;:+bܔ�(��1�M)i2}H�,�['$�jC�q(�z�;���
8菷S��
f�����;(�Ms�d��r?��+J�NICb)s��#^�Q���v ����M��qv�{PT�����V�;
�.y�~Y��w�����Օ�~�&�X�,K�Z�P5���u�Z�	c��`9��%���e����-ْ���e�V�k?V��S`S[M��0�O|��o?y��GY†/g~���҅�q,�(%�)_<`��Hgk��`��Y����L��;Y6t�%��d{"?�9�ɰ퍧64������?y���\��x֭~��i��T�"CƸ��$:���>��F�����c�
��v״5	�Q���2��L�l�!���t^q�˽�CՍ�lN4�t��&�_�U)�H&g�6��X�|>F���;M�E�d��2�HI����QW��b�P��?a����|Y�P�Ͼ��V��W�7!�^q��aa]���`���@-Lz=�E+�F�����	�Gd%��f�W����#J�.�^������:�C�3B���**��Vk���z��Vbw"eԪ
{��m�ikFN��L;t���_�DKx������z�
�i�Җ���b��N��#��x`�` k\�okcΣ�j�'��d���^��=Y��fŠ;v����E	t�	Q�l�M
h�4�W�S�~�M�� c�jG&�d���g��g�/"�l\_���\'m��!ﺽ��:�E�\w;��ƥ�{N�t]��m�v'�uѲ�-���Vmjw���B��
��_�s�E&I�f�!D�ّ��ü�ﳫS=�s��K��&�lk��:�{��Q���;���,�oN�@��'�`[�����U����N#��^�=�QI�.�vb#�M/�y��u��ܩ�_���3���Q��MA
4F�n��I
zn]�-��D����H�@aR��M��!%[~)��0-���s["�1
H ;��Dq��'ba|6r�7w�_�Q���%.��ʂg\�D6�5Nk�|%z?#Re��(f��w�7 ��^�v��+V��@�+��lP��ꦉ��lJ�r�<t%"X!*��@(U�s�[x�v$�7Hv�F��G���kfTUs��5��&��0���N6���j�;p�F����U$
��oV��
��珸�n4?�6bw v6z&�����+�*�sIxz睳I�ǘ3z��37y�mZ̴�bJ���c��u�4Ɏ��"ͲCN��tt�Nt�,^��%�?4';��wG�hJ�)(�5#�e��Y:���7�_��ؕG?t��y�[�޷���BRE�S���I$:�A��L������6��lI�ʈp�^R6%��ӊ�#xA�D�ɾ�_���޾7���]�Y�ʹJ�t��h�ٝ����H� �ľ��L�QC	��FR��]Dӛ[V�'���K�����r��ɦ2����@��Q8
y�*�k��c�u�/��|���oJ�����cɡ(�4Rm�B��Ҩ��(�U�z7���!�I��4dJ� D�p�0���5P�O���v.�H������$ڌ>�Q�1Xט����_{�l��/��ބ���%4��?ɣ���oM��>���L���|~�)꽄��)�ӝ5v\~��EN���?,X��7�@ٍ�G��X]�i��-זKhX�['HVnǾW;=�����H� pf��."'!'�?��H�8{���b���k��h���)~h~3'$y�a�^C�Cq3�:��Hq�o8��2��Ǿ�s�a��ê���6�$j1�à��׍<7���n欏!e����2툏IL�d`��5J�n�8��g�S?<�%�j�O�B�N{��r�;��z�V�/�i��'n�8��u�(���/=i��n���h�?B����:�p�Q)
(��6��)?>��Ѐ"�Wu��;�ή�i@@��ːW�{��EB9�#��}�����Ҁ�'��%���G�9�a2[|j@ߍÆ�ϫ��dr�	ܤ�c�]N�Kd�3��ɦL�N�ɞ������s�@���֐��&;�v���m�r���>�D�+)�t�Q��tI�d�y�I]=�RQ�3ګ2L[p�}Ie죚``�sW�I2�
{w�>����c���Q��#[���		{��44��
��&s��GY��������Fj]O��;�q����4}���{#��<8t�6��#���_yGs��5��q�5}��?�N\t��l��k4�Yb�f��pL�d��@D�4v����t,�����N̂�y��DѠDLJQv[�+��[G�i�1[���Q
9��,"��hgeDž���Y[٥Y���c���/R�} ���SD}�s��~���4���u�AU��\C�}j/�_�^��'�W�����/�5�G���P'�rJ�?��޸��rmb0�a%�V�J�0�OO��@gp��&6���G.�����%��;��7�ӛv���W��+��h�Ŗ|�
�8�}U-��ԋ��Ηh��ݲ8�B�k&{�Q/P�Y��~�!��kX~�b�/Sc�͜e([�2���H05y�w�=q��XSb���7���_bb֬0�$}�Y�r$1jTl�s�ᚤ5z�O�����BQR�@W�U�7ƒB'`	r��W��L���@��ݳ{�j��Gl�Q{��.��(
���y$��D�Ş�6����c��1ƂG��Z�x�;
�1\i����q';����&Ɇ��ID�L��f�//�:cVƢ� ��O��������_L
���3��#�@?�W���?-��#���l+j�m
h¬s?��%/v��;��]��Ǎ��0�v�������-�*7�wn;��N3PK3P��	n�	M'��e��������~�\�d���য়ʹ�B�j�Xy*��Hl)*��n0��-�-�S�Khc4�3k�)\�adY,�sW/��F1��v�2�U��քSW�`]�P�Ț��$LS�\C3��	��:eئJ剣�S}�s���E�ŹɷV�y�
�����'�u��8��A��QH�v4�M{v��G锂C*��=���k֋Q���$@�N����r�Hm)��uq���.�q�e���{��*b�B��/�N!EP���m�-!�
LdfM���j�q\M�5O١��d��T+1H'X��,v����E+$3:z�l{�x�&�ȅ�f1i�W@���X����SR�ɐ!@ds�����[���u��~=�,�G�%^̴-�5:
�����>�qb�9u��p�H{�~�+�(��#U)ՓC؛����=\Rj�y��v�p�����|O0��Ǫ���ص6����i����^lz��(%����q;�Ӕ��3�dL�E��q��A�s�?eBE���F4�����a��Ч��8}��B��
n���ʙYt�v����AG�m��u
�9�RH�zQ�PT�\����[��EΕ�(�����ݖD�s���[��?���%�(	��P�P��"�Z��Y��|�(�\1���K��$I��
�IF_{�Z~�\�*&Bn	���StpH}_ú�oQ�@�+��fd?�Z�6�������OFâ/+�.Ո�i�R�Hx�B'�2�Qr��&��?�<�o}I�H\gG�,��>$�.��f�����F:\&��"f	Ô�ɵ6����T���4�/���u(�)G�C�H5r��c�A���M�s?�48+���F�!`|ni���Fr�Z
�@�]�!�X�k!%����B�Ej��B.�f�$�P�hm�ۿ=97;��9+�5
'�*E�ͨ�$�L*���N�jK��t9��Dyl���ݰ;�<��]��8��?Y=��Är�X\��ؔ��)�q��rbQ�����Z�gmǨ��yn�!�Fp�/5W��YyY­�H�-�y��3�"fKڀᄇ�㱷
ۜz�e$�%7����i�g*�KJ)q���Ln�j��9�b{�'r����T#U��F�
�e ��;{�:e$B�N^��@x(01i.c@�bTMu��P��@PI��"�f�oږS�A��M9�����!��⬋Pe�י��?�)M[�MSd�q�W�#	��"�B0���$�CQH��J{�W]=��:��h�$�I&
�P�<�F�hd�-A4���a�s.���%�^���sX��h�BFg!'$�����uV�,�P�Ǧo>y��֞@��x
' ��_�|��y��˵��c�JEj�[@�'m0�v*#�;^�Uu���qD�WWE�'�Q�8$���|a�N�����M�HD�ho�v���bM��qt�!�����ϷvQ�U�%-cܽ~�؍}W�TW[F�-�¬�K��F���1�)�
�K6�D%e�,���dm�1�Y8&ؙ ����2F��W��^�y���F5��>�_�Ea��
Gĵ/�
R�*#�G��n�\�n�7)��e�y\ȣ̏o^��}߶���T6i3ɾ֛�>AP��a�,yQ).|q��$����im�G����0jq�`��z�f�pe��3s���{���
�eE��n�6H�o��X�{⍆��������$oMY�B�ݍa2
�up���W�H�Qư��e���.�O@UK���ر���~�WF�\C�����v�vJjF7�a\�t�t�8<Z�}L<�HR�[��s8�/ū}?�[Q�o⑓R16\+�Mb�y���A&B�T
��M�&	�0���Ն&�6�S�J�A%l��䛲�v[��Vϻ8��Xe��B�S|&�rdU��/_��G��E�}�+���/�3�+��[����]
�4j~[��mK�`1�'?b�oPau�)@᪔�\���$�|]�e���R��ӚD��U#	Ť����T���?�)���ADd�1�d���;y��=>��v�0�k��)�xVy�EV~o.�[W�4#�|�ͧ/?4'l���I@VYR̻cV`�
�\ 8�R�Ս���5$o/��a�5���2���y���)J
���Hf0�:'����qD��	\����Z�9%�<���'#<*6�|Z.l�!z��n����o����ަo�9�H�">*�0���c�w�������t���F� 	��]���\y�ɋl��TUŦmϳ��/��
p�؀��]�jV�lA��^���H~n$j�P��%���td��#�$��oO�Yr�Dl��@m���?���eH6a$ԯx���ُ��s#�����j�M�ŋ���>Us�~�8�j%!}�����ЦCDw,��H�f�,�+Ť���we��ۥ�YO��_����UW��C���3���.�5�NWbe��᭖��?w0e�Rm���*��v���iNw,�C�-��tY������:DeB�,h�!8�/^�j�fIx�����4�P�w�C/R/�'���s/�.dq]�����-
��[�ly�w��5��^�|�¢��Zj0N6�@�V�l���I��5F�aFz�p̩]�~̈́�T[�T�z~�g�t�{G'�`�1���LEnu%��vn_չHM��'���@�?��A�����u+Uzue�5^dx�}a!Y՛�v��[��=��{�,.�ᦾ�G�U
�/�z"��y��&x�k��l3���ݴ�f�ϳJ�
����x��l[�SNw���o�����=2h��Z@e.�v"�y����0H����	�XH�ፔ�?�:��@4�1H@;Gd�J�&����1�R��7�G�	��瘩7�A;n���\����wY�}��1�����j�-�
0/p��~xq�g�N�+Z�|�y|Ly�7�c+���;��K�O����b����
*=Q�o7E�'>I�K�D��Ik��1wh(~SО���cC��G9�n���)�C˞j!��'�B`4�U�Z��a�/�X�>]m��3DhJV�M#u�1����4$��W�Y���){�U򢤾h���:d;�^�K$��r�
r܏�xg�	e�����"��B����Q�����*�"����X��كoI������&�f���x7*wQ���v+~wB'����]]eH�U������~�N_��5c�����AkwE��nzq�ش����~����v4	U̎���@H+�%�X������)~�u���S �.�6���y��nq�2+����R;�؋��y4�4�嶔톥+�������2�~����r!6��}s
��J(����A�����V���:����PՊA&$e-ŦY����B׬��$%Ns��)M�7i�b䘤@�Vy̋����W
�S��	UЃ�Bq�2ȫVQ�P�.�ԙ�����7��o#��4_ђl��#S
?{�fZ�R4��$CеZ�si{�D�s��(��8b&����<兼�az��$���
I1��@<��'Y����D�V�4�3ϱR#��6�G@a���y���u���U��W���=Ӄd�?��4���՝�����lc55�Q����a��>65�)��QFZV�w`��}���6���Aem
��-�oٙj�C7���`���Jٿ�
�z��I��V�y�v��
؟����rl�:X�ٶ��R��%A����b]���z2
����>��%+ku^���5�Q�)��~XnK�#+���
��H��|y��t�]��{�<UC#PH�n���%~� ?�o�#�f���v����] ͈�SB�E:��H�9�����3�(=���육�y���� �2v^Ox�S륙Nx߿!Щ��C�E��bc������ֳ���A(Q��t/�4�Q=���6!|��>�$t����N���rT��0�^x��M`m������oP��|������#�e��| �&'۰D{H�QfTfMG��ҽh�nT��C|Ӽt�2p�o�8��D�����*���9�J�;��j&��g}�^?\�0�|{&�H�h�d��&�j79�b܌�b*MGm� R���ʘ��� W#E
��9b�^��
��'��ϼ��A���J����x�� Q;�v%�J&�Y��4I���*���4g�8��X8�\6��a��0�H�$sM��q��{L
c/�v"�X���p����r�MܺJ�&벇��R��)�Y�p��y7��t��=�냅���A���Lj���Ez��ϠdJv�nd�G?q?��k�N��ű���2YNxm�dg��5�)Z��NaO/ȶ�	%㋫Z���T�&	sgw�Y�Y��#����/�$v�:)2�aI��l���Ӥ��I�{竵�����^���V�@"��ODYq�UY���7	��ʯ��Z
�V��Qx�9TG�h;��B2X�:ȝ�����rͽ�}��ȡ�U��oM'��\��U�j�-�l�6���
������19z��k��ң���?Vi�&�˃�˃E��nI�	���#��Mv���&S��g��������?�Bz��_c��sЀ��w��d�����Y�7&������Ž�i��������Z5
�k���S2Ju����<�	�iݾ(G�����ĩ$ڂ2!�"
TյeT�T2+TR <45�������'�߼��,?.,�ū���<��ݷ�yB�U��Y�!*Ë��N���?���Aţ����0�Mdʴ���'[m��L��;�e�޴,'�Ms�&��f�G���:S�v���eٚN����f�!�9��@eICl�c1i@��R��0�9�r���#�13��b���!��2oG3�?ɻ~3��֞)�=���U�y�W;�Ri�G���yJ'b��r3J� �K]**YXE8"l��Ll9�R��$��aW�1ȋ��L
�H���n:�!���*g4�g)��ĭ;JG��ۡp;lQ��Bڮ���n�/^r ��x��]4�ԃi��	���U�D��c3��T#oܯ��j���%�*(_@�����&��w.�v�?_#"ռ��c�_>77!��:v��hNs	I��t3���-=e�m��G%q��,�vn��AnVx���ɸЖ�W���_߾�m���=�Cn���OOG�i5"�M�?�,/�P��On���[8�d8�11��rhr�N�Q�)/z�¼sǏ�s�n��D�����9��5�V�&�4.)הy�d�YkQ2���Y@z����O硅-ҋ��>uO����?[�-�|��*����ir�@Y>L��6����׫�R�:nx�3C�cF�&�t����l�ƺ�$
J(c,k*��nd������N�y˝E�y?H��u=g5�j&CQbԼ�.���c�1����Pd�8��`7�Kn�ܻ�\a��-�˫��g�ʇ�$�))�!<e�lJ��y*�yOy)Y^Ls�^�$�q>u�Q?޼�z���!��Dž����VFo8�m���B�����
�.#���-�Y�x��?�b<G�d��.�Vr�-����B���j�+i�&������H�j3�,
����F[����Qe��\��Y��Q�ďl1?8Ϋ��Yn�א��S��џ�=W��fY|�����!x���AB�D�Ϻ�(�Z�P	E�[@spׁp0��R]f�4�(���f���#����e�D�X���	�3�N����i�T��4���T�ѵ�8����]Tǀ�Nݺ�ˋ؟���\�L����R�:��`��gsY��Y]���}�[zJ�:�Og�8TN
�����ݿ��F9�\�:F�)b����1���U�U��lc#�%dž���Kѝ�x���1��DO�-�|t]�u<�.�h�9�8��,oʅ�jU^��b:j���7�zr�'\�#��j�=�Ê�;���7S��_�<Z^e�^]m�c�.O�SΟ3��|g
�iI����$���{#t���~4}�tdp�C�i���E".Z����E>���l�.0�c�H�R\�֌Z�o�k�<W�M��?j8~��p�0�x;? �}VG$�o5�>���/�b��3��aiJ�raJ�\+"�%�u狡vhnO9+�U0���9�Pjj�1m���?���b<.w�]S�398���[W�_�o�}����^~�hw�<���I1;�v"��c���U;g43�׻�%��ڵ�o/��GXe�z����h��	h��XS��0N���)Q��n�)��V�4�X���gI��/��/��d�}�{󕄿�X�c}{h���-@�Қk�t%��Q"&����Y�	)(���յ��KӨ�z�Z���Ƕ��t�ʿ��б�H�W��?f.\�F�+bm�q3�O˷G~!�'(4J8��w���G�"��'�QX�PZTM���hz3��Q�A�m�V�w�s0�O|Q̢vi�c|w'-ܧ�.����JJ��X�G�Fn�q��2l��|0c����5:�MSh�#�X�V����,A{�DF�8u	�g����߾����&�fC��4���V\�
��׾��~�6|�ٌ���"�����o%��m��HD\9d����/߄7�w��()PM��+hXCqu�eאwV��!�_��v^�፵��\�h��n�5���G��z�X"ve�<�+�s���M�
{�/uy?f��oj�qK;tۏ|�Z4iJ��f��d�r�Bv�?Y>���*���@�{vx�=�����)5�|���@���tx�G���^	�ԭ�թ�v�p=Lĸ��٥�>�ֶT����h�p��>�������H�hm��לD-�ٺ`��B������[<�ݠEN���
�s���FD�(�nQƲߗ��+O'���ƖU;��4�qt$/�Г&���R���Vŝi.�[:�n�/��y�懩�]�X333�~o�&�.|�2�M�v�B�����s��x��k�({�W��|��f��Y9�͚H�sk �-Dz��d����#%����/��j�`8�~�:'w��<��������~S��Y=�����^h���k��e=	ٳ��NM��֖�Ⱥ`�6/:j�=�|%)-�6�r����)�H��6��p��<��Q���f��������G/���� �}m�L$D�O�t��Յ�[�����K�M��:nۦ[�v#w2Iad�"��C3ލ���'�,Vz��t�
E��?~,腚i+�_�����W�ub'�]��8K�9*E1�l�wԴ�=vCZMP��X�yG�*-4�JD�a�3��+?:
�9��@�/���#a���^����TT�d�H|��\̦{e%ضa��f���8��=$ce�z;�	�鬫jZ�5���¸L��6O�A��V�v�c"^���B���(�N'U��6�'���g��#��Ȏ�Q9�U�f[t�x���팒�ܕ\7�90Ut�h�dd,+�i��am��*�*aJ��'�����@iM���ƺ��а�Iq��L��	�r<��Fv��Z�E"׬&;����
�~����T�Н�}��C��f�5�6g��DR��������P��Qq��s�ੲ	<N1�;~f�d���ӷ�C�嗥I�S�2�U2)�
��B�{��L��J����cɼ٦[��������g����K��u�6��l�հ[NCqMMI��;��B,8�S�Yx@b������|`}Ot��a�	���X���<�w��5�������,Q�#��t���P�!{q͏�æ#�Q�J�?M�Iܖ�J������>������{,����Z����H���9;��hY��%ϔd2�y�B����8Ձ���;Ќ7����v�MH:�����VU����#>�ӡ��AGk�|_k�n=�MĞ��0�5��|�L$��N���$��(-�+��=�œ*J=��4\I|/N��M�RUR��Q�Dn[�W9Tr��Hhq%�Qp�s	'Lh����%�4m/�q���	��K�"s�
���ɁK�1N��b�̋"��V ��Jc%U
��W.0���/J%���jPtT�}3L_��5�Tj	/�
�	",s*�S���mn~�B��9\����:��2�YV]������&�S	Z�9W�ё+J��K��h'zv�6XA�(���R4��.���@z�;���6~Зgj8��̄��}�5K��AUb���q�<��q
PX>m}x����U`�`�"!�'�G��~M�
N*�
R>�I�K�oHe�
W���'�����d"3v�v�C��H�A8�@y�T�����-���I�����Q�t��U�b{"�����ś���ݝ'�ݓ���(��5�$R����ėu2�ɋ��: f:����W|48S.�q*�Ȕ3j�e�P���C�A�t9.�~�l�Ӕi;4����g��{F�n8{�b�C@�ݖ���7!Iv����Ȳ�]T��8p{F�qKiK��{g������F�t�$ ���ӇW��#+�%ٔ�<'��TJٶ��!�W������5f�lA���K,B9�	nJ�L#�Yj�
���M"{641�iλW�³$?������b>��\�4*��0�kH��d���Hw`��A���@�!&�닱�f�s:%�f%�6O)$@U!�?��wzN�b�,�Rp��'Js
Z\�P��7—��������s�U��Ȕ�^�8{t�Z�ѽ����q��D+ec���[6����E�
1��yb���}�1�T�-5P��q€��B�QbH��!8��5_��z��dK�+��-�Iב���x)Oĕ�o �'���*���#�F��/X�v�#�`�☰�@�zR�x�ו~{)�uU���𗽛˃����[I*��#T8R&��Cm$)�at��T&Zf(C����$��I�Kg�E�.L����;څ���%8����Y�_U��ᵥa�f"8�R�5���P�E���˝4�oG(N�L^���
�r/��%��D������ZwGb�k'~<��?�}�@�ZP���h_��U
�c�^��qf�%���F�L�L�w � ��ϟ������uJ��D$3.UY�[��w?�#�\�1^Q�ը����ރ$��;�ئ�%���9%1�)���+T{ڲn�9��@xC��yK
41���6%Xt
�3�>��={o�&�>���k��_u��s��}��
�����[L��Dյ"8c�̦:f&�����3��ܲ�K��]�?<������`X��M�/j^܃����W������w}�z	���u�FN�w_��u�-�xbJ���';�2���'�A����ؤ��!-��N=�K;LI�ҫz�<ׂ�L]�A#'����@V��J�8l�KRJ�n��m5�ĒPd����t#�d'
�—C	�<,bK�Kċ2f��Я�&8g��K�\ـ�oo'j��Mi�k�lZ߻+���}�&.���G&���ƥ�f�s�ܐK|�)����s��g��p�y�[�-~{�l��"��\�g[_XĀg�K��ۍ���s����gr�^�׳����Ί�g��5?�W?4'�mL8�'0��*�����`�쒰|��O8��Cy�oDzĹn����_�Aßpz�L3��Z�����lKj����"`�t�@W�&RU��5����ؿ������癶�KKVFt��h�քs�$4�4ֲ�'���0 l��:��+��w�p8�Ԁ&��{f�2�&%�W,�a�e�ͩk���ԖR���v�z�Q�h��D!ŀ�#�p!)!l�&�������'c����Qgr�r�P���xׯHoi'�‡C'bL\��k)pb�9&�
Ki����A�:8����:Z�Q;``���Țؚ%�&��lϧ����=g�ke�n 0R	@�tS�����ɫ�cU�a7�3�������9� Kּ�"��/{$f:�1*�&��a�g]���]��j��D�^��̸���C��m�=��m���\봫��2䛫�K=Zٙ�6a;��N�]�fCш>�y\��F�(�xx%-}���"@�jʗv[���Q��I.�Б���<�q��I�$]R֦����DTZi*Dr"���	ؤe�s0��i<:��tYG�ƀ��UY�d�n�:k��{t���Z?8,��o���w��:H�OB����H� }B�Z�����ȑ/�Q{�j��<�77�[ѥ�zw�y��=>��貈��of�\L:��Y!��ܓ�W�:s�PÌ�������#d�62�ى�p����Pi���{|񥥏�[.���F��|<�UK��pD������
@���ȭ�aړ�ɤ#���i1}|����O#ij��U�8E��/=��h@�﫸,p$z@�s�5O�4��*���ʿ�ٽ(2Ke�N?N�z=����Nr�rW%7�OpY��Y;��0K���k��~rcٗ�$�&k�D��s�w+_�ڞm��m{��iV(^�	�����Ա�q�+��$۸މ�l�g2D����qb�sM�)���J�rI�/��{Ja�6���v���;]ه隳�B��)I@
�b�~I���$�s9�b���ۋ�ba��-^��{zT,�I��921O��x�>b%��I�ޓVš��4�����>��\�_;W�[��ί�>G���wņ��";�Q�xt/Ոbb��m�Z��ĕ̑�7���m�'�?��=��z�%�u�hq����:/Z��wLG.��yd�w�}osei��#x���
�<��'���ծt��S�D2T��8�$9��n|��t=	4�X��w�o��v�m�m���K��׉v�����8�F�aa:��&Q��k���Q!I�FB�G���
b����y��,-֮��74]◌�	�r;�0��ʝM�K���>΃l�Ʊ�=�S��a׳~�Z�ɼ�HO�cK�71�j	"	�3ZkU�*�e�s�;h*X����K���A�)J��8r��+׮�r]'^�y2�;t�kΫGe0跥O괜� Z>�6��0�{��	n����K�$���,-��V�<_��h�#�t4j���?D��.�+��;�h2�V�%�(k��|e�_�y���~#LW�AgBXp|���j;/:�0B�T+{�ɭ����8@r�7��I ��v21��9����D��p�M�Bo��KM�κ
T�p׽NO�x4ޛI͢��Shcbc&@�~�zb
l1[�F�����d�[S�x��8�,���`b�F��{s�����50�? �bV����`���5p�7)��ߛ4�L|�o����AQU�+�%���wG�y;��E]�d�q�҅�a�Ƴ��\<��e�b�!��\	�!�k�x��^l��B6y0U� jC����0�]���n���O��X�j��?m/__k�C xy��o�-��B�
/��4�he&�%:��-�
H���o���U`��#����&<'~E0r��>�e0�"��۽~���Y�G8�즩?4cKѡ�o�T�����h5v��:�՞����q�Ɵ:��ܡ�f@_v��p�N��v@a\24{Qg}]�$	�|t~�����cџ�`ts��y}c�+SU�6J�b���5,	��)��}MV�4't<�~�E�5��\y�^D
�"*5�����wŶ�E��j��|��w-IH��,=���܏�=��th�bDh���0tu�hC����M�U��ӡ��]��r���o�1
p���|����d�e\��I�v^��!uݔVlg�~�ʟ�LQ�*�ܚ�����"2L��v0���D�y��B,�2w#�@��$ZD덓:�N��*F}�K�HI`k��x�/��i.���WM'?�=�{�.�Z��(5��C2��
�e�_�Q��^�A�A��]-՘s�3�9T�P\�RQ��n����dAy�XXJ!��WM%N#��YE��"өPh���Ygt6uYf=�
մ,��u��P�s�s�	2�)�}fڔ_',apM;���4c7Мz&��<ʑ��c�C��t�`Xwʶ�H%
4hw�f��tjy��ɍ'�G�C'�;��US�ғ�J
�<™g�v�Ѐ�u��LY?�sm��b�u�
弣2ub��R�e�\q��r��A��m��!<�1^�w��N՘c��TOy
�7s]S��y��y���h���X2^��ܢ�8a��o-h�o3��5v�wYj-�ھ��[���A(�4ڢ�>��FM�O�K��)Ղe�qȒ[���YI�Go�r�5Z��m�l�x0�����oIj�m"`>ƌ�*��'��&
'B��8��̳��y�JX�<O1�bu��z��&N�-ɎLS,��Y�әR��������(��f$5�H�.w3��h�4���Z1v��B�nB�s!@�΄F��l���3��<�#�R�WiG.�d�)#�{�<R\��Q::���~�s�{e�MN��J�*���/k��w �=r��ϩ���O�g��J��]���d�Q]Ӹ�[�o{�Ӟm��qۉ�������#�w"�D]|�m�tMs��՚��g=�k�^|g��Me<X�y4+u�\�r�w���ä��?G���\Wg����J	����x1�
]�yʫ�3�.� �j|P���v^ʘ����(�h#w�'��H��(8ڪ^��<���2WΌn]�\�e�1�g?L�a�WV]ۙ����Ԟ�;[�e5`�(��.s�Ap�3�4�[au#r�bB'���8'��{ɩ��[��7��54ob%;�3�\+����7_~�ߕ%tZ��V_fVt����_����^W�s�6���m姷�z�:�aӞH/;����""���y؈�$7�w�.�{���E�����p<����^�ǿ����3p�1�q��&W��7*��+��j���a5t^
R�w�����\�̭{O�F*]zR�� ��\�-������;��eO�0�cxg" ���FU9�6�cҹ7�9d�Z/R;��x��Q�Va��7�<��0"�F�D(&��%!�n�D{Q������+�d	}�Q���
���>p=��/N��:�I=R����^��ӿVݼS=��ؐ(��Y�<�fY�P�E�$��_ ����m�·�;�V1.��#*����F�P��h����X/ȱ��L_b*v�3�[�E��}s�����x�ʩej_;cn��3r��߯��ll���b��lxӒ)��24�A�q�͛��7+�_�8���o�i�+L���(����cOg�,��XU��|~�6�O��T���€h9��WTE�9�͇��I���>��PlP�v��e��2��m�^n���o2��	�t���+�m�/��%�,I���F���b���~c	�(��zc��A(w�ۯ�n]��Aj^�7�Cʼ��	t^�W�]�q�/V����!���'�_Z�]�n@�m������p�����zA<��`:{7�(C�B��W��VD�EJ�H�T��T,|�?(�9������ڧW�[w_�]{���:[�����(M�V�P�^�/�lW��H�,z��o,���}uko�>�Tr'`����'���^Ѫw����#�0�(+�T<?ʦ�3)��~0?"�v�oCa~�7.-}��6r�;{�N.0w��k4��V���G�â��w>�˰���ռ�r2�*�" �ôB$���wǦG��'>0<<��m�,}�`��a��ҭV{Z���dB���;�i\�tFf�j���O�T	��"�4@??4�^I�Ʉ��E�c�y����\�a���P2��y��	��#�w���41������ѣ��@�z��o�{������h|y�TʏL�k��Է���,�{G�;o��O��T�e�_��?S��g� �e{�~�$������B��J�7� s�N|�wN��+��O�����/�p�x�m�7extxF�^z5�V��9Dz5��*���|m#��7)1����ip���ɴ�B]�u�I����f!��ˈ�^$xY�Qy��C���i�����㏞��B֌¡�#��+�+%=��:
�2
W���<q�2�R�'��4Q�zČ��e�F��Gt��J�/����GvL��'�ٟ�\߸dE��@A��ic'�~�'���W4j�k����v׹5s�������\��X�fi���:�&5eC����,���,�6GLKZ��H12$9jF
�Q�d)���K���_h�;��5�_�0x<cjh�YZ?�?Ᏻ��7���$O�n:�%��w-;TTX;��M�1]籓*,&o����j���(���d7�ڊ1'�|��Aj���B�X_P���Xr
�g�4�qB%6�h�`Vb���0�]���ٶԴ,
�8 �{}�2mY͍
O���شi*��Aq��毨ʒ����|j�=X�j�
Z?�en��-��%Iq�/�J�?}�,��Ԋ8<�A�-td�7����r��!����ڪ���ֳ��z��R�=m(|�}�L�!�Eg�6W�
�ͬ����
�K�0���ci��S�BM]Jy�vE�p�e�O��k�����z~����>�AgV�s:Ũ
�F!C/�#�S��}2c���q*F�)H����ʼ������Ts�ቿ�d��m�L�+�PQ�y6uɀ��t^£Ӕµ�/T�S�
V-/84<�<-1�A��]	($Z�5�[�;��*��i�ߜ�Qi��� �v���:g$���Gl
�i物x��xܡ�8A�cIv�A�{;~���Y��1��JKj�A����
/��t��:'$,�n����᧨�%(	���%%'��[�DbJ�r.d´o��RA(3[]U'k\���7mJ�[��)��A���L�3�V�M�-���2lo@�Z<��t)���޿�)���`=���l���,53.^�-��ނ��d�`\�(�9���$lC�m�B�t�g�>ػ�
.��2z>��Ž�pi�ΌO|�?�g%n��n�'3X���6BP���7�]�h�n�yˑE@��)r�g�%���3k��Ly{đ�#��L��O����_�YW~��%n9;@���r?̰�*/+44u=�	lfwv�AY1��Q��Γ�~W�n���5�I׃�|-�b�\��p�t�k��H�Y\��y*)���ܞ̌
0���/I����y�<���2�戉�i��QH��|�^�k8ԊL�B���J��	��YL�!ptde3q�bL*�dϩY�Y��Nt���vJU5)T�J��y��I��1�T�������^��=c0�\�^ۗ�r<�<�ڌ�ܥ-ٗ����t$ ��܅)�lA0�ZM�ʊ�p������O�w�G��>NI�3��L΢F���T� 2IA}֨%&�c��%��L&3�O����[���_~���Q:�6��^o�t�����lO�OKI�f��nX�v?QU!�Ƀ����(�9jҏ��H�8H�{�˔���7T���`�SpW��	xq�
�\>}l(ɸ�Q?�lWFyǡ?ta���|��Pz� ���l��b�&��y�Zr\,���t���[T��*��y�E��0++��|����Ӳ�#�[z�r��藩�oV�9�?�t@n�?��_Ё��/SCM�v�R��JfB�4]��a��7���<V��RDUv�I>���}x��R!��\�ޥ/N����*�뫟���N���q.�;�&�~z��1����U�k
����~lK�E���Ν:�}~�rU�DMK�w+YoQq��(%��h�4(�q��k��l��Iy�0�6ʘ�-�Q!b벌�_�4���U��;�ŃSz�P�r�J���]��-ǩ�&��~�D�HTۢ�x��֌�^
�[z �<ρ�\_�mz�KT�H���b{P3�ʱ$>�Ic�M�
`;���C��9�ιy�򑦀�&W��%�%����BǸ�q�&�U��&��ēf������Lo���R6[.���č]+�"����7[��񷻟l��D�x�rB����2��M?W�6�'=m;ͽ*��1��W��8$y��'4VG�-�&m3O2.��d!�+\-������<V�Q�����
Y���yM��@�V��x��$�#��Ub^0�7柯]�����M"���jW)h_L-� ��(X:Y�^8�ii't��vnʡ�"�W���}5�v8���5��=8���v0��a�*�Tl]	c���wf"4+V!�zQ��}��lW��vI���9���Q7����i���Q)�|(N���#uF��Kc�~/���c�z�u'ڹ�'��m�FɄE=��$��\�&��sQZL�UX'���I�%v�9o���vi{�n��7٢�x�;�Zb�����+�lV�;ؘ�c呺�/?�D(N"cW�?��z{��f:<O������Qǖ�bg���i��
J;�
�t
��j�hu�ʳ�	���]ű����
r`����6QUF�f�q�����\u�'+7�B��&�+�]Ed�D�w�,�Lx�4��������
����������;��V;�u-ޟt�{�1|��"�+�5��e4�W�̦�=WVo�tw�_?<N��}+J�o������?���|��$�V�)�E�3ga!6 ���>�QV����=ɠ5�n}����_����Z�u:�v��Uj�PN�����J��說�^\���&����7-�O^v=����AaSKb��͝<�*�΍�`���,ͻY��o�<��oYu޺��g,s��� ��#z����0�O�.�T�Lt��.�ء�ә�m���4
X�q���)��H�l��M;���+��F-g���
�ij~x���E�����^p���TZ	��$����\m�����oR��tW���(
�?�����
���o,[�)G�6J�6�tr�2��0����R�CE��fR86FqLt��x}x�@��q�^���F2�O���Fޜ�6A�WR�D��(�Ļ}�Ґa�a�Qf}����f*Gp�c�w<�5��@&�*:*��w����OD���B��u�AL�*Շl�Q��4Q��J���2�i͘�t�A��b,6p�N��,r�&���&���oD�0ɠIB�/�<�36ü)
�=-߰�7�tR@!��+�#7�)L(�YD�A�k�1aȦ�	k:�ሳ�V4M�Y=�&Ti�3
�4�����00bY�ƍ�⵽���|�DCkX}��w���z��_��l8��/���Ж{�EK�9�)�4����3�R���lck��u{y��y@�y���\�<5e[�<"����	���}��M�3�E�Yë|�va�\�R�:�/�xB����!{e=��]���3��}8��H��A�W-8�A�^Z��J{Ca޳-�(�r$�.��	���J�Rmy�kGO���6���[�_8{k�SKo\�Z_�d�J�a߯9a�V�|��H)��������
A�ܭ�H�B՛����!E0�Ӿ&
�ʣ�% t3�0KG9К#�w���ڛ���L:��lKP"Ƀd Ac��h�%����d�h8/j�>�o��t�e�����ڣjJ�5�>v^/�w8��p�	��4�h}k�<�9�>�ӝAYƬaI��~/�Ju��z�2��������e6��#;�]qy�=i��.c�3��������-q,�޳{�o��-���gjbU�1���;���u��tT>SA�Z���ݖ�~��7�U�D�%�8W���Jy�nvz�%V�I<����c�0�T7���ΉHw
��%�	��h�[z `Q聒w2S�>���b#CB�گE��om/i��l��Ӄ곔Q��b+us֍�w<&�_po�0f�xgz`xn�DR<`J����A�kM{��Б�]~�וc
q_q��@�!�3�t����U�(���������&�H&.��7*��T�͗,m]���r�a��e�A��G�h�:�w��]Y���O-׬.��/��{Hr�۫���kh�s�+q�����p��Z�j"�FɎ��޸{���0
-G�$�4��d��'�RR��$���C}xʋ���%>1��n�c�^�Ysr�w!Œ۸�Z笂1�^62K�����V�DL������m�y^n���%W/���0H?M+���'i��d��Z���m�#�ɚ�L)��DYU�ᝌ��g�9o^����4�ů���ǫËڷ�A��\^��L}��-�R�E�QD�"��e|�<���e�]��.����k<�XTF@DB�#X�4�e02�e�UO1��Q�e�T�O��*3�����8�ua*{z���w��?��VB���U��
�d3�CfD��|;�(���Е����m��st|wh�<��u��`�o��q��?_{�k�{�t}����vu�ɤ�Ĩ��,c�l��
։�Ҵ~���K5#�����{��v8�M��o-.��8�]�nX���KS	!&�;��q�ŕ�VwUcԈ	S�M�![�����E�lF& �e�Zs�,A¶`9�wegQQ9������_�mYU��I��e�IG��Î3��[,�9�����]��Q|@���^��RJ���4hS=�^�o�æ��y8���f�2D�0������61�����N��tOL���yz6��ڧ#"z��Y^d�Xx^�C�r;�Ԇ����2�I˘�LV>���]��}��Ư^���{�S"�����F]b�a;/�=�����m2dv|ՋFJi��*I���'��E��W�0m��f�uBN(0�F�y^�܇]�-�ِ�4�{��ح�M�Y���HU>H�/[Dl}��В
�>F��`dپl����;�����޲�������M���,AJ�2r2��;}f��S�Ï �ah^|���M�y�T4p��ԗb�4MB;^�D?�,f0t릸�.�
#H�M�M���d�����<�O�
N,����<��[����l�*�#�-�䰷�;�o�t�n���b>W�쮖_�_ߙqWBT�'O��g�ÿ���*P���2��?����s��������L*�b�㫡�-B���a���������j�k�-&�rVtAO�e?�`p����U�]2�/�:�v�/� �ۏX>���e��i�T���:����;K�����g�M?>/����<�j[{�A��\J�)�r�8�
��w���g��S�*�sA&�� L=+K�e����flWɲ~Z�C��l������~G!ߺ0Ž+!�0��a(�.)Ue�V�=O-���:vȃ��Su�V��l�D�y���G��`�ܗ�0J�)l�]ώ?��g&
����;�F.�'�U�ܾ�X� ��_���4(�f���_���k�c#����cH�k'�L��d�\|�٧�)/t�ȿ���R��~R�螦}L�ڴ�EQ|��Ɲ���A�ѿ��d�M�<�:p�Qf�☔:����v�Y�dm�a+\;yu{&�9ԧ�P�<7��j�%ydN�f2��"*�|���U�g����a��3��㖣}�G,籨?�����bJ�<YA9�MQ,z"/o4�x�?w�:����Z턽�|���a���5S��C�0n��,�a�%%���7֤Ȱi��	���i�(����d��Y	M������6�79{����Y#����8��D��pr�����pd�ڿ�*�D���Z���n���i��^r����tX	Gz0Zb����>��;z�"$vH�c��߼�FW�O��۠!�l�B;{9?4Ն�w+D:�a�R~�"388��cߨ�Fފ�z�I�:��"������4O��}�D“� ���^J�]�Q4� O�#�#f]X�*s��X�?W���Rf���ic�͊�^���
Q�h�mZ����7��Ru���:��1
�p1Ժ��Oi�C��@�F����\_��ǖ���Yg��;�k�ȗ�_�6�G/��tԿ��gd�a�R���ߙ��rv3PL��������̂I�ѓ�\~�P�#瘾���ç�(�q����;`��M��̓c�T���<]�y��ǀ��9O(s��QK
���u�y��4`Y�#�U��,����v�JD�����&����2.��)^&_A�6�) �W� |֑S�侎'���r��d�Y8���V����n1���ћa����z[
sW(	��`�g��M;~�yF!���X����8�><�#��@IZ�g�P��%�u��BDwO:���!H��gp��?�9%����Ƙ�j�)�/�=�C
���|)�P��%-)�<ͷ]�Q�i�쇭&��>w�^�_i��=�י?�y�����rn�f6o�=�[r�-�2���2��-_�!��iK�PG��k�{�W�rB��&�?�JS}6H՚��k���\��Z
����''����>�|��;�_�p�mD%��Pi�M^��H5nE��ÆG�{��,\>�V	'���d]'����}�Q_MO�a��,��i��Y]��w
�bC-ZUd(��o�	P.�x�w�\�1�%<����	zw�L�8}�r^%�\�ܻn��JQ��9B�'b���m�	]��?,d7,��qs	���[.�_�Dn|�O}Dž�Q��� �O��_��ݧ�W��e�Ү���m#7�~�T��
�e�:�XG��{�”�m>�iȋ�l�ԝ��t3��]y�W�Sh$~�2��RG.������R`7Tt[z^!3����g8]�3��ѹ%�wU��d�V�X�Ǵ�uX�̛���է+�����sTh�-��%��Lo�!?<o��{�>�>�ۑ��A�����cHZO6�-��,3�a�\/AS�V2x��.��7��2�q*�cJ! �+E���i2"D���7�̲�ܿ��9qmV�����uKV_�g����0���;}
뻐.��F�o�avƓ�㷟�+�	@�Xڮ���.aM-Z��-n����Ӌ|�ca�����^D�%��[Z�Ů;p�'.5��ώ7���CA�l	J�d���[�hI�
���`�Nˆ�F��k3P���(�M���@�	V�`ԙL��wQf�ё;`f����;������bֻ���#�GNV��^��#��~e���%�q��v���ͮ�Ud�D���X�=����J�^�\P�*V�yJe�}�gi7���ϓ*Y�W�h3�>�95��h�=���M�O�񦇴&�m{�
�H�|�G�6Ǭ���Z�?�o�=�b5�vM�c�w�b*$nz"i�?)��m7~^��1rL�H�81q͕:	2.Z20�w�����4��8����BԎQ�i��&��2D�_1l=�Gq�7���:Z�Eg͋�����eV�+FVa>
�v0��'�$&1����o�CViQSő��!����.oy@�77Q-��fc�#������vԗK��}�P���2=�W2z���tj7��%`�\?^��~m/RX�\YcJ��l��(�6]��v#�ں�(�!�wƿ�����������?q,yq�W�f�]��)���D,OD��LYX��_2��yԇD�H(�C""+�
��������x�{v�(/YM����K�2��%S�ݛ��M�K��$�x���o~ﲛ��"��z�$����/���ZvH�J��V[�~f%r���p#Oj����,���h�"�OGN6�f<��iy.�ܮ&2��x��r*ד
+��q�{�v��2��j\8�X�h�뷢\j�?;��#r2�%��$;��w�w�Oa���"�q�%���$"݈��h���(a*Aos���e�Y���~}��[���ik�lc������D6M�O��I�k}#㙌e�,T�0�̵�r)�,%o��4�+g���ʏ���j1�A���~{j�5��y�>���w�f2��<�|��&�?|�T�>�M��}Qu�O3��ң����Mߜ��Z�1�4_�S����#�:t��W��r�觞�v��v�-�������������40�R���e�5��|/���%����P�vrp��	�:���Ϻ����~v
|HU�@dO!lU�>��mu�ctg���{6�4�	�}���s&8+�4�ߥ���I|&��-¥�Z�������k��s���K���7|�G:n�\�+�����&��HH��S��uE��v�w�E���#nҬ��7
<�
�������߬�)>�����z	8BȽ)s������4�����O�ȶ���$�H�]��λ�h���=ڨt��)�fE��ݴ�7�9*�2U���=!�)�-Io�wY�#�\O‰�܅�pФ�l�3RI?F8�ƙ�%�@�WU���W��t����"�(�2qƈ|�$��А8+���J�_t݋��_Z�%�t؍&�F�ʟ&����}$�!,D�cR���ʶk�t���J���d�b�I��h_6����J�%}V�ᝢx�[��pe�=�	���e�H����H"����_��$���1T�HD�TQ�3k�Q� k�
����Nq�h��{/��bI"�\{�X��kL�D��؃�OQG�I��ʫ�	K?+��
]Y2>�d���	UE�\7YId�g$e��:�_��!����4!��ډ^�i~w��,(�%r��f۵9��k
4l���.�%�)_K����!0�DT!nj�s��
ѾsE�Қ3�DV>���-�`���2y�O\��I��]R�l�O��N�٥�/�đɳ{q�1�r1�H�	�Ԓ�U3��BĘk��b���5T�AQ�ly�n�ͱ�аe�!�xT��Y��K�/3�.;j"�INnǭ�v�-%qi���T�a�
-}^�I��
�a,}؂B�jR9S��
d�1�K򔥛&��	�1[2�j b�28�H!�@z���# gB���}�1�,,80#�(}T�)C�.�0������껪2gy�H��$�����XU���DX"��bkL��|�TKo�]$b4eȵ[�.��OX�ͱsC��Q̨uĪ8K_�U8zb\2�!K�젆�1F>Û��L����!�i���';h��\���_,K��L�3S����q܋u�hpq#˔&�캷��^c�dyD��
��D�)#���eOP�	8a�L�T�G=_�S��9�"�N�dC`h�u�D����w�)��"�ʢ�qlݖX�^-�Dء����')��p`��#t9MuV1��0������]��%K�C�����R�}��tP�(ƌ��c��"��
gE�'&�^7�:�óIH1�C�hI$Z�%FAIɺ������z�n�CJWtaݔ?���͌��vG`��.���X��z���b��(O�@�g����Cx�@e���/�La��>�+���S>�/�ثk�Ɩ��e��þ�&��ϛ6�}�;�|5���R��MﺃS�`L�"
���B��?�k��K����,���l�j'�ǙěD*�,�\჻�3���q���n*@ID���)}{��}ͩ11��I�@w:�qFX!���9v�U6d�0�� `�3N�B(ԏ�L�`��i�>SA`W\Qa\M<o��&�S �)��1��D*2�@�[�1���Z���ѡ~<
Z��*`�JB�2(����F^�?�@ i8G�IF���PL�zć'$��CqQ:�dRҫe�:}�(���qs��1��TX��Ay%B�t�C_c�������@3��DR��M�?;{�����S�O_�!c�=B
����lU�$��X����pg��A���u�$"��s�D�nk�^Dž�z��
C�<ERF�
K�-J�1��.���"���7ǰ�Q&����4hB�Ccd�3ɳ�#[�­S�L�c�Dj)l��'-����Fz_6�ꀛމ�BW�������S�P��Zt�p.�Ԃq�AO�q�/1�v;��)0�0Μ���y�PE#I�d=Y��yQ�*^}��o|�v%m�ʨ>�AS�PS���Cd_��'��g�&a�n�.��r�mg�2�^;P�����F�y�5��e��;V�W��V(/R�◙ZP\�*����,�2�l��l��l�l�q�نg� )P"fDf .2���w�?���)�۵�37I��]���Վtx4���>]5cY�.&c���!<�
ޝ��&��
(�T�	��%d�w���j	e�_&���:8|B�ˆ1Y��xXB^cI�H�����=��	#I�8?w"+cD�1i��vi�Ӛ4�Q��Q���4#��?�%E*��5 ���ÀF
�v�ti"7��C���[��đy��b�����?G��ɞ<t����l��<b�9���i�>�=2"$����82f�<�����x,|1O�"�%?����dL��?�rY��)��hqq�T�t��)ҷ�d���ߗ|�쭃
	#(B�o�N��S����!�,YF�\	;�7Z��uN���¡z~��`��r�<�%<��6��O��9�J�x�/��q���"c�M�q:��ܯ�+Q8�6��:�Xs'�go�;Q��
z~�o0ap��Ƌ�>�f��Z}�hg���9	��~�ݍ�B�j?�a���o��d�O�
mU�������Ըh�ej_�G���q��(q%B��-����f\�B)9���;�d*x�7�������/�&|���g��fu��[w4��ѫ@���e��ml��C�A�������׺��<��lu���meߒ���l�׮ɜa:�W�M�H��\��z�'Ch��R*�1�bݥTR������#���Itw5x��U���/����.���rA�Ö��,��������Ȩ�7�?�֚�I�V�e{����Az�=�ٰ]�"�Kp}$x�<���3Or]�dW&�Vj�8�(š��Eb�3��!��)��I8�3P@�E8����SW�9yq�TΜ��[��k#�gǽ�V��X�
�;�+<�n�R՚�<���Uk�kNsIS�đ�+,$�)�C��z�&���u��zv����m&T3�d&���@�kM�\��ծ��rJ6�і���]W0��yO��'>}{×��w?����K�qG����~��E�0|A�Ѳ�Ț���E���x#���j��B{6�_]���%[o��4�
(y�Ȫ��5͕�W������l諾���eu,������]��v}=�L)�ҫ����m~]__��g���of�fZK
]n�����Jd���^$�j�H��$ݕ���R�Ӂ�-&�P#���M��Ɗ�69Ȅ�G{8U�Dt%3�FNSF����햙X޾���;�h��Dv���jc�ߒ�r�Վ��F���-������.x1=�#��ңx�ƣ*�D�(��3�	��p��M��e
��RQ.�z�딤��\Z,�����6��������C>�����Q�Vq�*δ`�W!��Hsc潒y�7���,]I[���<u�߇��^�卽�{�p	M{���o��{9&��0a�^��&�Y��L�����*2�([#H�ģ_M�ΗKW�����!Y�
3ܱK{��AL!��-g��L��ptEl���&Ӻ᷾&.ov(��0�6z�C�"yh�b������+~�$��D� Iŭ0�(��O)��g�9���v5�B.��S���홉��I��iX�|��O���Jq"DKťɖJBe�*�r]�
��od��䜂�M�� �zEq����]�b\�F]o��rp�,�=t=d��Hd���!<���~�������bg
,Va��"R9��J;�𔋢?^C���U�(��S��x���Z�����z�.�O��cĝD�a���l=��2ΰ�fQCɧ�^ܸ6sU�r�,%��vň涕��@k�u#�.�bX6��a�����)��>�����b!�1C11"����˻,�Y�uotdx�5e��d�R
�R���[�4P 9��؝Z u8+Gq�֡��="���?��VL��Vc�C�S'JV�J�[���
����Y������Oi۝�c��}��[D!q���-"�j�ߠ[K.��=�7����W~q�a�+9V� !�ܗ�k<��5]�!#�W?Nѫ���۲�5��Nt�j��*��2�`0���c;E2�r��Mn����]��ٻL�=�Ҭ�C��p�lM��A�<�
7���pX
��;��/|X[�2�Au[EW�T`B�C;�K_��ܼf�c���~7,[�z�\�_�i��Gk�lN%1u����a
�.e��EJ�����P�o���f��cc��<�Z�a���Sm���<mR[��ߑ%�nt��=?|����.�x�3�u�p�Q����1�u˾�㯬�;��zꁴv������(�R��M#�	3��*�w\�
��v
�dY����OK�a�����r+��%8%ٓ�$fT֪F+A�%K>{5R��5
���E&�̒���||}�P�JJ�;_�կ�w���a��@�$U��u冓@#����()�0H�O�m�gi���@ ��/��f�����&��Ue;���^`�&&��{��y?\��@���Yo3��v��t��cCz���\��|�ޭ9eI*Rz���V����E��{d���W����~�������ONjR�-�ij�[��;����~>>�w�cx�,]%����t�xU�F�	BFD�a��r��k�)�o���b��%*�rsEG>Wf��KE�)h��"*�0������76������`�	L��i@�RD�C�إ��(6w��V����^�dW1���x���i�a�Z�b!�m�30�	����{;E���.��	�vt�����5C�l��B�6�Y1מ-�4�&��֤I�`��N��Azv�+���B���SAdՋ�����Ob�a҈L�[��	���H$�o'��$?;�g����k{�~F����F�vHg?&qeMbu��Dk�k6�Y�I�s���^����V��`iOFi���+_v�+܊[��8B�a�/�ڕ�P��I�5cy���\(�e~���x�����u�(�,OU�T�p�k��k^�������g=Qw5%
�3�:��SEN����v�>q��<t��E�~��~��������!�r����lJ"�q��5��r�4�~�b���Iݛ�[�oHH�&�gq�Yqo�#�+S!��>B���7�u�\-��p��9z�►�}"��@{|��I����qw8{�԰�=�`���f�D�	!�Ϟ��ӂ+��Z��U�����ø���I�7��[m._b�����v�:4�Dc��^�O�\�̜0F���u�ch95喝�c)ďM)/>	|����B�M|��.]����Ld��`�c���ӼH�k���O���խ��(E�&+d�����
�'�6�&�kU�ء&���mX���ٸh�-g����/R֨q�%ZC=HL"NU`<e�@!S�*����5=l��!��$\*��!���߯�BȔ�B �j7�?\^�eF�
O:��O�w�&.�e{�J
ί>���wq
�)E"�r�|b3	�'�>�!/�_��;�|\M�5F6g�����#�����*3�DX"2��v�c��S�Ʀ���W�4nu�����0�<�i��x����]�x@��莇�_���o�t�Y�#s�+.ئ.Qh�����i[����;���>x
9V?	P��x��y��Ѹ��q{,65m�A8ƪel��P��HE� �R��|~��~գ��	����n��Zd�`���"���Td�"J
�W	���,]�*�˵��x�{T����*qh�5�f��S$���,�GL1�P���p����2hJBn��-�;쾁h�Bp5g/�C��&���Ӛ�ݡ+�P�Pz�iajeQ���9��\�3�1W#VP�2�l�XC���3�QxXx��|�ʚ����B�3v,�bR�>$��$���,��ڽ���\
�Ȁ8`�֩9��#b��kzQb���R���k�L <xef"ļ��p�z�tS����-�%�t�+�~|N�~em���x�x���ݕ����Xv�����v������/�q�'��4��S]��� eW۱�B�/�4��'!0{f&QA"�'�'�����Y�c@���7�Ox���}��&�'�h���?��ޣ�:�l�ÔQ�5�VMڭm����)�]^4�'�IFV���#�U����z.f�Ll�T8/��;`󞐛�5�d�Q �F�!�Uo�5�E��ԟ~{u��ݏ�W�f�5�i�ƱNa���$ˑ$�
;SH�'"�;J��1r
pt��*�Ji�D�#a̮��_��h��+F= ��������7�B�$�D���S��D�dž|6���ݴvq�'�׎����tA�&�s+iB�
5L�xE�6�.�q?\���p2p�\*WPvVS�Z=Y�k���0K$�����6@`I���#�����s5�D���t?�%�JR�����)%BQ3SaS�n�����/
�5)'VKIx�d���f��� {��h[���
9���J�3�1pr�:���%n*�j�i\f���S�&�m��T$�s�ˋ��C�èy�ح4-�7n����Ƈ~�����t����2r�c�f10��{�� p�B�X:�[3/:z8��W����]�62�����5��A"�3�y��R�ޮq<o�#\�w�a�-�ͤ#�xI�.z�	�ua����g#��Z6��]\��z?���mҸ������J���зm??�rm��=�ӿ��{��\�T�E������CT���Ǔ*1�s�B)ީ�mP
cބ�JI�ׄ=���ov��Dž�N����i7#`���
M��]2J�M�Hm���rf@RUb"�H�A���#�E�p��+1�����H �P��P�X�{km�ʫ�f7\I�X�u��"�U�+�=�@�l$=I�F�w}�b+[?ʵ��o��j�UVpS�o�M,Y >x�ן&Q�U`��UJ �$q+d���P�?#9���ޞ��q�OU����D\ҷޮ�7�}{d�JD.��X�:�L�q�',��͓�t������4��t�c�?�iW#�./_�m�����~{�,�jL�z$�a�NY��
3򶕱 !���<��b��V�F^|N'^U-/���Ќ���X]���xR@/_��3
�L#,~8u�ha�,9u:�=�\�q��w���4/�p� �?ee�	H\)��3�W���!!#%ES��#�>���˯=6������=)�\�����H�����\�JAF����T���u�o��u)���<Mص}�.`5A�����C?�}��M�a����6��x�J��!�ÃvƝ�Vw
�,d��j��1�.LJ����Y�����Hkzw���t����ѐ$+�D�
Qb_zg�K�
�	D\�N��am��Gx��X�黌\ty�����كZ?X}�{?��'c\�53V����W�.m<��J���V:_3��u�F�;ISf'��\�� ت� 3Q͹#"Ww$�[#̮�%�5�(ޠ(0x��Īf	���Amb/fiV�昐�S^hd�=��_������"��u�m/|����pA$by����W�<� �PBL���i��Lʾ�a˒",�VS��2@[i?@�DD�*'�  ��X�O|c��݃��������L��R"�v����>�����-1��E\<"#��J�T�i!��<�����{ﲭ$:��R���fQ�Єj!|O<)�Cԡz#:��,���x�^�n�8�[���ⳗ����ƃ�O��D�a�b��q䎼�ɰZ���y}eO*��tz�cA����QH9#���Ef�!�����bL��3h��p��5��sC?��E��'9��"ɕ�q��D��ϲ����}�ؔ��/p��*����4�VjsL�b� ��&�߱���9)[2 �<�o������
X��0U?B�޲+7�0v��Nbϑ+&�l(�A��$��N�+:�R�y�Zl�maCO��Z�c�#�O���Գ0��\���g�}�n��Y}������ۣ�zb�+�O�(͞�b��-s�?ǰ4�o.�nltBA����9�y\
�|���0t}��1��h�g�����}E��JQ�m=n�=ՕQ^��7z`aitز|�p�w��� �TA\"��'L ��T�Y"�D�덆�qZ�ff�dw��
9d3�7	����Su���2����I�-�����MR�� ��j��—�tS0TBbVRE$�4ӛ3���{��߉esQ�,�C�����r>!%)$Ҏ���'�\̶U�Q`��^_���9��9ʊ�I1X�4n�R4CMD
�-��r����nn��
�E����-�����XJݻhP�D�h�� ��YY2I�X53���:$�����v�H�P��m�\������~��;�ŵ.$L*jb�Z5j�����
Z�%2*;Yg4��"!"��D�:*u�M�]1<n�_�q��7ͨ�GI~�H����*��Z!�(�eNy!���[�~��R��K���1�ܑ���-����z�J�c�����&���R���~7Ny\�����`@")/�9ɨ>`�=Y���Ϝ3*�^}�
�z�<S�t���ݤ�:�PLN��q9��n�O*n���-�o�ή�=x�[r�l'ÀPQ"K��V>o�H0=Y�rK��Q�����?�q�T`�P4�bkY ��E�輤Eo4[�*�[�"��׈
�7צ���7�XÖ7��}��N1���zҘ�OfQ���
A�8[�e ��źszNʭ�$���=A���JC�%�:�;�ure�%�5���j���h�v�D���X]�@�Ĕ̙�1&R�HȜ���[�C����o�BY���<�s1�'W�ұf��2N1X>od�C��V0.�h$�{��k��,�&��i�)j���{w/^��]f�F"��m�C�HNpW�v13ƒ���N�PB�bJ�L?�M�4��9(p63Fɬ?{�ŘQ���1��:`ج��$C��P�fv(�+[Y�Db�C��ǟ��׺�s�丹��O��w�H0!ɟ����p��*�A����D�Zߌ����Q���Y�"fΊpZ�K�¥j�g`,��9P<.�V�Jv�0����p�a$՝b�Iήe�N�#�x3yi7�鞹gc����o���x"�L��^(11*ξ�
QZ�qD���c���W.^VU�8��2��Ď��.E+V�"�8�͙����ǘ7�q!m
���"�&p�郴	�M_r����
�"����B
�<Cq������#NAI���2b�\h%��0�`� Aee�$t[� ��\W�T������zR��:/���#�U�ι���]��v�5o�����M��0xң��L�g{Z|�
<˦x�ё�(��K�
�3Eff"a��9�u��p|�ӟ��Q1
\%�1|�����,F�qKkۈ��iě���r���]����$ ����90	ښ��Go[^���h]�� �um�Kk�3
��J�̣!Q�"f!a�_IsY���d<[�R:�P�QЗ?�+"��ܥ�[�֩�ƹB�����&�WYb�v�6<��=1��g"y�%hd	L<2�˵�k���ZfZ*�
��Q��c2HC�-��M���Đ1Q`G3�:�X"�Vm����0�L1��V��^�R��*�A�
�?l���0g��r�iW+f���?���w��4���b��O=��?7㿾g�cf2�em��I3	z�r�,��H��ʵ���o�E"�
e0�9������2`&~~n����smYLX~�C�W�ޭ.�ɵk.߷%uyt���6f�Iw�h��)�<z�g&\w�i�_ta��E�qIG���S�.�h}U-�� ��&/�;� ���g�>���m��zٷ=ؤ�D������
*��-�1 ;vD{��7��0Ne��ᄇ��b��n���~���K����ra���n-���,�G�r����׆��g��m=�	����PӅ�1w��6$P�n���e:.^���)�F���lY���M���OX�0`�KB���l���ɇ�㶷]�yz��s���V2f�L~�9��3�o�
j�Qq����c}Ԗ~a���E5�D��e�=��Wv���#�tX����P�����%NN����&��e���3�Rg$���5:��=�o�;��;�\ig���*Ot����@�<��3��p��Mƃ_�Y��q���ZSw�ȋ��q�嚱�f�:�,׎�1ZKG���n���3ѐ�s���=(�g��{�\sG�r�g�����OQD��ն�>�q�n_?e}�h��N����D�_O9a�2���n&fl%k��0���|i
��s���W��?��p�R|��D��t��"J	��2	�M��Ð�WnS(�	��(��xWJ�_!���>��I��/\������7s���f	���Zm:�߁o�+�u��v�X�I�M^7}����4��	r�#~��M�".����Z�S�ԑ2��Æ?n��F�)\�Q�F$L�1���7�����+s�1�/�z?����X���+-6�
OΒA��[p�{��`�*�}������w�Q�ra�����.�ԝ�����.~N�5�b
&��ѱ��<��:j�e9�7�̌��4Y���[�1���_�|:oN�>�F����'ޕ�b�=�0i�k���K�:���x3c���lZ6W��h��$/�_�X�k1M
h^�L3:I��J�0/����g���6�܍�����u'�����i,y�c�c(��^��tC�(��6�͠9߰����Nj��4M�4n��/�S�����5��M���RQ�2�wR��Z̻�� ,o8\�Bc����MZ���xLvE�č*�(�i�lC�1���Qw#Ą��r���/��
N!�bѠ׵Ƒ����r���s��>��(��b�Ĕ��g~�{�i4b&BoۄW��d �xc�_�Y���lc�$��,L,�2�.�@O*�B�
��q�ɓoag_�c��K^
���XHl:�tl���DL����tx=�:�C�a)Ʊ��@&W��h�/�]1._=öKdh�Dփ�I	Z�=�D-B��E7x�toqs���l�>T�l&�
u��3��yL�H���ӌ�u����s��\�T�r���&��9Txg���=j!N"��,=��R�"��}��;Px��|�VQ@�ꠑ�.�
��v]��#f��AŒ�K�#�E�A�T�J׀w�Nn��5*�h�@MZKQ�&D�R�շj}��f�Rb33��HCj��Q`��~(��6x���ꙅ�����f�V��S�D}�8&p.�S�,aP��x2�,����4��m+�b�u��9qU�r�7�<�j)�k5劮����͢F=��*�W�J��?ތg�Ffϙe���F6�Q�/"��ǝoKqԆ⟟i����@*�8�L��BO��IԷ�����5��Va<�[6��T=��!P�V� _3gv7{�D��ؘ-#Ӆ�/i3hC	�����4lDg�Ɵ>	������(I$e=4�|3R�H eȊ��^�s��J�O�i����Დ7�W��6��ᔵ��2���֣ۘF�݃j?���?�ɛ)l
�F�2Q�%�?��(���ا�b��j���K���3ZX:[������/RZ��V]v�#,����D�`�LQ��$��!���c�0�:�	ʦp2��%MzR���yZ�J��y�;�STn.�a�q�Ꮺ�k����*�.۩���=)��=:�m��K�]U�{{��6>�������^�b���uL���wJ�u�
���Q�N��~ �8u~�N��� ���oЅF�FW��9���ʼ"�a�j����IRZ��WW��w��σEAf��9�1�12���e
����	^ʏ�!bMF�c�`�5�G���L�����!IKw{M{��}H���L������#:�+GU$�㪶�]/�F�X
%��9�Oi#]j�6e�!P�ZV8K��ڒmv!�0QJ�c��T�������bB��r��<�r!��e���$~0q��-�
̢�w7�p���:���|��:�|�>� ƹU�MK�%$�M�^���E\��rR���2é��k)[<N_gT�9T5�F��Xo֋�X�@���/\���מj�������;7K�@U���ͻ
��T5E�Q?@����cZWɮJ}PgC�aY��g�Q�I�%�"�
#P1'�XD�O��л�E9��?�&R�hYm�"y.>$fM.&�_�%HcT
��xF����2�_]+�����
/�?�G���%%@�
+di�"��"tc�g��+���t���LM踗a�Y���B
}.�`��&�ޱN�B3��1lq�
H9�F������s"a$3a� D���h�������H�X�-	NEV��L�"2(&���Զ]!��v���e�E��-����CZ��J���zpŭ�\E�L�]d��~���Xf�N�HH������c�
~���+W��� ���]��ɳG��e,r$
$�i����!\�l�^��Y��C�0��)u�&n�C��2�KK7�H�C�"��2�j��3$�7��W��Zi�����(���uw�n�U
���g�uyc���=�ov�����"��z�.�>4�3�23�R�ƪ`"n,����2��h������Y�v�TB��3v�p�X�#>8J�U��i�o֢�*�HT�A�D�bIQx�����@�����4��HWU��*2�y�7�ys��Te���<S��X��&��+2!�okϛ7�;�ъ7j���A+�.���;�x��/ƿ�n}�����^Ȟ6�s��5�M7���31~r�ׯk~�ћ�7��ս�E�u���by�J(�QV��Y5���fFN�I��鍞_}:	������i���83��S?�y�O�zzzZD������^�>��7,9!��(SL}�r�+�&N�:�d��;�Ì�?���d���):���y��E�ޢN�
�����ر]v�EEu��Ɓ{NH�H"LQ�E4s�������a=��q�XY8E$%�I8RT�U�thH���盨��S���
t��-��;��\kQ�G��@�daWS����n<�GqG�B�\t��Aύ���?*�Y�+B9�����a�|^V�A'%�ꐕ�Ⰸ�+�k���$�9;�̪��t�|��@cK8xם��y���T ���s�Y��3�w����*J�T�T���7�^���ҕ�HXR�n4ЫBAXD���z�g�a��w�����h�f���c2����˙��vɓ�N!�q]#?R`��)=t��ɽ�Ċ3*l�7��{.�7�?�\�NI�>�ʪ1)����U��{�"�����Xo�w������g��c+�D׊��~ߺ#m(UK�b�1�[Z�y��*����H=�l���zl�k�]�Vc��33�4:LH;鞧��VU~�y��8$Ȅ�\5��I:X`b6{�8x�5�LL�#c���I.�����悜��+zJ������'��D���2���s��!$��hk��ӝ�`�o����֨>����<��k��q�|>�Օ*�P�"e��J��������H���5���lc�Rq湲''9��ub%��g�<���K�_����8S�8���e���1S�E�Bf��smÊ��s���#͘�ʳodUF��E�I%F��kE�����H���v�0aO�LĨ�,�cFDL��[�e��v��!�E�A�D���CU�=�DHȺ
Ai�+kҍ��j�(�.�H5ٚ����T)I�(�m�4�u^(dB�x6�Ct���K����r.�R�OHT5B��KH��^�(v��w�
�����!�D!,.�9�„���.�������r�<�����nꉛDS+���<j�:��߾�v쇬�_ȣCv�ɘ�j��x�o���ǫ�<Aq%�D"�<gP����5�%/*nNPn�A?$#��DyTD,�ܺ�$T���B��O~��L�t�'�*�&cf�I53��JND�sf�=�	�j0�D-������w1��(��g��rm�m{���u�[n�P��w������̠]�b�Ǡ�&�{W�#̠���L-q�H�O�12saV��“��Я�zR�(�s��:e��7["ڵ���4�Ŗr17�]Yf�X��4�/#�O�QE������<KőńB��׌1N.���9�@�ge�O���7�.�?����w�s�0Աr�As�m���L��]A��f?>Y/o$��>���z��=���U�
���{gN� r�LA��I�+&6�FHpX�D>y2O��e�8���bM	;d�e�C�7im�v���a�����
PD�ZL*��Ʉ���K�SϘ�, ���I����K�$�d�Fy�4���%�%22	�f���("3#�p��M�e���w{.]�IaC1k�dD-�zC��)����<tm���I���2��(#@�y!K�<
(0K%U�R �1��F���{��_��်�`�'mх�ճ˳���X@1��Mq���HTc]'7��~ȋ�V_���K���9y8K�^R��6Q�~���4�v�3��B��7�ܼ���o������_>���_šl*K�C��n��g������bw�����h,�B3)!u����;��	���z��!>B��t��6ZV�Vs,�9�ad*�7!T��$��6U:A�9���C�h�H!GM_,f$�����Z�1 ��ۘ2��L�Ud���b�2:Jţj�AĀ۝޿|��p>�
��b�=�Z�W���ژo1�j���"Z��
�2|k�?x�s���W�7:��O��N��t+�w/۽?ϧ�r8���J`�s����&t������\ɩ_Œ)����+���:�r2���o$�v�m���p�4�-���\s��"1�[��6��O׻
-0�B��,;�pc��q=�
Q�dT��'
lQ��u�-1�}^��[n�EhM���0�`%�� I��0q^��rx\у7�Oh�������+��q%I��8cn�j�Ĩ���ងDf�H��e?(�,�٤i�1`�B��m)'�M�(E�<Ķ�~E���>b�F�l��kR'�GN#F�1���e��DG�q��̈O�1�*>�3���7+j��b�#�Q
��2�AĢ(��ʚ7��JGb&f#�Ą�?�Xnڷp.e�B�w.|���_�`�5�r܎J���)���e��g�Sq����ý3n~���&���Nm�����m��`�`�F�ߤ+���u��%Ν���_/-؎:�m��y~#.HSF��ބ^on$��I���zP֤Z\�'�:.�Qx^3���
	#).$�?�!�Dg,�y�Fc����<��j�0�b�-��F��C���,{khИޓ
���U�y�������&�����'�l�ъF�
�@R�锤:���2nR���iC�&%F�u����|�/�U5�=_���Z��m_��q��u��2
3�K�}U�l?Q��l�,B��r�	��lb ڶ` ����ٙ����H��Ԫ\���98s�rJ�����ۥ��+S�`��s��,�}��jr��Fꝯ^�E��t7�D��zX�.�*C�fTh�H�,�}�TJ�[�5�E"�
<�L�eL��y��7^;w�˻�K�rL-M��TJ�X-L���$�"v�=	�:w�fW�qw�9���6W~rib׃�_x�G��^�߼X?nI�l��Q�Tv����w9iߏ�UTC��4Qvi�z(I�LѸ�t$/bJ='���쵞Nr�jj��t����m���We$[������D-�Sq>�cWW`.E����P�-3�aS<����2���
�^Z$����J&Lf��|��e�D��w1�`����t����q����ζ��A�����C=w�y�[%�S�\�ZqW���ź(�DBp�QUtXđR�ZFX+��g�$����C��K���p�9������#Z-w)̷.���d��IE��x��I4��db��.f�Rz`�#*�ȳ	�2p�e�d��$��Y��%Šn���	31�H�
Z�/�IHf��c0��8`�ʼn*�`!2'E��Z�>7�7mY�|��@7���t�z��_�?R��`#-�t~�x��qN���o��ѧ����?�����1�"�f�8��i:T��A^,�YI�TF �A f_U!�j��M�1X�de3�=�TJ���R�%jF|4E����$mq�L�M�M�I�-�o
Q��|��5I<�15��]���%����'Q�Ȭ*�ld}W��������5�w������?������.!́�
GN,��?�[™���G�Њ�p�
��K�<	�
ܑh,ibbf$��xZ��>��XѠL��5x��ƍǯ&֞M��F1����*Geed�
��H����c���~��������0kzK2	z� a%�;��	EB����ӬYeu���VS�̞�%N�L���(��N4�����p�8���w��s�4��=_��*&��{vh3L{Q����;�\���ȡ�D%M��ȅ��-N<7�����[nl0���v^�R����g�>qg�(m�<sx��f|���G�Xz66���ك����_x��7޸��('�;+���+o��v2�77�^�<xVހ�hp��pe �u� ��ycyǰ�����B�׌W��(�J�y���
p��Ӣ����tƥ,l����@n�N'����v"z(Y��G&�%Q��#��9�L�Q.�%)���3~́���91�=id�L�O\8r�����獓�d8-�,Fƺ���� 8��d�	1���;��9�쵇Q�k(x�BE� ���4N�I��=`\8>�y��2����ѺX=B��%���VC"�r�Kb$�\�\A�����fM�f3��qd葑�7}�s*�,�@yd�"�'0�-k: Yq��#ן0W�E6u|�=o�s`il>���a���2ՐI�q���^M���*;V�5q�B�mfǙ3߱�kg3�����t������:���E�&.g�2s�1Zžu�<�:30H�
��
<s�
s���;ނ�����n7�
>r��7�T�n����tC�$;Nw7����K��_\��;]
M��H��ӎI��E�4�B�(~˃��e #4|�X�9�V��0C���2R��	�_�Ld��M:l�1��9���b)��\�ѹ��p�	�(vdɳ�����§��#��oX�K�A\����'�}�;��7W{V:D��b/����~8��8��֭V��|i]�G�
��Ӳ�7k��S�)�p%��*����iґ+9Swhme����U\߆�
rPfR�q��bZ�}�����y=6�|s{�~q�n��8q�{�&A�����Xo�m/�<i��fI,qR�g���F�1<s��_'f��
mRt�l��EM�$��V��]/��6�qG���H�����Ow"�P�
L�ԏ�LH(R���挘d��U��dl07�f"7%���nĦ�\��t���Bv0���]K�L�
�v�v��G2m�f��.��.�a<��3#�\7'<����g�k���.?~|�`�9�5�t^�#�P�h{�A`m**A��i�PD�e9S�(&~�\Q�z�����Կ�g+�Fv^��^dD9�AlW$�#˂D�>%�m�@��t�|�_.�	f_�G�v�n+�I�s1Q�+T<ȴ�)��*�]�5�Bt�Ʋ�(
q�D:0����h�N/4��κ�8�c`�
�;3K&���� ��꺃c�.�Z�:�('	Lq�b�3Y$�9��,6Eif:�Γ�G��,��NV֤Ds�&XI�	õ�py����K,�;��CVdD��b\B��d�>=�uS�a��]өY����T�U����I��ظ~�{�N�J^�f9��#���O1ݺY4��-a���q^! #�>�*������FK���p���3�^�<w�J���B��e��\T>0���`�UN|rf�4W�{m%���?`#�ɮ����6\;F]t�����K�LH^���y~��oI��������Ȥ43;����;���N��K �"ƾ2��GMY��y�SAM���L�>	=i�%ʸ��/���o1_杣o/�<i����}���o~��$��~�0DL	��,�c��xʀtE��W㦣���[��8�NQR���Od���
E{�]�RwP��z{�{8JS�a0����b�m����L�ܚNyb��T�1��Qh$��G�*ݮ9�a]�J[���t�1��{?}��ǖ�Eil�iq�&{K��6.�����RŞ��)N��d��/���}�w%N珇g��%������}.��'+��?�:���N���N.�K�+
Rf�k(H9�&/�l�JXЖ����Ĺ�ػ"��B~���m��n�-,�h�|v�U��mm��/�
���CDWl~  1��O1U�E��pi]�HQ�	mH2Aq��hy?��Ξ��h�{�O��d|6_uY���aj�m�P�fw-��_�q��V$یg�
�{���EqY���㷖�ޔ/���-����(ο��a>�k;3�eKݑ��O��63Ix�O�nW����i6��,Q�sc��K�РZ�v�'E��B�o>���/�k�,X߰t����ym�Vj���f;�$lc")7L��0&�*��=q:'k]�bU�㜂�k�1E�X�AIY��k8)2��������d��
�L]#ќ{��:������ӈ�f��¦����ۥ��
�Jy#Rc�5J�kf������/\z˭�}���-�.RU�E�-xw�gx��gVwr��#�ӥ��E䗤�}P��>�y��6�`���ޖE1�}rb��"��o�!�ܟ�y�s�N�7��g7P	��rE2Q���6�F��!��Z��{���b�&<�ۏ���^�4������Gm�hi��C�D_������L�5z�t=|K|,�*S��f��<#5�F�&N�޷���O��֜�ʨS��	�]��Fc%�bh�K_�K�dˑ�"�#�>����;��N�����[�0o������4C�UYL#�.ܠ���X}�1Y~I�$i�RK�����V}���6���xN��,���'ޫ
��K]�|���=������m�߽��+b;�ϋ�j�%��OS��d�q�e�<,�]"@�k�4��_�_��2�옙]�V;�;�^Ո��,nw���C�{�+�9�E{_���]�?sJ��$�l6kotO�<c�2���I\n��H��ѝ�O����"X�<o��5_L�K���wAU����{p@6V��_ڝ�V��ı�$�W�>K8-�����Rg�a�t���љ�Z׃_��ُ��c�F�im�+�{�k��&�AB���MǛ|�f=�_A�H�������0a���GS��?��|�1���nY�`���W��$��I-ѹ�O��r��^/
�FM�2���ܳ\-D�4#I�d�q�i*�����&I.dĤ��3�I�s!�����Z1�zW��A���nrXI���V���[��ou`iN�byJ��	7��|�f
�Cv�쨎�V����<Kg+�(|CR�֊T���D34�GTz�F61-������@��ub��U�M����}�1�.�1~H� ���do��z�K��}�K��mL�x?��N'���X
�5���<����f�-ZW��`�i%�H���dOBd�E������Ҏ���Ag�6��v=
�c��06�A�]�?���';,\*9|���
W�g������.2� �a���4����y7l�L�VN@vKL�COe���uP��8Y�
ћW�RBƁ�(kT_��°Z�8�]�X�)/ԋ~g�KA'ӑ6��}�
����Hh�̇�M��zwa:�\"�/D�=؋'�I�Lm5oyM�p]�!�	O��B5�K3�j`'�Nq9�+��_3��f�.��ٰa䷔	,>��7��=���R{�/�w�Ÿ��&xם�B�a�2JA���Y�^��F�{��nz�Ջ~<��r�|�\ 
��Z0('�����F�i~���~��n!ӼIY������d��>zȟ�쮲�;z�8�ԶaP����:q@���t�u�B �|�B>�� ޯ�*؁�;���R��j��w
��$ �±$�p�R�|�Gɩs�y!���O�GNʼ�M��D(ƻ�C&���|Cs��E�C��o�5Ƨ�ҿį^Y���>{��7w�7��OO�Qriw��r|��Q<��7�:/�H-�%���X�Y[Gɻ�K\_�S��
x-��B�?çzr?׃pl_G 
l�v��6+mG�vE���������쁿x::ӓ�\�dXh�ob��8�cc~)!���l�����~C��n��7�h2�J�j�JM2�'$lmM��kG�#�5v���Ư^>�_��ku��`���T��&�<��"�S�C�D�j�q�/$����vn�u�N7S���\M�����z�8����&͙�S&b�x��T����d�T�>/*=~\Z-�K�5xI�Z�N�|h�{oPB&6	1/�X��k�L�r��A(R}sT�=IW?�<b!߮2�5=פ�E><�����]�n?��.}�gAb�Om��XGaOK�6��\�X�ߟ��JKk<S�o�wQ�����~�q�eN�r'�G��L䗈�,�@�)j��g��
�v�����d:����|dQ�s�Dg�����2;~��}U]���ݱ��� gCGs��)�D����&�*��e��y�@�;�nx5���|St��{�HN��Ԡ��kO��0@�r7��Wl���� H�N֘��1x��^��S�1i�^)
������t�<y�ّ�V�^�ܕs��'�ͦ��<���G�+��7��8B�)�g*�ɷ�t:nӖ�ArF����H��WE���G�ýFts�@�|��ޜ+b_UH��)��m�$�j�y�G���ȍ� DDL��t{Ŏ�9ea�-��~�.Pb�67�B{f{��j���Cz�{�g�5%��c+�(��(���5|���x:�$R��<��ꭷ�_�;H� ]��!�lӊ�����_t�U��Y3	o߯k"�m�uh����N��t���I��\�X�N��
�7-��?��Ȼ �l�2���J|W�bК�`+;8��@�~޸�+��]C~6�2[+f2�I����y��_ߏ�2�aa�����6�%C�gy3��^���i(�J�=���F/�qY�x4��ՀQ�0��:�+�$#���*����b��xq$����(%ǭ[X�lQٝ}�=�A-f=)�nH��XI~��K���pg����$�9�\��a�\�}z?M�H��o
+��n;Nh{�5$���Q�����?�'�"͌�"�_�u�w�wx�ܵ_���5�jU�&���#䚤H��4��ɢȶ;�K᧷�+;��
1�̶�.�݃[Ւ�A�P��[�.��[Z�Y;2��
!)Dv�T�ܔ�>R����4�D��=�l@���T��WW"A��;��=9'a�����ufk�U����b����.�r◳wf�ϗ9Ջ�h<��a���.}	�V5u��To���=���f���Ny����	h�՜�Y��+N:��O����=��(4o��Rf�p�g����/q����V�%H�������
�/h�����1��$ÌUs:�5�������7�I��ai~�����y6yp��N��$�]"!�`��SϹ�ǍWo]�p&X�������k�R�?xx�Bj�މ��%E�~��{��XIC=��S�9�}��j��4�۽N����:Wv�/����윈W��	)gh��|ĝ�
���Rw�b��ؑ��G.^|kJЍ��l��'��&���Y���_�r���X�������zG��������&_�wQl���qcj��Jbv�FO��[eIȟ,1J��iM*���G����[�g�����qId��ZC_=7�U:��������Wm
م{uE
�Zo$ZR�9����+L�._�m��_m���_6�sl���P�u^�ֆV��S���w�!b��{�Z;~<��e�;�k�������S,�sz�p��ON,H4<?�I�6}:�%�^Hx���[�dCԭS�U���I�J�gCb�x�x��i�3�}�{�L��s����2$;�H~�~|+���θ�)<ÅJ��
-_Iˤ�Lhޏx]dw�B��_�w(���I��I�`T�S��z���ik"��p��Pt�]A>��pAN�ie�>~Q�&���M��:��H���%�P|�1T�<�6�z0�8,f_�߻��CN�
i#ٱő>|M�z\�I&Q�гu&3/��X�,N�c<5Lj�ӓ@<��l���*�~��,�!�

����Dd����b�x�'��&$}O!E�*���4�D����q��8SD�-q�3j4����]3u�A�2�9�Jr�)J�Z���k����,�m� �ln�L��� pg���m~S���gb`a%yh��4��H�W7Ɂ�P�%�8oI�D��~|]�sq�{A��5Ew��/�yhMΰC��x��j�Y��B;�2�?{x��dk��SUd��n�;!ʅ#���d٢���
��e���� ���(#5P��%���m���I�'�	���R�F[8�O�3� �;
�F�)t��V���<tq��9S�,îɮf�	���R�I���5�A͊���xHҳ�H��Ol��"�7���1�`e�)�����U�Wuڍ}R���*4S3��[!�i���������ś2�pcSsR�)��m<����B`��4�L؊�}���Fk�߷����_��(:<xs����:/U�k�-��gUn ! d���8T��c��k:
m�:s}�p'%~В��Q�-fI���G�b9�1�5'�F	J���,-�$#۾P�����:kj��M�l�
�v��m�C/�9�i�&���%��G��q�▏���A`"���L�#P
ޏ��]�h�O�1��i�I����.��q��"Y@r�M����a���}�0!����]{01�����=o��n����7�J��=�B�fR+�&�(��>Gy���K)4�rs����8��$��t����W�d��._��kBԖ�g09�!AF`%-��}�
p
2S�c+ud�����>��B���?w%5��ߧ`��IT�9��T����s�/���t�TBSt���kO��-��7;���ĎιC��2��-���@ݠ�&VF�jhQ��qu�D)r��ݳ%]���2��Ϸh�zy�|��9��l	�6N�\<d��#�F��ĺ�B���g�M��r�n�pv���d�+�0C�?8�=��I�ſ��;J:6I�=�Y�Q�ךL5�=���]�[��X��M�#����0[���H���CL�9C9�48P��M3�4�1�	��F��HF�='A��Ө��"���
,��*L���)�=�O�[B�C+��4P�d�A��o��]M9L�f6���;��
!ɳ��N2�vS��qcܖ���t�zˢu��V��o�aey8Z�P�u/ߟ���T�l>�o��W����^X�I��"�I��$ŧ�c��m��SS*p9Iy���EE�z�#�RYd��>l�t�����Ϣ�!���ͦ;8ʄ��n-���T�ޜ?� L'�v��'��2�^i�d|����F�$�
�m��py���.�y�J����L��.Jf|̨ib�DL$�D&�`�$Yz�'��J��ߚ���ּO��ܹ�������흚U	X��HE�$������fLc���:,�%@�P��1|tك������_�_,��Y0�ސ,�B��K�r,d=�(KA.��l�~���a�H�I���w`)���Zg}���V�h,Gr�TFa��$�b���)x�Ϗg��T&�Ky1��ʲ�
|P�qR�r��H��hp>72x��<f1ؠw$b�*qz��/��Yo���,�#-F�n���ڲ��W�x
�7)R}P���c�D̸a�BRF<�q�5��S�2��ư�Ϛ���|�̳V�����ʝ�Ѓ��}_w�X�;�(��ڧ������2��ڥ6�s�e]������L��P(����t��{�5n�����k�G�� �k�aAEz�*���V
�#���9{<�d�k/������"<X��&+���\t�i��eo�V=�tX鈷99z~�U=�]��ߦ:d2�M&�
�)�Q���F�0�2��fHiF�{�sYِt�\f��σ�d�����AG��N��b�� 
�(�*}=Y5�oW������>�Ev���k��)�� �UݱXN�
8���x
%$hp�Ѷ�o�`2}�gˇ߉���a�HZh����R��q]�Z<��FY]h�|2!Y�<��(�����-q�Z	{Ȥ����z�"9�)x��3j� �&!�"@�	�6w۾yh�F� ��`�R&z���&:c��lA�^�)m�A}��b?�THU��ZTj��/O"!:B�U	�1y?2����F�iZa=p̼^Y��džj�����~�[�r9�Ok0�NYG_?�����a�Z�4G��}E�{m\4��B��'�
�a�*�l�@ڂjƵ�q�3ȁ��@�#�O�U;���:�bmic�������4͔�
��S�um>��B���,��&6�#Td�DRZ�R�8~5���(n��j�Ūz �nYQg�;V��ݼ)�\]����;����K�&%XaV��P��g���Kʭ�'�pJ舾���dž/[��+Q$��ғB11�Z��K��yl�z�j�f�Ѣ^M@˒\	ƠUI��u��Zzr��=��z#eO�^4���UYɨr?�.��G�������f�����f{6D������@��]15��DI�G���O����=C�٠9�"�SWakC���%;��\�P����脮)�գ��,~�R�j��:��@B�&cC�B��#�U{�����o�q���g?�h����x$Y*��mz_1g�8���e5�?D[��b��	��	�;)ciB$�x��l/����ܘ���|�w��(��E��GQ�Z@@��q6$c�k_Lqܲ�5�x�UAe�����l���:��u;�m������}pe��n��l*[&	��0.�!+�8$f�p8��d�}An$L�vƨd�[-�0Dlhc�JrC�B��L�mo��Y�6����5Ii�G�2��i�2�6��$X+�iK�i�bˬ6G�P�7秋����[��ZbuC��uxlT�������9�R3oy��\<�5}�.W�z�X�� q_�,ؐ��&���M�M���I�0�T������Lԏ���iT��d��E�jQ�0#�w�
�KJ�ŋ\0��5"����f{�L���ұ�r*�XS��,��nQ�`�ՙݱW
�ɵ��_}��峒I,��*(Tr��
i�ٶk{���c
��lZ
��ɘ
5�F���eB��)��VE�u��`��Ų|�Q�%�t�O1�,�	k�-�xl0�(�>��R�|J�q�z��V<Q���w�c���,�1�q2kwiLڎ_����<�bG���}�O���H�BF��VW���E�H)ʇ�(�P�J����ru��kh�g�]�5��"f$.���"��.u8�	̊���X5Y/+:j�}7J�|%��X!I]�e}�﹐�eO4.��ϴ�t�=ђ�5��(��0�����f�n�&a��NZ.Ȥ��"I�*�"U��zR�6��I�j�+,;pRŽ��9cT��=6t�_���;�1�	�(t��O�ֳn�*�SC���7��TC
A��9��ۂ�?���Q�5�Uc�������;�ޔ��sȅ���6a-ϖ2mpd�0'�9�����b�ޕx{Tmi�K�C�.��u�*���C=W��	�Ю��3�σ���%~?�X8��'�7<:�n�&<�Z�߃m�/F`"&5J�u��HL�²-O�̓�B*(n�y���R�7v�S �#<l�eǀgK���N�Md��1���(���s���x~�}��r�}77�����1wy�[����a6x���w��x�o�Fh
]��;J��=Tќ� �|d��Ok5�`�i�f�����A��Pq�0��m�޶�#̦s��T�|ǧ�O�N��2�c
3�Ou��ʛL��A)���ԁgZ�&7�X{��:T�	�)�m,/C���C3?x�>d)F?*��
D�0%`��׏3]�Hb�Dj�M�Yy>X����cC3nsa)�JP+ʔ�<��(xby~���`�D����멡%��`���m5ɶ�v�-��Q.���M�"�K�-6���6�7��%T���U�d�)�����,(�sR�RP�(Nf!�܇_��,6��� Y���ЁHeie�h^~|������=���4H�,~��-�8~)����Ѫt�:��zu��j�Ǻ�\�^'��^��Ӎ��빢��O��t�Мh��&T���X鞔=
�㭟D_���0�dHi�7ct���đ�Z^Э��+�-`�Irf��שg�D{Q��q�3ORNo	�m>dFn%q�]_Ӱ�2��*#��;�ݐe�����k�����1�yGT��7��ٻ���z�u>9�E�M�d��N\�'D��:�C�s�1�fdx�Y�R�e����Ƞ_�d2���t�0��+���.R���)$��i�p
��oq��v�8���Y��<2׶M%�HE9M�.oտ�x�ƚ�(�Y���#\*)6m]TǏ�j(| j
dO�	|� x�����J�M��?�z9����B^s��n7��~Hn���2U�kNV��_|#�v�hB72)�ɝ���uzj�4�#ر�|
 $P
�H@@%����IG����� �f�y��V˛�z_2π\�>r��ڞ�?�v���i*���t}��}B>NdX
�1�>pn4d� ��b�����(��[Ci� kƍsi<�����༁~_�Zq�5<��Z5�ө�J%h�@�tIf��M��A�����	=z^9�#�5]���8݉�C�����U)̨�v���
�F��>`����~�#�F��>��Nʹ;d�
XzJ�mP�B���9����{w�������g�[9سj֠����X&C=�V�n�7�	f��L��n�.ht!�9G��m�w��iF�9;�����3W|ں(*��G�>e�n�>f#�I�(�2�F2%|������ȳk�SǤ�tζ��u�5�
�����e�C�λz�y�=�7�����Ҵڱ:L�?��d��G�@B�=L }�c�����n[7�	e>����	�Z�ޕw��o+�{N�m�*���[��`i�B[���8����a(C�63�[�M��[s�����[��C�%�1��t�L��_}Q��(�NP�
���K:���m?���Epa>�X��@~J���n{o�>(ހҤ��)w��+CsbL
�Q �	A����c~��(GTБGQwJ�5V2h�Җ�E(� �cJ�@����W��c���D�L���\R�>�<A�'�Dy����F��pNA�>�ډVT�@�,��SgE�\��qN��wlfo-�␲@%`ٺ����3�3)�\�)�	���(�O)�1Q$:c��o��=�4�_H 2:��-���m��sz�+�	��غ��ѳ-�B�g�)����+}�Slj8%C��\�������� �����Db~'�9��_ط?�;)�*nU�΃A��:9���⋍(�����f�=A\�l�8O�����&=1+93��IU�w��-V?Cr�(7f�gzA�������>Oȏ���>C��-�u��5�
1f��b*�W�H�H�j����a��3��3�O��U>G�x}]�o�Eě���Ī����>�T������4RMj7�3�� (��i'E���n��u4��D�I�EZ>[fC��LJ����[�{3���r��8m�+Ì�^m�������UqA�0��(�%@��~A �w�!o�tY��Q�-[�[�c7�&0-A� /�A�&8g"�`J������W#��^i�$oRMV�a^e�z�6]䁡�B���OF��B/�A�Iؽ����@l���y��^���]=/BO��a���Dr�9k1*�,�]�#���Ci*�oR�CXr$@ڄR,�o�nΆ��U>ȥ�~��y��,�,D�|�@��p1��~��޾놈5�<�w�T��\�v?�Ω�\y?d�_��EJ���lG�?��hY!�VQ�V�ܣt�k��٤���*�PǶ;�l�갪�ջ�z��Ś�S_�ފ׫x��T��ۊ�����g�S���8;z��y?oMDŤ�QCqfGR'D����mL�WM6.jƪ;o��7V�3��bZ�ˆ��� zK{�æN��ݵ/��›3�I��e��U5e} ���zE��r�9��(�k��q��A��d�e�=�� �>nG��*'b���C�'�~}��Cۏ�{k����[��QWN׽��ru��7,�׊��6If9�	&$�>��p�j6����3%~�ʈri�
Jk�Tl���4�'|PL����?�WKIn"��F���9
�J�b�۸7�o���(�+����t3	[Y�8���z|n�D��e�Sܽm}�G��C�*�ֻ��W!�u�H�ӟM���ud����]�w<��Ѐ �c���ܒ���E�}����	�O�1�Ml}[p�t�<w�a����[��턞�=ţ�#�T5�<�/U`��i;(dIi���a��g�.�<�m�ǫs`x�3%��r�����J���m��� ���r괐�(立ZJB׈���e4�i�
���W/E�(�s�%�ps?���x+�3�V�
Q��:
+�������r[�7�_Ȥ��Ϟr�Z|���#�h�^]�V	�X����ɂWG�� i×�4�⅋?[nw���U-\#�em�؈9�4�ڿ

\�r�35�͜Z%���C�ޮ��n��>�Bޣ�uZ���d�j�k~!����d�u�ՆU^��@F"/ݲ>�t���3�oܿ�����C�XQ�ۺ�M���<^8�'�\�z���0�†�w�,����U����.���/��n��$j[�Ί^ч�K{�LJ{W+V�tg@�ĸv���Q7��I2���{`t��V��Z��H��?��`��g�{l��*��Ik��x����ʇ��?�y�/z?�(VE�*/ϒd���XG|�����2�%M��s"��ö������E_���$��<�U�����ʄDOe��
w�|�u�ṅ����b`�X���4I��m+��*���k#�=���t����ço�O�WK�����їO�1#TlfR�=L2�K�ENJ�ʧ�Y��FN�$�pBԴ�L-��*��c'S�
	�
]bn$#��	>�,�Q�D�G��>�6!Ҁ�2�G�"�]3j�c�E1F�P9�S�f+v$GǩXA1�ѐ��i��zF��C�#�\�"Z��S���z���_�33�����7�J����Z9�A[9�N��ˆews���Y7���9����
cᄚ���؏�{�y �g�.�tJž)�R��#�$������7��M�{�Z]��
_�p	&&C�O�Ŗ2$[{B�[�g߹���?u:38)Ҿ�d!�#��`���uS�^}e�N�ă3�>�;�e;Hȿ�h���;Ԧf�m�G�[jf~�����=�9"=͇VHC��]��a��Y`Y�]��6�Ϣx�,ն�N��\�/#Z�-�k.�̪d�&E��q��M���tN7(��
\	���G�Q�p��U��WN����=�_����g�/2��5F�{���6
���'%��H�9��B_NH�~(�|Ǖ�y��������4���3<�;��'W�{����'��#�s���/1/����5zÎ��v�ܽ�`l�W������8�oɻM.U<#X���k�o�%���T��Ã���NuRd}��!ַoz{8s�zU�]d�f�������7r�a*P��I5� ���ݻaω�V���xmȕ��X�F"���{wn�m�>)^k.��Vs��ؾ5t���M�����ѣ������Z#�o9��)���� ��j�;���|�ՇH�\�ި�o��w����/���]S
ᙓ�l`{�=C

�֜�2}� 9&����-��GV+�E];����`dn��k���l}��Z��<K���[5Gz[�:���B8��Sߏgx�D��d}˻���sdD�_�+JZ�S�y��8Q���[�@�ak��S��Q(��f@*˴'`�a�������lPr�ᅂ��K�~+/ť��^P/�o�}-���zU���r�����O�؅�@�����i�e��*���]oiA{p�u�Jq+{�-纅x_�����^׻��sS�e�e{pE��R��Q0��)n�ֻ�
G��n-J0����J��K�:��k���7��C��vӋ�(���Y�u@2�I����8c���'b����)�4�[)SDɭ��-6��@�K���G�ur�F����w�"�Gtà@�0q�A�`	9��~R}�$>*��[a�8哕�ń��Wx��)H{�s���qq��rn&n�v��ܽ
v)��T@�E#�Zq�YY+��4\f�W�2}͇�yS��K؀,��C�֋��
�z��U����\>F�daԞS��I�;`Kc�h��>6���[8���u�W�{ZoC���G�W�opTL�p�v,:~'Yʊ/i�\�׶�[�jHo�9��1Zd'l�s���]ɸ�.>��nKO��
�ذ�r���ȮbU���*�W�t�գ	��/���C��k%"�K���(��G���6$xZ
Ǟ@��F��= �#��l�=g�߾C��b��w�t�^V���{`b:���[[�F�k�_ʻD���l��GO;sCD�Z:�*�6����J��&6M�Pe$3�8,�����?��ߖ���(�!�JU��6�{�NH���G�!֧�
�����[��*9��C����qm�<�B��粧�ﲽ:�u3��ǿ+i� ���TKS�S��>Z���3������D��K��n��Nv{i��p��՞Jn��^^����V�_����u���m���W��)n���Q�.�S��R'����q�r��-�W�/�O�J�a��K��[��W�j�D�`�L�_�B~���7|�>D&n�H�y����S2�G$p{%LQ��T��R>���S���
�2'#�/�Z8Jv&`da~�`lj3����X�F2��;�{��4>ă���Z��o�F�%8����Q�n�x�|�>��fM}�64S[v+R|����^Ϭ]z��5�i���&��O��N�a:&^�]3}6��d��;������=:���m��'��i�)���J<.!�Cj����N�C����Q�����C:'Uj����#f�u�y�/5��)_g�4��Ԅ�BY6��Iq��{u��XJ����o�*���.؉��?`��|�-����`�uI6ls|Z~E��w��e^��6�����q��dm��%�5%���0.�1JYbgH���k:2I:f�`t��z<���8�t���S`:�P����,�i�
�lf5$k�<�K4բm�~UP��_�3/�O��o���#��4���W\�k�~�X<T�g��3�9�&ډ�
��_��I�L7�����^����G�ΰ�p��5,]W�4�i\n��&�j�$�.Vp��2��k�u�#b}ok�J
k�E���A��@DYn��2�b�X�U��w �l]���ơ�s[O᝚��q�bf%4b�M�m���RR�9��|k�*��_�arGw���ڟ.�y��
��?2J�\��&r�BJiB`��$m�8L<�al��=���eԲ�C��*�goޓ��7���n�v~��|���;�Ή�_���_�2Z:)Ǎ��u't�s?
��S�`�:�̙<�=�"UU�_�
��8JQ�\X�{�9Ljp�[~x���F_�[�E?�5�p��	�JȢ(�osQ
]T�������d���:����@���F��:���{�NM��\��&J�3�4�Z��C
`	�l��fYq�[�Z6x���'d@c6ALM��)��r&�v�`j�Xk�)Ҕr���eNd���Ą�@'��̎�ؕ�X��P9h7%&�Q���J	�2�Sc��䪲����Ύ�
?��7b�3��h$lM�^���?l�q=�kV�ݷ�9=(ܨ��<U�����>����$��KK�@!�4�v�����ձ��csj-�%
̕�{/�jt���`�kܵ��1;(��ʒ4R�iJ{a�%���o��Ŀ}f|4�K� ���-?[�r��'�q�tZ~f�ʸ$ML�ئ��˷�_�T7�~�?��ڃ����
�����F
�/#��E���
�M�X�:̘�5�#��t�GEa��(��M��X:���Z��ϧз��eͨ�֦S͝LU�Q�UIM$M��*J��JN<�Y"�kI�7�����{���qr�P�a�#�hV5	d���ݪȃ]bM�p���V�/j���qv��#�~և}�#�0�7�1�xպ_�T���?,4�)�`I�W�}8K^ �`�,�u6~C�B�������N�e�!��]	O>y�f�#�h��s�U�c��v(�A� ��,L}�}(45Fgz�J��ZϨ�"���uq��GY��2����0�'�ﰅ������o*�qͤH�Vf�W�=��;���Q��5�ڇ�C~��9��Z�l��Ctͦ���m�M����][aȝ��X|3s<BxE�p7��p���t��d������R
��ۺ�o|*��OSD�!hFA���W��M�����`s�h@�~��{-�~K���v��v�����t��pp�w��ɐ/|�'�eIÖI�B�v��>�wܭ�U9���佴+���8
�m�5��g%���h�ok'��W�rD<�P�a�f.��OuU\Քj�	�
w�)9a�k��
�?�י�w�\u_����2|�M�r��{�Ht�PꑮH��l
��$��z�|��A���`L/�������iL����y��2����o��)����!R
�.ե���B�N���!v!��:��0a��LV�݁��K�f䨗h���~�Z�'���Z��~��y��Z���ʽeQ�$.���A&91(��m��e%�����=����5�<j��
�.L�/\ul��P�3��DNe���Y�~I��Ԛ�
�]TT7/����O�Q6Q	>��	�
�z�ݰR�.�#��ZF7�ÍQ��z��ȯ����~ve�_�/�Y�Ԃ9Zi"��ғPk�\���Dם1��ϐ|�m����6��M����ڇ�(�4i���r8;Dq���k��Z��]|3$M�
�0�����&}����g���ډ�ꃤ����@���������\$<�D��A�3P0Bd�Ì�.�%��SB*��\�D����.�.5%�|��A3>�O @��@1�8A�z���Zl��>�E�g&JRE(zD"���@ɘ��1�v��S^>@R���Ka�?}%E�p4;}C����+���	�@VGyMG�i���T�4N��8	�W߲2��78�ꉜv$�.��r���(1��:Y��gT�0Ò��c
��v
b-6�#��Y!F����S��T��~J�cnd�)*�$5�|�b�k3ѷ��ƽ�Y88��	T�)\���)}`	�Y!$x�?-C.Ϊ��_�I��_�M*��@�л�	�J�i�"�����4�m9�}q��4\��[v��1sm���ܺ6p�_}Ӻ�Ǡ(��I��4�_o����1��s�'�����>�����⟗Q�(�_�NEW�Ol��~��꺔�����j��~�EE����*�*��_�/��;�閫zp�+C�,�|'�ɣ�L��V�ްu>����;�������F1W�勵�ǃ-�kY�>��^=��n����i<�Ρa&�PL�m�^�f��Yh��3}t�*��C����,���!dF���l4����/%���
��H�ZZ�Ou�pV~���	v�F�[�+;��ۇ��/~��
��}�}�&&�=�}�gd*�_�-R: m��C�}�B�a�_�,��9f��M��'���n�;r.���l��B׆���>3���5�O��T��� ���c�1�"��p��`9}0�Eh�F������_�y<�_��}2� T􌦄���7����
���w>0���x;��<cʒ�T����ϣ�~'\���L�=�ȕ�s��R�˓�>\����=!�c�����M³n�7st�#㇞��g�=��	(�p^
~�����3Ʌ��|.�!�L��-$Oy����O�ES�q]�K����I���7ѥ�4@�hx��o�i��8��a�n��}g$a#�.�F`Ó�;���MN�zހ���[u�p'=�#�g��gbE����:}�㱻u�X>-�Z�ն��̱�S������uԂ�`.��`z
50�XT��:Z��_�"~�r��<B"_�7���y���������K���>�J,Ɇ�?ݻ�?�^�>b+�K���q����Ih"�6�f���c��N�
N�T�Z���,��]0�@��V0����ڰ���Y�'Noٗ��{f�d\zh=���� n�D�EWL�8�@�L��'V��[FZ�x5�B�����s�@��bҖ�����^�W\ʸ�������IB�%�i��d7
��� }-����{ΰ
>�h��2�¢+&J�H�a���|w��_28����q�g/l
���6�<�^��Wz��F3Lo�w���C�^B}!5���}A_[0��F��T
W�1L)}f��G	x���Q'j<���y�;�_鑕,����Ki�]��?D}o��akX�V���jR�F+@�����aȎ��,���I�J�B���C�H�	�`�r:�wӤ��!�p��vn�<?�3=��kp�N��n�>������s���`�s�/f��o�d��������}Qvl��?ϳzd|}��[[Ǔ�sz���K�」�a���)�\���nbᜟ����'���c��ˇ��/R�j��x����D�^3��$o���6��zݒb��	n��b.���l�(Zɞ������w����'7b��D�|�@3,�Є!!Lh e�@".@�R@��GB�o�|ye� C�1p���8݃��"�@xw���ӭcsN\�gO���8��ݜ7��gd�oMn��l�Syq;^����(8
��?��?���<{����˗��}�ۧ�q�/+���t����!f�\����Z�>�טr�;W�S��>�T���}w[#�Bx���bx��Y�-��75�6h�p�bF���>��O��I6�<qr�?���?vh�D�X��m�x���d\�O�4R���#s�4��W�L�c:PP��lf4�)�09`���b�RM̫!NH��Ұ6�^�y8k���}���g��M�«74P����@-A�?,Q��EXŧ�����s�ޒ�{�A���,���P�#�9F�|9U�L,,������l�L�(�#ӓ�Ot}�A���X�*pၷ�F�
��9Yg�=t)l�}dt
7�k;�;t��Ԗ��68�'��7,�d�Ւ,T{�/y�_qPg|�K�,�O�_Hzr��z���>��L��:�P�wh����7_�<�_J�c��M�BEi��}�͙.Ϟ�1/�nӎL�o�w�ň��C�4Z�I2�hw?�뻋@��z_p�Ǜ9��t�7�v0���r���ԮS^��jG��5���M�r��q�u_�S�h�`��V2���o��״��E]�"o����h�'K6�<�ּ�5��x��R��q�[���]޸�F2
�����y�℅����+��g�o����8����u�]_��Tp��H�����-2H�S�F��v<�Wf��57�K�_��=8<��d��Eq��7�T5�����KS��
�n��ú���p���y������7��p�ًf:O��'�u7�LX�G+�V?{4w�MvN�4��qU����c��v�hR�������d `Xض���M9(:Mldl|���~m�� ���d� ��^��a���xy�p�/�vpo�z�,aGL�4�W��1�;y�m!�
à 货
�����_�r0�A��m�Pދ�]J}z��
`��r���(y�Dž�
k����
83��2�G!JT9p��m3��Tݙ�cà;] =���֩�x�6��-�P8�h�����p]FsK�"�)/r�y��x��.�4��:���rc�&��㉗�+͢7_iF����G|����(�'����@�8*�`�9I�c*�)},=*��N��Ѡ�W�R]��|�lXǎϯ}�?G�=ҁ�fx[�̻+sT]�d��$&��B����7&;��i�ɴ��+SΧ+P�<�����{� �������D��B�*Bq5"��)�y3zL��<W���X�v��� �t]��7Ģwغ�~�T��7v�}�%*n'���y��Q��a��*�v��iy��W��0�?Ma`GJ;�қ;N&�fX��?%��}dK�� /?�`@�A�����A0�
�k>~k�2%:�0��k+t�t�Ս��h}�b�����N�]��t�xe�z�"f���:Z�V�7���+�z�OJc:�똬�-e9��֬��0��t��Er��Fj�,�,2��&�Տ�讙���� O����$��vз��oT�J'W�=�^�5zbC�L�a1�x�T�dڮ5���3�1!�>��Ug�k?m��x��Ń{C��{i���4��P��Q�D\�),w�����j̋�1%Af<_���8��h��S���ۑe�#�&3잺�g8#M�ywmn�Y侩W�Q+fk�,���.�zC��IzQ�s�>��i̋�N�K�J|5���44��V" SI�g�� �k#�w]p[%���h�@�����l]ʻ%"�is��`�\�V�f,���F����2MQcTL(@5���z������O����;8轒Mr`N�t|�6�}�d:l��Q�mO�N�<�z�Z"ԡ���n��e>o�&��}ۡ��D�b�J[���|&�����pZ�kݽ��_Hb����~D�:�>�
��3z�����6OI�H��w����k�Kͅ���w;�ʇ[�/H��$�v�y��Bi8杫u���t�^ˎ^�v��y����?�B�F����"��C�>����?��@��9'�5]F�����+�)uH���p]�tq�kc'�J'�^��d:��vmz]n���@���:^�8���[�{~x��t���z%��Mft4��/"eҁw�z�����W���D�)	?:}�~)J�_勷
��w��/��nݹ�oW�[_ҹ�G���x��p(x�������va�0s�g��iP��L9mn=���fil���B�i���S��YH�܎�e'?��Հ3:��C�K<mA<;��h��άny��`da6��x���x�9�
n�P���q��֡����rҤ�����`�J֌�J�&�U0����4�mo���顄����t�p�%Q.��C>`A׬�`S/��z�����Ƹ�B���z�q���ly�I�����7��&9�ŽJ~�1�s�xZvJ�QZyu�'����8�-���m�Կ@�Ͻ����R��@it�fg-'�tPQ�v�KF�
�^��]�*�EM��j�i3��ZG=�us�?٣!;���aD�߂~�n��������$�l�v{�GF���P�k��T�F,{��7˓��A�e<�뇻"�5S�Lg{��|t�M���E;$��d�m�9h��B���]���])��5�O�,�G~����H��"�͇�a8II���
�;�*�V�ߣ��C�Vp���~�������#(��cnT,�s��)��Ӟ�Q%ұe��\���{��O��xvԗk��}�� yb��H�Dl���lYn��<���#�іԽ|L�[ "��ܕ��
���ycD��Z:@@oڷf~��j�%>5�MFK�ځ�����w��=�9l��ff��އBe�:�Jh���y6�H=�a������D��bgC`�*I�.��xI��87�zq���[r�Ѳx\_[ ���cÁ�z���9^�8��t���cu�|��5)������v�j�=��^��jA��>&�����B��[�P8Sx!�����u��oH��4�RiϽ��q�;�a�������ӟd�H���$`%}m�����I�����{���,zF�[<(����|�]t�p��{�����]�
$J�I��zwȓ)N��];�C�ӂ�Tv_������~�\�7B����F_	)@�sN�N�۵�\@���Hgt,-��8���:���3#=3f�X�T8>��Շ����2�C��6���cF��ف�~�P=��	^Rx�.
F�<�&����®�۲R�#}���?u��4�L�Z�
�&�!��,�ɨ�N�~r?�94i@~�N��̐@�
`U9U��������]������#�Yom/�4�9&%	�����n5��Nm?#נ?���2o�B�*�s%H-X����, A��U���m��K�]� �ʩ��&p1�Z�z����^����l���G~<��u�⠶�:P�
�+Y�(ϣ��/�4o��Y�Z��u�^|}�}'�Zb?ފ O2�(Lѝ���m�����'٧c������;2B�¦Y3_펗�f�\=�!���R/'�W^?ԝ#�Nc+�}KY}7{x�F�(H�T7ͺ'�q;ޘ�m]��#g,H�P���ǿ��R3W���f�L��^n>�V��]A��M��
	s�[��M� U�1�J�Z�)��#6U�"��4eҧ0���I����Rk}��X����\�� �];�Y�:Nû�R��0�T�Y�X��[�e��<���è����Z��G{�>YW���t��p;���+��׊́z#/C6��wz�8�|��S��wGL�ߠs��3����w?~x0�:S_b[���PZVY�����?ڳ�=�PHr*U�:�8��h`_���U
��`��M��5��鮘z�������zG���v1�S���|wM:����Z��tr�hh���W
�e����`5M6D*�[]����U��rgsA�l�uB�����<���l��&ؤtkdezF�^ʎ��pw�ǹ	l�2J��Eu�½��U�-
;P)3�N-�E[Z�{/�p�C&f�#F�1
L/f$����Z���$�\1�s3�b&oG!�w��[|�Nj� ��,[>�{{}�:�L�-�N�i�0��32]���d�	�Dwxϼ�>А�݁��l�6%ֿ:� ^/a�J��ab�D�	*̂`h(��H���v2-������1�X+���K�-�}����SqH�<4Ga�/�VR�0}�w�
Z%X����d��-~(��[��5y���g�{����-
�^>5�Cp�r���(�<��r�7�Z���r��/����,����*��hl�I�V��Ԉs?��D_�jY���\i�9����3m<ōc�N�|�Ʌ�,1��R���n皙�s����Xbr�S*�K~H!.��3��{�|8��'�|���K�m|G���jsA��S���Ny�x^�	ecS�YT��Mt��E}����$0�cs�'���=ƿ���򖺩��W��;�����0C�{�~�GI�*���bm�Gɹ�!5�	k�[�i�=�]����*����{Ӧȁ��%1cׯec�loUtgտ�N��l���(����N��`Y��<nw�3sqOB��0��wJ��oaa<��۷���G����`2�	���B夷����;8�9G_C�!��1�!)�K62�Œ�K��i���x�e������Qߔ��sz#�kD
�f��*�a1����R��8��1����mox���
����ջ��^D&%V3p�ޤ��8+;���=R�*/�t����O�C2�������,S�ҝ��e'��5����	��ث��
t8�����V�V�a'4���oZ�d�M���g?S�}���Áس@�.ӏ�M+2?W\��5hP����h��"M��|��6a�7(�J��~��vv
�Bp�ػb<�(J7W|9��/��ߨ*!�;��p��J�G:(�T-�%�>lX�������
�
��b��V��&�c���q�/ �M9;y���i�y�4�LK0g�r���F�	�(�����G�/��'�=��
�׈.g���O�/BZ�S���3B���\ƙ�1����G���a3��B�_[cDp!��B ��P�5�R 9�#o��~���b"Z��6�N40��Yhw��:-Y.��7̭�%��8CV�p������l'�;<��|Ķ��ux�t����tY��6���L��C5@�k�?�?�n�ke�g��m��U2h���'�!�N+Ҳ(�%���1]����B΅�@Z�1�t�R�G�L�=���,����ߟ�=`�A���f#�?�2�Q�ˇv�����|ܒ�����Z/Du���P{�o�"R�U�HR��R��H����̴��ķ���x�2i��
�&R-)��/��a&�\N�NH���e�Dg|�t��9x���"� �Y.�!�Պ<��,o�z!B��4)�Qt	�Xnu�F���H��xp��P��j��{˸��}=��
c�ޝ�6����R?C
�gT���N�`�r�m�^�ABH�RpX��ؒΥ��@O'$cJq�L0�8�*VBb&��Qd�E���9Cc1��R��o�	�ڢ�o�W��(г	ow�V
����9n��D�W>1�k��ÿzᒣm���4P����r��5��ފ�GD�MH�9��?Zd_�{iq������
_��~wE����j���!p��I,�(�N�
�'��̾���sa)�Q�bθ.!�q�(�@s���J��B5i֠nL�C��ˆ�_ez�l���ζP��v��y09B�#��k>`JpEMG�[j{	m�3��������k�#����U�\��;�]�ٓX��p�]q�fĒmQ|�gQmd�.M�:��R�S褅�9���RT0z9��|�┃��6-�j��%*��r���^d��ZZ	�4^]�M��W�ۼ�ݧ���пS��8�̤�"��e�\tiZvm)(PR�������ڀ��ʥ�E>���J�>��]��ۇ����Ϡ�#�;[�v>l�„*���2����qR%$�]Y+�8K��9>�,o\��q�N��L
��S��\�rWہW�2�K��~����N��b�~�Žw�a��?�T�I=�$��L��fܓ�|0D���+�(6I����[���ڭ������c��Lзg0�k`�=DEPNl�)��D�܍�)d��ys߭��|��]Ĩ�ـW�rs�Yދ�d��v-�4�ѣ�M�%�ѕ!�ߌ�а����P�rVF�{S�$
����Y���N�TǷx"����l>��,/�*���C��t��<њ�~z�5ȳ�ݙ����1�ś�~0	;?ff1jI�"=����|�C�NP�;s�M��V%m���?����˵m���{�!xW�\ی�m�5�"�
��`��o{��5�T!�-�^�����x�Q
�[��j�c����s���V�t���^�eH��J�m�;�L嫟���!�'�(M"���b�p��S˾q�-��F�l6J�@�X�3C��z�;}���a\���.��2I��h�hv��@�slɡ����Fޅ�͸���=��mY�*�����sR<�����҉�@P��A�>:�6�B���pom<��V
4�Cѵ��4�D-fՏu=�<��W�-aqi6�z�s$�ۦl��o��[`u
ۀ�e�:)��z�K���G|���R�~�K�c�M��.a�~����~Q�����"�~��?���;�W��*k�Ş�jo�/����}M0�&�pVb<��YDKM�Wsⳟ<Np���i􈶋w�s�A�[�}pY?�� o֠�A�>L�(��;���?�A]3��F�-iʫ�Fu��+|���L�}�Ll�Ӂ�����(��m"QY
;�?\�^�;o�W����]�5m�i,K�%��q�o��L(�
gZ)
Q���)���H�ۏ�ֶp�T��|���k�<>r�����wtP瓦�mF\��h�mF|���h{f<�ʌ��"�y.0���Y���)�q�������
�C�@���sNh;��Վ��:�n�k;`:f�E��\�]o���p��= |��ݕQl�Uݟ�*�cw4r��P��OFZ���33��{�vPqb�K��jc�:��m��>�U7E�L�a3FD����>�%+��c�%���e#.x�Qt�ӑh0�^�T�0����+�n����$�U(��طH���>4\1̽=Oʋ��"kj:�q�
蟜��5K���,|S�͝p�V9'y_�g#zl�U��&2�ś�M�Ȍ��X��$]���QEh\T��HCA���=��&�u�ś?�'�G�N��]i2n�ɴ'�v6��F��ҕ'�:O91��	�>	�+5�JD(`�5AT�Hh>�*�Me��H����䋪9�+��c4�08$*Fd[�L�$I��Tغo��R�A��<M>]o�oE@rUݳ��Zl��ǀ(�Ws���Y�ѨQTs��B4���y����3�����hVe�����E�웳ލdt�q��B��E+jۙωl���̘^k�j̻7@ْX&�%�e��6d
L���ړ��k���>xw���@��@���%�2�NCX��x�^Z��}y�������b,E��\�[H�37��@JC���c�%r���}KS���v��Г��#N{��O����kL�(��I(��<_�L�5:+Evq��/� m�>ӄ$��EQ,:1FϞ"���	��G4�Z��,r�U?�g�����;b�u�S���o��rM�$`�o{��k�D�AP�"KlKL;|�O�����8��^��p�^���@�����z��+R�8ٻj �t_
u���`�(�6�2�aG�R�z!@�8�m�fXW���V�����u��M�z�<��s�5�
e}����eəA��p�����=���Y�w��RV�k�K#>R���ʓ�^ʧOlg.��o~�����N�Re����.yv�|*��[s�ηө�6q�\�.e+���Ю�1�uO����g�U�o3?�;���i<u �^���	
+������,A	�׼����c� �t�#�i4���{��Y�_Ӝ��R^�l�]�E퐀x
"y���^sB�%��g��eg-ξ���X���L�ȄX�xv{M�I������
��R��;�
|�]y�����}M����2��F���ݼ�=�ڛ������1N3N}��hܦD��cA�?�����uaN���ãg����a��C�͘zC�
��G�8�C���9�@l{�&iEȗc��0�>	�:�
��5
�y.`� ��6�����Ȫ��M�Og�~���tDs�D�Co$o�ЎL ��(�'Q5��„���8�p�ͮ��
|X�J�4f��*D)V%E�L�h9�*����b	"M�����L�B](�.�ja9�K�Ӽq�O����my@Ȝ�1Ͷ
�L+����->q��Xv�
�?<�s�_�7f�̗Zk�h����!8z������ndլ�M��ǡ,�-�6ŲJ��ˣ�E>9VU���N~��yVn��jV�.	9/�����	DO����S�I�_��PN�����?m�'9�2=�'^���M����3�[����ID͊bo(U�(B_��Vwl�I��_/��u���y��nt"}6y�>\O'bߺO_�~a�w�����e�d��Uя (�.�4�m���iD��Ud0;��t����rZQQ�7kU=X�)ǘ�e��+�|!7>��XT��0\�يdE��E�0��aQ�8	��N�!
���k7M�$2ܱ��v�o�G;d`��©�O�I/9��kפ.���	tfg�މ�K��ɓ���+�i\�%���R�D���'C�ݏt�ر�M�J)Y Q�P�R2�9���XX���ڧS��Srtf[�ǿ�<Y�dx��鯮V���?�p�?~VH\hg�8���/��ݾ���W5������&����G�ܝܥ��	��pR��1$�W?��d�ۓuJ�����A�����AKA��% )q��6k��G�з�Z߉X��QP�g�����	�d���,�ɓ��+�E��Fm�
��yt���.rl�jF�#Y�sӊDb�<MSA�A��f_�j���e�$�J�o�[�Jp&C��\BeK��z�[B��P�%"�k��ЦX"ʰ4Jd���X�ӃZ�
C�rY��o�U(0�z�d���C�TH�jDB�T�k>�-���:�Իݪl?j�����t���M����'��=�#e�▰Jj�L�r�v�s~rػâ��o�Im(^	��\d�������,����K��Df���u�!�������K`���w�iy2��T�J�(؍A��Ɏ��|���#��Z��K0�}t����'I��^�i��[x0���[{A��ӿ����S��m�)��^?LV�i}X��B̹��w���m�M��dЅZ�ߺ_ѽ�����Yk5�I$�_����n�-�N�t�ܤ# �7=|ݘf�ޑ�0N'�cx��n��au=N��B
p�cF�V?J\�d���n�N�� >rN=�G(��
@_���:��j]<"/���!�ZPsiI�ۉ�!��+��1��
R��̭���ɇO�Y�G�daW����i(����q*�Q�h%LG]7�,#�Qꜞ�C��H��D�N�"��>"��L?rj�����L�(�[�(WH��5�%?�ʴ�,'n�h*�
d�K�v1�[3����b�?Oµ�f[2-�С�\�V/t�9����M�'�pťz���]2����_0���B�6u��#F�R�֊*��@�����'BQcZ-Q�0������D�7@7�Ǜ�`�}�{m�(TD�9
��3fe�XB��5�훑a%�S=վ�Q�\�Y_��j/a�W1��_���{�+��`�yM�Z6��F�CX��w�N�n�*c�(o�F��*�ծjn��k����k��đ���P��i�|�"%�Y�wYJ>Ԩ@��QH&1,Ƌ!��H��0B5��NҿF�����(|n���oW�Q)�(9�Br��disc�$܈�˨�q�D1�Qw�K��p�4��mgնnV8��eI+#�@K�f�V#�*�\�����~ꀣ
k�
e�tCə�1
�`q�l���TP.�b:�'i�:�O[K�U�^�J��@͏߯����1�H.2:큰F�ܫ��)��:��j�RO�W�%�-w�s�al�����V�����S��n��#{�ZL���Ө�s$;��0�x<�
b1呁�6υ�����`������ͤ�T�� U��Z3[-�[����а��"�����b����F1A��o��7�X�,8�@3ru*<^���5Q�v^y9p�!}��+˒��Ř��Ƃ�<�|%0�^�Gt�*�T��������wx�X<ojͧ�<��,���oY+��"��a����t���Q�Zz�5�ẙM�ۄ��4����އƛ���]h�������n��F<����w.��_�<�`�#����H
t
����e-Ćm���Z���JI[��doL��������~)�^�ߠ��W8��(;7��8f�y�K�8,1Oe�b�f��D��Q���B�ꁢ�\���"_�z�1���Y���RQ%(�\���]"`�퍋գ�< ߂���"1.���V����s�LR����K��N>�ں,��02�l�J�P,��ۡ1��XWZP騑ڿ�6c��ܿ����'��;M�o|/�[-`q.������<U��B$��#`�A�L�k��qNM�TL<Jk��$2��Z�L���Mv:
��l5�}_Pw/eߦ��0�rRa#sVa���R���6�<C�"F*�CO�:Ww)��?~g�@!���2A�s�iȄ�T��C��n��>Q�4������k�pp���@\����yG����Y�G	�G��{��^���bgnb�Z�ƣ$�Ho#�:�L�����B����fQU�\��|#A�aL��0-���.�6`
�ofp�������W�{"�U嬻�{pa��Ny�Ԏ�y�Ob�IJM�`wo�t��R�~�i���_4�s��0���|�QwV^(��F-8w����3D�۝�+迲[��vk�St��0e������b'O���0����h��;WN���2�q����Q��8�v�i�&��L�i+*�p_�rT��NGy`T%󕊃��Ru�̷_����=���t5�<\%5�;�8�q�|���㙩�J�+�`�x��)R;}��h�_�6��H��2��F����gh�O�O�50#��!Pas#V��75��x1��X��
�)���_�5]��a3���<	��|�ʓ�r�I2��̇�W%�T2�<����~�qq��I�w;�?���L�p��8�/�=g�T��MҦ$o|����vػ^촜����5�̚Pˌٌ<��p�KWb�3�mB*%d���6�1T2D��͟m	�h�T*���_�/�S�bb>������Ա�":�_�V��c\:�U`�Ѳ�2�[���v��upl��zx��^CKfo�m9�q-O����Y����f�)�א���?p�2kv�@I����p�t�[a�C��=��:*��T���e��w嗋@y^�1AR=����+��<i�΂��z�X{��"��5ʾ���������zsc��>ѵ�	��̯	a�Q�˰G ��}�(�)�@k`�_��P:W�Ř��h��]��&�4�/��^_]���I`֦F���Gް�p�Q�뒟ld���:��u���Ԧ9���
�.^��_���D�(�xG�S�zm��DŽu�J������b�=�p���I�$�P��:Č!Ⱦ����?�=]��v�@a.lIb�~�����E$8|&sk�f燇��7�-����u}^}}��
�w<�ߥf'��gꃧ��������2|���g�˜�Wo��yE�th��;�,�)��_h�D ��v}�D�.���Wx�|����<�Q?hW���m�ƹ@�𸅖��N�X��?�=\3����Ń���3NC{�Ց1�5�
���mޝ�^�R\�2�(3"�R5��m�T���H�E{h:Y��i�����2�����'��73��a��l�)�M����#�4ߡ�sx=�n7� �BQ!(����_$c�!�-���JB�74�̝�eW����;IMG��S# �v����0רg�^c�(��G�WGW��)G]���Ľ�W�E�\.�)�}��9(�@]��`,�^0����?~Ǘ�U��Ck)���r�0���������n�(�X��O<A��8�%u
^3WM9��"w�+�Fg���"WR�0�i

_�*�8(K��h�BQ�������=�&WKE+	S�� 8�d���3{f�*�0�3\Yߔ#��_� ��a�ʀ�`�:;�,�t�KB%&���
�H;�X�T��c�^%�a�I���"�%
j��넔P+���3@.�c��Nzn�GԩʠZ3"�~�/F#J����;T���j��[R�S��E��tP�אI
>�rd�$W�>E7#
���0�b�|�|���6����t��[ɎMT>yf�3޵�c>I�h�,͇���`�Q{��&�<+��/�;�B�gԕ~��5�Q����A�UH�2%%��K	,� 6c��<㛔_�>T�_?�,�*��0�J"$g$f�*Nfz�m��H�O�3��6��vd<�+wT�Ԯ��O��7)���,��@*p�B��(�}�_^;��3�6��7��.�f�8/���[���k���䆡�e�>�َ/d��-���F1i��8?0Q�)#�*֝V���VG����\)������q��%j5S<��``X3eB�$����z�c�(Ku�9Q�K�n�=a^��Z�	����o-/;�O�ϔ���F��6�H��V'��^�V��6:��	,ur�柂�"�4J��+K�	_�]�6Ʈ�Q����!�-��z�4��>����Rg�РFG����r��ߔ7�I���c��b���T<�#�Q�T�r�vMG�龦�J��&���z߯���2+���H����"�%c���o�mG'�S+0ቱ�}�O��j?pW�疓��~#���� ���_��n�#����)�[WV�2[��u�x,_���RtZ�a���"�lB	�/�����P�fĴ�54�J8V��P�h�,���G���]�Op�b�p
N�>����x�T�:0*d�+m���@{�S7&�k�0ݎWnv��$��n8����T9+�*Gh����^7����J`�'ŗ�
@�竃�訃�߄Pz���ʂ�4�\nN��5}#��q7��I ��Uj���/W�6Yb:	��������>���NYQX{w?Vk�M����zO�a��L���7�r�\$,d
��$1AŬ��wF6���4�m�bu����ìO���<�Ga�-�;�N_�����SZ��;EÐ
�h�n(��{��a�.�B4�/��
�^��˂o1�	)5�;@��9Rj���;�<�&�� ɤ�E���Vq����04|��'�߷)鰰�%���g6���
��N�l���d����vA:�v�`X2	r�J���	j�����D|�ğ��9�+]��U1�#ay.P�QT�����|
C�WJw�h��t��w��X��&����<5�a*��I/Ą���K�!�#��$lq��i`�{�P4��7]k[ƇP~N&s��'1��c5A�*�8D��S�q��
���h6M���k�g�a�,\�!���
�nQT>�y�M���&����#��p��B�B������dcg?+�!官"��G8���{T�����{��E��9��$R�Y��L�ig�)��k�c�� ���Q�v����Ɓ�JUy�+�E��̿���a����z~�������E����0bPSi 3���a=r+]��L;���pa;x�X~��<��4!���_-�$�:Ơ��	jmi��`�#��~̿-L9�)%��z��~'2��~)o�ޓ�7%x��J�-rV���#������bޑ�A��~��:Ag|�(B,|+�ƃ�7������gP�qۮz��Kш�t׽.˦���j?6B��;?�¯rrf�>u|?��
��(����bU����n]��ĺ
����&�f�Q\98!ZR)�N�S^Δ�s�\P��H�bd ��K{�v,�Vu缑FJD��P\H���H��K��4��k�!_)&#ȵޣ�0|�)�]p�����1�u��|��z������+4��ď��	t�ڧ3��ӱLxW�ٔ�v�vψe��7�69c�p�i~Rg��1#��<	=���s
�<���f]H.a��$���8o�KQ�sT~DM'�sz(���,BX�u"{�I�dyR5f�J{��F+�_���u���S���@^y5�{!�r�T���H�S�y�^�'
��h}������Jd�ܻ�d��?0��(�
'Cݴ�s��
rǛ�����9z`C"�y�3Q,��g���\���{���I	YƂ��@&��rlBYI�Wi����:Z�dA�L�e�,e��\&ӥ1�5���G�͍kD���`z/�IH"�c��'�(��W͉�
T=N��24����ֲ�i�@S϶�v^ic�S��L1�u��x�����@W�)P�u�VUC1/"n�<F�aD���#��j�$��td�؎� 9�d�܆ܓ��U���3���f*��B+�p>�M��G*�.�`�<)3f�*d(��%]��g|����9Eت��>u�㗰ׄ�9>7��"X��֧Ձ�&[^���2=�ߕ�������Rs���څH�P��k�u�I�T�LG�^Ӫ����٩!��M1�hDrb�G"MD��pD�4�U���T5����v�#�դ�#��GO���0�>��^h
rb:�b�&��^�0��{�B5�:��m���e��ހ��vn���eF?DoW��
���s�lG*�`�m��a��KzNMh�i�!�h�14gZ�,K��IB�J���xn-ן��j1q���j����Y]�e�W���m�i,
#5�4�d�'t�b;ʑ�VuG=�\ܮj�--���=�2��~���1
,�+�,iɎ�y�9fy�w5)R��ձD	υ��&�2Y�Jq(�oC���M�-�{z����j��؉2x'C]��ЀE����V�
�Qk���H�} @7#�qu�� �@�}��o꬙�D&b5��mma�l�*3���1����t����Z�(1Մ�
PǴ��Z���˲��f�O�	JTM'� ݑ5�(i�D�]��͐�a2ddPЖ	Xj���
AT`f}�B��v1�ZP�^��R@J��f��d�k�QN�w�(A:�a�(}��	ވ���]���ü�	y��e�1��!��N�+Iz�5�h:s׫՚px��ሀ�ҚN���Mo�d,����&P
P
�[���}�hH�Pz�a_��a��[�L�&2?�"mo��td�r��=��O���.Xk�ʸ�Z�v��&m�0�e0"X �L�mp�v5�0��P��y!gy�
-$�˳,�I�j�/�gW?��K���\̉pYF@�y+��8�nȌ���LVh�8oP�vl�n&.`�Fr1p%[�K��mwmY:��l}��6��w�� c����=y�����ָ0*ghr΅�4��S��%D�fA�d�7!��S +�X��%D�_�|�M��H�sh��~rZ�w�����ڤ�j&&�T�*^�	s���"�;�?�j?��B�8O�wlH+�8�U5bry�R����wk�`H�{�)��Dn5�>h��Mէ�m�l'��;��jk�O�N1!��		׌iْ�d�!4٨��Ȧo[��Q��߰��*t[̲ؒ:�]8E
�E�q�&
w8�v�Vm�x�O}`�Ɩ�7�в{P�s$'w�]���[M��=�pc��p�o��$y��4K�뷚�#��}���c~=IQ���0.�o4�(���J��Ė�7
�4mj+|���_=��)���T��@��Zjm�v;.&�0���43M�
^�<	T%J��.Y�b��E)m�����m��i�[�)R9��Ȼ�?�0�F��ת����h�Z[�˭���4��]Sx���k�T�P�a%���P2H��ƅ����X����ru�L,$IB���V��:���*औ�t����L�p�2A	=�
��P��МeT�^��4~�_��yաl�S��Y���5x��a͆y4j���,�5�K�B̫�6H�f�
@��1c5\�3>֫�$�@���L)��pj��Eޭ�W��F�Z<t��Q�v��!9����d!�_�o���m b�.��4Q�*m�3�i�x6V���,��*q���9�\��t�#^yp���y��X
f��ēyZ|m�r��Y( ��,=���u��%Ʉg�\�<n7�ǰ��8���Ơ�UR����3-Z�\�޺�柟	�5�6ys��b��{��
[o��Z�q��V굓�-'D<�\��ɴ)RC0�fJiT	�͢X�q���j"�x*a�P
a�����<�dɀ5��{&$�<����N]1�[�����-�NԢ��1l9S�M3eՔg�k�jʐ�M��A��DM���&�1�s�,A�Tk<�y�)�@�LGD*�."��۪�����<�B��I��E�7i�8%#_-�R�h3�*rw��:��e���'��i��[N�\�a@�iT9�4̩�t*��:���됎حQ�f@���t��Sk���r�ݒ�`�	������cA�󶎢�P���i�Y
�~�z��X���=dK+;��'y�x���[A��?Gta&j��Th2Q���S�T��L�9�d��2e���i��gz�wDl�x3��d�OBV��z�g�k|*��f/�'���U{�'Ǣ����_Nn����~��L��)2�I�ޒ��uC�L�Q�%��6���5�,+�YVF��1$*�6p��F%�C@Qi:ݫS�Y+.�4--�Tvp�@��;�V��'7�����<��~g�h��W��v�XF"����ăxc��0ED�D E*":G�Nda��3�$QL�r0`��f3����;�?X�c��.}ٿ��߁�b���v��N�z�@�g_��YjʻI|/�z|(J�|Ya����k��*��t����?��]6�O,�3ȵ��i�ЕVs0�R'�q�Qdk,�m��o����Q�w¹�HV�	V�fZ�f�K���v�?ݔF$�	h`���4UJȊ�É�&!�H)��^��4�:�0���^�xy�k`�3Sw"M�g�m�Ĕ��_#*o<�Է���k�`�&b]��zv�";Z2��%�5EG��O:�{��O��� �����jdz�n
S��}͌��D��S�&�]�I����Z&��#`�9�V�Iw������#���7V�$����a�����vZf.���<��%���Izb�����?������pq@2%	��oo�pbbK]��*Fb�7�u�V�Z�{��<UQ��`~�������4K��$�/i�7"������� ��-R;��R�q}����7���wv�HVc&f$k�:͈���M�H𙫻��ctu]�L�B�p�i���;�c���]���.�!�&��/��_��Ũ?�^7��d��!\sD{�<��2
I�(JDV|k}hY0�@��	�`U��tB�Z�\��;P��)��ts�Ƕ��C3����GN_�}�@lo���i��pS�P|8�=*�x'[^�Eu���g�UH��QY����2�Ϣ���<�zR�Զ)T4�K�sZP�ʯ8Q���*uK�2%��eOK����|n����p^f�|t!��vP��
�F��;?ws�7_��Gp{������%N��N�V�?��>�ɐ/T�� z���*�:%*c/�R���Nc�^�
s�)r�G���r���im�F��#SFGU&(Ki�\f�6=O�8;�~RՎ<�v�޷��w�̑@&Y�w���P�T�2�c�|}���7
A���e�Wo:�J�KGQ�'#+���;�}5�w���="X��Ƴ�%3Q~�L���l�~Ħ�յb<"oU��'��O�[�zM�!�	�G�݇3�+��3�
��b�I�"c��6cg7��jZ��՘!Z�2ₖ���$!NC�0�%�M�	\1���&�*��T��J�M6>�U&���p`��� 찣ml���)�}�Yڬ����b[6�
�w
<�y��Y>:kꤣJ�c����=���V�:����z��TZ�P0���f]�������rC��-��W�r�`�M��k�ء� ��čB�@b�-|�jʶD��幸�*{6#�J��)���\�z�8PNAbc��!�i:՞R�؊����z�%H�-I�֩gi;J�XJ�����F_��8��ݙ�f�=��1Es��Ge���Kw�W�ӾdV�8�""W��Jfw��P	⇅��k�Q�yR��MO���G��ʎ�G���*��H��6�>��\?t���7-�t���xk;���ƭ���>�e�<��dz?[�bxc%�+w2��k^�<nm������P�f�
]
h��o+IZ!W�U��AC��_%�b�,�O�
o����9ِ�P�Am�\*�Ά��«p�.*���G�_�ͧ�J����Ço,7/?|��	�&�K�=���>���Y{�4ͮ�ʼ؛g�E���ح��g����O��|$�$�Į�!d�����kT3��|��(Y�%U4�b�/8%��X��"�\���C	���|�.�T��:	��k��BJ~u�J�^P-�.��Jk�q�3��0�A.^�����p"8�#���\Mq�4
�\z��С�Hf�6Y!۟���D�C�;�}|c#���n�/R�E�M��G�Z���B�V��r�x��x80�
%J��r���_�ۯ�
��ᛷ_��!��K�9��':��<}p����0�ㄩ�cB�Y���tW�D���AlD����`�y�*�4���<ا��0ʤ��e^�[7�A�o�/A�^ݙ��ɱY�ڣ��'5R�w;��u�7K��+��@������7�7�����9H5�o��������/�}��O��RP�vj��gy�q�]ܿ��;�wه;�`���r�EuWN��m;:�	�G�]e7��:���*iBq2�9�xu6�.��k���$�r"��E��5��.�C�������\�}l���讁B"X�'�<x�n�:A�b%SšIeWǾ����ӮP�s�ί,Q�)�a�lҿG�2�&�[rj�pM���֯!g%/}5~���@G<@M_NWWj��N�9)�����ӹ`Y����]k��o���S@�N,/��w6�-m����$)y��@�E��J���k����S�HS��iII��
⾐�\)R�9[y��p;2GY"+t�J���S<�Q
��)�B�� ��U1�D7��	�����(��v��H�,��=}dum�A�6�T��\ L�^T����"u��sh@V�J�M�N|}���|R��c-Y����V�j�T���KK��OQ\�����V��j;n(�A�Q�:�XN���i�'#�H.��]��󺺔=�Ʝ��_]�K��+G���/Q1����.��3,�y|5�D�J=I�nRFM�3��~��z]�bAƢ������/���FLع�B�����_��>~[��� l�@v��l�X�y�%�����k=��|����wm�-�M��<c/|�M��W���VÒ�^'�&�r���r3E=�J_o����:�_��
M:>�Q~�v|0�����s/���R�n0�<(��3!� �2?��<����Nn��Qe:���.��i���.��iݭd��-����A*xcB��xkT׎N��y�8epb0��
p��]O/*������=��
xbQ��n�Ɠ���(�y�Vf���&%@g'-F�~�����0�1,��vݷ/f�s��B�rY�c��(��RRaH!w��O#�XT5)�p`TBZ�k�
�e0�|�P
�Reң®N����	�	%���J��~��ʎ������*���?m�]��C�)��]�a�9�W���A]�&	c��O��]_7ma�U�a�ՐP�0U��I2,~BS}�il�*����a�h��N�!��������A�����C"R��m�]��Ģj˰@SFs�x��'w�˕���N���b�pߔ��/�r�~/�w�lE�<���7M���À��W��pT��������h�K�x��tXRm)]�t�Y$2&Vq��I{^ �ԣk�E7

�R
T-�?
D5�>{y\.��#�t�r~���~<���wZ�����r���wz�\���h�D+�d�izwk-�v�7�z�ŀy?��n��"��Ӈ���`���}|���
t��Arv���n2;�Q:A3�6���s���g�x�����5�	*��>F�w�z��$��
�!	��6�zz��)���O}ñgM�����<���
�ܺ�AYJg�n���)�={���5�y��K��з{<����ɍ�0󇻇�"�_J��l��86>��q�͗AX�H�A}���r�r»SK�"����1���?�Hk�����ń���N��C5��~n����؛:�̒
�Ac,@\H%� T�-9Ks���*P��Δ����N����>)nF*��G8��|.AN�䀀������pfCAp.x�#�j	�Uޤ���v|�Y���+���Jt���_��c(�3&5�F��31n<�ɹ���{cZ[��9�H%[n|�C����xʱ��w͙�����͝sε֖ˉ�/O�4n߱�mm}�g\D�b�+GI�D�K?�m�$�
u�d��V���͟y9�%��,b���(���8ϲ��"'u��?��<~���ؘ}e)�h�U޿��p��z
N�=��W%)�&������0�8�&��	��5�7N���G�pJ�7�?����'Ϲ2�6�^=��s��]"��|	���K��e
��j(��/jBfhڕ�	��7I�W�'v��b3i���ђ���V1I�?���C��@�5�F�@��Y���%wV�>��M��4�����.H5�gNramZY�كb͔J�F����5�#�@*�Ϻ��~�<����
^�+��S�m���K�N��2Y2ZgեU������%��'st�]��Q�J����$@���g���`�3�۞;�X��qk�QbTZ������R2�3?�? ��M_�B)�xjp\���IƷt/t;����0��ۚ}�<3N��D��K �z�4p�ś�^=t��F{r��⮴*�6��R=+�?!uLl�(7;����v���-愈�/G��&��u��-,\���M~��0���|u��^y^0��Wͧ�DI'F@V��Z�O��_��+��7CQ�߲�'����ȑ��yr�~i��r�����z�ɞ,�!ۮ�I�<��P_q9C�v��AP޹j����i
�ۍp"�;���1��&��5��!���^�@���FԿ���^����E���*m��p!��ު�ܜKk���s��2l�`�]T%�M1Kvm>��UUۮPғ���]Ak����tR�F*�?�.�*mq�{���~%�Ui�{Hn|�hE�8�[�|�Vp���<^
S
����N�����Yf��/j�T*�?�k�Ȱ�2.
��8�4�wn��j�|�fyO ?�$�u��:5��D_�~lj�8J�X�U�����;�;nʵ����������(��B�y�[[�{��=;2����nj��YXKnb��W�:���jUqYy:b���s?\�lܷ�A>A�%
TU�����<�9�_!�2��8�W��	[�!	����G{�1�-���������'��
k��
���U_��_�C�I��#�Ly?�a�e0��O���x�V��s;���>�E���%m�v�'Q7�XT=���h/�X[��Uu����~�=������s��ܚXo����ٞ@9i�Uu�"a`hb�$+fCݶ~Q4]&-;h:�:��d�[��W�ag=ޥ�������6�g{-���G6�{b=>C�|ȤHj���̱?�	�ݟ3ϳ�#�Ej��^��a�xJ�8�� �P���
W����Y��%s$T�pu2��\}�6��G[F���7�L�<��H�X
˚8��'B�	f�4��'Y"�8�$�p%/-B��
~�=��q����%��� �o�)7��&�)8�kdw|�^5�KPO]��K;��*�FS���{(��Ͽ�??5W�j�kB�:�C��A��<�x��̃���Pw���k&֝p!)�>�m3�,<V�h�	D��@k�ul���� o�R���K툴͗(��J���i�ʨo�gt��d�q��3�>(��酽벟�(�Ө�`S�WK�b��,��xC��t�ȱ�#��k�7��@1_IW��6����+r��+ƣa�;��J'����D �!߁�A))6ids���a��h_�$|��S޾ej�w�@e��'^��S��)�Qi���Q�b��|2�z�������佝��	xs-0Y���R�6j7�^����1ۉd�{�K��MU�M�u�P���0������i[S�
yvn���;kKI����*?�s���!����
Q���$yHޓL
���"F��:��#)A :�ľ�/�ܱ4u&?<���Kkp�O&*#@D�R�M4�R�ehz"-��c,��C�(�ݻ&f=^H�ە��ٟ�:��NQ�ced,l�KAݴ�� �cL�����z����9�^�4��mw��y�@D��T�����.����%@�yN�,X�2�z�{�j�&�J�#��%�L?�	�H����z�18���ra��.5�Q���ؠ�i������xI)�O����- ���۹:^�	bs݃���v�[�\�/Y�[����7�Z}{�g(��������EGV�O�7�*
U�mS"w�ʊ(�~���f���j3~S�Cڬ>.p"�..�=��
n�m���И�^}�k��y�[����4��r8��y�$�����E��?3��4��h4�|h)$��fK�O��?\½�q��i�Œ+>�2�[k����ZKꃓ�^>܉��3�?:����q��Q��F��ٳY�;�����M릮
,�잹齚����{�����_� �]R����|,v\�O7��={��qc�Ѝ˛�H��1��x�wE�
����G]�7Z���]�O��>���CS;o2�s9�����F44L�Pu\�4��y�>4)
c�G�����\��7�w`����%�A1�z�x�a��
SąB8IqM��w��?���3�x�{�[&k+U�,=�-1#ƣ��^+�=��qhzM��G�9.�w�w��=yvo^1d�l��M�!��Xc:��5����7��)��o�\]*�yt>�8��3��ߍG7u�3��c��'k�8>R�wf����2;�A:e)�&~�~�J�<�#	��t���I(��Ҁ�ꉮ�/�ttH1>I�C���6]
0;��_�[tmS/���|�$H�����kT�����9�vU0S;���I��A'�g5�J�����in�n>ڍ|*�Ԛ�!�]�[z�A��{PϏ��Ë#&y��%���$���j'_~ �G�FpUM|��$�`�G�����V��cRx\���.Z�ɞA����7��PI0������~<�>(�@[ڢC'Y۸��pߐXv 3h�9g��щY5���t�Ъ��Z�)[��=h�AM����s(�M��Dҕ�z�"3x�`x�����y���QR ��Pߩ�a�ii�U�j�	E��@�Z�񂠋%Nԏ1�s�.�������tW������tE���$��;����d[�w�8D�<;���C��;wr���Ŷ �����D!��|h�H��B��7D	�vr;�
ћ����@]�̛o�c�踘��������\�h����1�T�yQ��2Ө�•+)������ߖ7g,:W��@�1lңV�-_��Es���}�
���:�l��K���	kzP`��#�.y�c��r��'�տՓIF�;���@�}$��ۉ�
4
�M����`�2��?�e�2��e'���i��Z�t��#@��᧽��r��>V>O�����f��#/�����~��W���ov"}1��R������^��$��ȷ�/6���$�=��`B��Iߡ1�o����<�6t�ϸ������<[�������N����)~��;�B7/���rt�~�kW����^��%�?�:[��̽3;<:3��e��&B�Cu�P�YZ#]�,v���,=ކx��^�Qw�p���s|��p��w�q�EHe��l�U9��N.bռ�@'��fx�_[�*-8d�D9���8�̎�����L�`]��F(k��AQ$BT�/�_̔�Cw�ѫ=(��q�H�%�e��(g����u��D�o�0V��YR�d����vbK�lP�t��31���
�5^�����}�ә�g�*Fa6,��4Y���п��nB�DX}�ߎ���t.wr��Z��x��2
��,�ETV��Ҫ�����Hl��30+���e�hE5Aՙ�B}�&#]��͕]�L��2,�+��»��nŖP���(�Π���s���$���H��%D����/���A����#]��|����ml�V��Ic��&�E��-���1�G���A/�=.�&��CY7��7
���_�0�N����NΑH�lq�v��u"�S0\ܦ����S���:7'&&�9n����>���-���~�ҪK��׎�76>iԡk��4�?��Bx�^���(Ԝ���
!�bg��'���������4�R:T��<;jF+Ά�s}s�[~F��<;�ݴnO �{;�s��a�N�jC�Νޠ���~jVEF��<�x���"��܂x\9״�'�f���E�8����yi��=��������a���2��@1��uʝ���by��KԮ��7Η�?xe��8�M�X��(a�g�XidR�w�Fv�d~tn�0�BO}�4��2w�@r���8pu`���Y
����f���׎5�k�,Ћ�b�C�J�v�1���n�ػ����Av�"��l�J�4�En5���mP������;��U�Z|��A���p�$��Rp,V��\�&��;I���N�]���O�g�ˌL��ȅb�O0�xmi4n�@vS����ꌝ)�߲�A�Iy�0�;̽4���kG�6�F�ǘ���6PL��᎟D�l�J��Y��t53
��RkN�@'	^Q�{�k^���ؗv����6���O�x�Z�
�����GF+��V��,��U+ZN���]�x��ߏ9}H�W<i$�AQu�ӂ�s!B�i`h��g*�wA���o=�7�:�t�ZZ��
"'�\L(cJJ(�ʶ|�GV��Փ�׎��hwn�(JBy�ޗ�E��--&uW��U~�申W����>-ڃ��J����`�rϸ�n�}VOȅz_-�9-�C�l�^�B�6�1�ְN�l�Y0H����	$2;i���b���o��'�D�䰃 �B����A�2�%a� ��*y�ո�q��o-��+o����k_Wk���uf�0g���u��mmLBa��G���e�{nOe��ȮuXS)�Ҭ���)�oCc�-�5�F|��z�g�¨diS,CN�wo
IoӃ�� bF�:�����������ɡ��������?�,x���^���*���	��*A�s��6B��9ȇ�+�xs�bS�Hg�[���򦪘����]k��?2�c�<��闧]z�=�J��2��AA `���X�!k�@7D��6�	m�Sj�w��(�CIu_�
��ߓ~�A�"6�$�m�S�������^X�I����m;�uǏPĦW"���e�R	;�[��A�I9P�`�1���R��\(�,��K�U-��}�f�k��1}���"|�s�����\
}�Fd�E~�8ȭ7�-����}��ԦG�]Jad=���;�o]�J%�M@[��b�,Y����ࢌ��-���;hfe��}�٭i)�?8��fj`���"������aEU+��z�ݜ/~�z,�l�ȝt���&��L�v�^�]���5�|e��w����8�|x.�g���F˼��>�wv��A����-��d�cx��J,~��8�:�u~�;
O6�:ɨ�
v:z��d
F����1��~�(2��$��;=oNJ�k8�l��t:Gj�or�˃�:6���q[��3$��`t��&(�?�6f���w�?��ֽ��=><�t"��T��:�ʤ*@���n@��j�gm��e�Є���4�4�OCmMV�X���1�T|/,�Py_-�Q�P��Մp�0�5����r�U��k��������NK���NZ�8�iyD��$��Bo�L
-S�=�_fg�]���gy��6;���y�0A7�yg�!�:�u�7���h� ��U�f}���5~ϑ���J9��k���=鴄�|�ܲ�V��cc�L��60�]Rd�~XO>����&1�N�o�qd���(h><��꫻Z�b)}�'N^s��F�+ J9@�J_m�����P��t�M��<�qC}�Y'��[����A���]�7*齽�ʵ�x�"���f�gk��au�
#V����w-*L��B���ܒ�rٷ[
�Tbږo�_�`<��i�1V-�X�?��'L�k/	�����0�`�&�&;w����Y;^�1�Lgz�H!c�f�]�:�����u�lЩY7��ĸ;8Z7�����/�Ь�eS1��c��]�Ea+��V�s����x���{w^��H�	�QJ��
Ǒ�iʺ#�����.������F�+d>�mq���S#!~���0���%s ��!#C}�ݍ��٬�xN�*���߆mA�9�ɂ{5�懕!�0�a:O�Hs��ݪf����3@3�C��}=�7Nȿ2)�ȳ����yC�)�r��{�-Xǵ|v��q����n3;��'�{� H�	�/�DϞ�
�|0�o�\Y�qm�2��D����qϜ��G(ۧ�>,�4NΟ½k�woK(\ݪD�
��}n����E��|\n��ϗG���Ě���oO��n��}t��M��}C�d;�'��Xf#A�H) 0.N�L��4����ћ	B?s��[~����_�� ��!k���y���3��j����;��m�ξ���E�V����D�4����m��T�L�;�€�i��YYx���3@�U:���)c�`���+�L�·�1
9I;qS�z 7�J}��3��,�4�|ȝT�E��A�C���Q�XJ�r�d���FߟB�3Ц�`���l��S
�MD���2���'oeT�S��*��bCC�t�++�����"�=i��'�m��?ӧ�6g��p�@�x-��i���]nGf�w��u2��t�?�z�Cc��A2�կ���˰y�Ѳ��BW>����2`��	5X�s��0��@dBH� _�}���p�� =v��
�٣��a�ڠ�� ׄw�M�щ��߁��n�d�7��.2'��M��Dh�$����Bp�FUf@4#�0k�?�_{�%yG��Z&�IV��Ve��+V�}q�y͙�4X��,-�����c�	
���v-���4�[Y�0b��O�`��F��x_��8B���>~��8����f17�F�b��ʷ/�f	߮~�~u�c�d��A����mL��P�;��Æ}_���Y
�J��(�
Eɀh���4�LĎAq�ж��y�ȿ�|�.
_���tm?�o��Y��&�ȝ�����t�hn�oڥ�Xs����K.!�Lm�i�$1r;��Bb�]��5����'JŢ\�U\擮".Yn�.DqAc�=Dv���,�D5�c�b�B�������/y8��Kё�;筽y��>Ro�2I䄾m*����:� ����/y�+w���2y�|'ϗ�m�?>���.��i@���ýufgt��p�,������;qm#��W�����u[���w�<h5/��j��Q���aVP��Z#b��(!(�D����+�+]K���J�k���
{�8Pt^�h:rP�� ���=f�������xf�ᛕ��.���/G7���̏��/�*��S`��y�1I�Ta7��P(���*��{o6m�?�J$R���Ԩ,�*������h���D�!R��C7;pEr�(ŚMp�uB�3V�8
t�#�����m��	��8�v��l��9���)�dZ}����5Q�/�ciq��A�!�S���i��<U��f�|T��4��R�$�H��[�@�rB�G|����b�q=`���f0y�ۊf������0��nS'.��V>�n�S�L�|΋��>BvD��Ǻ��*�!fy<�5C�Ȫ��>.<����0dS�$��yH��D�or�ľ�mo������_2#�de��,0ݷw.zx�Kr
2�s׸��{3�}'��|9no������Ǒ�Y�L��ɬ�uQs�{r��V:1��3P�
p��֍�6����Όa$���`f`����(��Ʉ�S�xQZޚ3�j��e!ؼ#,�V	f��p���ݍ��ѿ�k{gm�-\wÑ��{�b1.߱UY��w�>dz��fFL�x@8#�h�`��\��ҫ0��]B����gl��jz�|<��M7΢q�vF.����V�I�p(�9�&�R�h�DT�ke�J�X�3���.l�{��-1��4ܐ'V�Kt�p���
��p�m�3#Ԅ�cF��M��F]k˽T/�'G��t�kZ�h�G�4��oㅎ�R+k#�LU�M��X�?�L�li)̩Ŏ�q���\%JQ<�)�)7�J���⫳�P�++S_����,grUY�aJIh꺨�9�NQ��1�����m͋:g�A.X��Ds
��$��ab�u��^|�D>jh���qmo�pZ��;����0
2�R��z����)�Ϟ,�D
Q�X�,��T
I0��y�����#.:�`R�v���0`{��f��X���-��NӳW�vҀ��
ڲ#���A��M�-�46�s]����p�^�5�<��KZ0��:W���ɖ��I��D*��\�P*^G����@l�`,�y�悗\��ū"�¬µ��� ��l��􁼱p��@���[��6��ݵ��h��
�������p�]�'�Z����$���F�k���@D�,�i�P9����׭�"x�k���M�`�a�R�E��N���Ҝ3Z��j�-T@4
3�z>}hҫ?�z+⦪�
����O�K���`�}�>֌V���l�L^f�e��|E�(��=��o1��M����]�^yO	��/����kR�%�ɸ%˲��TE%���ڢ7o)N�RA>
�{��O����N{ �ᇏ����ᜣ֮)��Ħ�����N�d v�^,f�S��Xv4��`�l��c���z��ظ@��p�K�Z{ԕ��{����Ņ��w�f	Ϥ��['��Xb�e����}����t+�n�s�"���������bϞro��)'���vӰ����|W?jfI&^��6��>��yGu��و6���L�y;I�4/��MZ;O��gx�������j˓c�F+Le 	|/k�`��1�K���8��s~�7�XXI�@�ܓr[�ґa��s��6�(�D�%�p�$�,��O�Uj�w�bx��Ϋ���f�|/����}�AX��(m	}+9��w����(돈�b~Z��ɟ��w�������P�"����^��+��ހݧv~�T;��vWuъ~����w��=�n�g�B�aT�V���L	;�o�?�,�U�"4S�*�T�R+�0�DF&,���!�8.t����a�9��כUҁgۺ{�Ye@Jgc�F�1�9�%��9�}U�|ͯ�&�7��A��*�+�=eE���~��Tw���nܚ�a�̥cߛ�Ӈו'����Q&s�����]��C�o��7�d^`Xߩ��n_�G�V5�G�=���k�J���o��O��X_��H�v�!�[?X�mD��a��Ԡt� o���;����g��+3�
��>F��$A����uI��T�ai�w�t|�ΆXC��,���a�է�5�����^Ĭ�0k
�”����.^Q��b9�	��0?=:�
ԒPtP��P�8㯳v��wRnc_ܟdžߔL�M�&�_�|V��-B�?������.�����M���j���g.�椭���E�#�=�n��D����kZ�z��kY�'
��(]C^7�:�>�W6~T���=wl����iO�h�$.�G~��Gz�	�I�/Jڐ���],+~�m�i���zY��Z���6����z��/s�πwy��"6�fuЖE\�wb��D����Kg���*V�BZ�A�l��H��<ԙ�J��c�s�!@�Qb���
�I��h��&�k+d?�LŝNו7��Is�8����@�X&��G�=xL܆!��t��~('�/����.|F�M=��}��P4dzA���}������Mg���¥��|�5��Z�y�����=f�ph��7�M��^�(��s�%{���ġ��8&�1ɲZ��F�-����#��Ӿ�V�*�� ����'����Ak\(���*�[N�m~Հ]8Q��L/�X5��V �x�6�&�5�*|��܎�G��N
#��-u��~��r�����"��QCMP��
���YO�+-ū���TC_U�()L���!�s��r�e���r������^�ػ1�FY i��	�.g�'��y>J�H�y겐�s`~�2DoP�Ds��Sn�Ц�5 �����\��٠�nXCɇ|ލZ�!Ξ�C�q�4d&�����]ۓFWש�'s��Z9���%�(��e�m�6L.�~����f��2H���;�*�#z�,^� 1 $N{���b�Tw�Ѝ�|֤N|���Փ��e��+%:UXtq,nR_�7���,ܤ4�:����P8�;��զ���oV�ޙ�e�E�"��UhޟS�e�+;NpQ�����{G��}x=��D��3]q7Rh�<
HecB�ȧՌe�1.(;��0_�oRJ���i;Ks�}��t�����q����,+h`4z��6m�%��h�r�@h�eZ���}�#}B�b���t|�%�v�ĎK�'D}C�3bp��Eyj��_[l�]���`%'۟��%�ڲ'����	E�X�ʌ4z,QOX.%c�l�ҬA�H�v�<4����H
�z����gk�Cwb_R��iT.����~�/<2���V;qKpݯ}8�nw�N���M���T�T�A���Y����#�
��7�…�-G"����x�������0.1UE�=�����eHZ��)��"�I��k�.�ٶ�������Z��f׍��H��f\<Y��Moj�ZA���)��~�-'(�������y��9wzXJ�%c��0.R���df�yoNe�*��]��J�S�^M�5�Oq���ȟ��hv۞V�C~u�LFl��K���8w���NR�-���oh߈�z���[�]s&m����3
7��0X�Y�� �|*��	�6��x=f-�F���
�/�)��#?8�Ĩ�HB��AH��!sӻ�O��i���NI/�N��8$�-���!��{��тO4�r9#[]s|1K�\{Š�x�S���B���FĐIc�n��i���g��5PM)��҄U�0�|�e��Qm;QLFm'�*�L��W
��*Zϖ����9�Q�4��r�0NaR�1�$��ȴ�͐g%��6�x1���T��x62d�b*�(ʩ�֬�on֮��789IF�1�q;�\ߍ����F��=RYHjؘ��g+iD:�fMYO�O/�9�X�DB}��7ᯅ��2������TH����̊�i�+V�Ѝ�ws���B�./�g�ף_x���܌�a(�8\�b!�Hg.g��Ѧi%w	0rr8f��l2��Ni�Kƍ���@Č+��)0I��](�����)����U,�m�@8}�%�P)o��n*g�}1n#D�j�{=�4��Ӏ����nTձ���‹37�B���nYzN�+p&/�E�SW�7Fw�[awf:2`n
Z4oR�a��mS�j2��X�zMY�DP�s�� �;~O��	�jdv�RK����Ěd�hP�Q�87�pXr��P�3ó�kZ�5��RG�c��Ƚ��x7�OX����~�Hf�c���\N�Q�
�O����
�Hq=��gh�S�z�,�AW���	�as�u���8��#�8̮ɏo0�����
L��+#֌
hUs$����Ӹ:���@�xRt�'1༅9��2<֩g�'��d��+�����O�hHn�?G�=��qɔ���x�Uc�C*�#]~M��
A���2��e�":4�a��be�� Ae1�*��H�-�2D8�sf6ZV���>o�
Z�b�N��(���\1��kmv)AR��;�Z]F�AH�̧./c�@	�˩zO���B �)�˛vI��-k[h;h��_~�׻���6�Qk�i�۫�#��8�z^��kK��qU��축I�qΤ(|kL�J�iɮ�cŝ�67�����j�ِ��O�!���4^9
�Ē�buĚa�k���&���ý���X[O��/�]5���
��c��τ��+����mΤ@.���e+i��]�P�J��D�cU�_;��3ː�t/�)(�ͶT^^F�Nh,T�#B��j����V�O�QI[ɲ�v�=zW(m)����H���F��-Yʅh��FKQ) ��#�>
:ы�l-�qjd�L���c��.�l|��iy��n�q�2O�I�r��[;�J�E<��ɬC��������f��-ĥE��$���D*X^�ui���1��#%Y�N�T66�\�jP7��27J��8Z���bZR������Hh�ҳ���jG��Eq>�my��
�叫]�o�O�pn�;��p�֏_����^�Ћ(��o� �W�q9~�)�fK��ߤG�����5coyLO�zh����c��»�� �n��q�$˥$<sq$s�wM��z��axZ0�0n;�Baf������K>�nԼ�� ���`�Z��^\�d=�k���LZ�P�M�4�L�_v�|��OT-b(�Y��Ǻ�ړ�k��yLb�C��z�-��2d"�m)�]^�W�]uG���N��Q��b,{�0���3v��l��d�2����
��0_���0pІ�1��HHַp�(U?�,����-�c��UI���p�tn��C����-(�2�pߴ��csd�pJ��8m��D�o���~�rw�MS�+�Ӥ��4�-�6	e1r�is��z�D/Ti_�4U�b�����zQ�)dxLP���k� � ��R
��d����:k,���ʇ4�+~4�|���r2�H�~��˫_
rt7�a%i�`eC��6�:q��Gd��GE�o6��lnJ��~��4��ӡ�� B������H�A)�%�k̇L^Ɇ�s�oР�5�(O�z=�h��C�=i`�r3j�#=�#��E�R�(;@���nӎ����/r_�$]�/�n�e_[?�R7�۪5r{}g��a���H�^�bl�*�0hd(�^��ku�	��Fx'�
���5��iե�v���Nj��d@��\SZ�W^Ǝ��Y����y�J�,�,e^��0L3W:n��۬N!�ݗ�WbWHv�q�Ry\����Y>k���۞�\��P0'�������e�b�(�1_`ZJ�˺dS��`)��cc��aT��>V�8a V���lЧ�!�L�����inyz���4t�\�Ӳ�( �=
Z6n����Z|b��'a��5W��=����:���o��fDG*unJ&C�8"m�p:�x���v�f���<���ؠ'�W���3qo܏Vp5�|�i���L��X�m�(a�B9�
�W^��(���,����� ��T�7���$�J*7�(11�e|��l��Bfp��\Y,�meTR�-��M�-	C2���=9�qi�����PΔ���h�֧P�O��N�����k�����J_S�ǰ`����-J��|��^\�6���*`^�����f�ܨ�4�g���'��f�2>�.Ց�.��Z\j�"�R֐�����yUM�<�0\bUx�Z7�78;�wDw�9G��.W�m��q{��{��ٶ�܅ڥFs4��x��x�׿�\�Q&�l�����a�g�#����]�E�ߖ'VDo�Gy��~SR��\�
�$���6˧��@x�z�1�Ī{ȨK�0L��>��ʄZ�j�4�D�><x/�&Oە���j�|Ͷ�*˨��-8h�*�A������e�M�j�ht�N<��Uy�����L�� D�s��MDhə���#��U���S�n��,���G9�T�d/�11T����ع�HҠ�OG@��{�Z)��z�(z�T���{�s��i��x�M�o9��^��i�&{\�9���,�+nf��B2\��5KS��4��c�G��Q���5���̷m�c�XB���3ֹOE7�[r ��n8��?Fmc�f��pZc'�w�\n��bUWk�G�<��/�J�JC��pj�"ͺ�~�M~kq��O�y�J��M2sX�2��Y�ն��	I�T��2��Ӱ�SehM���-�)bD����b/��88���CF!�0�԰��?<�LB�G�8��6P�\p���&>�	˞}���'�]xf�����.�{G�({b�"Ϸ�1�F��8(�fhC	bX)1��`�M-���!I��ʭ/�١�8�pS�Q33����,�dPf1�9�awڦ�0Ua SP���*aﭕ�n��n�\km'�mm�j���{^�g��=y�����}���7w7�
�qݽ�rӾ6k��@�
�����n�m|����(���'�
��;������ʐ�OS��Q�PY7T�L�id�tX�������M��r�Rݼe]6�u<+����	����$���FT�WJ{�O���3�4�<T>g���r�Ĩ��o�FO�2�P���x;�}���4=��'�dγOKԧi�8�}L���6v��@�����Bξ��
��~�Z�ʮ�Z^�b���@-�Q��&iD1	و�
�
�h���0S���Ӟ�;]�|�dk�nY��ǿ���ee��0?Zo$j��jϝ�-�E����ѧ��5��0�P��_����W��4�|̶L?ύB�R.`�b_�y����I:���<��X�!^��~U�����-y��;ļ$��F�5�çN{ͦ�IRD��b��R�"��hN(*f�E��=��4"$����,��Uw�����oތ���A���Zy���!*<2wt��rq_<n�&��ԔB����F����^�HW!�&�R��q�=���|�@!�/N�~����f����,z�b�����l�W�|��	<��W,�ڽVW��|�a�nܴ���x�"�m���Ή�y��K-9�.��<7v�ѫ�����?�Q.�*�#�.�E�5�����yUC5�܉;��]R\�v8�t�)�m���X;E���*9Y5�?P�٣��\I��qu�Ճ�瓶��=É��l"�)N��L	&�$�[��{�Y7!l�zL�ݻa����
k0*�J2]Tr�8׆\CF'�p.0_I�!�sk@��O6�b	3���b�5��M`D�	�b64=-�D�܈�7;����t�L.mXi�/��
Ept�KQ�w�(p��`T��˶��3**����P�DO�_����l2��1��y�A���o%�[=e'K���k]0F=\�Y�q�5Hu4��!��*�#��C	��]�݊
�*�;�h��~�/z��,lHo�k�W�������[r���J���aG�OB�����PV_='6j-�&38����_�u�����FOB����N�W7���_;�=W�.�JN2J�tBUB�B�yp�j���/�’L9?|$�����y�G�殏��ɦu$�Nsu��'��c(�d�b�b�������}�����D�\�华�y��ݖ����J��^[�:�K
��^�)\
i�B����*v(唗�S�O�Zii���_�zk�� �|@��7�
��p��	#�&#��{<��ǂXMUqE�6U�k���߱I��D� T9�0T�Q�tF����9#>1Ĝ�H�M2ʽ�Hp����͢'�u2>�Tp�~�;��.�=>�4�؈BɎ���EXD��39Hy&"�aI���B��d3�U_O5ӊ��՚:A@�4��<2$����֖��a`��bٱg��׫�'s�*�{�0�x��cT�fώ$
Q�c+�RE��.w�”�},�2!��jk��;MN�5�"4�C.QbY���,�I�'u9�]��
H��1�RjlJG
��+S��9�`���%�8�z����ho�{�*��
z'�u��>�&��~�rxC��TR�ʆ�bd��%N��{WCW�9�eO߯���|4�Q�4��MfhE�#D�5�	9At��"Sk]=塎Of*t�S&�S��|0`���4�4M[o�}��l�K�R�#�U��(�0�K���������JS95
��>��Mi3�UE�S^(
�Avh���S��f�,�C�M��l�Q
���HP�~�`D���J�Y̐�L8T����P�����F��ORΉ�7|�bV�?K�N8)D���x\����vB<�J���r����Q�vd>p7g��?αGǺ��[v�
���`�ai:yp��r|�O�S�橯F���0"��4���l��:��L�g����R���R�<D}4<���`��.��6Bf^M;-bЫ��l�=�	=�a���~ �$�ͯ��oF�.t�у��ht�ڗ��Փ�������ㅪ��Q��B~91�R���ݾ�<�O��4@a�cA�qܫ��Ґ��Uæ;Y6[	t���9�ƧeH,0M#����OΓ�k�Y�&���<�4�Л�Ʀ�Y���ɩ�h�I�/
��Ӷ�j��n�"{�"����ƅ^ҀW:�+�Eq�4`$���
m�;E&Ryʘ���h�_̐�2�4�髕N�*��/"P�`
������(\?��b�7:$}~٭��7J��C�1����ʼn*��e�U���k]�M�*��u��G.Q�m��D����}x���J���ģG�ry4���s�F\�	!?�b��O�ćJ����^�F�j'�}�s�w�����G�+/�l*�ڪx�)AE
K�2��I X4�h���"���8S"�*�b�n+�+��f�Y�W!m��#��x�.�D�%�d�˨��(�D�����}~}[7����G�S����=�E���k�(�Gcna��#�l@�
 ��9DU���㌟ԗ�\����3%`be��8ފ�V��fN��N��^��-Ɇr�O���(O97�0��n�$}~��:,<�+�v8v���fLJ�YH�ߌp�'h���ޗ8�>��Xm�b]�Z��¦n��#۬��]� �,�PZ*V���{#b�T)���A�/�]~Z[�HZg@�IS̀I)0�J	�c�uI#"�\�	O��(��
�;8�����T� Ҧ����Umy�XuӰc�������~*h��y�r���-h n�f+�*���ѓ����*(Q�5Y���_�"y�u1�6��#k��%��o�=1c�O1�X��*@϶�O@C&�S	 $�)���W��2~�Dg/��v�5��Mv7�[�c
����^W��} ��d�rr�f���%tz�-=���)|L��Xon�hLe�g~�w�Y9�*C\�˲�TM�>���m?.׻�����ԡh�|�&r>���
��=�L&������n��# "9�aw@ZQ@�]������T����ː7������?�LqQ�G��v��Vc�:y�_��$I���w�4�h�|7L	N��c%���R
�*<v��	�!E,/�ibn��F�q�>�EӅ1�*	 ȕ�&
�ӌ�s!��j
^t�yVx~M�h��o��p�-9M��Z��5�7�ef����=±]�	B��$Գ8�夢hޏ���-�*�X��cƿ���cp�/�esUH��35�՛7��>�oo��}�p��+���ɗOJ	e�U:�[���~z�v�h�|5����<$���6�dή���ц�-�[�e�C9�V:+���W���&��َ槡��N
�6]�M���-H�����FpH�3���{��w���usM�?Q]�o��C_���R1t��;3�|����G�fA�#�Ÿ'wy�f��)��Ĭ�&�a	y.-<ؠ՛�H��.������p����z�_���إ�������L����/㳏��S�
'�я�H@->��W.׷��~b;|g���e���%��_�4G�,
OS�����Au}�k���Ȓ1Ҥ_|�?�G�/���g|q�?��G�Q�QO�_'�y'���׫b��&,b"�+��i���n#5����F:a|Kg�ok{uQ/3i� ϸ�e,b	(�$dD��aBLF"��
=�s�ʢf���;���'���(��Pz�p��m&�ɟ?��_�W���6"���s���<nHqa�_];S��_놱s}5_�b�Yk��*#t��t�Ј~�i�~���~��a�V�x����oh�Y<��A�B�
SW��mK7�pK+S)����P��ު����h�_#L��o	�
�ђ��b߻fxp/`��w�A�S�7 �
3\^ć�7��\�����m�If�=��~��u��o�bؘ��f"�)ۑ8z������n�/�<�lชa8�%��曮��Չ�%�w�7�廟M�����
=�m�?��׻��c�1������'Y�{@s����Da�*�䄊���$�\�Q��R5d��S/pK���q���ji��I
l�����[����O���U~�����f.����gH����q�/�7�o6��lDx]�u����;Du���%[��Z��5[h��hɨ`r���$��;x���)��� ���/���3?4�B����2�7[{������4ۍLS��������E1n���q�j�ّ8�xx�ُ��q^�qB�2Q?�UK�M���-�@���SZ����֪��	�\.I��"	4�s�c!y�PGAA��H#�k�((�ȫ��i��W����?KI�3)YF��,+�x{�p�F�M����9�|���+����N��&(�Q���۩��M�����º�Ͽ�Nl�E�>�*�dԷ]��rױ�p�1��h6�u�-��mK��8hUl;p�'ӌ4B����9���\�C�%��:x�R�|���m�+
�<�6'��HU�|�J\ϝ�BhY_.�PG����|��1
�	�b��r��m(��MmU��SW)���I�ڣ��d�E>Zy���t�b-�~�Q-�7\�fO�eb��H�B��*�kb�G%Z��y��+����hq'ӄ�UF�rz@�.M��|R�"O���<��e.�D&�sdKQ��ɝ�ʅf�Y�j�����x��b�1�L����ɗ�����X�Lf�[w���jO"2�Ra����iQvBV�l�lAx���
��TP
T����H������@�9
�M�,�nK�UP��tl﹅~d�����ڀ��A��V��Ԕp���34$-r�e�����u��M�;@Q7׻X�Q��JΛ�(b��<%-��TD�O�ąV,L* ���"�%
G���-��t�x��Z�y&��Y���Aw�>�����gE�z\7!�����#�2	�*K	�����:C��U)�*!�2����
Cn�_�^���?��?5��s�Ti��vo%B�����I�Q���V �u����8N���2-h>�X���"H7��ʨ�S�e����h�M_�?n�f�]9�IS���qMc�J���fls%�;.I��dWE�A�u�=��H���fJ��,������_�Cw� ۞}�C4-�A�'�l�w��Z���x"��D�M��c�Z4Y������L��ި�|�hu?�v�wpǦ��5�'�e��Ex��y�\y�-���^l�����Ì�Ezg�~��ǵG��k��u�f�9f0ju�����/�E{8U��&V�+{��;O�Q�8��|z�8	�ݯ��m�.}XMX
�>����o�z�&D��D�'F���.�k�9aU|uE�u�~&I�,v�! �;��W�j��_��H*�"��o��ӛ)T5o���9��=��0�x��O����zCeYKۍ��2~�H��������(���*�?n
$K����n�>q����ky�D�% pd���x\���@�+�5}G��޻TDD��.Yy`��8[&����ibq��
p�-�|S@�$!Ɩ����B��P�4�Z�>1�.��˚;v�Soo�|�sV�4I]�ݢŀ��r���^���$��aQ
�� E8��M>H\p��qt�j���	�Ҥ�gh&�ͪ�^;�RFH)����-���~"�,6\q��9@ �$�`&�U=9ȋ.����j�7��rz�%Z��i��!�i�2uX�L�W9�L��hdڹ�q��5��m�&x;Y�1���\��g�a�t&&�j��'{���ż
�a�a��14ms��*[MoJ���felmi�o�tZ69��	J'�--S�a&f���|4�5_��e�Y[w����w`V��e��"���W�"�I�ڗ�yx�w�u�ۦsJ�"��%q	����_�=�:??��iI�m�\.d57�R��eDE��/GOI����� �@�R�����ww˺퇲(Py�n��HW� L
����Du�@˶���-Ԗ��q̹����P�R.�^��I�#t�(��D&��{�g�.��9Ԇ�KY��_�aC '�ȕ�:0zT�˜n!������|���9��:��{�gn߇�a��J��㺑H��&���@�Y��ؿkר~`�#����9�	ݢ8b�0Ÿ}��Tl�T���t��0���TGC�Q)��c@O2�Re�c�d�e&'�T�spL�V��,;!�u��)B��24�J_�Cq�*Y19�����i�ow��<��d�t�y�M���Oj/�2A�!����J'��������[�U�m����mc'J����t��;�p�ʏ&+�cz�@f��v�^3K|o���@7����Pr(s��5���ڻ��m&��ԜOS���-��w��z�;L��/���?�B��N�$�bE[R~���`�P:�|P
�Ѱ�^*T,+B��^Z��9��x-��Jn?_�K�[tmڰ�Q���0V1�3�,">cD�����b8�,�
2�����[T��_�|��R1����C…�
�+�Tb��B�"�e�;�඿:��˩��4EyT(���J>�0H�T
&�!(p���8�:�T��$\%˹�0�3C�1rpD�t��R��u���`v}_���=NQ=T+�*�ny\���:����3?/�hu�4�R�˾�wv
�}a��,�¯P&a(��$���!�'؀(�R�*9=>V!ܟQ��w)y�DCG/a?r.g:�1J�+M�t�xY~X�2�������nc�n�o�����>=���^r��D�,Y^h�� ��
����8��p𝐌ȩ�y���4�*w���������㳣������n9�ʮ��U��$��8���H������[qz��~v�%�?}|��KV�Z����г.g��V�Z�I1�)�5s5K�W�f԰v?�Xf�5���tzv�<5��`6k�?�J�^l�;ŞT���xL�?`����Qn�1�<�l?w�r�;�9�0�BF�Ȉ��t�=����T	̓��L�kv���S#%�<�n�8�bK�t���'љjt�������MF�����{�ϾX�(��<<pt,���
�����e�u�V3I)!Lp�Q��hs�k�N���iviL�6h�k�.,|v��J�[Z_��ǓY~���˲1�|13����+���J�5�A�P�fQ��)�Sv��r#�$PJ�)Ȼi�����
f~���Y��w+9�O��_��皵�Q�H�����du����t7
4�B��m'��;Kr:xv��1ڕ�Z4�+��+v�j�_��X��Ͷ̠�1�x��1�&�s袒ǠiQ����-����*]�����D'=�j~S�����`����~���U��*��w�O�����tib�T&��(��|5��;STEEp@RA�]�&���3��ys��vſ66H��}I���"D&�cT�P0�"��5� �P��+�}��_<3Хb��q����(uaŰn�򗮰�;���8��R�x��;x�^p�6�i8��Ե?�p��������N��Y���V�W��W5zuc�3�Һ���� ��z����/� �,f�ܬ򞰋����7ׄ����{���on�#'�X�
_�t�/h�]܃i�z���l���-�fB?P���zY���;�m��n��P��;��ŋ��H�Q!�[�d�3�ӂ��yG���M�{�����
�w�m��Pl9H9(�7F��v�2:m����
�W۫S0@�8�6u�b����q��?93(�*]ۑ9�v���AN�}�fp����탌��]��-���Se�.�*n�E��l�����`T�ý]��K-�P�Rr�ZMy�e�]��L_a�G����P4���X�4����8냊c.���_CZt��#7u�^�%��P�������Էr�f�� ��n��[�6+���&�a��6������th��,0�:������t�-z��pz{�ѓ�=8h�&��B�"C��|E �0��^v�<�ޤ�ʶO�/>^h^�,�n�+�M�N�i�x:�60�D9�	��������]�xk'ȋɷ���^�',�xT�ٍ�Xko�Yb�6l�nH6����P�����d��\������ ��}�/�B']ЯDž�I���̛	��B�t�2'pr�����2zR��ḝ��U��]L�YTr�9#�}�2���ZNc\d�
�wh~�ֻ�䥻��r�Ea�x.$�ί�07��{Ϧײ���Ŋ���޼�r��E��3;]1��SH�]�Cz��|�M#9^���
�n�8�����i�23?=��m$"���#�$.�c�Wc��_Fә��X6O

Q��n1^��f����hW�[���s�}��߳��C�HkBSw����.�3k`6ӽ�Dp��/}f�/w(Psz�I��1�����C�q�X"`�
U�=��p�$�ս�pQ��x��#�$���d\�&��\��P^.[���1�zF�Ҥ+�J���Ջ�����j�o�Y�b�񗠄I��E�M�7ǃ���)g�6.��;"��E��G[���5�f���ى��w�n���Z���_���d$mg�X�i˫��=s����TO�	�r�<H�:�{�;�k�@�{��)��Ն��'�'ƾɍI�]���vyv�/f��b�ʵg��0�]�N^��&v�&}��F��T��F��/�=��)�q.�4��g�uBv<���D�(?���od.vHc�L�9���x���A}�g��38;)C��
�s�U)��,�Գ����#fh0�c����P��y�4s�B���EGD+@C�FO=�@kP��>���O<�i3*�0�Q�"�>6�%��'4�y����h�o�Ş=���"�|OeD��
�\1(^נ
z[�403�0��M3��Ve�V��EF���A���8i`N�2yX�A��BO��F<�N����_��w>ɿJ���
��F̗�K�lq�h}��R��l#ɰ���Ş9�^�B�o)�z���4����7]�	���:5���R,-*�d���H�����+ER�X� �c��/���K<��ҧ����<�\�*^��|�!�-0�D�
mL����04I���Z�x8,���2�(���v<�B�'H50J��Ig6��T�m�3�#K(�j�Y��}!v$RG��L߶��ݳ0�`��}�?$�UU��^�ہk�9��'�/�{g�x�m����1�O���?ǚ��쭰�i��Ӌ�X�{�h���]|ܝ�)�4c�աmgR�~!���Ί����(��&��"Vy
ܫ�%���Օ�S�����WM�H2D� B�̩��8t���V��o䥦�j�%{�-�����wۜ^�7�����\�&�Va�Jk�Lb�'0M��$Ö�\���UC,�JX�����|G
I�	�mBLS��<	�7G$U�,7ك��w�_��U��א�%��:44�����y��e՘���@-�:�\dq,���X�Q��UJeTQĢ�!���W�n��^Ϟ��y�8��/�[�c��J٨�U���?f&�ov�S�^���R���3���XqU�1�4[��
�ä��t�ÿ��}���E���j�V��n{즼��ĵ�"v�����_�mͿ���\�0z�x7�fO�w���^��O�C��PK�;Ҙ�=�V��IU�F�mK���*��aQ��Nڑ�U}A/���@U�H�}�]'W�	�=��)�dG�t�j�ݢ7ب�"^��@
��6#8B1X�g!�	e�S�.���1�R�R)A)P!�eU9fib�q��ttD�P�0N�՝eo+!9]�R�铥9S�o�:��rW�B��r .lO�#/�, ��5�ڳ?��_L�i���Ǣ+��߃�J�Xg
[=�4,[**"��c�m/Ͳ��4���s�Go�����BD��̻�z$=zX��m}��!����T0w���qF�����ѿ�`����g�	g�4��T�>�=Wn��z�m���{�\�F�!�Z�}۞�>\��5f;�D���ś���Ѷ<��Dʤ&�,3ө�S����Ym|����"OK��ҁ��	!z6�m"֗C���Z<q�I�E,M̜�Q�._l�J��γ��MUPV����r*S�a�U$1{#��!�#=JӠ��J��Y�s%�4q�*P4ü�4��5���TZ5�MjL9�o;D���ui����tg�su��}�Ԗc�w�R�϶��B�ο�;�NC��@��y�v�Z�Ϊ֜���X��(6Lź7�
j������NL��2m�,�Ui�U�Bv��x��Wy�g�8��=�3����c bۉy�����Su,�������
ά��Gb�I #�p�sYi:"j:�H(�)�do��D�|	�u�L(W8��q�!�U(훀����[Mǩ�O`E�#��<P%����#� c�\q���x�(��nPvi��Z�u���Uʟp�ʹ)~M0�~'U&�6J)so%��7�3�԰�q�u�׷�)�&�R�h�6���<�#C
�7@�B�3�K��N��d��,�ډ���O�Rq%���6a���	�M��p���Rvއc�	ڂ	MY�DT�gl��H�g�j) ����8e�=��j<P�r�s�L=}�V�Nȍ���
.Ί��ȔQ��8O3�H1!m����
Ƶ�T̂C�ʈ�e�[b��A��;x:|�+�wFgʢlXUu�Ɏm#~
��d�W<<-��Ч�Z�d���}Si��I������9���q{MZ���l� �!z����=��3���a�6���om~4@���N�Z�ݍ�B��̏w'�&��)S�-��A;Fg�_B�Q4X��ǵ����z{ԲC�Ư�m�z��7�`�p禀�����Jon����Z���#��<��@TD���AE��|UW��wo� ����������w9�mI^��	����Y�ЬB���6�Qf��*�y��d��2�%��G��#���GV�G���|i���ٷL�[RwU��3'���S%x�890����cN�)����E�#�J��4?���M/����Q��V�<K繢6�;N��7����]q��ݳT��dX4��
��{�}TE�}�kXI���'�����,��}n�+$%	�-�(=J�O���]�EC�t
�Ĩ��q�wA�w"���z��o�#8F�%M���{�]4-�c�k?�J�'}���'䖴���p����RF���:����HY�S�?<_�����e��T�͟�e5k�$����q��>S�[u��M�v�J{�w�}	��t{���*%y}�m1��c
)Qp�]V��t�V'P^���{�V��"�跁�'q�}�F�tCqu�#�TU����0ݬ77,9����F�D�Ӑ&^�i�S�)�ժʱ-���&��7-��+.�	�'>p��cL�������tT�����9K	o����A�(ChVbP�SDs��5n��~y}a<��`\))����0϶���k�yh��z�8��`�t�gk�͔d��?�ɭP��F:�]�R�kC�Q�E4���tމZ#�j��FV>6t�)<���H\����(�?4�hmAN��g$3�!*'¨P�c��|U�k8�x�DFSW���YT�V;�σ�P�6�dus}�߻�.���]ʴ`(v�(a�q�@
�ԾId�
p����a�p)���zS�ôv��ˇ���vY�~�n��%2B�LG�t�,p�`����˟œ�p���W&c���#�����dRܶ.���� l��Ed{��4�z���~���9��^���LM��.�xm|/hʣo$n�;8�YB�����(�y�ۺ�a�X]J�	׿�X0ߌVo�v͜:<�;����O�X������t�)g?�$a�&�O�*�O^�ݬ��we7��G(<�JLK&���Q��K�E5kˁndr�9��D���a������/�
��.��u����ɦnϴĂ�XN��<�.��R�����	�#�b��U���;_Ql�LLa}�t���p+�[@�\�0,��ir����hx�G��d�E�Ri��0�֞�mn���G��ٽW�R�-M���ri�F�p\�����Q_7@Q��Z1��`tT ղ�t���6�=@�L����g6p4i���^�櫰Ô�(.5��W�*]d#G9����{�����@g\�5��@'������RX@�_��XN2�)�ʎLKJ'��E�4·�m�;.Q#�V��z�3���x�7������D��EE���_����@��V �"d��xġ�|;�'C��Ys�m�"���;�k�0��~lQ����&����icL����@q�yB
*=��-ӌu����o_����b���6��7GA�(��w��Oĩ�v: <I�҅;c-ևQ�%��M��BQ�((M�bY�g�q�w����Y����C�|���J��)��4+���Y���<z�zX�I<Z���hW
�MAK��N�c�x�B�v��v�N�8��X
�n'�ȄB�#��+�Cf9��DL��#!7̜�7mbF吕�����j/Vn�3Ş+'�O�r#��(a{����!:Qeܘl�x��)��x��##��J�#k���኿��/!��a��?͎����^�>�$�c:1�>�qy��� ]˔�9��W�j��j�7@YO�(.����a�Nښ�px�i�$��J��л�[����%�+7+�ul�����+.)
�{J�:0�㲘����|�A���2��������g�[�x%��1"SL�9��?~~��s��3��ni8�n���kGo�����%�)�6
�|2���@ ���>v�u�>	j��E�M\�A���8v�
�P�H��E�E���i�xl۷�UC��4"�>�p'�ʃ�����5����kl	R�f����u魥4plJy��ّ��۩���_�%�1�P�RF�Lk@J�ˆ�%��=�Z8��UO�����n�,���ȱ�&��7����`�e�\�~��?�|99m��<���<�?���/�1��)L��Gĉ#��|�������}i\x�O#<���O�RN����R@qԯq���D9�0,�N!K9j�	�t+��Yd�p̢�������7�l��]NG+1�ں/�C��>�K��EN0)�H�ɓ"fe@|�Juω�n�k��rw4|#��oD\Yn�F�=�98��k��BĚ3q��qى���<�#�e��~��F��^�<	��ӒGը���e�R&7��PA׺���Z�Q+��~#C[��m��B�� ��h�q{�2WEK���0�Q\Q��:t
�nR��	���+��b�[���Bz���_�|e��K������"��?w�{t���8�!N�z�b�5�$-rΐA�dȗ��dC:{�9��8�A��
~'��C��:��v��H
x2%�nkyUO��n���3�X��������%F)%��gY�><����\x�
u�X?0���1���y������eb�|�]��iMw�awִ���ڨEפ�'vz�.�PH��'�J ���ٛ�_Ȱ[I0	d�J�2�"G�;�vy��]˿sK��9^�<:N]�~���.ZhjZ�?�z��J R_�&�}�Ԥ)	�E�,\ qҹ�E�ݡm޴����xr>%������v��OAx?ɟ���o���>���~{{B�\�u{�뻦JP^^����j+ΐ�(3���K��ΝL<�*I����!�A�����������z3_�L�h�	����cڿ���FE��S��gk���k�����sR��f&��ctL�!��m.�J�o����Τ�i�bҰ�?�G\�XX�c�M�hI��sy!ȫi��F�R���*
���!)�!ߧp�]'#��
�M黸?K�ԏpZ������>i�f������I��g�?)��J=�	�&XGr�L�`Um����fzQv�u����&q*O�����)�*i0�T�/�����'d����������P��ˎ��x�*$r�N�.�Km���A���r/�=�Q+��&��g!���ō��߷k��v/�
s�|16�	�"3�����3lMdy!�yCA�!qv5B�km�$����7�����W���o��2u�⾩��KX=�<���@�-[�F�޺Q�T(�ru��½�<6����Xw1#������"�*�!��
\�1Fn�ً��pv�0���R�n��7���ʮ�n�`CRK���IE_0�=u��jmp�4)�_(Sު��5E�mĔ��Y�[K^��C�|������^NRQ��0f�3k���
ɯ��c����e��
�:ߐ좳6e~T�O�L�~���m/�*�$�d8@9���E�F�L��㶢X����f%A�e��jW�m=kJ���s=�R<�����U.Y1~��9.�9q�?
:�|v��|��'�#��~�5[���_�Ř��#��h�:"��h���uX:��'��ô�q*@IDT�dr;�a�+J��A빪q�an|�y6)]$�T��/�m���i�wO�8���U������ ��9���*j/���\>iw?7�*H&Bd3iޞ0*$�P��ǾT��MZq��V�Q���p�@���� �Z���I�{�I՗�3:\'��<�֛G~��v��$q@�y��"W�x:
�҆��
N�>���X<#6O��B/)�Ej$��]ש@�wa)fkr���L��E��/P���A���-\��h퉢Kߵ¬�EZ����#�i��&q,�"7�5c��*�	�Eo��Ͼ��8����G�x4���҂��(p�;��A�
�ƑB1����Hi2�s��x3��'f@(I���c�"^+2������K��,���
����'�Ep����	RF�*�^t�s��|y<ʥ`�E�EW���fo�Ƿ"�ɛ�Nw<O�>ۏ��E�s���x4��]�0L�:d#b�=L��_/��W� �
�m�]ι�����(D�.b�dh)3�y|{Y���2�5]�.)�����+��~F���9~�����J��۷��m+1���7�o���T*��ʌ��'FF�PY�
��ű��F�wb��Є1
z�����
T��
���`c��?��@?�Ep�B�%Vx!A�ي�k�c؄y�6v�
�[��BD�"8��U<��y����nz�9�'a��d��P�B�{$@3�L/�J4h�mШ)s����K�Ah��ƈ2h�2�a��	hJ�e
�#T�D��LXr�W�0Qb%)T�M�as��s���P{��(*���p����3�o���tD
.����>"d��bȜ
'����Y�r)W�A�#�ˌ� �Ԩ�lВ=G=R��G�
}F��x/B�t�J�h�nИ%��wA��5>r�i{ˌ��2UB�aڒu{N���B�9z�x���D�[�"_�Q����mn�tE ���ğ�g&���B;Ye���c�톘H����8ѐ=�L��s�f_�)���:r�7D���%K�6#Vy
�Q�x��Ukѡϰ	sV���ߙ���
rԘ���G�YJ�i�ĝ
Gn��_u6a�o�]�@��⯣xb�����A��#E��EIը߆��x��H�1�}�i��-W=�"�L�<}������\�fl�O&��Ң�K�$9�5�n؂5[�z��9F<$�2���W�0�R(Q�Y�13~�s�=�(0�"D�-�l�	&N�
�V|ڥ����(ƅ�0ђ��iДU�{,J�rT^�$D�
m�\x&V�,E�4j�kĴe��v�36b/0��%J�*m��X��̓��>KU�Z�C&�[��i7b����0)�4�2fŎ3��|�)2���X�y/a���^�[cu�q� )����y-���>�>��D��tQIV���w���|Ņ^�8��#G��DY��U�+�m�TV��)P���p:�m��+Y�$-��')M�Cf,�t�W��r�1МR�Il�yFrui��Ϡ��~�1Ѷa	�kǢQ���
�a�|.�*R�IO�:�Y{'�-W@ʢh�U��4�qʜ���:��`HL��չ^V6<|��`�F	01�"\�)�{F��J�]�@��8%i���G)��L�*]BT��X�	!A��-���L�1?���6j��s�ʀ�v��&>�,M�+v:6J�+un��h��kc�0�&D��0�j�l�=\���0 �����%I�./�b�Ӭ�p;���B�k%(SmЦ�.M�D��8]�|$(�bƯnM��$H����j�m�A���e…�PH_����䏝M^`!˄� ��4��N��>xD�5;|�Z��N̡��K��@HUPf��~���JW��O���@�%1:y��R�%�]X�D��YF�|�T�ՠ��-A`����(%�HP�N��6�h����s�!X�x�*|բCO�^��flj��d�U�N�V(�
3iβ=�����*�?a�޲�C�t٪|7lš�n��0�z�
&p�d)R���_��;r��]O�0�ThТǐ){��y��pQb%I�%O�2
�z��`�G�%Z̄��d	ʇ�l�w�ԥ�m�#C�	v�	'M����q_�|3�|�DH��D�6^��H��f�d>B�H��̆�`�b���#}&��wуc(8���E��7�b���n�&H��\�zMZ������cƎ�
l���&�=�����9F,�i�g�K�DŚ
[��b^���y�u�3n�s�0�)1�$D����j3jΒ�\��G�*�>@*�lȸ?��r���t �%S�o:M���n����!rt��
)G�&���;��-r�R��S�xyju4o�Kw���&J�G�>�R�݈e�ݺ�F�7)�4q�*P�8H����0h�F'8^`%L��0��	^�� r߀P���p�&H�$[8V���GPᐵu�
�W>�KY�j�_�̈,Ų��H�d�@����DFH�Ѭ$��#9�MKe)�6�E�}�4�ӶM�|2���3q�T���+����W;k��ervp᠖�m�J\a�KZ,y��;g������+�wTv~�h�'�QH&��D��\�w�g�%Z�r����2!j��(҃��PI
�A�l��v���#C�3�^�eŞ���d(Ӥ�O���p��B�<m\��&[�o�u�`�n� @�� 9�L9�,Z�b�:�X����q<Ä�*t�s�"@���}��f�v�UP(��E��	� [�j��i�_'=T�	�xIP�Ìo�}��@�f=F��˪@�(�c'@�}���	'C�Zm�MX��qwU�#B�/	�t�q��(��Tj�eĜ?������f�M����i��ô5��z�)Zp���eʞ��R��M�Q���:<�0�$B������͂�d:[N�^C�M[����Ka8�>|��(Vb��񼃳o�h7�O*_�J��1��5��	T`��	Y�����l���ٔ�"Y�_� �zH�x�W[��5�YnUL��f�Toq,/z��p�n*�L۫�RXi���R1�2q)��K
!���v,�񭁉���86�Uf�G�~zh3~h���^y�ƒu<�C9Ȓ�T93�ތ�A/�8Ih���=0~w��!�i7V��w�M��0=]�&����e��A�B�� �g��qmO��t�F�m��F���u��2���id���0HG���%˦�)Юld����5��~�b���_�3�����k�ʹ����{����5.F��)e��3ߺ��z�)��C�"aʚ~P6���ʌ[wH�ϱ|��;�m:>]7CAE
vzُ��Š���Pv����)�:���f��ҿʻ��c�y`�F��e=�a���wk�e�4�!2���9j�戽�	��`����txoG���]\�q�(.�Ȓ����<����Ѧ�u��L�!�cȢ���%ś�I�xe��㘋���El�n(WJ9�<ڦP�*��tw�z��?F�,tK�m����nͯ����!q���W��oO,�84}yy̶�hu2�=�g����]I<ҁqy#��	u(�3,�LHʒ/f�� h�=����T���������ah�ԙ^
�����#r�����,���

C���vŚ.w7�G�-:��"|߀Х)t^����@Ӊ�+I��%��{(4�|}��I>��?��	�=u��C��T`9Q���f~�<n��M�U]3/At[���I���Z���\N�G�w��12?��J����gV]���Nm�_sw��X}�5�k(���";�x���E`%�8�h��4-����\�Hy��x:��;��O�#����e<�ui�v8
�����q�8�S�a9�o�c��V��Ѳ2i�M涮L|;��3eVt�Uj`i.��W1�4x�\Q�S�x7��5�қ�x3�"v�
G;��4Z2��J/�mu�Eq���Վ<��c�i��:�6e'��V8mA3��,"K֥_�i�&�p7��;H�jC
K�8�1�I��~�V2h��䡑k�=��ص{�g81$��.�=64����}G?�^44w\B@���7�����;�۸��RQn{��8�L�R�7���wR
�ޜ��Z��<#%�NQ������ ��@Suq4���&�A"��%H�t�;���.0Ʌ��j�����c��(-�pЗ�شW�>��L�U���W�|ᠹ"	�NJ7���=I�L�~��Ǔz��Y�=�,`����Q4<k�� W��3�pz��gy핿g��I�[e�N
?��-o�x艴���)/�a�mф���	y��K<X�~���"��'�%g�1��O���
���шD�k;��~���H��ڞ!����p"Ϙyǩ������ö�B�Y��k�����k1h�~�{�Tơ�N#<Y�v�u�1����� �>ՍD!|�	&n�2�ʞ��oד��BC㮒Z)H5(P/]aQ��˳���Q�l뮆�X�i������eT[_h��-ps�֜Mc�f�βo����<�~������aW�1G�؂���	;����=]9���af$m����{Y���ʲO�e;^�}/��9"E��T�ؒ����^�5�$z�s'���?8�]�R�R�2/Z��́�2�koC>�r?��I6�Hz�'����5�g�����s��ۍ���	���"O���kJ)~d�,Ȭ�5����}��fʉ"�=蛧�4���d��ҼS�%oR���ҏ��l݇neE^��!5���p=��E���h�߀�2>]۶8�<�ݛ�m�r��uތ׫&8
S�k�����ʬ��"�ֻ��^�/��Tb����@��0^��ӱ�c{n:M:�0�L���Dָ�9���	0�(2�YD��B��p���"�/ԋ����û�6�z�Ff��©;׍�ܭ��3�Ɉ0��!��
� �eqP�{���O���`�p�v?ҝ�6[�����f9�&�>��'�=@9�2u
Rv��B�MF��V��y>l�H��M��o��DW�?ƶ_��Z��4kF�4�.�F����˿l��E���C
G�a�|z�l��e��ǁ��ȏ��}c	9G�.��!�c�m�����kӢ����%nR���Ւ����7O�bʜ�w4�>��i2�m��3���~�/�����iu�ذxS���	�b~�d�}���O~��e0�Eex�~;�	��74z��>56�5�����D��/���O7�U:��H�a�1#c��|z�,��hi���VC�2�#G&�g�"�f0!BQ΋f�V7� � �3Aʚ"��%R&�܋��E5���4J�EV,�j�kμΗr������(��;�)/�b}'[L��m�\���"���jk�r��21���������E�cޏ�U^�o_}I�f%�;�N��ўv0�m�IY;'�B����|>p�@.�^O��x�L^�Oҳ6��"������7���;�|�ON�{r��w~韔g��fzĩm�Q,t�
RP�[��S��
�O7���.X�$n�]�Ӥ�w;��nI���q�f2�I\�1>�|�l�����](gO�/����Z���i�*81s~<��N>�U5�҅��T��=�3W�Ds�rxZM�(~gZ��On��m|�ُ>{����M��=�F�*)��ȚK����/���@r �пJ����_��Oυ3vk���I��.$���q�`�(���L*(,��I&EB$��4M��iX8X��4�7���.���Esʫ\b#a��2@�]�p�����V)Jݛ�u2��@�_]��z��fyb�$�y�Һoa���-����s}#YG�H�g�ynM�i�^L�V��M�s���'�������:�g~�	p���G�-�`�J�p�03����.�_:�.�3rs�n�M3OҸT�d+���rS9��h��7�$�֩S&I������q��}���m�1/��>�6���C�z��e�ߗy/h�]i�0n�Z���n����d2�����d�#g��{�������8��q���`��K��NGpd�6#s�R�~��~�Hރ�M���5��;����n]��s\IE4����J|��/�c9���Ep
�ue$�j���{�cS�p�]}����%�ϡ>��|_gt�V�?�J������6H��
!���0��@�G�Z��2�#l�=�ԅ9�� �5�2(�)-DN>9��wo�9�q�WNO{mr�r�XǾ�[H�BSh
m�]�w��GعLJ]�p�dӒ�K�@��
>Um9%��^����G7���B{��������S ?:���f�"��?y`(���D�Xv�Ѓ�yeb_��I����_���<�_tD��'��<�����;6�QH�Ճ�ͽ�nj�Z�Z	�2��[7d�o����l�m^�Hӻ?.��+14~H~њ2�n<�S��+y��+�7o}|����'�����䥪@F��ܒ*���)�ܕ�E��aފ�sT,T	Dž�����1է@���(�\�}��[c� !/�xS��bc�����)]F�~�TG�2v��x%1�Po�Ei�����\�Tknj��|.k$�q+�"�l�����z׼��b�`�_��}��ޢD�l�y	%N�`������ΚC�z:�b;����&�Cp�!EmP�:
y�Gg�#��r[$�a���ξs+�<W�|H��7Y��޽n/� �0f���}���
-`P��,�a��rl�<��`����yQ��G{=A2����L��~�1�RR�Kм��1]���}�I������`�k�NAsRo~�Ƈ�5?<�?���Iw�'	�n2?ˇ�����I�kA�$y!��<�Lf�f�x��K<�lJx��fӌ���d/[A�]K�˔�19̋��n�_�&URQ�	m�?��M��b��P�8��ՙTݰ�<d�b�d�\�PĄ�U��^�	�4�n�u��~�Wן�����ٮ�,�y!z�Xs�mj=)����;�A�E����&�t����x��[�&��f`pn���R*N���R�Т�g
B�W��@U��������ŖF%��W�0&�IY��2]>��+D@�+�M��������k���'���/��*n��4�M�a�fc�r��Xv@4���m#Q�C$���m�F���>��
�6(5�P�լ��%ܑ��@�r5�G��FA��Qߛ��϶Gi}�`t�j5�������2�xc���0i��Јa)g�m��T�0���䰭�ܝ�t�fog���ҵ,~��#����=�1
?"����^�[�nD�ELi�
	@���TL��'�eq<rpG�I��2�-�8fW��nlmK���՘�XFh�����\"	��<�.Ό�	�v���k�}�b5�ci���fr2bh�u�~@��W~�@�4YZ���2<���lԿ�����΂��2�e��Pg6�����g(�jT\�\8|���� �t~�<m��:�9��������S�����au`�W��4+��_-"!�q+5� sU�1�ᴈķ�؋/�����SB�k��6�]oA6]��n٣���n?
�.���ɧ��W7��ÕMإ$���l�ѓ��<?R\��'��Dom�,�
�r;Ɂ�CN���|�6���e�'��]'�B�A*���e���Imn֬�Ќ�X̀����^��L��H�Х�S�<�`�qDpQ��Sͫ�'�K�}������,A�v����}[��i����^��J�Kr�N�������
Żׯ�L��$��f��$��wy�9M3x�n2�ބ1���4�a��)�iʹ�D��4��&�}�yy6s/�)�q�;�o����M���<0۠�$�6=�J�BP���6���Ҙ��4�G��9��-I�Ҫ�襛�Qd�u�}�]���?�x�wVM:�E�;��;!ՃWmس�;6/�.�I����8��p\�������]���g�����l�x7�_|�vb�j�&�aN���3S㶮�QN���<z�l������ua2��/�w�J���~9����GJl��c�4�9�0���7�1ؓ�g�6V����Ao��%����C��w���=tj���.i�����n��H/�1:��/o� �N���+��4Y��}?���Y�pJ�)�W�c�o�uliW���\��N.T�|�3[U�i
��*�V�ԅ�o�S�K5E��hcf��hV�%sJ��D�g�y����
�,��+0C��KAf�v*���êis�HrdX
�7V�N�rػ�m�"8�����jH(^?�
���%K.�<]�b/��u� T�fr7_"��a�a���8I�+
c��6�ߛ��lJ�Z����Wϊ!��aKD�I��h�F'1��$�7��|t�(�I�v�M?��O�h+�*�{;����u1/$�dѥ��X,������_��R��4TÇJ%���[��d4���>4�i��(��
.H
Xw�Q�D9�"�[E2Ȍ���d�i���,�F~�L�$��4������P�ˁ�����j}z6�x���1H;�$l���BKj_8����%rc��˷0
W`��l�yi�f�sM_���X�:A���^Q��R=�r�t׳k�R8�H2߯2���5�7x�����Y�gͥt�k��V�"㹶|�*/��m^͟߂%���VD��N�2�k���`��	Gw\�p��]�Y~$U�s�kə2vb����_�Ө'DQ7u㬔b��:wā�|�r���#vo)�}y0�2-��"����}��7��2q~�z���W�	Uo���v���{���,@M�m�e�*V������[���PE��g�������3!필Y�%Fb�I�cD� iFs"��"$��V�"�@"�J&�D��My��X���g"�t�"�c��Dg�q��D� -�c��}ߚ
�;<Z&�����h㞙t}��)-����B�0��r
E�mɞ(�m�S7�=o�-׋&8��>��:^r���7��T[η78Э�X������ETſ�s37�/��J�F��
�����`��(焓M��'�='��@!%�F��y
ö��aW1��Eff��UE>;^����K�Z7�J̳
ꁱ
x�]5ܵ�����M]���٥�v�u��N��Y��F�z�9N��j>ҿ������G���	H4�	`��q%�y��]�d�Q:̋Lf��f�V�˷^/�L��*��t�=5`�/zt�|׊�P[�6*s&L�&q�$���6eѫ�����&����$�Pۈ��ݴN�-/���w �?��sF��e��zw_�t�ý�n�͒��D�yf`fa�H,�کw�Q�>��v3J��s���w�+��~'�����Ɏ��jl�*r��<��d���kԴb,ON�4�O��q����~LOF�'.@x�%3\
p�\q�)��sAȯ��ޒ?cmw�.��"��ӆ�?��Un����k�:M���%�V��QyX�R�C�p&B��t��Y�[��Y�1���g^`���(b@Ӈ�)ݾ�������7�H%/1I8� �R��Q)�@�z��h�n�%�~M��h���h�&��@ �+k��)�$���!X*y[����$B���{iC3��I�yI���)����B\$���ڇ�m&���:K���~�U�k
��C^T%s�R[
{�U���f�T�`E٠0 ���_��,(f֓Oo{P
�]��h�Ƒ�`����䁵M��&��~;Q}��Q})��~��J�ҥ�ǐ�J�H�!ƜJZh'��K�-#k�c��'Oq����+���ޚ���$�(F����@�S�&�wmLq�(��d�y�����p��f��c#�A#���H5G�����f�R_�+"Q��:�
	B��b��c2V{ )�2����'1Kы��N
zJ`�$/��{�<��w(YȘ%Baث��ZSw<��7�Y��V+�ÕF���\�B
/l�N']��K�i�X�M�_;}��e_]]QV���
����e���7��GH��`��R��. �/��W57�����@���/�ZBdޤ�9r� 7�h�����|h�0�۲_�y�׻	���{Z���V"_ (a�5���k���D��sE&���yr���8��@I,�1��1q��\.5}8ֲ�!h�\�r��E
>5Ow|:�}��x"�Nۤ鏥��9���7V��w�|�]�v]���1��tL#-�N7����y^���D\�m�bG�M��.z�-��~�9�v4uݮ�������o��.�m��_9�lC�v@��	�kaž-`����Nv�1�<q�l	"�QT���� ����3Z*;c+�%/h,31O�VT6�;�]�%�GL�{n���mR�R���?RQ���L1M��G6!��$GJ�:����b�O��k���t���B�蔐�P��"�lHu����W!J�N5���f@�]�a���Ԇw⊥�<>���p�~�o��]���ȕ�c�aa��j�8 Ki\(��m�5��&�O�X!%�_j&��b{}]Xw���)��O����X��8�@$W
N�	������������yP���"�_��N���:��G99�KB��t�������U\�s�_#sG#��0YK>���*=�
}\W�Qd�:p�)�qt�&_�g���9�j��\�aD�oO��G�\wb��_䡷�j���g�}}Te�樼��qkDt}w���x�}��Y���T,6���ϡ����;��}����)?�ޓޔ�͏��_�6�pl��x�����Ս;���C,|/��o����h�*�V�8E�E��&�ϒ]HS�ϯua-�DAC ��&
��&)�.h�\��� ��N[YA,6��.��[���O7�f�=�~G�ֱX3����q7��r<�n)W�q����#��M:�ݔ���{��������e���(eH��60*a�E��'��<!.�&���A;��q#{���E�IKy��R˳�]�?��/�
;�{��5ȼ�b0��rq�p�d�t�2��eiFi�krʷo��—�D��i�/#]J��o�/!�<�^}¿��T�
玤�N����ƍՒ�(�����Eء��_��B�������Q��{>_N������gOI|���?�m��`��o����Ɋ<O
Yw>�_�g~熅�0�9�WV�#R��c��(j>���wAc�Ӈ"D�b��W8���k-;
���C�K>x�wb�q5m�zY&A�90v�b��=�R�l��T���t��>�=�.��������6�$���V��4�䅒�n��v_u���;y����.���ȀHd���`��ZA��n�mc�J�B�+9mB�j�1D#ʊ(BFy��.�)�I1�
��%���T1g�����6��N�����^3%�z�������?ZI��Ž��n�嵗���n����V�T��G������w���bW;�A����_҇�&wI��Rd��q�	�Td�q!�|���N�07"$B`t�Т�8�ީB���*s^d�ux��fk��V�pˍ�GZi��9�����$/I{̋��y3�h�
0'o���v�P�Cn���x��.�8�ס����ϑ�\R�|��ip���O=��t��JIv�^�����u�M�
��x
��d]|%7NL��"�QsMo=Ȉ�����$�noP?x���y!Ƴ�Нr��=}��V�a)[r�l��!,L� n�-�w8����c�~����Q��Ah�Ű�r�l�W:�� �{�So���0�����g'�(L���j�ʚ����Xy&���A��*@��@��N��і��xQq�N��ɘ�ڛB��� #˘�!�x.��7w$o8�cWPm��x��A	�0eB�]�y
h��Q@y����[v~0�B��߮�Z�����,�jA�U\Ķ��Pv���.Ы�6�=׫�����	f��q��8��ي(I2
,�����y��4fV�_,�;mG2�
+�Dv�@��M�!����\��2��D�l�Z;��=�?��3{��X3+	�e�I�o�C�χ�=<����զ7UmmrfSY��L�<�߫��;X���D R7�1Cٶ�ND�������
�?���xg�crS[l�tKO4��k�-ˮ ��`�繢�t35\H*ε�<�Djnc��OF{�S��e��d��d��Ii6L݁Ql�J,&aBf�.5LQ
��Ad��@�
8��^sֆ!rÀ��@z�d����&glpV�څ/��?�
�G��x���Ik�~��Q5.�P�
D�3�/=��4�Q=�ǔ�=w��d��D!�gkt�@G��W^9���vߌtY��������L#����uw��_Oj_g�&*_]~!���̨bi�n2Tu5���A��]���=�k u(��ۓx�5K�q;-�p�J˞���P���F���1� @*�y$hijG�|�^ex�˪�U�…���.=B�����os��G��D�LY�.\�����"�!��{�`�{�N���͌��]�����'�����؄�5K��wFN�7׽��m�l�1�rs{��J�耨ͮ���������ɂ��Ϟ����R����R��M��/Zr�~��pUs|�B�}1Ty�`���Eb0b���!:��к���(z�-"�Kw�}�ݚ�l�i$�1K���4Zď\�C�#���"�.��sŭr/��'l�ܻ����$���wاwȏZ�7+������F�a(��e[j��)�<��KTL"��u�χ ���1�bx\���j�ny#쮽�KLe�mѮ�D�
�)s7����UYϥP,:Y
(`�8.)+�H�P`RhH�����H>�a�
(��R=�o�.�km��n�o/�_�����J�]�����;�u�v}��I��u%���Iv�6c��w�"��o��c9�=ZC~�-�	��Iч�ҍk�
��]Ϗ��3�H�-�#M�G����kI#Us�IǛ�b��f�S
�m��`�k���P��&t.n�'��^�._�L�N��7ߋv�$�F��|@[���m�y�^/�������6�ꟿ�i�?���E����몾��9���Zj7�И��x�{�1.;d��O�뗏r����bL��kp�q	$�:�P
�OQ+�{�0��d
�;��z��3PF��o��o�B|�L|��n xu�.��	}��K>vC;
��)��_�h뇾����;W��ҏ,�9
��y'�>��6�YT!#g���ƺ����t$ca4��}8"4�Ϯ�$��ٽ�����LE���a6�:)5��W�#94���d��
q��g�Z=�ׄw��AA�B�Ղ���Llԅ95L�n�����}�t7���2ʒ��!B֑����O����>z�FwM�\����\�r1}�n���>6�<%7n�Y�g���*L9�"�&�8FS�V��;��t�@uUL4�\R'��j��@���!��Gڕ����v"�շ���ywȉ�to�H���)��[ A��忀�>nX�т^���Ձ���y�o���:xtD.9=Hq��z[��I��Ԧ�kW����ճ,����okA?pJ�M���fi*��d�@���)*�vg3�$�5�!���A�xh<�U�ƁO\��	��R�GR�.#(Ib\<љ4�jg��v�Z,W��#'��%�
m���7f"�`H����{s�T��bT�<�[��?!���8Bt�uO��{R|�2:�r�F5�����(H(N05m�����;u-妑a����Oy���V1ꙶ��<�r\�"��,�@�$ic�\�Ȕ�|����-�ξ�tv1/:�M�f�Z֮���̟�xg�(�|i��;�5�N*h��Z�tY���s�/F�+��
���&n�>ל��XFY�I�n�#�bn��l�k^g{	#ظJ�ol��y���O�����7�7�Xk]�X,%����ʸ ���1oƳ��u��e�7�O4�.s�k*yj�Y֎GQK�]��0�x@*V�o���m���[d�E8M24��&�8��sK�Io�?-I\A~Ɔ%���A�4}�DIs�
\���!qx���	�W+$�}�UTG��^���m�iR�s�$�է�	���]�e@EA�D㴢�ř��j��Y�B%+~���p�Mo�]#�#F�g�u���J��|��,�����??D�ݸr����_����'���}�Ê?���m���^^d�4��Q^��C 5
����[
�C���[��\�P��[a>�[�23��vs6$^�%� i\4*���q��
����8L���q���7���n��HDl_)	��!����SwZo���	ce�8;l%L�k��9{��O�����[����L�sV9
�(M�L*of���b/H5���t.�hWS>	^���5پ�At]�(�z�lB��udFP��(=��6�
ޭ��x+��	���z�^��bDq�g
@Mw;�Q���d�c�Pԍ�۸��O��>@�NB���ġ�VEhd�+�)��D�hL����Z�F�m�6�+R�/���a��G���*�!	H]���q�+�ĜzD��݄�k�g�?���.� ;��J�K6Ȥ�$�#ͧS��$���,����1Pz�d6o&ۘn������~�_�BZ�K��<�������\�<(g�0��sl�:���}�hӚ�ΰ��^���C�/��#��y|B[���i��	V�6�rn������ȒY��o??��R�.�P�Džj�)�hBJ&eJ�*r�?�u=s���o�K�G��w7'Y�y"�ǫ�UH߷Gy�;>
����f�&��!�%g��˓����b�(�%��t�oʚ��_�H	H��2���A�h��2��:4K�F�	N���y��T�U�3~/��d������T|���OPɒ��”�����Ȯ��z;���
rS>��-ks�4��?4G��/�����P�Ed�-�H��'`�E�:t��?)��9O�2� i��5��}0Y#�)6Gn�yo���`(*����	l�����U�INp�U\}��f�p�Tc9eiN�D�]�q}9���䩄Y�
l��Fa�<�6Іp��s���c܄U'M��'|�*I%pA/�a���״���3�H�P(����M�ݮH�(E&��qV�b�M�mЎ%uqtՎ�&Tc
�e�AҔ*��-ӍH~{+�ٿRL���Xw��hq�_�ۑ)��2��JĄI�s2�;����.O�0X�5;�m�����
���8u=���'��A�a��u~�!�~��r*u]J�
��.�f�
����b��IV�Ɇ@B�h
�
�c�_)t�7��H$@
nQ�3����hF�Z�b?�dc����6?1 ���eb�ܱu�ol<y�C>J�5��=�RXz M��#�z���X�S{�
-E7n?!��A�d��Cq;�2Em�`F�L��l6��:IҮ)�"U�<��[h	2���ucA䑃2���{{��Xv��~쬷���V<$%[������ds��Cv�p�V��J�xU�������ܳ��I8XD�,9�@�/ǹ������������X'���G��W�q��'�j�acz�(�Z��i��W"��:N�_F��O�x���]$��;��R%(�O���b�꾁R���/��	B"���Pg9e�%q`Tf#�.S6yk?��������$�?��N�-�K�����-_A�N>�I�X��2g1$�*�n5�
�Z̜�_�9�"O��Z����R%�$�4�}ax�D���oY�v	��N��SAϩ}�Ѯ���"	�b����習�����a����e/�p�x&���u��Б�����v�pߝ�pD��~F�0��4�$���{֘�܍���"j�z���l)�����wqT��tH���~�z��B��DM����h�$�*%c&��MR�\(:��6���0�:�|�
z����̐�(`D-h&EG����Ti�D���X)��t%z��$���F�gt��=���K++����"�O�\�Q�G����/�8�C0	�܅+u��%�o!6���>��1�����LvY��ɀJ�\[څ;Ie"-��kTR~Y�[1E"��K0��H�+/3��FT2LP�c�-WϿӪ)x��t��(�GyL�$^tȨŴH�?�������YG����|*q�dkd��u��R�Qo�D�}p#C��x$����9���g��(���&���|�Q#s��֜�r���������(��C�� ��
��'�o�f��ӵ%��8�LfoX��X�����}����b��?�hX|�ݓ	=��*�M����Z�/R�B��g�	��ya�R��]�Q㍽l �2��-HpΗ_�}��Ӽ&
N��9_�Lş�����6�1U-�&҅�dva�z>k�ed0O'\e�x����5�p��qc�x�ο۞8I�������3T��[�4K����_;��|��g��_UF7��j������t���Db=���(6���8�?�㐌�ܾ�U܈&K<�쒦'�UD'.��	ߑ�������<�&�}5��Ä�����Ƒ���OQ?�p�~�A`�ʾ$�_�re���t�����3c
�!i�ڢ/
d�r�<%������d���穭6b���T�_�^��q��ը&��E�y_
��rb��]暠��vS��}}�1ؙ��J
Lr�ڈ�H8�#��}z,��=ʅ���fH��6������V|o���b|6���7
�/M���G��	�2��Q��w��eP�]�����z&�31dMYn[r|X0��$�!�Ӫ��1�2Q~Ԃ���IP0E2"��~D=_-B8�;��[�j����X I�y|V�o�!�m5�	�}q��L���.�bd8{�rF)�`�PpG����׬N��S�R���0.����M���$�<l� �J́��g�b&�$��ѽ�Ҡ�J�|�]y�	:z\W�Ra�0��d�m����'�"��]?hJ��c�he��OGfv�}��<O7j��F�b��"n�i��϶�f�}ǡSc�_���wx�
@$"�0�����QȌ�z�Ie�D��_vB�7�S�
��M?�̜�������Ͻ9{�ҏ�1��lu�u������(�8�
ܧ���j”wrZh���⮡��q��c}U�Uȥy��v�l?�EΪNA���þK:��.ǘ��ږL�\��^�!���ނlID�w�I(��-h�'��%�&QOs4�"�)j��)���H���4�N�m3���C7�����M	'�x�h8���7��z��|��!=�%�pN���{W�\��L��>p�O���#:��A3��Z3yx��iK9RKi,�b�9�1�Z�'ʖ �z�|�g���n��4��f>R���P�i�M�bYX�h\��Uq�Fd����ނ�������o�=l�����B�?
����$|�+ʵ5�Ӓqm ��B.�NI;��
Z1�7������`A���Er��Sy�xQ��I��+�)���g�H�z(6�ْ<�����?�;�P�'�5?��v6SG�@7�ٽɃ��Rӝ'{���J>3a"�5�Y�u����5�S�uV�L��N51ٖ��>�em&�rΚL(�G�n�����
���66F
k���}B�fA����_y������ݕ/����0����Z�?�	���`�U�~���]ox�WUf#3�Lt����X�ZA.�&%쯱[*a�B�w"ϫ�9�S�Y����ͅd��b*���n�m߼�֊���gH���w"ڦ�|f����/��u��
cv��x�cI�'��
��ET?I��(X������E����'��T���-����J�^�4���h����x2��}?0
�P/����t�"´�&I6���Y@��ƢI�h܉��gM~��ģ��,v�ө(";�{��P�d��(����A��"p�L�B��B

�3&KMJ�M�ĭf�l�'��u|��+!����s�ec��Cƾ>��U�vPQ@���R*gY��a5l<GQa���u4"��L��E3��2c4X�l��ԇ��޴t�]�fQ'y3O\E��l�a��3)��MC律�
����(�4oK Y̙R<��e�����W�V
p�P4���gj&bn;N���^@�?�+�o~�P�m��Ns8�T�Jg��8l�\����i��> 1As��X
�=��P�QF�`�������M_'���J�9������qXe�EӢ�#"R����2B
�P���,:D����{8�d.T���̃Gg3 w���\��h?�%‡i�xuy�g�	��PZ�8�n[Y�m���h1��d����ܠ�s/J�_9`�{�s�
$��b����cf�n�<'���RB�]	�ɶ�)�����a3.�]��斲jx\SW��@_l�b��w�b��ۿ�D��f"rh����XP<��0]-q��'�"X9$a���lfƚ�FY�e�RM=)��8n|ag�Ynt�^!�tÜ5��^�*fCvE�)��!�lEۡ"n�m"&3�:�&�O˶��)����Cd%t�TA����|b�4�ޯ�5��~���{�{/~��0
���-9��u)m}}�S��di���{Nhq�s.��HI�"����׭�F��+���ω�u��.MO���aC�b(�b�%��=ؔ/!����hs�����^�{�hө&�
U~P F7���qJ��c��4�ҕKR���A�4�P�l�3m�'t<'{j��W_hj6*��p��Py#�d�#�<�Gv�8���ЂX�*)�l�nu�8�%��^��4�Fc�ϧ�Y���s��o�z�Z���g�^z.������|���������M�,u�f����
V㱌�͈f���h��.�1x���J�h����!o�ϻ�O$G�M�>Ȁ����:|��r���/2`��h(��k*�n�"R"*�Ɖ6��m8!
FF�,�bD����}��j�i��9��6���
�N����	����g�Z
�s$�!zHE�E����*q�_� !Z�5�Gg>xC�e��&PLܟY,o��|��ug��������x�j��'_�j4�7i�6�WX�َ@AE������� 35��B4ӥf��|X+�=����6�A<������{�B�aImT�u�P%�BӋ#ꩤ�£+
��
Q�W�-}��Ac��h�/�����BÛ�����YV�2�07�_�<),��G[aǐ��!��V-�5������X²�P̨qy׃�6�v�����K*z*4KS�~Q��3��ݕ��(.�W��o�����D!�n
="�D2��j�x�k=�z̛n�;��������O��<N���Ŗ��ѓ�i��
n���Ϛ���|2�aX��~|���#n�l��FJ$ (*4lR��ۯ�&�ʷ�&^������֋�3V��뎴�pqC�Ls�m�W$���\[%�[ץ�P-�@b��'�2�}�5�v�hQͰ�v%�vKa�F���#�g��޶	���ŢC�9�մ���4w��m�p�i/o��5a09�
+WZ#t��v��ǻ�~����~��$���7.�J“몴S��]��jt㳸����Bu������ҙ�΍Nx�ݠ�o^!��hZ�f�^�m�B�H?� (ܬ�@V��`.J�F<�D.6t��1y�5̍Ϧ��E�8���5���_�>��Q�+g�ua}ũ�7���,�ur�lc�gk��yo]��([�k����M�В+�:�*���/C��B�|�<r���d�C���_!�����~ PΌL�a��{l%K���H�G���Ȇ�CjӼ��+׽��;fb�e����Ƌk���?�g�\�Q��5��AJ�y��ن��:@���>����-��#���7� se��'��~G	u��Kk���Z��(g.�g�,�_���h�������e�d��d�c
��)y�5{�dN�k�U��xU�Q�ERV1Q�)`7��6���u�9诈��E�2~��#��j���3��0%���}�{."v����2�6����И�d^���ء|ﻮ�
�G�P�={B߿��yw
i��aH��ײ\�Mh�x�
��v� ���	7TV#J�*��"�Opca�w���X�΍��mn��7�D:f�I:�������ζ���^�R�j�o����RxΛ����_�6�힢Z��sImpL]�㣂�
�V�û�#�W�Tea*�Eƶ��Y��š9m_���勜l�T��O�fͮPZ�Ɩ��-)w.-`��7k���QVd���?�Wӥ΃k��y|�����w\(�<�V���h�vx}���U��l|z�6��%~��Gx_�Ͻ�E�ge�:'q�qYo6n�2�0����G����߅���fl��SC8b���(���n͠X�9_�t�I�6�>MX�.��Q�P���vG�,H< �1�W:����\2�P��Ǝ�TS�&C�7��~�p��w-,�Ѵ�^�C�!'1Po��I7�k���#��P؜�YCd�Ǩ7��oAU�>q��
�;�M_�/k�7< �����!eV-��7�<%Ϧ4����[**����H|h�H�ܝ��}��F�2��/��٬@Ԟ�_�v���Nc����t�P�\_+_?�
ǟz��jk��2��
�1��7�.�����ַ�e�ރ��Ά��[d�T��]��<>Loe/ms��_3��v�OG6�)�}�V��x�q;Nn߂�'B�MeL�/4-5�Q�ȅ��q�6���,`Z* �~��Z׹���NfҐΰ�#F� ��O��������p�Ҟ�"�`௃AU��RM��,He�1�M�c�~��e���W�D�)i
��\挊!��ܬ�Xoǹ�C�#ϊ�=N�����UB���@z+nB#n?�>���=G�X�Pt�>�H�籁�8+�;�˖��&3O����}���l�]����D���{=To�c����\���=-���8��Q�����%ǫ���&j^tD���ݾ�[i>���kϰ�P+,�����g��4Ù�U�t�fpDɋ|\���G���i��2�)X/�Yd۹��+��p̋~�
��n��-W����n»E��:ɫ���Tֿ2A�A��Bl�V&?q���t�-C�����CTL9�W%h�U)y�N�!�@Nvn�Ў�l��p	Pp-P-ܝ�rm��{}�������ɍ�.�Z�q(�sq�5!����H;��",YW��θ�G�;,s�d)��B
ԩIC��{�Cdj#��"�m�x�c�˄Ws����a��{��W��?�X,��xyNz<��2�.��rV� ET#�$ƄT8�K�D$"3
H�dD9�bR�!yfɔ9��
��H}TKγ�coe��70>󫒪!��.�L���� %}5�:�`���M�}�G�D���T8l�Wr�\	�f��ۉ��>�d�<N�%�
C�V���J��4j
OvXN�xT3�J&ݘ��Z%����E�U�64�:΍_JI7�v�i��%�ŸF�~F��e�JD�X�+�s�z��y���GN�1ɭ�
e��eF�?��1꽉�01�K5�1�!�1#��fz��\$�?�����'���?�ݼ]�5�|6ٌe3���Tw�M.�8�C�IN��jeӯ�{Ϩ��O�Bl�4"���;^�D�����:`�F���'0�
j�D��z	ɺ<�S^�'�.��ڦ���e�1�S����%�d����[�n3Sw @f.L*̒THE d!�<.��i22a��u\W�F] �7�+�ٖ�o�%CB#v{���_�2$z;���
(KH�Q)��Њ�M��vO�֟�$t?0�i!�Fx$�g���%�>:N3d`B#"
��Q8�a����,�-%�o�z	b+H_A�od��Z�Z��d��n(ҝ���1ĽR�z
��{�0̢@1���yn�mBηd���(�~um�|���
�����?���C	� $���ǧd�?咽l����[^����?r�.��U��O�н�1dV�J�_��ڋ��D��&�9Wb�m���Hk��HC�v+�RD�MH1�8y6w��U$���Ot!�E�R&![<^�Z~~�R=u_�{���Zigo&���{eN�R��;&����~�d����,�������͵
K4e}��o�m��_(9��e`f��i�p�@�Y�}4t�"Y��jVu�C����_j�L��xǙ���4څ�2��
Y>75���Qs%u3�'����?���mkY�m�-e�Z�-���������X�+�qߜT�F����$.�%If��[�K�v�5���}V�?4(bV���_#����K�4�}�kbj�3�nsÛ�v����gxN��R)d���F���"��Lf�
�i Ų�lڸ�"CJ8t�I0��Τ��	) j(������}}��k�^ғD/��=$������	l�iH�D����X�b1s�0�@*�Mt�t눺��e��Bˮ/b(r=�8aT�5U��X/9p�93��m6={�A��uW�x̮�b�1�\�e�\���*�S:��]�8,��|fh�E����k�\R`Т���'�L�1�J�r�V-$"�l-�l�Q���o�>�0��F�\��_���kS�L
:����i��e�4t���5O�����5t�Q΅C�Bp
ivaG:� ��(�t[Q|�A�w���$P��>����qls�ȴ��Vd�A�v��&(�aG[`:�P���I3YDR�$j�d�4�^���J?V�p���h��zA���	�Tt�j;�����9�]�J*
c�L�_��j��V��
&���E�u��XG�`B
���*����f�K��`�d�D�`��랇J���($��1F��	y���w��=۱i�o�.$�T��S�6����j������ϛ�[\g�?�1���}���Ġ;���Mqx`dS����	w�S'i�J�NP�'��)O���H5����8K�h��
�Km:u����ޗ�S��r��\h��ԛ@�|�$�l�/���V�_�+���ɺ2�� ���A0[�3�C-L�H٫}��q�a�w��ɼ�f��#��'��F�]s�����/�Ĵ�b�43eL5m��FMe���t�
����c^�U�Q^��h�kDe�u�����=�K�
̄K0�2j�X���4�=1'�A:�#�����|V#*�֝�Ё�ϷZ�
|�ϧҪ�|�A@�;�:;N=r'&t��[	[���1�N�V����DtF>�i�F�	�ե�l�Rŀ-C���y��W��l�5�Ds%���:��k@��"�8DV�����[�����r�Po�ݸ.
13J��R���K!�T8��K��O��2��ՆHM�ejڑ����Pm%؂���NX�(Eg�.���8���,	0=4A�<n&%.��etL���2c3o���t1��2h�	 J���"����,eDƯJ��B)�I�~�3��3�]�n���+�%�o���f�w����
��r��%	������q���}I��t*
�`���'e[+U�Hn>�J�W��8�]@�k�f�a3��K�_�h�t�0�<��Y�����5[#��_��kK���u.��h�"R�u�z�b�檜cg�apC�S�ȣ2L��+ʕ�9@+Q1���D�
ɮ��>���=K��Q��8�){Y��!�T�9ov��1�i��/W!쉒E��W藓�j	p�������5��
�8�roJ'u�m��$��؛������0��������w��A��Bw���l�i<�i͖��o�8C�EV�O��+{c}���$�z]|+�t������@wU���x�(��I���ٱ�?O�C`g:O�u�ʜ/�oo�N(�Tݷy�ɠ�PL1��?mc��O�8�y��W�WJ�/cy�#@�ez�m���N�9��}�40
����o��[f��$e���U����:�P�w8�V�GD�@� ЌK�J{���V����pƔ�JB��(
�6�s���`<�O�
K�RɣU�Z$�U=�%�:��^aߌh:��p��8�8֌9K@�b
Z�{(U�u���uo�)��s������
F(��R���|�k5�������j�o��'_m*܈�
ʢ�x�Ch�VVo��A��ɤ"Dh�X%}���؃Ⱥ@�
�Ŗ�6td�Y�JY��ЫC(�^�If�P���t��0'�W?|�ʕ���3O��j�~���b򌽽�v�/��ɯ�=�6J���Hv�ŗ�����e������xKӏy,Ɉ��,�o�.q;���������f�����x��h}t@�`}�22�j��y��M���!�5zl�*H��J$*�<�v����?`�Tt������m4k��k���]�e�]z���Bkc����$�/��?<�73���y-����|1���H2�W�L[I|���m�X���,��~�M����T^�q݆�����p>���܎��Q��`l��Wő{�;''c�t/���A��a{8��ԃ]g�C�n.R��g�
����ӶV5�.g����I�ߩF&���S��N��ѺQi�M5n/�̃�q;9�n�Qj���v��X]��LkH!�Ε+|���+AH:
|1m}�!Ě+6-D'�L��l&���aJ���@�)��Q"1-�����f��N�SJ/�YY`���A��UPn*��Rm8�����MG�s�����?t���n̛�l,�R�P.��ZA�
�ҲhM)Ӂ�:�;a��s��.FB��A�_"��~L(�$�>J�.wK^����ij�#W
'�)�L!�(z	���2�8�#�/��J2��vwwE��ֈ�����ݼ���=R�2�#I�<ٖ�;��ֱ����z��;�^@}�k�_�ݞ��Z�$A`d�/5�Q���8'HŹ�,�>?��зH=��I��hrH��C�
���|�
Bʸ�����AZy73K��oQ�g'kk���^y��7y��T�y��/F�	l��۰G}L���p�!�����qs�zW+?]�	֍�!CvhwWD�̅�.7[:�mi���G���P��^"\�M�l�_����ϱyIT)@��h��1Yd�o=!����#�ٸ�����ow�����Y1��b��"����]K՚"M�5<
�;��7��r�!�O����s��(���|2����z������։�a�q����!:87#"�����$����?���A�'�O�
�p<�K.���^Y0���^	YA�P�!̚�W?����gz�l��HpY䀮��3BB�+�`�jZ��.��e�ex���X���p+4F�DU١Ԝ�)�� fL���b����+g�q�d,�⪘�E�k_�`O]���j;�L@�$N�VD���1�Y`
�:�sK
����F�6�8u'^�`�q�� �5�g��x��Ѹ��p���P<����*l_��� ��A���Bl|���~�v�S�Rw���2��0�p��]2p�Ie�cFO�1�
�GWXD۹>�dl���}ܒ�~:҂�*�5�b*��,�,a�A�$�����Ӫd_I[�E�otQ(G���������/`��_(�t.��������8K1�8^~0�M�����ke�Z2N�?A��<��d�tRY�'1��5
��3C/�D��GH�,p4��@���B\�qUɲ��).^��s6��f8a!�<��aDS�ڸ��#��!��30!�lm�!�%
����N��瑨���scX۵T��n�PDP7Q��
<�k�鳙���ϣF�A�6q-k�"�
)%�,t�-t
X������;~�*'�4����`�|&{�'`�LP׳� ���!�KB0��ţ��Cs�^�6WD�ZBB�/���flq*5T��'���?�ο8�݈o�Uo�\�
Խj�eӤϮ]S+��{��/.�����VKӑ{����G�6vD��u���d�Y�Y52�v\$<�Ξ������6����.bRĜ���WvU�b�}�B�:���^)��Z��&��:75�y�i����54�ڦZ�ٽ�b�,΁�X�)��@lB���(J���5�վ�,���-����hz98����:�W��f�&�X������G:�����+�����A��f�����?�gHHx�(�)D0�\.�gzd��C��S��H�h�l�P�|�,-���ծ�Cc=1�-�ت]�<
ƙ2�CƗ�䷠��h�Q&s*��KG.��2i>�m���%��'9�9�.vZ�{p�y7�i+�c��&�Y�;�˨G:���JMx'���>��NC&��X�ט)M󟡪M�� ݇�`.)�`sd^�fݺrv
��&(s|hۻև�TB��v9C���<��ۭ<���1u���azw�2�5�C��U
��Q��Z�0i�`"���/i��M��,�0إ���AW��g���S�s�*���u5��X$�*Q�\*�L#�(��`Z{�.�$�λ�d���$
��F+�6Vѩm�[�vU�����wz����ӛ��.�����n��F��c�ǻ|�Qц�I��wy+;�?�+�M������dztJ�>Z��4���.#��'��#?M֭�(�N8�Fg�X��ɱ8̛H����s��W��[�b*g+�;,���ʤސ���Y������B��h�U/�2�_�����G����P'���}�������/�#�J������X���e�/�&�mu�H�IM��&P'{��C[�;��7����]y!��O�qr~q��Qt�A��P�h�ץ��� �ײ���߽�x�<׸n���0�>��@��O�y�FLd���fc`�H�� �W9Ȥ���#�mLc��;�zu�;�	�H��s���Ӗ������	v���X�{��#���'h:�|9܇!z�=K��5e�,�/�ɀ��")�p�`�R!.��zNa8H3��W4g!�S;1Ɔ������Qg?�]�qU�Վ�m�![S�C�t<���,%�X�"�L��(##*���Qe�L
�����kF�Ω��/��i^Y��X�eZD_��/]��^��^�2�M*l<��Y�_=��JF쳠��C��M&1�gXi>�GQ'�NR��L*��hL��#s��Oұ��η�sk��kOЈ/�1����Ş����y�]ZL����|�����L�7�Z݀�Gg'/�\I��@����0]0�!���1E�P@�V($k�I�50�۽�h�ǮFHFo`
��*`��f�3E�����w�3�Nju��
5�x��&9S���,3������n��X��B�
F5���Z������d����?��c��j��r�(�^��2Q��]Gz �ۭ.B���u5��W�*��!���G˄�Va����(�m:C�l�OE�v>����0G1ɇӿB��Ӕ����ڸ�����3��UH�H�Y��dR%�B56%!de&�{�	���VO���������)N3�<���ƌ��nXHE�Y!{4�,3�~����~�LL�/Q�,Oľ�嚣��֒�
Xo.v��-��S�@�G�ƴ�ǜʼ���W�2Q�;��v��!?����8��C@i}�?��6d6�E��<���[g�u�R6�h���U5�̠���0h��t�: �y�R/���!!!���W"	+CET��kM)O��u���<MR��w�5��(�2�2�Z(
k��7��Г�3~$��K�_�H�a)0����Af�����ˎW�0~���.���U�2�r&���/��q��O<�l�=8aք-�|#z�f�
��F��eҖ�WU�2���	��8Z4���=��YjX�t��C���0d �]nyl�ݍ��
���Q�z>�u����Gg�PK�CM��S��s��F�;�ɔ��B�^��9I�cbTp���C�0
�F`����8CI!p"g@Œ|��-��ښJ�Ի�-wۥt�_�Z��mI����m�A���?�Á��6x��-�s�GT������S�tk��ϻ�!5�d§����E��ݔ��,^Ȍ�Yg��<A��rs�>���j�L���A�0-"����x��\S��l�
˦���O���ADCf!�O����d튕�L���|>9}1���4w���M}eT;}t�V��C��$��6[��y'j@ot{�m�H��� ������")�R�Z����D�g���w�����;J0��Ϻ%)W@YAȋ�����>:5`�C՞G�^���=:��˴BVv���n�A���Fw^m=K������ �(e��*��D�n�-s�*r2U�'�U"\L�c
W*�y9-�
�X2D�fjE����&}�r�ċHhbY��
0�D�T�Z�)�0gJ���Z�mpB�i��8�x�R�@'��y6;j�q:�*�TӶV�X��|fIÂ�f[\rf]/�e|L����\	��F�"���V1�����b�=���}�rx���w�s̞�dY�MEϜN��u�<�W��غN���%]g��9:72�f�E��yQ;�`=0bo�n/�����F0Qhp4e������!!C�d����E��A�� *��n�� �/‰#xdDV������d퍍z�GǮ����Vf���%��uL{�taϾP��D_\υhh�(��2c�ӥ.�P��S��n/��N��R�5�u��%�r*L�<��}�p����4��
`�
;�}4'EJ��gZz�"�HGl=��Е�l�,�س
">+�9��Đ��b@��ś�+'7�e��+�	�l�����D���=:Ο���9$i3�ISr�q~(㪵|C2��u�Y�H��B���t�I���Y��}��ܯ��w{F�}Q�އC�pAohT�1D��F��*�ZCM�v�)�1�։��b?�v��׺k\:^T���$��$R�R]�X��2���C��#�.�U��j?��֖x�W!Cs47��ACe&�4�����8ə���ί�pokĞ~r����|nϝ?V��C���Ʃ�����v 8TM	5qXx�Y�5
� �iY��(�[>|�_��!��e���m3����
�0嬔�9ғ���n�w sKi��p��@���Z��ѓ��������������bc�>"'��<��F|my�9�����>�����*�|I��������I��k`V�KIo�7�
&�������PV[���XO��Hbjg�r_aQs��U���T�QG1�F8h��^z��L+�n��
�Z'}-��/�h/2��X9K��)�~�Cː��b��k��Gh���Ō{��Y�oG��U"s�f��A�x��'׮~gp��{���z������Нd}IյY�g�&#�P̄e%u�:�}�X�mK s	 9��(�;"�KIlڒjE� ��SB�H�,�E�2z���؏��0���J�1B|&dgIX.oeY�6?���,�i����,.d��mrt<��tF��e�w'X�쉿�
�������,(�����̗���v�!��J�
�r��<('��C�����\�B,�!�RN;��ζ$�S��1:ǁ��Gi��i#]�`Y�]�r)8�ِ�S\��mc{���7�����/}���
�M��ݕ�1��Y���"������j���5�
����uዛ5ɔ,��R_�8M9��Fg#��SI}2�-Ϛ7%D�1��L���1>H%�d/G����'k����W4<J&MHh{X�w���P��$�P�+t��-�f��:	.��MAt�L‘��w�z����‚�".��a/|Փ	\�b!����J��"�����
s�O�
l^���t��M[_��U2�Uc+��ӷ=l����z�'™�tDx2)r�r�-(��F��`���ҩ�V=ij3�L��\�&��ޚ$|�v��g���E*�͕&����+�y
�O��m�E��oH#Ha��q��E��]���,1�D��2�"��wٺ��ٙwS��Hζ#
�H��:�Fu�1���<��#�Ԋ�^B�ŷ�-�ȼ@mpĝ�쪦D>�(|<��[��8��z[)-��#`H���>��Q[�N�GKC�'
�Lx'&��g/��������ϟ�޼z�l��wM��i�zP
-�-�l��A��[�^�'k��T��(�*
v܅vh��5E*�ɱ���:E5��j/y��80"3i�ޣ���x<-ĖES�L��Y~��
fr����|�����
Іh�j&1�.C
b�#gfB��4Y�J\s
�S'�QƄ(�dJ�ox��jeP��B��@ �EO�R&¹t19��=���B�Ӱ�,�rN}���r������X�#�&��˫��k��O�>{SVC�o���r�g��p*���ߌ^��Rڥm0ɜ� �`ΪQ:�-�mm��#�UƨF�9lHB�1e��/��{A	O�L�sV�!��n��Ȟ�붐(��[�>V;��t?��U]��f��t�s	/�{���݅8�a3�~�F�\������tڇ��
yG9e�h����Za�t�9����α~�:b�!d����~?�0�G������<�O����G�:�7�<������dz���7}^&ٙ��^f�~��I�K ��n�n�{��rx��]���{�O�)��W/�;�@ƾ:��"���:A3W%�6N��)/�$��%7p;�8�+�чPj�G!�`�� ��vMb��׵;P#d|��c���?G��_�J����gZ>DP�莏�"��{ �G���P��\!���Ц��������8Ũ�7c�l��g_ԇon���ڑ�"��7r�|/g|�`�����
Eވ���\�/ؾ4�T�]���}�������(��t�e�A}т7n�i�6f���-K�X^�/-F,���}�������Σ޼N���3g#�rRo��C�p5޲�JhR6c�o.�3`����s��T&��e�+
�8m9�m���٪�1g��S&5-���7$���ਟ������_�A�`"l�����/Д#k�i�5IKY:���d�	;:�@��kU���KG�����X��Qnm(CY� )Né�ǽw�t�b锭��m����f�q��S��מ���E�[x�"�
?ſ�|c-f�s֤�|�����b8��L�H-T�}��3�/�}�x�hÿio:�گ�����I����}4 b�j�(�
�O�{Ր�3T��k��i��>�[�U��Мgװn:�
|ˇL6��:ׯE�D�S��j�z=�g,{��w��T�Y�%��YHk2��������t�w�CD���=�3��6��Q�QXM؏n�V��E|:֨nb�&e�	!�b���!~�ﶬ���²=�O��ʢ]�T�G@1\]�Ҕ3%��<槠��*_�$����bw�sM|�*����w��=����)z%rN"p,�խR�8���>Q�(�1�us���h%x�M�S|l߭�Ѫ��6a�bIs,�㾋�24��Z�GV/�X*՘�h�׭�F��è�)Ë�@���p'{MD���������8#�JL��C���l�����Q��E���z8J*BF��>U�~n���l��}Ѳ1��4-�bJKF�<�Uj�x�h�=���?z�T:\J�J�>/&&g�X��i�o#g˅
<`w��	)VE��}��/SAJ�>,�cÑ(RK>0�$[w�
�<�b7��5��KW�}&�S^�#�М)40H
�ZrI!�|��e"��j4$0�G���8e��5w��?`��y�d	s�K�$�^0��^8��$���@ĩ
@��#�sY��y�͜�O�~;�ԥ�w��
�Hܪ7w7v���U(�#mŁ�Gk���#Jo�.t���[;�vv�Z��Y�R~W,�Ʒ��
v���|_,xd�J3NA/�#�
�`��I�0�O;"�����Z��V)�ΘYv/�7I���C0O+���4b���s��YF����{}a�s'���9��Q��<_V�X��`���[fՈZo6|}9d��11�0\D�O���7���؎�kh0�6]�`��YK�ږ�j������U8��PG�P�s�.4`�-7���S?����7_dr�П���;���Y����������8�,�!~�
,�t�.;iFS&8m�����'�]uͩ���Z+DGE����DO㿒�r� ����yW	�O0�ֻ�C` ~����FДa�]t���Z�׆�
&O~���b�Q��!��e�EY�I'o�|���/�p*)�89�2�I���F�
���P���9VL}NևV-�ڱź$����ϋN�t�WFPR�~DQ��yd����v#:Jda�T�c�4�M�i
Fa�����oA�C�jy�+�Z�$M#�0�����奒B����T�/s`�l��=��2�4o�An��������f"�S��DW�Ht��ۄ ��b��c#�4U*������}�kͰ�W�� B$�O�8��z�Q�f3\ɣ.��tyF�~��$[��:t����[,���d~��ܑ�M�o�2.�n��z�gєOWkՎ��R���V��)z�e<o%�N���I�x
��Xr`N0�Y�� 6-x�Q�	_y'�������������+�2l�P�%b����U�Ӭ#Ak�Q���b�`�����Q��.2g[����ҠcDh�[�i�3�H���D����{��÷�դ^�3e��(�De�B:CH�)��B)r�&����&�z�Pf������?�[	
ɀ�
'0�Sx�9���^[�8
5r-v�I/Q�Hȣ�i�қ%궛v9?�
;�@��R"�Hȃ�:J�1��[\r��
=R���C%�%��a@������t�6��d(��.�\1S�N9��-�@1o��K7���h�d��Oי� �t�c�Lc�:&��u����|��>��7�ׅ�4�壡-�2��C*(�U<GU럮	���E�>!j�a,9�1<'�My(~��K*�7֤
~C��u�!��娖�v�A�җY�ťb��;Eu|�`�^�lj(�P�榣L����hP]���WGu���#�@��m7[�u{�<s�9��vZ���T^�t暙�����a�c��FL!{!�4S�t�m�d}���d���4ʣ@�!�_�(�NT��j�)�Dڗ9,\��jx���j��O���^B�^��bx�B^���O�ģ�<S��/�X����&G��:#�d����?p��*�5Or@Ti_�,kVG�O���;��a���K\*ōKd>�P�9ڛ#�p��ز�:i	W�K��)�O��]x����r�$&�l:�W��0��X;�����X����&v<��DD�8:���nW���1)3�4ƽ��@x�ZY�V���/k�dq�e`p�NR>�@����#/�C -(�\��]��x�
I�"`.Z��]�`�Ss4���A�*+�ݹ�C�Q�X-�#l$���ȏ��WS`��KsV@��
ڎ�xU>���6U!�}��)p�O�Q�
=��dg`��g���Ⱥ���\.��c�b��N�R�L���9Ǣ���D(���}���o��&�VJrJ����+����E{��M�BP���PL���嘷]	2�U��V.�G�yF_�B�����ѥ."6�A8���f�% �<Qs��>A�_�r���Rjt{A]��P){�Œ�����&�2i�٣*}�Kot����{4d8I��ܞga������Z���1'^��
���9�%c5e!�>�O�ո���m�*�~)8p0	v(2�1��(�־�}��I���-(}�_z�5�۞3h�kRVt(�t�~��)�e�+�U	�&%%Λ:��nIQ�f]��n8��R��
D�}�9P�8��������O�"�מ�����N6���@<���b�*�Ѐ��k^�#PK��Β��Ks�A-�Sm�@�;�~���|0T��u9��B��o�{�0�*�*��������|[r��<�,���[6�!��>{���f��"#�Gռ�]E��,DgI�/ܴ9w�Ag�,���$;y����l/�"¹a\�LCGO6�y"�}`�n�+N%�=>ٽ���Y�>i�W�l����Ur���/����Z:{�d��q�vV7ҝ����WXh\�n�A6�P8,��qoT�#G��(�
)Q�2&���1�1��Rã�d1p�q(���SN�0��0�b)8Vw�g�����0ESg�U���t!`�NK��7�����V~��z��B��N�XC(`�Ցv:��&i�Pc�7b�|���<�L��5�36�.{��Qif<@�25p��.��wX�
�8��ż���
=���G�(��Y���0���|���δ|5\�6��T֡*e�jU76�"����@)f"sN����̽�jywK{�׿������e���^�mz4Q% �*���Ӑ�v��&�E2�w���y��#^i}����_���n�b��N`��0���H�AC�s���ya�~��#�T���NT-ב�6�����$��*�<*��ҍ�-�u�,���-�hDjG���1*SQ2�"���	.��wA=!�}��E��=�ɯ7�����Cۙ�
����j;Hzg�eIE@Y����q�ś�
 ����X+�o`�l�2�v}F�ȼO���	�o�������p��Vx���K�g1-�r���IE7�	JS�ru^`)��r&��|�~1�Q�Ӏ��:���-�I*+D�6<�'�  �{�c�Lͮj]��#̙P��JP��T�o�>EGN"��fo$�5�u����GiԺҌ4����7��r�D��9��&�U��*dP�����"�$4]kĸ�JU2g �H����p�ejOH�E����K���%��]�5U�(�68A&�9\A��v��w��k���-�,��ac��s adVI����`�F{5��
�m�����2cM�P�Rh�!�ʱ�`��݀H��~��~�W����8%xp����sx��>���Zj�����uA56���vh��p�`iԦ��:�QL��8�v%��!qLm�����g��$�I��y�ەhW���'V���4���{�}���f�^�~MZ���דL�WNPEڞ',k�gp�^�>��`)�@a��vm����c yrxp ����%����>k�������
F��T��F�ׅ"�Ϭy�'��]\�V2��OU�E�H��@��Z$��:��$�<�g+kƷ6��蕱|_e���#�]s�\�h!/��ۅ�
�y�}���OH6$_0.�� ���(�۩��v�'$��0�8R9ĺ(�	ZWc�R�r��M����v�������/����n�>���fK7�J(O�<��Ha1���)D錈��5��mSFA�,�F��x��f��Hd��X����5��!�Ch��%|����(;
��_�w†	"j��*�X.�!��,Q@@@�m�tk�S<m#L�z�
W?'0���KL3v��H8�o� "��(��B 6��yRQ��žt�
R�X�.C	IL��J񘕞g3��ȋ%��ۄIsq;�4��,J9;���[�
"5Z�K
rNb����\_�T��xݍ�#�đ�4�P\7��+-H-S��F�W\pa��� �5�3�-��p��PD��ӽFtl�0�\���(7��|�,�ǘS�ܾn5d��2���!@��]@�q����’)X�U���	��;���a��Q%���1^e��z*��덆�mڲnPO�q�ո������ی9�i��
Zh�Z�\*��N�
���v�'�ɡk��/r�QUy�Dh��轢��U\��sz�J:XT�j�V�[�~�JӬ��w_+���MQ�
w(��5&�a8z]%�dbX��k���}g\UG����tdS�d�c�&T#��\v��CIE��H#�I;z��l�����Zm����Jg�d�{B~�T醿St�cK��
S%��wu���<���2����/�9�-��=B˩�LOPQV���P�����_����BD����!�m�&w��2��FwhN����]ڏ�(�%{�eB�+`�ecHl8N/�7 �'��jA�С�(�i�ɣr�v�3���dO�<��F����V�lyR\)�J��+ɾA���MpI���W�2�I��m|�!r1��^��(�M]�N&�Q!:��(Ȩ��ϝ!��O�㊤�e
�q�̟��i"��9��9�D��,K
=O�I��n$t�c̚<���j 0(�Ÿ��������*yj��Ȼ�IFt#@j��ʜ@\*WcV�D�e�8���4�R��#���
P�l�
�)$p��=��}����.�H��2�^�����J��(&6zt�N���U�jҀ4a��6����^��^bT�gԾ�U鳌1��	����T� 9���(k�IJrE����V
ty���=h͒٘�4BE)���,��+���
�����a+9)�X�c�<;RS��>��BfN_�c֬0H��4��ʵPX�:���"ѝ.G�
G�!T��x0\"�C3+EFHaB�Y�mHT7ی<��<;��@^(���]����?B9:Ys���[��8c���T؆'s-sy���E����^�t�<C��$�R
�(�E��Gс�����3l�9\Ȓ,a�d�"K��%&J]}�o*u��<�"@	Ƹ���x��X�t�
Ϋp5���	
Cm�����9�ǘ@�3T�d��<�Ш;��v�>�\n��Ȇ���]CFju��Q�S��	��|���H�.�����*����^�35<FJ�}�
*`�h+5A2��v媘N9W�.�2��T���|¹�u2[���/���aq�"xG�
�,Y=�8p��z�h�{'§�OOz�Y�"x����g�5��+�G��᧖�w�6ʧ\Ϥ�C��#�W��.�%��y���e����W��U��
�kA��q�5�?��o���?P���f?LaB�k�-�Ua0jsED5n��9u�z��PNj6�U0l�o�Z7�� >�תv�J��N}���Q��+Ȕs�s�aVOǫ�&$���/�����F�J
�|E(ppяG؁�0����)(cBL�g(j)�ښ)��f�����v�0�eE1S�&�
�5����U}�9ӄ��/DU�aEh�i��K�D�*P�՟�".Y�7����v,7힋	�y=�60f�KJsD��J��8�H}���P�D�*��璇�J=��W-�O�+^�$��x�Q 8�~\^�X'�_��R+q:z�UǷ�v��2'x�,|{�B6�2��<�")�Y��B��
�e��@_�~�[i��6��ʥА�{ږ\_�h�.%�=nu�'��e�Pi�Ϣ�6�ą�6�6$�>��jtJ)��:��?��
�����l��Ĥ�&Lf�QA2�|_H�,.��0f�s
�,!�N���J����������[�5c"�-�]]@,	7���B��t
'��rv��	�a"�hô�x���'I(ːIK�'9��1�%W���:M����0�I��ҙ6gX~;D�6���!�9�
#T�9����Ү*:��pp�?�p��rL�Ƿ��kh3I
[�]�%�ݏ�6j�R�GD�ņ�I^� D.�[
hH��`t�X��n��� �����l�?O��kl�c�
�6�)4a&.[F�
^:�I�Ւ���,:�*��ŹT�����!NY��Vr򏡃��ӈY_�AL�Fpܚ�S��5��
��>���.HHF����+�C n�阝H��Xx�.I�돍� �����V��uE��[�	V���b����D��h�0Ω�`UWR��D4m�ޮ��u��-P.����H��{�֓���ةe�qEF9���f��	*��`�bC��5�p�E�G�r���,[
ie���X ��"�JsNU��tߛ���If$y���bL��n��1I5���tCn&9��o��X���n��no���~������FQw�`�|��;��@E,.sP�S�<6��Tfxlg�<
�d鵐c\Uͽ6���N��[w?u�)˙����BW�ӊ����Jm�\��B��W���.�;l��w���:� ����Χ8B"[Ɗ�a�Q�v��gFpɖ_W*j<<����YUP�^��K�V0�±���m��t$�����$b]����n���ч0�39�ˆ��4�
��Z���"��‹'����y0��[�k�=pT>Tg���;��B�Khr�GN��P��ۓh������'�AMv|�3�d���TU��jwW�lwj��6i�wn���G�K��I^N�s�	l�HE��W��4 ����m}� �ƀ�e���B&�|��j)߁]�TI)ݎ�KH��f �	f8O���r�z0�"���c�q`m`��,�,c�n&iMW\�_��
�����v �����[����o
*�Z39�#Oe5��.��?�:1��_xk[��vY����5�H1�*�������b�Ӻā�_�q�-n�&�/���RC_p5�*�mw�RL���c
�N�|?��/�K�D�B��͍/t8I��v��o��_����'�c6��� s��t:
\J�p�n�����{����|����u)��kp>=�YN�*�<DW4�o��tK��4���ʓa����QL
J�^/�U#���I(��W)�������*=�'��5� @�Qa�8N�3�x�i��n�3���L������rz_2�	��N	�Q�������1��l:z�+��]�C���t���t��U�ِeܮ7��qzv$t/΍�%�-��i"����`�a5���
{�{b֔����lsx��s�x֖G�٬�bmp�<ƻPp�Qp��L��1:��=����ƚ�w</jx�ṘMM���g��Z�y�hI�@G�8��)}��C�f��/���r	�Q����Cqm��Mjik��l6&$#ʡ)�D��;{Oc}m�3����o�_��Ъq��:�R�f��dɢ���XyQ��3c+w���~ej}��&�?�����c̣O��^Ny��[��L��W�#6� �v(�MiUQ&,��f�'�P\��e���PۑYyv��,7izL��kS�3�(��G˧6�-!]`O�̞o�������g���A�]
/��ȃ!����	d�G��=&���V�&��ÝJ�ܷ+ep�f��3�9קkH�\�k�ʞ�>L�JY�Al�h��߾هLj��,�*��ި�`ʑ$��7��]�^�*k��T[�%�uߵ#�\��UՕS�/U��?u���b�d5��V�\�E5n�4k�HS�������p��-5�v���0*���i��8|;>���)x6#A��Ϲ-�3�-y�d7�S&�c�3X�k*����A:}F�Ԧ�t`�֋��4�2�9�z�殏�.FN��v����@�X��K�4�
<�c^W��\�b�'��=�/j�=��$�!RW�?A�g�0�Wp�4RY?ޠ#���;���!���R���b�ViT�X�w����ΐr��I�;�4�lj��u*�#�J�yhկ9.��V��o��П޸�4���ͳ�|w��k>�?��I �� ��X��,_m͡��3���`xR����D�2G�Qj���D������rV&w�c��&̕�7m��-��ԥ�aeA��Q�'Έ�D���>���=L�z1����)K�k�F#�e<$K�q�P$��z�I��3����V�DtKp�d�d���^�`�55u"p�'�����L�W�$����9���X]bhpOD��lj7c "�5�Α�J�$V��-U5c�|�u�Ce<V�Z��I ����L�:6Y���C�p�8�֤�/J}K*�)��c��՘�>�Jr%���7���6ݸA=
l�JQZ��7�����<9
��]���l�؞Bx:3!*p�c&�V�W�d�G��f�U�v;��O�+���Odr�q{�SU>
�"׶���6Wћ�0u�>¢�ޯC�2��ڊ���Ҙ������5z
�
�>	��H��/3Н�:ODh�5>PM��x6���S��ˤ���Ƚ�V,eqmKҶ>�x�P��^`�q2�~��:��a)/U�f]�n��4a���B>�y�ab,;&nH4���Uķ�ڣ�x[��p$����'�K���z�x��w����P�*�}uFB]U@�`҆D��sDl��h�HgEg�mD�)��?�iFspF�""q��Yw'�A��aŏ��Z��,o��5
Z Uo�™CE4;%�}��cօ���c�\��l�X�Oi��ek�K��H�g�Lw�j�0�;��7M�(�2)sI��ñ���<�"=̭L��r�(ѩz�i��0�¹�pa�Y�Ja{z��'���l�!H�rQ˗D�<��݁7Oι{⃮��_�&��`�]Ӡ���x�9�B�b��p#D<�.A#�}}d>�+�=G��;�5����z�c)d�g��5��ʵ1�(+������SK�Qq?���7�n��6��ܸz���g��N��G�����6TR~Q�2/�;�8hNՌ�c1z
?�u7n�˙v��Xu֩��O�z�:���y�G0��}TC#w�5�3������W!��l��R"s���Z)V��Q�������)��D�A��=���0��$��ȳ�5�3���d'i7u�t�Y����`+G����)��r�{3�a���W(p�nM?�]0 �Aq,��x""Jo��u�>�͈Q�b���h�����nrQAK���K�y���3�R]?��)�+���i
�L����'��hEVnFHF���������<�~�����n�W�hZ�*���տ>֞|T�`:�\��	#~�p��3]�x�3;����S���=�g8�&������D��.щXNY����I��1�?x���A�>���:�@ԤOM�D��\f�`+���&���""�2�Ac�ژ\7u	�R�����6��R��x���0�
�z���}7-AsL��0���V!e�s�@�c�|�pC!h�mӔK�����dD�����4�j�
F�Q�!��eV=c�d>&��,�W�^`�� �	�OĆ�s_�C���P�F[O�`����L�eϓ�ؤ�E�Ph�0v�WwnU��'h8V��)���_=W>�*,ow?�Z
.�"�ڳ��E�h�M�-�^�&}�q;'dOS>�����x0�cc#���-o�T��/���Qx�D��:%i��q|o��zB�O��I4�m`a��N(b��XI7�I�z"I1ӧ�����ͨ�z5�L�Wi{����3
�u��R|C��Opb��E�t�Ɯ�8<��0�{�۷UM��{��[_
_�?;p>>�|o��Q���>�����{�&����;���>�����;z^����U���\r��@0>⬿aF��B�M��a��WlUE�0#L�5u�U�ZÁ1�1"�Hl4��%�����on(��g�#���.I"#</&i"�l-hS �ErЙ=�ϫjny&0����,-eZ,V��m���ҷ��5�����V�r�c�,P���ؤ��{�8���K�3G���ד5�Zv�,H�)\�����4�q��ԶzW�Q��9(?|5U�(����6���7�#�ʹg�l4_+Fb�� ^o�ٹ-Ӱ����&o��#������{_B�������ͤ�d3z;�զ7�vH#�[��T�|_ԓP_Z��#�T�HSM�����΅7�L{o������2n�P�A2�u�h���Ĕ�K;��q���h/��mV�L���l]�8SY�ҵ�,�dE�(p��"�[#K�j�4��9�hzn�|s��<���e�+jlksUg�H��(�=K����z5E�h�i|gF���.[��&���?��P2*���Ln1p&"����^LH�AK���
��ŖX��P���\�ᕎO_/��P^^�w��L��X�W�o�����y���Y�)�2�\��Nd��T���x�ʵ�o'6"
.�I`tc�!.�+JZ("��u�r�l_.#?��o3�c�:6����MX~{���IQ��i]	�)�*L:~���U
�w��	��,a��l{M�k��b�����73�Y�O�s�qS������>5K{p�-c&��o�3�sU�pLp��;�߳`;3�d�
cܠTu�;7���T�$��s��xq*��O~���Ίӡ~�='T�N��˹�)�T�/R�K_�bi��^���$��M���i�8��<:-%�WsU�[V�*5�&�ΕM��Һ��z#��sH2I��/�����@a��&6t�Ią�en$i�4
np�]�	�V�p��o�A�[gP���3<��� I��{�ݲ�Ѻ����x��)����o�4
���qF�S��	��y�z@��
�Bp�[W��7�XSLL��m)W)(���M�ݯ����R���vts)��8t�5��U�C��:����!1�t]���m�!Z�!X2�B�T�pP�Ԋ�i�C�~��|�e�#�_n���>�������b��p�x��$I��E�e���5�|��5�������8�7��klR��_^���vܜw���݅�g�;~'�M�4����G���ۥ�ap]M!��.TV��y��_K��$�j�WY�'����NC����K��u�0*;�zb��s�&�a��(�Euw��+���,��|��N�!!Z��=z.�t��n[�Tҥ�Mb#��_I�4�j�h���"%�v�b]�����&�Z�q�n��i��YS���¥��|~�R��V
%Z��Qԙ�'$6Өy�DS	x
�QO�3�3ce0��2�����pE�x�K"`$��q�$m?�r~_
:��9aSM?�W��ഷu5�/�(>?���A�
w}�C��E_Q�ܬ}�P����*��ϬM�����4@1"�&�f06�P�uM1����Z���;�໔J�J��ɴ��mIF�!�Ȁ����H�/�"��ݎ��4��������[�y7w~2=�?���M\�s�[��߈aV
��x\DҞ�
�
ә�U�� c��FA�m�
<
,)����"�Lɧ���5�TG�뙟Qv��•1��%�p���t�S	R���\�����[<	4c��,{��5�-���f�����=��b����WJe/׵�W�`�5�J$���
��K4��;Q����*]�!	�u�v�=��*-d?!�H:[�a�I=�(��<�I�Ŭ-�U�k*V\�k*��ע1z܋"��G��屮�0��J��(�]�B7��M�fD�oW�{ŭ�C6j�8/��gTa��7�
�o����hι�@��'����d��>��i}	��P5�
}'u�����F�2e9L�5�O�̴���64'��^ݒ;��p�6C�=�O~��TE;�L�H���m�ҷF��Olo;?Rn��D�Ӣ�K5��_@:���kS�p�uCt�Y'I�ř/W�Z��H4��ׯ7��G����%T��OI�T����4���=
X��/{�ڠ��5={����	:�`�i�8��8����B��)bX��L�y4���*:a��ށjIm��v2�c8)����Hf���1skec��P䯱���ǐ���޲r�~��a�d] ��(U� X���;ht_⃈Nv(�P��������F5����u����C�ո(�Z5�S�[���#/A�ϋ�D�q*�U��b] �}�5j��fO��гC��K���8$��
N�:��&I�
�v!>,9U$PQJS��/a:~���M<�%�����!M�T�M�r.��!^k!��SU��2`u=~��Ս=�=䇘Eҵ����k���e����ٛ��tm>&�\����cN���T>k��wk�
*������~�,���s�ѰX�F�g�d�S��@֥Bϓ�&�6+�ߪ�����Vs�T�	!x�u��@8�KRr<d�
`��ysz�Ug-e}\�/�\Μ�ɥ�bA����RgL`%�%�@�\�k%:�89<'���(�+���,�X��V���!C�bչ*��R��-�t�-���O��(�As�h6�f�	��E�e\��9.�u��`V�p�)gL,�)�Jw�aE�C"v�fy�����b�d$��,��j"v�>��Гr��H�t�$
�xn$�������0�4(4aRx��!�3���42XY*��_�ʶ�҇um��Ex�<}a�H�Kc�H\�ןw{�
<#Ij��+���d��r���X�;��X��"at��
k�)}��ɈJ���8�p��KX5�>|�'EW��K�xw�$��S��J"�Zzk`�a
�v��P(6��)q��x2H-R��{��gc���H��~ȫe�:�*�&�-�ѡ
�n�\���7�����g��؛�rk��tԋ��Y�	JVm;�� M �D�h����0*����I�u����y<Ү�ו��^b.p���
0��ly�K�f�O=�V,N��i��up���%U3���A�_n7al��8���<+-��<�8
�:~%zYb�1!$J�j	)���=u(}�n!�q���B�9&�w��&8x b�yd�mf�T|���D����Q����:�w�~��(�
xe���τ�F�{���M�Arn���~
���=�I��jC�_f^�W%C	u��ゑ�chbx��Ӹ�g�(���������(�[eW{���7�or��W� N�������69"��,u!�H�ݻ:Aa�Ι_�>��К�j����H*���Ɓ#;�:�H�BH£�t�t
�[�)�t���1"r�k��H�G��7(�]�Y�w/̭E��Ft4���Bk/o�W/i�G�-�r\ӘN6�Y%ճH��2�T�ɰ5���}��吩�I��	�2��S7�lGn����W�57G.YQ�Q�>�S�P�8�a�[P��)HI)���P�.AUד9C�~�4��� 9
R�G�&�1CC�Z�S�QDIJ�[(*�
)
1��J�&a�p��w�h�&�語�{�}���#�c�v���L4��&Qtꛁ�O�9���'� 
퉜p
D�
���=MOTQ��-49�^
:]ˁ���Wt�/��qf��l6�i�����k��ܚ����[e�4�ܰ�"�ľDq����#��4Ә/�h�)��Vк�0l<4M� �;Ȋ�-�h���y>����@)��=cʱ��fI���a��w1l!(d�&VyŵKK����B�	��c`i�$�h�!�AqvK)?ޭ"y%\g(��$Ma�
���n��fS���R��Q$C�H{m��܄�X�DZ���O`=�=� (�=Ȃ�B�W�ԉ��
?4�إ�B7~�96���~C��B��f����w�i}�,�4�?��`Y�2���Wh�<�ӄ��b��X::�i|����?����(�llȤj���d��$G@sωQ'����A��(�IK�bv�j�׀�ؼ�]�Nj�=�<@VC�L3`v���Z�Ѝ���}�l�ܗ�!*b��#
������� i��R�"�Tcv�����e�o�t7�d��a��99q6�v�P��$�X>~��o3c��h�nb���=\�:�������g8�
d���y!9aɄrk]��oV?9|��ϼ\��~+���!��bv{�ڎ�4��ۑ�lAئ�U��0L��蜹����(�xM`
��P���5o�;`г�籄�Z�����B3��� x8��ւ{���'�
0A�f� ����P����0I&� �4Q�髟�A�����f����}{��{͕�W��J��M��@j*g2�f/��Y��b\�a�jRe�{�g8�A\���8��v������i� �7���k�d�UA�Cӷ�D�8�y����QVDL�KZ�L��I�^t|��t;w*v�mX�:��WfS�XD�bf�8�_��L�V�U��y(I(���Cff�z�kȢ�\/<4�Uqr���h�M���W��˭�/!��9qƁJ;�5��Iscm}?���zy��̍�H(�w��Í����@���x�C��DI�O���ks�����$&u���`f=B^�i�w(��~o��uo�u�\�;��jéٽ�G����#iA�r\�Z0�ݡk,�SY�'1�岕+���m?>{w�cY5�و���<q�)�gLHeT�R��.a���a�n)�$u����=o%�r�)��4���=�'���Ic�iJ2��ӵ�b��
[�7!��Ha�$k�&q�z�f뀸���g�J)fYH��z4�V��)�:f�,�e��z��
�)|��̝�6k�����o�z��vkͰ��蹉��N�ώ:ı�O�rU.��gk�R�jr;��+f��)r�SR��t,%.��x���B�*�̦�h�[[S�,]Px
���)U�e΋��O5���qn���=�sF���y^b�0��p�`z��ܑ�l2��|�y�ӗ|v��#%���ZT*T�]�ﮢ����	�
�Br�1�e�j�+�����Y����gQe��9�	헔+�����8TV�0��Jg<�]4�B̟&&�hqh�W�g5\��/��u�Y^6��Ϋ‡���BϷx'a$�X6w��J��hj+��g�U��e�U&��	���B`�m�a[�/�b<C�D1qf�cd�!�MMHUFmN�2����R�J��ѳ(�!EDy��h�T.�Eh#%&���3���k�D��"�o�k�b��,Bq�y�DGi#�M2�+F�E탎rϧ���q�T��k�B����L��9�ȼ��.�J�&�(k�.1�����.6,�׼�1���r�v�s<��*�|4��Z�C�^-��]n��#�9��VV+5#w�p�y	�Üg̱+��Rg_t�	gme��[nј+���YV�},��C�u�������4��9zr��猌Lr)0�~���z�E����
���L���+겉�o����!8��CEq�$�
�>��������Z��D�1���3�䧼�mV�;y�yKy� P>)�~��[WB�6Y��_�-Nf�C�uK5����H��|C�������ߧ�WIv��7�g�	,Q7���xI�'��ԕ���0��mJ42�O��}�G������[�{
$�Q[*�{��i���?Z�W��{{z������هSU@0�;F�`��5y�>��g��~�羏��O��^?z�eM[ޓ�Ѿ���|=I7m���98�~��z+}º�p�^�3ûۥ��3<|NO�^YT`�H���Ev9�0��Ieb)�[��L���������
��G*2Ž[>m�t���&�}�s${�����7[c�-\A?H��4,����+o���q��aݰ��w�x����9_��1���3]����� z=��XI���[�)[>m9��X@8��R��ke���]@\�^�>����V�]X�g�(�{��ch�}@�|�=�A��)ӵ�Y�,km������zpn���5CS�[���r�CL�bhR��!��X�d�;�a��+����k�_<�����õ�.>s�=k`��O\\!����_}��u`��0�M	�]ߣ�[���U|����8`/���[\6<�_��*'�S�;�vSa�'.��+v?N�s����6�ܽ�_�=����<�̧7��d�����A�h'�v�2��bJVm��Ř�͸5�x�����]�Dif��i˝OW��Rv�M3�y�����-��S��ce�d#]��%MGaf���c�9�ʭu�-��2		��Х���������OtQ&]��?�uG'�Ɯ4&Zp����ާl�®��g��1���wv��jB�t��o;L?‡k�w�x\�o~���AYX]w��O�]�}#�[-�~�U��ٺ�佹~�z���H�#�*�̓��/�h[��V�'�8�Yut̾n��IB��Jk��a���$���I��'��^?m�!/l&�����'kIN���X*�������>���&_�����C��
�ן@���El�����R���y4�-���={?�J����<I�CY�V[�=en��8Hg��7;���l&��
�u����}�e�Q5��N����iF]�,7m�*��`W��|��8K\���}���� g8۵gZ�7�L����Ga$���t��e���>4��L��M���ɸ��8�T�~^�E#��d�mH�8��3;Q��2^���zY�́ӿ…=�^;^F�ZY��o���L�?�nS��ѹ��Ǻ�췑ץ7ג�����gշg�>K|x
�܏�w���Xo�wOڿĥ�X�%�5���9J����Y���#O�oY��$�:;�F���#��е�}}cX�ǐ��vX�˷.M�X�x���e����Pw��&�W
�7��J�G�H���E�������2s�p�Yv�|�!�\��\{�ZO?x�~���ۢ��
X�������-~[���e-���EJ�d����|IL����U}u�xG��E����\Ac���Fp��uSa�V��g(	��[Q� poQ����*C����2��B5�&�gǃ�k�3N��"o\7�g��p<I�~�����q�_�j2f���Ag���G��X_]�4ɵ�v��5��>����	I,ψ���0"��
&g��DB*6�=ޅZ��B�T�P�Ӥ
��B��D}��V�R�b6HR�ˤ�M��Mo}�_�;�$r����I�a~�i�	�ms��Uي�E	�p�dKW)g"0�ă�0�"F�Ub�тck���3��L�I��N�Tw\V,Ch��
%Q��Abu+�����Mv�$:��p��Ҁ+&sc:��޵�� zW����m�I]`3[_}t]�C��^l����$
5W~�<Y�BЎaqY�I��Ձ����J��?�������YG�|�.͐|!��_5�M�L)ι��E
:�Bg\Q&ʖJ.c���!~x�
�R�W�
Nvgm������n1$bVR����W��lDBm
�'�%4�k��_)�#a�6|����q�N�v[$/Vu字t��E%�Y��_�
ꃜ����o�*�}��k��0����89��W���83B������H��g�L�8�����-��֞�/���i�z�S���xq�.�&��ӈ���� H�:�"�����YAR�TF��Z4�U��K7����*�A�^�>�yĽkX&�'�ćŪW����[�ju��S�1z�Hk���"��콁GpK��?Zs�J���˵�QU�ޒ�œi�ʲ�'h��Ǻ0��o�݇h�w�<>��)�|j��/���N�4,���b���X�-#_�D��jB�3�����.���.�uᱹ�3Vd�rm�TQk1�@��LӉ�T++�+�(�~�����G���kݮ�)�~���n�򬊱`qem����)�T�F�<WfQ�x�Q$�u{E��oN�Ӣ�F�*0��qp]�%
��AA��HV1f�G�~��ya���o�BLu�Y5ΚZ�߭�`���^�A�ŕ4z�(*O5�Ր9|)��2ѩ�s"�ɧ:P�w�s�ne�6(��[l���c��j�&i����+��^�~��{�^M�U�V�����3�N��m`�+d�y�D�b%�(
3j:�!g�$��H��sGlyW�/k�����q�oJI}.�ǫ]&�%��h�Q>�I��be;^��]�O˚��B�2�]��j1/�͹虥rz���qn0�0�>�.�o��m
���\���Y�|-ɵc
�
QL�]ч\��/�QjE">�&m@�J�pv������{��a�og\-&��:o����Rڊ�/�@;��4�8Bm}yZ�CU�@U��ȡ�9Z��p�'����H
��1�˾;9���B��Fu]l����í���@i��88��Zdø�D7��¤�L7ˎ^�W���_���3���c*�H1މ�,ΨI�����d��$pHNDĘqD��g����᣼��ug/�i�}/
n֖}��JQB�ߚ�k=B+F�AP�Z�H&��P�24��U҃|}�q�߯J���Q�9�}���;��%�+��P�1�n�f\���Û�;���}(�U'�*��ֵ��ù�qa��37=x_b���qM���g^X�j��-�� r��P�g���(��H�I��*Z�_��ʛ����j��Y=���>�Ҍ�������~Xo���}Og�0�c�@��ж����`+[���h���
blR
�w��F�3�B���J0����M"��}de�9 ť�1�:,�p�z�Yjr<(m���5��֘�BxHg#��-q�U8K4�)z�ήܽEP��΄ǙxإZ{5Q���-�*�:�u$�����2����+�HYÐS��ݡ���T�Ef��Ȅ)�a-0��|���l���@���[) �2�O�Yq��t�V�iCy:�ӝ���pE�Ƕ3�xh��9g9�5��q6"�V F��������Z�K���d�47_]����ik����!���>=<�'��܊QO�ӏ���ۿ&�}[V��j�K�� -b�y~�:�
�Jr�`��-u�X�����N`�VQHR���	��gz�C�e*IU����"��,j8�I6cd�r;�VVe8�l=k�o4WE��܉b�����n%�@��{���[�۴x�h~"���d
�~��(x�Je$��y�%���4BS����v0��1_���\�_N���@l=&~4����UZi�	�NP�KM���"�%��f$w�Qmj���D���	�d���}.�ȳc�x�Ng9@�BF���*����}TW|�"L���]��ܫYj����ѓ)����B���#����|amNz(f�JQ�'�Kc��\��
��y3Fz,�o��&b�\��Ll��j�Gn+�ݏ1{6�L6����q�3!�TA'm�(�ʜ���� �� �$��v?@L�=p��Уp5σ0�2��2^��*;�\��Os3P9�:PI/�`�C�@6�s�3D$�v�Wm�+*K5��ސ�,�����L�5��>�ʷ3j?Ȗ-�z((���W�=K*\1�YEX�\ԕ�U���l���EL�$̶�\�F����HJ�ml��M�CJ�������\�L�|�K�]=��ӂ�,A"c�z�;9Ƈ6�&HWi����n@o��24�XW��M)���<�6s�q�g	
۳�3�1�@�|q|�����7_�CqQ����!7��D�J�CU�ҐV�E;Q�r��MF�����5ѸY���cE��DNIwbɆ˫9@H֤P4�/�
�����.}���Ϝ9�G[��b��j�lg��>�Em�9����kQ�άgg#1}����
�kj�����Ov���Ƈf�N3�i�35�����K��h�&�_��/�c���k�K���Wk5�+�]d�~�Թ{I�K�C�x;�enѵ럓GѹuɃo�g�*�۞r �[v�]��x\(	 q�c��G�_����z�Y��b>�Ju8�΃C������ODŽYX�Z׫�a�TlS�pX/3�yz����K4�>8O�G��d�_���[��"5���q�Ɛ��SϷ���3R�w>�єh���v�IM��.h�=����^JiD��-;bo�{�������A�휮0=9�^*��[we��+U�:Dm�po��`�l�e_�$
5��Ϯ�Y�:lfF���]�5�Xdc�t��ө*:1k%s��U�WZv�s�8�|��!G4:�ӝ����I�?��Y��!ܡ`�x�7�eP��p��W��:������ˏ(�R�V������g:����<&�)y�e��=�K7�i�$1^�C���<�����(��H<-p�4õ@�t�(p�m߄í]V�o�*�Ai\�᡽��8Nd��bd3�w�a6hmP�̗������֙E�bEr���R%�$J�S鼭a�4��{��fY�8���u�M<���%K��́�,�f�~Ik�e�&��_��f��a���OQ���N2Hxr�I�M�s��f�+m�[n��j�d&)&��Tg�|�9��eb�C)�hY/��<E��d�n�b�ڲ[�����k�La���Z�d����nv��66�I{�~��~K9]dvk�J��ޱ
rU��n�Q���!����"�=���{	6�a""ſ����Wʫ��z���
�x���:�m�É4N��nɮkWL��[&�c@���̗�^#o�X*%���-Uԙ4ȋ�ª��n|,Wզ�W�#�gH�5�L��$��:�Ykh�Y��R�!��,���0A�{����FEe��{��(g�dԀ�z�ԕ�2�P�a󩍗~�&.hB���i�H]�RQ\�ts�j/��8pZ����\����?��܄���Ii�eO��B%�f$��Ds=��Y$�f�<�&��g�MzI�x��՝<�ݤ1���e��;�v~RdN���o\��H	���Mz-۲y�06�d��sDh�Ҿ�`�� b�����ɖ���qAkg5�i��1��Y]A�2F�M�a�(
)Iz��DIU��<w`��)*|����Q��E&�:��λ0�xg(��,f��'%,���:]�̧�E;�v<�
��n�����8���=����}U��ܺD�]�����	��G��´�$��:/=������gN�nP�z���Κ��^n{�D��A�'���#��|�xB�&Xm�Jz�b��+��i����+��~����C��t��B	ƒ;�d��B����bgv�(�a@��O�;0�#���񱔋���,���z�὾�����a�%
Z��@'��~�������gI�#�0�DD��c�iktT�$���.����/��*�Vl`��Im���3�
���'��{r���dY���|�#!w�α�KCSOp�q�ux�~�HՄ��Fy�>/�'e�#��u><+�u]W��z�4W��?�%�(����-	��.t��8j=@�dɈ�u�%g#��m�rw�#Mٰ��D"'�5�#9L�ZTw���;��DM��X�lq�H^њ�ؖD�>^3|?V1�	��%C�S�.�<�0���q�p�XE�q��	b.�D��.ǗP���d��3��(Kc�Z��]hY���$�Z�<�!�\����e2L0ɠۘ��'.���f�w��L�E�cȐ�<)]���I��lr$e/��ڛ���A��P/<WZ�u}/d��6�2��hBN\���1�z�HB]iS��^*�}�܆��;�K��	/�D�	˖����J��7d�׍��~YFt����{�u����*��LY�L�(�2��n��#y
)�v
o�-�Е�=`��z�`��j?�z֊͋R����a�#�<OJX�`&9�J�����H���枻m
��QO�!�ys�|��"��N�c���⬾W���ԑ��Y�/e���3\�G�0�;u�=�W����'ݫ���t.-�
�ݪ�m�٢n�w�&>��r���'�!�b���QTI�xp]���K�[3�ux����A��!^��Zz�{����I�햇a��>���������j�4�;��˱���]�;�r[_��v�z�?�+e;��Z��6T�9�fOW��>"�%��y���7�bS�Q}#+�ȗ���q)������	�i;3�!��9��t�8������A;\0]蒦)�"8�GN��p=�֞��҆��Z�bȪ��ǝY����.b��	=�S�t��ŷN0�n^����Bͧ[��ۜ;s��"˄_ӳ��wO����x�/�G�z�b��3�����uM��V{�)��Y���SW���:��M���W���F��I��9Ƹ�e:1�6q�>���_��+�a�J�BL�xn�5��h�(�Z�5��(��P2{����H�\��������d��"d��T��)JB�0q�!�/z�{�ۛ�ac��w?��?���
�Vw��
?8��R9w�Ő��R�䴁}�����q�4��(=��Z&��s���.��Z�ځ���|�9�%�f�ti�D�2��p�QҬu5���E��Tݖ��j��ػ�⨜�
setPJ;�Mc���߆}C<��ȹ����AO��j��N獌��Kb=�{�^,'�L�!y���>�%�uV0e�d{����$��$� ��c��
��I�y��KGT��Is(����TJIb+v�,�`��"0[�@V*ق��	i8�w��/\��7.$I�$ވ��h�y���	����l��_���?kwqk8`��BN�I�'D`J�ū����~߁�Ɉ7`l�c�-���`�@�'Lwˁ&?c!c2H��>Xo�fו��]oնݎ��0���<�A8�S�����{S_��[�㠡��'��1�ْu^1N�ѽjP�Z���<թ8Ż�6ƒZ;T���t�֫�
�
[�2u��Ⱥ��(nX��]�;�YU�}'��ʛ�H�hW���ݼS�J��j�MG N憵E�5no-"��qf�F��B�r����S؍yMM�{c�ܗ���xڱ��C���vւ:�=���l���V)��QCe��	�]��f�.z�B�����w�&��i�uo�S�h��d.�08�<�㵽y���훳{[���3��C�%��N]8q��[|��Dz��1�^5����.��|ܨ���REX4_=�م���N���!e�/F��B�D{��<QҌ�]��~Vn|���{��W�5䡤9�;**�ٺ�_=$^!�N�)gG�'��Bl�c���y�'��n)kv�ͻ�z�U-1ӡ-�Fi�����I�$~��p�(
�+��|�Ͼ:�t��c����ѢeOi�mu4�.��Ә���&h�*�j8*�MG����3��W��O0:z�e4����F���S�q�v�����2°�Z��r"�[EB�ԼN��ڎ�eXKLeMl�2i�P"[�l��4gZQ���`��q�f��{u0�Ԁ.(
d�=�$�UU�z��8IwTfC�X�Q��o�
��瞙Fz�
eq���0�%�g���@��EŐðQX4<e����'��8�e��$���)����3S7���fR�,��0���Ov�#8q�Z�F�O�
<�����:h��w��O���b1����;Ӆ�)�<�T;�6P���|�*�l�\��	�kV�I���&o��yz�[�?̬�Q[&12�UÁ.\������&�dG<�O3$��i_��f��w�m&!��7���m1�J=t�ZJI�HM\�	P����f�>y���Iv@���Z	�Ĩ�'c�P�Llܴ��1���3h�H��[i���F�����6Ž��R'��+;N�(G�i����,��g\#ř��mҚ�n�(�>�dtQ��;��Ƅx"�w.�٢���Q��}��d�4����m�#%�M��cz�@���g�u���h"�R�1�����˓��n�\�/ d�HP埏�n���9xؽCwy���߈FzƎ־\�J|��x�?�����k`CC%��U�҅;��i���{�n�h����NO�BJݝ�[]s�3�=�U�p��m��z6�,
� ���o8	D�W�>��4�n4��m6�FwwtS{�B�����M]��2��Ok��F�+���*��G�`@9%�������v�Lj�����R�6R\"R��<^��z��cX5��$�VA&��hJO�4������@4E_��`��v&.V-}�;��f�%`ܟȤ�F�b{'��6
'��*γ�5�<����O���G�-�����a�ɪa�P
�+��s�
�9��x�O+��%у��bb`��:Vt:@
�59�5 9�2k�aW�g��f�bw��[bW�$f˰k[�"�s�P��jǥ%��{,�Ӵ�u�f�5�Z�����"��˽��@l+k�L�C%3��IXv�Q�&F�0
�Z��;n��bMۍ����=|���5"C=;M[K�e$�t�|M���0V,��-����*[���c��<E��1��oo�"���I�L����nr��9��,��n���u�b�%5�D�%�%\�}L�W!�
�|"�nA��"5^�ɂ<<�c?6���Sw�9�YnPq�V>��o�<l[^_wo=|�V��S�q(!<�D¬)�4v�S�z
���X�Y`+�TK%^�p6IcA8.��x���P2���(�FY�"`������#�Q�l7��w��֐3>S�>�y���RZƻ��mh�1w�b1����}.�{Jt������K�R���l�f�ԓ�~������:Ek:8bjf�Nf)v�{fB����N��"b��������`�4銁)��Q���豩OI.ABC��J%P6�^|��$@e`)
2�_1�J���wf����x
�e�Cx�e`M�+Q��v��oƅe�iK�!�^�2��O�&a7ٕT�(s��|�ZSw�%wB�ѺтF?'�M3.9J+`LPr፨IŬ���BpR'Dg�	4���U�cp�k@&a�o����	XiH:y�4c�#�%�)����bô-c���T�1��\�����tFX��ou�m�!��u]7��Ͽ=wd��r40�'��Z-�k�2�{�kj�EnlS�D��|�R]�2�\9�)����66�J�B�3c�a��M+���7G}�:��b��O�S��aJS΍�.�~��|1;zi��7jg3ݶ*o"9��x�H�u���r�(�$=f�O՜0�
B%GC=�Y�@ wy�C��>��x�SUgjR�2W���u���Vyܘ����v9��΋2����O��A�ٜ��BP2�@�:�x7⥕/�M-�����p�9G�VꡲmI����t��?�p�%dL��[]m�`H!�D�ْ�2��H��7���Z���1s��<l˷-���\j�FJ�#�8ΫR��x�s1��d���$l��2si���s��3G�Y��i��2���3hBD
��$��"͑�䉼��_]���3׆��ɨ��]u����ˬa���s`��-����]w`��X��T&�`|����N]��Nز�f���MOrl�[�x�*R#Gm�9A��Pk�	y��^��`���4ۣ�œ���̹��޿��R�����[��G��|e	�
��̗�í��/��ktc�OS�&��^�/þ��~Ϡ��'�b_w��}S(7{0!��y��ò��
�a�3	/�[Ms����(յ��A�4
Ʀ#	��Ds��> ���n"6�g��x�ĥ��,�u#��ԶGK��=���+�]��x�s��Q��<��/t-]|����*?7�_��ǿߩՁ�h+0�̺^d
^N�յ��@�n��a,ڢ��:!q�@�4�
`�����x�4�þ[�BV�l�dC��u�fI� �т�N}1�ΡVo�!Y�z�7��'3�į���i�?���{%�c�OC}5:�0�����^��tt|����DT�Ճs�W��[Jl�(2��Q2�و3��:�RB����u��PVX�vn���ݝHp���욁s��="UʵP_��x��
�&�'&ơ#���oZ����{�&|������z-���^gH��N7-P���)�z�E�F{&���F��������{Y!��O��.Ӵ�0fQ���R��>\%���N4'�ꊂ�d�g���%#�ȭ�EG�%�ɸ��<4�B�%�f�?H�t�uev�a�&/��w�j��;^	�u.�Zc��Ms;�A���6;�Cܟj�q���T�u���?jA#KҔ��$6\6�w�/�4��B�$ �A��E�/uL3\>}�n�[z[A����X�D�p��1N�a�/�$�*���˿(�t�ͳH����DH�����I]$z	(�\�"ȥ}dDX��#3�����Dǂ#Ȁx�."$
矜�VR)�8�Iyb
5�K��2B�{\5�rO��͢����;����f`7B�(����:��6Ő�a6$�W�`�V��:r���2�e�B;���dj�=� �|�1����"��˿#������sH��s�7�o^���&�fbK^���{B�o)z�b�k��ۿ���(�2!�$
S��ܪO����M����'8)~l7r��uq��I0�,��j9��p�����_��˴q6����w�濧!#��u_���wν8���`\ߡ�LG$7A{S�&�ۛ�4T�&+��j6�ܫT=�3ϻ�u�a��9O�\o`����a`�r�C;I���]���RO��?��0<pͿ;��#�3_�Z�8b\����M	�4��_y��~6$�d��
��Z�J�瘻,g��I6-�Ǿ[ɊoL_���e�
.���I�3~��t�7���[Ir!�,'��wZZ�z��{і,����W^���V���:�n���(�&CA�E͐��ڙ�
��U�
�.��S��	���l;IrCqё�f��q�v<����Q�_��9e������S�HA`:~v�Ǡ�%w͔���6��j:��d�?�W��EW�aI�.�z��i�P-)o3�^K�(ǩԪ��)�D]�+E�mdr���ZD�B�:=���QBdG���
	��W�Ly|��)�s�υza��P�2�:7��Il];�x�[<g�IC�9�ÖCe.�S	إZ�]&�u@%�$�U��"CEeź5yG.\/�6�?����V`��;H�����]=��ݻ�#���O_��?����"nң�ZS�a���rA�-M|U4~���ʍ�����G������{`w�#lzb��7g�H��궘�j����~h�M���2���]��kEDdsQY�ɀN��}d�l
z��ܝ���%2�����}s5N"�͋2t�{�[��K\'����-r��+�	��`	�@^����Zֽ�)ͲQ��=�|O_'�6�'��+�~�Ϙ����;��7WZ,֧�9A��^��O�_�/Qz	����RM��ΩaF��8���
I-5
m�d�%�����&![��O�/5�]�
��ܬ�1���}��"�5�/QTad��H��W�l�e%���	Z�����>�~��>Xw&���ds����Q�����pj�U4�]��5��e3�G� ���u�O������A��k���J�w�=�zޝP�,�Y;�h����?FY��R2��;ky�^��l��J��K��FR�!c�I�&4*�I�m�I=�iK�+�h��G�.��w����Rk5�t?�e,(��CtÌ0}`��J �z����p�2s{d�Jua[Al�"D��F.�+|���eG}I�Hw����e�u�H��<���#���W��h��ƪ)NL��9��k%�'�`A��DJ.k2�%w�H�B�ᰥ�!1���qy6�/�|)�����y���������&	�W�v+g�D�-肌����.4̗z���)���kˎW�Cu���C�z>�\W4 Vkߺw߬I$�S��l��;h ���*�d������?�EZ^����7"3,����D5�\߬q~��_:R.�V�n�W�b&FTе�5�L]�h�'��-��
�ۊ�)'S�
W��H��I�6����(
��1=Sb����ul/O��#ޛ1�g�g���l
V�ZAs[Z���Bduuˑ�BM���l}�
�ݧ�i���A��1(�Y�GF�jܯ(��yH�-�y����7ɓ��}�}^��lS	�gN3!�$������e^�n�9E��_��C�iWa�jeO������#��T�%eS�U�(�j��|툻��O�F�qO��L1���Tzf|���m�w�������&<��?Z�43=��w�kcq�1��@֛��;a��:�h�e��t0|ژ?V�W�q��27�R��
�k�wF�^%�v��~6hTR�j�ǩ�>
��A%ҙA�p�0B��Ә�Q��!RO妙�y:��5!��4�O?�w�	P�8gWl2�)�R'�FH�1""���߬�m�N���-$aie`x�o��,�٣-57c�Ѡ��Ah�,-T�P�����ߪLG<м*�1���H�RZB<R�r�3�J��3�������g�\�n@�1h��[��Q�2�cD-\�,�}��9�M$���v;'��q#1�al�7�ރ��Kzab���˳U���D�'t]Ⱦ�������6ީ�8��t�d�e���6��Y ���Q���o��*�&=#��H�y>Y0=	E��
����Y�n�i�~��%•T�D�C�R�6C�N��X�����_�FE��t�,]��,�HƵ9^x���@�`I$��Ŧ�3��>��<kD�D�����a�Ѵ٬ �
�Ia�mv̦�ف�/QX�2h.hi�4"�4y��D����L��>Q���7��o�Y(��1e�K�S����H�;��װ�ir.���R��{&=Bo���ս���;�ʑ��;;��wKz�_�i˻v�sY�Br��l�i2`��t�>:��8���]<4���'MX��V����s�%9�/�~yƾ¹��u3���(�<aѴ6�B5(�q�3�P^�J�V�<*�:v���o���ᗿ�P�M���̋�Kܝ 0��k��4�������jc�eR�tZ������D"৊-�|�^���5~m��]<��0s��XT��:��H��ܟm1鵫�=�r��'O���̓�hdE'������,o�݂���3�C��|&L�'�	��JfT��ӭJ�M	(��0g�+� 1ג�B1N'8]����!o��s���k�UBȱB�d���Z�gz��6aю�gG��E�GB4ubM�M�R������1���OG����}�]�{�>��Y1kY��&7u�*Pg�t�T�*AFS�:;^�
�6)�\X�^x��/���;����O۫o��~UR��m�ZbYȳ=l*{m7Ha�Gwr4y덒��A'QAm����19W}����Q��c�'LH��Õ��@z��˜^�=ș��0����p��I(BT�����T���C��oM��ݽ܄� ��C�qe��j(B�tu��)���["_\��՞O��4��~�ud}����|n�W��\�-��Y3Dž	
��Ȑ�(�4P��!ʤ���$3�V؀I)��W�����������j�ɣ����:��x��
~��=�ګ��s�bLl:͖u`�� 6����#}�
��N~(�t�KGg��#<�:AͿaۡ�2x�WC��}	N1`�t:@�g���6n���2#��L�D��6p�N��PȾ��2oTh������wK���8bYu`��'��xe�@	�M�T`�b
2n�=��ʓo\�"?c\��v���Q7�|z7F��n���%Z���h� �B^���б�hrwN�r/��1��gA��O��4�T��cX��{�`��Ӣ�����%o�<0����[t���B
n�Ge��Bi�Q�x΂����
&�3�r�ًPh*�M*�x�MiX�"�P�/��G;i��&C�V)��:�%�̡;3����
@��
ܫ����d��:C4��$�C�?Y4|<�	�do��0�U��+L����EQ�#=�!h�]��T#;:�a"�G
J�C%$��F�%�$
H��q�h��U����L���6?4Gs�|�V:7j��O��`�1Xᑣ��c�ZR����]^�
<5#ǿܴQ{% /��F�k���}��[R;�_B����⟷���5��mP�k���7o���ŋ��K�����?K�H_�xhz��HZ�g*�T�	ʱ��/U�e���ݗgJ��/�Z�K�I8��vhA�8�A�EjP"��osc��d�T��#�CFW�u�k?.:�}�%�'��øz�i4�(3͵�!����MV-�
Z�;p�iz����l��}6�h�d�ݕ�"E�@M=�~��ެ���y�2�Q%:��7R�zWS�`Z���1��MyɬT_���r�Z����K�y����)�2'�³s�﬈���R�:�r1c�Q�&A�>��B��@N��]
[����uW�V4�β�F��>��P����m�������?ZFݢ�,��]p�L3������ﺴ@E�z>�l(���8QB[��a�j">nU]Qp��]욁!��_;��AˆDN�p�D��mʷ���6Y�r4r�˃�e��4
ie8�y'Wj����}�fwj��uM�nf���N����w��'����t6zaD4�K�tm@�0w�5��*�k"�
�*�TJ�5fF�*
�mL������?��U/I�]?kWZ�9�4Ya��=��S2�9'sZ�쓿Z�o2��IzC���W-�p����\}=�_��,��[Y����/'n��+�1S�[D�m��4e\���-�9kZ�;�|_�	N>N	b?�C��̽l�6�N�Ӌg̴��奣���/ZZ���N�)��UAbvS��@�\��y�D�uN|�JY3����ZҲg�f���J���?ݿ�m[����E��C3�̛,�뫤��MK6�`���
�q:�y���(~3Y��n�����~g����v�#z{�PՑSA����x�:�ѝ�5[*��E�
�y�l��nIK�r�o��)с���c����gM�wq%���x�Q��o'�w�y���g�^�c:e5��k�!��Ԋ3�C��>�*=G�����30wQ2H�'G��)��2J�²뜝kKC�� M`��5��ڎ�?�B��3���6l����0~2`���p��P",���<���w�iQ��D���
����'��N�ŸN�а��1� pq`g4ϛ�K$�ƝGH,2��3�-�p��E�W��fX�����\?x6�v��=P��{r�,LJ�N�b5X����m��c3	!�Z�<;��`��	�����u�J��M��:��'_�cO�OС:NYP�)��8��&66��u8>��H�*E�7v�(�H�H�����|�oI�}X�~�<�ڿr�c֓!��p�E�825�࡚D5J��z1�9�$�1�
�@̕U��P[��W>�ݷM���K�#�t���Ty�i�����I�KU��/�T?W���=3��ib�9�g�>�e(�������k����;���a?��Y�7�\[!� A����p��z��$�N�I_C��g��7�pA�Ǵ��-�H��h�Fj6Kn��g�Σ&�!�J�����R:>�-��>R�z����jS{N����ݫ�d;k����2uW�7x����|k�����gp�Oy��=+��D�ԆPǵ�"@Y�Z��F�+i:�F��u?$�Y�H#)��@Kʉ��`+pB�����,��]���LW"��Rг����S��:�����[O<�1��E#������m�Q�*��]��#v�>���7�3��\��J��F'h"�>��]iA&q}R4t�W�d:ʘ����4B��{Fmu���쮸����O�k�W�ԣ{�k�;E������ԍ�m;.���,�8z��Cs9�c�^U�῔{��jb`��X�|G3[sqhy�	U$�����	�N E)���;^�j�/˦TԲ-�8ㅪT�c�pQM�ҁ�
��<Q�?'���X��I�!~�b���ɥa-���وf�d!�ؘ��@�ҏ����ǡ7�P��l"��e���c�i�kv�z1��ӻ|E|����U �\���VƊ���i��S��Lؓx�j@u>������g���(E���d�`�QOo��fq9�*۱�c[��Df8#�u���>��V��Te�=�<�t��nG�^�
&BoɌ��Y�U�� �J�m��]�o7M��7zL�5VOc�Y3���%�2�>'`׳}�:b�e�y?�k��x�Bba��.�|rX���&��a�$T�r�c6���<"���A�:`DO�?b�fn
��O�'�Wk��%��?��U�C��W���(�}�D��
x0`B�e����@���r{��J�9S&��$s��^}���{G�L馷Qm��;�'��$�XEi�����'TR���;R�G��>���4�
rO��rf�j���T.��J5���5���@c��F'��\��ט�����I�%2�g5���†��K���E�ߤUx�࿓����y)��C�,~w�=�`ɩ�,k�z	��zF�9yM�иz�Os�?MQ�%����ü�$��8/�_8��gQ��g�x�Ipس�lji
ڽs����y�dhX���2����]��<���R:&�FD�����.�Ӡb���e
U��ja��x�L�R(��"B��1J�Z���Aư��\�cѤ*'-�@���B&�,mP(ٷ�tk��fro�9�@w�\�GA�/07��ls��|ќO�\ԥLQ��(v�k*�;���<�%Ϋ����fԆaG��z�3[k�]�kx��&�5C���G�Xj&X��8�mSd6-�A�_��
��S��e�4&�F�z@n�k�H��f�#��(n�8�i�>2�I�S�V�7��V{�o�@R��	h��#�"&�a���"%�`
.�mVc�f��.�bi�j�(ׂc\��J���3�;)Dis��pD
��%�%'��2m����h�����'±�����i���%���K6A潈~|�P���=�&�&��m(т9.�"�?c��X5j�V�~
��D�!m��I�/1o�	�����")�B��BZq&�Z��B6���iAQ�\�f���X��<
P��r�9���J�Y 4��m�殦x�;bἵ��%+?_D���l��.��X+��{���4��^na��g"�


�&U�k�u��)�����IK��Z?Q�l0(ry"���G�UO���[�7���B��IvDV�C�a�X��Yus��/�#��݋2����E�&]/�H��${D�8	��&&��cmb+�8��"����`DG���4Ȏn�ZP��G�'�〨��2�j��N��R��ߢ՞x��aq�p��cn�sP��5���K��]\F#����o�U��,jL�oSAf'c�8+�ڂ�&�wڌS�3Iw�ڳ⽊f�}~oT␬�#��-5���p�H�06L��*d��[~��Rb��J���a�R�}�nE����٩\O�$�~��(5WGMQ�/7�d�Ĥ��Q9-�����!ӟ�>rD�h��zu�`�m�GѤ�{�����&���;��E%�E�0mBX�<�,���$`��G�Re�0��i����k�5�Ed�a�c����9���U�
����ATL�af/HwGxE���l���ש�W�(�\�����Y�Pa|F�d�O&w�������IA���2Ny�=�T�J72�f7u�VZ
 W:
�#�z>I��\���4����1đӢ�4��H����p�i�h�R��B�$|��\A�0�9e*lF�[�t:��?�]���������� ��y	�G�����'k���r��y�){	.b,e���,������-r�-O*���5�o����K��) q��d��7A	�)�G�J�y���/��(S�9����=�F�]���s�O��,��	�&�!����`E��8���]���+U?X�Y�ʙ�^��$u�4p·��6�����㿵J6Z��k{��i�`�k��7�k+�}�-Q��J`J7>|݆?������֮�>�_��{���Y7�(�g�rˎW�c�	˾�AO��D
σ����@�֒�|&U��4�E�(�Գgh���E�^�p�P;��������l�yQ�N�1���tJ2��\�����'9�6�#1l��ݳ(:��n@+K��+5�]�} �.��e��H�����4eګ"��jL-�3>���J�Hb�ڔln�"[�
{$�'�c�94_W��:1��:�ͥ]���q��I�; 	v��h��弶��ٙ��jq�+O����Y,�rf�j�V���zX��t>��2gM`�+�x�9z{��+��k/��^�#"�A�2k<���'��ؐ&v=eĩ˙�䷉�l9rE��Q�V��8��f�d1��(f�-.�93��܉t#u�N���P�v��z�9z�l5C=�/���!��+X�|�P�I:G��
!�Z�5��ϙ����N�0����"��kò��B&���ڏ⢴��������Y�+�׵�umf��e� ��IM>�l�%�uoR�}C�~�����jH�a_��~6�8l VD�y�X�ȮQ������n���P��eX=�WML�ME��d�ݱq��t[��q�qN�s�E�t,T>���e`4[һ��8�A���|S�1����nK�	k��.\�&2�	k�d�j�2��?%�	Ҏae���	�N� ��H�_�(�,W+�H��4�(F�v`'�~��2�θ�h�B@�Q$�:ٱ�BM�%3b��T:�(`�g�
螅@�qQ@��V��XŮ(�2�9L ��<�_�P!�P4N����ϿW��x�Nu��k�����UY���﵍�A�h� �[�����l��?u�7�J&���b#��ɈI�!�������	C!�=�DN:w%
X��n22/
j?6	1~]]3�Oا�����|�.y;�`��-1�U7_�SJ�ss�m��)�J�wa+Pib'j׳
ݥ�C��h>�%=��Z�tYPk\Rm�\���y�G� j<�B���]@#�W*���>"�ZNIQ��{�r���hŒJ%�����W��(oQ��l�c	���挤q�E%�o��s���@󯀌���9������}q.4��qY/ �d��f-����I����嗓�I���V8L'�+�G$���B��QQ�3mc�|��� ����Ő�K�,Q��y:7M>�H^Bs&��ag@��P��/?��ssi7�VT���D�q&(e�k��J�q�]V	U��9���˛��t����i�;�<��g�@>�3�/�֖F�
`��{��e$D�a�N��N��oG�q.Rq�43[ܗ?={�أ���Hͨi������eX���P>m�1�R\P��X�fނ��l`�:���K���� ���^*/�k���<�*����H�X�f�$��~t���܃�pB�p���Ϡ���>�t�	n��gm���R�e���"80��P+/�b80�DVP377��u{Jwev�E�9�v����d՝l�[i�ts~���j�Cݶq����Ki�yA��X2o�p�Mc�E O��Q�_W@*K�h6'Ze��Ҝp�kSR�Ң�H�ʒ��Oo��:����k�g�U"[�	#����@��>Ģ�DA^�'F>Ґ���K�wT#Sa q*��R;��q~��h�
���F��Z��a��%��+8[c���v��@ƅ4�&/�A�c�{�݊����<�E���t��u�i�c�HY�a��*�7_��c�����?�i�����/a�V�5����,U>T��udFش�4S�X�"Gc��SG��ǻ�h�(�K�A�E���u��y���˺=�����A�J8��ƱJ��������C*]9e�f������
�ܣ��W)����#� P�^jG�5�E�CIFB�k�]��~qU��_�Bjk�)uT��z�3_�%��`cš�N�������E�qU
���Vy��[5r���+��L�ȼϮ7$�ڔ3�P<���6���<�bLǒ!��	�����>��U��::k�O��D��+-Q��$�������8�i�)=��!ߍ�߻Ҳ�R����:QKS�(3s�S���J�"w.�<Q�W�<Tb�:x����Upn�k�!�n��`+2ΔI7�&Y67�g}�r����L����"��
:���q[�r9z{���.�Yp:}p_�E��0�(ԓAGNɋH�ƌs}�h�����X�$��r�"p:��d{^:��ֽ�~Pp�ٴ,Wj1�H�A�"�Ef�P㵕�<a���'��U/D���+Q��e���4�?�[��9�ؖ��}�Ne�\R�O�@8��[��O�y�	���>��~t�6����h��K�՞^x�Cٿ0CM�
r�xI�x�<��T��zKV����H-����@`�k�=���'�}��4ΎEi��^�Ђ-x�Qql�|�����'�Y;@nJ�K=}�%
�~����A�R��lk�.o��T2��H�N���+��^Ƚ�D�b�x�E�;_���A"f��(��&��p�"n��mg;wbbܴT�6"1%!��"A�y>$-Tj�C^���biq�gl�ޗ��S�*�u��Y��0<Q�H%M�����*�v���خ�5�O�<I|JLzJ�a�x��hW��{L��¦��VC�l�4 P�)x��
���B(�b�Ư�%���i�<�N�6Qwgݧ�ԒDbyak�訧7����B�ҧ���WW_�N�{>����ؼ��&^r^�������{ä�4�V�Z{�`,�ZF��_$e.�t$Y�}@���y�M}~-/4"2��t@�x���+�lj:�}�ΝC�ٮB"�����<�6JEg��
B5P�l۶��Fʜ��Sz6��L0
�w���Z�R����'o�����ρT��ᅑ�`6��/����SK^R3�b�������0��=����q^[4� 3����L�՘r%��=��-\�ܹ,���AoG�|մ�פ��'�5�O��9&#xv��<}y~-}>�?��-Fq�F˸)��a.�s,e�MjCE:�^G;��?-��vU��۽����8
G�a�+ar��_��}KQ����c��Wr�d�$ef���?���:>:�>�F�-		O)ﵟf��%	��ka9C ���~j��B x�_�H�?߈�9��Q���zZ#�w��4%��?��~��	];|9��:�'��6cd)�񟏋����Z��k �+[9�be��J��0�b:/�%��v���FލM�q��i�M
_g#��M]<{�O.�}w�ژ�]͎��r�T,�Gk'(�8�f~�n�쬛 ��P���M��-\Xf��O#�G
�|.t)�j܏|�,?ZC1��q��+��35��a��v:-~3k���&o�LuuCb�}G�Y����Ѯ��(��q�� {�.9Dx�Q�biY��)ə���鏐MJu�>��ɓ��j�	�VwY�=N���q29h;>��jI��=V�DN(�Dv�9�ڃ��g�9��R!��Ɇt�|���R`<�_������1d*c�EG��z6�-�x:��؊��h46���d�t
�}�C��.p�'�[ϸ/[)�|A���ʌ��AE����:���{�::���R�#q�e�\�K�X=!1"�� �&c�����|
	m�$�:���rI���[��M�&��S�R~�KU���γ5�y.E�	�;�%i�R��[��h�{[�
��	�#@+�b��?�"��Z��pmY��e��ꯚ
�W��G�ꉁD��ۥ�W��m$�����H�5M�1��%�a}^�����&Sq�f�X3p��_��&;�m���a��M�G�ky�o]��bߡ�6H��&⟠���4A�T[�c��Vqh����t�'�izW�^�xT*_.�ɱL9Tq�-s��+��a>��*�.��T���`��.�-e��e���,��0#{D��؜�(��4��I���w[~��L��m���bx��8�7�fR7���L��O>�87l�H����Zj��M��,!����%�|%w��ƅ�	%G�3{Ӟ:�f�yU�/���@�X��p�Twy�*�
j�³��#[n�7��}��ք��p��4�~S����
�,���P!�?����W�S�F�(�2�>}�r���7{�vai��&#gcl;h��m-6�Do��xm�N܏��A+�-�ŷv��"����4���O=�!��0 G+��3���I[�����%p�;�y5�w�����N�}�k^�V>9XU�ʹ6�9�f}��h�u�d��$%�z]U(���*3@��D^���"� o�V����
���E�M����	0��NX�'p�����.3r"Ǩ�P=DE�o�#ue�A�?�,���-�d��,�[F�Ȅ~Y1 ��cxNL)�i}iAP�g�|lI�be��R
��Οe�O��������*�UÁZ9�7��v��k���4��yNQ$��$��RQ���@�� e2g���q_ !b7���.
"��@��Z���.��e̸i*<]O���>���
�?�U��� -̠hP�P6@���V(P�@y~�`X��`��a�q
��`��K0�a��g`�+̅0o��s��	K,��\
���
,�`��8ԍP��:�G��`m��X��`+�m
l_�m;l`;۷`�l���߰���{�C��y�#<[x���!xށ�!<��Y
�3�B��Z���)|���w�o�|��'!po!���,��7������l��PB�[(��A�^(<�S��'��]��a_��KF�(���:=��^�TF������$�#a	I�@Ÿ$&�X��]$�D�K$�$i	I�I����I>E򗤼AJ)�I=LZ"i�I�M�[��"�~���d, ��d�'s����Eɹ��'�
�j�k:���ݞ<��s��7����7�|�ɿ�7)���u)4�B�Q���oQ�?�\%�F�F�3���SbJ�(=e���R�Jŕ��ߩ������{�Wtw�?I|���Yq�Zv��������5�,����<N�1
.J���\�����TҬ2��{�>\�}�o�>,OΎL���7g���%#f0�0� S�/�t���@�<_�T�Ҭ��h�$�CŶMk&+� �(gf|�}aQ��k	?3(̽]��Qa#�]i��j4��4��
�	�KQ@����%���IzDh�ݐ	r(������4�|~��_O�T.��h��яt���6����������+�)�8�>i%b`�#(o�7���S?�w{���j|�VJJ��AM5�rڋ��)���]D�Z��慵����6o�^z��۷�<����n/md&�w�θSPr��Vj���gd�q#5&��)
�tZ
*	����HN(�^R��V%�"��Z�Cn�������1X�l��U����.��٩�v�:���Q6:�ټ�[�pA�b�d�D��F)��f��gr���[N/YJ�gV��R�\w�_x>�/)ip���WXq=�)ad��� t�tM���)�D�
hr�Ç�����ܓ�>ip!@��e�U���j���|�4S���L�ɔ�Ŧ뼂�$�5k��\Ñ@'a����M䑳_ؗ�Ӷ�m��fs��|�k?k�$_d�Y�=i�m{�uz�0�\1,n�y��k�>5\7Q���&q��z��;������e�󭝼�t��"�h<P�r�u��~ʆl=?�����?�B�#7�I<��f6��3�}0(�Xs|�٣�����]*B]��Zʖ��;O��Nuy�e��f���L,��Gٺª;t)�+zj�l��MK����;���0Z�*0Tz,�P�=BV���[#Y��:�@�1�V]��r�z����4�r�7�m�듌yP�z�.6P^�<u���M�`�
� ĮY��5���l풺�p{ϵ��UN�j��?F0΄΅����'�>!ϗ�sU.(?�)�?��	�6����t�Ht�z�gJ�\��0��;�x���`�������p�j�ݣA�6�Jε��%�B|'����鐂,a�/�R��O�~5to8Y���
�x��{�͜9��2ّLkT��
�4(�]^U�V�W�.h�I�>&��j[F�����N*^���F�Ŧ�~
M�q�Ǚ��g�f�`�������	��O��[��0�������S#��X>�'E��@���1<��Y��F�,ϐ;{������/A�c�-j� ��s�~J��Q?��sA�"�T�K��X��籰\�e�Yv����8��@�g��w����j#��ݸ��6�Ԗ��6o����vն��F����1�I�uw�*=�k��v�ݤ^�p�n@�S��x#~2�ӟ��\1��K7�X(�&�[�he!Ց2�C��a*#���&������(���ot'�T�,�$WI\�R���X%�4,li���v�ݿg�Z:bS��Y�'4��TJ/��?�zg�$��3ћ9�Y%�1[c.�c�Y��
a�8�S��w��$�#�!��i���7g�*cKu�08`,�ܘ�i6Wu�'�$rs�:{F@��L,@&��)��-�\T2U�1��[�ӳ^)��K�Kc���05�]����ԥ�[;{��I�/P��wۏ�oXS�,��;�
���hQ���r���
�5D��e����:�(�av���p�y&�9
�!v���=��������X�0ƴ���D��(v���d�a|y}<I�����̈́S�C�Cr��%}��G�W/�J�>~u����w�F�:e����Ϟ�6K�����B����U]�{�KF��H[�.��=.@U��º�^�C�J]#Ӛ�Ε�k�A˭Gљ�A�\Wm�"f�����8����X�0d�s�1�9�t)F��Z�Q���p�ɗD]~jL��lh�Ȼ���0T u�UޘY�L�I�Y(���G�ADXn�BV����-���"e����M�Dd&�������+i��#E}�f��p������ s�E�蹪jh�fd�[6\)җ��s��>�&3�ȣ-*���Nf����`rY߃�Iu
�ꏆv�Z�F'��)˷�.���2r�� 5�

6P�LVj�YA��@g,�#�$�;�D�h��#3��[����(q��\އ+q�]��}��jc�k�
Y�G3�Hd��D�l@��i�
H#��D�©Hz���8;Z/��	��S=0�
}� a@}>�ݡaϤ7d��J)��S]c}�
�%0�T?'`4`��6��(�]2)�
GG`��y8�>�LJ4�P7EG��so��a��g&LF�4ӎ-J�m�,�4:@�x�V5����c2�r ��A>ˤcy�2s�J�C�.pc>b��`\��	bY��w���_��98@�"}�?�	hH�����)�&���u�I�
pj��&��Q]A�ؾ�;e?�����ќ*��Ąed霰RЌ{k�I�҉���2��q�S)�8f�>�KZlI��ڤ�����%L0�œԡ1�C�ٓ��3mÐ@F�t�R�ǔ��9�)a��C��HH\��"�<±�lW�ǽ�;��q����*0ɛ@(X���u���LB1S��/�i �ȶ�3���Ԩ�M%
��L~c�F
iD� 2��*Ɓ�j"��>���tBV	%�9�W�PH$����=�"���9㱑=㉲Y�����E^F�'%�Om��k`lY�d�q��`�q�t�7�e.�5Kݰ��w���p�f���|ь<{�܉8��FM�
Ȝq�\�9t������U
~
/%�wb����˙�GN���]9��¨�/,�"�nXu���TP�?�U��}J�}��w�#�,�����J��`�W5�G�L+���Ry})�\�����!�Pj6}Ӹ�O>���H�]�}�r!����g�X���7Z�Az&$g}��
�y�rs�M�^��*>�F �kq…W\���5��mQ��;�Ρ0ޚ��'���6�՛w�|�we��MmL��s��ᴔ0|�hPp�x�NK�N��q(R�ھ7O��V*Q0�����?�K�%�,�e�;�c*u�Aʸ�]
��f#�&{uِ��Y��۪�������!��!7bk\b$N��r�?��J,(�E��v��BP�W��g�Aa}���G�����M3��P�Wt>�/z�c�ڐ��C��)I�X]�y���g�
��n�P{�'�嚍}[�g�����1(VƇ�6��f�����+�,-0���F�M�*33�J �̘��q���LAg�#�\��+/��!~������a�8�)h)�)�>�hm������K���Er�{́xm2<��ŊB�YC�ƈ��w�Ť��-�.�9})�-�;���-���:b,-�@�G���{���5D5�Pdl�;��R�z�)�ƎAt~Ti���f��7)�XVH�vKvk��E�lu�jrN��Y���G Տ���t8�T��k�/n�n$XGK��w�+��t!���ܱ����f�t�Y��Ύ��>Mp�Lv�sQx��2�B�.V
���"�r�:���� Ղ�*(2ʅ��)RFG���=a�v�~պw��Hy~^@��`�"�y)Kb��N�\���-�4�o�I]���ߥ���]�A3��J@���!fl����%N�:�i��l����J�u������%���y
��lP�bW�H�ԯ�0�5�{�ɤ�Q6T_F�"~���a��R�d�b��-`�1<w��T��j�A`����jU�S�%���w�<���=���
)������(�n-	��-�JN��r�r2$j0�D�$�`�.GI9aJ0�.�@��XE4,ԄnT<�X�G;>�L��,�]�8[w�4��R�9��r9�>웥g)�uԷB�rT��S��p�[�닦��lCj�Z<�5��떹��de����^>�
ǜ�DY���h�"!V����0
�~�B)T�y��$����������zj�.��%g�lx��)0��$�!�L��Ѵ��CU��܄���1h�-nµ� 	��*60�y&�UX�hߋ\��E��tF�c	7�x���v��2HZ5,'2�YU���,_�s+�1�(�>�Q�hu��Md�t�(V���&���Z�X�e}���th	��׍G��Eګ���D����	����/6o���"��!���U���ܨBP�>�t��XZ���Q���癞�.�O�n�f3�՜��N-�z٫�c�~h~f�(�0�+��A�)�	e�Ó��*K�c
�,6�x!��
^�^GM�+a�:��@)X�xlQ�����i�r8�.
7��f�:�����i�L��a�4@��&���x���ZA�Ȉ0C;"�����K����H)���R�k�#!-i����z�m�~�d���Φ���A��l�/c0!���������]�������L�o��dt�cx$��Hŕ#�Z����یE���~�^��P����i���ء�@3���+�;�f�%��)j, �y�~d
@���ِ�xжg�[��9�HA�5/%]�cP�_
 �<�w�=�p�7ڰD�^t
c�ŝ��D����B�2����
�����&�
$�[��L�!�`qNi���]����Ii���J�E�f-&�|^tɀS�2�G�Q�2SQ�"?xΎz���ѱ�Fp�N/��-*�v��M)�тs���Q~���g'L�n�[	��C��=h
�T��uؕh(K�^���X�ρR����^0.k�ݔ�)��i�!	�9�.1dJs�&�G�=C�[�Oŧ�^��.��h):qB����C܄$�U�Z�C��X䷾@T������\U;q�L�#��5��
�{K$n$�O��z�c�gg�9��c�WW�j1p[�e!��"*7N
��YP^�\DL7����%Q�F��4%ܵ�
��nR~
C����`��%*W�Ɉ�.���[���A�����u�B�l�Q;=`"n�#��� 4!�S�’�W�"&��?嶧�����B�
�6х�xW����"�1H�eL���<�2�E4BĪ��I�̕v� ��cU�e\����
���<b=����l7�-�s8d1��:���\�X1��1Y+c���a�f&�-L|����?�iT
5��YZ<���[*�
#� �Yr ���dO��P|�*��\Hf�p��6\BT��[�@����u������L����\p.��6�
9%q	A������p�g��c���P��K�g\��2��,S��&{Q�>��4_c��]Nޜ���$I�?.%�*�+]�"�^!`见�#qva�7���x!�7C�(���l,0Pc/�U�T3ajS�Su]�e>���c�h�ȶ�A["'�A� +qtڤ��IM�Q��J�Vr�Z��� 4m���:[GF���31�̺E[�* 1Yb�f�@�'r�群�Z�?�E�vm,���#@�L=I��1��ks��(�
�H��j)c+��V���Ph��l�T8ƽ$��8�'��X�ۚ�f����A�I�yɪ�&�-�VV�VY��@`�㢥~y YB�=����^�=E��3�$9�W��[���"^xΗ{b�6�
X�-�V(�eYv:
%���7��F+����Z�vRߔ�>�fIKGB�Z�i����{9�pK$���ħ��}$��3�`�u�?xO_�W�.��?�{�b�݂���3�г"97��`&�h��JE����U=���$A[�B|L��R2� �WZ�!���,�\U3`��H��^.&no��glg�l�*]3���T���/x,
�ܸ�(%!���o���%Ц�u���#�ܝ��h��_����O�lX,z��,Kl�*�z��x‘�9��2��L� ��q[pHN��\.dH7�:Χ$�����3ղ߇W�	��c�q��lK^_��x	R�3U�@�>��n��c|B�<���Q�L,Eh�84�̑C>c��ܮ,�@��Z	����9��$��P�1��U��ɜ�A�=�?�b��e��pl��h��W��2�)�a�Μ���h������g3�8����Y��2�u׻ޘ��,H�~d�0M�[�t�wj$LI���h"M���.:�戊��|�$* ���[��K�%tba�SN�&�(Y�΂wjŦ���F��'p��i��qQ@gB/� �'�R
r<h���-��t)_���Q�&�i�M�c^�—i>�(�r�^�`���A�O6�J�.����=ϑ��($��$�ED�#���$������X7p>�;7ƛ�
��1�Kt���7�vٜ�����+�~�s����KZ��D�Ì��SU7��`�f�\C��s2��IG�G��L���F3/����h|��1��
�O:l��,�*�i���ⴧQ˯R=�o��(�L�I���Q���O��SK&�UK�b�>=����w;a�E]�@��;��hC��i.�`/�@���c�ef�^F�&xy�v��$�![�ŕ>텥�+q��X��<{�~j�[B�CЃ�F� K%2�N��=yN��[��7Q$��6���!J�S8ʗ�L���袯~0�Ѯ��O�&)��'�C'�0	m3'ӭ��~��f�nf���Drz얩 æ%�9|1�yO󪏚ʭ&d���L�g�qm���OX�ɔ�������}�g1��U��!ʏ^7����.�B)z3�2z��~�l�����P0�>��\4i<�4���-��|��)%ޱTj��kxP$;����i��E�)�^|��X�UGz[-a����B9�b�A��`�9��M,�;h+.�H	�lΫ�JgB��@�,IK�C���B��AN�]
lz�E��L-}]JJ<V=��*M��k�S��Z�T.3f�N�1d�4>�Se�!�9���\�G<�iw�o���+΋,�$���AbE�`;X��v]/	zb�B�#oU�IȲᙕ�	�;���;R\���t�+��+�U&eB=e|f�Ƴ{����[�j���1CR
IOJ��ܐ�8f׌m�-J����E�%N�N��>�4o%���H�[�o1/���_���kG\oMD*�UU��PTr��Εܡ�Q��E��|G�Ni⼅9�N�0��m�*�*q4����1���Ox�@nt*�
��A�#y�D2���X*��T�H��7
�<�a�Ʀ���KR�o��!�:�
�#vl�c�TT��f�Mc�Y��([��yY�ZJhNBޭ��>�6;Q6
�T�Q�D��$� !H=\�75����Z2�L�I8�P���ͬ�|&�	�O+�Lw�nض�,��n������hɪ�
_��H�L��$�
7��Q9�J�h���\ �"�	��Ԑ�\�ͳ#H�ǡFʼ0�)3B)��g���CB^�,���A����g(/w��?����t��@�	�Ef�S���n��rMCU��n��WP�d{P#�ı��4�Z�U�u��.���n��cQ¹E���R���	�/nB�
s��G*�"2!ۅb���?'i��&�?dGL�c̘�e��f��$��?�t�53�N!S
�<���M`��%��ȋWLF�z��G�g�J��32rpc���l���tk�D�6"[C7@ڰ��xK{$Y*���"��.������nꁠ�ʼzO��[�j(��R�	���`�(�}���� V!�Qʀ�K�����ւ��
L�%$����-8.45�U�Pdk
B�I(�YP>]��#�J/g�j�DU�jҺ��w��e!�Z��{4�}m��"q���Hh��Pޗ�����3�+I�����l�D@6����
�c�]^eC�b��m�͜�{f_r�)���5�@�� ["�Ӥt�	u���͊�†^�E$�Y�q�ո�L_����D����g� ��3+�À��+�!)B�)C.kL��+!�.�=Ԓą,@rS�Xz�:��G��M�>/���b}Hp@��2|�/�C�%4��;�_��c}H�ɓ
GĶ2�>)���)؛���l�6ɒ3!M��v!a&�C=(:^�3ܒ��!�Y���Գ׍���K�|��н�&�Q�W�vɴ�">�5;x��Ё��K0g��Q�C
�[Un��zødA��!��Ge)%p�9�@�>�B�x���yhӔrֶP1��.*��k��Ɵ� ;���8�S�G��C����V�!�Y+��
���9O5m�8�v������C4�=�Є8/���[7���g�CZ�FkKC|ژ�<>RKg#�(�'Aِ�]Czw���� ����\�9�eS�� ؀Bw�9(��R���P�9��H?�%$��
RT��uZ��O�%-��j����,�.'o�M>���y���H���C֫�C�7&ź$p���Z�%��%VF�sl9�e�U�㿆T�|b�p���<��d���>
��ZC���D0LW'�䁧}��B��ڨ��8�DIS�Ś93	P�9M%>fo�Hr�@)H)~�([t};>�q���h�}����=)���;�����p�HŴ�`�a�w$(�R �%�+ ��)_ᆘ��8��e�l�nƝ��J�D=�Òwv1�f?Z�I5Ðp��%_ц��tB�X9�ո��&��&(�7�e"D��9'
'���٧r�X��Aa$4?S�HeE�9�
~�0iR���5���{W�?H�w�l1��wKX1�;\�"V�C̴0��gL\T�pB�Vqݦ�Ė��n�`�8[f6)�w�6�A�/oD;Y�t<����!8�HB/�A�Y���t�x��y~^2IDN	Ď�{n�`E�l�<���e,���3�ps�������I�鈆I���ȨP�9���ԥ��+��7ߜU5R�3m0����rZQ��J��FTB���������狝9Uf�l+�ba�O��WeF��Ph���n�g	�}C9�s��AE�)�yef0����.��s.�K���ܢ:���0��-:,$ørl�e����ٕp�V
m�`�[�9�J,!��e�/�А�K��f�}�N���+bR#��3~7���t��ul	�����P�!�]`Y ���9�8K���ؚ]f����9�$�qZ(�Z��J�U<�Ņ�:����j?�{�
�4�Á�G?p�)��|��u���Q�F�Qi�}s	X]%��
��z���x�c��$a�%M��H��Y<�͙��<�
o�z9��;
w�V�K��jP�»���jvj����iI�#�9TT���'1���ŧ#
s/1#��8j���d?>�z�D	��[�J�ߏnL~&r9��;ku�/;q~|tq/7@�ߚ���W.�$-X;8���o��as`�Ňo���u*ҞuX�lQjh��Sr�8�~��
I��9FO������>��vp�*@�-FDP��ȣ�E"
~*��E��͇ޕs�3
,y��.�ٚ!Q�8�U�c��sHRi�Q׳ok+/�-d�Wp��(/�J��^Wb�3����ifa�u43V4N%sU�hN#��v�Cn=yg;����6B�����z㘊wʌ2��8\��6��c;3-�5֒����~Ot�*w��/��B����m=<�>�����>�|6���H��)�`8@��E�����s�Y���@����>
c��kk�`�������5�� a�S����p���؝"43�\7����<��!y���P��Y~#;iH�Ve@C��tI�Vd�=2e,�Ѷ>���
v�(�Ϧ���:
l��H� y4�4%7����p�}炻�I���d�۲�5����~JԈ�������;S����i�c��P͌�:?�C�{�%�Y2<���g�6��|�e�9V��扠-v�Dv�8;���o4��Y�l��#��#7�^�\���9U]����$�T�VI�5���ߝHn� ���Ǿ���,;Z�<<su���gΕp��b>p̍�J�A���n�7K�>#�p}T��������Jk�����{
hDJ�c2l��T�Y|2���%S�.#�l�gw��_���K�U�����i�W�\�"��!i2�P�)��QZW�f�`N��Ԅ�{D6����­oqt��ԋ�Ơ���*4[zK�q����t0� ���~�?�?�>��.�˸5���ٖVYCܡo�����}U�#S�Y2�qg����5Wҏ#��
��G����kz�i7�T���TK�
�����}�PS7��*�\�Y���1<���6V��~i�?y0`��F+-��9�7����)W�s�� ����)V�#�%�Μ<��>�)F�JN(1Y�k^�>fv,���S��eA4кP쿫��.�ä �!_Q��2�xB�|vÑ�AV�m��@ �T�>2����\�V���7j�J���@�$��HUZ�O}m�J�]�����K*�9�HB�^ra~(��|E����s�qp!v����1��I~l���٘W8&)�B`��QZt)�R���{��&)�H�5l��Fy\�F�QO=0P�kg\a�1���Y@a�$�z��u|�N�ˌ\�)��\�9��U	�X ��Xd0�ca��<(S��4���1`��{���XS@��Y#���|d��1����S,-.e�� �m�	���)��3}F[G��i��+��r���\d�t�&���I�;Q�����{��Ci��20��'{��;�8Bې&�ѲF������$�@N��s��]Z�׎�p�ԋ�Џ�v��w�2�2������� Ae�P��N�x����k�l$Aa�_�Ԉ�C�J7t�2.9b-6����B�|��7����ï�2/���O��<~�5��>�+w���϶>�}�ޫ��>}=	;Uփ��^/1�~�+�������ӭZ��uG�yOy+�fKuڿ���7?�=z2�9���nS�'���C�k�$Kp�z:D�K�j�C�6B<
:�w(���#a;�cO�*|��f+�P�r8��r׬��몮�:�Gz�?��*��a���J?yҰf.xaz5>�!�F��N]��S
&��G�6B$F.h�(��ϥ��Uf^;�������]p�_��x�:�,�ޫ<(��^�nP�5Ŧx�"q��֖���N8c4��K9lL3��EC��@O�t��u� �f�ek�l���`)d{�Q��(򏶌�
c�lL�$�ǣ�@�Z/f`�-����H�-<��Ɠy2H#}����\M۲6~ip_K!�[�
���p�@đ��� ,`�0�X���Ga�2�>iıf�/%L:h�����8��A`6� �&B�q�� �~ٕϻ��z��O����^��7�W춲���/����k4��ѧ\��J��V
���Ћ�f�p��8�Exp^�_FQp{�{/�D���/V�� �(w�u����vy7�ݮ5/D\����Ru�mf̓�m}����fo�__O:�?9#G�*�VJ~A
ڒ�#���Q!	�8k����!��׀
����(�;5Ԉ�����V���LM��L>s��MX���l��ICP2!���&eYa�U7{�t�Elt��+|W�#��%s� �3�z���ܬ�
pXEs���k���l�Ɩ���z�ҵy
t!F0Y�\#4B-���Ł�.)�}�*]_�8�kp=\{�ĴX'⢣��n�蒟
�
�f't�б�!5Y�V��/&��f	#�%��/ح���勿`�i�#�;;�z]=��9)���e,:�*ʪ%�0�(��2S{�|='�"V}�����.�$;���
�Ͱ�
�}'?]�T�f�M!��Z�Ljy�
V�DP�yX����Ƴ���Z3������i�*��s�܅X>��~��;=,�'k��韜�PeK�L~��\��{]�S«o�H3�9�3���%JtZꦬ�(�����l8�p���FagiK���~����r���B��	�q����\�����c^�`��.ϲ�|�_�x�\��Yf�O��a���o/ˇ
�[��E����u3hR�d������*����9�h��ݟ��.n��~ύ�u�7�2�/�r<��>��]	�!0U��MA/��|�N

K��ao��@�F��yX˰ƽĄu���A0V�H4�'`��B���: 6 4�1�^�Ke�#$%DE�rM�~�8#"y�z��Yzu�"h�(�m�̟ �l:�q�'b��͝��2�?�_`���2i��\��?��":wEI�_@���s�!������5K�\�5�`�oAqۍ����9���Y�!�\���J�!*����}�48S��Y��]p��c�*f�84A�@x�*�NJ�����e.���!��!z ��)�x���W��Ȓs��+{$�����Us)�J�C.�a
�K
*���B̓I�������S���vCL]��	���%L!d�d�C����_�ڕ�l-�gL!�",F	Ք"zahp���D�'	�P��)�F`&��0�EhдYHW�D]�3PHT�	�D���D���-ih� ��X#�y�1�<�^���j��)�w0��qN�����,߇f��nT%a�6x?�ֳ�.�Q�ȗ3��w�s;�C8[���Ҧ���i�5��(�
��w��6&��l�����H�"�7��}���}(~\f�Xdg4�'���d�a
���t���σ������_���O���"���_��ݳʾh��f�*��0+�#1iG�п�+��f���u�p��ܑ�+�����r�����%�+��
Wd
�,��a���z��B&ZYaA+�l)�Ul�
��D��v��K���Z8p\���2�{���E���a8Q��Le��g��X[�x���n݋ d��9/{i`����4>�[{ޡ�/&�+b5j�����ɚ��b:��x���^�ޜ��QXd�3u�Z�}]���J�6�t���0���b�º?��V�S����s^mT�p��G���۳R���^���$��q�"a�.x_�f�D�����Ӽ/pBL#x��'����"�O�r�v[���SfNC�7Z����(�s[Ba�#"��>�G������8쉭M�'B������;?���=[�F�cFv�u�u�;I���?�ڬ��jMv/�?���������!��[�Ys�T�ֆ�j�XD暈�s?R�f�%����WZ��I��.��v�A[���D�� �/��C��x��P;�/�?���*�K��t�=��6����x���o/.�����{�T�nl�V���f%����$;W_�����j����������E
a�I��e0Yzr�����d�fi}���,�'
�E���x�����|u����;z~Xw����m�.k��/_�[վ˺�f�/
��H�ί?�7����^��y��d��Q��^��@�e����3���R};��ld��b񉕸x�d����F�ܻҵ4?GeᖮViX}ZǍ�NO�WLYf�`(�OG��wDS�wʣ��b�<�5��͕���'�m��r�&�_{�+oOV�P:Z�τ�+�I�����OO�Eםn_&�<<Z����n�𛕋�_}�[�Y��wRK٪����Y�\�l�;z�hww9ls���t�ߠ���	�?^ޞ_U�n��]�N
�8��d���$�Z�ek��D#�uQ�;���M7S-{�t5�����Lu+����l� ���.�L���jVu���9�U8����X��7��b=��*6>���Cq������W?x�X\���jb�4E��<T��V6���G��E7�\�wn��փO.3�c}}�6�w�DM�X/�o͌o�e�eN*l��#V�"x"�cb�(���N���€K
;��M��;�����j��9F?ӌ?��:Ez��/��>?�#�p���K�l����K�&<�zqV��%CݰhA��*A��P��Qɷ!�_����2�I�4�V?���Z��),�jŚ0�\
�v5�}����l��¦�
iXK��fۓ:��L��`�L��"�$dfm�ID�2��V�©c�i�����RC�^��Y%�
@CU�j7�f����BXD �#h�2�d�V���\��wюES��#���k��������m9�{4��/���!w�Z�}~

�T`a߀@`�\��	��w�遼M�J�٩��J3zS�D���%��i�d\�5@{�S��Kq��L�B��ho7�.��[��K����Ua�Tn�1����Ɍ-�s)ɂ�4�
rC��Kk6Y�,�J�UX�+���L�e&�X5=a���&�O'���d7��9��*�K�
}���N��D#[B⑬#΅)�g��ow�=|g3�Ζ�j�Q\]�Fq����˵�9��Z	�n��xg�7:v^��F�ٺDu���/��jO#���qMg�|M�x-Ֆ}T�Q�G	��fY��I���'q�Vi
���sn�[ip��4�����Ѯ�1�ȫ��l��ǥ=QQT"$SQ�����C�l���W�|�^�xͣ�Z+�
F�%�
��wt�ՎZ::7?j$�n�Jp{���M�}<~q��=�f�&k_���";�捯��ٕ�����^�ZYsm8:��g������dE�'UJ��&IY�D\#[�z�zL+ec�l�����rǶ�YI�N���G��g���q)�w�571NV��I��a���l�;i{��(�յC"�*H��=��B^�I����%w%�e�IyB^U�7�����6�S�8ɶ�zC�b�nr�/�&a�}r2v
_�[�U��˲�a;�����ۯ��)n���i~U�Џ��P�{���������vU��f���m�u�I������"�cnV[��z*���99����/�����Yĝ�k�ڢ㣣l�l8��]����7kE��.�|�h��e��MV�Շ�No�����Ƨ���F���aǞ\��0�^���k��s�(c�Z�Eqv�i<����?�t����"TO7����֞`%+��iK��de�q\|Fޑs�{k���w�����\����^��8L(�!8'��H�5;�?��Ґ`#N�����*�|���*>+�|���gc4($LH���)O@D\�����y\��Z$�bdT�$f�p�x6��u�h*�*C``H���l�H�����M�=u��ɮO�h�'TWX��Ge��;��]���l\����@g����R�;�t$����h�U	�T�@`&G�3�s[ѬiSΚ4%�Y7���
5��X7�l�:mm��B�(-��4�3F��E�i��
��/��ǚi�c�F�NɽY1*
F�‡N����J���`x�>Pa(�ZK�j��.�Y�WL��RZ��r��*#b�6��*�T���8Sё~bؒ��Q�*J�p����n/,�E�%��F~����?j��&��}$1�N��w�A����������f��ǫ���n�Z�睮�V�f���^�kN��J�#�>�\�r���xoҨ��:�����ޏV��۳���ϭ�ܘ�V���=)�����q����z�~E�D��������/R����7�����X��]l���v.�n-�}���d��N[53��0�����g��
�,������0l��Ӯ}=<zu ��Bp<���8�e9^�w{��]�O��j�؝�z��+���^6��?�oŢةP��e����x����V���CŃ������A�7���v�7'���}���w�z������W���Oٹs��˟�U
�����`�ǫ4����E)��z�f�9�?p/���`~7���R6mMp��(�NW�8"��w�~3p��	V�Ŵ�J�nO�$��S�f�%
�[�q���o�^v��|x���z��-�(�*�f�5����b��ɞs	ѻB��a������1'�x"�S���0�l��eMk7�)d���3G
�<��miǾ��9�,֯a�����ˆك}t ]bLf`���yM�K�:�،䭍��]��`}�.����&�0
�ڧ�nR�I������כ��wV�����~U�_\���"U7N?���G�w���������}�m�ه)�j�����a?\u��G�ӡs�=��!0_Ϙ��p����g�9�l���I�Cdv7���������oŕ�ͥ�緻�=�P�W����'�tsw<}��^s>��ѾMK�a��j�2ZL��݇���ֆ�z��v��_q�),G�d�6�E��T�B���?��N(��J�+��	>�Z��HR������h��f"N��������N��7�-�y�0����z�_���Ż����|@���^w��j|8��tf�L6����(�j��ۊ�込x3I?��U�G�>���
\_!
�)�A�~nN�����f@vu��g|;��9��y��]$��(�r��ܧၿr�_/�U�jO#��B�ߴo��,�����-3�ם���0����'P������%�
�V]Μ��(�Ʊ�ߖq������w�(������B�.�����o4^j���ڶq�7^�l��L�{����s8���5jI��]jo�5qN-
)��Z��[���x}��[�X	��kuG˻^ߞB{�	=���;�Hh��&��fʛ�6V���&>`x�pX������`6�f��;��+��㘎
3T�ذ��[M>/����BŠD�Z�D�2�b��P�J�+ԪW��JW�x��^q��v�#J��(�۝�<���o���g��f�Q&Y��.�
*��b�+��R�d�eJ�������蚚k�U*�;�ͷ�J���RPvu²����d˔��:Qy�{��.�BX���#�/��jk��:��x�ɢ��B�h�]�!����ac�P��y�K�����������<�r���vw�/Reޅ�$�vVcx���m�h���#ഌ��9zM��'O�;}����	2t9�X�����'�z��g��`+��r�]�&]�LY�eKΪ�Ӣ�0��֬[����P�Ͷjզ|�m�y@F�ΐF� �>XW���OC0M��bG���7p���6�uN - [��C_G�%�s����:�e�u�Q��!�<�&�^!w����5)�h~	�|��Ș��r<��� +�nǁ)�m q��m��BQ0��<�A�^�a�.�=P>��m�+6l(ݶ�*�aġ��h�Ak��\��!��Y���^�)�*���*��
=�]�YJ-��V��w�^;�U���K���Йݠ��q���h>����Q��K�����<��+�}�9�>��m���-F̡c,C��e�ds\eT%4�^�(�8�?L�3����D
K�/ǹ�i�1�:L��f.���r����)���!���8��<#�A�`��1�m����5� ŧM���h�pFǿ�_����"��`K��H��i��|�up���F��Sr]0t��=��CS�a�s�|�
�����5&⢢�o���z��@��Ն`#8,k��,�$��*�¿�j�)��¶k��8DEj�P^�ba��!����8|�	��T����s�!V�U\�`�v���G�!�:�g�aT+��3`������T�n�/��=��������%�y��m�a���b�K�Hi�j��̯�
Kλ�w�2n�.�F�%�}J�!�	L(h�o�
W�z��Z�:m��,ځ
�۾�L��r�G�F����1��n�سu��(���z��F�
<Vr�Ȩ���5��J�i����.�=��/khb�.yN)��<R��V]��Q��zmx.(��]f��G֏��P����4W����Qf$o���f�VOH���+�dU�׵�l�����/o��l3,=>u�"�L7Dޅ�w�N��o�x�3�\�i�ŹC%j��`�j�	��}q���鎕<n=�Pv�sP���W�����=,WG�A/x����g��e���P�q%nZ���>���vrd*�c�����/�GG|�h�_�xo<��7�,�dڀ�������d���۽u�m��X/�T�l$R~��[fh&���2oBEg�)���M��+/c�љ���D�/�f.�W�j��hq�5>�SN�z�<Z�+�*��Ķ3L[���]�rB�{�-��
v�����^��,6�Ok�#�v���POхk_�:}9V"��"����	(�$?�"�\j0��؉�%�K-��Ztॱl�ƙ���{�T�m�\>`�Պ��/ce��|����ރf�8M�6����@z��%W/#ʹ�r��CU
�#�߯*���ij���w,��.5�EQ~�3�ĸ�C����َ���[�1��n��N��P����@x�g��yK���JA��	oވ֞��D��q�럹��5n�5)��&�����.�ّ�&���J4�zk���s�WT&�
��Eh�e��6��^�R�e�]3��KŝN�����p��Ǵ�r�nL�����F��)p7O��4�Ͳۍ�Э083GɭE�+
�7F��W����fv��Ŵ�J�9�>��0�tҴ����\�<W�����~wL=�,�,9�>d'Q�ܙΜ`������	3�:��O��~�����0��K�i͗`d�.���Ph{����x3���R�N�6#|���Zǣ�Q��k-7��&��F�h�i�t#}����Li��T��zcs)���t�P�IN��8��z��(���ק�7���`ƀ�_DL-�L�޼��p���)�	|)�)%�%a�KPN�	,S;"�zS��i���9*��y��n�v�)���7|�>��ҡ�N�e���B�j߸��ٵ�5١�˧�ͯ��ϔs���/sd�8Μ���/u���ԗ��0�Ï6��{���*��o_��%�y�\;�*��'K�J��r��去�L�A�����z��§�G�����vw�����$
[p����q?�����l�n���}��~C�gC>�ѩ��I�4\�4��:f������-j*����Dq^&W��R�#Y�p-l���ン�{Rz�h��
Kp�N)���Y �V���^=Y��|�_���n�A�
�����7�eŪԻ—%��.���I?1�=��>2�c���g~��m����|]��[�EV�ഋ.�슫��IS�͘���14�4��Ͻ��[�
V2�v(��b�+�ĒK)=�RL)�T��uo�J;��f�q��e�M9�G���_`A�����\Zn��UTYu�5��z�ϻ����QW}M����Z�Pe�Gcʳ��\tb��v���R�P�t�z�G~������=O��e�t☑��X{�~$WȪ����ǽ�i�`�G-�u@�\��[�&A_?@� ��:�?����L%�u�2��y�5�ä�P[	i�J8+x�4��
�ӿ*|���������U��ԁ�/u�X������x�ؠcFlĕ�8��gY�]�֣^B_�=IR�W���#�3� �i���ÞPg�Fy�dAsji�9be��Y�h"
s��{�%i|Z*��=����j�.���Gl�LV�RQ�f�װ%����%ʦ
[~��E�1b�>xH]��5���Z>k���~�}��y����x�R�	�A/�nN�4����6J��rޤ�*�>ͨڃ�zhd/M��.���ɷ��y��J��5����Oq�M�'����ҝ�z�zx��yGSy:�'9E�Ӝ�,�8�N\<����q&�d�i�T�Y`�y-��E`�eVXe-�:
<NO?�Lت<Vi/R���+�Po&��"u6��.����Or↻y� � /�{��S�d�_�kA�a"�1��W")	J����]��)��d)(5CZAQlG��5��7�ۤ�����;:�vGz�5=E�|��%��
�m�z~��Ν��J]j�Y��H^��W9�Ez�c}�S��͠����0��|�'|j�U��}&x�/|��̜��lqV�i�_�!��kߊ�!W�ҋ�Qry	�+򐢃L�!R:��cu2aJ�~rJGR��^�*����1"LXHÆsN���ə�q�6�^�:�JO�A'�t�I'�֙Tz�J�9�sN�!���i��N	D�R�j��V˭2�Tݪ.5~�'7ĉ�Y?@%����i�5�#>@,c�S�0�K��!�P�'�ȶ��~b�8�P��$�$�B*im.|��o���R:�,�~�,5슑%ʾ��E
$|>KL��uB���Ŋ�y�x����C�0T�#F�1b���-�<�DaDEl�U4�aj��r�,n�C+���`0K).��+���v�p�~�O��c��%���~=<�= v�D�p�R:�Q��N�}-y��GQ�h�q��f�ʕ�(T<��
Q&�����������SEb~l��I�^^�|���aJ��k�k�����t�zrf������|@߂������k�}����*��ړ�#��Z���3������i4�X�M�\8+���8����"j=v<x�"ʑd	���z]O�{ӓ��~n��Y*7���<&T��gqT��\Bz���uYS	��?�EڲX~��vK�3rkE{��=�ɛ��=�?��Ao���>/I�	��5���`a��Ͱ2G��Ӈ��!��M��b%k)�r������^�
uj2W���,�w`M����
ֵIz�*�UR��]D��]�
��s�.ŵ+��S�`F��4U�U���*�U���=��5����m��6^í`��`��Ĭ�C���"�!P��.)���z��R��!�	�����YG�?-s���Z��hR
q�#��Iw]�t;q�w5#20�[T]��nJ��*xc���ZJ��˩���v�,z���ӷ���`߳dFˡw�8��dȠiB?���
�&�3͓ψ��o��e�	�z���?��Ʃ��d�y���7�~�A	"��2P?Z�j�[t��/h�(8~��5$��#<�3��]��F<�,�㎺Cs�
�+�ف/w��CF�8�FL�!("Ϻs�-��ك��Qɬ����Sv��,\�l|�}���XP�]J�r]~8k߳��Y�B�(Gۭ��C%�V�,��`0lv�^��9q"�9jM,	q>�-��:ƿ
�6�2�o��uC��e�g�Oe3h?�Z�!�i4[�F���=ѵ=���f{���>}`���o�yh/��K�����;�>z���$�i��i���w/�ʄɟ���0ĉ���<�l$T�	qW^�wHT)��I�_-����+�
�ǀ�rhJ����bq�~��	#:a��l]_L��Rj.y!��͈�}���0{��8��^��ED��\p.��W�߿V���f��m��>����SX�׸���崦ys��6��'�8#������K�������pR�Z>y�ubv���R��T2�PL-to<p��Y��.���DU�yѷ�>�#(��|
�v�^;��2|G��m�i��X�z�gZI�� �+"�զ�Czv5£�ŵ�ժջ�v�i�`FO��}��P8��f2)g�I�AI;Dti{����di|7�ܛh%]�
=I�ŵ���K̤����E�b��hX�y����bc�a�w�Ԙ`45�,;iei��h:W����dn��`�8^Opq�;�8�`i�ǿ����m�	[�#\�!�7�ɫ!���čn�D-�D��S4/q�t��\p�C�sZ��$܌	W�/��l�z�� 4�M��,�T�z=:0LH����'�M���R�Z19oc���%z�s0sc���`Y�œ0V�r6��Y�׸�������}��{{)����Dž�.�.�gɓܜ"+�w�2�9�.];���vfTC5ۭ�v���*m��֞��[��C��"��`��o���.0�Mb�fB��C�"^f��X�*�M�:�Ӫ��=��.��
B��)L�4��Tn���VS@3�kS�ls�|4�CG�D
v���}�\�o���S�5� ���S:I��ֹ��@��EF�`�	*��-=�λ�sZ�f�����,�rɨ4�s�m6;<�e���WMQ�l`X�y�id�E����E`����LޗÖ�0��*d8P9�k�:�Ry�1�䏛���;)���)�pP��`����<qw�ز�����]y�\_4E5�l�ԟqN�{02�3�@��i�����h�Mیf���5@$������Cdd��c��h��Z?��T� s�Q��8!����1ť3m�P\K�G��kϰ�=ğ:f��
#���+�Q���
u٬ADlQ:�m�M��
gx�ŷ)�B�f#���*y���
�$LWH:�����:F����%�`����Қ�����Ҳ	�?�3,��A��5,�:����W���!�@F���
q�
�e���	�8Am������9��
�8	a
�l�'J1Ɓ����O(@@_��Y��<X�cX� ��{����a
K�	����ଃS�͔�ጄN��B�x��g.�����(3���d�e�x�~)ƭ,�<j�׮͓�Ԙ�l��?C
Z,��u_1>�T�un��6��a›�%<FB	`&�G�C�<��y���
À\�O�`]���k�:�;ĵRXf���g�^�F��3c�����R˹�ؑ�]~'xK����M��xP�ԧ��oob���V����E�f�b��+M6C�ٟ��q�5�a
gk�ۓ�8�pA�fD�����Q[�r�/��(	�^�a䬯N甸�}�̔(i?�j2Y�ZƠ�<���qz���=?ls�\�<*��y҉���Y�w�e@���9hC6�#$��xc�eN�i\0�OXS	��+�>v<4L(��!!�(�1r�rs�V�:|ϕ�-�%�V0��|-L%�ˁy3�1^V�9���Ҵ���wb����ו�]�/iJx�
���8E���:S�p��x��"�$l!��"�9Yy�D�<A�e�`�@�᾽0�Ѩ�*ƀ��������˽И���.ҿ�[kz��"��D�
N��&��
�H���Rm�s�dj<#@y4 ӻ� \0�/`h��Nm
[��ó����x�|=&�۔�s���=����7a� &�G@�.ἂ�Y�"�J�e��3AL�죁��'�Z���P�mAc��V�wa�9�� ��x�[	u"(�t��d�Q���<y�	�R��iL	|��*��g]xס)@�䢧A%�*�w
4L$�ώ��,(�z���t#�Bh�y�'��6��
�<|ZɽL�$�k�!����0�2�U;�.�KcO<���a�ֶ�"%�[��7i�ѕ��8}�B]�*��o��	D23�Ijl�'{p9���fyTA��)
�B6;,3�7׮}6�U1���D������b��_��_ck҄�V)C<	�GI�Ng���x��4��]a���ʰ���3Eg�u�?��*	;����s���,��sl@��k�?��{0��@�|R��K"�u�w�(�(</~�����uM��v��ֵ��!ʛ�9@O�WT��(IR�_7 ę;�d��n��J�ufٚuZb�-���oT��iY�H�Qf��L�6�K�Z[��kk�Tb	:�$ǰ�wY���LXyv!�)[�g�‰fcL6��F��	�)�TS�̓������l��l���Ž�/�9� ?�6����J(q2ۜp�O�����6Wm�I�I6B*��AqdR�WX�qW_�`�Y2'4��K��Y��B�N�\Ob=+�ǃ$��<��x�&Ls1���Q�l�C
�����Z���JÝ�����R��PI&D~�H�\A1g��B�5��M�<��C��5��/m��g I��� ��d�� ���s�l��qQ,�����飝�Ҽ%,��&e��@�29<����P�8�Ays�c$T��x�D�'`Mѣ%�M����d�`�:m�A�5'&��?�c�{}r
��#�Tgj1�����4s��dg.S��KRon����B�]{K�M�}�r���Ա��2��Uʵ
�Z631ɋ�,NiD?E6!��*�$w����'w������ �&��ٞ��.�s~�&G3K�Th�0߅]�%�زd�B�"���K�U�*#��6El#Ȳ�=�-

��[�o�8*�)tY��W�y��b�Mv����Ee\�lɡTH_�E2�T�h Y&��G�]�+��0ԍ��<?��E�;Kw
G�9���
�fI�d�,��$Ү�G���=,�~����b�{a-Ms�S�h��C�C���3�0�݇LؤMY��O$�<�<Y��+�u�g㈍�q!�f]uz$y9"z�]���37abM8s���I$ئ5��f��9ͧ�B_�"+K��X� �Fh�*L������c�V[�6YeU�O'��a����R8ʴ��N7e!��]
*oQ2��'��₼��'$���a�,?d�|�,Y�i�;
�q���C[��ߕ0ʁ3�R?gϿ���;SG�X�6a�6��"�<L"�O��v���9��#
x��j�+j��er�[��T2�/��Ea�w�K�W���[��G;�CX��V��H���*�AJ��2`��t�8�>=�g��G���%�ݪ�"�G���
^��%Z�@^	�C'�J��ݍ�:j2�T�2��c���8��5��� ��j*�#�d�#JTJu���y`<X��H�P�����s��=S܃轊(+��A����
��8�;^V�Ild�<����o�nS3�(>Ԉ�;�Q�j�C픬��>k�3����Y�nfxy�]s���d�H�P���e�1xQBw���.���LXνlq�'j��U:�k𞺭��$,��w2`
��>?&;)��D.�Ke#�7�Q8��V�D�C��pP�:"CJ�T��O�zQ��!>i�SrR6��D&� �?ʼntSrk�������N�uZ���/B��TR���(��
���V��Å��n�նns��U ��H��ݳwؓ,y��G�ƙ�m��1�Q����9�KUL8��L�]%��)?��IҾR�^�
���4�q
�!�Ft`���,�!{�S0�9�S�rPy�HF�\{�����0%!I�+�c�R���-yS��'�D�U�H	'
絰��.k��!=��v<��[�;�}}��K�*���6/�Y�yZN��S뿳y���Zњ���������eŮi�x�`ylĵq�=��BW|?d�� �w&(�B=m2a�H��j��L�F�c�"�R����LW�1����ic�s�)0��c���(�;�f�(/v[bڪ���6�'�`Bs����o�w�m��yJֺ�� *�z����&&K���cy����z'��q2�I��k|n��7I+�42;hK�x�����A\dR<\�%鲠|��j˽�Z�ڜ��N�#�l3O˼�v����\���޻�k�v�Hiڰ��fW�~b�g�4����������!�ϸ]K�=�f���'˘6�'�7�'ACX�At�DH�1�K6�Tu��b2����|�X�3Jj��f�{��m��A������h@��-��S y,���@GKʔ^+Ƿ>�+"��6[ݤ:�1
-��+-�]�
�j8i��$�f�)y��4C���؞�{����ȡ�	������`Κt���l�sH��"����lvu�;=�td$��)%��|��?iƭ�`�3���`J��=�ʯ5�ȁ�;��{�X0Y$[��RѲy�B���5Ss>s:�S/[��<^�3�"�Z�;{{��X�K��H��m��m�'62;F����
ش�ӌ�s�l+�r�P\�/.'�P+0�Yh+�	��{�#�>Z�fw�ts�"T��-�u����3#-I�ؾ�ѕ�2<Ho2�f���'����ƭa�MA��`堒��^@f�K#�qGf��K!�yY�������d?Ԃ�ְg]���;9@��ޗ#��럌�!�s��U�X��v�^�8����L����9���&�g7'8$�q;h�g�R�b�)��F��qg%/)�i�"�*�i�)5�ސ��!M-Z#v�>gD�)�������2>GL�-�,��2�V���);-�74����\�f^:�O���.���|Pxf �~Z
YW�+�[T��N��I���T��g%aAI@\��S�>�j�L���I�-6��@�<�[�:O
�rUT�����^+5���Tth���u��������י����=�'�*�]m
�P�sc5" G�gZSs��G�W��K�qm�g��'[�[�.�jl8�����Z��v�L[zޑ��w	��1�����ԽU�0���jsm+1�-k��&r�#���o�����gp���q�]W7����\-�y~s��s) �p�q�����ч15�?��8�<���E}@K��?�I5�T���I�l�Z�i��Y8�8#�����gM�����u�;���y2��H=~t�@�ȁ�@^�A�x��C]���G��p��q�?�	C��bhm�
f�Ơ��)οU,�PF�wB�0}c.�#*9�Hh-��2q86�-=�����:�B�G�{k�.��Φ���ė|5�;|�D�����U쉮cS�Gy��i��� �xTu��~_���I[h�J�|�
1>Y�A�/T�a���ge�2��hζ䐗?kx��2��V0*�P���+�se�fI�ڰ�6�e7$ ��c%�݂*1����SM^zf���xۻk�*Q��S;_���Ky�,�}��T���Q�S�Q�3-]��G��VG�Ŏ��^��"3�퇌TÐ�d⣜L��g���=E�΄a��,���d#4(��g��9k���H�V-=X����r�`�b+r�2��A�Ǩ ٌ�2n\M��&:僫�Ѿ퍃����/�B�� ��綜�RΡ�|�E�K�+�x�ո7^��ݕ}�km�՞�C����2�@iU�a���ǞK�O��s�+��o����z�ѳx�@�w�ӑ��@z���ד�~�_��
C܂x�Ǝ���_(��Ƥ�D`E���Y�7����8 EJnY����<��sUwX���\��vZ,4�=�%3����q�y��JH�|Z�GYL��'~�DlLJ���&C�
�@^nA�H`�b�J^�@j��c�
�[3:'1@�tJ�X|aEv=��I]�����Y撜�K�O�+��+W6+T"x;3
�
K%�&u-j!�����9��<��K-�C���C�0b�7]��zv������ʤ+?�>U�V
jۜ^�0���ǹ�ձ�x���G��i>4�w�lX�m�
�"Y������5�kt���2f3��r�AMV�vP�-7�$8���ơ��ٸ�SVeעn��^зG�S㢇5�{�Q�_���{_R��!�2�3�^�F@i�w1�iEa(�]���!�F	��8�UI[�Md���}���2
΂Dz|�LQ4;&�go:3r�z�*b�
0(������ec��v,�g�\�X���b3����qx��c@1�8�0���P5���"��?S�)CQ�E]�3c|}-������Rk/@���bH"�WD&i��S�ӳp��F�i�9z�P4��ciE��<�1���m<�����zL�����7����ۿ���h.�y��bܑS悊��?�j(��׏[x>?֞�2ݽq}-F\O��T�([;��-/}A-�f����۷���b�p��Iˤ{�`=
2q����oqa��ˋ蝄E���ި�3�b�-K( 9i�j��Y��mz�L�Kh;��Qa��~��e�V�j+�9�%�pg��հ�
��O�x�a?�o<|����F��*6	�@wcF��WQ2lگ���tR�cpNm;zu�����n1&J��L\�[��q%l�*n
MԮǼ��u�a~�]��o5����m��<;����G�����5 ph��#�J�kc���ŀ��j^A}
���@q���I�����TQ�
��el�����CF��DXd�5�Z���ģ�"_�^�J�?!u���D&b��� �H�AC���H�j�-�K��c�j
��m��@7�s��d@
=�l��ȏ�ݞ��]B,��
ցt�d����5�~D1�Ӽ���7��=��9�<'t$(N@�L�D���"�_�#'�菸7li]Lf��k�9��L"�R��P�XLO�7�9;z��Jo9#p�)2!v"r)!�[��.U�sm�P���FD�q�$BȌ��2��sH7zb��40xaX3�����3��=���Od���X��;� U��>l(QS"���D�h�%G�n��2`P�㩜�������f��5C�d�>�pFH[��r�Z��Zܥ�Q�2�(/��� U0�j�GI�
V(��&'�?-�+��H�	I^"UjC1��������?x7���RB��t����]�Q|EƧ����O�tIl
`�67�K8�ic���F:�r
���~�
B3Cqન�H�n�Z��2����Y��@������Rn�h}��.��D�ӓT~�L䡄خ�6���z�'����-]in�6���cu�Bo�ؕ�|�����5�ᆰנK/�巣�o������o4cYD��^K2��-��+�4az<*�L��3;(n1%%[|�T^�윰*�v�&bG���Ħ�YP�I�مv�x��K��@�eU�P!�?Tdl�K(�v�@Oځ��m��;	6�<�B]��
���b��NI\��<T������Oǚ��
^tɭj˟���POxL��g9�ֿ��,�1g�K�������Ǒ����"��^�::l!��w�4� �C�Es�:�Oퟡ�^C�1Vn�26v��4�f��}a��f%J�.��ˌ|�+����8zаV&��۫(��C�Yt�!�ϝ�iv|�����h?��5}pR��V$sT�������[�l�1��N2<Qv礑��d�������ܦY� Cd���X;�9e%*h\��Zj5K���9�$۹�͎���6ڥ�w'�Ϥ6+��ȩR��FdfЩ���Lԡ#E��4�
2̑���"k��\�-�d[O���`u�~SH 
	-9�%�����D����nM
�ٶS��nf��υ!g��2����-�z>��'�Ο�j^�BK����L�p��."�ڡ*����uϲ�#��X��(ry�q�ZK�J�;!�$U|��>K��UJ�Y�4ڞ��L=�?�$*sD+˒[� �\���"}���&7��:zEk�8���H>`�Y��̽��*��v�����T5Z���t�levdu3�NR$G�}�aNUkv���Z�Z^��5�f��aQ�3M�+�_G�.t����;��-��?8� �WL�q!SFkO���FYC�K��-4��c��d4yn��2�Z8֋�Λ%ߟQ^֜�����Uk��F�DY��Q�ŭ(��|R}"�Z��.4��X0�%mZ�>O���,-�W���0P!��ܴ�ĴR��t�L-�~Ұ�{�]Ԓ���_�rW{L�]�j�M?;�յ�/4�UR��pcv�@zƆ�Jv��{���׽GC+LZ��W1Y^O֣��P��X�O�0,
��|t����*��ǟ����k!AQ�l��6�4�_��e@��p�p?�
��-O��Ŀ)�͂�7��kȳ����|1��4�,�H�������Үێ�~ڸ|5�K�ʔ�'�u���m�#��ʼn�3���|%)�;�&͓�>ݖ&[F�g�B��r$�]�U�ڗi`76p,of5��G�o���3',�*Գ�I��G<e��2Ӭ7y�����=`?-�7<�7q-��$�+�QV���F'A/�Z��Τ͡sb�w�7,E�禶ٺ\��<��c��x��QV�;m��b��i%=��KeW���&���aM4{�����lw���n�(O�'0�[v��H:��(� si�us��,	x���CV�C�*�O~ c��%;�vq��DA�%�����#������=:����=F_�B�\V�E��^m������O�g�;���<���<�}N<W�mS^O�2�d�ɳ�^�%9)�:��a��i6�z��<}��8C����פ��37����o�����:�J���9����O��&��p�8�����U�j�@�/�>:
�p�E�F
RA�	�#��\����|��%�K��ojc|�=�cq-�x]\��_.l��1.��$��n���W�aCӵ��zˤ�<q��|b�����x�񷈮�~�t}�wp���@%��zw\޿u�cf��q�sgu�M���0⵷��E��V2o�L��
9,��4;�(�(*�I��_ޅo���]ܛ7����GBS;.�u��/S�}�q�$�k�ԁ,�c����Y#|�(�C�9�~�25�C�k�#��y�Z���́O6�c�"'���b�C��D�x@lG�d9�Q~�J�T��S//Gxt��v��g���2�p�
'�Z�C��N��%�\�%/�:7�%� Y�
Б9CNݑ�Z����^��#YF��UJ���1L1b|Rj3Y�����~[��Ʈ��K��x,m�ѣ��k�u�3���ݻ<_��oz��'П���V�#x�������7�w-G}x��~�v�sy
�������6��ll}~&����&��Fdǿ�_����ӛ��Ye����ї�fj���wޱ��8/�{�<"��q���sJH��ǿ�v����vc�ƛ�P(�l�4���^�͔�9�l�/Ϲ�s?��~!��߼�WK�O��f����\w�s���'vfh:Z���8�pt�k��o�A����kP��a�$t@��LJ�X��l��ᘿ&;Q�>��cEu�4bX(aA�mW^�|o��ľ���G&�ײ}��*�F�㓾�m�qO8�o9�_+�Ã�l������dIX
���
�՟���?��^V?�HR�iQo�T��xu��ƍ_y������T��b�-~R@Y�T�ak�Gp�9��0�x� ��V_=ִ��:~�����n?^��?����'1"���{�>N�?7yr
�p*?��9U�j#b��z���ڛ'va�~�B~�BBA�L�o`�P���YG��[�wa��9ȝ�N�8�ˑ^7�����d\kY�C�����PX$(yd�38	��,<��/�A�
�t"���Ȓvt���b5%K8S��<+����у�[��6lq���Xܹg[���!ng�n%���s�aB���p�Gn΍�p�l�׺��[Fz�<^�q"A�)CT~"M�M�'SA�mG=�"a�|$Q*���De
j����gGA|��F�D�zF�.᝗�Ź|��}t�5�����֋�s{��T.
��"���P���X.�n/]�<�����^����f8�?����+�E�P���(�L,ZTi�^��]`]�/��3���k�Sߓ�_^�x=�1���A�7
4n��ڣĤ�X��H��t+2�4�K�a{سV��n����qH̾Q���j��wX�ñ4��P���f=���]�î���0��E�!p1�'���V0�Tt��fq_��h��>=�i����lpܰ�{���ξ�F׋��u�n���|�ѻ7��lV����3��,��{�ߏ?n���9��|��e3s����0;+( �.�k��M�^N��=Ғ�`B;�������>W;�x���?8^�@	��*��'~�C?�J�Jkx
��	�z�o��*.����`F��[��ߍN��x���
��o"�K�ec�sڗ���B�l�+[�o�~�@v�p�����|��)�z�B�Ľo^���C�[�w��Zp��'�M�?U6}��ݝs�:Y�m��������8F�X��G�_���J�yJR+xe����K
�vqz��?/�18�V�P����Cy�����b��Ň5|�y�?T����_�������k��W��Q b���-q		P0"0��`��D/+~~.AAn�
�	��*�U�BP���
J��V�k��=��-�߃^�F!�\�\UL�|���㟞��
PL�VJB
SN"��e�?>��fHb�N�:�4͵@7�-��r+��/�[g�An���_�c^Y�lF�ܡ��,�]6W'��sgƼ�9�_͚�5.q�;s�p�	/�%��o�ĸ1InJ���i��*f�/���wk�״��[�'lȇ�����X��/Ֆ2˴�����
����8ڟ}�5�[�j{]�4��.��IW�Ӝ&�nl��+�H��C�H�]��w�z���ȟ1$ņ�nRr�3Yv�sZs�b�E\���w1�:�*F
���j@���P�������%�D�P�LG�
S'����Ӣ�s����H#*��L�M�6'甓��A����ڱ;V''���W��
�R���J=�a�#���LjO|��+?��o~�'H���_<��WϨ������#Y��	��� �v�æ�#;�x�|� x�;�u��y�T��`O�n���,	�Ձ�s:�py�ν��p��0�zw>ۢ��a�]G���W�f���%e9��QZr����Һ[����v�M�;U�����d�6�v1�3�bh=�Z�?x]��D�(Q(��CeW����#'�(I=jҎ�Џ^��]I�A�A��LP�P�`
�`
�`
�`
��b����Uݢ~53�[�e����	~2�v��Q�}�\w���a�W?{�>ЛG6�mذ�8��Q�s����W�-�!��w�э�z��b��|{wo�w��]�}Lc��
9����}IZ$A9`Na��Z�WYZcD}M,�i9C�N�ߩj4�Z�F2��#{�y?|��>M�Ay8�����䟍*��n�6z��1��H+٤i����Q�*���o�L��G/FW�Wr�g7�W&Y-]�^ž�x���lxhӹV�YP-]k(�$�,u+��OS�TLLK���pڒ��'e����9uf~Z������g����b��:��]��7}�/x��>����Wp��z�s�9�=pm���g\�3OF���_�LrV=3n�X���ŀaj��Ljؼ{��
Ix�t���O���mD�?8"�i����L�_9��Y��PG=��Kr��&��:��2�&��}�N��w�Gr�!ZE�N�L���M4�0	����M����S-s�vmuf��o'�f�;>p򧦤G�'��^z�,�+�%���'��}���0��_zճ�fޕ�|뼮�q�z��q�۞�+�u�8f��*\�fixt$w!�g�%� 3ǯy@͞%�E[�S�[�<#�,�U�8M�q��m�ܶw�'���?����Y(sCc�o��$�+������	k��9\����;��'�?ڒ��R��{mOW\���6�G1*(�6��,�o�&��9tA$<����� 61��gQ�p��bI ���e#����OAu �-0gނ܀xf"�
��.�B6�01��1T���'�N�B���c���M�A(��Σ�q�t��KTN���`EFZ�Ij�iET�\�Hk���DV�3��!T?6`[1>�|Z�m@X�\{�Nbk'\"F�A׬�
�HUz�����Ӎ�;Դ:�-74�=��p87�4��!S��޹[��<8�AѪ���#X�[�([+x�Ə}�|��D���=K����囚��/'Z:G,���P�FABX!���\$�,��4�RD,m��Dq���8�R�}���$���K�de�'�)ه!��GW	i��ë�I|M�Ӑ�B��,lj�B"r߈��
D4}S�v�٤`�T�@���"��su��S�c�`)�	����0��Oed��W߱���'-�.���b���5;�(�X�0��1F�̈���$�-Y��jeI�NPf7�u�8�2k���F�bEI����J�����A�S���p�Co$�(���S+�
qt�L��3BH�+����ej���
��4��1cP�@X�����D��US�%I��u�P=�=�</3�|t C���O��1�
�e��n�玲_% ��F�P���ء�,A�O�"Zh��gD������H;�Se�mm�����CY��0!�BD�+�N"����1!2�'�]�����Xr�N5~\�P�h[�$0+���	dR��DOG%��ɡ�W�ġ-�68��>��e$4�ĔHy�~e&P
�B���|*#&tr�x�A���J�0�����g�UӬ`�Ùz8�y8���gHYFKC0L���3"�LO|�"��i�P�DԤ��Q��
�L��B�,�;�w?o|P\H|ǃw|>�X���'��<N�P��eIT�� 6e{��Y>��tT6
K]�㸖$K��B�t��iU�A1���a|HƖ�OZNt8���Џ,�6�eEZ��,:���Y�q�:�#[��B�Cȫ�>C���?���}R��`YT�
��8H�����B��6���)�Q��PFТ 4XtFV���QfA<� 
bO�:>W�� ��q�#�G�}�6]�/��(@hɢ�(�kl�r0%�9+�r����q�%�x����+�Р�	8�Er�i�v �YvM�eY�/��5�
�5f�]�t$Ljsp��v��B�+��CS�@r��1�9�)\p��$�"�\����M,�S�[��~pɮ*�`/��J���~�����4�7W��e��2Pқ��sժ��0uD3/�[�T���o����T�`G���.��S�J�`(�����#PP�I�\ Z�BF�c��
�u@o�=|��}�A���ub
�&�vK���f�����]u��g�7KU3�q�L�-+l?��g�J,א1v�(�l�!����0�k�XJ��.��:S�ė_���.b��]��1�X�}]����͌��mŔ������^�8��C��Xv���Q�c-Æ�Pi�U�N�%�<���*���-s�rf��m��%9ф"T8�/��v_]�`��Z7Ty�:ȣ&��G�q*�eK��]%c�2J�@�����F8��TC����1vb��v̻vN
#��C.�}��4;��2�*aʍ2=?KB9&�g�%��g��<�-�gk��ܹ�罆�+ɮ.�RO
&��c��_Q?�kP%���R �AgꨥSf�����F9�;*�J��E��P�C}Ϯ�N !
U��Bb7rPL� ��!��e�ҟ҄$ő��K�+p�� ���]���!:ϓY���YSO	,��-ր��_!�fTcx.��΁�B�,w"OF�k���2���tE�)��i�
0l�o}�]4���i�2j���y�
^@,�.�0.0)˫fA���x�o�Э[�a�r�;٪�V!�] >�0u�h=��\�ET��\�K�KQ%P-��$A}����!jځ��G�<[��P�.���0z�.�:�s��UeW�t�>�9�q%F™�F������%pc��)���葁b���:9�C��h٬�&aJE���/f��ԙr��QE�2�q�҈�s�
�!H���aX�*A���m>C��7�i�� ����:%v�����
qE�h�t�|�΢��P���#�2j4�]�歜�����ٞ����%Z4�t� �u�J�S�"/!Q��8E�c;��?��_W�����	\D�)s�6m��ʝՏ���A���6��h�r���|>�d�n�l���=�/����5$Y
d�!o0�Vg��{
̋mA���9�D�0��@~�\����5�M”A&�#�!p,㚓�OI@ ,�bx�M��2�M�<��|��0�u����7YY��+���%3�3㽵j�$�֚�2�8�x|8�V9xT\��
�M
=�,Lᗽ�<�s��k{zrw��~ώkN$2c|�w���M�v�/@�$��ο�mkԱԸ�`�F�,���;�:�EF�s�-�����Q����:)4V������XƏ����5�3C�~���A�����1Ƴ��뒾������z�i�Ǡ�o��t�]���D��-K}D��8�⭹B"MٜФO���w�
YW����Z�a�C��2i�WA���k!�B(�9K���FM�,�����S�f3-"ڪ9�b�I.�e���`v�+C�L@|��hxw�?�&Q��L�-�,��
'$���Zv�]����䅄���{㲶�h�'O
\�`��T:�P��2��&zh�hK�;���h�vr,����}�z=��(�5(6qd�!���$ϧ�]�(�D���L�ypD:�v��
��%�SM�P��x��1K\��0Lt��ړS�S�e�
�������,�d�(' �(�8ЈX����!A��J��A����I��:�#xP��O�ֻ��X�uйX����Bw�]���6B	�*�X�A*�1�C	�iBPD��I�3󮣐eQS�l���$?�R!�L��M�@
E]�L\��g|,j��x!k�-�GB�o4K�*ЮQ���I�:z��q�1Q�L�B��\�xZ���ޤ�L���f�^���C�A�<���,����Vz���(I�(��N���Ti���qfFK)7A[���d��mK��f���$e�Hv[V���\p�n���;�Q�e�Ž���¿"L=����H��~Җ�����2�)��)3���j\����VH[DH-ҷ�^K����ޜvb��؇�|6-l�eQ�:��o�%c����qȣ���ɩU�huX�gx'�x��aN�,a��#d�����!����Y�X��~��B��
�_JΟ�P�6$�%H2�OZ��Y�l����CL^CRO�(�^<��hG����0tg�ŷ�πy�x�^�è�$�܏��p>�U^C�\�E���Q�G:Z�sw ���"P?#�/���U���k��
y�)��)Cʺ�SG���>HMj=�zJ����9�τb��0��T�⽄�-bQ������)�Y#vp[�xA���WٰјQ[-[d�B$I���A~���2D�r؆"ӿ���Q�nȟ��}u����xў��bM}�"l[ď�Z�r���V�e���w��K\��Udm�H��R�>R���נ]��0�_#�C0L�>��˵����p��,�,b������a�8M}߈���B��<ଠ�E�A��ԛB۴�]Y+r��#�Ƅ��u	���[z٤�LN��ECS�^�9��o -���[�eb�+��"�<��6�6�*�T3�jW��Z�	�<���܉"�Q[|lV��F]�Fxp���L�%L
S�D,8������[�,�pl��h�qZL'�O¼��`�3�>�
���-&��V�W�/����E>>۫C�%��&������9,ao`3Rvf�-6`;�'��N��C�'�#�󢴏b�N`�Կ7�Ή[A�t�[b�uV���V9�o��̼lҟ��N��=����Q5�F8x��b\�i�����{��ḋXDV�@ep�Y�	k)�k��ރ^��KpE:��R�C����ږe�h>�pn�ǟH��6&x��^U�?j��7��u�zC+��fX���l��
xP)�T��)�D���Q�.�R��D�b�� ��&��?�\f{�k���k���`{dT��l�khq��*�d�>� �dȶ�m��3�q���.x׏m��6��O\���BR�����p��SݞKi�	y]�;���C&�k\r�-����#���iԝ�B�H7�&��,��5�sxk��5���g� Θ����N�d��F���{"��qKٙ��<�=ə	٣�0��DR㓞����S�>��qz��1���Y��$�B":
-�2�p�~�Zv�X��_��<?����DK�N�#B��%oV�n�U�E�<�K��EV���UyY��o[+�l��8�/�ً�
�s�he �o~�(Sa�	c��pϸɼ� ���8�Z�7@�,�{�����N]�6�Q2���sQz`�1Ƒ�&�.���R��l�.����A8����	��5˺x��R0�/�㦳��h��E)��Q,���.p|�Y�8M��`L�ݹ=��,�#��|�pÿ+���՞��@a�,d�\w�A�c6FW�;�^�䛚�����3����b�TJ�e.�6�f"���*��rѶ-���͓}P���Bu�F��6��k�^mgd�M;���+�7C8R�,��W���,%B�>!>f�ݩ�x����KS#��Gs�^y~�Ԍ��5lS2���X��%}⎑���
���L����[J�J�!���?u�J���GБ��{��n��`������Xe�@�'1�Ľ;�+��/'�Ϝ�k�&k�p�#Q\ƺ��P?�j}��P�_�R���Ә�hk9
���?fs��>v�`���Y��h���͚_�t��-�x�(�η5�M�lm�)؏>¦��Q�bu�s��h�UZh?�1���C��������8db�MG��[
Lj���jB��Fa�C�u�o�E���d[��2�؉�Ѓ�OQs�m1��֑�9��RO�:�n��
q-\���J���
s��̃�q��0��A�e��v�s��[1��O����\qW���C��?���o��c{@0H o��(L��҄�7��E�tX��M�x�y��u�'au,x�Lv9�W7��ݫ�ql>�e�.�$�[f^�4�L�
�4*b�Ի�K��^U�/=?��s�r˅�����(��8a�3/'D'�D�Td5�%V���Y2FCd'���l�v[۟����̦�B���FX0���
z��HG3��H�{A�>FS��ƶ���#1=��ח|+��ĝN��`�P�,?��Ʈ�72��4��r0<�*��F��b#��aVV��<o.n�e�rţ϶�"����J�-�+�e�F�,6Z5
A�8�n�j
�@ȕi/��K�A��Cp�Գ��8!�z>[���J(d-�jg�l�֤��e�'�szv��:�D���[�Dr-��㇌�y\j�qw	�с�X\��g)�R���S̳�^�
�;[��޶o2��c��t9���Pc=�Bv���[g�.27���UΆׯ���}�?��u�N�G�~9�}��<.BLE����k47�V���r�w���������؟J���߯�V&]F��i�3���f�]��d�V�q��k��mj���'�]�0``�7i%�4:l~����{B�n�@4a��EK����/�Е^D�4�HuN5�t^(4k�3u�+>��g�'�ڝ\D�Ɖ���lE��?`�H-D�0Vzkn�
� ���Ř\$o��a�Q1#�C	��7���yol��u�!Г٥�O���,f�+�N}H�A��l�0 �S�@/��a��g����o
�ێv,�߲�c�O\�B�0���.��`nS��t�܊�Y�Џ>>d�r�M�S�p�r���H�3>^��k#�R7+o��Aن(�Q��2�K9pu-E�QQ7���Q�^�2��7�C���#p���+�Mc��-����T�����ɝ�mͣ�&>'f߷$1%�Ia��N�]N�b�"�;J^(��N�*�6�ub�{)����7����t��-l�G����ۗ��9,vv����M�:���\�؅����#�@e�o;��kXe�	�-����iD��\u��*)�고@Th����ȵ1kE��T��
�PX\o��eڗN"�*�JW^�$��\��L*��E
1��a-E���P���hժ�ʔYF{���{��������wk�Y�Ta�eǒ���)՝<����h!�P���9�D]"ʪm0�X<D=����uRS�%�uW�G��������J{���K���}�SnXnxw
ݹqX���V���]\��[�u�Ԭs>~�����U⺅߬��T�cX�-&��"C���������_9�qrkiz]�imڊ#5�߯n���~H=q�_/�?0�Aa���p�L{�Er_�f���H��-ۖ�w�J�V/�Z����:��2��{����;m�����6v���ʏ�s�#�i˙O�q_	1�7O�.�ν�p�^fx�Ыn�'H�Б�����f��x��c����@��Rʌ>`�>�A�i_t=�uw`l��t��хf$���
���y2fgc+r�N���慎�uWD�GJ�9	�i�����ۮ�뜽�.���A1���κf��7n�m��u���Fz_�{��S��ΒD|u�i��	_���3��}���ı����@D��ɶ��x(l������D��j�?�k�A���^�Y�Uc�e��P���i}ム'���T]@�1�h�+=�p>�1��\����w0��@Ք]�;�W�R�@ak���(ۑ0=�^~�`z������~i��)��s�Z�]:��Տ��d����\�+��(%0
5��;����o~��V�����s�r�?���q�w��~�*�J��L�G�qt���O��mf�\[r��J/��-�b�5��J	�.钉�]]2�eX�\�J��C��|��1��
 q-�ы�Š.�n,v#>��rKK3��d����9*�R���0<��A�z�d�j��ʵ��#f/Yi�/,OE5eM�,0)�Z��9/2��t���J�K�/�G~�%��6�5�U�u�e�5F�g���c��w��2��P�LT�w􂾐�ȝ�ft�[!5;���b
Bم���;���9�Td��#����E���+��]H��4�D��ƏҺ��9%b�0�7W�:��T�M&�F=�	��b��>��g>j����U�:���M�Yy��Hw]�V�X�v�'�d�j�$����n�]�X	�:�N�#�;Þ��P6ˆ�|&(OL��L���L�!�n1{�,��T��v6�}�]�)&�vC~��#{ϊ��\H<��[꾍FR�¼���#���&c�v�c�$�޶�fD��<�/`/ν�a.�96����Y8����'���_2�ܛ��6ؐN4���/�һl����ל��$�3�L��E@-X�9D6Zw�/"�U�^�3�yQ����5{Ѷs{�R��=_f�r\�G��ɟ\�n��3r����}���<��㢚�)��,^�*��B�>����1@��x�[>_�>j��Qg"�>G���Y��&8ҡ������*|�Q��%9��W��� ��s�)���x��مb�D`%�1O�����%7�����p���ߎ,-~����3T9A����b{.�y�d��me5G*@4&綏�3Rax�ɱW�.�;<��A�r1J��c���CЊ`�݊76K�o�N�!�G�U���>�7���W)��a���p�a-�s�5;#{Q2t��R�Ր	��,���D�ld�l�~��3��y���ozK'���f��m��h�{��ōK��曼��IY�//v�.�W)�� N����2�c �X	s�j�q�zCG�]�J�2%G�y���Ty�a�F���{��4��c7J�>?�(x�ݯ<h��Ms��s�
�C���\��s��j
G����\�Q�D��Χ\��ד���q�-|�{/*U�[X��9iT>�&�۫5��|]n�Х�!�I����Ǖ�z0�m-e���,������r� ��A�Q��:.^�z��E�$��T�9j��#�{��S��Rv�w��$D�9[L|=�#��&� �s�ͧ�rc���3-����,�b��&�����H��Fc�Em��1 ���o�͏��S	�J"�(G��.T�)�DN�wh�]�ʀ6�7�س�����&>���a���K$�,�y���ag�yz�oj{g�S�5�wj�y�}����Q=����@lM��/Rԯ���^¾uB�
��3�O�kH��:�	���Ia����I��������5�g�z���Zt>>4#D
颴�(�f��ټ���t]��b]aQ=�v[���5����j��b�$��u�������3��X�%��Yؖ�*�m|#�F[��%�	 k����NX��$s�o�ف�i�q3��Py3ۆ�x����[H���K�.�X��5	���$E��!��<�~W��Z[��?��
�ȗ
�(�} �~ά���!��(0��Ğ�uj:�i�:#���.k�L�,�gM��g�8�P���vXpw}�V] ��B��4�|�c17��޳�%^y�ÉKa�p�d,N۟��'+��9��(�P�"m��(�S��m������u��<Ӷ@�3ֿ�.��Ң�93Lg�\�E�W�V<��h�Ҹİ���6�2����غ�[,�މL=��q��H�x�y���F+�|��6�N�b��<K-�z�.�����?/��7���N�1lq���mKk����}�&�s��o(�;�m��tt^��߯�%�߿�E8ޟ�"�����G�+R��y��8�Γ���_����@w���T��D�|�L/��
,o�.�S9g�G9��7hdYtF��G�K�~-D&U/w�����[5�3�0m�s<�9��n�g��lzY���l�����q�0��1w	���	���Q�vn�ǽ�}�yOd��z���3?�`�PY����=�#�<���l_C��X�$����W|�?��c��j6�n�$�mf[��d��聕x�~.r��Q�;�|�;",dݛ���R}���0!���fB�1n��r�t�X�xAQLl������3�9�V���Y�-[I�o��4i|
�wW����	�>����
���o���f7��=G��k�me;t�=�Q?�)�8�2O�qzA���O�P��M�������B��_�Υ��B,�I�I�^G$��q7����F��U�fIl�[���hDv���nw�9Z�t�:w/`?��;��8��)�@$MG���ۣ�Y��U!��ѽ$��N�����p���g82������&�q�\����3=K��o)�z�Z�(��[�sr-�?i�
֍-�醂��M}O�L�,�)�R��'��\Stл��s��Mi5���%Y�����
DE=V
	G$��Z�+��ϰ�Sz�w�0�|���푽K5���<7���x�&S��}z;�/��^N���3$�2v.y�Q���X��8}|�|�|�i�o<�Ƿ�l� �)zb��,���W�𗳅���<��/��{�ٹ��L^�\��B�Hh4���Fhq�w�~
�}��?�w6�AU�L�Ŷ�{I�� ����}��Ҹ&�_d�O���?9�zLa���G7	��[0�%E���w�&J�gZ��#��,D��B"]V�%ҍ��G���@_�x��jp�^��D����u�ތH�]}�_�Cd��3@3�W*�]�������yv�hF�H,�[�u��e�H��^ַ�2r<ϻ=V~o�-w�e����">[�[W��Š3;��]���Sg��x:��
l�4��*�v>��������r>���B�H��m|�<��{(��23>|l_S�6y��?u	.]���h�D��t�w��+_L��{�ꩤs�]�$j�`����$�m�Hj��jy��	��n�>�����

��e�د�Љ�g:	(��S�8F���j�憜��Q�R�h��bwP��^���D3=�"7�(X\n%�.V��}XI�+[D֯zi��C?6���ԦKuy��!ڂ�
�o���E��zz ,Uy�A����&��K�v�����ΓJ�"{qu����+���ȸ���g>2��:��:�K[�<�O,s�B�V#l�`"���S��N�?��o*�~���d��f����Q���Vσ�W�R{m�ܡ=xGi�����>Z,gȎ�����4sm��(<u��͛�Jc'�.�N#E�R3�C��h��8擶	��)�P�r�p��k�2�R��F�@�ԏ2�u�,������Hw���՗@��g��@��\{+Ѧ��i�������L� ��F�7�1��~S��輰�2EB��T��o�^����wv����,�Ӹ����ӣ����JJ:���κ���
�=ѩoB�b�m��m,��r�ly6�Ē��D����3�)�D�z�n2��%훨�'��|�?�tH�S������X�uFX�D[�0;+?�u.��K'�3�Z,�j����l�z����PRl"�aQl�5I'��1J緒��1����m�xOj8z�<O�m�ï(p+�����ɀ�ӧ�sc��'��.,E�OC����t8گ?�R��Ƅ�sK9XVp�V����k61^d6Ku%����M�Dz�Q�-����´�5F�S��ӯss/��s��Pv�ڟ���Jn��#��T#�s������
�bP�V��h��qb6���\[��J���S��H�������X��-I��ql��9���uf�ӗ�8wA�ѐrs����#���	s`(9v0�0�}�6�w����� T;�%�(Kw���{i�?s
�0�ӗHNi@)uY`��)B
��D-`��{������1���!{#i���eb�~�U(�1�[���
"{l�„����2�h!������L�hj����z�vF���F����1�e�k.Y]��@0��f�v.�g����(�q��ɫrƭ2�t&�	%cR�I,���NDsTmN�;�+h��U�����P眯<&L�.�(�ܚY�EYE3��Ȥ;:+��8����K+�D	��J<.)�n�P��#&�FM-����魥OE�����k�,r���9;'+x4�p�jќ�vK�,�:u���'y\Y:r�ь�Q�n���ʕB>fE�ee�)�1P�7�p"�K�B�^��%77�Q�'��OQe�m���X!9E�V���&���L�&bV��3�,L�"6&g�_{���R�aĕ+�Q]�,�Aȓ�쵸Ԟ��+b�m��D����Y���hX@-��:��y��8���"��=�( ��#��M�j���bs�$�o�1H��Z[$�#�y�V����Rh�k�-g���a�B@%5��`=��]AVL�"�M�jM���C��|��G�7�YǾ���ov����]z�{�5@��m��Z�@Θ}t����u����ʚx���k��`�l��e��4�R10l�s���T�Cb[���������[ئ����a�G7�S�G�~��ЂG�B���(�9S�7T�:�RA��	c�]�L�ei�/X>��d5v\����Ad�e�pWa�cb#q:���=��d*ѱ�����/"/PH�J穳A����K�Wa@��W>U23�^�d\b����葩�_��m>�;�C�O�1�]�6<�_�`�y��F�������tX��^�L:��>?�=-�
��ܮ^�~� ����fDž�b&"C�?0
���T��Hpg�?��d���W*&��?�	��ŗ}��w�f�z�'�2]�O�'�3b�ݭ1ۻ��יO���4L�L.>�¨]"���������@/�D��_���ᶲ���Y|>�������]�Q|����0��r���X��)&,8pH3��W��
omҥ���n����a�Y�Xh�eVZe�v��n}%�Yj��VXi���Y?D����h�y�y�g��]Ӛײֵ�k�c/�h�ES|I�&��&nbUSK=�-��뤛]���ަ�+��,��SQ��q��UAEUVU]�۶�B�{f�ƛ
�.�Z�5H��c�\���[Smu��p���	�����I��q�u�S��l�{��qpipQ +Hb�����@(Q������v�;��a�	40�2���a�¹3��D�:��Tk��L�A��;&�;+~�
]�B���K(T4Q�l��д-+꒕V�X�к�Ro�UWW��b�kR���Z�Qތ�33<�LB{>��洫�0���FXv�8��u�Sۙ�7�����w�S�E�]$���$hK��i0�	���.�#�������6�C:���`=B������ׁ0t�%'��/�
��:C�"����� �H���L�Z��H��`��>c�&���>n�A�mw��t�]��J{�=����T���B�z�?A����7�+(�V��L*s��B� �䝥�q�	�	��&�I@5�qD�#M��P2�#I>u��q*��[�Mt�7���v}��B���]!x&�;`�Ɛ����
��\yJ�E�F6�V��
�ϳs��㨏B�C�l��6���#�A8D��ZD�n5��2%�֋�	`�a	�2���r����)Sss��[&����FxuYm��M���A}b��*�H73y|fQ�#�C���e�,?|��| V���V�>��4\�iL�����9{UM��D�����@�h��A�@����Qj�0�F��_+�O����?Eb!�j\ =��E'FD�8��Sg罯�(�K����!���$-0��5�3��4	
�m��6z�"+P4C]x�	�d��ґ�8�#�� +<��He��ss�8�\M��@��p ����/"��[����E�b�׍��	r�^�~�j*�2IU�ɕ��HQׂ�g��5o�c@F�D��L6_SU��'�Nԇ2ԡ�e�D�9��<++<�i9���oDQxg`:A&�ԩmɑg�*�X�Bꍾ������m2C����gF�D�š���E�4�";�xL*.ꀏ9^?�LȦ�+�)���T�3-QFy����86�B�	������T)t��,�� � ���̜��L ɖ̖���F!�
7!Si�X�)���}�$�^p{��K")2,���0���.y?� m�RA�Lݶ�.t�h���tѩ\�p���{f^M�<x�O�N��D�eP?a1�*!Z;T��e�|"��u
U$��_*�P��R��w@9�e��%c �Jyi*�
s�x
�iO޹����QeA����-�� (�e�X����o\Q��e&8�����
�F�Ab��<DAȒ�
p���v��_�5�S����W�0P��,^)k����<H��y:l@{��䛶tX��i></���+5����Rl�B��Շg����_�kG�@xհ!~C�I�Un�b����9M��FI��7����(������W
PFD�T��!�j�B+�n����[�H%��M��[���כ�*�,�t(ptc����s���b��TM�W��֮װ�P�t~�,��H�TWb����؀T&�vQN{r�(���/zv�%р����u�R��:
>�iB.$&C�Ps#�
%2p3.d.=*u�	)�L�A�=�;MR����SI��1l��&B�9�d�l�H
E'�$L�Ƿ0��q�KW�e��`���W3���-O��B��4��u�՛��
�B�ܵ�>�3�TUZ�#ǹ��
$�`�A��"}ăcɒ�	<�΄X���3jIb	��rA��='�!x�P��������M�@���7A�-c�LJ[aJ̡�ģ�8k'��\\�C<F�
��!4��OE�QO���_/��?`;����:BZ�T`���2�1��"6�-�,$r;�J�\z�=�.y�*�H^�#���#/��?��D�,W�����k>"D���Cй��w�r�0�,�y}�!��ﺇ&�w�\��L�R���:�EQ�T�:ɒ���zO�eI+.<������i)�)㺜c$�ԯ!�Z�w�s�U&o����ʥE��!�n  #������bH���"A�i�	~qtL���Ӌ�U�-r4��J�Z��E�$`7���-0>B.�O�LXpK����	�P�S�L^�;�U�[cކ�1o�(�u(����*<�~�绞�6H���Ҏ��W��BQ��U�:�A9h���-�If0V�ϖxܹ'TVwː9@�ZC��AꀿՖ��p+�<}'�(�z?�5��J�׺"�s����/����Wt�w8�����!�0�2C�u0�Pv�9�(�" /�R�ꟁ���-Y>l���
9d5�z�,����g.�3Pg\��G�<3A�e���t[[d���P2�YC���{M��K��w��@L5��A�T+tI͈�V�Q�y�UĔ���3�(=���_��0���͝�R� F.Г��D�JL��P˝>�#�"�4�B6LQ|�YY�eX��Q���Κ�Gb��h��\Z�rd���M���d�A��b�1_"Y���^�ڹg�&��'ib�5�@���-�x��7P2����J2M�u����.��/C�/i�.=�"��a�[�%\������D����p�--v�a���5��b��Iԍ?=��c�㮂�^�Xg�L����i�k������;��@D��w `>J��Q���bʵ�u�C�[^���䆐�dp
�	�e���nE���HFmD�.���);c#�v�x�Q����9��A�{
��F��e,I9�������=�J�إ��ԥ�rvx���@ł�H5>�݇�����gފQu�c�N��7�G�.��DMZ�G�Kٷ�������1�=�ǯ*��#b��L�j`j�Đ��$FɅ�։��ld8�J��:��gur�2`��a�|͘�HE%�W��$Y�_(��8�5*�[�Ԫ��M��@�BY��w�@�w��C7�wh�D��l�#^5�M���玺��h>5EV-��i:dZ
W� �gݨ��oݕ�y	��9��&��l��6)���c�x���1�W)#㜷�Ǡ�8BRd�-S����Y2�50�f}J����t<�j��1}��$�`�C�|�'��
H	�lO1�ǧ���
�s�	*H�˽�� E|�l��M�+b����Ebٺ�.Z�%
�sl�����1�_0�@2ٯӁB� �=�¬c��r��"67��H|�������j�NY���1��…�*��Dɵ�5�@�>�K<7�8CҜ�~�nA�i\���
� �����{���w	�DB��)��%
q5�]�&�?���Y�[ 8���I+c�:0��v�V�p�8C`[�$��_	ө�E��1B�R��x����s{����D)�d"�'��j��[��|TY��G���zl��
�g���/���+Ԕ姨w�1p�a��v�44+����B�>���f%c�m���6�帺]��:�@�C}d��5����88εWI�8D@�#xP���"�>�J�P�{�
�ق��"�Ѥ\�@��)<�Z�S묜{%��0���I[h�{�[a�b�ӂ��6��vp���dFUBE���[UH��
:7;q��v ߺa�PEx?�W\
���А�Ì��Ŀ��"y�JcM0?�S�lY��x!�Ńt�<�DV�m���j����GfQ�L����Y����x��q$0����5.�� ٷ��7�:�-~��,�m�S
ٙ��~G�s���}@v'(��`q~)q��X�i�`:7�O�p9�T\����%�3f�6���a`2�s�=��Q���9�.C��oQ;3�ͮ��%���0�Y�.��H�E'��W�-��G~i���C�7udK̦��*Hz�I^�$�������z�5ͩ7K�`�W����Y!��frp�˃��b�g��z����P�O���n�=Sx)^�"ȓ/���H:L�IS����I��NJ�
*)ܒD��^�iԶɏyG��u �����G"��~���_bߢq)ޭ��A����T��sɧ���E�-��ya�*~5֩q��vy3xE��:6���v�2+�>�hI�B�5~��pU(Q�W���&�5�&.+=�^e�/u×�P��
,�q�u'Z���m/c{��r
>P��͡p��{DyGUw��	�"�g3�F�����F���x�pz��aƈ�E�~���+�^j���B&��14�$q�&�_�U��i�У!�L���jl��?kx3>Q>�`��2���q��.�3��3��"�b2L��ք�n&Z��F�|r�[�Ÿ!Y(@j��5��I�����;b��-
�-�%)|q�c�/��j^!v�?���1�'�Dy��խN�V��@�Hh%I;��&�쇓��ߠdn!['tB3��#[��V�U�P47%����g-U��^��%w�[i 6;�~;���X�&��v��=��]���9O��ŀ�|��e	a#�лaJ�w������|@��N�H����d6:�ŏv9.eo
1Q��gb��d\���ۉ{��[W�dB�ޡ�p���9�lݼ��O��a�#�N�~gF����~��_���Y$���b�,��V��`�Ǜ��[�8z�[��a���{��4>K�Bė+�"��/}�f��/|��ǃ�n�Y`=�;|k���B�����	/�1�����#E�T���'� �h<��bt�=��x�Ċ��pl���^��צ�u*����!EuH8騹ZT�U�Ƴ�?�s[���5<��8�,�D˒{:^~�c������D�&B�n�>��¢⎌t���7�Ǧ��#h��(‹4>y�*���O���Z@�.�F`���\�=��6?/��=�73�,AU�ڰb��X�--N��i�V��[6˼���(�l��Ԟ�Ov	��h��or2���?�Xō��	ڟH���<�3)I�Q��d����L��q��v��A
#>�� )|v|� ���j�Z6�;��2"MaAk2v��ɏ�.3���ӿ��2��)~B ��"��$MbT���i���[S9B���J�C�C-`��b���EN��gDp?n�!�s)Q���܈E���Qa�:NK�[�@4��L�l�
��="�zy�ryo�G� 
�r4�J��?�B�$m�Z��k�6y�j�p�?N>E�)BJQ�j.�:�HW���-5vv�~�5˒���9��p)���O��g�k�"*e�Z��y@���L6УG*������<��~nK	=��f0L�q3|Y��n<8+��Y��De���(�d�r� U5E�SMn�>� r����a��k��ٌ[W;W9�T�hBgP���ȘB�a-�k(�.��s��]zEi@/
R��� 
��4ˍ�4b�MS,HĮ��PP"�C�
��2���Gj3��Y�	x���F�:���*BM��%�uϹk�j��j�A��cy�Yh�mH���N}?יѣo��AU4��8�Q�XD��?��[�2��t`��~-3�hWk�5ҍO�<����qŻys��	��6�Ta�v����P���6��@O���cn
�h���y�x��yU����^/�& >@;hNw��C2y��Z(�7���q3��_rL%��c�3��a��ST�}U�Q1��N��t�� ������#ZQ`�ڜ�ZF��gQ�O�n��z��蘁.�)�K�_i����'�7���m��F��q�A(�W/4A�~dI�I�9�I孢h�I"s1lqk�8���'�o	QbġEs�KOo%�^r~/�`�k���H�en��!�Sf�qdIڴ�KN��w班�qe�f�w�=R�
�,7��*�L^)o��0��7�R���9"��~E�^���5�-h��E���51F�T133�<^J:_l���;��'��VE�����x��M=?�P��`uVBFPЌF���Jad�?�dVٸ7>?�J�k�&&Y��2����٬jG��q��"1x�E����S��/�IJ���&�Λ�R?/�n�>��˶X�hmǝ�}9���K�E��C���
��#�DXщ��j9
h�-h�o���k(�q�w��8�Uֵ&x�Vn �Y>�VЉȣ�����pԣ:���tKǖ����E#y��:>Z��ws��3�m8����r�� t��J��GV��2~@g�R�!P,B���x$�ݨ(�[�0?�_N֛�?I$sHQ�u��Z|���mC��U�7��`�~�Y0Q��Ҳ�~�.R�؍��aŤc>ñ�=š�s�|����2Z`vDD*�=w�q��$rߚ��B�ms��W�>�u��9h���4�M+ű�{d؇�`$�7R%��%��QX�)SjH�ݚ6��<�HiA���U��i��r�}\���`^s,W�]R�HB��0-��"�asQ*EkV[�He�O���B�?���Ȳ��ϪY���j�r����'*d㣱v"}�_��J_T�c�zW�R˞�����?�f?�	�&�5�r���V�Fj�'r:x7�Az�ۘ�v�P�4��9�����l�l����:�q*�h{]=y��������$��Mw0@S�.�Ҡ�u�X�"��'G�{�a�m/�{>�{Mb��)���gu����s�n��7շP��ض��o���J8���3k�����J��8v���^0�~�&����眸?��A�Hq�[jSG "��f��H����w�)���ޥQ/}J��Yv������'���s c~~Zz���wD�Qzi|�A�a����Q^��.^�D����h��Y��f��'0�'��!DQ%�����+���Μ.{�jh�1�X�pS���S�v��?��o&�i��&\�(I
��	5��j����r��kE�R�� O���1��dy�����3��������u�6����	6�*����R����`�e{�~���Ι+ 7l�0V9?�@|���|P�9�%��8e#,9���lQ�Ȫ�;�@�2@	ԿѴ������G���w�4��G"�sdʔ�P&�
kk#5��$q�1���iqA�:���s�4��9�{�/pIH�dc���g��Qģ!72��g��w�����t]�l{�rv��g$��:�k�t��\B楁��A��Z��Z�׮��۸�6k���7�g�?'�{��=py��}ݞ/�:4��v�)��l�RTѩ��+�a5|
���	��8i��j���`��,؟�U�M5�ϠI^�V��D��P��eܢ�
����'I�ϰ������8�|x�>_�
���"�h�sJ~-$�ۉ�w]��r<�G�rs
��q"٭�Q)�x6�o4�歭�(t��0'��S���/����Zl�t�}��>�"�8ܹ��+x1ݵ��m�A�̄�/2}��B"@�iM�:9ru��1��W$�$J��e���A���̟4lC��
f���G��u�t@�d*zj+2ul	�G7i����p��F`�D�=��Λx�yD��D�
�
t8{w40���>��L���A
0�p�^�o��&�M'mVh��t"2F���}g������b^L�2�1���/e�*>�*7�mgܛ�0�	q�^��7_pV�����?C���&�@
ѧ�#�
�w���-�[��h(>��p%I�z�I����8.��&��R0�"X�x���JF�N!��x���&v��=�e���Y೦����t�iD�`�C�O�w�����}�Y�d23?�x�B�i*�P���m���#�M$�&U	kр���m�Nٞ��!��s^ɚƩ���:C��֠��B9��^ЙKܨ���e-f�+<>�7�ֶV�!�+C! �&m�J��0o��f
�Pd�
(P-�ͺq�5�:�]wQ�1o��IQ��M�X�֪�l�J��s%?���x/��Pz2e��Ѓ���+g�-:DgL7v�<-O�C�����DE׈~�l���ofOXxx�W�E$&�2���M��=W���,�9�Ju�խ[�;R�G��j|,��u�BF/g�Cd��>��|B����S��������\��|�6龐�W�	����3�����1&�:���gF��OC�pQlHL�6�ڧ0T�3l#�����B��W���C:�q{w,bW4��[��ݸ^��Ř6��Kچ��}����xX���}$���<�JX�5���@�Dm�!�m�H�R��D$�M}��#�c��Ow�E�7��x�
D)�É%�V6'�s�q*�'W�Ԁ�_	��	�A���vpp;kn����ر�`s��Q������S^@�
L�{�Ⱥ��ʯ6���M�~/��,cT�B
���M�V�A�N��J��o��HRn��S@�v�-��ˌ���h��GH:_�����Gq>2v���ü���u��;�'OS��%U~49���Z��]\�B��Mcb��� �9>ePdWd��1'�u-�5�`����v���o?�7+�h���%�Z7�T��*"Z�C��p���w�A�,�����[�4�����[+�+��@�F*�T̤.*�fz��Y��`+���E/�S�E��	��W�M�y{� /R ��5ˁ��G�u{�v��t�y���
�6�n=�۰��ՙ�u%^�c���9�2���/׏�$��!h��i����Z!��)hl�"�۳�p߄9��|+��&cQ��A��'SA�E�O�f���l��K�X���
R���Bie<۰Ծ���熚k��5�u˴�e���Ϡh�{<��_��ݗvի;Z+h5�H�L��خ�R���[���
B�.u	��h�]u�V#��f�6���H�ݏ!(j�I�kZ��V�@E���V1�og`�8�<�ⶌ�7_�=E>�l�z���ht}�/�o<��	Z���~Qq�ev��͍$�*�^
�±�i�zH�(d��t}�F/Z��5\��@@n���Ifej�<,]�kF����G6�_�A|�[��C��=�4�`��B�X8��
kocϱ����ָ�tۉ����As�Ukr�?��֬yr� Yk�?Sî'���psǁ��f�z�ߘ���,@k���fN���kO��\�`�����.H�_-_t����\/$b<��,,���P�֒�oֽ�õsk��X�wv�V#c)iX9#���ؕ/W�;��{u8�0��6���,����<�i_��i�"E$��v���N��I�D��%5v�Y�u�XJ�^5�;���Yd�m����U����_���V�pt�'g泜$
��B�F�Ҏ.�1��i�hqI*
���$�:�g �Y�u^��E���|a _��k�|#���[CW�\!�<�C�Z$�EC[,K���ʀO9p�M��]�W�u�>{�s qoH�B��ƒ��H0��3�o0�|�][�o,�_�a�;g�A��� v���i
��@g�d}l�,�&���
ǎ7u��CG6�@�oV�n�*�����h�tX�K�%��d�\�J�����%��@�}ᖶ���[��x	�a�E�CxuDS� ܕ�d".(�}	�O�AҬo.m"��Ǎo�l	�����%�a	�/77[�Sh[�M��#�:��|<Z�
F\��m�vU����W�����4bb��HL�!��|��`Ov$�ޢ#��ؽ�{�>�j���
Yy?Kz��+z N[�*��j���X+��%�a_aPa~�f^���>C�=��j�,�4{L�4�0h_�}D�8��J�����7����d؉�K4F�-��KXXhxާ��'��l8�,_N�8��
w�m���L޴��a��(O�2a�*�B��W��~�	����W'a��S�Ι\Ln�t����{ʘ����pQ�2g�"�&b�ap�������JE���Em1�|B[��*��4���9}L���%�)c/6�S�[x���5t�jY"!/!1���w��w�9	��)�'�W�"�z�Q�T&v��؃>\Iru�8�R�Rh.���R�Yt��X�)F���;�F����*؆�l�h�4�F_��@
F����nf�U]Q�t�C1��K�*����"E<\ �9���9�z@����Ġ�`���dXԾ�^�
Hw5�a�acN���dI��(ي�S3�.!�����6���*��^�9}vC�!��<W�Z7��]bL�
�F�A!a9x�
_�HS@:x�FN�z��c��b��hT;���38��Al�DW�Qj�x� ������<��ȝ�t�誏,��D�'	��@|�=�J1i�zMӠ�"�r�ʂ�8w����yx&�?:LX2����Nj);L��$؟;G��3)y��s�48:\��R�%��l)*�.׃��B���������2��w\��,�t�[>y�Oz���,P�4vt2��-�:	�|�e�O�1gc�'�0�6Owz�s�u�y�F]<mc�'G���{�1�fn"�~r�[�j�:Y�b�.Q�"�'��
����!EP �#ᵞB��wIKK�Q�}On�^k*-��G�&�fDvԗ�6�1�)*��z�-��R�M���v�^��Z":G���6�*5H��T�<�+������<�8
�n5�Iv@{^�����B�h$�m�9F�.�*a�K��f�%�Z�0��4�^���K_�W~��?Z�y}��XZH�;���ym�\7�W	����(O�x㎆p��Gܣ:�����V�ꌡ�}�����욀���v��u�#Q�E��a8bh���|�;f�	d��ֹcn��(G-Hm�G7�Î:���2I�W���6����_�O�VF�U�ѥ5�� ����K��sZO`�״[
W�s꬛*s���5�v�1��Jꩇ����͛ʃ��>�����c�>J�`c����E2U}�:��D�\�p�>��wf=�c�L ��3��B��<�r?�0�ʷ�����|�܊���G�l���'bةQL.��o6E��=J	:��1�8hkZ����i*��tϮ�������g_���CS �(��b,|�K*#>���Q�l�KEV��>`�'ʃ�{?q��� �+{�n@��ĵ"cL�6}�!Ba�\9Z�������'ܣwd?7��O=�K����5\��LjGK�^�]8�V��t��6�@ka�i^�r`Ǫ�P��m���m�)/ڐO�3��1�:�2�\��(S�&�]�F&{:1��B�WӤ?9\uw��!=Xt[��94_�vrͧ�	����	a��G�c7FrE�	w�"v�Mt�݆������	M�]3�|h4�<6e�Qt'��C|�k��q����e�
ݤJ�@l��gx�|-�[��:�ki�,$1po:|����
�4�\��x���5�N2�n]��L����
[E���C�F�%���7P��v䅣�N��ٱ�
$]�c��p��$�&�ꘊ�A����g�m�4�e��SGZ2�<j���r����:i�	�C�p2L�!+LO0��P;c� ��]G�}�L�����L�'���
��4+�&�ꃇb��
��k��@o�L��C�ƣ�����gt�<���'χ�[�߿oq����a�򃸟�*FA���G������=u��l�b�s����9c}rL��{кl�x0%���HH�J�@3����r���k{���wĪ�WGl�`�OQPKU�Е6�n�����m�+Bf�V��1�;����ҋ�|��0=X�2
��Y�Gf�Ov{l����[�6QQl�Yv����S�q�k-~lDV�"!1?�]�E,s�/��n��{
Z���v��W
�hX˥m�ͼ�C�H��fEo1!�!FBSΖBCg��Ɛ�E��!>��Kcx�]]ҵ����NY�[��7����-��WF�[�>U������Q��Sv�|�>��<�̫�����2�cU^�����0L��UG��H$+�H�G��'E�lX����[@����bf��fa|f� b]��:)� )�ղ;)�f�U�G%$��X�M��>VѬ�XU�&V;���U=�tu0X]�jbt�J`ae�ofY���ſ��|?���c�w�$|�{�����Z�
�x���Ҹ�Q.oQ
��\�PI�n�݂��l�p𣚜kgA���@��Q��H��`����P����k:G� x�7�Ѿ�����*�Cx>䴡{��Fe�o��(-9p��	����	y�c4e�d�F�g�,#�:��ne�9�M#�Ė巪;_�y�N`a*�m�WXVwC.�,Ղ�V�T�zC�����x.���(�_�AOHTm��3H��Y,����z
!ǵ�M �߭:�F{ҴK�-|J4��ĉ����'�k���!TH}E�|���֤d*Ƣ�
1h:b��98a��Oqόg@Ά��:��v�y��
j�a'���5����[��e�
s{�'=ۊ|�O�R��0���ʙ>��,�l�y���(<_��B���P͜�	�sgK��uF	W���<BI����x�P�ij>;�@Mt�\�0��s��Tob�t>�~h�شp��I�9 �BO�I�AΆ^C���7w��tx��X-+�ro�WN��L�vҊEl���f��QU�n9�FeV/4�פM7�Z�A�0�$
��;���b�#�'s�H=��B3y��>�ze>��$�9)Z+�x-�$�[�x5e�h5�o8��
���%���͗o�32���7jH��GQ�u��&ƚK��V�a��������6���m�2��܎��*}*�#-�5tǏ���}R|�JLx|n�>	)�Э܅	J�M��L�����Y��;��|�p��\�$Les��8����tP��HI��p���,g]�^i��X��?=��\����_���Wt����6�qGyc���њɿ!�U����x�^[��'C)��l���������7���,�`�{��`qG��`����KDݰG�k
,�:��~K5��%�e=T�U����B��|��2��ȹ`}�[�3�-ାtt�җ�ڨ[F;���t���]�mge���XԾ�N�
3��O2�H7��:��
F����2x�(�hJ���2�@��z`����8B�D��R-������È1������K��1���Ư�W<
&:�4^�I�H��5"G�ꕩ���R=��m�nC���+���'0�s��쳴/E\��e�W������](�\M5��̛��Y�`��b���P
+��Q�JȋH�u��]����Z�\9B�d)Q.��W��vk�X�%�pl�K7���)-@��c
��WS�{�E׌�kަ���b��J�m~5��bk������6�g���`�Ӛ0�Z`K���Ԣ��y֡����n �<�x����gnX��hm��	���/���[H������r��]�l�+��&C�Z^/) ���'3
����`�
�>��B�"C��v���젦�d��LVY"I��8�z���l*�.T�6���)4�ǎ�;�ΧF�0�H�����dԯt�]�V���������6�1ew�������^.��Q�/�������Wf�ǟ0Lq?8$��^O��>����m�nC�x�b�̳!!�z���n.�x�n��
6���O.q�����x%�81u����xOȂ^*����J}&hy�T�Y�\0W���\��ņ=��S\��ᠮ�e��cp3{)���y��;m�r��c��y�O|vX��;���@��~p�FA�3s1���1�4��Ώ%arA�+��� *é��.mE|�<C�l�񳔿�]ą���_|��g����}�)c�g����W6��#@�����R���U!���"���E>k`�^��6L�z0���m�Ź�Z;n5��?�y�$�J��S���!
N)L,�
h8B�o�� ��]e�8���1Z�o�X�A��a�XZt�3D?���E��	�0!e$h*�na�Ų[7ީ�Ӆ�?o�
K�R��R�qn�T���N��������Xhy��B_������!����p��]�ё�i_	��8e��''R��ո���^���X��k
$�/�T��5��'��g��8�1��ТΈ�<!�hG�hZ{d`��!w�����=&��B�t+��qv�r_��ܟ<�잌��� �
Rz�{Es=`�*�zl�ɾ{�	4�ϸO�� XB,m9�gc�"�Ro������؀8�N��-IalJjᳰ]
�O�0�r"^)���6O����w���т.�4�s;���{*=o��ܼ&Q���pz)Lg��V޸)ܼ�{u�u��T����	_hp�,N���}J���=�S,%{�V�yeB��#%���Wɹ�aZ3Fj�D�<�ğ��#(
�u�Ļ��f��+դ���>I�:��Y?�MS����Ϗ����?0�����0�b!���v�᭡F�8��kK�
�2t�`"�
�#.���O8���~/�w=��ߺ2�mg�g!0DOK̊;���VAr!��c�İj�l�-��R_���,�R���ã���>��/��O�Z����q��(���c��OG���zW�������K:�^���~Q��l#���y�~kXq^�P��H6�V$��9��C�@�S.Xm�F��~?8?����%;�A�ރ�V	Rl���Nɏ�Grʓ�C���;DuOE)	�S#M�^rmd%e�F�T3g�ZY�'G^�|����:<pP�1���B].E�}cZ����<eu+�8�?��
�7��W[�]�⼫�ٗ}���/���/E� ~�r�{+��*����������E���+��N��h,]���誩S�Թ���{�=[1�b��I��\s"��MU�n��X������+���-m?�Ku��X��g��z���7��'��<\�Z��}�9��U�R=�^'v�d�7���>��B^�w�>@���S�3��{@�q���ܸ���&��*Y��L���x�
�Y����$���k�f��3��,�bͪ���f�_�Fh�NIg���%uy�a��ڋ�����;���2�)��1F�kEzrt�y����0Hx׋���5t|���tJ�F�=s�3(�=yxG� J4{$'G�t�ص#à�@Ǜ1�s��m"�,-�iu׭�Û�\�h(�XO��⭋��2�Fiq�^�����)�����q6��2�8'���Sl'����=���S���?	���x�9�'�fa�y�9���Q.�R���W�
�~C��oY�Z�.�U-�&��#f�:��DAD8��#��"��:�V�`�E�^��D��$9�@<�4�9
�
�� Ի�{n�����!dz����)�~�D_!�7����(����;+h���
�X͎�Xx�
O��WO��u}�@x7�|�4ʦ��4�=�f��}0�A�2)�:�S�p~�������y�V9�A��XH�/e�r���ˀnTHp��(��IA���A�źĠTy��SMU����G�p5�w��E"�����"dž"4Cp�@c��5ѽT�@,�s��S�-�qR����E��R�9[��%�[�5�z&h~���0>�����������y�<p�;%��������b�C�yЛ���y��vb��O�'v��O����iXG(��� U|������ʵ8)y�$%6,.�0�3��b�k1�A'����9�u�9��-R���-tD+��S�b��y���`N�t�5��R!��B���i�)�6+(DT���*'��C�� �?]��#!9�y��"��4��<+zY���Z@�Og���s(����� R��jsRu
�^<�/!iז�Ŏ�5>FX������(� �U���N�j�$�G���K�f�Ġ���?��eF\%�`�,7]|^%����<I���ډ$�ڲ�x�<&��FG�����ݶ���,!efD,"/y|Wy�;7��I��Ώ�B��{\�"�P�I�n�����䀏��~׎i7GH�ւ2�@��+G?i5��"@����	��m�i	��*IB��A�*�0���jG�h�Q?�~�HP£=�#I�_��J��� �t�9P�S��z(�W���خU0��Sj+�l���(���g��u����0�Z�g��$i�B�i�luQI8!_���)p-��y夥��K��F`Pa	D[*�;�ɻ�&�*��� �,O=P�*�/�O���%[�+�Sʒc8ѹ2iyk(a'�d|貴�Ph���y}�F�$�EAӢ]�@_��}��cA���ब9X���$Qiғ�<�F��8[<��	L�RQ		Ο>Rh�V��8�T��U��ݙg���;�z->����$�X�)Q�J�*Z(I���`ﳴi�:��!
�tE[+����Zq��iW@��I�!�q�֩��B�_]����$��л]�ۼ=R�I�r9l�7�;�c"�K�Z��iP��9��p8�z�]���s � dJ�:��h�R�2>
���5�y��3l�	X��5���x�+�ƕ��2�Xa�L�h�$�Q]͙&0�(�#�	q�[�_z��o���o�NA�,�@ZҘ�0Ij/�]�����t3��^��2$%�׆q�31=qF�
-b���8q4$Iu�Ƀm��L���0��:zuUJ�k��,ԣ��@�*���y'�?�t�+M��i[�D�\��A
��<��>��s���{��k%&�邭Z�NB�T����|��?��s+����5��9cS�V�r�IK�2�IS�>Ef扥2]o��t��zXY#�z�3uobd��N���;'���yI�UY�=�a�v_��w���S�e닮�69�u����险���_�>R��jи����H����Z��}
�7��Oȧ�?Fl}p N�^���:�d�`LL
0��8	`bR�������&���`b8`H��
�0&aʘ�����k�>��v��:�=�U6`b[LL[������G���Ѷ����>���$E�x����J��qӀO�I�i�=FŃ�'��'9\����/5v ��H��3G����������"�L��>��*x��&�.p�j�j�X9�y`�;�f��;�Vv���z~���~�I�O��pn�އ�&!	p��&ͼ[�2'(B1��>Fg_BIe���w�����B�v��!D�̒o��Xg�sܣ��Q뭿!Fo����-���^4���l�Qƛb���d��.0*`�j���[���zft�a��X����N��:�:�Y �i�\�Ҧ5K:�~�u/}ڳB��N��gә5�sF|�˜�t�Y�y�5�� ��$׷����.:oh�����A������������st�C.p�E���Q��1W��,0)`*����f��ƀv�&�}})�8))�@F9�¹TeI`AمOZ1�O�p���b;!`L��p��(�N��D��&�C!�����`���? b8I4��Y�B�+���-mc��K.��R9�f�YP�ŗ�j�韝,�}�y؇j� d�URU�5�����Z)P�tT��SH

A��p�(�"A�
-��p�O�(	��(R�N�.��X�aω+�1�,����'I�"�,�h��)�8�/�DO*�RN-�t��(�,��.�\r�K@�᱄������"�*T�ӨE�.�3iƼ%�6l�s�Ĺ+��x�]�0",V�J�&�:TTiUWWc-��Uo
7�d3ͷ�Z[�u�i]w�c/���l7<�����|W�x�BIȩh��8y��D%��UԵt
��,m����V�CO<��[|��^��W��oz�;��~������o~�?��/~���i������4cޒU&�t����q���w��[r��WZu����p�ͷ�v��w�s���v�W���=�	�2�Fo� �F�&4-MA��a�Ĵ̪�u�
�'�*�Iw$v9���i%���#1�٫��	M&xV�֌%?�h�Mn"(��<����%�g���FJ�y�"Enjd"�:Eu�Au���"(�(Т7�$�$隒ɾl�U��bF�$�I!��
�"qsКq�V7Ć>4�����x��K�e\��i��VW�;=sNTk�p��
*f��A���%�G���7�vu��<	2xI�P�
��<��C<���_�R�<��hK�bSJ�JF�`L4�U$Lj�y�O����y���F��V,�f��׎+T��h�Zgk7cy��k�5C�O�y�����h���3���R=9B�::3�e�̞ٱ�� �0�]<4���Nk�
�K������!J�h��5������T��ؐ`��ջڨ�R��S+8�h�X�6�1h�DZe�H��y�dX����Z^������C^��~A�2y>d�Γ�%�G#|��y�p��j�>6zB1RX�=b}�7�jJ+U:*H�
���r�+bcJ�%��%%��F<~�Μ�38�z<9��Z��ݲ��~�|0�9�,B�Iˏ7-	+-ڃ�9V��ӟ���|���A��v�3(�7y|�z��{{����n-_UE�z8p{� � ��EA�2ա�E�S����F�'�2�"�X���\[������j��N1ȫҮ���.@U�jb�S�����x*��@ 8/eZ%�e�`�x/-g=ۡ�q �|����{*���Ӫ��O�9فW����+!Á3@$�+�Pȩ��`*.��;���;�U5�u�T)!��N��^���|����.7hX4��M����HQ�NJ3SK,���Ho�)�@�1F��0R�e+@(!ʅ$�hZ֞��F03�,��1G�̓k�UZXc��6�o���0�9���a���yGcB#281pN�VnZ��������L��r�H�8d4��O���{�Q�� 魓�d���8�0i�g�̍�O�V��r啫Re����/��X��h��i�g4ִg6ќg�܆�vZ�y�Wn����k5y���=��T�:���(No�{q&�Ap�v�khPF�TH�TJ��+��z��2fʒ-G>�旻��-��2Q�CO'�UU�`j
>X�Hwh��!Z8�=�c � &,l� 8p@��?��G8�D��;�|�nQD#A�HԵ<}X�@M	�Rx���
\T�P��PP�p3��t��sfL����
�h�@t���+E��MB�%e��?���;�b@Q�@ # f�����X���X�u 6��b� ��/��@�q ��A
�0�y!L���'Zj@(��8��jqh}���P�^u�i��?�`ƅ�x2���0�ʹ�1�<��%���(�lT��M^*�������?�J,
�c�GΞ��K"F�v�q�G(�v{.Q℀H� �Co@Ι;|�j?�N���iF�X������&��j����D6�����R��3�2��6�,�����3��.�'�n�A<F���@�� .#ÿ��Hf�w5�`�c�� D�1BH��鏨�jM���ˋ2�{��st�c��	�p%�(���tit���py|�T ����6��\�L��׸�����J�@Fdr�V�T��4�^Q�~2�8x(i��ɘ}��z�ɐ�=�<r�r�������Y ¸�#6#��w$��	i$�Š��06�L�v��>�O�&��l�����wQ�ǽ�s���8�� ���Qq��ꜧ�*.I��8YE?���w�;�����LΨO��P�=�#��tz�cֵD�a���x�\,U4ў�4�e�Q7��&�a�%V��		�2�V�V{�5^������z��6��H�U,�*}����D_��!���x�=��\p�Û�
�30���'"�N���A�����{���/�5!�z��=? _q�B�t��/�S�g�I���K�gZ�sG(��j��7��C�y�O��u�����A=�����`^1��L��~9���m��~���5�=շ��,��W
H�S9�%�/��z<=j`!X7ş��=�ކD�����o�|q�d�e�d�25�5P�{�{B���zw/H�&&P�ZM��d��,e�q�(�4<�w��ei�I5��O�s��u4i���e+�k�Ҵ��FFd��*?8n�-[1,��C-@�}��v��I��?,4K5�L�`��XS{R,��Ι k碇9���.ރ E�l�vD�V�.�n�a��$��o0���5���o��׏~�tn�?�����Ϋ�;�g�T+�W�M��js��!��r��������p;���4��՞�:�v��K�F�b"Lݫ�����9��[6->f��[)[���w�u����}�w;\�YΣ�,q�c�1�ʛ�t�|��!O
:E���!I0�Z�q�f�]u�
`xr��@���j^�}�D��U�h>�T�sO|�7��$�f!źi�����;��x��Q��Y`~��
�y"z�G��Ev3�&�?Q���`>���q�F�XJ�-���Y�䎾�6�{N%��sN�*!tm���E�P'?��i�&ֳ�UT���)���}c�=���v9ǷmރDD��A\�kq�Q4_�F����֠9J�Q�j��S)ڸƢ��0���}xV�,��.�4:ll�Ȱ"U����\��~�E*�z,r���(m�}hB��dgԁ��J��	֛���~�����9�[�Ըұܜ��H|R&c
�3��+~�w�J�%>��E�2�2$��O��$aӌV@��l�MS"��n�D���,��߄	'ȧõ��cB�Ő��<��Q_��TM�*��܇�^J��-�jb��3��z�JJ��"œ2qNY�U��rѷF�L#/
H[�~�Ïx��"�R�͙v�FVY�)��o��e<�LU��s�P�
YI!<ν�~�1�Tq�13��{ΐ/F}"	ZeY�AKIet���|W�Fc6��m�r�Q��ʺ⼡�0$О��x��[r��Iޓfsf]�����1k?�nU��Y*���8jUpE�����o<���5��xi�	�~U!�^2"M����5}� KD����|m��U5[�}r���h��G5�%M��^
�>|���|��ʎ:3���bk�P����Zdݏp
g�U�k��kE�V���\�N���H+,ņ&�
V�ycaF�U�9$�+�Ҳ뎺8���_֍�<���T������\��
��]��`��X2wT�ף�e�I'K�0��h�G�/�=$�T���λL7�{�P�.��ұ��	�o�̤��"Z�}Hb�u��Γ��ʴ:�ӧ�8���oV� u��<#��+�G�Z�;�#����㕓�^h��"Ղ�˒0X����ys��=B�x�X۾5PR�}�=� ��T']=��ߙa�M}]&m�N�b��1���L�g"�VP`P]\c��*�+P�Ȗ�M>��x�-�O9y|�@��)���^��o`�d��9N���rNKu�4w�#�~Sj
񊠽��R�(�-4HU������>wm%+��QJ��@����-�ґ�|�
�_I�08��d�i�
	���O5c�kb$k�o�+g����7�U�%"ڤ��U_8�
���WX�d_�hEU�j�]�B\�m5�\�tg�٦k�橊�"%��J�A"P�˽��8(>�oЀ��ɂ�Î:x4�+I�	k�XF��ػ��rH(�ǪIg��j���6Ķy�9�m[�l��⠄�	���;�m�Qmm!�����]�E)�hr��&���A��"U,�lşc9�c���k��_$Ӭx�Gt(K�x���Uz1�г�.r�aqh
l�<������[�W?�po�OQr^sCd���í� ��5��1IW?��8�4������<��]���.J�ת=�"�Tz��3 ��(v>i[�1A���&�Ŧ|	�;�F��D�\D�E��va��,��V� /�4~b�!e'U���{&
ɿ|)��d͖�l�jz4���tS��p�g��2��Ks��7ԁ�s%�R^��)�eeB���[y��kN���.o�����g�r�s��P#P7r(��v��{Ρ�/��K�Fה�}��]+U�6��C�P�/��z�Q����qք���i/�����{�zݹ����&��,���YW��%��Y4�����G�}�]nj���[���I"n�N�����@��NJ�ݎ�vRL�P��D���*\��O�e�%F`���_��c�s7�:<>m����Q����k�sj��W<�_��
Ş� �����.���E��5aޔ��)��ÕF%i���b+2�`Ԫ�ja*�$㫽M��V!��uK�|ְ���|��%xn=i��_��~2�ؗ'�
����B�s5�aO��w�{�������<F�׳i���"7���&���1���O����nO=��^{��$�W����?__ ��}㯐�O<� n浃[�����E�͹���!{��L��n��w��p�dA\{�9�������;f�7����2���.��D�����M��Ho�'s߽����Z��'�����&��ޙ�"{�Sf^;�)��/^�����q�E��M��Iu�r�L?0\�y��+�V�qpŒ��z�x������XR�@$���E�U��ogΥ�2<Z�J���0�o�#_�f������o'б���B<Q���.jT����>�:�ZRl`؂	��õ�Pq��l�_���c='{������e���{̛S{�Z,��q�P�p2���6�ϥ$#
}���fP�vuLI�(�)qS�C,x��Έ=�.�Ol���Ԝ�I�
���qW�6�v�ɢ�&\4L� 1'}e���DzHp���N��g'������'��O%yeJeVq�#��`@�P$�եbga�S�1��F���Zw�~��z$67���L_37XD2ur��>p���y/�Kb�U�&i��N^�Zs��^K�S@6_Woϰ��O>�aC�a0�w�mf�-���`��
ڹfs���1xCn�=b��"�1']}Z7�u�����@�M��X*�<N���E~��j�M
�(͵�?���u�ޝ�JB_��</�뚮a1�Ԧ�V�_�`�\�M�|DZC��m1�}��$e&�4�T얧�����_T��i�E�=��E����3�1{ !W�����&;�F��-o��L�e>�Æb&6'��x�����9����x�H�qC��	� Rp}@P�i��̯�}��\?��{k��ԡ��F�|���H��ڕ�a�6�@�<3µ�<���k�X��ه�wR5�YN�@@��)@7A�G0.��*
��_l�D9�kq'@�x��E��~��1�(�:)��@�p	`9�npi+!A�vR����3A_h��H9gB��r�™7`��c���URg�����Tc�
B}5B�?���k��=n���m�r\T��S�9��D��E�5@ P�_���O-�C]Zk</�����H`�J~�B���烏���X��J���c����@ߛ �B�]5��y�,�C7��0�ï؊(��8�k��Pb*����)�	���+���z�	��&"X�1�BX�`�,��j����ﬗM�%���;�d��;���������8u5֡Nu�%�L	JV��t���
�.G�"�`�G\aO
9RN<��PN%5���7��+H�DF/f����	��y
�2��H�8�24���_�-ݎnO�B�J߫��'�fF��?�W�8�x�D��n�PH�I��5�%�؂߱qq�qWΧ�0�5�&�bZEho��4X8K��	�
X�75'�`�l�m�Cv*h]�{g�˱���vt��+AE�����tj��.sV�7�lI&�|��k`���@��+��Qi�k|F:6v���n���}�f��O����;_�����-���S�
o�L��
C� ��r�#����;���Q~A��9��9=�g�~���t��u�G����!��B.�3� ����b>#
fR�b׈]#8�qX;��.b�X1�Kc),�ű�#��k��9�1����z�o�	�mCsPs��Mӛ�7�7�7�7�G�^^+��r�@�<�2v��s�_vʩsp��k��	�c/x����|�
.��_���˪��5�N�З|c<�>'��7�ZEP��b ��fQ�3�Ϭ�u�����lO]�"O���o��	�>��{�Wa�'�!-�뎜�f����{؆��N��hB�@~E,4"
OA�&`"�aR!���do����dGU�E�QAX�*�D6�$VcMG��:Ӆ�t�;����0Í0�4��0�{l��;���w�U�\�‡�}��W�|��_�js�c�e��μ�rk^�Z�5�	MlR+�N~��O����?"���T��� ��)4L�Qr������d06�)9L�fA!f�oNn���0�
���"-Mגt,KϪ�����,��4y�������Ł�,��B*��.��b�(څ��/��,7j�S��Zn�v���!��^z]�m�7�%ؗ�G���2�@{su���I��w����e�>3��u��W/�*�aZQEN�C4�gU�.�u]rm���Z!��N�j��oo����3��=���6�f�}9�G�y�O�҃��J�94z���à���8,z��S�ӧ�gNMϞ��;-=�.4y�Sv�]>SW��ճt�]?[7���st�3�y/p�{����14�:�G͘?$LA"�K���0	�'NJX�"۲b{����ٟG��h^<�U��}�'��?$W�C��Un_���ڞ
�|#�b[Jl+��wD���#�o����'"����?=V��_i�O������i�&�e��ِ	k3�Orէ��3��9n�<�}�>�3��o��wx��~�$e�[e��V�:�(���-Sd��1�Q�� �c�B>N�O��)�q��i��M؂�8��=�Ш��t�Rx�b�^�^����
,�W��7�^C,���M�x��K $!x $#,�R{!����`��t�2@�� ?�@A�
�B��PF�"��E�7Ȃ,��A}�Ѐ��А0A#hDAchL��&Є`�)4%�B3�ρ0���0�0� D��`L����X��,��
X	+�e�
V?�jXM�a
�!�����ް�#al�:��3�	6al�̈́�����Vb)l�m�q�;� �	;�o�v��7�݄���^�KT�>�G�~�O��p�� &��8���(��<����p�@E8�6\�P.��W�*|��L��p��M�
3��!��]�k�Mx»�.܁��=�އ�q|����)|
�g�9�_�W(_��(���?��7�?b�?c��as�~'����?��¿�������Ǖ !�|��R�-2�@�A���*�
��(�BPEP	C1��(��P
��� �r(�Q�B9��^�*Q	
P�*�B5��1jP�
�E-4D�P���Fh@ʡ�PMhB14�:�-hF+Z�
�Іz��ڢh@o�v�>hD':�+��/:Ѕ.�~�6�G�ntc`��@D�苡�n��`�a(Fb$�(��0��h�1���q0�1#1`&b"Fc&�PL�d��L�ᘊ��i��1�130�a&fb2faL�l��t�����)��a&6���)���/�Ė0[����3�
�l�b;Z�>���cX���m���c�����navg�=���P{�m؛��	[�/���bF9 ��tH��CY�p�3�pG0ݑ��b���q�Tdž8�i�7qK���I����.N	��T~wZ���3�8�?n��>ß���2�pg���(�Po?���o��0��ƻ��c���9|�����>g�	�|��3f�.�����S	=l'8�0�>„������+�G�=�W���j�WkY�(�_�g uک˶A?2f�E�-�j�E+nZuҚ���!�������
X�pL�l��BY��gq%����=�U֦�>��k0hDu���*���$"�I��r6�z%�\o�y+_K`�k��<Ӿ�;pơc�n��=t���0�Fx4�ۘ�<�����"�5A��6�o��զ\cڡ68��;�3��y�����y6�m��]����S��3��{�}㏀�_�=0���c�O�|\�=1��'���π|Qٽ2��W��k�/�|]Ž1��7U�;㯀|W�}0��U��\^��ԴN�/r���<^���u��mn�x�;4�w��@~��~��g��x-��j����[�7^��=G�9�q79rx�Ռ�VZ��F��j+X{�謳��t���"���VYŇ-�QH4���@�р�
���p`j�D�/f�,�t ]b��]
�/��2��EA2��`q���Xd��@���j��@.�4Ê�zt�V�z��֠z���=	�bG�=�c'���#�'�^����>sp<���?�P�>�pX�>+�H��?�,�;�����*��F�5hX������
6�M`#�lB��f�؂����O�
m��o`Z�}v�5�я`Z����>��G?�h5�A�8��ØA��QL��#�8�'�^p�Sh?8���t��$�:�cRp�1��.�1��.W1;��nױ��n7�>�����&��nw�6��n��x�n�.x�n��x�nO�x��ϱx��/�1x����	x�����W�[
ޡ�{>�7�G>���g�	|Ao��8
|C��8�7A	���sP�S@9�T�dP��U8T�/AM9
5�O%�ZpL�S"IT�Y�f~@���Jj��4�^�#F�0c�+V��ˁ��7Ь/�*aԮf�G�m�<H%�D�E��diV��ΌS9j�J4;�f����3Nf0��,N�Kw6�E����rD9��cF2�XG
�I�l&O�a+���� O�`7{�f����(�0G��8�)ʞ7R��"�(Z*.aD��W(��%���*JHe���|A�^�e%E���D��L��L�P~#c(��q�?�$ʟd
�~4|:�hd���FI��hH	iAc$�h��M @�Kz��t����;z�*3���{����z�qd�S9M�л@fѻL�лR�D�����0�����cо2���I���?p�\�\����qqr�T�ɇ��GT��ƃH�ap���:����V�������e��C/C��|�0;f�i&���AD;\�v��>�#���r�1�"�u�	�6B��c��k4�d�Q">�t$8zD��������8��2��ǜ@�cI�ȏ5{
Xql�Ҕ�>��82��Ǚ@�Ǖ��7�/�	U��d�(�oLp�KH�_�B }~a���:��	�	@�~Fj1|�������J�"�-R��{��^.~����x�W0������+E��l!z{բx�t�h�[�.H�U�M%W��2�V@~i�E	J	5
�|��ѩ"���}O�HE�PkůJ�kbQ�ԭ���G�@�Z����U�r���_1��^������.bӎ���|�����9� �g%�^����(�&Qf)��_�J�"Q��P9�%3=���65����:b�I��)�RؗNbO���N�3ь:�Z1���za�i�������v�Z�M�R�ح�ޜ�ry�Iw�*�6v�=]ˏx��5d{+���mr-��ɑiΨ�i�3�n��uF��	�����3��95]�-���S��d�	��2��vA-�
ơ�� �I�u��J����S��R2dK��{්���䟕d�*�e3�qq(�E�͵��Tq�K�b��w�\vDW5�KީF��5;n�&��ci�Q��Ŝ.%�4XI>�,�c>ɽ�[{�R.�J)\3����FQ#z���U�^|S��)�ӓ�YZ%4��|�������QIB=�dkUQG؎�LP�8�o�R�|wd`�����V���bQ�ik�9���'�wN�b�:w�( ���̍\�
�d;�L�^�ѯ
.�1�~������z�|@˰�8��3Ǫ�զL	l&���Њ�4��Iq��!�S)�9Sv�p��H�Nptŏ��K����4q�u��QD����{}$���W�錿�	�B�-�.ﵦ�j��N��8W,��3��
�}/3���� ��k;���]��t�l-񠂗JDwq�ζ�LS�v��kL
�D�˗J���nK�=��R�7��+Bs�S	��D��o�Pc�P�cI6��VO�MT�㈖�.,'B�D��!Q}n�.��J(��#(#1�O�[��jJp	9E�����5xh�I��hc?T�s$��M�)k�K͒�\�C8��
w���?�V�}�7~߀<;�{E���ʷ&��#����<����1�p����h:�62A��������n~n��b���@��Z��ΐA���k�A�o���2~�5*��m���K ��+���jw����H[Z��݄���r]�#"���[sn��m-xC��ߑ�HJu<�����q�@y\�WȌ2�MrU��J�O
���E���#*k��GU�%h��Ui�k�Ȫ��$�ۻLPF*�A�!��G[���=Tr�p���֕2���Y���0ѯ��4u��Dzv�����
��[���-11n�^w������i��{�;��&U��':ww$����t�&$Ұ��h_.+���RNj��t4�ޫ���r]F�|�MVA�8ְ5��VJm�v�M
}ޚ����5U��ty[���Rwr�N��gQ��r��q;��\�m)R�2_���Xu��(D��/���ed\9IÛ��FD�����Xy��5�Xy�`�Q���Ǖ0N�9&y�[��S1׉γ��(��v�*m�����ݢ�N�&����6��\�5�VM>�m+uY�o�oD���ZexN�R��E��ڥ]�pF1EX��S[��5g%F�5��?��1��݈5���������j;E:�,�+%-@��*��rn�h�j�/	��5�u5P���;����UX��<���Z�D�+��ء��A�x�Dx�Q�-l=(Y+�P����X��q�k*Fl憻�mkiTs7�yK[�e7����1�� o�DNT�\�o���w��2�ڒ��|��k}�R��/P�P�ƒ)�ap��‡r��9TCІ5C���Z�N�!^�(mѸ��H�Y+ŻH��?M=��#1���pb�� �V_��_j�7�xޤ�O�D������D�ث,�@C,�f��(���6f+L�Y��U��_�S�Af����'-�Ak)��+f�Y-3m=-��ֽmk�;e�a/�>wB��2<7�=Zg�U���t.����OE��6��0ڠ(?u?<�!`���(��I��RI�����<����JO�C˭������:��
l�eB͠��<����,�$�;���h`i�OU�#e����f�T.�������!��d�/� f$CA!�suZ���sT��c��5S���R�����4ǦW��_Lw�d�4���k�=D����7Dl4cm�gmW4Ȃ_�12�:��t�������a��eD�z�3����E�P��!<f{��$7KBƊ�2�}qX;�A`KR>
&�\�)���tB%\Lwȡ��z&�jEِ
��GFl<Y�N���B�۬���DŽ�e�m��r�^m��Jp�8���<��u3K`�^�@W.�R�5]��Lͦ9s��`G�(3����޷��4�`�����q����yd�&)q"�K�$��ާ�8����)��?�یaj�'�Z�����>3�}|cl�
�e��2��¬
�q�e��h�q�%M��L,a�͋ͧ�=\`.3�o����`t�'<���-����bei��{��ZyR�$�� �j'�[�t�Q^�5�f�.�[����mN��Bě~inE��l��)��:�$�+��b��t�@�xE�z5sA�Ύx#a�4g;˟�\ۣا�J�b
�1���0�H>��''"���:وM��n���c�+X��p���(/���:����B�,R��VJ�
��I��YK�tQy�#k�
L$٬�8�+�i��@�o��	&�RQx#�
H�45��0�.z9��K�m��LJ*NSU�#�E���J)���
�!۵$L�a��8rb���BT%s�l�T-��RpC9s�'�i�Ȯ�6Ǖ��f�Ǝ7���6Ǎ��7�ˇ&�t�S}�)�=2��$����(�YF����%0�J�꒎~�d����v^i^DMSans-Bold.woff2292721712103114themes/twentytwentythree/assets/fonts/dm-sanswOF2rX"�q��z���l`�n`	�
��H��k6$��N �8�u�=[q�k��6^k)�2L����7�b��;�Ǖ�5�����"c�.�
�DE�W�!�#R��1�K�H�R��ڥ�X�,\�mδz��]z�¢	��t
�2��S�䗵����_���d-2C�d�a�]h�pk�|+��+	��Xb�.�9�<c3�?�pP���tAϰ�G�s@1&�O�aV�q�Q����|�:ed9	Y_h�bc}+v�i��Q���O��V�~���d~�I�7�x7V'g���w�e�?hPq��;��o��FlȎnjP����B���Y/;\8X�"}�l�c�͈Uu�%��d{�z�_ �?Os{��-��بޚ��頍aDVcF6E�=m0��������=��տ�23��'Em&�ѥ�;�ݽ�M�{�{�C�dG�eu�q|�Rˁje��e
�w���0��XP�.��`�Fl,�1iA����Xb$�pܝq���w�\���v����e�����gJrDn��N����B�A�G�,y�ϻv������:a靯�9H�"���m�<s����=��.��a#YrM��(�c;�T]���������z������t�i�iV4n2
$��,����An�_�k*jU�n�T�`�!ԭ��n����MM�e�DP���<����S����2���o��u�v3_\�O�Ǹ��K��\�5������a���ҦL�7=+Mri��D}�#�qGr�E��C��!��'�⽀Ug|��G��HUkf�@&�E��$�)Q�ג�,��T���������@����������Wyl�%��]��*NE��
��r�_R7�P��� �F�s��?Zx=���H���tY�D����^)�R'��ä�kZ������_?B+1�%�������Cr����ajY����:pIv�C�/J_�9ìmz��_���w��eR����O�\Ŕ=I�I��o�LV���7x3�Pg
�	P�7�*>d|H���$���K)�BIv�KO�}���b��W�.[]l79Y��M���w��Y�nd�<'�9Vx�p�Xf���q�_Oc���h��
il��~K@%A�PT�K[��_�;;;d�92�
+.3��ui�7E��GhC\ރ�kQ`Tuy����x��;-�fGsw��U�4T	���$�{œR+

 c�E8���_��3��~��C,"�t���o�X�$	w&�IM�S�p��O5&����5�f���؇	�Sk�|3
�;��f�!���E���2K�n��s���>.A%�N'�c�`җ���N�B�	�e���ϸ ��/ 4�󇂄B��ɐMȥ�A?(�@h��,�"k�uvB{TC��B�]�����
z�ҧ��x��ĺ`&�3�>�Ym���
!��w"�a,3ؾ'`}`K�ʙ�vA��A>�i���M�����s�FN�(�������3�?$)G�4z;���h T�M/Y6)4,�0 �4�`evܓ����[�����jz֋M�zIވ��R��uZ����eG��@�C�N�����7<썓�uع��w_/Y�^
����?�^�����:�s�:\�8��~����7��=[��Ls��i�/�V��q�8�xY�**.�ܓ�e����[/��w��-;#酢���-��d�MCC���?��=n����'.�q���j�#�6�/��-�T�jN�O�8�3��{��>f�R��o��y��6#*����@r"v�כ�8?f
n�:��R��۞1/����>�sA����qD���#���0$�n��qY��J�4�F��z�W	�.���a��U�o�X�g��������lʠ�?4�3{us;n�����2�j����M8�=~3��WK����t�o�u#�]��=K\�Mm�|N)R	^�e�*&�,�0 ]8\f�K�5d�{E,+�m
���F,[�=�
�/�Y��%S��1 �b�k��U:�Y�2�"l�-�[�æ�s�k�!���"?���ե��c��7��@i�QU��<vp
e]~��f�~9��=�v6%�hѨcps��8�T�Z	��ZU�M2���X�x��_��/]�W�#��=m���j�1A��|�d�/DœA�NV�]Ę$����R�V���Jm�i�tW�RU�>�>���o��~�?���#��Ɔjsl���g���&���Cv7��Z��<�����YD�WL~j��|^�^�7�w�}�>5�~�P=  !�Q�(���E]�'��)��6���*b2xJ�ʟ�9����m��F�G"����-�� ���X��ۻ�N�*Օ���Y��%j2�\�}�g����`�'���`{��Lt�Z��C4"��4}˘H��"�ex�%eϘ�!6@}7d�_�<e�3�bK�9J��6k=.���2*�@z�*.�)�#���Y��l��A]��I3��`�4М��d���ri}9m���d�dI'�5�ea��}g��T̑�|
DTM��X�'e�^Ȧy
]������[�
�6("��Q��&�hT�Y1x�D4
em�P��r�w7䪒DvV)�� �G
�>&i�շ�#���*�(�2שr�G�pY��f����YVs|���M������7`>�`�a�;�qC���i�+!�U}
, 8`i�[Q ���3"ҿ���D˅���]R�+
���t�;�s�ug"�,�±���;���1N�B�*-(�*=a�=!C�\�i���jl���rE�|1�����������9��
i?��\(szRY�͙qe���K�B
;�=/�0&�Q�+�J��NG5I�u��ʒ��F�~�2�3�\��D�aj?�2j_�x!��$5k�r+��,�P��pY��͞��WDF�).1gB�T����q6���X����̗�UD���d���(�~J�1AP�U�}�������l���c�Β��%�@�)�p�B�Fg�ר��q ������i�E>��²O&A��j���3��8������o���a�^���լ\KS+�r"O��,B88"K"S��it�������E�i��.�ˍ|�@_�O6�8�sF�4]i�n�,����D�� ����J@���� ���y��?<�����`���%D�$2e��q�O���{+����`��N�
�R�AZ��`�J[�\_ LW�����|�")��1X�pp�'	�$2囨�"�>�X�(F�2�i@!]%FU�,B8�"�3�HI�$I@A<*���_��&SR-?�r���K��Duit�5&2G�:ЩK���1�0hh�T���LVz��U�DejZE��%ZR�t���V�h�S<�_eB,ĕ@ Qh�'Id
�Fg0����UT��5��L<��K��NӢ�����ד>|�„�U@����E��K �(4���$2�J�3�r�
�J�*�j�C�)��%˵iסS�n=z�m�P�8n��q�OzX�<���9�Q�h��F��V�^��ʇ
'��8�11ð�����)$��cPx�t$��ϳTI�!���ِ��M���
���YY�a�5����������'`��&��K �(4���$2�J�3�r�
�J�*�j�C�)�/ʢ
1j�b%�4hԤY�Vmڭ�Қ�IdJ�v�h:��-�K��˽��~�գJ�‘�PEQ��߱�g�Ϫ���$�K�0Ljx|�0�T�w��u��Y��x�ͮH��)ʪp'�`^9oc��?-�)!��/@ �h�N��j��p�Z��`�B�4��B�)�E��;��H��v�dCi�(��1��ʈ��+rb펚x{��7uj��V�p-�t�v���S�z���gu�{v�&�-2�=��M"	�m�?l�V?
d���2�_��jc��:X��.V7�����c}�*�b�a�Jp�/qU8�1�M�qf�7��ޖ�t�9jf7��s�&<\��vC�0��������Bc�8<�H"S�4:�����m��+(��*�j�9����8�\�#����Ưfi�F��t�����h���ܨƌ��Q�e�>�&C��u��-�X-+��8�$*V�L�FM��hզ�
+���1���c��6�l�����w�Ȗx�����?�-�R)�����bs}8y�X-yA��iq���%�+V�E~%�@��$D�ȔR%iQ:���m�����/M�4�V
���q�7�����N*��r�Z��4G����M�6}�n��Z�$*V�L�FM��hզ�
+���WȔ�W)�ώ��/foU�C�.�z��7`��0�CĔ�Ꝺ��ϝ�;C�+���x�!�<�C ���B�"�)�%H���	D�B���2Yr�e�2=�劊������s�iu4r��ig�u.�G�b�!�L���vS��|�/o��Q��蜯d
�h!�k�r��1�@apA!a��$�$
����"�L��������������FN�;팳Υ)�r3ܷ͇���h~���ϵ�j�>�74.�K�A�� ���{�P�9A`��G���i�q�9�6&jfS�M33'$4tpvꞗRR��i-W*KmX#F�����sprq���	�C�6������l�t3��l�9�g��R�'.�@��,O ��*��`��b���WPTRVQUS�-�[�r��Ѻp#��W�G&�#�mj���g�n�Dc�����'\�s�=����k��d!m�Ŗ�A`Ỉ��Bc�8<�H"S�4:���
�T��UT��5��S.��bf��.�^�f�g��W���8�<4�7R�c���mhסS�n=z�eHϰ��XX��98��yx�����" ���B�"b�$
����"�L��������������ƭUc�9��IS4e4��[s��~\Bڐ����+�
kĨ1V6vN.n^>�~����&�[c�lJ��Ṉx%H���	D�B��L9yE%eU5u��y�1U���Ԓ���+�����K���(��؂�/�u;x������7 ���|aR�n�@c�����`�f����Ԛk��d��"�-A`I��@ Qh�'Id
�Fg0��H��,s�$I�$I�$�V��j�ruE��K ���F�f�ΡBט<.�)���JU-L.˾a#F�����sprq���	���w���ئ5�8�\�����n��������g�����|"�{4�o��/���O�v�BE�F��`��e
1j�����t`g98��yx�f��@��a9�e��̏��Pkc  0
�
	�$殸�Bc�8<�H"S�4:�Y&�i�=i٬d��r��hy��UT����i�Ҏ�	's���8�\��Ny3�U��+,&g9�QE×x����Xa��r��L�uRV�6�=���j��n��Q[Żd���
��3����eA�]y��;�Eb�T&W(Uj\����}{+� K����a��Fj#
?�1	)9%uӔ��-�tM�X,����^�j�]�D�(�I�,�
P ���B�"w��2�����JS��w�A�~ߌ�v��N���3�:��f�DC�v�5���5 P`��1�o1���W1OP���Z�h�P���i���o�h�&��W��ZCk�-%M�<iX�����ߞ
A�)�
ň�L�)������0����@&����h�ET��T"�^�����r�e�Qa��:�ȁ�aG͈��W�5I�����u髰>ǧYI5�RsʒA[�Ȗ���܆�|��W�u,?&@�/5�2�@�2:�#�g:�̾��\�U���Z��C�
�^/�m�©��է�~L�bC[��ꮶC�Z���v�q-p'�k{��o�}>� ��e��o��+�e����y�sN�’�m*�w!fV!{!� Rz)x'J]��A(�R�d����M=HDX�S���:����c�1�|	{ag��$^���(>n���X�5�G��p+���w��ng_�j'C2Yv�b{?U��_�F�=��w�F�OoI~N��r�;�yb��|��O��\��\�A
�a�@�b�it'bܴ�#9"���,���?���.�f�wR;��7.Y^[3+�x���i�69��f��nO��p���+<�.r�?g�$���/�����3�j�c�@�V����V�pU��Y�UYNc��T����a0ܘ�"-���0�= x���_+#�C@ȓ��#"��@�&�%�3�.�a�C�_ρ0�g,��f���~��L9��"b���v������#5J�{�&%����b����DH1��'Mƨ�2��o�~y_��S�L�eh2y����X��S!�K�F>�"!��^1��8�x"k�!/�J$ �ȏĥ\#��̦�ͼ&'f�Gd����͔�Ml�F�ˈl$#�H#^�<�E^Ĉ�,�S<AZbHC��2��E��C���=Kcs�)�n��=;h��W)��
��TC	�b�d�a4��h5
�����|U\p�ۙ
���%��֠i ��
�$:Bt2��'?sL���f�)�A�m�̕UWM�Oٜ�tC1h^K���Y��Nݙ��G��tdkL,�o$r� :'�NZ�\�/�o��"$e�����2c��2cs˷��s��${�n�l6�2]N�b��B:�V
F�*\���a*��5u�4�g@�<��׬.������5@/�4�E<�)ԥ5J�IJ��b$�\�K������u���.���hZx1�T�H�7e3�5-�ƢPY���)h���.S~��w��6�_S9Z�}GN�t�tg��ٍl��ەȤ���m�H���%��8P��W2��$
TB%H]�u��_��.�(���#I�6J��_�bN\�I�d̞��������w�d�}�i̍o̼В�z�����߱턲�r�;�����_�B
_38����m	��dM�֟��`��G�G����s�i��7���`l�J+!\�I!\�"!�{�H���@�VT���{fx6�9X\�RP�a�����%M�1%�7o���b4?��~��K4�F��_�v���SyG
��d�&.qHȒ��y�Ѿ̴7�ړ��Ξ�ʚvf-�@�������mA��;6}<	)9%�Z���u�4���$1�UX��=����'�΄�j�p�q��Bo!ݽo*�[.Η����NB��
#���o���.2���!Ƙb&v���6������s08�fvz?��s�(h�E���x�g�v.O�nr���Z�O$����f`�Nu�3��\�k��������B���t�k]�F�nv��Mk�ZWԓ��O-�����C1��X�q- �(�������)�q0H�BY�Fr��|��@�K�"���EE��U��&�x����4yc�]�P�$�+�*6T���.�@��/��S��-d���Z��[A;�����Q[�l���TZ�����������q���X�F�T�'��
G�I>��BH

C�2v�bMLR�2=���7�J`������ǒ�$�RC"L�M�.����F��]r Y�̜��]V�:�)�i���q&Ζ]�\�jd��ʤ��r�?ϗ|��F?�
j�\���;.~���3=��V,x��9��`
mJ'4�ƙ�U��N��{�͌����+5�(aT]AD�����0�ЉI�X�P"�祪2�ɹ}��uR\�WP�o���1Pi<�3%̇B�F���w������L�h�F�&��;���TUk��:��j>�x_a
F2˾�Q*8��uuk���w�-��9��ڎE�}uo|�{m"eY��WQ™I��	R�pn9�S�85�S2T���۾���]�^����Jw��;�9r�
3`�x�n����ƣ����¼#�G�����4�T��K�Cq����R�8_bz>�r:W���$�cfΝ�xn��/�Aࠋ�]����=���s럟��vO�_�v��CG6GA�D/�L����K��mmjx��Iz�jkoK�{՜ƶ͌���;
t�����t�W����2P6��� ���yx�<ߞ�-I`F�W
�@$@�C�!@H	D������TQR�`�x�7�J�H��U�ʕcSq�wwt���
�Z�n�+�祠U�\�M��-uk���$��
�%�z���ZO9�;V�?~������=d������[B�_��F��~�IdB#��;�#	
�!��_J.</h��n�j՘6_l�}ݎ�6�w<�m��gv~A���s��9�?�K��?�sr��iZסk����mJ�>A�D��Ѷ��D�T	!Z�8)l��r��J]��7�`#�T������L��Wd�>o]f�=��a7�Ww��t���G}Fb�5s���U�m����6������u��+��kC��}Sr��3z��ll���G@Ƈ��=#FC�R�k,�-r��Uw=��]��3�4M5�\+,�L��6�b�E�:�S.8�|�=��cO|��W�d�񸦐�Mn�9�𰐯�<-�m9?�h,l�P�� \�(��v0�,R�r:;��+�~�Jp@�*ɪ��pD�5rL�sҜ��&.jnh��nj�6n�䁎���ޞ�摾^��>^�������`�v�謮���=�~�}��Nv���4ٕw�@���=�
�M�{��d�:G�:�L�z;֑��h':��i��mnW;}	n�6����j�&��Ԙ�s����ipi��k� L�'㷾���%�W�<��Xp|#�߾�X���q��rd�%���(M�D�Σ�b����Dޘp5="�ɰv��>�poZJ�:����T�cp��{v���ɇ{xe����p:��kFrn�fI΀^Q9	���-��[��~uc�=��=*[o�C�;���6��_�~n�x\F�o����rd-�%eo�Y������1���u�4�\%�깓�-	��ް[ݰR���	C��R�4��J�'�R���H-���-OU5�c��u>�*����pVw%LԠ�;{��e�
)o�'R��5�w�iۇ-wԋZŃW�щ֏��*���
�q�=$]��кH���LuSP�f�9���`&Gd-�Cܒ�N@��^Z�!�ۊ��t��Z،���U��1h���PV���
����Ƹ�(�9&�dփp�`mk��K[�F&�7������N�+��Oz�Q:�+p(b+*�.i��-d��SG=$����=���ǜe�o`ۯ�f1c;����n���>�X��8��\�sp��J6�Yu���җ�6����+�}�T�w�T������*�|��;i�$��0�ﯱ���tաǹ:ΔRv�t.L\�p�IO��Ē�֚��^<R��!xH� �BE"�BI��$WR(*)�T��s
��T���į�B�ʩ�.���޿�Z�	�\�b9�r�6\�!ZbAtDO�H,�qs��@e�d�g��.ks�8�[w��Qн�7�[�`��LI��Y��J�HN�x����g[��M�c��oUBy��2���'н��@�l�KFQ�I!<^�d._�@η�Pa=Ax4?�
^��U<�E�Y�٩7�$\}�R;�v�.�/����xܩ�c��Kξ!d4Ǩ-H��Vx�i��q�*P�#:8u����(�2U�*����i6U�eG"��Q�U8V���T�2�B��5��X4�^� }O3������Ŋ>���MA�d�`�٢+H�(fH^�3��u��@&.'��jn��ަQ���Zd~�GA��i��7�D%�2�B�4��f���n����
���~y��׶f�vSP܀y��Yj���#�-����y�W����u�l�Ьd�����2_�'Ou��k��HFK�,��76��LZODZ=��&
*�2ǻ�-�!��|������<̇�r%sƺJ�*D�n'ܾ҈�~C���H�D�����:�����jә��OȀo1^+�Sٸy�盃�'(�Omє��L������yHk�(!�
,)�e2�
Ym�`M���$��l��`˓lo �xBv�A��i�烔rn��&�!��� H���	��X�|$�^(�� �텄{��w�I'�q��އ�)�8:���.@XzbR�*$��䄐�ɐ��� �
�M;H�
2�SJ*��)0{S`��l*Ȯ�8Pg��k��k��k�GyU�OE��%OH?j�|�9os(�gs�v�\}u|�lj�zѽ.ԏ��pVV�`|�`�����K]c����t"�|`�0ȫ���Q����%x�Bh`�G�ܴ^,��"{צ���KP��JL�}%�>�~����ɑ[+�URI�,�4�� r~�	AN]��C��A��`��x��*(�`���{A9fTqZ��p������߅{�~�p�׮�3�s��fA"�h���q��ip���.���$d~�rD���\����)�֔=�]w�">���clHy�Š��XJ{}�z��f`_݈��fF�q�T�2��“']G��!"S����}���C�N:Fu�����m���~{x��T�h����w���1f�	�^(�04,�G�Qj�Ě�d4�q<�Bk!��k�O
�e8��#I��_X��� d!�y�V��nkQ�+˒�t�\�ls���gj8:d)�pv�?7j3�	m��e:P�B9��v-��Ϝo�s�f��1�r�ѽ�j��s
�6����z2�؀sD��d��ݙ�?��9�Q�K��q!lJi^�5�T�:�5`P��V����E�(�����Z�Dȕ�u���[��G��f��z:{ڌ��W�S�b�[�f����0c�X�4��N2�`��.N���Oi�#e���ٝ�(�
HL�DԤ"{�q�W����$�Ҿ��0�M_v)���A��=�w��:�C��@9�lp �9��&ޘ�~�lm*�9)�S������g
�#�PcA2�9G�tU�0��p:L6�?��hlo�o$�.���,S����'���r���!���ŷ|�P����3h��f�L�9�Ɩ�O����إ��\�4/���yk���pKFJ�G/���_XR9����˺�F<%i��f�.L�Sm��{��xa=��^?���-�1�Y�%�`��5�����𑗬�����Bު��H3�e���lذs!����h��=�b����G�̘�7]��@0�+EIUy*���/gvP�E�+�l��-��)��gn����5_�C*��l��`�+a�CF�����SΜ�����p���;���Þw�T��59_:(����OͿ}K�d�^(�7�����X�Z���ƍ���Ğ���=z��1��f���7��Ҡ�^\�%�
�O�n�hF՗i�?Ì��}�?�i5T%�ys�=�V���3+���j
cr�d����#�o�ޝ�L$�����jdQ��
*�[�A�$�E}�q�1�Ƃjq`�ِ��=�ʞ�6�b��l٩�Q���(p~N,D�����-C`���GhC�d�-y�)/I+қ�X���a�ܝ�P��H�:a�wG�,�L�0�Kk}z+�W��O��l��AX2GZ͡/�!�,�$���]�]�Xx||�0$���;���b%6�#��I0�B�$�j�zFgel,��8/�~�)���1�`���%,��w��~Tcp/$[��i&9�����y�7��W���,�d/�X	�u,�|�F�����-����Q�w�@��6��׃�z�F/�G�-���D�f���X�=4�l�wk	Q
T�a=W�Eg1>{��Z�����_O<�7,���}��H���҄0��N�E(�[՞@F���l'��=u�A�:�Bv���z�*��b�	g�7����MWF�rE�/�#��,u�m7�R�j(W^tOH�;2X2У��Q�"�Pâ(��b<��Hn�﹈�-�P���?�5�UXK�Ο��bv�s�<!`�wC���,g�G^h����^1��GRN9����yҫ�孟��rE᱒�1��{�t��#-� J� ���u�����u�g�2HjБg�U*GX>$Jъp+��[b�<�}�|7��>插�Mޱ{:N�k��X	^�-uEA��p��S֯m�u���E����Ф�t
�߲�v�2ֲ�s2���W�+�v�q�D�ة����� �zб��yʦ�G@��?	���7����F�z�~ch�����Ბ���qs�!��'�V�P���΋��@�OQD�����yI��`$1S��/I�3LL\z̛9;���U��*7�@�؇��O!'�O��<Ӑ��[����.NY�D��‘j���2�ׯGhU���Yq�K/7�xf~�3W���j�5�T�~!���*����Kp�dž��j/P��'� ���)�<����z+"|�67�����k[06OFa�����BTi1[���2��}[b�,�o��q�,��N#�/��@:7
�ֲ�������oբו���T�R=׊�Q(��仴�P���Z5^�ڀ͚��P��9���~q5�u�?DN�މ���P�Vm�:�:������j.�7���$�����$k5�sB��Y�lB��QQ	b��k��� ���kf]'���dfZ�
���T7/ S�U4�0?d��_�HWe���I�	���d���S�Չz�X+��.���GM���M.<��|�G����K��ɒY�O[9�1� �Y�1+i'�a�5��h�yO.��XE�pȲ
\���r9��D�J�G5��r��MyB��ÂY�����t��m��i�,�����&e�����+f'N^Ol!��Iz�}p��K�MO=�͸f�dx�Ľ,�T�<�d�7R��	U�	���kj����E���Ik��H>�F}K꧶ܻ�4C��.��c��Ў��l����:�|-���-�4���o���24;"f��T�I������d�'�#���������������	�n�E��P��L�Ǖ���:��W����{��nZY��Jݐϫ�]U�&�V.04%ion�'?�q'�����5F�;o��7-�֡ƕ��O5N��+�7��G�j���ݖfLr�Q8��@	|4�p<yE΄���^�ӝl<z^������Y@�5�K`�J��_�����\v8)�Ç.39���V9ޝ��jW��J�Կ��K��o��~v��~��#��"�P�~�W_'|�_AO��բ�0#��a n�>��k2y<����F]��C6@�J��lk����=�q���5Uf���Y��o�=p�3o�%ע�^s�i�-��܁�6�ǠI`x@�����֊s>��"���(�9�*�%��6�#��f����F;"�L�)$�Fp����M�~,~=��d?���4[��_�Yg�qNߗ����E�V[�;��=�_��<>�W��d��#Z&�L��D;��m��y�cq͒h����c��D�"�8�DO����7TpQY��R�fT6�E�Ӕ�u��@��H����L������Ba�:�&���Й
U;v��\�X|�|�'�^ȫ"�,,o8v�{��}�����i�U+C�j?�8��+B�R}"q�.o�d@S�^Ol�{�%$����W����
�fȶɉ�=��_!����g6��g�¼��7��篟��f�d��_X�kn��(x�~F}U��%G�uu�k��K�	����B���J�B�i��B��Y����p� ����"Nr=j[N���,��Ţ�
O7�
��u��f]0[	%�\VP�� �O�1E������F1�n<�e5��[�md)��d��_��Aue筝����š,N|:�Pt�O�j�+X1����.�p�r-�@�wM�h�qc
�����w�.1n�ބ �UB_ED��,�w�����ό)���O "i�V'��Y��ldȴ�Là)4\�Bە���ޯ�%d��(���P���L΍D�
��mhCh�+?t��
��r�wDn����a�R1�(�$&�o2�PD9��R͎G*y���2"d�[8��+������;~B?���*"\�TUm�a��s	�F�g�se�R�Э�0�S������@V�4���|	t��-\��o�&��Q�bT��*5��‹o���tk�*,��>�ѧ�PxtY�]�x�@<G�S�j2��a@9����wyӉ�X9�luD����,���8��(�Jd	Y�����
�>�G0�G(l�v1�'�#yj��~�|�d��W|Nq���C��O�8�7�84��?������S�L�^���!	V��͊/+C_5p��t^DU��c�(��&��`����E�ĺa�6��i�:<�R��K4��3��Y�բP3#��q���Z6@��b*�1—�&>�qJ,�G�|�=ɓ�fJ"Ss��wr
����o���d�ĝ��d7#_�����H����#�����O�nA>y�@�d.+ ^�%8�"����$�Q���
�G�4��_�o�v�{�F<KhWb�"��S(�1/_@�v�u	?�ޓ_�	��J�+�!�&�
:�O?CTUqW7~#]�?����x�����݂*|� � ]p5���zM+�
5+�+����|OU��]�&�8%�V._^�zo0u�4dڕv/����I3��+�jr�4T�:�d�
ػ8&�G����6B-��Qd56��)�����[�l����[�0�
T���2�Y}�=��;��P^����
�[�+[\8����xޔ���㬩��?��o�o{>4��P_]����P�3�l�+�
#��}a��G�mKb[����k�Y
�상-���-���`﫜�]���A4 ��Y1�Q��5�;R����SJL�P�=��1��/�
/N��;��CK�\���i�9�B�d�U�چb`9w��k�T�n���s���yf�
߳#���Tao��OVr��2-�)��Q��	��d]��Lޚ��hMcfK5�T�f�TL�L{hin/�M��t^*MO,7�ASS��S�piy
�'�_B���X���nq�#K6�K�2$���c7��ҡ?��*��~:D�jk$G
�i�(��D�|By߄���h(�b����Nk��m���Y��q�a�)��L5 �Z	�5�R�R�WY����x��]�tm���.�����0���J2�H�f������հ���`��!���N�^p�{N]6	�99��:��lC="�lw��S��u$��A�{tNG��~B	@�
j�TKf�(Ľ�9�N�<$
�[�� ��st�58��⩟4��CU�t=«���M�?��q,��GdY������1y|ɝ�n��1X�^�4%w���
r�r��K�T��Y1���QVC!�t틫�\E�hJ��@�֐��"���#D!�,	_5WH�\yh{m���(�of�Y6�e��%��x��XI}����s/>����� �(������ƣ�Q/�X���B6	�?�<<7<oAE��C��Ǒh<TnuN��m��E�"IQ�ꇞ�E���ee����|��w�U�`O�IO�$���
���;}Ⱦ��
�5���G��|k�G��ٖ{��h�a����
���{���/-�Ւ���fH"4���,m��R����#���x��E�u���w��M�[?�z��l�.�1t;jS4jϤ�^&XW���!�W��t�Ni-'MJ9��u-]]���J�`��$<Z�+�)�jZ)�tkNZ�TC���1	���D0�P�أo���}?�^�Ly��xLK��u{[�mʓC
��Ԟ�dJ>�=���O��������]�+U��6�v�I*pah��^�*�'�)iߥHI6���,�
��nU��d��.bc=����R�\1�{�S�)�z��Lc��/�o���
�M��
W}��~��g��v`P�Aò����dY'n-c�W,� 뇌lj>��e�w!G:#퉎5{>ߪ��
�HG�H�z���xEhၶnvV�������:2�����ظ���)�������kYK_���T1�9�p0
���7������њ	;�5R�+1�h2`E�h���ןT����#{ �S=�u'a�=G��6��,	�K�d"^�?gC{|"y�.�'y���Z�4�� �j�l�r��a��uޞ������r�/������_�}�ޔ�d���rs�K��}z�Mu/�����5g��fͷ$�	h�7/���i�*�����F��xc��x�	zǶ;z|����f���;}0#��*���b�d�OV�����ҷ��/;h�!�Ȳ�PmQZ@�Ev:�]r����j�����g7��e�P����/N�'��-mQ�ըҏ�U+�J�������h�
B�Tvuz�A�M۩kl7����D��Ie(�n�eo=�
x*�A�gF$^V^�"��L��_�+�#�����JX�`�q���2t�ظe\�Y^aAH��^�(w��
�u�v�+���˗4H@7A0�	��V�J՘��@HOު�LL`%��`�g���~�$=T8���е�N�x��ٶ��E�X)���ZN��E�E��E�{��l�CD��t�c��W14�C��O�=����a
�1�0�[>rp]�,�O��B�o�k�����U�\FE$5L�hs�R�o� ѣ0CU�P��,'�R+����*X�H{kI�	�t>z�xl�8hp��0mD���Ն%�XLJ����*�k���b����2���"��K�����������
��M�F��f��Y�����ߵ���ٿX�� 8{�� 8%H4s�~8Y���n3�\6����
��a��_���(Y��Z+Hɸ�i�������M��K˼��Ј��'33N>K~��t��6ŹW]���R����ն��(����B�52c�,�Y�6��
>�P��1ja�<>�c�:[��L�m��^���,Q�]��!lT��^�X�{\�gG��'r٬����s�9';��ŕ��Kp�1���Nk%۷��-��6��iVD\�Z^YUj�a�nkz�{�C�tuu�*M2W�m�yEx��d������R&-�&+UU9�#���F���g�Tu7i�6��3���\2��)���Xv�bS�rK�~���O�24��+���w,��i���O�{����O��N�Iir�h�u~�J�l>JE�r�5V�����֠�kXaf�!��+\%�mYiqk�������nơ{q�Ɏ�;
�����4��\��Qm�8���Fp����%W����{����"�����Qw�?����;A���J�a�P��������nV���������Q��i�pxȠV����*՚xs�Jռ�Q��5)�
ן���BgB�?��x���;}��m�Ax�X��>��sCx��n�����^�B|�G�y�1��HCW}d;�m�7aGNL�_SO�f��1��zMs}s��mS���Ȥc��/_���A�#+�i���j��Z6]N^��Ͱ�*����ǥ�U�d揵�C�;l:bB\j�����bj���4�J�9��2⟻t��;`>X�ܜ��+L@A=�J0H�?���.'����"Maizx�2}�~i����
��&�jR��j-F&��TWE��i��!�Bό��(#78�n5�� 3jZf<��+u�����u�/M`ku2רK�K��uŧ���?o�;VϘ{�1���.ܒ��ew���!+���w"����\	7)�$�^֠�3
�_-�v���0*�p`��ׅ)
a��!�n�8�w��B�S.�P�4����C�X�����*A���ZU���B��A��o�{Y��}���ԓ��)-6��Y�(FjN�Ӌ�Xe1��ŚK�����yޒb�`�>җ�c@�GѸ��s���Z�6{�y���jNʚq\��,�:��?��vG7�X�ip�^�g]E�@��߿t�j��ZF_5���W�l�u�}fQBD�}�՚����X�W�"S���<�ԍ��T��ԉ�?�^胾hGX�[߀�b-t�m����?���h�",�q����P'��-�
B���T�d�����Ϭ�4�����L>�J���3o�8��d���sijg�_��>�]����t�ԖM��T�	�U��L]��D���z֟?C<z��뗞տ���Ɏ��Ճ��O��7q�,��5���l�~�7��e�o�N7���Ʒ�wv�+"�Nu�G7�x���>�L�o��Sf�+�_�z����Xc,�X+�E�����st�)3��!>�E���0[�xy�Ϫ�ߚ���Z֥j���9"��lc�Wd4t)���5��N����j�vm�n��W�~�ޞ�&N�+�,C�XL-D�D��b�T4�N$�h��Ŋ�V�_����U�3ԼF�r�W��{�΋u>��ָ��e�f|�3���-�MNy3%	�^Hq��+81&U�@�69��8���$�Q�8r!CR��;�xɡU`�v��������+��^`S���H|�����V�C��j��z{Y���;���(�30�t�8��bgf�bm��f�,�s����Ty
;�r�(��2�E��\�o{zn1g�����%���
��$�w�`n/|��	/Ⱦt���)�Rc���v�����<�%@%��QĊc*Ak9�r�'���˕!�}�t��U���.e��[]��nP!P��1
����[��;t�Z��`�Ьt�0�pF�̊oE4�Ê�m�n����߷��a�,Ke���ڟ����q�@ɪ�xu~.�̙h?��,V���(��<����BdY��}^"�pL%�5Ѫ�ѡ�y�����瞍+�g\�.CE#Ν�
	?wǷ��=��`���iur{ա��#��S	r�ڒ���뭵v=[�+����yi@�R�F�ےCa5b�1ujv��I`�x�J
��20�b�@`�E�]z��ৱ���ܞ�
7�a���C��[�����ɰu7�n�ݑ��#��f��a�z��t�H��z�9
������;[�j�i�
��܍�v�+X�m�<�"�V���g9m������Б'֙���4��ƽ��nA6u��}��G��[�^-4�����N̽�d��/�i���-+]^� ��gY�w�r-��u�}�B~���BӘ��WZ�6e�����
%��X|X�y�Es/Fh2H�K�lB���eul_���w���A��� 0����k��T\C.���>��<��nG�U}قϞ����!pi�$u
��P���{�ĝ����w�Z#�>�,K
��p�0�c�D�A�\[Z��a��T:^_Lc=p���0�E���v�y���4��.�Z�V/
j�jS�VS(��I�؈ݲgl{%��Jh�a��'��[�nl�(`S���c�SP
:_����ΐ59�[�V�a�3����1߲z�l��׹��枋G��f�y�Bf�+��G��_��bvJ.M���λ�M���߾�[�����ϫ���|K�ue<l	��3u�:X��"�K�>�7�NCpk�=S�� ��Uߧav'��s�٠/�$z7�^]�Q�:��h.����G�Bȡ_
�h9��~�f�H,�����@��Uow�Q|���9l�����a_���JNNz�y��:<+S�]�5����sX��T��q���8�j�*n5j�ʓ)�sR�s�i0�\8[�*pz��h�8�h���1���V���ڣ[uP��� ��� 
?�Ы�q1K<���lՁ[�,5�*�~���E~�:�nu�BeE��wGU5�$�9�t�cg�t(�l3{跪�j�nlu@�.P���W�������!��O
�w'@vo�u�nS�U��Kp��$Nݩkξ.��A�n������C�z��3�q��ٗ1�V^;��SK<Ĵ�*�S
��S��s�R�rT�:�G:�8JU�g뱳
@�y���{��	8z��A�S��s�Be}~�ޫV���[B�G�%ɳK:ԭV�a�	� ��P_��p�rϡ����)����ڼ��
S����B�����J�)��S��s�����?�W��41���r�:��U���2��:9=��-F���T��'vX@:'ܧ�i�F�M%��V���`(�#�c���f,�7/�;a����å��h����f
JO�c���=��RP_�?�y����k�|Ct7���XO��`=��q�P�Dj
��F5m7���z� ���1��Q��G���&^:H�X��<H^R��Y�ӄz̊)b\�!������*F7q�1Ը9\�(�h7g�6׬�4�fcé����)����.�9��@�)�q�;�A[3�q��V������4�h��AC+ެE�:���B!3�D�	�d���2f�|�"��$r&LW�9���*�0
&�8��}�u  ��K�L=��ԏC#�,Ο��1)3�sߵWM��ýN�j��,K�}\0:�h������?�(�Y�3���Ē)-Y���u�̮�h�Śj��cR�܈�#b�𨳢X�+yR��gA���6	�J=.JnJ��X�<�{(
<��CbV&��&��$�(��X���$>$f>�j��c�ZFa��Ҡ-�
�\
!Vk���v]�fI�Z�2�!d�W�Qu��Mh�qK��O��g��U\�d7��j>}���"W��bf${�iً�䒰0Pҵ��(�f�N���=���}��Fp�̀�n{�c.��eY�r�	2��Zq� �'c��#H��Nϛ�r<99F�
�:�
�4��[{�g��h��ze���LT���($��o�f�.�Ho��nOV5z4�� k�6�<����]�t��y�N�*G
��}q��i�<#Z�p�3��=��V�j��+u,�W�[� �2�U׆-x����&;� ��''��Ê�Ҽit�|6հ�]km�6��Ѱp[�	@��vn�{�>⨌#,��g�����딳k迪�+��hy�h�h�@��\b��	�;@>Gn�7)����oF8��g��`������_�k>���9�l�")����dPP!���˺,W��#��`!#�?	��c$O���+I8�a:$��
2��>�K�Y	�*��������R�#J��=CX$�ѓf�U�'�z��B��s��רO�kU%4�Q֤�Kmd��s�C/l��&|�=��3a���
�#�n$���e�91��BgFby[��'�M��M ���/�8Z�ͤp@���K���Ar���\��{��J^V䐩0��Z���}�yI/�Jp|�g����E�M��a�X�q]!�tŇ8�ˆ�#���������0��~��UB�s_��J��3�P�I7H����+��x�n0�1"	|��{���+��j����9*I���δ�ޙ|"�0�!�f�&��bH�z�o�o�h�܁x�x>��M"k�0����Buݒ���[�)�u��&g�oo>S
����Ui,��dn�&e���\VK�5�q̀�f���]-�I}�ˊ�h�^Ǯ�S&�O��\��J}V
Q�rO@LD$M�2/'�dN�4����o{�r�?w�o8	m'�?X�����7qY���Ȏ�>C�$l��5E��r3�D��E��-Z0�Ǜi,���x��x�ی���*�x�킑�D#@%�` =񠷖[M�`g{;D?�O��N�E;'�,
���Ȋ(�<]8�<	9��|?oe�-[x�����W��+��6�>-�L��o�\������A@n
�w�D�~Y�&�z2S�Y2�2�h��	�F�R�دЖ���p��v��Ǣ��1b���@i�R=k,Lv�v��y���ptn�[�Z��q���r�C#Uo&��
+��t�;{a�u~A�QFCB�������_����1��5��qEΐ��߳֨ۚ5r�wYJ÷��>i��h�]ݤ]M^��"k.bz���VhRk�M!���])�ט��2!��҆�ZW+���6YvR+�:��ηīg��^=��,���s��l0���P5���F�S���hs:�<\,hŢ)��3"�}�:c��`58�Kϡ��&[F<��u"�O(�D�0�D��-��u���8e6zB���,���ӧ�3&��`k�N��9�[M	�8��'���n�[%'a���u:�Oo9�9��++7	
�Щ~"T����C�c����iSi��u|�G����wI͜�݄�ٸʣ���pЊɉ)��n�S�5�\C�'Ikls����OD
��a\��*$�`!��VWBՙꔃL�B#l���tR�.4"�_:7)	ζW(�9%A�gԤ�s����1k-X�4j�ԓ N����RP܁�Ғ���
��XR��{�qW�AY�26W�$����e�*@�c
i;h+w��?��Ӷ�x^pD�|8��9������f�ES�yG��T�y�Y��d�>(!P�ʥ!����(�y
�����&�M�,��n��[�B?���<k8�ɞO͔gq��ٍY���β|˔�aS�1�QeI����-���S�p�.�����pOv�����ۻ���;g�S��?��<
�ni�;���0�רp�S�:We��]��YeP�0�����[ʳm�#��O��Jm��֎���PIP7,�lB�-w/���)�j�]����H7v��Bo�o�ϼ[�ǭ;Rz��\�نG�P�F7Si,�9ْخ��Cױ��u�3�L'���~�. ���n��R��E�f4�M��A�Ѥ�bC�,m�]������S���z��	s��&u��������jU��5d��!�P�0h�W���U���D��ū��F���Z��`��\�P�.����V#Kk�7�0�]��kf�/)9��ͬ
qF0�u/ ݟ_�w|�v��c�5�0�H�n�?�:�!AQ)N�
�N�($F�.�w������'�Ҁ�O���ܖ
�V��A�a=Ԣ� �>G���>1,���=�Q!|�V�����P�W�������Lm�#�3�y���ᇸͳ�]]�3����lA6lP�9S̡
N�z�/x�<������&���e\��V�[sӳ�3�F6]�E�V�K�H���g5���Ļ�p��\�k@�s�R.��2�X^�\�����K� _�����\�ECY�X�Pƙ�Wc5#(��i�O^����e��� (t��<�HcdD��=9͋�������kRH���Q�����b4�% D���G�m��br-pJ�F���굱{C�e_C��t�!�.��S�P�ڃ�Z<���)����fi?��z�g�;��Nj�j���ՃeG4B�i��a83��7�e߁��hA~l���OǓ���C�ߑC.��,�G��&��c�+51qʘh�L�/R�yEH7�!�S,���@�I��k�;���i�}m6f�bsy��ҍe��)
W���$
}X�3ur��1>��6s�UgJV�*`�#P/�um*����E�_վ��C\�����@Z"d�v���F�`Uɿp�Y�#�x/zfG� ��v�
��L�������F��6ׂ�k(�5K��6BbH6��kwN��j(���Q'd���P��^(�Q���c�L��+�X1�SI#�;�f�"$^[,0v��!����ZTFB+9��y�SG�*yY)G� ��HV�g	l�����nPɹ����W�#�j��߬HynZ-ǡ�u�W��Y��Ћ���o�2�H��y.f�'dE���(A��|P"ŧ�:��<5Q�/i�7qv _٪������_d���Xԯ�Zz��wA�N[v��mD�c���Dv�E��$o���V�q�ZµJ�^$V��j�K�v3��7��۵F��a�/�������a�-���cF�{��` :)S�z�+h�'Arwx1�k-��>��0FJ��ȟL�
9�-4ԗ�^�=���ǒ��4rz����/��[.0�Zg��3�o�O�]��Bv�G�R�Ib�4z�4\]���S���5|�K����5���-��G���"/xt_L 7n |7���x�xu��N��P��)���U��l�䥜��T�5S$��2ߒ��o)J�g��� �xi�^棝0�ݢ*�pw0��+�1׫V����zr�N���fd�
���`��LH��%�x�Nj{`X�3���T$����EDzqU�OkB�E����W�vc�-�5��XQ{���T�6`V�ҵ�P1WyU��c{�HvU�۪n1�x�8�=t��.�Zҵ���#T#.�R�̳Gs�E��f�K�q���S,_�0�uJ��(�	�n���[ȯ��:'�߸���.oO+�8�y�R�՟Bw�5��t��0�f^�:�{b'�����Gk��
ג�6�m��y�O5���j�������~!�6�'�|}>s�b>�)��0�5E�}��MDKa��!~c*�Ivټn釷�@��Vz-Hؼ-J���،hI[�*K ����V9�.Jn|����[���i�_����&�P%$�WŸ�6�����l_n�ͣ�nD�8��,�6V�Gn8��x0��^"	�”	�D��2��|evOJ�=#��g�ʺs2�(��<H��){m�:g�u�a��B��]���@�
	a'tV%_g`&1ɮ�W���K����d9�m�|���_&B�dZ�z�=n��y�_r�q���q�
P*�J��{B1n�pd�2�_�m:�;��g���@
 Y�I�f��j$Vt���.3�xd
<8�0������bT���-$�.]��^M�.7
<�9�{7�
#)z6���l���W0 ��;�<|5�q*J�M�@�a �;,
X�	5�Mܴ`����5/ݫ@~g"8�"�t�c��Js�5/{W.��pէ�O.R�XM{��
����SX��Ą��%��'��ϭ��pX4ex�$��ns�#Rcc+<�s9�.x?�:�%)c�웄F��A7�hI�i��(��o�Dp�g=��Z)�!�O:���$f1%��h��0X��ķDZ]j��x$�ׇ2���	�JT#B,��v��>H�iK�|��%}�[浿��.�FPM�/�OV��y�i�/���>�)G�'N��dћ�Q�{џ����k�)��mw��w7����`�q*�))��!և=��qo\�O��r�w|��5�x��e�i�o��A_��]U�m�[�2|k=7����F���nS�yl�VI�L�+��?�D��O����7��������%��i�TJm�X����=S?��B�R�:�u`�����6�Y�zd�����Q�H,�r�A�� v��ۍ[���aᚁ�h���(Du~�W�)�N*~mI(Ԇ�X�^�@^���M�ʛ�B8Q�O��zu�6�b�����k8pC&�
Yw
ͽ_��WVd�44�f��Do������m� �z��` �9�`xS�>]���4f��k��4��[�Ai��!f�lx>H�H=U2h`w��2d�}�Fai�8�];�&'��Iԋ���S�q�'�M�J��F�@R��W�
�:�ȩ�䚥TVXv ��	'�s�6k��ּ`k<|�qn���|YjG��s�[1���j�'֙�=�ފ)4��]��w�g�?+�>�X�;����{	$1���Z7��^XB9Fo�/�d�{�Ve��;��f�	��]O"i��r#�
�Y �0Y��k�����]��e��.��l�:�>?{�� ����_O�K=1�n��,c�'��L9w�ٙB�;ufwʔ1U��C�D�C'���]������9>4q��k�Qnvn������Y �{��[��B��GM���?�z�p���|
�����}&���/����Q~T^�r�+��c���>�8x����O���8���H���Ręˈ8+J���9� <�931���q��,bLy���E&�<�:oa�:�����zZ�?��f�(�%�:w5��&>K�������֝�1+��;�a����
L����r��:r1�CK��[����ܑXb"�� �upDO��\��r�c�ܰ�{k��{\�r��*�s\��	��Sv����ޒf4�tD�]�&R�=�E���&#?��Y��?�%�s�$���M��y��i|{�1yӾk�1w&C4X3�'�eg�%d�vbf�T��[�����H���/�j���(���x��
��*ߤ��*��4Zz�ͯ�LW��S�/[�p'7�~���l��w�����o�Z����,���VNv����"\kb�J��_���.����;��?�?�4�܂�}2!����Ð����M?�Zb�31�=S?)o��̦Om�c$Pt.�G�L=}�LL6S�!C�-����1�t���x�K�1��1�0�9�Bz�G���zxRt����"��w�l�!��.�G	3ƻ���
���7
�73��Y-�[F�bɣ����
��3/��#  ��������@A`��e���@_Db�E�ko��W[���*�iN��ɰ"�_fyR��(`�Ǣ�c�EQ��/3�
Nj���"�BP*�������x"�|�D�(�	$�j^�!���$ ;O�,#��T����>����&$%I�٬8�_?���2�*jŽ$B����h8o��gڽC���&N�	�}l�i=�L�n����jkD��L�6���jUT�F��I}Pd&FJ�e&Fg[U�3w{�l&����NsP���ä�(��LP�'A\�
�Δ�T�Ր�W��+!Z��vΒ�%i!�'=�Cļ�rź���[h,�P�l3N,$11g��
�X��"�%�/�
�syҹE1��2����Es
%=���)C���ff˙�-�4���F%]����ʲOA����OOM1&I���:�=(�;��aɥ1����:�:tnqbY�F�`)Po`F�ˠA�.F|����X}�����D��5i�f��͇`!���C)r�0=JC>�v6����|�Ge�'�qQ8�r�;~y���(�������s~��;>��3�����k$�;T��V��*?b1	���&\l"��^���Л{�C�%V���D'F�$��U%��Y�I�H�����7Vl
�[�S�I�;ƕ�dx%݀�	28���'I*C���%��B����4��T��N��29�k�N����豦�UYU&#2s��hc�ʚ�:cU�Ns-�W�C˜���3�����V��x��]C�����v��[�N{o�;X��5zް�����Zj��_
�‘h,>84<2:6>�H�ҙl._(��!���M�-Za�UV˖#��r�Z�7��S�3�&�i�P�˯���ZW[l�@G�sĐKB2�ؽ��"���Hv�ey[�sޘw���p���p�ڱ�QV �~�6�Q7ۓ~��b?Z�}֖���=v�W�nO��X��vpD�A���~ot��H%()�����?��e���^�V����<�&�'����'���g����9!��K���ȑ!el���I�$���Gc��Ec)��GN&L�!�	��$FE��*md�	e<��d�$MqQS���KJ��7��ub�!��H�@2��k9jΛ�{�e&�J�B}`��tW4���Ϸ-Oc9����l���5�FP6Cʋ�tiKu�.��{���7���p���bَ��ۯzWi�R�[��`k����:不֯�q����'�MJ��==h�$�/2ڼ�mw^_'`�8���ž����AA�a ���=���&�d��J�j�4�><A�ֆ�ee���P��C�͂�
���!f/i�c����w�L�h
^6�e�/<�
�	TS���+����8h�$<�UP+tV�# D��<�nQG�F��A+p��_#Fug�V�X�.��ĩv,Tt�����^�T}܋f����ĭB:D��C��Pm�0C��\*�\ �!wI������g�6@:��R	�\p�m嵁��Y�2r�>8��5ܲ� }���o�;D�#�9�_�Ĝ#�!��wM�]E��V��Iq=%�N^�f�}�ֺĦ�F&��n��V���D�g�.ӈ�퇅�3F�.yZQ��xZ��6\:�=�F��0#��O���~�	q�'o��U�As{#)����d�2�6��u^��+����jȫ�M�ϏP��Oc�C5o,Tt-�J<i�r�j��B���E��w�
���6N�:~j��T������;
!RwU�X�W� oBu���Wh�E���;�+$Qh��vꉑ��t�+y�	�<~+��	~'����W������������~\������b[����㟌3~�R�)C�ذ�Ȑ�ٯ��/n�������;>i �v���d|��t�{�,{�3'nk�C�]��?ξx͐�V65�LDMSans-Bold-Italic.woff2327841712103114themes/twentytwentythree/assets/fonts/dm-sanswOF2�?���\��l�l`�n`	�
��p��K6$��N �l�u�=[�&q�k��	zn�JT�����vPzntj��b
ر�1��]�������f{�q��\�B�6KG�
�&�n#�68�Z�0<@�(�d7t�&�rW4L�!��NT���E�q	����.�i�=�&�H|�'�52yy=bk���,Z�5�䫨W�F�AbwUͺߤ�� ���kO�Ñ$g[��[-L�	�<
����/$�[�7�Ÿ���'~�	�̷ad����.��ڢ��l�&��G�H�L�L���;��q��.��prU|�^&�p��
(���H�y�|�y����s��>,m�3��7*�����{c�m�Q+p��dTH(F����JlD,B1�ȉ��8�"��Nĉ�E鬾W��� 
��0�
)@�h�"��*/�dm8�����7$z�N��#Ҁ�$Sӂ��5+�
�6k�:�(	�B�$[@DŠL0��E��ۮb�"��������"���f	m�x�G��èH�����|���|T8H孓O�ie~�	\���w�Ť˄�qPF^��#�D�ԝ���Lc';՗=�t/�>���I��B��F.�?�o���^
�Q�O�M-����R`6�ʈ�S�6k���E�E���3e*'��t����}����.c�	 `�*�կ]���#���j<�(�bJ|j3 �(�b�m_-ۯv���9UuV3�,���&^��;,�o�������9�Vָm³��HɄ/ �n\.���5��M=��'�f��v�gS����o�RO��T&R�h���
��e��g!��!��߫Z�d}���Tũu��yCDR�v�}@�3+������I���	-���ʹ�\��a5;�3��o���%-�T_P� �mg��5��h�@8$�h״�{"��82���׏�U����3�K��1����DqCJ��7�\�_� ��
�!ɢH%��=�H� �M��0��(O�$(k(q�D�!��)t9U�-ʭ��6�ۥ�޺ڢ[��Z���9��%D���7�|��4��!z$8$F����ٜa��7WR�'�B�����=��|f�øm�!��H$B"��H�@�����&�-�a�+��h�2o�_R�?�4�%�%FaB�h,K��[�PPղ�];��{NnC\��r\�3��7�7�2�"���`� ��]6�����ү)�����d��@W��S<4݁C�C�#{���c?��d��W���v�Y��ί�y2t�t��KQ�FEQc����߾��g˩�r�2)�3�&"q˲��@�����D^{�o��~s�&]��M�mbY�]�����px��QQ0%��o� H��
�����
�
�U*rT�
T�	Ԃ�DA#$�I@�|}OlILH�e��XVY`���{�� ���Hf���7Dp~�%Ah�O�Ư�����~�� ���`�aа����W�����R�yu#�ߺ�E��$��h9j���H��H�p���:
~�U�]ލ2P�9�i��6Ϩ��h�dM{b����^}�t8�S�`o8`q<�����a�u�V��A��Gr�n��}�E�b�_!5�����㭇�x�x��F��4e���F�����g؄�s8]s�<x�q�A~Š�b���*A�'�W�T{��ͪ)�c�_jA���r���.��j��~��p�('�vN̅,"8'���.~�(��|�mj��(��	|����(��2<�W�M�0��/2���W��-�`�>�g����#d�}ѝ~�����^K��N{o�~ѡ�-q���kS^��6vz���-T�Q|�r�&��9����)���7V�	��3W��P=]�e�^�<��y��{�����M7S�$�0�͚�A4���G%G�c�ux�G���N�L7.�X���L�e�ۊ����ߜ /.�Bo��׽�����tu2$M�=�xQ���\����ڍK��p�c/>���:*����^	�(�j��G�/ҚY*,(ƘN���ͅ����Ư��ٴ_��;�Aow����O�Zg�����O��c���Ϲ� �j�|��������tPܩ�*�� ��$'6*�6łk�a�5��t<t����[���hJ�Uqpw�iӕd'�L���������u����g�q=���}�f��E��:��
��7��_�"Ϫ�+f��@"*��2PLJ�������w-���T�$ة7b�n��N��
��(p����B08�z�׺dp�C�<3ש�C#���� cH��O|g���������G�⭿�/�+Nw>8���˻�k�uC7w[w>O�P�
�a+��$�˔��KB"Y���~��+�RK�;��˥�;���+�����e�r��/��.p����z�Ǿ�d��|/�WC�G���C
��&L�M�]��~߼������ƒ�e�F����΄h��#%��;?�O��K��%Ȍ�����Y:�q0fAڔ��P�	K!�s����^�4��.
*
݀
2�8+#�s��&x��]��-#_��N^aa�:f��e`4��T-��u���mD/�=�6m�ei�oݤ�r��@Y(��˶U`�?R��\��t�yd��Yp��rj-%$���#Ԫ�ʠ�9��j�v��z�����)���ֵy<١�XKjU�̢���L$S��wv���~a�w�Y�6WR	Zߗ�St���|*�qe^Zr['��,��zF��d7��AA���;k.�[�TV��(mX�Rq���{'b��T*fK��:5)�8M��$٤7D�@⏔E�Z�:$ʋO�b~������R�Q�aٔ�
<ȱ\j
B�M6����ʙ�P�3a��\�0=j5R�1u>�0(8d�#����y��lVXe�X�.l��=i��Քy��4F�L�V�y�L8��g��7���]*�����&�YG<fS��=�E����
c�����X@ҹ�1�.VG�:0�ݜ�E͊
;�¹��Ň�����w���?��K�t�3[<Y��q�]�2L/�L2�L*k$�3Km��?/�,'=L���p)�=�-)���u�ͯ�SR�4Jg�>[�#X�����|S�/W���%�C?��m�ɡ�U��S�����6xܡ����rX����i�Ո1�(�{��7���Dz��X_��I��D7O
d�8��:U�F�c�0͔g���Z���i�������.�[�=)]#I�_��Ҥ��I�dɎ�M�rM���1m�jm��<���|��t��UW���C�08�g�A�h6,4+;G�H7<�|��ە�G�V@`G ����‰XH+l��p���u�פ[�(����T@`G +|>�/!I���N!������w䲕RKv�_��HdW��^ͬ[�6޵���,��$�M�Z��i#�U&>|kpVTQ���P���'�>3,w����ݑ��qq֜��;rh�GRP�A1(�,��1[���M7FA`G �w�gaec��o�CS4���{�ڜ�na��C`��S��
}T��@ap��V�r��`��I/5� �G_�3�����s���h(���C�ʹ�l%�*+�8j�&�Z�5�����n���J������Ԋ�	�mQ��aY�^�eR�um�S��v��j��Ȋ���5ͽ��x�'���Ju��
�]ަ�u^�F
�;�wi���&�!R�h1bʼn��'�p1�<�|�q6�sλ�K.��k������[Ȣ�>�K�P"�|��&�m�$��C;
ܰ����4r�1�n�I@Rq�J�j�������d���=�wq��;Y�#{<��f��;���"���H��Yi��\G�
�~���|�C�0^CXt�-ޕ��xI�H��3T!��p0�lQv@DN<rHJ��$M2-���C�C"e(8��T,�z��~�(�+��gz�U��X\uPh�8�@Q����??D-QS�G���*�LҼ��2�NP 0
�#���ƿ�Y�9�E�
;��4�����?Q���9jn�r�Jn,ù]h�_c�5�W�w@��Ƞ4������s��j��S�>}gs懅N���)z>��j,82J��MN�\I�5�S ���d�^�/��:�D&6v���(b�X,cnً.���L<��%�lo���l%bu�>]��	~�@ap2x|�=��δ�
��~'��9�H7JC&���L�o'ᮿkE�.��A`G +�
a)�E�%Z�Xq�%$�=��Z��!�w��,���#V6v����K�|*͢�FJ�zW=:PGb��+�F�I0���tK�,����Qh6x�"�L���&�����H,���
�J���242�p܄@ap�х�� ���d�%�1��]�X,�1zS������4o�rV��[�%�e+V�u�;�b�F�
59��t#��e2Ğ�&W���GHWD�$�d��T�4�t��L�~J��`q�ǜWxx���$��Δ7�n���[�%�e+V�u���lC�;Cg���&%7�!�p],F�����@+��G�
�5iR�Y�J-�U��#�P��=w�G�Bx3���ܛر}�43߲�ڏl��3����%��i����5n�3z��+���(E�����ա���N�ߩ�2,�܌:SA�:WQ��*˔+������������R�R�R��(
J�ҡ�(ʈ2�̨P�F0�	�D`"1Q�hL&���$`8=q(+ʆ���?:��%	�DZDu�*N�#�`�%_vu��4o.^�K[�0}��H0 0
�#��{�?��;/�y�3��߻���_$Ғ$K�*M���dˉ��Vmگ�L��v!�4�k�]��T�{�����Y0�vF�fH���񕠗�
"��*��`��.�/���L�P���-C#�n�	H���h_ݍ�´���3o������$2�J�3�,6����"�D*�+�*�Fk�|��XYs��)]p��H��V�R	�Q^�^sw(�_� |Q~I%��x<����A[�lٲU�(���[x kD{����6�.Ӌ6��
w���\Ta�͞����Z��-C�Q'�2Yb^I�~y�hu�_���&"&!%#��������g`db�CP^�1�C���D�+N��5���f���#\���#�^��#��®���,+V�u�?�����ru���M1R��s�گ)��ZI��H�&]�(4<H ��*��`��.�/���r��Z�f=s�L�P������9p��q���!#�`E�A�,���~��0�û�],k���Ľܴg��O���ԫ�)bR�*:
��`ҢM�#,��L�2c΂���[��#g.\���j�l�ɋ7�9��	��q3�S46g�G�H5=k���@��X[A��~,3��g�FmeM����,X��D�Xtĉ� 1av��:Q �E�=j=:(`G �>��K�,E�4�2dʒ-'�|
)V�T�r*U�V�V�z
5��������8q�1�+P���$
�ɂ�φ��~j	'V�z(yB�ٳny����@~
����}��~��~�?�ٻ]�F��<�A�̛3�
*R�D�2�*T�R�F�:�4j����#4��I6�b�m��a����@܄@ap�fccq�#�J��?i����oz��dդQP�R�d����ONd�FHDL�R��)(��ih������2I��H�&]�LY���ޑ�,�l&�h0-���m1®ʐ�y}뷕��7D!&!%#��������g`db��}�#������@�ޒ��G�BE��(U�\�JU�ըU�^�FM�fxCH6�܄Ͷ�j��v�e�};�c��oDZ�1��}��&
�#�(4��2̪Wo�Ue5\�)�OrJDˣT�����JB�O��!P��@ҟ��IH��)(�ʥJ�
-=#�e�ﳡ>���D�Y�Z�V����Kv�����ו�i��C�|��k�
_������������������A�Bc���{>�'�B!�B!�B!�BaS8!�B!�<�a�\�
T�-��j�r+��(�~u��P��a�2Yb[%������3=ٟ��_�7D�$�d��T�4�t��L�~�D��H�
��H"S�4:��bs�<�@(��A�����T2�B�Rk���+��R�ʮݸu�ރGO���k��A>}����_A9�7!P�D��٨X��a��J�qd�M��VJ�2�>9o)�~���d�&"&!%#��\�{NU�������q	�H3~�_s�� 0b�,�l��I�G���E:e�
�#�(4f`�7��e�E-Z�i���'�>7�f[l��v;�{٣���0��:�x܌4kμ��G�/�7!P�D���<���7
6���?��q`+X��V��<�:��������
�)�<�x�ε�R�鶬��|?:�(����
cK/ ]���4J�
Z�JU0�a���D�����a`�,Ll4����]]C�$��!&!%#�TOEMC��e���������.PÝg��+>� vp�����P(
�@AAAAQ���Vmڣ{��b�IKM�\4pԸ�qL�4e�Ll$l��[m����/��pС8�r�Q��{��]p��H:�M�ß`2��G�C �j�^�n�/|,�jB�.�P�Nw�뻥—e�˺!=���
��
$�B���<]��-Mtjl8�q���-�0�)�2��XHq�:�rlW�P�"7�*U)F��n�)I�z�Z�J�Ah���߰cFH�2��|u�wTXLpZ����-�<���םv���"tU"A�;�����W��W�?�̫�MH��߈�=em��I�U���VP�
\+?Ͱ	�)D�Q��H�C'���x"�%d�EE���ROu�Ǘ(��&R�d�F�l�7�1��3r���I~~$"*xA+�E�Ɇ���R��p?�k�c��S�Rq�������8]m����l�5��.�6���a�=֔^���+�wl�F��R3��Nj"IM�Z�y#Ν�q��v�k��YM���N���ZF$�r�������jM��
84�/���AƐ �M��g���e�Mo1�`�G�
6<��s����mS������z�$�y.�e��Ey"��%4ܪ������R�����aOx2�T�n�c���-�"�)"x��X^ۀ��:�Y'GCM�˫`Ж:,����0�ճ'9�L��
�o7��Д�}~�!yfG���	)*���7�so���5�GSz�F4U��A�o�r_��r���0p)�n*Lh"1A���.C�.��`N&e4Rs�tZ�t�(�]$*�FR+�Gx���	�q��;wpg��M�T.�-9	�D�	��F�[�܁r'B�
6<�Ib9/��[Dd��Ƹ�2���:��'����f��^,��H�
dfH�h���!_��aT���+��8I��GA�l���TVPI�P��\6j�P5j��G�lj�Ѥ�H} �Y�Ʉ�8��`k8	@�d�L��b�v]^�v�1H�F-�؍'/J�^�%�ÓX�~�#WY:�53��pE�(P�L�@���--v��*��-P�|P �m��ߺ�8�)r�d�r� 
�E��n�0�AU%��)L�9�18�a�0e$sx����@SWa�'4��
��	��:E�E��*�~yzb�����4��^���4p#"��݈�I~�dl�� ½��pn��H7RB3oj^G�s	��f��BDoD-�H[�_�[�`�
7�X�yЬq��颟2�|���@�-��~���S�Z��:����֤�-���8|n ��k��]��d�s`�V��.*Yȿ���*e�i6��Qs�ەX^���{������kr��ba�8
�K��R����_��&�!��ϑ�(w}����$�m6>��0�[M�J�b�Ǟb�֮�{Lj{\�F~g�sKiZr?��y%��Z�*`���)��'X�F� �h��C�SV_����"| �ixl�8��%qJTX_��ɦʱR�!C�}���BPU���[��Ѐ������j��xls@�M�<�Q�L�()����{�QT�Š�7�>�4�G��c�uy�.�5ml�V��(%n8�ҬG�	�Gs�QkVsO���pj���c�7'k�Y���;ճ2nq>bd���F����<�m��
��M�"=MZyg�l}�禹�X.��l���V�����n��f]��������H8�����������6q��[�j�F���j:��/�C;쬻٧r�A~���.5�BP�y�V�j���Y?Nu{��$f{��7���a�7���l�FRTP��ݞ�	��#q����N���hBZ�s��4�/����\Y�t��SR�BԼ�tڍ\�a̒��АY�;��Tœ�8�,�TR�{JAe8�Y��9U%8U��hqC�`\���%r�S���b|�<�qI���f�ܐ-�2�.��ۖ_aE6\b��(��.VRM����)ᱩ���>�a�/Rv���u�%"����}z|B�{f*|'�>?�;�߿3
}��>.���}'^֚�7I,��e�b�L����c;�Ov�MyEb
B�U���?g�Т�:�+�"�J4R��-R)Zu����nziCp8�i���Q��V"�������ȹ���
��1I�w4a@�����0�nʫdD�*��Py�Q���Ml�':��u�m"B�aLX4�"9uDAȱ�=�l��ý�g��sJ�ߔ�)S�J�:8�
Xp��#�PIR���A�+e�	I��*�889�o�tA$�}��1dnO{~�;��a�����s;Bwj 3�V�o�\r��$��*L�Z��A����,
��b3�7�A��[��j�}�g�;Y�py�����0��!��XR�5ŭ�۵�Z[���Y6�j�G�4�X�M$����P�{ۍ^[
ۣ
�,������ �=�o��
��?2�B��X(qP�!�J���P��$��J���%j��1�H3�����B�����Xa8���|�P#DM!�v6��N:�@���09���\���6�$KT�Q�yC�(�З� �S�qa��F�N,�h!7�D�iA�+	R|� T�F��,��TFw���ɥ�A��&�̳��6;�lsI�d�����趼6���߆���"��!�h����0�w�,�[�
-�m\;��@$zA���KOm,�y0<����8_e�g�DN�������DI����%�0�
��{\�Ã�B�c�M.AVW#�G�Ŕ��%hA��2�ײ�{�r�Z�:���"Lus%���[��]m�Z���S�-����m�0�]^1�B"�����Yn��{�8\�e �t�����T�_��0��~��4�@���L���6`"�-^
7����/5�Mx2�C	�U0�Ξ_��j�ZT����HQ0[�}i@v6N���D�L��R$�ͫ����)&JI�gT
��4�۹��P�)7��u� �T}�w;@;uE�v}_�.,��B}�
�C~���bɏf�(;@�t�`f�������?l�_>�BXd�=��у����׃����wP�X��͕���_�b��#С�C���9HN��2`!����.y���6�ߣ�ې^~������g��P"���VW�T/U�~����k8�W�#�H8N���p��^Ľ���	x��?@�	eN� T���T�2�#2�mfV(Q23�&�6R����ָg/�Q<B���{4��^��W����<�������^"��ܞ��{��c���7��n����>��8��_p_�/��%�J���{�����7���.�Y�?|l��[�\��w�XM�f���ϱ�!c��f�&m�������kD�Kß��n8#3��;�@[�٥���N�]Z_T�:^e{�ο��v&��[�ֶ���v�������ң��5v��p��O����'Y���QHW��t9r(R"s�A[Z��F�Ѩ��G�G�|��l�*�K�jC��t����'�K�]]n/;؅�si����ܫ���Z�c�`!0��( P�D�A�9c&LQ���Z�X_���C�]Rm��1GuJ����⼋.�W�:�=Э��*0�^z�a��;��%���Gv�����r]�%.�v
��,U�P�e�Xib���Ffj,�e��=�V���]N�\uZ垕��q�&��c�~[
�2��8oc��x��c���x&����iZ��v{#�;	f��S����yD�I�y�4I/z�t�ԙ��z��/�W�>K��m�?�,����QX�e���Nv��j�YC��W��J˫����~�mx����GD)�9��Ml���+3>��-[��5l�Կ��u�00��5�����5�<�1�/��1�?��8��+���~��e\
TT��@w&���=�DT]}�"�{�����y0C{��K�Ť�F�� ��3�I����/�aJS_�1s<��V�$:C*MK�|T����K�u'E��� �-n{������O�
��O�]?
�;�WpM:6��з����|#f���Kt�f��P8C�ď���1$՝����t�H��v�onJ�����Gv+YQ�����ԁ.w]�4>�D�}e�Z�Q��q��5�D'�\�Z:]��D^~�������n�;.�YP�u@ә��q�Y����
acdR=�
bj�(zc���� i������9a������zs�j��iP�t�@� ��R7�����Vt��0��]k�ڊQz5�o&Q�0�ys4 �Y�,�	v�8�5*F�]���e�^$b~n��19aL*�#$�)6��%p���V���|�t�_BQ���f4�I����e�2줗�
2��:���iX��_A2�\TP�d݅�>�Y��I��w���C!�zz3`�9�P9,U���-�ŬO�x�eJ�Z�f�1�<#�,�j�|���򨘟����5�^�L�PPF@�D4�I�%�&����F3�Esɠ��uvPӗ�._�b�|�(�+�?RQ�>|*6���7�P�����
����Zj�ZSj�ڡv�=�O�!�8+:J���(z��9���:FE���ӝ�	��Wӆ�‘�S����2���x�-NZ�S0x����}������K�!G޺�p���Q�S���h0�=F�2�{
]a�Q3�k�YT��oP�T�9� ډ2�)?�L'.�6_��O��[�w���;�+��
8}�
h�5��.�9V!��O���d��gJ�.�:���G�!��-qL�є�X5c�c'�yc�t�:��ɡ�\N�xR0��u�6����_��#rS�Т-w<��	�,��\y����ro���!���yŃM��tH�属��g�~shT��҄LAu4�=��i��,���@���-O���ƌ������7f�b@엮vܞ46W�S1]i��﹝�_�L�l�o�����]�eF�k/�5^5�x�FolT��F�%��7��h0���ߢ�#����(FL�!1��F7��JTLF��a�}�Ǩh��嘷*&�~��\v��q�
x�
��u�����U�a��j(��_�{�w�C
�{�3�qm��4-��N�ym�Ǵ,zy�f�Mi�m��.��B ����ѵ8��=���!:�3�a��D��Q�4�b��í.�����fz�Z0�ֆ)��	��K4!G뵷J�λ�,<��2U����A��*-��GN����b�LH��-�>�$o����������z�Q�&��i{�x�z�5��矡��+~��jo>�ZU��nPqb�i���;�O��F@p�l���/�F_��~�&p�7p�/�z5p��@ ���^�����CAF��M�9[�4Y7���N.�
��j/�4X��J>Bh5/p����
�z�d۲���$���Ѝ�ٌ�v�J�5�L�)��{����O�n�V���(��z�;�=����je�O�yu�_J��"���������0;|�a�}�)�3�*�U�-�(�M����j����Ʈ��T��y�{D��w6O/In}���%�u�:���
�
"��q�m�Q������+�������F�[(�
LQL��٨T`�iѺ��L��-�
 �Jh��v0x<B ���ͨٷ��@��a4�����d��*r�L��8A`0�����F,3���	��Œ`��U��g��7�TD�2��t��V�����ǂ<niQ^!�m�	(XW*c�RK_�[y-,,�ri!�͎#����\{�HJ1�� �q�Q�&�6�ۈ$�t�A�b*fL���0��}�7��/ǎ�r��η5� k#KLZ16 L�(�߫��;2����W��,hKI�M�lO��}]��lV��U�0OiT1͘[Ӑ!B�lj��N2��	Lm�j�hDž�3oZc���;^F`M%�&���CeN��t]<���kuE�%1��;o}�h�(6��g��`��Ж���3n$����0H���Γ(I��8�Ґ�TWp+S]�K��Ue�0v�9H�]�nH4y���l)��.�zY��X6�դ���[��6��X�8}TI�pc;nL�g��(2(�7t�:G%�����j�a~M:mn�0_�X
�A��
�>?�a�,4Q�D~�ibѢ�Ϊ �#𲯬=�>xl��bdL#5j�z8��� ���U���I�呠��H�,����[$aw�t����G$���*�~	�;zM��q����+4�$w�@}t^�Uc�2AZ��|�R堷������K��*,&@eG̔L�+3K�9ܟz��H�J�E���q���C�v�D��B:�h'ɨ���z]^�J��7��������0s!�
rU��$է�a��S;
��F��bs�~(+��a1�rS���5iN�����\�R��}��Jv�O9-����q�s}}pq�����#��X6s�P.
��qS�-	�Lm�yI�I��Ss�4UF����y�m���&}�L��a���Q�>zd�qW�uk~�y=,�PvJ��7�i�IbЙ��I��^�d��"?��iJ�T�\����{�.�G�_4E��>]�W{g�?,b��*�"����*x$�0��ɥ��l�JI��u� k�'��ճ6��"���J�w:vN�k��C���,���F��u�!-��o�ScT��PF
�M�RǨ�� +}�F��a�	(����p[�O�6V��P6�DI[��,f�ČYD�^yz
 dno���&u6� �҂@B��(δ����$�Q{����f����<��:�J�pX��i����Ȕ�x����O�f�6�]J�>���wH͌\��1�*:�){�4~�f�-����t���0�u!ˆ�flyB�D���׊�c��t�F:%��-�[�؅�w�ܮ��
�����?�[3y�J3�+;%�K����&K	���5�Gl�)�\>r�0��D0������D�f�q�b��
4��5y���{�1��.Df̬�n�I.R��P�F'�lbSFO�=�O����^3I�4B,Ф%^دj�j�Ч
in���x��2��%Q�o)�D�ʿ���b-R�m�#h�m�F��)]�x-U*-�Ws.��ڸ���1�7���"��6��8Y,.��*qB_�J����7cq�)�
�J�Gj��9�8�Xk�l�:T�[d�֟��������y:��~��n(A�N���`�YK��j�q�x�~��h�N�ͥ�<�h�K\��D��V|�A�8I
1��}‘�+{4`��C)��(��!a��b�-�����Z��p�M|���`w2��E����t�
��_4m!_���uڛ��W�V�+�
|/^�|�xXy1�S�"�*&)�<#���>�����հ7��P�s�D�Sz���c/x��)D��"6vP� �М&���B4&y�'.�+&�����^��J�l��pZ��%	ؠ9�%`9��&��
Y�
7k�J���O�wf�.��U�JL�9ٰ.׵��iL������+��R��]/(HT�|Q&O�|^w�]x�ytA��y��6>s!��PAٌ�(:������$�L����1�6�����Ri2ݚ�ʲ9�ɉ�28	�y}��!ĵ0�O�<]�R�H�	̣��A~���^�q6���G��8�6�4ˍ^��z�j{X��irDbI$^4���
̴SI�Ql�V8�:r,�0�$
�Eq4�\��Ք�
�Y�H��-E٢9��X"�$��r��0�LB���,XXАhQ6��Z�LC[h�Qeq�Enb<��8��%=3��B�匱�|(2>�2DT��]���G�F�y�H�ڙ��c���.��L�r�>$�?���c�>�$f���#��򩶼|�
�UV��U=T��ߙ�krh�`�X�N��閩V���d�����d�I,˴�u��ڴ%��[�u�nk�N�]��=X����6,�9�_��v3d���
�o�KW��6���ݝd6��6�1��Y�)6H�u���`��-�kL�V@޴a�ݳ�뻃���q�Y#�'^
dB�Y�	m� ф�i
0y����������ulʕx5��|���CVY��Kz�]�;G�`^���ݫ��,e���Q�R��@�'��%��Ұ�G�� ��^l�y�ofn�G��㝄+�W�i\�+Ƃ��L��-t�J�猤�L��}�:�/��"�ϼ�5�P"¯5����J�5���k�׶���z�T��ƼM*X��+⯵ϐD1����_	oC���WBO>���)/@���:"~�������\$��m�o	읓h%`صu�n�ܨ�"��M(<kU,���zR;���-ө=H�R�OZTs@on��ӣm����{�O���|y�=�E��X�d�m�R��<�ǟZ�q�[6�̝�mm�$Z�Gg���Z�E��:a)���ލ���É��H�N8�}�!h�!z|m
��c���D�7y� 삂���z�yPh�/G(4mSf�����M��G����-O�M���4)����S���/������^��+��j5M:��s��j_�Y���pnl_������i�77�yC��������v$y[��rq<�N���y|6Y迬'
�H���H6MI�/_�\�4䖺y2Qt�z�A��4$�ݞϠ���� �+��9>Ƅ=X{�����]f���zx���@XW�@�'H^M��o's�>���0R�����{'���s��1���`R6����l��^�mm��F�}�N.�轻'/�&�p��%is)�)*��寽_��A��۸-7�w��Tx��ۀAi�	�3�A�a��
5�6�SF}D��P?���CF�Fa�QE!���Tb�^t��¿&^Iή	Hj���Uo4&�ԧL�I��Zi|kOA(0�Ѭ�>��ޞ�r�.�o��yh�^�@z�/��2[���,��=��-����rpB������`4'�d��z�Ш֤�V�HG���4ko��a׿�%f�Y����*��U"ɰ��0�7�L_y�NZ�'U��?���ə|F8�i�w�����g4B��$�v�l�:=RoQSP��c�u�=H)d��	"E��s
��-�U��c��HFh�w�9�3+Q㵣�R��b�	3�f�hL]��DA�J�j#���^9��K�� ������㕊����}g���A��PyyK��̂��x���a�4I.�<�s���A�\����#�z=��/���܅\��ZW��b�Y��(�G�?����ɍ�ڂ�{���N-g��~���w�^*�܊h���o�gT�'p���g~=�
�����~L��p���	�~��RX-���V�=�!�&�m�>�Z{�(p�R�/x��<��"����� ��E��}���|�O.|ov$�d,Q�&��X��q
�<��n@�%(EI�j�Y����pOvR������8������F�k�ۘ�����^H�S�u;�	�B���zd����2��6�.�kU�!��B��$53�+T��Y�5M\�,cG�j3isw1��t�j’�f!]O�X�d�~�����ד����myT2U� ��T��C��}~��q�� �=��U����L�R�@
��'�v��栲S'2ݫ^N�0]ϠY��2����Q��"�qS�h�����bsֽXM%.S�O}<�Y���
�tM-ݤ?�x{H�N�mm��3�1
pj��?�ŧKQ5m�R�N�J5T��zC>Hq��Z@�3�u7
��D�Ui�@# �l�sX��{�6^��n�;yHS�'(�x�����
��,�U��!$�7��{�]�k.��Z�nY0L��$l.%4E�_u����Ww�>7�y[�;��ڗ�ػ��@#��M��v5'*t}8!R�*_-u��7a��p\��b�D��aܻ��oYV~�S�#�!��{��_i�]�ev'��lj��;��Y.�ߠ�(���rq�l�cd���0��*b
"|s����!����x�����?�>%/p�?��d]=�x%B�,�˫.k�A4 �)
�=��m��j�����Y�=���ڴv�}9��?X��� 	x$tȊ䑲�kϘ���h�2
t"7�7��Z؂V�����r�Ͱ�����eU�P?��7�����΋�:i�m���G��p�T�r��e��w�Byk�'�K ����0O��JC{d
������퍇f\��VqkH�!�ŁZ�ǵ�h�$
e�@l�}K��!��$;D:� � ��>fy�+:�'ق���c^��4��ߨ
���P�;��(�H��c��D;!�����\�63M0U��4ipD�n�~#
Vnlsڣ�,@{���v]����d�x«�����Μ�����2������̤��y�Ih���0/�#�"T��BL�hx�+j8�Į|�H5�}Z��W_y}����
��)�Uidb+ԙ�3�C�c�0�H���+cH�2&R!����;��Y�q��
�߃�a&é^.{�I9]Xxe�{'��J���I�;r�s�-���r�
.X�%:�ޙ�%����]�.��M=^��g��d�9�u'\���CϾ��B�J�f��M�@jKׄ�kl�����G�^(+|�!�#_CF��Y{���ʚ���/i�j�t`�x����
���2�nnM���%�94��ʲ����i���1�zf�
~Lve��'��&�;�|��f��#)2������=�����v��=Nbzd��/:�bo|�q�sg� HRPyڿ�#��%��fY/D�>����cjM���t<�j��j�W'��r���HR&��4'�#���\7]��K*V�4���n�ޓ�
ӯ+w(Wt顨���K<Q���t�f�B�"�t��̘��Ő��
M��Ӳ�`zV
1�4���V�3
T�q�'"ןeRb�>14�9�@�YE�&�I!S���r硰��S�_�(��d
��e"�&2�-���(��7Eqo#��"��q&0���̈�q
�e�2���J�[�C�Kq���7��+Y���t�s�B*���
ZbkhU���b�ښu.c�
�|�@W�C���!G�4T*Z:�JGS�����l��}����2�Sn�nG��k�o��O��y�f�bn�,=ԙ^T9|����ƥI�]���6"jiض�O�f+n����3��++��ٟ���{�|�n`�����k;1��&�k�f�n2���۠Tz�<�h���jH��'��E����}�`�]��Ύ0@�t��^!�RSbR�mBL�����;�
†��隿N�pY`Pr$�߱H�ɡ��$}��k)U�3;6†��C{m��'!���̢y	j�R&`Xppb\g1��n
�+�����ϵ��b?��L��)�*-u�Ș�u���a��ZU�䂦�('B�R���!��OB���4�TChL�u��h����/M���+:'�y�iW�ɔ:��
�(��Zh�|�ԥ�Ew��@�f19ȟ���5��G߇�bq#���֡)��)j�L
��-L�C�S�\�uR�	�I�A�^�s�
pl�批� �n��<ODB�^��k�dJ��
�,�*����~�q�o~�-��Z��*���$?�1����t�e�\d�:u���i����*N��kr� O�<�n�OאH�
�&�p��*F�4s��6F�����gb,��F�V�o��K��'����ܵEc����}���&��'8RE+N�Zl]t�1�䖓>�~:�5�Ś��NبO��X��j�/��`o����w||-�|���_cS�������n�hfO�{�}�>�R��xlۼ�p��j?��?��sZ��Λ�y7��B��ڋ+����Iă0��<pƨ��F��5û����u�Ld2���斞v�h6te��ue�>���#ôR����[ş�Q�ݡ�H�`2tgx�u��D����X�9��̖+ͫ�ą��� �u�Ȏ�䠐I_6��B`C�G��������2��z6q3uJk#p��E��V��C��;`�GT�8��ࣾ��{>v�R����@�s�y�HD���S�m��ޮ0(��=F�@�y���@)�������-��!��\���;$�y��飩g݆l�Lj2oG^��}��
Y��~Y�~?�!'����g��M(�W���'�N@���V��8��{Zk�M�bJ��~
�u�=G/�f�맗�M(u�:��@��<��ej�W�*���8��g;��㡍��P�2���e�_�Tcn?�xѷoA{��oQ���3nAzg�n��W�P�"7���I݈$X�_�}'���E�����
�m[�	�ER_K�C�zT�:�:3�*_�IW3s�Īb�w��FLg�K��t�w��H�(������C�i��p��ՠ�=��\	$>('
�X���>?dz�c\�j6|��n�Z S|
qE������ 뼨�C4o�zp,e����W}�d��93�Q�H'yC���jK�V҉U��epn�C��~r~ۛr�5��Sm��z���Ď;��~���rsJ�5oo��l������'����鷮m��}0�Hc�PT���<	���{&�����:/C�T�}��U�U���V���D�~hV�OJ���woYl�`��ơ�u��5��(�<Ym�R����.�`����r�N�A�0G�F�w���e�F�i���X8r�����c�У�<!��ס����T/�b�M	�҂3����c�S����ͩn]�<����.
��	3�j�ch.�M@����1���a�|Y��~��P
��KUf�S�#i�7��D��=�����1������E_@�?�گj
�[��@����~���Z�vq��fI_�sZ#j��.}e
�Z<���U71j����a�|
�j���Ƚ=�i�����^Am��qC8&P�<Ǐ�p���A�b���l�j
���%ij1B�Cx�@��aPXb�M�`�H0Y�,+u�إ��җJ�E�~�P��į�_�?Q~�� YE ��L�JUC&�kH*&��R�^�S̈́���$����t�&�.���ޟu[���B��U�������S8x�M��ud�J�G��E��[F$�?Y���
~l�W��
�&y(��kZ�c���d>��+��*�ŒYs��/�LO�U�}>\�l���
@�r,�ѕ��M���J<��T�D�y��^Z�8�h����X�U�����Ăa��V�e�/ıwTb�?b�h���������K͠���v﷟ލ�m��0-q�6�ĭ)u5��V���W�D�4��gZ���H�9�Hc�l��ߘˁ�L)�o�*����f�]�h�Zz��)�3[��
!�J�:�������,�L���cn�V�,��&��0>5�#�~�P�R�
�ĶS�ݍ�=�	��Q\����~[�[��灄�ܪ���M���}�m�.^���p]�r4Xlkǂ"ɭtd�h,�Y�w��<8ꔎ�/`Rj���J�R�[�
@�PK�μoxG�>v��SB���%�x���:��i�����42��'�X�nV^�@Y�̇��CJ[21�����-�܀�Ų�{s��81L�[��2>�N�t�����IR�{�^�7B�{�r^�;r�ckЁ5̣�/�!���\����|��j��DG&�P8�(O��7n\���w�
2��˙u�6|�՟�6|l�,�:<b��K�\bkb,M:������R)�d�7�~���_�"b�q�3_<�4�#���;k���ݺ��ap��K�%9��ͺ���x
>�*��U�dZ��<Ʀlw��~����Ŀ%�E�.l{2�Ɲ5��"������I��62�1$�f@�k�k��_ٻ���ON�&��w���Q2\�"�h��V�nd
�&��� ��@	��je�}�}i;����U/j>,/-3�\=��L��1�C�z������_�NJ>$:��1 iT�%HY�}��|��KC���ģ�3]5�Gl�9�F�
M���9oߪҽ�;{x�.�5X �cR�H=���\���O��<t�-��By;�[$�)����h��ƻW��ͪ:�a�Ux�F#��
'������WV3M�"pb���ON�6���@c�#%y�uL�q�
��cmOTD��x�C�b�%��G���)�iW���i��-
6�m
5��-�P/Հ� �V*1����<���
�8-H��oBE���:�j����[�	�A���M��.��`3�OǺ����)��N�{�w�"psL�ԔL�Gno��TVu�Μ���nv�[��k_�M���;Y㴨d�J�:Rp������R���ٞ��o_͑E2"өX�^�"*��3_�O�5�8A�����w�l����K�]گo�_p.��o�{1����jP(��y���D���<���d��ݲP�)����~�Y�-t��Ê��K�cA�;��������W�x6ֵ�Yi�}��<���;�E�w���媟�=&z�sO�{jc"�{����(����پ�|��b�O?#���ң�h8`BfL}����)���Ƕ���w������@)DFwN
�o��'ʭ�ր`uKYr`݊2���[�'��-������J^e%���]�(�U�**��+��ƾߏ�~k*_�������4�B��zg_�2o.��!lh<N߯�x�?g��?��[��i248�ߜ���F�����`k�~6G��0�@|�B}���B}.r`����?�m��-
v��X�e��R/�Jx�?4�f��#�ԭ�Đ�
 x�l�4�/��$yլz��w�I-ߣŐ;��z�r�l
�b��q|
w��!����T@�5|ᗻf~6)�9��~�o1��;S��� ���$�ݨ�_W��+��r�^�{�<�ac���S1�R��1j�	���Ii�<x�OHo;ک���O���Su�Z��X'�k_�4�2�*Ur
�00�8;�ﵐ����m�x�F�r��g)�
e��,Еrd%�ʂmd-�é#��d״︍B�Į��Sp{/R�b�){�C�]"��LNL3�<w7��d2���Q�LiE���Kk��2g�̻[/Ȣg2���}˘��v����w4�=�H1<yÓ�1<y�� h8�4\�j=�B�(j85�=�K��8�h�<��}2��Ĕ+?X��q�x�0S��>R��N,r����x[�n�X�ӯ3���ݜ��"k���I.��^��5��IC|{Q�t��"�Y������m���(��"�z��}p�K�0-53�:/z�E�����������?=��Z���9G@�oϥي�L^Ƕ){O�̻dV�^�=���{���An������(Dܩ�E�X��ot��z���}��z��#]�h�Jw�O�|��s��d�s6L�Xh�I<�%5��\`�R滸-�i���H��*3��*-����O�[zbaX�%H߹���0_�s��:���5�:�ʢ��o`�
�g�J�^�a��Y��Ut֑��ou��C3�K
��Q^[���������ͪ���@z�U2�U����Ğk*�ԎS�-<��:�K��`��3\�LWR�Zٻ4*��}�s����zU=*�5d���XY���ީ�����~b��l�u���yU�)��
1��J�K�h��A��q���S/��V��>"=��ҧ7d��t�%�F%���n��?K��쳺�v`a9ǰ�gw�麜Љ\�zf
�_s�����xn���~xy�s����gtd�������ۣ�-��<�ﮌ�p�7��B���`޺�v�ᘟ�Y����W�kg_~x7GY?��f��IRNz�gRT�>:0b�ws�dj�}��W����0��9߰����3!��"s"=�"}�GM��5ݨ�g(}߈]��i��J�tڦ��$�b�KX~pMƟ�T���T#w��8$��|�F����RI%�5�1�q��G1n��������	����L4)�l�Z�_s�(�p���|V���󃀳9�,��(��8�ru�IHom��d
Gl�-r��VQGƋ�;=�|����f^�.Ĵo�qv:Gv`>��踍�nM��իFR=q��ӧ=�+�B^��pv�f����wc�e�QN�l��t�Y+=�������n�=�O�0��j7���� ��^�\G�{�pZ��k�ܳ�w�T�Ͼ̟��!��V��ǚ�.ޜ��m��-dzĹ�Rq�=lv��/s9�
�x����l�� ε�E���@a$6&U
!A�k��#�nj�ྴ���XC-O{�R $�s�5��m�^�6m�!δ������̇g�:�7
�s@(r��� r^���,,��bK���cYPY�����4�m��x;�Kq�>ٳ�gf0@q�O�b�}�H�t���€�s�f.�o�+�iR|%+Z9���¾-�L���ȅ�+޾�����8`f������+h����U/���kAB��]߹̚Y���4����m�z.�G;��c5N�z��;RVcP܈��
��i�Y.2�1�e��X�k�,H�����x
�)�;i��
�����C�����Oɰv���C!��ɿ�ɿ���������VdK,�����
�;Md�y�:/�,E16�]Z�����a�S�%ʨ7q�}[���ؒ�(���-����)��w7{,��z0.@�*X���2���Ǻ8�0b0�%1z]S0��-{�G��N�[�J�>'\��fC�fq��E�:v�ZЎlK�1!<�^��pb��55x#�fC��1n	����dR;�,����$�C�v�5*͑-�Z�R���&�����+�V����u���"q�e\#R0-!���~,�l�c�
>\�i�rjl�������f����<�c�Q��C|��טpN����%SZ�S,��#O9�L[���Cܖ�6��)s��\t�S~-ۅ�n�;�c�4�NM[p�+h��w8�ܔ�s��3]�y��Jp�#Ob�2��4J��l4)��r�ɳ&�]�����)ؠI|�2�Vp�e:�5j]0� �\ז�Mn�@�i\28��_$
E�VFN.|5�T�
�:�~�/R¥0�0Yt�S��F�햙���p�.�5�w�X�u�g�1	���&Ej2���8&��Ye��o��/ȥS{T������&���q�&>�v��hH#i}�����\��I���Y!�]*~D�M7e�Z�e|�	gt�~t��"�m=�	���ce�'X�l|S ��E�	&;�k�&����頄�w��1�䱬teIqu}*%,�1�K�	L��/Č������Z�[3
T۞��&h�s246zM	WR�N
	�x��27LF��Q3܌�@�3����e�0��ߍG
y��Z��ۉ
��5A:��(nOm��+��-JYR����k�rN��w��-��ֱ�_'�mN�H�{z�1�N���z�����ʲǒ�^s]�,4���%&9��\448=Y������-OZ�X�10fs��I�ьd3̄��
���[��w���`Ɗ�3ϑ��������[ 8�=�/Na�"���9!y&�$�-�DH������*�<O��7�	%�rV��i����<H��N�fP���BeyqB�g���d�9F��ZcP�����Tژ�̗#���f��Tz��Ds}pB.��8G
D-�`�'"��\v�d�����^�]�s�E??[c�5��91#�Yw��z
�s��K2�{ḿ#�rIe���+�ZIte�A�t�����SaZ��Z���q*g,�%$�	K���^�^5�dW����z�7t]�+w�5,�3�_MZ"���笺>)������l�n�e�%QhkfΗ���j��a�/9l@褏qG��G�q�.s��	�C-.n�\��'"�6�6{�o�ۦ���Qq���9Y��][�f#�c��[V����z|@�M���laij�dz0~��!��Yت�#�x�[5X� �׸iX���@q��o)�E��'=z��])PqD�^HR�zD��vg�W���4yģC�[�4���ҩ�5��)�#��|�8��u������<d ˤ���OZ-���������	��ž$�u��y�*���|��z���R(-�b�(���:�'�1Z��4�/ӯ�%YǸw�I������V�^$|�陦�u|���3�+��Dj
]�(�9kL�MqN�W6���m�$/D���ޚ��Z��[+���jQ��8
}��1W����/���
ri�
��R�o�4�C���8��K�N/�C?�Ⱦ�}x��{�0�F����"�����ֲh�s����Nq'<j'���9�,�	&i�p�I�"@�<�V��AJwݦ��ˁ��Ia�
-���CA)�|��}������8J��lG@�ǪT��nԶ��kQ�	�C���Dȋ8;ܿ�>?\u6D.g�����o�g�ʖzѥ�c��� qr`ݖ W����3Sole�^OF&e�}�,G��`�C�kQ���x)1{�r̨qw����pNf��+�bʩ�0�AArt�5���	�~���@.
�Xυ�O�Tf@�IvAb��U��ױ� ��%Xn b��Q3�J�_�$u�
Ն��A�,<W�ʼx��-��Eqi����.�,�6��jE-�B�d�T+�jHt+����R��Η�խk�*�ߵ�0z5�Es���=�(�^�8�D�`��7��ZN4�#�u�"%GJ-�6�Õo{�e���+�&�������N:��S!�XExKQ���c9�s�Q0�K��Y^f@F~�.���	Y�EF����S����6YAD�H���k��ڮ�G��..:��Ϊg|�N����rѷIie@{��P�j��BG4]��_�f|G�t�${���v�����U������/&\����
��n��H�<�j�p��Hm����ev-��Wp#��@�p�L��G-�:A�Vw�!JVh���.���	�4gџ;�L��\b69LH���#��1A��ͳ�+舓�L�GLjs��ʫ�?J�O7*B�݂��.��Tn�S���\HX*Vo!~i=��<D�]�Ix�l�1��e|߂�����ݯK�����*F�T�]�N��ov����EWWE� uis�y��1(���-�?����)�S��Ht�p
�����K⾎Q�f��N8�P��	��2e��צ
��l��ebA��2�د�Y���(�-+<4^�e�7k���Uz�汗�)��5�zf��x}}�ξ���a��4�n��>}��[
YpZ��r�f�I7�n+qV��w��s%
HK���ّMHpE;��o��^����	��Q�{^�;g�������@�����Xnc�̴����]�c��0�+]�����U�h�o�aM�W�4�bj�.�{����+m7�G��{iS�$���C�g�y/�@PV���|��C�W=4�%�ӊ����:��ݱ��9�X���a�����O���f��ڐ(�k��%���)����8
Mm��-CvS�
��b��[TK��:(�9U�}���J�9:��I���ߓ2� 5��!Ϙc;�eFw��iՁ�P2m�<�N���s�9��E�f�Sp�S�W!��vS��CZOw�H��Y�WAe��9�9��������E��xy�'��K:[N��#�%�$}��
���;B�4��~Y
$_m�֕|��U�ha4'��c�v�d�+B�![�ɜP�����% �<�Ӊi��6��"���ha4ؑ0Pi�°���Mcn)�,%6�ȧ���ɢ�UhHH�H�9g���s���s)_5�QW)��^=���e��'f�h٨�	�xU|�|]i����%�"����W�IUL5�:�W$5L�K���q/��j�/��?6�\qg�Lx�/�o�fHc�Wě��!k�#%(�כx��02b	r3���iQ]�'9#4��
4¨�h�he�/��
�c
��"�OO��:���;b2�g��R99Y4�
/8k���sQDV[b[��!7h҃�6�6�.�m	@�e�8x=-��p��n�d�E��#l,�k����IoFj�a���4	�#��|ث�h`p���O�%6X4Y����ȅ3؍��C���S�c�A��+�������(r�}A��������VLp���d�
A̜�ȗ3�0.�Krt���a憼�e�i����f�0gDZ	�R@�a�`�9�Hӑ���"��� H
�d%�8����GަxT��RL:�\�'�r�)_^����<B���9�0%w�?�yR��p`~F��C���Zb�mrd���X�3�"���!�p�	$	��qjm�	&�I��2Wx�@Y�!E�q�2�(fv.mD�װ�~����x���Q�-U�9��h�W���9oq��;���	`8<uʰF3^x�B���D
��Y4eW�ͼ��$��g�
�WC
�7�_e�c�b㪧��g���#��e��hb��wQ�<va��".�a���f�dp�a�>�	b�4�R�mZ�,�Q|:8�4�%
.jNٙW��$oV�RJ��\	8хEk8C8uO,��ժ.$�Q�
�7��Z��Ȋ����/_}�����ʳ$r,����GXKM��~�_���GAj.3��z�\�p�MkVkkL4�mM����Mkv�"�|7�L�`�ĝB2�K@ʠ�����c{�6ABvB��z���P�sN[�=m��x�kJ�$��+@#
8��C\�IxƥkkɆW�\s
�����m�FN�W؎�⫖1kIX4 ܌
����� [�*���۬�]��*^�.�XfcCD�`�鈯9S�+���DM*�?8�Z�ƲB=�X��4F�?�$eaLz�>1S�r�5�����"
,az�ӹ���O^�D��]��9���3U�w"���Z��	�keDO�n�Q�D�s�(��!;a�Q�;e������~�_^Ys���?
�Ò_��0�������OW(���3�LK�U�׎��~���c�2{&M��+VY��;�����	��5�<t�XmS �<'@PU%'Sz�� ��:������gD&��|��A�)wz?�w�]1<�l8���D�ts	����lot�<�y���h�h:��~qȞ���p�з�`SP�'�$?(;[P|{sq�B:�T(���ԶY)K��k���j��+;^�-�wg!�	irS�����)E}����4#�}[n�W	��|Tl�!�6��6��:�;�[˝!��״l
ۢ��λ���7�4Z�]ը+�Ĝ�h���:)WdV��זu������7��2�;��l���8�Y�� �*�
f�������Tʼ���YY8 3�d�π�`S�Ғ���o>)N�e�2��JEY�V8�ա��֒$u�)�A9��3�ho�އ��l�;������:��^����2-dK�{��G)<���L����#U��V�Б#������ߊ���1��UJ���^���C>�k�[�cf�ܿ�Z�u�������A�z[�R�S~��
9R!E6<8�^�u�;'�e�9��-&4��׳�@������F���c1���)�g�@WUB]w��������1��mI)Z�#81���n�����~�+��w��tK��ONb���ϗ�y��֤���jp�]���>�(���M�����uG$�� �����ɑ5E2H�a�*pNA8�+�^	 ��`����MdEFi�Am(p
���[att��@���2	O�R�˜Ԟ�a�a!���,��4�)
�s5t��P���Ŋ@��Ѹc`�����鷰�]b��-aY�;J���QY!O�X	VNfmЄ
�j5WLb,-ޅ�ȎF�m�܇~��+���f����j�/�.��P��R:�/g�tQ�(� �~ҝ�2ۨ�
�6������˶�����*��6�e+��۲ï-�כq��"�[�`i��v{w��2�K�G/�=�����ۛ�iwY\��^p��]�	��;����	VJ��E�N���"Lմ�]�;<Te��S��J3 ��q?�i�n��3��Z(q�A+O�A��us'�B�:D�jH	Rd<�|p��ј�+��&�d�j���Щ�BĊi���z�2מZ͡2������e��S�C�mX��?s�ֵ?]�xbj,)��CK�J�4$l��c@�9
��
Ѥ��ĚC��:�e7�] �t��`[(���gH�)��,n�Y���pSG�������U�p��vTH�rF5�j�H�����#卖�5q�g+���*{-z�>�hn[7X ��g<�5�Z_5������Z��g�d��w��t?�����7=X�_�Fɾ���He�9�3��tj��^h9��t�v[ңM
q(�>�{����w�S�C��Y���
�+n�P_y��tn��H�5����F>]#�Y�:�F#��YC����eC+[9Wԇ��z`�[�
��B��>�S��-M��8?��;܉k_s#"R��2gozN+r�_e�@��_��=xv�?��I���C ����i��㿇J�;�?z%�t���a�����5 �>s�
��}����b4Ц{_�YM��9�>/����MP���AX`>:u�R�O��Eؤ,�%kע�Р�G�!S�YY{�HГ���M�e3H;�g7�}W�1��L�s�O~
m|�~�ܲ�S*��D}��5��U0����v�ѨYm��ɥ>���`�O���� �q�R����1(��:5��P D�U�ܨ�tvAJ�?PΎ{�Dٗ�ޘ���D���a'<�W���h?���'��e�O�<t��\J�l?b&��Dz�Ӳ�4��~;��>X3{�F5QԬ�|�?`"����#���=ނ���S�GȺX�f�	D�\�I`6��
���a�-���ݎz��1;�����ԋ�s�ܿ
A�#O���rA�dC�*ϵSl`I����ѵ�=����Z�dφ�e��/�,�y4�� ���� y�S����&�
(�f���qE�8h�L*�O�O�W:��g2�o4�yͺ�m^�n`��Z�Y����mX��W�T��p`�ml�N9��EF�&�ܢ��-˭��(4e�H�@�S�W�;�N��c�5!�K��ZAi΂o�d6�t'�^�-��X��F븱bm�x��v��n���N%Ƽ�e^����%�~�EG��=3�T�)>g�gy0��<�ӹe�a��o��7��ǿ��p�3l�=�ݽ��-���ߺ������]�]���}���v����9�R���i�oΞ�Lk|���%�ΈiM���M�f�A�UH[@���A^ߏ�`�u�Pp����Y`�0�������0�Ƃ��u8�uQ���0����Nɑ�,��p͂�q0�k��,5���C
����A���
�3���y'��u�p��F���tlQm��-U3�H2pkJ��EūyX� ��-��U��ѥ��>�^�ss53���4�أS2��>�?��������i�e��|�.F8�u�⊮�u2��ԭ��?-��#��kI��"L�1�zTFu[����Kb�ڢ۴��oAL����uJ��1a���B��C����F_Bt���΁�Zg.jq��Mi�{�]�a<��ゴ���t��.5��ܰ.��+� U
R��870�ɜ�����㼁S���\\��\%�݈���G��).�_�=����f��u*�ṳ
���,���`s2�5�j=�0��FtEϰ�h.�ż����Egnx��f�}�ð^���̉��d�3X������8[�PY}����{?�^;ou�Ӫ��0@r�6�X���=#]e;�>��<<ÂS���ȁу`�Q�s
j���g]p5L�P��^`�&���0U��]���N��L�j�hи�j�"8{�;M�w2�J-zbgc:'�3s���⒐Ƌ� !�K��u�$I��,9�x?�z$��^�^wwgz��EU��}�n�Zu)�k֪]��ŵ6�c���R1��p��M��7�h�٢e�־���M�v2�y�u0a�x�N�qؓ<�ʋ�s4����-a#�X�t�fu$�����Is"�-WP��R^�eZ?6RT\r6�OLNM�̢N�Ͱ/����)��su��.�r�5�]�J�:
*:
�]�R���ծu��TZY�U���UVUu5�j�P�d	��0��*s�)��T�t�:d\�V! 
ƙ+�n��hզ�@'9�nU_C���𥢊YNʕ�cB��Ya��� ����H���G[>Z�+rN�pV*t��.���N���ս��OTw=��׃�{x�|�;�o�o�!�h,'E����0ӕ�/H�V�{�g���"��U��L�8��<��||��7�Q�\M��L�.�R�Ъ�`�i"4X�s
���`�nd���T�^���m3b��?�C[��]�K:r�;�>���h�>R�Ke�>W^�S��5��a��8�sC�d�nJqd����)ʨ��6��2�3Zn��U��0'�*k��h��µ��)a=.���,T���f��s�?�7̮4ξa|��=�ll�y�d追��:>[k�t�+�tS�!��}.m0̎.��ܬ)�����:6��,:_���Ӟ�Wn.�;n�SC�Cl;�ڽ�_l˺D��3sɦ�-]^���,��	�)��
2���F�+�M�$�? �I%�Ċ�;"�Y��
}��RN���f���������ϱ�
�2ڨ�q@�E�.@�j����h��7�4�;����^�JF���q�m��/e�S�%0z
I�%U�@���ߋ�	%� *��h)�KQc[������:�hޟ�<~�霄ސ3����|dT���8�|;�b@o�+�k
[7J��W���6�}������C�-���:$�= �/݈��Þ4uM�Zs�<k���)+�VC���O�.��m��Q2��J֟h�[�c4zU�E��P�������'#�������W{A�8$�����K�g�Ğ7M��5-u8����v�r�p��{V�d�@Um��m��:���D������j{�>ߟ�� �{w����p܈��i涨�R��o��dk-��n5�x��Rl�7Q9���t�9c:@�7`�w��eS0�1O�/��&�w�&�K.���;��0έr@񕇸!�{������y��]�.(�A�6���e�ݿvu���@�7<P�t�v޹A����l��~��i{�� y8���#�G�AI���_��|
,f~�L���;DMSans-Regular-Italic.woff2324921712103114themes/twentytwentythree/assets/fonts/dm-sanswOF2~�>�~��T�� �l`�n`	�
��\��c6$��N �n�u�=[6&qk�]�Wz�*5��kئ`�~=7�I�����:8�@��/;�����Nqh�;�@L׭���0g�K�8��a�u��SW��1%�9:a�9朝�������)�����ʹ�t9�4BV��UdJ9��t���i֣�gi���[��|S�{��n��M˄)�m�)Ԟ!�jD
��Е�'���o��l6�H���)��gPȾAQ�C�l�=̍�oD��A���z?)��D��a
�F�����e��Fp"T�)����>�����
���~�_�h��ʳv�}{��巨�:Q�C���G��*�q�uf^U�yz�j���Ug�����������VT�ѥXHeX��|$��BE�Jc�1h'_)kh#F��܂m"p#Fm�e���m�Uܪ�Q�*�(���UF}`��Q��pjf�����m��*�{���H�T!�T�`��Gc�"	!!�&8[a����׹V�7�S��s�J��
S�e[��ȒIq���׏�}{�m"�,bv�
U� 5���wT4BE,XmM���
�R_*��il������_��1�����</I�U�����x�j��g����
��cF��75��N�	5I~�7��a=��%%vj�e�oL�j�!�v�,OM�	��ND���5�(Od<%,ᆳ�sc+��/�������{��3	0��$�_ymY��SW���乑�Jo��+,MnR��h�x:�&�
R�A�do���i�Z���ul��|	j�Q� !Jb�S�[�����Ժ������T.��{���k������*�e��Y�jl�M�o-@L΅�{����ڇ��Hy��$��\����J�OLZìa�6=�ݬ��Xe&͉������u
Є�wjR�g�À�ɉ�����u#c�Ct�W�-�N�s	�q�֕��_{�A����_���s��@a@��R-����aS�j	QkS�$9���wQ�F�n���G�@7!!�"R3 ����h�@j�
3��)ɳI#�LA�En��1�R������su�W��>}����k����{H��J
����؇8Mn�~��p84����=��_tL�2E��P�c!�}+
|>f���{)ZCM<,��IQ����j�����ɕ%<B�t������O�S�&7!6Y�($B�r�:R`=H�[��?�i��B�UU��T���7�N��2��.�g��)Mx��q>��Ԥ����d�W4�ݥ�V��aL��N�6�vZk�N(a	��	-
�
�n��-!���b�aPI�X���~/eH�Em)R������˚}TjW��^ԇ4�!�!�q�|�}��?�Ig�ݟ-}F]W>�Uߍ|�K:ƒ�!"���"$�v����*F�i�{�D"*
(�~�k4��#Q���
�D8)P9�
��͐vt�6�4yl��3d)y(�Ȱ�v*��Py�ATEo�#J���t#(.\�7�H�0x�k���B�%��G`B�-w�=�]h��xD�_�,����
�v��6����f�H4:w�����E�>~��n�O�`�9ڀ��/��|-�\�#?jyJ�t�|��"�
�W-�b:��BT�8=��Ԇ�c��~J�_��;�np��L�BeQ�H�{s�5��|�+'|�s?��^d5��/�v17��`���犔��6ݿ�[Ֆ�B�}m{!D'7�Dvˎl���I���]b�0C6 �ia��]]��P�G2'��y�"Hp=�|�E�y�c@���9A����h/�J�� ���?�m�K}�h�}��K��J},��%=Y ϡ\�f����LU����Y��ƿLa���]�g��˘|FDv	��u�#�RG��� ���],��V�]�x�?pY7�����.$���#�
���Q�-xm�d{A���{2X+7D�|���<�@��'��cl��e�K�|5�f�
���ź+�-�`�~�p����a,�υ��K�FI.�Z�a|�-�Xe��6��T�2����.�sy��#!���_'�x��,����b�gq-�ɞO�q�_s�?r�?<2&�'��C��=�l98�b��Tq1r��3�mر�L�.�7��`9��xى:��}����� ���K}�Ey����~"�Q�+����uO�U���_�<iT�>I͎�R��`{�,}TfqH/_����r�p<�"L�;Ω�
:ts��ukz�v�C:<s԰�Z���8��U5�w�
.m��k����3���c�]�Ae�l�7�o�ߺ��M�p����p<x[�)��?��V�RU���b�x*�J��L�	�z�dZM��J�8��v�p�m��� ��(���蠯>&������2!&��
SijM��4,3j�M=�&0K��$
����Fo�t�����)_����;�~���?������'�*��?$�Z`q���
d�ܜ�����3����L�.�
�
�{��I���θ]�D��׃�2	��_Wu���%'�*P8��#�`
C�|��(ԣ�c��uD<=��9���XD���B,;ehҍJI��䴬R�����r�8��(gH��](4�5eh���%-1�%)��ې���r"�d�ާ��	V�Yx�t8 L픚�(9���S���h��˱I�Y�]yX��$nO�E�N�wuU��XDF/�5=��Aq9�
DJ�r/�D����� M��0� ��$A��O"A��ƒ9�\2�H.�F	Dk��L�[v��z�?�R(6U��,H����@�0�S��h�Q�����B!L�(��d���f�;(�2
�� >��Y{�8J�e	�Z9�F�gq!���g���5 �G+����x[�4pPV���V���$!�S�4����eA�@���LscRP#^�h��֠-�Bᶁ{����b�I��:i�K�޷ZI'7�SP^ny!����r�"^��+��R����<Y�".��$QC���J�G��J=�F���l9'��ˋ?�P�
&B�����omܤ��aeF�N�v�4���u�1�������Se@�
�~��N��X	�7b*��y�t�I�]I#�-Ѿ���S;Ͳ����>�]���Ppj����l ��*ɨ.Zi���Iw�z��Wk�Q&V�L	�4���Ȼ����}�@�0���*�O�T;p&w��/#@�-�PsPO
�p�u*��e4o�Z�+~�U(�DR�UEq�b%J�)W�R�j5q�C;�Ҙ�sT#k{`��cO��u��L��� 0
�#���$(4�</�@h!a�����
0
�#��A	�1ؚS����XU%C����%dcP����@ap���p8��FD�
	���
b%t�M4i�~�R��Nif��_����nM&l0�g"H��%��I�\U�P�WqnmJm4FU��?{"��e]5ՈJG˱�8�����hw��^M�m�3��aƥx�.(q�ʙҹ�\��0���"d��I�|��6^F��HI�Ȗ�Z+��X�FN~��L��D���A4�K8�Z>���w�|~�j��\H0� �8�R�J���������h��=;�S�;���t�1id��&���r�P�px� C�D/��\w�)�Y�%k]��f8"2
>�
LB{�6$Vk�Z25���&1R:2�k��A�&�Yl���u�6�z~F#�6�x�B�C�7�>պ�_7n_e��@1.ubȲ�	G��$JYl@:Jg1�j�<�!��5���׋nu���)�Mqx߽��vˬ���J蕼ڻ��0�w,g�l�pz���6J"�1+��F���C���.���,�N��nF�N+�?v��o�y�5�펽�Ȯ�c�=x����Q�JT�E1�E��G�TE�Q͊*u�^�Q��R��0�7���"&&&� V��aUl��re6���K2i�N���D�/O�(��9a<���_�5W(
���8iv�ro�/�<�$]W��<w1^���C�08����y��6ґ$I��]R,*
d �s��`��@9ewl�O�rp���8����� 0
�#��!^�d�KUI���NT}AAH���W�˘^�i�	N���d��ͻ�I�����"d���4a�U<��*�)4�e�ڨ�0�0!Y���K�b���X�d�	����"d�`��m��[m��;;��ۘ *����X$�z�7�z�>�䳔���ܷ2���bP�ha�5go���_`���૕8a-�DTN���M�?.�U$o��qn�f�'�)��A`OBH�@ɂ��$2�J�3�,6����"�D*�+�*Ms˲�ʸP�w�F�w��l34��#�4zp��OCXDTl5N3uʴdd��I����v���ӧ�z�U?�0�稌�;ŵ\?ÜW�*")9
-=#3+;'wP��,n�	H�!,"*�e��R}�4)E�����K����e�r�;�
AIM�t�#鳣Á~�x�P-�-�*5jtM�f׵jU�]�jt,���j1�n�5		��#{�jt�2��SFq|nCBKmJ�k����E
߳J�G����W^zX~!PHVB|(��$k/+�ۙBK;�rSO���Romi��Ҵ�ک�z�k
�@g8�9�����$E�Yr�)P�L��=�w$E�4a���Q[Q�ap,l�����`uwADDH*d	�jr��>�k�7|B��&�okѪ@5�^Y��SN4���S�=�F��"�J�*S�B�*�j��rؑwƩ�.	+T����t'WmS��1���'�Fn��f��*Z��CC�
�'Id
�Fg0Yl��Eb�T&W(U���e5$�qA,��<F�{��m/�5�O ��*��`��.�/���L�P�4�?Ƹ�&�f1�ZX���P�qe�6���	+���,�
�m�s�R�Շ�QJ3߶�>��O^�x<z�,,"*)�����^��}�3�ەY�!;����P�H�Q����
�1?TіІ��x�<^��y�;��s�*[�vI��)hh����YX��98���ҍ�`Ӄ
6�d�-��f�v�<�7�CpXH�"�b���tf���Fۚ4k�Zڞ"�_E���Fj�=2��X��y�+���t^	�T�-���$
�	 ���"�L���&�����Qާ|��#e�D*�+�*��i�s��	X�^��n���tX8�d����5K6�6
�*�'
��J�!�]��T@��HJ�*S�E�*5�00��qp���IH5��SRA�`v.(7�G�z�b���M�_
�t�Y��&%6�p��K�:���X�l���WNv�����x�cמ�xR�i�p�u�Z��X`3�l۱kϾ���zj���$
�	@aqx�D�Pit���py|���;�6Bsњ�$R�\�TiF�Ŝ��,�) ��b%�BY9��W�}X#�e�Ɣ|��򥖰��
�qp PA��^%�
;jU�jk��n3�Z6�ED�>Β���ϏW�{�[ʙt������qi�|�EԕM8�fL�N2���&�M�[�I��S
-=#3+;'w�)V�T�r*U�V�o6f��7�`p™D/�;��G���;mO[�4d�4�t�L�,�l��\ܟp��'�H$�����X�,O ��*��`��.�/�{Q�-I,���
�JSO��h����;7'X���P�����2��|�~
�^��ߐ�$�ʿvW������شeێ]�C!C��I"I��)hh��a$��3+;'�/�X�eY�eY�eY�eY�e��V���#/�E�\v�U��pӝO�bv�Gz˗IDTL\BRJ�T�]��.�lʰc� �ף`�e+m<i��)hh����YX��98���r��^���ʣ��3)�B!�B!�B!�B�u��[�L"�b��Rҝّ�N$�^8�j7�۪��E�v"z������2�<vw4�r�a?��;U�M�8)9
-=#3+;'w�Q 0
�#�(4&�)�'Id
�Fg0Yl��|h�r[
�EK�2�B��ľEB�+{퍷�y>�\'�RtiY�h4�I��ڢ۴���$"*&.!)%�����_��^~��ō0ǥ��(_�-��wlg/ˤ!#������ьbbfaM����Y�;VEZm������/B|!aQ�($*R�D�2�*T�R�kop#t�A�vd��`�2���`]r�W]s��q���!�#<���O���^�Ho�2����KHJIGf�d��_�(�I�D׃@�6,� \�]�ޞHF�V�z:��OL�Y���S��ɥ-�zu�&�
�+@?#Mo�.����AҐ�SD���4�@�6�P*j�724��t�1*uc�3>'�_?1]�RO�n�3L4�bF�f�e�9�o��Yl�0�Lffaec�P��_��u��e��
�*6��%\^WH�R��j�8xi��#q�l'W[(��6�3wΒ�gn���O����~�󦺝w�yO��$I�ۖZ��(
���j�Ȗ�tap-�7����Ȱ�p\};}���;}�sO�<U><u��602�[��F4�>i�׷��k@ƾ�'O���	�#�Vƶ;�I�|>ʕ�t�Q����F�,�ݶU�۴�]/���F�7��Is��؂R�>�b�OU�#Cm����9g��姫���)�X���[JY�t���U\��w�H���v���2L�HQcĎ7�kZ@�L�pwRB�l��c?w|�=���BK�EZ�K|�x��g��H�:-�j ����t���$o٫7Ε�|m�O|�JS1n�)Qy���Ō?Ѩw�Ģ����1�ˍW�x)��<�K���d�H[z2T���u�ٽަ���������g��_J�F�)�>a��}���[�\��M�st"��~O,A)�d�.��f2!�;����25vN�v��\�ʝsY�������5;�\�;��>��~��2̎O���1�K9n���2��D�fl8��ף�i9N��~�}=>���ݣq�L��/]���>3����#�qW
pqQS0V�]3T�){���A�Qo�k~w@��eA��4�
�^�h1�$��(i��h�t�ŒWT���$�b*�2�=����/��>׏�!
�tc�Ʈ��ڪ�zZ/qo�5���"Cq(#n�X#N���U��� ��e�(e�f���an>A"�I���)�����w�����8r�}���s��a���2�a�>���|�J�R�
����=�~BDI�&G�
uZ���@-��='��[w_��GT��5����q 0�
��!#$���U���>�	�`
��(Tsu�j�~��<R����5=��*���	�}�q���γ�h���8���/a�u�� �\P�"�]��g�V�wS��Y��[;��H�{:�W�����h�t�,�a$Ir,D�4�r����t4-JU���p~I#���7~{ )����?��bN��"&�	�H6�(B.섉���pa��������H�ˆ
P���.�<T�E��!K�qh���أ�f9h�XU�r���޼\f����t�>Bx���9��-��JO�K˫W���"�y{�+��U��!���x"���4�r�������Q������Kf��=�a%���H�~�[L�׳�e�Nޕ��Cw4�_*�1��6ts|S�������da��x�e�B�̧�qs,ƛ�+ӨD���zΊ�\�$*-a���e��9|��R�N<_
̋�p&se΁�m��v��i5�?�=>У������
�<��kb���o�>L�I>��IIɑ�16��mp�m �ֿ��΍����㱼ˆ~y��/�1�D���rmIf��S^�~���.��t/8�ٴ���!�¬ʉ�����v�L)~��]�X�IL���	_'�|�E���UպҪX���g�$7���q�8�Dr��NE*�L��2Ɩ�9����EH�T��߉F���5�ʗ�7�2�{ܛyM_wD�0�mڔt�u��8�o�+�uo�E�"����'���wv��o�-��g�zҙ������n�9��krL�L_�y���Su��U��)�hځ\��z�Y���J�$Z[{[{Z�w�ܨ��EeL:韫 �'�֘d+�$Zhk���� ���L��z:p};�޹<j�����m��:5Q��E;ɪ����r`L!J�Ϭ�1bR(�3-���Ēf�0�0�ꅵ�
b��(r�亏�UtfTE(��E��T�B|��3Gk�ى��2�aJ4��b2+��Nbqc1Q��rO�ۑ�`��i�C����Q)z�S�!���r��׀c��#$g�-&����h�*k��$0�.��e����Uڹ*�����
�~Z�B��8X�	�ψ3����U���MX��mH�-/L��za�J!����8l:��� �!8�
!�V?��X?���7�z�)ڠD��hS��9�"c��,7$�n�u񿃲�o���6�-��x[9��m..���՚qE���Nw��3 NG����˻<].��0�ږ�t'6�Z�ȣ��&)��,)����_	#d���!�!A+2Vr���tX�i�2�j��le'��6��"�2��C4+�{�F��~��З�%F�IR�0 h����Z�O�A3F�r��~B�};E��W�M>t�K��I2#��)3�������ɂc}ui~�Y��25��"�T�Ǘ���cƊ��d�����ZSP�jI#_��8C�kaX�tMʱ����;[�Ŗ<J~��!V�Ì2˂-�����Zj���:ꬫ;u��FB�5�D��v���A�j��+&�^�h�/_1��+�T/��I�����6��x�;(L���"�B�	��!~$�)��,A$���-���TXQő*����c�����r���#����w���!X��4��4
�q�f4�^:����~��f����Yh\�3^��gҹtD��O�П� T�YO��`�& ��x���{�"��a�S�����2���Ԥ�q��1Zy��GL���5DGH?n������&����FoYn�E*^,,
��7Y�5��&7�P#YE%���*:lTq��`	��>�$צ�Z��ߊ_��˒���M��O�L}��\-����'��� �^փ�z0�\�`�CN 
�EIG%��GʬG�S.#�
Q�A4щ�D7m��~�7����눣]�GW'�:fR����i��2sx>i&����:�(}&��M���os08���c��3��8��N�ɽ�^>��R*m$<�:�0�w���B_��^��gFiu��[�ζV�q�����B�qM�sQ��F����g��-<�U���m
֮�qѩֵ0U�>�:P��	�g�0��y�������0�$xtZQ7)^��j�‘y�w����*Lg���dq���(�Ku��#�v���k��Wn�O̲�X��Vp�����q�Ϸr0	�������xU����At^uR��K¡�C8̝��F�bd�lu��\5S3���k��J*oe�F<��'��SpA\|5��W>n��׾�]
aK�\�)�P���nz]�×~�o`�G���xtc�x�F�&h���VWq!��0U�!~�5QҌE��qy�-93�?��
�ON�%�"&pS{Y����bOЕ��e��W�ն7���Tˉhyx���<ͧ�]�X���b��ѿ��/1�p�<;�����<ˮ����~�?�<��L��iD�t#tvM`�c�wM�0����_���s�L���9���������K)y�Su;K-�м*ʡ����1�NU����"L�5���`#��8���O�1�m��v{�ȷ�.�#���^9����u��-F��Q#O����}��Wa(�������;VA��l{R���������2Ut�]y�2�*kͬ�䙑`�� F�yk�3dD�W��yr���D��%��#�r��ʕ����s^�[n�s˰��
Uj�+�^x�+���r��8ND!q%D�TFJ9%�:CAe�М��-U4]���kd��:M֨���&6�b���;��@g���~6����n�7#�L�@x شP�B̈�T�'�,H�F��R���oe�h�ov�����A'���Y���U�{��Xq�]o�bv�V�e� �'*.��=~W|Q�[t�γ�V��nu�ƚj����Zqg:��]v��oP�<�3�(�9Ϙf�ϵ�m�X��}7���n�o¨o��O�p��
׿</��?��o�x��䨨�k	$�ɸJ<���uQ��X�Y�?b�/��-"�����M���-����(��.���t��MkX���ۛ��+V��s4��jq���A��$>q��t������ҧ)'݄®��>�oOM����:&�͇GE���g��!�\kc�E~N��[�������uJ5���*T�f!㜰#���݆�AW���sC:g�9/
7��J��=��y`r��[d��%�k�{jE�\KD"�Ş�z�>�w�Y���IG��ǜH��k��m��}Z��E���ړa8a�8UE�9,�1��es��"��-���bb2@t����<�hU��8�:E����
�ECT�E� D1$�M�C�%U
��6!�ݵFz�"d=�2�CC�gD�'3��tFzv[o�XX��#3�]������b:�,�)sJ���T�H��qΉ��F€���O"3����gn0�{�e�w���k���&�k�1��I��wY�#��( 듑�]��w,}�.7�J���ad���R笗���3P�ߜ��1�����һ������7O�&��qjd�C8�W�l�s.ybOOlٞ��X����"��x.$��!��%��#��'�K �K$�K"�K�0@��H�~��5�u�H}�֭�XuQ��|�+t��Kl'K
��r%UQ5�P-�Q=5��uz�@s���@�b$�|4���R��52Z���R��B&$n���;
�8�(������d�(�O�@�o�M��K�)��V`��xqb�p��
�?ܿ��|��4���`F=B���@���6�Ĥ\�}Df䲣V1B5R��ҷ}��`&�ls�p���@p��%��m"y"�Ӫ��M:�j���"�g��t�M/����9Ry3T7�+D��#2
�,��F��o���z!��k�#
a����fZ�i�6&�p����0�>f��.I#D���򶈑�=p��l͉���v̓�D���f����EťM�vHl�h�QX����5�ƻ4@���
	���~�2��JgBv��}z�̳��s��t���ePr3{�G�u^'{�i}��禝�6�`�+|����{�)����3�
���k6y��զ/����i����lcw?"+<�ڏ��wb�`���mc��J�<m�S0��Hc�ʜ%��>|�9Oy���ֶR�UY�/�gd����}���y�*pw5��jL�ʕp1K?�{@�R/
��j�Q+�P�FQ��X-�5�@\�n��06M[�m��0v�ڋG��A�ݐb(u�2��ExBP�p�H� aB�m���nF���@�o捇ҧ@���vT�0r�9:��j_:"]N��C�i��LhfL�K`����8�*w䉼�/�G��{b��~�vF
k��tw�XcU��d���7ԿW��U��uz��}��F��8�Zp���풚=�Ŧ�L�힛 ��y8��PI�\�!�hlÚ6_Vɱ�	/$iX��KaM����)��j�m�X�����>rcŸ1),\u*%#��Zc̾/mT�ܪ��/ �������U���qy}s)���,
�83�
���*�j��v����4#Ǩ�;I����aƺ�6i����mK�OY~��o"\��>M����iw;��:�ʭ�\��(��l�HU3�k�𦈽�wk�(ɯ{d�P�����A�*w�Zn�&��St��1;�m�r�+���*�y�!�lU�/B���"k�����ZV�m��u~J�ʟv�pn����bD�:_3
�֪͋���ڂ�$�����nE��I�g@'q��\��C�r��0ye�v*kt�&P}�#�d�G����Q,�TGt_�D���z!�5< ��orQP�;!Ӭ��4\�p7�D�X�G�R����KyF4�spDQ�����j%��kq>i}綝��f]ͺ��RƧ��a���
�h�֘m���t�lF�oj�C��)b��a��W͋�O@��(�&�ĬA&�=b"ם� ���_���͖��M�/�WF���N
�R����O`/Ϝ��qQ�:	�x}����/r�~����|��D��q����ߨ���
e�@/__�$A=2W�DA���dx\���E)ɃX���M��4�4�-&����NT���E��zKUSԛ<�����px���x
-v%��K`l�*5�
���{�hpn�;�.GCG'����D>]�9���ZlS�M��hg4T_%'�7L��g�(�;��qH��|�c����X��<J������v�FR]�&�Z�`,
P��[H�pF>��)1��@��I����Ӣ	�b'I�L�S�Rxpι�����9s4K*J��+�%�/���21]`�uac*DyВ?uZ�������憷��$�(�eŤ��*^�c�9<^�*.n�����)8�<�oq��N�:B���J�yK|�M�ҹ������%�R<��b=���n����9P-��wY:����D<<g SA����K���
�Eˈ3�{�1
D�s4>� [�����-�q��8�GU��Me�k���U�-O*��
�9bV�q�H�6$�]F�y*���w�������&%���O!�ǩ���HF6	9���<�駚�m���R�]Jw�ڒ��K�)t��XWs�y�v7$&�<c@]�d/=��;���OoF�؞�@'��
��ѥ�xn�K�U�c�+f�T�T�}�R�5�I)��Ir��ÉNࢦ%���Ù`��pP�)i4_*3���7��4������;\�4���R̒Or���2`vL+�����TS���p(
7۸cL0��Z�5��j7
Mk��T��?! Q�����1 �a
�D�7�"�qkOqe����&��N-�j�AP�p�I��L�-.����Y[wA��մ���!~�v�bv湍v)��b�j�xUD�m��,�]8�
vk�Z����&��+Y���JS�w�p�I%�I�J��i˝����@�%<��z�=yd��r)Z��:���Y����F�;x��y:��ߴ&���eBp{��l"v��x���P�=�|�ӛ�Dy�äu����C���Tg�lR�R�CB� y���iv��e�@¦G��٣�K�u'�=i�J��_>�
��s��t�d�>�L�e�	�xꙧmE#1�����~lN%��{�g�[^sJFvcՎ�O(rIE�:�D�C6�Z�������e#Qʍ�%�������)�e�A�"�
��h��K%�)-җ�-�LƯu�Ë/5���Sd		����k%G�@�<�H��_fN)Rn�BZ~Y�ż����s� ���zi�>~��=��a��|�}�`�wYې�I���~�Q,�7������V���6�F�q�Q��%�X%e��$;|�Nf%6B��Y���=����3
����G�N�R��]��2�Ð��$P���/�{��)%;��G�RZA��<�C*�+V]�̞��Պ��V�Y;�%��v���	g�u ߲/j�������eA��>�*s�����̚��<T�`�QJ��85��u��䣪�
�ֽjHQ��dC��Kx)[�a�-(3���@�%�����I�=.F*u,��0��u_�!#��qFE�H�|�-m^)�irM����|E�ǔͲ
F.�Y_��3�"��6�rC�����S���z�d�46���B*W�R"��l�d.t5���FK��&�ʼ-���NS��+9Z9KX�?uJ"����'^��NƉ����u׵<��)>�/ٴk)�WJA�:��{�-�=v��F�Z����=]E�lb���׬�Q>
�6���"�
H �v����\�����V��v
.�z�)�*�B�T9�2�gZ��}%ɳER1�d��G�#Ii~K�P��:�:ʱş1�<+Q��[��t/��c�!U�;x��l�Ʌh�q.�w#��vܒ�C=4��H�H}G%$�7'_L���&�������J	�O^b	�W�
��@.�}AxM�~��~�fyr�w3�4)�co�a�]��.-�/8:��?�Z[�9��,�gC
�6��yC�24�4?i�X0����rLB��Xxq��y��
�
��!f��:݌O�ɏ��<�-z�e�s�S^�y'� ��y���i0oc���*@����
���6�j��'Q���B��Ua!-
�u?2�94
~���`f3�7WIL|ۄC@c$�k�c0]Tk�.h5�j�^CF}�dʅf�lx@V9�fEA�g�3Ջ_����e�S
z�-�_�c�F�,IMI�Z���Ʀ�(��;���:s�;�C6<��v�p�ځ��(�-F.�n�ehM�=�>�a3^A Ú���m˲d���8m��1WHa��M�O�'�V�^q�{#r�^}�"|�ٍ q����u$'{���
����;#�c��<�����E�o-fm�Z�I����c!���R����F�ə=z��E��N��Dm�J'�H�@h�Q>��c��َ�
*���~L*��P���`��G�h���P���ef�����Q���T����؀j;~:9٭i�h�l^��ۇ���O��N�H^�dID��I^�����/�ô߮LWĔѹ��ZO��@4���330o�Zj}���S�Q�p&ӛ?�n�δ�Cr�1n�B�duk���]bW�X�|�}`=��kʜ]���,�)�sj��R,+M��U����;;z7ɽ����ʀ�M���s���ͬ(�{9��Y��ah��,T(�	�%gDw���C�����p�:�&P��C��T�feg~[�G�pI�l�~_{n�=U��7��K�xR9��f+��"y@�/:�p�`[��έ;�h��5%3S!�(xS�"���%t�Ʌ8�i��1 ��7�o��
�:�%Վ�^_�0!D�1�
���̽ȃk[�G?U'�A3�#NH+�#�Tk3�v�Q��r�f.��@�z{7+���6x��MJ�A��E���5�:cR�n��;��m�vǛ�����gUQ���q��%O֪�����(N�r>�ҩl��j���3?wl���p��ï5��~����{�Lg:ϘS�	���������R5�`�,�Ah�7p#����vo�Te�d��o�I Y���.�X�?"���4:��)�mt�a�ږ%"�f^�*��ng�2m���=��-���^�k[G%�-%[�no�]����M�z:K\_�)�P�1�h�Kb��g_a��ǯ��0RF�>3���<�=��(H0B��kx��Č3���j�4?j
����fp0u�y�l�o��A�|j��У)���d���=|=�2<���jD	��Ԣ��䪿�.����e���;�yڨW�Z��ym�T6X�g<[
��MN���m����c�}��__&����Ry���3�&��P�u�T}; ��:�6���uE��Q��B�f��7��2�e���	im��S���`_�,��z&
�d�hD�NwUs1\��<�p��]��h��(1�3&�"Q_ee�8�������3�ib=���/dC�9	_�no�<l�OF���c٥�]�nz�g`����/����z���u�,^��ce��7ĩ�Voς�Hl�=lj�q�\���[���*�YS����P���Ӵ��mPr���FC�*P��wG��
�+nէ����(��ϒ��.�~*��To���(S����v#W�0�E�'�W�-œ��V *���e{�S� uP�lŀX�y՘ըy�8�7�b�T� �&o��pZ00�c����m�t�']'��bQa-&T&�
x��%ŐA�ޜu�}�@#.�_�:�`�S1M-���CN~�����a�p^Iz��I�L�"z,�1V����.ٶ!ܘ���q�d�֤��s:�7�x�X��N�-m49�IY��d�7�o�\�Z��Z��1
CS�%�x��O����	��rB��X��l���O@�j`��2=asj|�6����l+��,�����g\���H'י�S��]�1�b߂�Zf&�}��Q��4����T�3�"��3,�t<B����8^7f:�m�L/�xY���O$*]}\S�߈�e�����{�Q�F� �� x�P�6PGl
4r����ʕ�5%�Z���^Y�U�~d�\��ˢ�R�[�j99N_�<��C�s�eo�>�����n>�U�M|�l	栬l�1)����h�#�P�rZم)�TB!�(%�<���Aw�Y��,��(IKkz�M+�_�G���B:n��!=��VE)5��V7�k���VF�$�3�NU&�d��
�W��{62�>;�Tu���)����[�����U���W�7qLBAБg�]�	wx-���d��ns��^�`iȶ0/.X�C�V�2�ɵ���S�\�rF��}��=�K=�G\M�$��&�*�q���{m�|�m�r��I��Z�`��
"�J�
b���	=��t8���ġ�F��D��F�}3����>�J�A�тL��}�\�$�]�-�X`7�/����>qC�>ok��2�Ԧ�YyE,�5%ʾ�%츨�mF����~��׭�7�bX�B�=@��c��#�S���Vk|�����Zv�i�G�%#U���_�Eju��
aѷ��;D�EN���$��V�c���t�t9^2�Z.Vϲs
G#�h�}�a��>�OD2l�$�G*8,�֓���	���&GЊѣt6��J�pM_��A��b
2�)g�,�uW�*��e8P���E��'p�C%d����&�ӎ���g���%Fˊ5�2&�s�$"ֈlF�#�BO�s�x��2b,ي�m����A<�|�Z��bʯ�#L+�jm}��_�G;�x]�}��Nդ쎻f��uQ��#������|��t��}w}-�=�Z��������T���]�&���]�N��k�]y�v��t��u;Ŏ���a�~�
��K��*���f+�l�h�o����Mِ�F`�J_�P7�ϴ^
����~�Q( �\����P3]�\�4�r��mhTE�x�Xu��focȡpSI�A?!؜�K�U����@�wG�rk�Ra���ۼg�����\m�l;{��E����J�[�cc�M����(���?�W�y��P24��,xI#y͓�F92Oߔ�#�UW[�c�f����sQ�{E�6��ŽK�f��RR�7���Й�M'�Ϯں�����AMG�3��.Q� ��$b��D�\�g]&��ojaR��A}���'�W��@��RI8"��.#J#g]P�\�&�F���J���F�tXN���7��'Q��O�N�����p^LP�7>8�L�A���t/�P��B$B��u�[��;��VC̮��Xչ*钹J�������pC�:��k��v���ùq}W�;2�Z�]��c��pc��`��10ӣ��Nhj��:���p_�x[9P8�Ǩ�kP�L�`c���rk�t{s6��	�mxC[�v������mi�z�Y
�<����s��^�c�e��z����:��'aDJ06�ؘ�B�1C�0V�	��
#F��_��[%�,�k*7�Jp������gh�a�6���%��XU<�c��v88>8�Gn[J��(��hX�t�����k(/��}|]8�(��>��>65����/���,�Օ���)��L���r`2U����|���*�Pķr�����s;@���g���00�<1C�0V���k�<;��Z(t���,K�h��Ⅴ�;�ҞEQ��X�7N�;K0��̠�*r0Yv"��m����#{���x*��`�H��R�(���oF�^�K��#��LH�A�=�6&d�鸺��{��y��D�0k��Lh ����L��=<��He2Jfo��T��c�&�����qB5������b7�,�Q#BY\W=q���nM������}Qn�6o$��PD+�э��|B��*��ϘU*id������v�р�K��7��TbēY�̊�F���d�J���R�m���wҟ��>d�L���'_����9k%��u����45�D��R�P�����������]��S�a��x겶_+�Sw����RJA��I�������X�dl]Ʒĥ�����Â���U�H:T;�*�y���₁T�ĉ1ј�S�J���ʥUь��h_��W��K�<EݵƳt�|�l�׃ߥiܵ��ۦ�?��v�ͦ�k��Y�[�ޚ�h׍f7M3�awj3�x�ioC$���Lo(������,E�����x+g�H�Ζɬ�u\�e�:<^G�O�
$����G7I!���e�.�ǝ�g�W��/c��uWU���,��
�-�u_�0q쯕��4�/��S�Q0He�2�\��a@aJ�W`��]�GJ޺�_H�c�&���}4��V��)\ZՀGD��t�F�̼`]e5��]<hZ����������k��f�b�����x׺%��+��Ǿ�s���^�"�$f9n�\]m�th��k�!͡y�C���.*�KM��*{��x��?s�ԪW�W�%1wQ;-�b����۲]W"/=��[8���m�i�8�/7���w9��d�NaQ�
���b�ʒ��6��;�w��E��&c�`~�P�Vu���@�As6�8r��-��o�A4�k
�|�D�N3o|<���N$��*�衫���]m��3�M�=���ɦ���*�s��<������J��)LV��Z=�b����PiX�y
�f�ph��{�lo m��m��h����x^Áɴkۅ.9_�D
�DB��{ �ۂC1��_U��B��L����.�4�T
Lo:��J���m^!�ڮh���KT�Z)��\�񟺥)q���$�]���4'ˠM,�;~ɼ^i���5�a�ͯ�0����5��Y���Ņ��j��a�"����*�x�QG�t�.�AY�����
�u��C�Z5��f��W��m����~.� �k�:�C�?����t�Q�rg��/Xl�Nοo`�q���S��v�lpr:������(_8��z,���ڢ�FRS̊3�C�3EV=.QA*��
�+�c�v��ίIA��.�<�[L�\Mh�두�c�	�^��݊VUG�i��:W!�U0J'�����O�VM�9��`!mMu�y���Q%w���k���Mv�Vd�+LG��jk���(�'��ԥ�$�7�Q����u�S��ߝ�ԧ�W���|n��1c�w�b��ܰ����3��v�U$R��F�W��ʿ���e��uKv�'f����{|�!ߔ{�D>�O���,�u�z�A��c��GF�L���}	>ײ l��p~��k�r��܈!�H��"%�E�fւ l|���e���[ �� ��BC.����}�x��vT25�Fv�����?_�lnB����Ȭ��3���`��=�L�]K�/��k+�l��Ɵ��J~]a���bS:�(a���nf��M5�Kg��C[
��������͝���D���!�+��?3�֐�uY�l�^�a&c�[�ڞ'��;�nܽ�B�W��7�2��E^�}�iF��Z'q�g��Ro�y���M��*�_�
{�^@��?�7cH��8V�&?����˖�0�:0���ӊ��Z�=�	�zG�|5���)Ӽ���銧��[2�|j��[�V��s4�Z�A���-�d�"��f�����e��#�Xwf��)7���0Ɣ��_�=T�^.I��
ht�O<��Sr(mOi��w=���=�
�.=}��	�U��PN�t�('��w����#m�x����j�8�1�ozr�t������m"R������6���Y'i���F<r���lʄ���~@>f��lu3���N_�#w�Ѐv���W>�z���/�0��'35~��纯�/>�i���a���s��Ͻu�gɁ�9�W7�׽讑֙�_{L�~�����Y�����`1��
+�`�J��^#]Z�;����n�}SG~�ֺ�[��U��Y'�
�`nd5��y/(�4�`:�c�5��`���i�L����y���!�OT�眂~mh�*��u�g��²WY���,&�%Y[�G�ޮR7��&1�\d{���ݻ�J�4��ƹ5�^�r3"�5漅��F�V�L���"����H�I�~Ό��𭵥tCψ� ��F{G����hS����U���
ʊT���n��Xs�^�0���uK[SJx��C��vH��-p�棞��Y�{I�T
�~
�e�lܪ�5�
{"b�l-�sX���e�/�{���/��9��U�H�x�%8x�(����Ќ|�Xi�b����W�,���vq/Οs��qO�A
���J:��)�yQi�`�B���FF]�w�xi�6B�]~O��_�%&v⽅�R*�.�1�H�=��B��qu�����][
9ẚ������5ͻG6l�1mp
Q��3ROU.{"1;{�4����}��ZW;����N1+��8�s&X��I�Aik�p#O��A��?Y@zf�&O�L�?!na�-�����?l�:����I�XW$�6O�}
�,���q��><'Ňn[��v��ϝ�Ҫ�0����=2�=y�w���2���7�KY�L�ye�~�{��V
�GŃfv�`��S�sL������G�K�N.���q�p��ș�}��}w����<�E&&�t�!���}p|�?��Μ�L��/�\�ӥ��w�ؽt���PU�j�*���X|��@�F^+F�S��c�96�U�o�ᐌ��C�^v�����T��	J�լ8S-d�kN�H����B�Ը���R�a��Y����	!��s���u�IRZ�|��\^�+	~=VW�Ω�ܓ��O/R�z���U��}6�����+/h�����
&��)(�̝�1S!c~��W0$�k���)�4V�2%�é�e��>F�^*�(���+L%%�L�x�ƇC�**�=�
�Π�(��Bg%�Kc+Y�YI����O�6G���x޽������
�H����2L�ҷ�Lhh����
��f�P�asQr�"B��Ȑ��ɛ���1vJ��n�`�NW{��.����f�k��B�eQ貴�
%A���n�?��:��}�2Vo�0�ǛdAk��l�7�����jD��L�dd`R�w"�:�N�ؔ�������6F0��
��$þX�����8�W��U�	W(�y
����.hO�Q{¤��5��i�	�\)��+3����/�����y�O� �B�|_���:��,�%s��1�ɪ��WG��,9�.�����|�u!i,���՜��T@�"G���R��	$��O�P�I�3��B�U�^�{]���_L"9�~�Q��K��6��	�:�"��γ����w�y���������������5ZM��>`���ЬɊ���G
�8\롌81\=
��>�'�-�0%�E�rE�UK���)[t�:v���&�ђW~�߭�
����=�I���ëpq� ��c�Y�+ߑd;%Y�J�K����Th��^��u
����%y���IA�|�tbF�$�4J�bIwJ2������s,�u��e�a�V-Yj$]�d�����R�N���q�T�ę�����8|�K�I�I�RIwF24��:��)�q�l�"ZG�����(�$C���UyZg�)/Z�N+��jYߴAB�Ŗl5�>!?:�:I�A��� �.*<�὚���9w�V)��"!�K�]�.KY���]��S��;yJi9�����d|�L�iSS
c�w�{7��t�J�X/����E�Z&uc%�C#����A��FB#2գzl�q3��l ��`��]�:��E�����6�Wݾ��ǟ����J�{ h%����7~���o�p�"��E{	̃W���py�o�+3�&����+�c������Ap��roL'�Goڔ�[�2�`:��BTo�
E얭6��y�I)F3��1���Q����ݞ��I�.��A
�����^wUi+f�����<<��˩��S��
�J,��e�(GaS�EȬ���L2�rZ4��
N3�k�V�1��.cȹ4�����)͇"�T�XpoN�z���2
w�]����)
Q"(�0[t�r��yp���·j0�44arf*����
�}���O�1�����"n�B�ipO��g�:⹊����J��AÉo?�[��G����l{���9���
G$�=�
j[�k��VLv���{u\x���&}(�+�L����j6�Rǖq����W�L�y�of ɉ�牃�4n�����oϛl�����6ǢZ7
\�Ŧ�}�@ە��ߓw�,�."K`�*/�f�����Ɗ�t����=�#p�j���i2h��"�*nZ��U���r,�*.6=��ڮ8	�J���M��2.6=|D������nå�@��ڵ�?�o�<V�@�+$�hKô�X��aR��u�9;h������8(���>�(�/��3;O�@�[����zFW��*�z_�\"��e��ݣ-�O����
�2Y�u���RW��G��1<c_ڼ�'�8q�~uq	��v3<�a�x��b���
�*Ҫd�[��z���W�w�ޠ���T0��οq
O��R�6����I^8�4���⌗ջjX�s`!,6�{g��' 7(t���D+ M��/|��qTA�����Σ�}"��'���6��;�����4��q,�1�V��	6��&�M��u9�Fo]�4d?�JBN!���ъ�����'Y��i@����NU�u_nT���Fأx$���aaԡz�DU�������y��*���K"�s�j�Y�0Pa�LRd�I�nj|��cG<㥀��s��L!OZ�,Qml�i�14���D�=c�-��%�A܃�z�(5'�?l�Ԗzdo\	��Ćq�F~G-a:
-�Ra��J���h����5^E�"�i�5�MMS�w�-sA�4�lqF�uH���퀜�G��ځѠ�����.ɑ�t@���ZI�����N�����I���D�Ү���)�h�I=��2
�)in������q�qj��[d*���zhc
5�h%_3�o����ޟRPEx�V�q�e��J)˄q�蕪2S�q��N�F���Srᦹ""�I�W�dW���V������2	gޖ����Nq>e��V�IUTf��@eY���#R�"n
��i!Y�������m��1�Kx׉�&`;�A�#��Z�G�0ٲUQ1S4�x"��L&�84+�R#,�}m��@���(�ezc��OY�e\��n+�:8��ȣ�����x���ˋ�4C�^�c]]G�8[u�2�5�{��x�6�Q6M��]�R��&L�\\��8eX*��Ձ=�O�P1�g2�2�+����"X �x��t��x� ֺ�i��gu�H��<��EB�k������æ��kb�ԃ�ώ��h����9��_����2��E�B��n�LaW7]���beWF��m�(|g��L�6��2�2�qZ$P�eLk����,^!n���=էw*.�i3'�nFEj&1�b�,r
y�aGZ���
��%h��X�8�K�}~��Oi�%3ʨ�DB8A-�.@#^�t�s,��K���P�
&UL�$�=�44Mq�׻Q4e�_�q���C��h3ղ0^��`��=��M�X%cxXdP���MY��9�=&Kj�;�(v�[����Y +ǓV�3��̻�q(+�z5�2�*�/����Dg�V�
m]�

�
1�/�]�\�`��|-�KXػ�����:˜b[؂�o�NTQMD��>�e!���ɍp(�Uu��(�����[ϵ�ʜ�q�
�H�V��.
���'̖���a^*�t�%�-1��C��8�12 �+�R�����������O���v�f}[y�ۦ�"|	?R7�Kד$�`�"Wq:��p�JQ�"m�@p3�m!ԁ��$�A�@
C����N�`İI��m4�ش��k���ϥW��	�`�=q+G����N��2)�"�WE��5l�p�O�VY�����(9.�>�-�}\����%ztJE�Lw�\N�I{�����bY.mk�!2)���%yd��F�u�~��y�{��4t�{8�=�M]��Z"�v���*j��\�W��~#�
�m��ƺz����^���H2�+k/c�?ڱYJ�o����H�E`&�i1d&J7��P/s\&P�����Ǥ3���`���N$�C�/�D�RF�[���AYΚs�|<.V�ݰ�{�T����ək��i�PJQ·|P�;��U���N�z<�zW�w�?����<�^�y�E�y�c�M���x4��?�0ֶ�$6��������_>?>4��蟳(:�%�~fSW֣��*�uPMvE#��y�C�Og��C��u
�э:��C��qbW,ig>��D�fG�Q�e��aM��'�5G�*��	�Îv��o\�)d��8[�b���յrXx���5(�ݓBܿ� \|*��v�e%�-�ݫC�c���Bsy�"5�I��aM���i��1�	\*�����Lo��r䖊����#������U�7%�����/�R(Ë�n�s�4ǚ|���tGG5��m���^�՜�#cĮk$$�]0	�BA�-��w�0�&ݶиN�C�6��bͧ��Z��^��}�'tеf{7��*�$�)Fm)���Yo��O��<֒�������<����$
\G9�o�ɺ�K��m�ƒ�Չ���uH���nTmE��ׅ0ȇ���ס�s4�����������-R��	F�)�N��
s$&��ZM��yQ�E�6�]XD���՝�|�a�K��W�f��b��c�|�_�yiQ��N2�5��J=�֐uT:)�$�_�|
��ڔ���)3Ӱ;$`0B	�$Vi�,q�u#�`�4��l`���mo%CUIW��H9�����	Q|i
I`[(�mע�*X�����`*��a�sB����
X�V
�-���ɂ�g���5ʌ,��{���"X��#�֫`��R�҅�lו�`�)�Ǵ%�nSje���e�g�$��3>乺f�A��a�i�i�����<�+�iT`�|�w����Q4����`a���cHd���w��a�銏L�.�a�HT��ƒ�\U�$�ͱ�a�ǔ��Ƌ�r1�Ie?T�'sUV7�����M6&���}��vB�eZ�<��^c�S�ZMe���M��<�v��:�\�m���T�t8�e���j���R4E�*q^�����&L�#�q�Q�^�Ž���Il(Of�eJ��vVg�5�1����� �a�̵���u9���C��OM�-j�]�^�/4�njPp1Ɯг]�2�}3�2-�.�K�:����/�k׀m[[���e¦�3�6}���W��wQfa[h LV/���/��j[/
M������TV���
N6.��y���<$Ci��x��;ŢMBtA�K��q�q:L��I�(a��q�PjVU�@1*C|�x{�T{å}�8|�|��q{��XW�O��� 5��)��>�stZ"
Lc�V�Şn�]3J�:����=Jl�mf�̒���n��˸OzC���C�<pZ�ѳ���
e�7�'�6����B��)�����9���mp�
��Å[mBt5�}Ih)q�}�P?���uu�F��Q�@�;ML����pjP��\ī�DN閚y�Qr��l'@�6�(��!h�R�����&��L����Ev��W�X�_�\�h��[��[o�X1l%�:��&��
��>�R��y��qd6��}�-8��	����9�����@�*��D��c���^����A3�
@����&��?��9�o<Egm-�1�̶�k�	K�0|�B������*CY�
d�Z4�0�-P�Ⱥyc賟�P5]A_��LN�Q7
&Y�D�2b6�"u�)	=Z�!��A�§3Q��J

+=�_~<�������w�G斎a�]�k؃�g���C�lo���X���4I���H�F�-����)�6�U!(�R�Y�b7��)�hcjʲ�\���i��Է���"xNT�+�#����5�PE�����q��N�tT�hß���	���F��>�>)��{�;�~�J�vV�5��|��-҈hiP�l4Ȉ����
h^vW��;KS�E��Pa]�=�!:y
8�T���zT�~��r0C�2�3�y�����w֏)��iv���'b���c\�s�8<�n�%c����1��:ЙR1�`(mSNp��^��7���.93��a�e�2A:��Z�a<yZx�D��k{��1D�(�����uƉ�����&��{E�&̃��<�?
�`Ϣ��9�I����w|W�JX�X3�؋0�/���#�Ql#��2z���<Yд�/*2.����"Ϯ�L8���D�L�P��2]�����Lj;�,L�N�w}���>����` ��
Y�ǹ�w�p�]�B�i����u�̹��q�E�bQ
	A�,f��B_N���$V�K��E�Z-/�S	�2���	Э�9K_XN6��WW�P�_���ܼ������"�l�"��.�V�4�ʧ��x�;�|�iG�����"�_xV����X�M{Dt��T�wS��OƦ�RC�4S�'O�AE!ˋ-Ɵ���ۨ���RT�|�w93�f�P
˖(�B�AE�%!]���J"�F�[�3B�W�� 1ǐ�n�9}DA��nՈ����I�EI�J%��#%xvZ[&�?�����j1Դ�U!����[����ĉ	~S�a�d�J!x
�xCMwY./Y&3u�JSb |u��R	ޣ�f��T����2��ً�	�|��ě��g��'�iS��X_�
��X�ƒ5��"�`4TqS[�6�#+8��:�E�
N��$�80���PVG~���[��rtgSOX�4oV	��:��o������L���h?)�&��v�zz#�Ng�Vd���v��0�C�0�¥Xх(u�
��	�5s��Ж�u�~��wǟ9̡�`G�)�π'CK�)��hL�=$�N׆�r�W��,��7�4m�T�,�-Av�}#�5���It����|�"�
�U�ڭ�.O
���;�'��3�o�.n���"���D���&$��suP�+�u��x���Nb���Y����u���Ep@�`
�S��:�������b
�7����b�ě�IBDX�
��1�q��a��C_���Z��_3�a��5�DG4�K^W1E�W�+x�8k�"M&ʵYt�H���Z����!�S.��9.��QL��Rjd��8��Oa+�I�qwej�縎P�2�ܜۦ�`���$n�k9�-�8dk��­���/O
�R&R]tWF"����T,�4#�y�g��1Qb�1��hA�+�q��1��	�`�\��G��y?߅�Ž.��cbU�s���i9��0�Ö���30�|H~#��1���@$����F�Ƚ�߰�wԝ(Д�h�Bm��v�{��g."�s
B���R5Y�m�X���a{)�[;`��|���{t�r�Q�,�+�{8�W�{�.��Qw��Wɼ�9��7�����-y�ռ�YV��6����ĵ��t���B@YLo�6�*���>��PfK�B$8���Y8e�'i���o��\�c��O$�Ǚ����N��6��,ec���X9br:m�T���4so��G�Y�&/�\$6��֙�|�V}s���&�R�0=pq(�lǧ�:�Mhz��.|%���c�ئgu:dÍr�)Ea���������.�[{FkR�~P�ET�7�5:Wόb��±q�Kx�^q&��Z�~X�Yj�Z$�r1��Jd��X�V�Bw�`M���1j�?Y,�Xn��Im�B?�u���7�s��g���b�2ٟ�3������|��ǡ_?z���/o>�����8V�4��qu�C�$̒����`�d
� 
��F�QH�iʊ�R�'��n����.�;��"�O{�6�*��I~�R4@�Uy4"�F�u�%��X����|Uh�1�����R�[��e!� ��.׮��
˫F)�F­ϩ\y&�;�������!̝�*�
u	�7$�J*�|$mZ�XՏn0��כ-8��B�u�l;�c�[�J��N�_^�0�
�
�¬}���%����)����/P����s��\���H۴6+5�k���]0C��s�9WR��f���Bx�(U��
��.�=Z$q�f:ys�ǧ(�f��a���65�K�≟�Dn���7f���׏��Q�=MA<lb�L��/V���V0�+�������D� �1���)x��o��./���+�8��>`����+��%cRr�+��e��U�>��{�uCf���^¢�A���]Q�fY"��/?0��5!QorQ�l�b�7d`:�,F�=��7Z���4�be1�ށ|T���ʕ+MY��]�fF:lbf��7��3��Uϣ>�	�6>]͉��;�Э>���	�?a�$*5�����G��e���:��i�!eq�#@��
�t��w�V����hQ�]{���U�}�pJ����_#�SE��+F�[ߵ��k�Ol���J��y�Ьo�������2��r��`�Z��(��k�ะ󗌐���81_1����$�!����������L�ek?�y�Ɏ�ފ�s�ǥ�M��j�4��Ѧ��/��F���rv#�Fz��]f�ep��xf|n���ߤ�B�Q�/;J/��˨[��{���L�
�}��~��^f�������o���~?��ߎ��֛�'�j�X�>�곂�W�1�/]��1��Ǣ�\^k�)��Qk�b$��s��̧H�"O�b��Ig�K�љ}�Qʸ�d���$B�^drB���(�9�3_�`��X�W�u�]�(�ofL]��ӂ��gB�ˆ��ͽg���f6o:�Q���v~\w����}(�d��=_����2�-z�n	�n�����Y�f�u�.��h}DrɅ�.N���p�OMXj�]��G=<ղ���힡�����-e��S�8�	��	>��v�,��Gg
�R����F�~�RJ3�i!�&@���MFOp03p�,�����J��0��K��<��f�K��}��e��Hr8��Z�sH�>қ�l���D{����46�>Vj1�6������pk�%��}/x ��D�^�k���lx�����s�y�RxB�3��	�$�����,k�1"��9${S�3��0� �/�|��#��
R|� �p�J�Ё�7��/C��cí1�?�aHh-F��&|,;B�u	��!�T����kQ�k(1�kj���g��v�].Zp�DB4�F�ÖC�é,Kn�
O��L�ɍ^5'�u�(�s�
wG��j�‹���a�Y�ԕ�)�8s�L6xnZ�ۢNqk��D˜>a�}$zy�C��5���37��s���%�����&��D:S�UN��Pjµ2	��4K�s���SF���J+Rw+��e�����{'rT$�E�Ӝ�%�9�"%d3Q��Q�Jqb������J��$#���ʭ
�\��R�h�/]���YeC1C��&c%R��$Ł.[@-G<���Yf��B3�|Lu~̘5"uQ�¼B���G�G�u�rT����1���(��T9U8rl�pQ���E�]�Za2�*l)��y~�Z�^��,���kI��t��+��Ts��F�m�E`��"c����i8ŪG�Ӡ4"hдb�	���(��?IF�}�A��_��G�|��%y�@ܻ�K0`��U��O��š��Q$��7�%�?�j�i�d���PmuQm��KӮѦh�c0� %��0v���lf?A�D̘{�&=�$eQ�י%g/%iҥf�J�-*��ѿ^�
�lC��YVv��f{��Sιp��w��q˝�i;���<��+�|���yP`A{��O!�fO�|�-�~�+�(W���G�nF�}���ڗ-��֢�k�фI㈶��_�Y삅���^a��u�=��#�=��`�p��h��xA�dE�h;_�������H\�7Mf��fw8]��G�Yg�/�Aj��@�mש��!g�S�բ�-�"E�d�m@�v:�R���5�Xӕ6<Kܠ�O�\�:&�[GkǪC�^�+q��h���D'�Ϻ(+�B�i��tS�*6�]�7�
�U����Zw舧�����M��{�����u"65�`8�}&�J)_hg29��S��yb֜�x:����.G�7@^��yHGK�Y�����f���l�*�ʋD
x2DB|d��d�p8��Nf
F�o9^]/r��B�:��9�lN�Ҹ`du6}Z����N�B��P*Du�'�kA�Tz<Yz��%�t�|�N�
��	aR$�p���T;$Y[���f���q���Xqߑͣ�7u3�6��G����Pj�2��Vo�X{�?ܢ��ؚF�۴��X�;���J-�3�%������䕨�1�Q�k�:�֚�5F��sb%�:C��:F&���j����ɑi�K���aH�St�ҁլ�E��5�����sv0p�	��� �-���'|�'�������:�
z���FBS�>XףH����؎B��Q�YkLa]�*‘9�tQ�� L�p�h��i���F�j5�<~���p/��t��v �NN:�\%\�C0�&�Bƿ����v�p'^rf��~�peT�*�zK�<�ʙ�����|~���
}�9�^\#�*�s�Q��E�3�qsHڟ��o]��v�.6��H9��+p����+BS���)�
���y3�pE8z�)��1|
Ν���A��d����s�j���M!�%jx��!��G��}a��au�]���^��߈�j�eP��=R��.,��ľ�[l�):��<�we�s��S��۽��R@�TTYV�6�rS9�u�2{{n�-�x�L?��t���'�-�Ǚ������ޒ�o��,p���V{ekY�i���V*���~��Ŝ���X_�rͿE���_�h���h�0���繯��փ������rb��'����䙰p�����o�z�o�&����;�H`�7��"��t�8��(-�����3��S�uV2�=�I �LICENSE.txt46091667369118themes/twentytwentythree/assets/fonts/dm-sansCopyright 2014-2017 Indian Type Foundry ([email protected]). Copyright 2019 Google LLC.
Copyright 2014-2018 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. Copyright 2019 Google LLC.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
DMSans-Regular.woff2292721712103114themes/twentytwentythree/assets/fonts/dm-sanswOF2rX"�q��z���l`�n`	�
��4��M6$��N �P�u�=[�q�kw ��m�(��d��x��j��v��#@I����?1��$�Z:g��~����B� �=�R>ҽ,�R��%����~��-�3Z%*Q���L�e����y���.�6~���N&L���ˊ�c�/��Y���=�u�s���f����L�(
�‚�F;��VK��o(�&>Np��>�Ef9�X����
��
\�D��,41��q@�HLS��?��:e��;��ۿ'uQ罩1]�[:/Qqmt'�MR��[�.�Q�ċJ�]~_�l;+Q�L����{�1��1�6�cTI��+1�(�!�
&
�H�
���p�Q��D�c4�+�V�H�`#R����|uo�{�Mg�:A�ocz���,��_��RM�$mZ�B�q�6~�1���`&�+�3`������6��u�Z#$(������~/�H��A`�V��3�<�����9��Y�B���M�����[F�e9���W�����^�h�٭hj���._���O'yPER��?��&/t�D��؂�2�#�U�a�gswSmS+�u9���܅�� Ѕ��Q�@2E�"��T/e�c���(X�6MW�S�/�'����Vġ�ʥ��~����B�Y} �4ym�/MJ�4Vn�lΠҜ��?�?�uk�l�f�S?ߙ��̞��9�9C<4usZ��,��Bu: ����\�m�Q��G����T��q�'��ͥ�\^��Hi �"��0sf��N�'c��-�2P��~@ކ��r���^y�ZV᪯�c(�!zE)�Üa�6]9l�L��K�r@�l��dno��w��HVr�\��.���V��1X��w��I� ti9�����_ɖw_0_�����]||�S�’�@���*UJك4����V��<|� H�CT(� M%�"�	?
��U�#�ʜ��6%$]H*EmJ���}���vV��V�Xn�b3<Ϸ��{��${�O~Yᰢ��rH�7yqQƠ0n]2
/1�5^�7�i��6��W��nf���%�۪l1K�Uݗ�O��kg��x>���X�����O�!�)�2{�V�t��O������Q��r_|'���6�#��;���P�1«�b���J}>�Ή�k�.kb
D�S�>~7����O 貇[�h�JJ%	E����lV/:ڝ�=�O��(���Ⴀ�
����X�CH�27	r�	y�	�-E��:u
Ju�T�$��( �.�� ��[h�G�s�0�!�/�`$�P��Qy�#��� B�+������H=`�Lk��y@�Oj:2���H0P��4Y0b��aqQ��c��(�`n�7�	a
1����l#-(\�-0��`~>��m�/�۾�����wf�������{6'��c���9�
�q
���1�c��-#�/jL�ā1p����t�u�3{S&���]g�-�
,��9i�v�`ֿ��-��e2vܫ�4[��J��;��Qz�;��bj�E�4�3��\.{��|r�u_Ҫ��'��5��|<��������E�B�R��a��d�\{�T����cG����)�ɒ�q��c?��'����?�ft�Pg:�Y�^τ�L�'�S�Dǎ�؛�f(����i��H�̀nl�_�t�L�����t)@,�,5�	
�;[$-���'�L^�Z=LX�<�m�8}\y_�Zȗ�X%��+g;)��`<~p\{qSF�r-�S���Z:7j�mCg����b��iz�F�^��@�X4�$�Ty�?�^��}X��l�^3���"9��m�K0�]R���!���D�N��ݎiefk�+�<�G��� �\Ҷ�	��a�v���|0�?5�R�]�L��}s��m�2�%@s�\y`�q��O���q��iӻ�x��,m��ȍ��i���c�E'ќ&�
���qE�Y\NJ���ݫ3��c�v���Ne\��9u����f�v�^�z5ϭ�����#�i�7���}fF?�̆	���^[�`�^��;ͅ��[���+�0��q�F�>��w����-H�S}�΃��K}Zҕ�Q�Ɔ�^�߄��Os�ڏ~�O���e`��m�1�)Lg��s�>�ޮ{�@�����u�3��K�޸������nܸݽ{��^�������,�)�
��9�Z�3�)��u��6��[[��$ ��.��N�R��!a��������y���?�[��x
&������i�)Ut��'��̥�D�py�2�eKఁR����/c`��d8�� #��28����[���
uw�������Y��j��\t��C?P�Ԙ#j�$�1LTp
��#(���/Jĥb�J��%}��.w�dg�)Z�:UpY��{ȂmFHUyVZ�i���j�З3e�>�+BD��T�1�{]�cB/�JԦ�U�Dŧ��C���M��A����3xg(8����Zs\��jn����Q��hr!��]Q�
RVW�D"�D�Z^�DiO&S�=_]�b$�^Ј�QK�n��w�|��BI��[J6�����T��Z�����9�_��K;��6�|��!1o&R?�Ȱu�Rm^��H�>�iZ�Vu6߅�F`d�R�N��"u34�ՆZ��j����2�,6Gp��Ǯz�Ǩ���-N��֖��/�v���a��uk?aeVEJ#?�~�:�Y)j(���;�a�v:ʵų��W�8��h)�bNf�O��v����(��ݩ����^�Ud���Oze���gB�i.�ȉyY(�JVk2kV��uz��p���-��)PW�1��v1*~*��".�$�j8�!�����X�a}��m�(�E��hد+<\�3����J{�~�h���$H�����e��������kZr�Z7�=р�΄6�ZK;�<�K�J+
y�*������"�$�6mٶ���׿�1��Vqps	�D�`��� �J�!�d�9�ZB��K��x��keT��� #(�_��e+#��(��X�I�Җm�X��@FP�l!�J+
2f�9�ғ�kE�.�ŗ
.3�V��#Y)�O���ة� �&4�x߭*U
B0�bx�3ϰ
�Vڙ�,6�[zL>V �%�@mڲm����f�����I�ldy
��S�4��ax�!�&e��6
��3�
�e�/�;U�$I��)9 ��Z�&����v�3*c*����e���dN-aيUk�`۴e�N�;�⓸1s�I��76���w�\��@FP�D�������g�a�����G@
{�	��<��w!`?hFP���H,���
�J������l)ߑ���~�����a��y5kF��p!Q�D�Pit����@FP���H,���
�J������l�o���u7�nm����9�O��g��1�T�h��cvo\_�ڕ�͑�ry�Q_����9��mlA���!@���&�F�	�L!ݐTSěI$�I^��F�s椛.C�,L,gA�"�9�-8 @FP���H,���
�J������l�o
W`�2eab�@�08����5��B���V&���L�Y�EbI9���g_���<���p�q�1�~���n'���#�e?�K,˲,u+B�X�'�z�ui���|�f����EY��*�d�)���?� �@��G����``����5��ev���N9%T�\aj)�R����
i��$�Ic� �X)�&��r������F�qu3��*���fǣ��	h,$�ZZ�6m�KToҥ/�,�z�Ͱ���}ا}���[��c�����m��gw�D! ��"BT�	q���������+��� �B�9:��G철8��jK�ft��<Œs���6/��D�Pit��� #(�sy|�P$�Her�2khck�*�5�֡7MfKPX4�y�� ��[-�"�5�~|ZM��:�~8<x��},�)0C�N�͜8�q,zXYf���0�p P���d��@�[��Z����i�1����T�._ �%7�Z�b,��b���s�~kO��8M�N°M�.Ҋ�	�MB0�bx$�ldi
�VX&���p'O�ݬEb��EQ�Y^CrK5��:W�ާDi��m�
�-��H����;=�]]�����fF]CSK[GW�Ш"�Pi��grYl7�N�P$�d�.�dيUk6lڲm��-�Q�M�4��݇����v��t/��ݕ���n
Id
�Fg0YlB0�b8��Eb�T&W(�U��U6�ӎ��V�7�GF��f,y.x�W^�m��b�sn�P����@b7�R�m"�i2c�zt=�q!Ɋ�I�F�״�5I"S�4:��bs� #(�sy|�P$�Her�R��huz��d���/��:���7������1m\�ȩ�
��(S4��݈Z	ƅ$+�&���_�Y�B��L�s[+�\�/��z_�cS�C��У;}�/��`�~�p3v������fF]CSK[GW��(��FM���,�P	��d��w��Q)8 �ù<�@(K�2�BY��Rk�:��h2[.��|�ڋ��p��H>���ۯ����Vt+�q!Ɋ�I�#�_3���}�Xt�ԃ�J�B��L��!A1����"�D*�+�Y�ml�R)��No0����n�B:��>&���)�2}�M�:�&�i^���e��F�9�'�$Y�Ti���l+
�Jʪjf�54��ut���3O�I"S�4:��bs�ù<�@(K�2�B�Rk�:��h2[>x4F�VZ�PU&4� C��]��ː�43cZ�r+XQIYU͌����������Qd')T�ȻI$�t�&AC0�b8��Eb�T&W(Uj�V�7MfK��0T,֞K�
o�H��"�v�_�o��}<��9�.j�J�2�-�Aw�nLfˣ������B�U��FC`�����eY���vb�Id
�Fg0YlNB0�b8��Eb�T&W(�V��N;rp�q�q�ȑ#G��ʣ���v~���߆�$�����J͆�G�j�\=���á�)��S��U�̨khji������8��BU����~�����?��p�h{xɻ MLZ�B=乗*��^�Uӣ������PAQIYU�Ly}�.�������+�
��F�|�\[��=�?n�����x!�o-(�������o�06153������7!������x���Є��A
	�S8_��ƩU��rs�X��P*���i�Q�L̙�Y����@A�N촓M�R�\u�4���e"v����ţ�O@H��1CF��#��4S1gɪ��[v��m�����l.\�q�7����0U�L$�t3�l�lv���5��W��Xn��� r�KG6�b�me��p:5P"S�4:��bs(�ù<�@(K�2�B����������o�elbjfna	�X�]�"˂�y�	\�"<��mt�[k�> FX<#�G}�~�׾Ճ�{1o �\Ýu��P*oع��������=B�nK
�pW�щڳF�P��{$�I�0a�ˉ']���as�gj�%,,���X��}�a�UX�+2�bԊ{s�:��w?�$�V9�Ng�p���n�+�e4����NV+?~������z�M�dq'�&����3uysǢ�9
��z��|ƒ��atfI��������ݶ�R���\
��
P�g,N�9��b����3��������Aw�-��w�*���֛���;���mD�k��sK�o��'����PkQ
Z:�G��A�]��*0z67b�J��8���U��̫��\�g)�
,
���t��W�W�huy]�rDo���W�i0b�q�{��щv�p�qi��z����?�.��]�S�KQ����Jg�j����WAo�D��� ��w�s��K���s��;@�_m�cյ�ܦ��5TS��/集�2џ��?��]u�~k����щ��+�}���);�GΆS��C��p!��ʗ_���N�8�G��0����@�Q_�N����q�#��������oĩLR=�C��d�4�f �;�U�i��a0��^�֒�U7Ѓ�Ad`G'(W��81�<./�mo6.\������Q��j�X�h`#�H��@T3ms̉����&M��6a�����F:�
�)�D
P�"R�m�{���G5`sDڬi�[�A���tc~��G¡�H.��^��������A'��\�E�*N�����90G}���Vr�G�b����A�D�;�Lą�	&�p\��4A�S�Y��v�Q����NRwJ�a+�rm��>i <�	�z�q"Y�2�L��C!��=XROz��\�ɧ�4�fä
lȺ}���Y���Kv5[`S��mL�`�lT"&#n�Y��NN{�3��y�x<)�ڎ��Uu�^�7GE�Z;�ɲ�(S���T�]dIJ)����]�d׬͢��k�@Ȃ��J���и��5��V�!�Z�-aQ�dl	���fW�����XJ��	�ZOE?'�r�K�K 	$IQS���������9P��
H��G��r/�W2�A;nG����-��`�C1{ObF�g�E+���.�,��E��jٕ]��#�2u>���+�륍��F��	
���,�j�)S�S���GJ�7-C/��g����c�
���B���J�Ơ����7Usi�s�O�Z������藵��"������'k��3�$J�;�!I��(�)��52%]^xV�k޿�®����XG�Vx�4�q�O�8�Osby/��x%9璑���:
i��.,"�����R�!��!M��U;F������
_س}]�Ʀ={VE��ͽ�����Sۇ�kk��0{1|m��9�Ws�_�L��\Z�Aѱ�L���KN��GF�"2r} "#S��i
��5
�-��=��օ>�F]�@��D9q���IgM��������K����s*L�)/妜t���ݫ�HF���N
N$�t��e�e��0��h�Zo���x���j��+��Ҩ��@e�
�q�
r�6�@��4i��M��:+
6��؇��T4�MB�eK`lq,�`�y�Ѐ�h�F�&�}Dݨ[��nD��N�Y���=My�{Pb�:�O5���ulb��Q9�[3YY[�`kå�[�}��XC�U�������eC�x��gn�[�z��/0��&>���'F���������Fj��:#(��E��[�i
5
ɅL^]�K��):���&Ait�c�ѣ���;��/^�P���8� �$R��4TC:N@2�(�AC�P5P�21�h��p�^� ����rbwI�˵w��71g��a}c�*��"Ԏ��"a�J�}F��
��J�n
r�He�CUkK�x"u�~�K��?k�E�F���ZZ����_%Ÿ �>D����@�>N�����<5j�bYLc����1��Vq�s��L�u��|�X4���#��pXB�*"�2�
�B����d�����,MiΛ�pZ�i�-���4ɍ��ڑu5���>6ܒV@�jMVW��c�Lyy��ͨ��C4V�-�$��V0�b�è�Z��8���x��z"t�%x�J�T~f��3���E��,��:��N��.�$�>�2}s��q���F%B�Z�RF��;��6Ą�%@f�嶯�R��r9t�R��@�لm��#�-j�;��l�4���*��@?�U;�$��E'cT�=���d&�Ϯ���Q�w�u�"��/�Q��N.�Jh�3��}u��=��M�`������ΟU!4@�����]�Ml����t�n\km����[�ˮ��j�����Rb�.��7��Kqt����q�%���E)�$��:�k�ם��������-�h��3�B��9<��-N�\ȿJL��!!|���o�:�������&��,�Ɯ�KPε����B�I�nL��iM�Zӗ��)��/�%b��V�&�lj,��[�Z����Pfhmx�FH�$�J&��H���B(	��1n�/1>��l��PE��)������S�
/��!�2س���26�-扅b�S�kp���~|X���7�EȌ\кp�Q#-/1��#���v�[O~*��pǷ�����߷{��G�=�|:?��͇�UC	C�C�!)��iB\�4y_ZůI�T�j����*PwWu5�2�1|���Q]�ޮ����7i���ޗ�g�X�g�%7�ӑ@�8�>���+h�lKJN'(s!u��2"eʜ#'.�x�7�s-�L��b��^C�i��,�-	�8*Y��m�a�
7U�%7�WߦQ��G���䳱�dA�;�CdI�d�&>�<�R�5ٓ�_vfg��G�Ζ��xF�����!P0PM�4����K�lpM1M�@3��Fӭ��jkę�v��}�r�Ei�9��U�:M�U�f�ZJ�ᅧ�y�ߨ9��]"Mǰ���8�:N1p��3�] v�YƲ��!��L�I��+a��l�P�Y%W���⦆��<��7���i��T*A���e���7�=��g��o�'�{,�[뽲ʈ��X�
^��{�}��?���N��bP���3��y��<N]꣈*�Q�6�4�!�6�(�;�>0�n���UiMSZJs�2�Y��%?Ws=%)Mq
r-��̉�I�sx��/1��Mm���J��~���<���[K��8KZ>	���X��~���/��	��0F���������k	?�����J"0+�Ċ-��)�{k�54�\�v���#9ʈ��R�;�F�����D~��M><@�y�:S�8.�_�c��ZCB���#���5h��w�X��5�bԧ��-̺��o��/�c6���ӻ"���e�NyFsDBos0Fzw�0B`f����sB�dP�[��S��'|�4���I
��x�˨��(��Q��q�~,�P���>(xlA�[���qF}��L))�#��,/�VÆt��?�8�I"ٓ}:yl�Ҷ[&����G�L#N�͕��9�8�������c�e��<���4_��J�����aEA<���Z����c߽�F��n#
+
��
��D+ZA�*�+„�$��p��٬��X�(	�J��9]m	��F���%5d���O�֒:�p4�TVW��k��W�c�ب@��J����|�'�~D����=��UO�r�����~u7��%���F���8��C���e��1D��ޙYtQ
W'=A�[�����&l�����
35RDQ��`'="n;��kq��<��C��rz\���p�N��1��Y'MT���q�DK:�`%�ރ�����Q�P�Q�P�Q♡�3��Cd?/����ѷ�`U=�ip��g
���&�0�U�8@T�S\�eCdr�2S2S3
�2�$�jcE��@����hԩ��\�ktDB��7}�q<B�i�s���/4
�h��Y�dk[��yu���*�b/�
�3��GL�rw)����e�9��7�����IN@�!�I£��ut��N]r*%���c/�9q���:��rz2١d�ؑ�&E{7_�K�CL�IfE�u�,��z�i���Q5���p2��S�f3���@]�^�"'edM�U3:6"�Z���J���䊢�EAaN�A�3�Yp0Z�/�a�)����'z��%
���ƒ�nt���` �HJ=w�p�Hi�h��4e�I|�+�bM(5A�%��I�M[��0��t�)sd�]w�T�<3��(�!�&��H��.���Q�Z�<�U$��?�ٚ��l����ƿ^Eʬ��#LS�<J�8r�n�'�'#��&+]򷡒����C^�����_��~H{�Z挵��U��ಐ��ۄ��s����>ow����r�w����b<G���q�\����*���������,I�Esb	����D�.��J���� �B��e��.� (]�@�X�a��JI+�Z�\�pu#X�j8A��Z�ښ�";�Cw��z=��
�=�QoƵe��I4S��M�g�������^�%/�zɳ �����z��>��ǻ��>t�%�Rp�z����\����t�a<h��^^ox{��Á�2�OF�U.j-M��9�����P`�x��kwњ{M��?����# ?�7A���0��߁Q��%/&ў��d�Z�y*�#C=���PT�
{��p�3ʬT|qK�i�}�����eNW&����LTP��m���T�jV��Xz��r��Ӈ�"@41�&i�G�ý�*��h�8&���6S]�Km��ҳ毒ɯ'��V�]G!��9�H`9�*���I%�Jx���2BTixu�|T��4לށk�D8�Ed���I���|i&�<8>9PQ�@||��sڞ�����ң��.mk��hv�[�{��I����.Og��wq��"� �H�݇�#�u��d�3�ie�nsL�M���m���e�P�K�@|yN"$�k�–l�l� ��n��-8��d���
,�Љvq�I�طEһ�W�/@��,����)v�ۜJ���_����(i���Yf�B��Sl��
I��F��*I�xU@k4�U��`���(
��HjX9i�ӽ���q*y�2ы|����E�.M�p�q�N�l�l����ӸV45K�xEKD߰���0�b�$�K#�F�NHǺ^U	D�&����@N%֣��.���qErކ8ۊ.�=�������j?���ś��F�h�����)��ҕ��3� ��U�@��=��u�����%��Z���zi�	�XV�j��������#�|xڡ?sA%��m�$-�"�[u���<��w��9����yUda[��A��A����g����)Ό�$�^�7��	I!���t�y#߅���߸qFx,�@�q��&'l�#G4�Y�vOl��R?�v;�z��v������a��N�H[�t�Î��`�lk�hO��C�Ao|��loͶr�R<5����	.��.��s��.��,_2�ݱ{>�f�)�4I|�\FB�w-:�t�u0m2�u�Z����6���@1ҁ�0\�|ظjl7���?�2y��I��
��|>z;�s���hɯ߇�}�?�g��o��(Դs�8/�V���W�s��4�|vE�h�D芠]¶�/@��,�.��9��h��>�4�(M��ݙV�����%(�H �	���ОO���6�߽&�fA�8JA�~є��u���)��t���@����z�F�v�:��Huw��M�S�p��Z,P�k�,�
ɘ�\�E�����ugO|�:�FUHw�'���EN:G-�z�q�l�����L{L`X�krT)t�UUSk�2G��J��C��B��|J#��ˆCn���n�|1r�j����Ad�%�3�C���l�ዃV�f.��ruQU��K���	�Z<�R�H�:�x��8���4�5r���8�9Q����h�[
Z�'�@:�� NjY�oQb Ɠ:ɡs(�-���.PS4 ���jen�%�p@��.8Dl-u�MlD�țC��
AA��`�z:�ifA���T�����d���\\��^4�i6ľ����x��гε�j�[l�N4v��P�&�&EԈo���z���I��܀�\C�dž?����%+��v�d{���`6��e�b�i �)�Z��i�&%}�È��.J�r~�):���H)=�E;�j�T��DNb�,1X��nt%D�*�PXP����I��<ʫN$�=�
�O4���N2�ʹ�냅�,S�H'BD��s
DB��f��A"���_a�Հ>0���tʡ�X��sG~��U�ߛ��jQ�b[��o�Ӟ�G o�N�	�I�,p�\��(�sFXq��}�{Y��%�	UH�7��x6�q�W�G�|~��׈s�P��L�s�7�'��gj걺߭��O9��U���A�o37V���Hw—\v�(�u(/E/c|�� ���E�*:=G{~5�b^��&SH�\��ւB��5<:��{�4���l��n��<U�y�K]Π�	uڐ�����h���,7�ʃo�M7��H��
L�f�ݖ/x�.��;��n[��5��h[X�:������Wi�pV���۽�n	���(ܩ؈H.����9eeCoR2�c�Х�9�ŗִ#vI��$��eQ�c�7W�!G��C�!�Rb�L���~�3�+H=|a��b��%F�|��KDm�8�m"�U�\;sַz���V7���zbc^��U߬Cuy�&S�H�4
5d��v��r��%��4��Z<!_��f�+@�v4�աPf�tXJe�3�,�R����?�%k���s&�B��!��ń�k#,Q�_���K	܉v�.�E0�Y6'A�[ȭ-Q�LM,�QbX�Lд��d�at��l�ӝ*Iy�.1�(�#�N����Z�EZ�I�+�j���	n��P��m+�7��$h�M�!׌��\Ӳ���6�&�>r#n�Z���r���M�����78\��O��/
��]^UM����z�nQ#�4x��d��v��|'f�fJ��]�g7�62�n$�u~E1�սt�<�ׂa��>Y(��w��f$�+Gx�s���Uvk��:l,~5�"�v��P�-htj�:�d	L��rĘ�v+ԲX2���`s��=�
�v<�ıUJ�	w��"�����2��ҹ�)7&�Ƒ�h�*�fR��4��f=�f�{��#U�8��?ݶ��>R�z��7S��,Wu����|��
"��:�p��Ijl�K)�/z�b���<E���d~ٴ�@�d7��g>v/�e�m�|�\�8є��@����нm�M֩G���)�q� �=�Q�}�R�3���1�J����Øݤ\(zP3ʈl�G:;G�ё��}9ц9`���v��8M�]��j!�n8ں�H�N���s��?����ȰI���/6GF8�*?���
��?����N�F~6���Q�e�Ӷ����f:e��!w�=k�2�Z���[h���N��fS��D��	��3�6[�N �G�p��7�o���;������y�-���֏��.���oiZ�5SŐ-���Zd��q5E��&N��,��I���dW�cq��ԧ
��3;��
9ň<�Jl�Dj�K�u�y��"w�6w&;�75�����:K�s#U>"0�^˗=���US���{�1����b	�i1�服c"�9��,��#[�h�ESG:���l��=G�8��}�q��!��LZ�͆���Â��X#w>�<�37k��@XpN5ī7q���P�Pْv�1��AU��S�_���t�Iߝ��s�0�܃�?sa�o(�g��͂��q����f1��̏����z@#mp�x6W�6Rf�0��(��-O>�4�c-[�~��sc� �x6���q!��ukZ��~��'Ʈ�D������o�:�_WL)	jMh;���6��"eMex����
8�Y)�1l}*}���`���lf��][�)w��c�Ƚ!1lIT>����7��8��3vq���Q��TR[{�ݣW����|�ms�-�?��.��QR���px�Zvׂ�X[�����G!�W��0�A
<��*5i	:M��$�j24�a��Lo��)���.N�;�N�5Nv�7&�'L'L����M��;��q�'
M�)d?�񿲦�ZN�4���j��^췼jj�,��N��?n�99ѵv�-�}�_1N>�s�����"����hO�ښ�8�JTl�2��E�l�زoF�[�ހ�yզQ��kA���2( ��Y��#���ȝ��H`C�l5,�Ν��7�Mq�'��^P�a��-�U|s-�Ÿ3�?���`P�:�M�G�T&K�"mT����%Va�W����"��>��ՉsX9��I`����M.����PFc�
��_��o�u�Hg2�NX7L��
�ɾ���#S�s�-nm�1�g�"�W�}.�0����u�Fh���� ��ss��A΅�!+	
�,_��r�[.�4Vܨ�\UKj5t9�^�S�!GEv�ثD�� �Ջ��e�b�]�~���
uC8��q�d�#<�
eq��WO6����)�j:L��i9�X'dr8��]��R1W8#o��B!��?�V��'��K/gI�U��4�N�0�ݨ?�5x-k6���N��y|�S3>���zmP���"�E�ΒR�������aJ"p��F>�1隋�ۣNd���*��rP�P>n��zĐ�*T����-��{�`AP����w�z�w/�|A/C0��A6/��mܹ�>����C��ee�P�	�D��`�PaB�eva�l�IX��oM�f*���t9�u��ѻ�̎�'1ɬ�^aZ��vK�ynä�e��Z6��L†�-%n�OK�X{���$
V5`��3��=Z×9*�n�_�)��Wm����E���<�e�XsϟD�����!��0�r��BC�b(Vc�(��p~M-@m����4.d�\Z�tB�=�}�"��Np�Ĩ�ޟ�O�~5k�����cU��!�׷6�9
�u�@,QHeX�FXL��te��As�w�bg�k�k3�ğ
�n;���Lq
�5��o^#��^�N�LA�c�J�z�p/�緄+h%����-�z��T7��ߞ��"�>!����ո��/���$K"cy�F�"���+Pʼn+�2�jqS��=
���E����˻\�E�h���I��S=�
���c__b+2��e���y�X��
�D�����MiEk��_��ݔ�	
�g"��[��3�YF�`[
EN�W����?�R,+h5��w��L��ȝi��=���5�s���n}L���]�4��c�w�c���99'~?�{���o������|����hv�[�Gǟ�3}�g"y�Yh?��Y���ZA���Ğ���-M��ގ��Z�;�$��n��&Z�A��2��o�L|�G�l��R�m|���uԠ�x~
@�����Z�^8h#�A�qF��vw������]<�]$��jeJ�a��O��|!#6����*>�z��b�������"8P��v�E5j�hl���%:*��ç*�Uy�}�ԭE�V���g��d��'��[���Ч����*�J������S`]�.~��ˑ��:��$1�}��M�*��Z�R%p9k�֐G)t��
F	���`�9L|��u��X>F�29��	��K7���V�c�o0z�G,��8\��j�LU����j�Rց�b�ge&�ф�2�a$����v�<�r&��-�po*ӄp$�Ҋ��������;z1�^���I�"�C���]��
ysTk_�#y��#b;���1&U2�Lv��E�L�vHl�&T�p\څ}1���
��]�Y�7�U���s��FB^S�L�
۟��GlKҮ��BQ�
�x��a�*Ă"��h���Z8�5�'�YX"�)5�:��vi@��垰AC�G.�{.m��Hǥ�#�q�㐁r�p�E0�B`�
G�S�L��wZuZGlc��Ĵ�(B1�
�x�LXiG%����:�B������̯�"��	�T�[�]��5���ܤ���g��EX<Nw;-����l7�ε��}���!|�qT�q��1"v\�e�ݠ�QT�FNN?�keڮ�1��խ�HkmO0J�G���S�J.�v��ai��6�Eu;9}���_b��M߻T�{>oǤw�d�syS�)���6WV5�{�WZ�J��/���Ѡ
������U��zXi6�����R!OPj-.,)-IC�X�WZ4��O�_]_���KM�g�G� �/T
MO
�y�I�	/��}.����u����/��������CX�am@����^�a�?V���Ľ���
v���ԩa	��k�F���a�[�7Z�x��]��=/��^�v�h��:���Z%�f�����|� �)�`�\��0a�SX0/���T���QO�Ad����ߋ2v�ծѭf,����޵���j�%9c�W�%6q�\k�[ydqlӝz��7sr
���f����z��X��	z��ooLOݓY��)���n�ߖ��F��Dl&V���"��D�ɦ0�Ay�����1�K��]����ٹ�с�A��BI��y�a��֪�l֩o�oN�9OOT���9�s��m'�r9�o�>9���V&<������?!,;��P�\�p��i�D��j�i�����X�UV7!#v�~iU���;Π�-!g�G�m��[�m*Q7�_�+�t�{�-�x1�=拓;�ҏ�5�g&���O�fO�T$y��-�t���<�^_����l��ٌ�g�����`�c.e�|{H�=�?6�g9�)"��e��_���a]�
�UK�V����������o n,�>R���}ܵ��?nxf��W����	P^�d�ʖ��k.$#ye�*T�x2B8���p2�;	;F��QUv
NQ�����]�v���g�]�G(zgX[ܭ���eR3p�Q*�z�Ue�`�(ZK�31LR��ʪ�Ua���눅�̍���!`���u5T���̜�6@ p"�
�N�k�
R��[�0���	B�dyR)��P`�`�$�
=�ӛ��g�����B���� �W|�3�ׅ�=��}��ݾ�(�v�;*�5Z	S�Vw�wy�_��e]���ИḱZ��q�F�{�@�Dz��k�T�O�w���d�������f^�q��K��}�1��7��	��E��:�lZ�$644Q�*GS�j��65@���/Rj�a�(@�س,�ۈP��x}^�XiE&�7�,�����eҠ�Ҵ���Gd[-�zK,����?m�
�ˊ5^�ܓC���bhh0�-ۋV(~Qj�5�󛽽��fCj_��'5��Ĥ҆���
n����2�[
����j����Kl��so�~������K1_HM�0��M5�O�&Ҕ�A\�4���G�(�Dx�K���SB{��Qrb[(����`�9,�؆�����$oѺ�_�cLT
O�6}�˻qL�݀|��j�f4�g�/���2�R_�MH��>��8k2r}J�=>2�KJEE�E�.��HU��K�s��cp���gkf��~��59��l����pԗ�B\Tzk,���H�}�K���EB�^�$�OE��o��U���*��FP���љ��c�t���EA؏Q�Hc>��!=� ?7�W�w�����,���u�*o�r��yڹ�=߻��?�b����ٓ�m�g|����"˝��#g�����s��5�%�R��e��"j��ە��o��{V�y�����&W{�g
�#RR��2��HjJ�nu��V6�Ai6�1�=!i���F͍5�-`�p2��3ȃMRmP��U6J���u��,�s��@Wf�t�&�3��՟�Э�<Yc�kt'>����n��	��K����E_␉�:�lm{��c�
��N��U��S�G���Nl���=ډ����秪h�Se��}��W�WAd5Ԋ��W~��Ze�����e�O����Ώ7x��z���?^�\�˥o<w>��ߘ?�eK��-�P��W��뭟�Y�[�:��Iə*�8W�`DY�f��[\-�1�ܺ��Y�>�z��l��}���\�9���"���Vç�\�q��y���@��?��.�̹�b�YƩ��Y�}�\���<�r���)HnI�"�C�Tׁy)hv�+2~�)8b4qզ�$Ͼ�ޡX��8&�mn<t��c����h�BNI�\�]4�����ÿQO!�2�p-�X�_IG���&�(5
��Ǜ��s�W@�YY��<�f����{��'��l`=o�'?�[ש½� U�F=$���
ME��a�W�
�D��0�FІ% &Ds���1�#^�Ώ��=up	y~YĊi(�pu�6�҃���n��^`\�U&�8W�����gl�1I͋�Ĕ����B�>��T3=��0Mۄ�mI�ڝ�K���g���řo&.D��ϼ�����0��z4���e��OWT0�z�U��̪.����OX������su6
�Fi_e�(ڳ�5���:q`?��X�f7Tw�ޮ��tV&�-Ku��_e��6�f��1`�3�8���/^�1H/�����X����ҷ;�?��:��	
�d��s���wΞ�0��:+Y鮥�?�N���g��*`/N��ϾOľ�/JϞ�3�0͜6�@=�yKáo]�'�N��"�P�g��:I%�A�s���uO��ҔP��[@���;g�HͥŨP09���{����CR�A�7L(��KU��#c�}�#�����\Mv׃�0�|�s���;�1iM�ܜ�ȝ����bt��L�͹}���9oW�=������I�.x�����m���]���\��\1;W��[�9r=�mZ�X�zRVIW� �ٗ(e�A	�l){�X��-���	ILS�X�IM�e���	�`NA~yqq�憦X�EnF[�R�*�<���N��m١o�C�� ~�-$Kfl��U�\q��`Ɉ]��%"�\�<x��]XUm�%�V����^<��H��%V����^�H�|���,�~��{yl���T���e?�~n�vuw�nƋ=i	g��J.��I���b?nGXmI����J�³��Sfr>7����1��w8J�����p7���l܎d�v���y����Q�h'/cK�B��H7�
���Jz���d��I��n�@Ļ�:�]9p��#�=�C�a��

�K}����/�v<:��"��pע[�Vx�9��xe/;d��g�Unn(x?^��Y�ֵ[<��4'3_�HQ���t�=��ݰ�oH�
�+�?������Uᤨ�{�RU�dމ��4�������$]��f�}z��ЯS��=���~�#D�+�=��~�oL�j��\9_���Z��f}��-z��.̑1����:�����e��"�w�f�:vP��{<��|���<	�nId�;;��,cG�hW0�V�{�g��r�~i���-�:=��ˢ�^*��1[�37��ml���$G�Q,�B}VGTXj�����3~�u��ʹZ��4����*��ѹ+��`�w�ʥ&���,���nP9Rϴ{"�xj
����ԏ���/C��ڥm]ޠ���Y�q�m�rj��3�寫Щ7��t�*���Q=Ecۚ"b~�u٬j=����a��Fyl�^U��2���ҩ�I���.
���s�1��.�L��߂4n�i]N����܁�*�Ԑ���U@��H�돤�b�WD�cT8I���.'5�E$�ݏl��B����{1�>�T�J�?Z'���z���qʥݭCr�1��-���m�"�R�\�QO�߈JYTȥ\Q�.g�ٞ�=�4MT�>
��n�U��[�j��,�P�R(w����ˆ�g�]F�/K��l/����pr���H�vY,O�_U��'���^����.�^���|.0K<���
���J��j�,o4�F}&�����K�p�z9�O�j���!�x����Y�8�T�}G'�e�6'���;'�,3��٨�σv+Rd�_�`�_��m��g��_��g��]3~!��e�����:���n�Up���{,8���=O��樼\^Q+Ρ�=����)�
��ٸr�m���	%*#�D��+�:nVHuq���l�(QN��k�
��8/!Bj��
�yM�m#��y����Rz1���H�t��M�)�-�J@:�MH��u����K��ر-�'-����`7�v�(��h)���,ȉrR�ph�H��t���@lXapglF���D����MzfL$��^b�l�U��F�ryE�8�� ����d����f9)N��[�BN���V z3��%��k�א�(��J� �"G��rnC�dƚud�[LB�Ƒ�E�����S��FY%��鵮H!|e�U3�Z^���(�i������_�������_*�W�����+����n
�("�W+����W�#]{U����A��W��T!����-
D�f�pł�(��J���SDf��f���m�X�P,�36#�22�l����UwTg*������F��V:'+ �"G�3vnC������5���:�4<�5�ґ�I
r훑�b^跮ǐ��U�.qp�"��eeCc%�M��#�xTc�G����or�\S+�R�7�D��-�OFrM���'<������P� 3d-~�;�Y���R%����*�R��JI�Rr?��(���k���y���Q@�MT	��(u�dԦ;�Y����?A$sF
��v�� Cl���V�ؼ�;A�ffc��MtߦԌ�7t����+g��pl-0;��]�.��1oUd�5�%����	����K����9�=f�T�8�l�{8b��X���N��l����m�U�������g�d�c6� �Xl��[v7쑧
�|�K�,:���5c�)���3��e4+�bb�`��/
�I�ΒCf‰��Q�6��l��Z�\[K1B{��\0� �b�HT0��")��D�L�{�L���/���x	iD-C;��������U������P�t�	��^�����S{���X2����$�Sy)9ރk��1�q�xwL�K��%M��S�I���F"�R�&	F���Ih�Р���?:ʡ���
�ڶ�@�_�+;��w�JjҎ�;j���
h2j�,U�sk�oԖ�����%s�]H�YhIcI��XT��:C�]����Ě쮹�#�{��6r%���`W�)���|����`/�� ��H&�0�R�J�R�s�=/��򚚟F����z���H��D��}�HV�e{���t�3�33c:��$V��w)a��`�
���7��.�P_)Gg;�^	�C�2QdJN����uf�����I�C�h�3Fofq�m�&d�4�F�F��Qr��RJ����q�A����{Z!�g��+�4 T��X���{�{�~��}�O'���Aɰ�9��oV��U�k��d�
�q�{���U!�
F�'���m�p��<��%�TX�2����������p[�I��2�7�9�U�9Nϵj�ƺ\��Žc���]�@��S�tP��
]��N���O�p.PA݊���)g��N�8�݅
�S�U���i�*oXGj	Q�a�6_())����T.V,VJ���cb-4�s�!%�8��]�$sm"��;��HI�U����sI�Q��&]�iݯ)b�I��2��""��)F�1��+iQEy�!�~�:c�ff�
#�LL
�n�s�Az ��x��M��xղ�Z��Ѯwɉy��}.���\f9T���jz�y��t	��Z�a5mkQɞ����aQצR�r%/&\b*L�L�vQ�]�}�I���~O��O�vۡk�f���3�˞�m�to�Ѿ2�L�v�ëEʶ9�I�{��D8���ʔ�8L�3��,��R����HE\E�3w�q�Z��r����3�y��-�(�(�x��h���B����QV)̮�!�k�DM�]��x�j�Tw�\���S7c+����u�6
�g۸Ln�*A�4&Ǎ��!���ڦ��A��N��\WR(
M1h�Q��NG���MvYJcs��l���C�f�ď΍��y�*bT�扻��P;�2�hJ�}B�
^�Ӕ��o�͘M�@b�U��]���#�|f�w]�ߨf���8)��;�~�Ǵ�t�XМd�����ݩ�:���<� d�m�٤�)���$t"�a�}(v����K�N��s���p�	tl���5�],�_�he�J�l�>jt_�r4�йIK�f��Ot;��$uah��@���I��p�f�@v��1�O�\ʨ9B#a�l���/(�ע���c�[�k�GB�#��Cuf˲�f�"u{
f���"/r_g�~���ܫ�xn�۫�䠙�;`dYL̄�Y�eVX�
䍼[~�ک�9	ޓ�L�8E�t���{RR�L�.�E�������9
W�׶=��(�.��a҉���p�h�����G����S;”5� ��dh�R�!�?U���
�7>�o67�w�<K��wl-��|H��� ��K�,p�1;Q�IM��*ǀ,�/�f�)��ƞ�7.�xM��H���>�JT�\C���WT�l�U�;%;Dr�A�6!����)�N
,��]؇�F����1eQ�Z�T�Y�f�fd�DK�]��%6e|�9����sۡn�]Aj�M��)�u6�Y��*iL
wt4�F��<�1����#�	��sabTt7�u�Hq��t���,�: �ha�H�6K���L��M�����q�2P���)��Ք��Llز6�K"���� ��"/}��X��T}�k�)���*��\�Q�<��Q��H��ka�4�OH�i���o{v�nߞ
M]�Y����yX����Y^���PU��+���]'ʍ�3(='�K�5v<!/��ۖ��T��7�g�����Ɔ.��kĜ�&��-'�@`J���'t]!D�SVr�{N"R.V�H4�&�K��Ϳv�Ų0��5��H:r&B�TK0�Z��S���K~�k���,:�0
q	T��ެرu������d������+An�Bo���:ۥ�gAz�˩�\��;���`©�3��/4SM�Kxt��tc�0��)�޴|��	SC�-��*g'�G�Ū�)��m."�r�,�+$Aǚ�M=��(�II_R�`��pჿ�K��E�f�S�)y��h
�c��l�O)�L�!V��d���ڇ޳��27��)<i�-�'���EY���k �+��|��k�;�dNwS����g��)���n�힒��k-��[��)z���
�����y�$ޏ�nz���ZB1%v4P�)lK&��޵�c���-2$�x�Y�t��SY�p0!X�%��
��7�����V0���]��X�m���Պ.hgN�&�`�%�ߓ0v�������
�D�@����?U�KI�FM���;s�>�U��N��+��}�h�ܨ%w�i���֑0��4_��>;׵���"� ]���}�w%�GU6]�Pp�� ы���o�w���C\�,|�,��LY��N)cT\}%V��NZ��[ȍ�]'�e���>~�(�!(p�	={��>G"��K�~�ɨ�֦�ӑ�Μ1�W_�B���FI���!���k�@�v����b��>Q��i`f'l
^��:`_a����o�bb�p���7y�c�"az�z����Y&��z���9{�Fc��+щ����x�VK��{�!���:ܵ%�Mᒉz*m;�o��qb�T�k�O���	�Z�/k�*dM@3-�ǿ�������(���Dn�2im2#��s�%��3�Z�*�����e�W|F�s-���ed�&��Ũ�f�i� O�
��+�u,x˷A�i�\)VG��&���D��
�-\�����O�5�̕�I��=i�W��ċG�t*��T-,l)H���r�t���
��L�����[��6���@�!����!�6r���	�&T�{Դ�_B��ilC�K&%J6���CN�����١�P�G�GE'W�3�M^��p{�!�1 E�ͪ����w���
't����*%���K�N���B�����r��n�C%�^W��8��7}�6AerH#j[�x �����y�k�n��36�����|^��	j
�"a?��7��"Le2���Wř滴�Q���A�#62�gہ��</M�f>?�������ѷN(x�mx���F�*��S�W��D���$09�T�]Q���&�#a�f�9��9�M'��ƶ���.,~���-W�t}���P4�8�����1�=B�{u���]J�f\S�uܓWU���i�P�h�S���h�o��L:t�2�"�ԕ����;��e�����q�Jn���p�.�H���M~CT�|��)ל�B-��[�m.�S�2���|F�Lg$&��nNV�#|���0�����+r�x�QH���(Ma7���Zqd`��F!EIZq8�|�m�F��v���Hc��C��ޛ�2ڱ�rrQ�ʐ�rb�[E���i�%�D;��,
%�\
B�"9.~S�V�v��,q)�L�
~�HW�P}�o3�)�~J0ߦB�U���V��Z/O�1����nRQ?�e�Z��c��X�^�x��5�d������ةu>(��4�'�
9���08��G��c1߃rH8���o#}Aҵͷ`�)�L[�����Un���O��3I\6�\�)�K��%u�әgEb���2���\�I���NT�˟�-,��*�k諏��|xG�(�ef<ᩌ-�uv߀�µ�֦�͢R�����T[ԁ�O�iF���,�^���U`q���ܦ����5�}�Xd�0���|h�#*Z�Ѹ�-���\��S�J۶(e��Mc3t�OnpZBZ��1��f�@UQ0�[�v�Q�܊�2�5V��3�.ߠA���=%Ilz��>Ca8��)]��Y�7�RG��� �3ԞR��LJ�`�Va'7+��\o�-PkJ@u���P蔊S�tt�j;����h*[U�zɡ՚�C����^�◷�P�ŐL�����7�$iB$��ļ��8j*�{삛�B��z�tsE�=
��4��RT�PXfam�������i(�X1(�`2,�
R�Ւ	ܠh�����Vt|,_TS-LW�"ۛ1Vl�:�6�ؘ�`����#)�����.�_�tk����w�"N�	��8�F�Ti�'�vq�	3<�<�*�R�F�spu~�=eˣ����Q���Q��?��>��X�\{�D�&	g�ak	��Ӻ�Cx�\l�M�E��Wq�㑱�n8!Ps^�
䧒�f����k��A�Ga�-l5c/	{x��vk,��m��J��w��]h�׭�f���ų�_#2'ĬLgtT�ц��oqm(�&� �7gvCc}Ć$�<!��[�S� �NnE?N~$�/�:�9~R Y�T�f��X� 5��Y�%��Nre2ۗw*�?:95�X��z�3�#C��G,t�w���{{̂ pg?���H#��R:��p�Ng�&�������6$�-]G�����x�֞�1�o�v����&���(�̻����Ķ��C��*j�l�7�xؗS#��XSO���f>2m-��tM6���
%�1���N���	�Jl�x��m�f���f����t��<���;�2+%�#&ֽ�G�E I�rכz�_��~�
Piw�pMR�c��Ɨ��K;��A�:h�G������
�cX���u�Pl��k#䃠I"r]"C[�%�t�m49�W�����F*���TK�v M�zp���;�t�L����H{�;���s�"m��Kv��d��E��u<f�c�r��S����N1k�iob�l�bA!mƽ���#HB�����B
r�%��d�+��zl��W�@�l�J�����x�ĶT��rB5t^�D苩7W�J*��W�:���9���|�o2�'�7y��vx{��~ehY]��M�~L��������J�6�5����;�b����3Z]�8�;?�L�RX0��/:ɂd�w��(#Nq��}\@��|G��aW
�H�N��۱�*�<D�0�r���\�L<���ɚ^ fv7����
��
B���_�^���.g�6�q��D��;�)�n��A��p4elW����26scN
�L-�L-�T���u;�)��<�"`��N@E�C�r!o�BdJ��['�����Ҷ����d�V�o?A ͔L�n��gst���k����������b�Ϙ�\����@��B����Lm���&��\!�v���RA��B�8
��g[�
�`\��1�V���5�70��&L!h��_�a
�4���<�f�gq���
�$��,a[~u	��ƒ�Yy�c%Dx�$�{���mZ��BV~8�ϊ�|����9�~�Xӱ�XPA6�_z.�E��)k������G^��
�6���
}H�Z���~�K��3�1��x�g�O���&4;�dz�]�Lo�m��%F�������RMm��<y>M���g>�%�GI)�Y1V6�ޡ����y��@��@�pH;�Jb]�l�B\>|��P+�*��\\�
�A�	#��&�z65�
tf×ȏ/��NJڝzCX
�sc��9,Q�/3W�����+'�?��L02��e��G�y5Ƭs�y�H42���G�ڕm[� ۀ,��L���u=�Q���V�[%ˀ}8��u��+�"�X��IJ�U\p>]2��׼���+�qMc��9d̤��,d�����lfũ�~��Ǝ�鋤!A��!��v��6Ʊ��%r��d�Kf�ؖ�-xlA3���a`v{��~�(}AU31>�谨*��g�j��@S1i��:�̚�Lk3ӆ4)��ѫLĢ��_���1��Y�����L�r�*�#�̠�x=����CA0��q�, !0q ag�[�Ҋ4!W���)[)D��Rŕ#hfh�'�u�([�|6��e�L��ԁ�485y���4�Z��H�(�"��1�4�u�}EQa�]���O&������\�`B
���� (�PNp��(�	�$"�OYd���R�D��؄
�2���{Z�wV�nT�x�I���0=��X;Ը���cRSЂ൧�EEK)i�P���< ���UPh���勲H�?�����4�d�������r��}۷�3n@�Y�^֩ڲKb�B��*H{Ⴘ��9[��o'�x�l�bl�jfF�X"i����FgKQ`�`�R�[�/̫Y������tYt:�
���$�z�dMMI_�؂�(eIk��!5S���Q�t�	��⮂���#�=U�_��a �\zH6��m�<��Z���vn�s�:������0�o��̡����^I�=?K0��i�߬�MD���5V
���\m��Z\k��1�?���=���d��t=�
�-�h���0���m��Q?ӊKJE� �^����GmO�;r�GD�DSV���5�Tu�
�>���b~<~��۶��mߡc'�o:7iꂾK�����'�3t������?�}��25�[8/s�@�
Ϣ�闏�jEj�in6�$;̑3Wn�<�Qz�6153���,,����<�淠Q[�{�i���:G����k�`��Ӹ���.n��G�^�_����*ܫ�j�}ыD*�{퍷�y��J�3�,6�C@N�X��DN&9)9��IMZ��w\�����.=|œ�\��\���J2���d'��W�|On�d�暉4���"�D�F��a���R��dL,˅��C��
7U�r�5u�Q1R�┤�?G�12�!I�:�Vx�M�(�t@-������m��$�჏���d�@�T�����)��M��˭�9t�r'�4F���Ҝ���-��}����ld0�(��$C�ӌ�Y��E^�U^�M��ͻ�χ|t�#S7侧z�AO���d�^p	
���V.�B�P���TD(ieJ��3�0����ޣJ��^iD�����}���!ֵ�7s�n��J��5����G\0Z)C
m��Z�S~b���f*Һǃ�X^*��z���v���`��Z�ֆU���iD�7��<<k�a��P<�1�����;ƅ}}r�p�%�͚>�xv��_�% =�1��?���A����g4<��R9AK{p����"A�x	va(D�L�aP��@�� ��G���'������G�Ö�c�K|���g%v� �,�t�
�ze;���JVޠ]� �1�BeZ�ۣ�2J�Eo�4$�$8k��yyP�!)l�Q��Qp��l���#�F���j��o1�)�kB>/My��� ���c(���	HPkt�j0�l~����|��]���?�H�4p0�:��V��5���\#�׀Ð���d�d�o����(��*�n�J%Oĭ�Y43���@�@�t�s��c s%�a�tMː�����������9�e����xw���Jã[�L��9�\nV%�r�#�͋&�
�J�ᘹ w>ϙ鍂���k��J�_������N���c'�ӷ�=�|W��xȚ5��8plg*A�(VǴM�����z�PʁWɍ�`�V�<��[m�t�jh�uF�Hߖ�Q�P�. k�}���@�5B�q��v�*�<�u�槻s�=r�Ϗ��B ��ک�=.�0Gց�@�%�����S�-�"g�F��dm��;۩�"gd�N[1]@�7�A˓Ee��=�?ou�eP[�AOB�y��#)����H��	!��܌�l�:
HL��m��R`<��+~=�C�K�������X] )�_��˜[e�������"�C�"5��x�~�>���c�P��Inter-VariableFont_slnt,wght.ttf8033841667369118themes/twentytwentythree/assets/fonts/inter0GDEF����B[GPOS���4Xt�0GSUB���q5�UxHVAR#P���"?OS/2"�nbn|`STAT�:��\�cmap/.�n�e�fvar&��)�$gaspBglyf��O4<&gvar�S��4�head-�aFFT6hhea��nX$hmtx��L�F�'�loca	]4�'�maxp
d name�si��p�post��5r�pd�preph���h���	�
�!!!!!�	�	�	�	�	���@��������H(!!!!#!!L������������d�H(
@#!!!!#!!"&54632!"&54632L����������?aa?E[[�?aa?E[[���d��a?E[[E?aa?E[[E?a��H(
H&l@��H(
�&fd��H(
�&d��H(
h&j8H(
�&!!!!#!!"&546632'2654&#"L���������x�N�PP�NN�P>RR>>RR���d�H�xP�NN�PP�N�U==UU==U��H(�&����H��@
�&v���H(
&m@��H(
&n@��H��@&v���H(
h&s8��H(&���H(&���H(
�&{@��H(
t&
���H(
@&ph��H��(&�@��H�(&����H(&��$��H<&����4(&���H(L&�,�H(8&����H�(
h&'j8����H(&�8��H(&�8��H(�&�0��H(�&�4(��H�(
&'n@����H(��H(�&gp��H(&N,���H(&	�@����(&	�����0(&	��@�D(!!!!#!!5!'6655L���������� �Ĕ;qPl6:���d����L�pP�v,T?�ch���(&	��H��(	D#-!!!!#!!#".#"'4632326'6655L���������x�f7M=B--?x~f/JDH+-C�TTx*&���d�$c�(E3 c�*E��`N�<D9vEd����(	D&	��\0��H(
&n@��H(
&m@��H(&	��H��(	#!!!#!!$�p������������	��
�����d��H(�&	�(��H(��H(
&n@��H(
@��H�X(&'	��N,���H�X(&'	��	�@����X(&'	��	�����0�X(&'	��	��@���D�X(&'	������X(&'	��	��H����X(	D&)	������X(	D&'	��	��\0��H�X(&	��H(!!!!#L�������H
,3!!!!!!#5!H��$��d�������L�H�$��D���H
,
&=m���H
,
�&=d���H
,=��'3!2#%!2654&&#!5!26654&#!����]�X^���������jĆ��p�k��,�����dx࢚��ܽ�h�k�X�l������
@&Ap�����&A������<�&Ab���X$'A�����`�4
!+5#"#546633!2#%!2654&&#!5!26654&#!��PM�^���D���]�X^���������jĆ��p�k��,$Gq@L�p�o������dx࢚��ܽ�h�k�X�l������A����A���h%#.#"32>73# !2h�m��f��ӱ�-�f��m������h����ܔ�k�o8����������8o�j���Z�DD�Z������7#46632&&#"#.#"32>73# !2h�k�p$I(@e;�m��f��ӱ�-�f��m������h����ܔ���`	�%[P�k�o8����������8o�j���Z�DD�Z�������h&Iu������h
�&Id������h
h&Ij������h
@&Ip������h
h&Is������h
�&I'u���d����h	)3#.#"32>73# !2���p��m��f��ӱ�-�f��m������h����ܔ��
���k�o8����������8o�j���Z�DD�Z�����X%332$$#"#>$3 !"$&&��l��f�-���Ӻf��l�������h�����ܓ�j�o8�n

n�8o�k���Z��(�����(�Z�������hI�@
!!! %!2$54$#!p���*���L�Hp�N�����t��7����3���j��g���
#546633#"!! %!2$54$#!�^����PM����*���L�Hp�N�����t�p�o�Gq@L� ��7����3���j��g����@
h&Ts����@
@&Tp����@&T������<@&Tb�����X@&Tw������@&T�x��@!!5!2$54$#!5! #5!p��N�����*���L�H���p��j��g���7����3���ĸ����
H&T�����
Hh&T����3!!!!!��$��d��L�H����
�&_f����
�&_d�����
h&_j�����
@&_i ����
&_m�����
&_n�����
@&_p������&_v�����
h&_s�����
�&_{�����
t&_��������&_u������&__h�����&_[h������&_�l�����&_��������
&_'u�n������&_������&_��$����
4&_k�����&_�(�����&_����@L&_�����8&_�d�����
h&_'j�������	#!!!!!����X�$��d�	��
���L�H���!5!!5!!5��,�d�����������_��d��'_g���d@'_dN����d,'_P	����d	h'_�	����d	'_$	��t��d�'_	����d	'_@	����d�'_�	�����l�'_�	������_����
�&_f����
@&_h ����
&_n���	3!!!!��,x���L�l����33#"&'532655!!!!��<u�t-(`|�,x���c�j6	�Xx��L�l����
@&�p(�|	!5!!5!|�4��x��������|(.#"32$5!5!# 4$32p!k��o��ְ�0��
�L������e��HŢݔ�e�r<������������������D���a������,!5.#"32$5!5!# 4$32�h!k��o��ְ�0��
�L������e��HŢݔp��e�r<������������������D���a�������;#7>32&&#".#"32$5!5!# 4$32l�8d�`$I(@e;�!k��o��ְ�0��
�L������e��HŢݔ��c�j6	�%[P�e�r<������������������D���a��������|
h&�j������|
&�n������|
@&�p�����X|&�w������|
h&�s������|
�&�d������|
&�m�����* 4$32!.#"32$5!5!#'#8��e��KĢ��n��o��Ҵ�0��� �� �
u���D���a���e�r<�������������������.!5 4$32!.#"32$5!5!#'#�T8��e��KĢ��n��o��Ҵ�0��� �� �
u��p��t�D���a���e�r<��������������������=#7>32&&#" 4$32!.#"32$5!5!#'#��7e�`$I(@e;����e��KĢ��n��o��Ҵ�0��� �� �
u����c�j6	�%[P���D���a���e�r<����������������������
h&�j�������
&�n�������
@&�p�����X�&�w�������
h&�s�������
�&�d�������
&�m��,33!3#!��D�����p����l�����,&�u����,
l&�j����,
l&�s����,
D&�p�����,&��P���,
D&�i�����,&��8�!53!3#!����D����P����p����l���,!3#"&'532665%3!3#!4�)LfzC$I(@c9��D�����O�dD#	�%[P��p����l����&�������&����
P
!#!#3!
P������D����l�p����h"$5!#3!332653��ѩ����D���������-��l�p�������x���Ԗ���,������'�Xg�����'��N�����'��	����'��	����
�'�x	�����
�'�d	�����
�'��	�����	�	D'��	�L0���	�	D'��	�L0���	`'�4	�,��X	�'��	�,���,���d�X�'�T'	�,N�����X�'��'	�|	����X'��'	��	����X
�'�x'	�P	�����X
�'�d'	�<	�����X
�'��'	�l	�����X	�	D'��'	��	�L0���X	�	D'��'	��	�L0����X,&�	����#����4
@#"&54632!"&54632�?aa?E[[�?aa?E[[�a?E[[E?aa?E[[E?a����D�&�|����,&����@�����&��������
�&�f� ���
�&�d������$
h&�j�����\
4'��k������H
&�m������
&�n������&�v����
@&�p$����$
h&�s�������
�&�{�����
t&�������&���$���&����������������`�&�pg�0����4
@����x'��N����d'�t	�����'��	����8'�H	�����$'�4	�����T'�d	������	D'��	�L0����	D'��	�L0����
&�n������H
&�m������'�	�,��X��'��	�,���������4
@&�h�4�X5!5!#��0���$���������X
@&�i�0���X�&�x���X&���@�����&������X
�&�f����X
�&�d�����X
h&�j�����\
4&�k�����X
&�m�����X
&�n�������p&�v���X
@&�p ���X
h&�s������X
�&�{����X
t&������X&���$����X&������'��N�����'��	�����8'��	������'�x	������'�d	������'��	�����	D'��	�0���(	D'��	�0���X
&�n�����X
&�m������'�4	����<�'��	�����X����X
@&�h�0t��3#"$&5332665����������W�ak�O�H��{�W�HZ���t��4
h&	j��t��<&	��t��	��t��	��333!!���D��\��8����d�����h����X�&w����
h&s ����
�&d�����&������<�&b��!##!5!3!�@����l4(��X��T$��x�|������&��L$33366&!��,P��RdB�M��\��8���XD:�*S�������h������33!���������
�&d������X�&w�����`&�<�����&��������
&'��m������<�&b�������&�p<�	53!h�Լ�������������&���@�����$@&�0��!3!#####�(��(������\��������
�&#dH����
@&#p������&#�$�����	�&#�������#����#����#�P###33P���`�H����L���P
4&+kd���P
�&+d�����XP&+w����P
h&+s����P
�&+f����P
@&+p�����P&+�d����<P&+bd�����P&+�D���\!3#"&'53265###33�@p�T$I(`|X���`�c�j6	�Xx��H����L���P!3#"&'53265###33`�o�p$I(`�����`���`	�Xx��H����L�P333###��`������L�H�����P
�&7f����P
&7n����P
&7m����P
@&7i������<
&7'n�,�����P7���P+�����
@&+� ����! ! $#"32$��h�����h������Ӻ��ӱ�-��-����(��DD���(��
n������������n����
@+7! ! $#"32$"&54632!"&54632��h�����h������Ӻ��ӱ�-��-��H?aa?E[[�?aa?E[[���(��DD���(��
n������������n
a?E[[E?aa?E[[E?a������
H&@l�����P#'! ! $#"32$����x�h�����h������Ӻ��ӱ�-��-�Th<h����(��DD���(��
n������������n���\�'3!526! ! $#"32$p���H�h�����h������Ӻ��ӱ�-��-����������(��DD���(��
n������������n������
�&@f�������
�&@d�������
h&@j�������
&@m�������
&@n�������
P&@eL������
h&@s�����4! ! $#"32$"&546673267��h�����h������Ӻ��ӱ�-��-��p{�H��lZ�,<-F!k���(��DD���(��
n������������n����J��<TB�Z-3�'������
&Lm�������
�&@{�������
t&@��������&@P������H&@�X8������
@&@p�������&@\�������&@�������p&@�X8�������&@_8�������&@[8�����&@�p������&@�`$������&@��������&@�x������L&@�������8&@�4�����
h&@'j��p�����\
�&Dd������\
�&Df������\&D�`$�����\
4&Dkp����\�&D�p������
�&Cd�������@�������&@8g������P'@�N�,����d���'@�	�������
x'@�	��(�����	�'@0	��������	�'@�	�������	�'@�	��$������'@	��T����#!5! ! $#"32$�H�h�����h������Ӻ��ӱ�-��-�n��n���(��DD���(��
n������������n������&@L	��T������@������
@A������������������
@&i��	�! $!!!!!!%#"30��i�����$��d���է�+��24��L�H��H������d3!2#!5!26654&&#!���3�������[[ʧ�L��ڵ��د�r�{{�o����d
�&vd����d
@&vp,�d!2#!5!26654&&#!p���`�@��3�������[[ʧ�L$��x��P��ڵ��د�r�{{�o���##54663!2#!##"!26654&&#!p�^��8�3�����@��PM,���[[ʧ�L�p�o��ڵ��د�$Gq@��r�{{�o���dv����'v`	����@�'!!'! ! $#"32$��<T���8|�h�����h������Ӻ��ӱ�-��-����P�<,LH���(��DD���(��
n������������n��3!2#!5!26654&&#!!���4������(��[\ʦ�L������䵵���`�{{�e����h�����
�&~d�����X�&~w����
h&~s�����
�&~{����
t&~������
@&~p(�����&~�������
&~'��m����<�&~b����	�!'%7!2#!5!26654&&#!!P����L8����4������(��[\ʦ�L����	� 
p���@��䵵���`�{{�e����h�� !2!5!26654&&#!#!!!!!���/�o՘L��д�VF���L��t��t�����⪠�(�g�r`�|����|� �!5!!2#!5!26654&&#!!���|���4������(��[\ʦ�L���� ���䵵���`�{{�e����h����d3&$#"#"$&'!326654&&''&54$32X����qO|�9�Pŵv�������
��z��r�l���=��4���X�bRuM18JƐ����t�I]�pf�PHEϬ������d
�&�d������d
h&�j�����d&�u�����d
h&�s����4d&�w������d
@&�p0�����d&��������d &���8�����dp&���8�����d
@&�'���p0�����d����d3#66$3232667!#"$54>77>54&&#"���4��=����l�r��zӉ
������v��O�L��qˈ|�}�����EHP�fp�]I�t�������J8K�nb�XL�����-34$32#"&'732654.##5&&#"��Ж��\�8������]�cP9�c��Jq|h��B�~��BP�>�T�T�������� $�,дq�P"�,-S�����5!!#��|�$���$������&�u(����
h&�s����X�&�w����
@&�p8�����&�������<�&�b�������&�����!#!"#5463��|���FP"�۽��$Bh:Lx������
!33#".555!!#�`L�T�xF�|�|��xH�5h�c�$���$����	35!!#h��p�<�|���
��(���$��������03#"$53326658������������������I�L�Ȗ酅�����|	3#5266%3#"$5332665�u��Ԍ�=�$������������|����\�������I�L�Ȗ酅�����0
�&�f������0
�&�dx�����0
h&�j������0
@&�i������0
4&�kT�����0
&�m������0
&�n������0
�&�r\�����0
P&�e0�����0&�v������0
h&�s������0&�4�����0�&������0<&�
<8�����0
�&�<8�����0
�&�{������0
t&�f������0&��������0&��t�����0&��4�����0�&�������0�&�]<������0&��T�����0&��D$������
�&�dx������
�&�f�������&��D$������
4&�kT������|&��T������0!53#"$53326650��@���������������\������I�L�Ȗ酅�H(3!!L``����D����H(
4&�k���H�(&���<
4!33!33!#l����������<�<�|��|��`����<
4
h&�j���<
4
�&�f���<
4
�&�d���<
4
@&�i���<
4
@&�p���<�
4&��xL�
3!!#!p$�|���������l��T��D����L�
@&�p8��L�
@&�iH��L�&����L��&�|��L��H	!3!#H88���D��L��LL�!3>&#L8�B��b@H�6���D�or	.�!Y����L��H
�&�d��H
h&�j(H
@	!!3!#"&54632!"&54632H88���?aa?E[[�?aa?E[[�D��L��L�a?E[[E?aa?E[[E?a��H
&�m0��H
@&�pX��H
�&�fT��H�&�����H&���$��H
4&�k�P
!5!3!#P��@88��\����D��L��L��H���H��'��g�h��H
@���L�'��	����L
T'�L	��\��H
�'��	��|��H
$	D'�	��0��H
&�n0��H
&�m0��L�'��	����l��'��	��@��H��&�v��8	35!5!!�P�����\�pܴ�����8
�&�d����8
@&�p ���8
h&�s����8
h&�j�����8&�������<8&�b����H5!!2#54&&#!5����Խ��"PF�P$ܴ���xL:hB�p���8&��@���8����P".##5!5!3267lh�����lP������趜�X9X'!~��W���W�pܴ�����d	����\%6"&&54>7>554&#"'>32#5#'26655���h��k��Q����'�<��tJ��x�p�b��ce�{&\�a�$oӖ��^/.9���TP��?#lڷ��2rP�n�`�5iZ{}�����\�&�d������\&�n������\	&�������\&�'n��h�����\	&��������\	�&��������\	�&���(�����\h&�s������\h&�j�������	&�������\h&�'j��h������\	&��|�����	L&��������\	8&��8�����\�&�{����\@%6BN"&&54>7>554&#"'>32#5#'26655"&54632!"&54632���h��k��Q����'�<��tJ��x�p�b��ce�{&\�a�?aa?E[[�?aa?E[[$oӖ��^/.9���TP��?#lڷ��2rP�n�`�5iZ{}Pa?E[[E?aa?E[[E?a�����\
&�T�����\@&�p�����\&��h�����\	�&�d�����\�&�f������\	&��d$�����\t&��������\&�m������t&�v�����\�&��H����\	`%6FR"&&54>7>554&#"'>32#5#'26655"&&546632'2654&#"���h��k��Q����'�<��tJ��x�p�b��ce�{&\�a�f�aa�ff�__�fTllTTll$oӖ��^/.9���TP��?#lڷ��2rP�n�`�5iZ{}�Z�``�``�``�Z�tHKyyKHt�����\	�&���������t	`&v�����\&��������\4&�kt���$%623267#".533>">7>54&���h��k��Q����'�<��tIµx�p�b��ce�|%\�a�$oӖ��^/.9���TP��?#lڷ��2rP�n�`�5iZ{}�����\������\&�n������\@���	�%6Z"$'6$32!5!4&&#"32667%26655"&&54>7>554&#"'>32# ���',K�x�r�`�g����nz؎]�n�$�����ce�{&\�a�i��i��j��Q����'�<��t>���"\�� �����P����d̂�v��~���}5kP@t�a�n�`�5iZ{}�oӖ��_/
.8���TP��?D�o�TV�V�����	�&m������	��&dh�����	�����&"$54$32353#5#'2654&#"��ڦ�(–�]��`�t��fdĐ��ce� �e��d�c}(��*cԕ	������������������& d�������& n�������	& �������& 'n���������	& ��������	�& ��������	�& ��(������h& s�������h& j�������	& �$�����h& 'j���������	& ������<	L& �������	8& �`�������& {�������@& h������
& |������@& p�����& ��������	�& ��������& f������	& ��$������t& ��������& m�������& v��������& �p������	`& q�������	�& ���������& ��������4& k����D&333>32#"&&'#32654&#"��]���(������`fĎ��ecǖ��d�(}c�����c*������������������D&?������D(!3>32#"&&'##32654&#"x�l]���(������`��fĎ��ecǖ��d��(}c�����c*���������������$%5"&&'##4>32&&#"3>32'2654&#"���`�=n�T$I(@e;]���(������ecǖ��df� c*��c�j6	�%[P��(}c�����ԝ����������������D@&?p`����D&?������<D&?b����� "$54$32#&&#"326673H�Ȩ�7Т������sqό\�h���� �f��g�xؐi���������@xT������$#"$54$32#&&#"326673����t�Ȩ�7Т������sqό\�h������
@���f��g�xؐi���������@xT�������1#546632&&#""$54$32#&&#"326673��k�p$I(`����Ȩ�7Т������sqό\�h����4Ȅ�`	�Xx���f��g�xؐi���������@xT������4"$54$32#&&#"3'>$32#52654&#"H�Ȫ�7Т������sqό�H�/������V������m3_�̵� �i��d�xؐi����������0���jY�d��mԁcKEc���������&Fu��������&Fd�������h&Fj�������@&Fp�������h&Fs��������&F'u�d�������F������F����&"$54$3233#5#'2654&#"��ڦ�(–�]��`�t��fdĐ��ce� �e��d�c}(��*cԕ	�����������������&R�����)9".533267"$54$3233#5#'2654&#"�T�n=�;e@(I�x��ڦ�(–�]��`�t��fdĐ��ce��6j�c�8P[%�	 �e��d�c}(��*cԕ	�������������� (8"$54$323#4>32&&#"#2654&#"��ڦ�(–�]tt`�@=o�U!L.@g=�HP�L��fdĐ��ce� �e��d�c}(��*c�c�h5	�UP�x ��� �	���������������*!!#5##"$54$32334&#"326\��L��`����ڦ�(–�]��dĐ��ceǔ��f���*c�e��d�c}(������������	���,6F332654&'&'6632#"&&5%"$54$3233#5#'2654&#"��qKHXI?Hs-���8`�o��c�|��T�,��ڦ�(–�]��`�t��fdĐ��ce�P�fj[E?T	7-���@ceǥl�\��fp�e��d�c}(��*cԕ	�����������������`&R��������	@&Rp������&R������<�&Rb�����X�&Rw�������&R�n�����&R�����"2!55!5!!"$54$3233#5#'2654&#"\h��l��l���ڦ�(–�]��`�t��fdĐ��ceǴ`ܼ��� �e��d�c}(��*cԕ	����������������h&R�����8'>N!532654&#"'76632#'!5!5!"$54$3233#5#'2654&#"	T���U3<jp�Zиx���`�`>����`��|���|��ڦ�(–�]��`�t��fdĐ��ce�܏Q<8G����|��T�T�^E��[���\ܼ����e��d�c}(��*cԕ	��������������
8H!#5##"$54$3233!#".'3326654&&##5!32654&#"��b����ڦ�(–�_���������vٰu�r�p��ji͖��4��eǔ��fdĐ��c�*c�e��d�c}(������������4q��P�Mp�jd�u��ܤ����	����������L�&R'����(����&"$54$32!5!4&&#"32667\����7�x�r�`�g����ny؏]�n�$�� �c��i�P����d̂�v�����}5kP@t�a����@&2>"$54$32!5!4&&#"32667"&54632!"&54632\����7�x�r�`�g����ny؏]�n�$��� ?aa?E[[�?aa?E[[ �c��i�P����d̂�v�����}5kP@t�a a?E[[E?aa?E[[E?a����*#"$54$32!5!4&&#"32667���������7�x�r�`�g����ny؏]�n�$����
@���c��i�P����d̂�v�����}5kP@t�a�������&df��������&dd�������h&dj�������&dm�������&dn�������@&dp�������&dv�������h&ds��������&d{�������t&d��������&du�������	�&d`d������
@&d\@������&d�X�����&d��������&d'u�n������&d�x������	&d�h$������4&dkx������	&d��������	&d������	L&d��������	8&d�<�����h&d'j��x������d�������&df�������@e������&dn����� &2#"&&55!!3266554&&#"'>�A�����x�r��Pg����ny؏\�n�$�� �����P�'�d̂�v��~���}5kP@t�a@�`!46632&&#"@|�nWnD?3ugԄ�X�vr�dH�`!546632&&#"���|�nWnD?3ug��Ԅ�X�vr�dH�`546632&&#"H��|�nWnD?3ug���Ԅ�X�vr�d��@�
@&�p���H�
@&�p���H��D`&�������%5"&&'73265##"$54$3235326654&&#"D���0� b����_����٫�(–�_����fdĐ��ce��W�P�*mQ��8*{_�P��_�c}(���uL������������8H#54>32&&#""&&'73265##"$54$3235326654&&#"��;j�T$I(@e;�h���0� b����_����٫�(–�_����fdĐ��ce���c�j6	�%[P� W�P�*mQ��8*{_�P��_�c}(���uL��������������$&���(������h&�j�������&�n�������@&�p������	(&���������h&�s��������&�d�������&�m���#336632#4&#"���6ٵ��콧t�i��d�w�}���0���b������&�u����#336632#4&#"5!���6ٵ��콧t�i��p��d�w�}���0���b���������(,!3#"&'53265#336632#4&#"5!��=n�T$I(`����6ٵ��콧t�i��p�c�j6	�Xx@�d�w�}���0���b������)#54>32&&#"#336632#4&#"��=n�T$I(@i?��6ܮ��켤q�f�c�j6	�%[P��d�u����0���b����$;!3#"&'53265#54>32&&#"#336632#4&#"��=n�T$I(`���=n�T$I(@i?��6ܮ��켤q�f�c�j6	�Xx��c�j6	�%[P��d�u����0���b���	�,3336632#54&#""&55332653��6ٵ��콧t�i����`�;}ׄ���w�}������b���d�ݠ���@����� ������3###"&533266���6ض��쾦u�id���w�}��@��b�x��t$56632326653###"&54&#"xI$T�n=��t�i��6ڴ�삀`(@�	6j�c�ȷ�b�����0x�}�HxXx���4566323266533267#".5##"&54&&#"xI$T�n=��t�i�;e@(I$T�n=6ڴ��;e@(@�	6j�c�ȷ�b����\P[%�	6j�c�x�}�HP[%���#336632#4&#"5!���6ٵ��콧t�i��p��d�w�}���0���b���������
h&�j�������
h&�s������
@&�p����&��|�����
@&�h�����&��d���<�&�b|�������@33"&54632��tEccEEcc�^BB^^BB^��33�����@33"&54632!"&54632��l?aa?E[[�?aa?E[[�a?E[[E?aa?E[[E?a����
�&�	h4����x4&�<k��������@&���������&�������@&����P������&�f�������&�d������h&�j�����|$&�m�������&�n�����33"&546673267��{�H��lZ�,<-F!k�����J��<TB�Z-3�'�����@&�p����h&�s��������&�{������t&�������	&���$�����@&��������&�������3#""#5223265��aÔld����r�u������&�����������@&�p�����3#""#52232655!��aÔld��p����r�u�������@�����@�������@&�������@3#""#5223265"&54632��aÔldtEccEEcc����r�up^BB^^BB^���  "&&54663!!"326533l|�aq�p��XHX%A*WM�5e�A�a�fr�[�Y?(A'�?�(U�}H@������ @&�p4�������h&�j���������h&�s��������@�������@������@&�����
3!#3!7�0�$�4�����0$��,������d��!#33!	#54>32&&#"�����p,�����=n�T$I(`���@���p����c�j6	�Xx���X�&�w������
h&�s������
�&�d������&��X���<�&�bX(�$
#!3#!H0�`�����X��$��T�,������#������5#��\����������&����@�����&�`�����!3267#".55#�;e@(I$T�n=��P[%�	6j�c��@� !"&&546632#4&#"3!#��Tn�pa�|_�e5�PT*C'\H����8Y�rf�a:j�W��Bb+G*<X�����#'332654&#"'>32#".5#��qKHX^N`�?��80msu7n�dc�|s�e.��P��Ec[EHPjB�ܜ@2J3Z�nl�\L�L������&�p������
�&�d����d�X�&�w����z`&��x�����&������x� 
&�'��m�����z�<"&�b��������&��n���37667#"&5��2N*)0^3����pZ	�	�������537667#"&5��\��2N*)0^3�������pZ	�	��������&����@���d��<&���d@���,!"&&546632#4&#"3!37667#"&5��Tn�pa�|_�e5�PT*C'\H����2N*)0^3��8Y�rf�a:j�W�Bb+G*<X�pZ	�	�������&�p�������
�&�d������X�&�w$����z`&��x����&������x� 
&�'��m������<x&�b������T&����������%333663236632#4&#"#4&#"��0֖��9;���~���\�a�{��{w�������Õ���b�q�@���7!3#"&'53265%33663236632#4&#"#4&#"��=n�T$I(`���0֖��9;���~���\�a�c�j6	�Xx��{��{w�������Õ���b�q�@���%#5##"&'##"33265332665��0֖��9;����~���\�a��{��{w�����Ĕ�䃡b�p����)3#5##"&'##"33265332665���0֖��9;����~���\�a��@��@��{��{w�����Ĕ�䃡b�p������&�d,����@&�px����&����#336632#4&#"���6ܮ��켤q�f��d�u����0���b�����4&�kx���(!3267#".55#336632#4&#"��`(I$T�n=���6ܮ��켤q�f�xX�	6j�c���d�u����0���b����'!3#"&'53265#336632#4&#"��k�p$I(`����6ܮ��켤q�f���`	�Xx@�d�u����0���b����%<%332654&#"'>32#".5#336632#4&#"��qKHX^N0PE? ��80lru9n�dc�|s�e.���6ܮ��켤q�f�xEc[EHP0>!�ܜ@2J3Z�nl�\L�LD�d�u����0���b�����&!3#"&'53265#336632#4&#"��$I(`����6ܮ��켤q�f���	�Xx@�d�u����0���b������S�����&�d����X�&�w�����h&�s������&�f�����@&�p�����&��x���<�&�bx�����&��X����d@&��p���"$54$32'2654&#"H�ǯ�9��9����О�bb̞��bb� �d��f������Ԣ��
������������@+7"$54$32'2654&#""&54632!"&54632H�ǯ�9��9����О�bb̞��bb̂?aa?E[[�?aa?E[[ �d��f������Ԣ��
���������La?E[[E?aa?E[[E?a�����4&k����H#'"$54$32'2654&#"|�0����ǯ�9��9����О�bb̞��bb�Th4h��d��f������Ԣ��
�������������t(3#5266"$54$32'2654&#"���da���ǯ�9��9����О�bb̞��bb�t��R����d��f������Ԣ��
���������������&f�������&d������h&j������&m������&n������P&ed�����h&s����4"$54$32'2654&#""&546673267H�ǯ�9��9����О�bb̞��bb̒{�H��lZ�,<-F!k �d��f������Ԣ��
�����������J��<TB�Z-3�'�����&m�������&{������t&�������
&h�����	�&�t�����@&p������	�&x�����
�&������	�&�t�����	�&`t�����
@&\P����&�������	&�x$������	&������	&������(	L&�������	8&�L����h&'j����������&d��������&f�������	&�x$������4&k������t&��������&
d������������&�������&	��������&	���������&	���������&	���������&	�8�������&	���������&	�\����#!5"$54$32'2654&#"b���ǯ�9��9����О�bb̞��bb�f��z�d��f������Ԣ��
��������������5����������@�����
\&d������&�X��$&33>32#"&&'#32654&#"��]���(������`fĎ��ecǖ��d��@�(}c�����c*��@�������������$*33>32#"&&'#32654&#"<Р�0�<�]���(������`fĎ��ecǖ��d����@@�(}c�����c*��@�������������$l
$4#4632&&#"33>32#"&&'#32654&#"��ѷ/I(jv��]���(������`fĎ��ecǖ��d���R�r@�(}c�����c*��@���������������$�&;d�����$@&;p8����$;����&##"$54$323532654&#"�`����ڦ�(–�]�`��fdĐ��ce��,*c�e��d�c}(��	��������������l"2###"$54$32354632&&#"4&#"326��`����ڦ�(–�]ѷ/I(jv�dĐ��ceǔ��f��,*c�e��d�c}(��RN������������	���&-=".5533267"$54$323##32654&#"�T�n=�;e@(I�x��ڦ�(�q�b=tt`�,�PH�`��fdĐ��ce��6j�cddP[%�	 �e��d�:WY��*c ��� ���	���������������$43267#".5##"$54$3232$54$#"h�`(I$T�n=N������~}�?��CK���~���վ�朠�\xX�	6j�c諹����~���<���u��v��������3336632&&#"��*܊NU/p�e�r��
]�h�4���&".5533267336632&&#"hT�n=�;e@(I�L�*܊NU/p�e��6j�c��P[%�	@�r��
]�h�4�����&E���@��@#5##"&'532665@�*܊NU/p�e��r��
]�h�@��l%".5533267#5##"&'532665�T�j;�rn.L��*܊NU/p�e��5h�c��jn�	X��r��
]�h�H��t#4&&#"56632t�Eo@(OT�vC���NY%�	5h�c�!#4>32&&#"��Cv�TO(@oE|c�h5	�%YN���3336632&&#"����*܊NU/p�e��@��@�r��
]�h�4�����&Ed���b�X�&Ew�����h&Es�������&E{�����t&E������@&Ep������&E����p�&E'��m����x�<�&Eb�� 3336632&&#"��)܋@`$PC,p�e�r��
^�h�4�� &".5533267336632&&#"hT�n=�;e@(I�L�)܋@`$PC,p�e��6j�c��P[%�	@�r��
^�h�4���� &V����� 3336632&&#"����)܋@`$PC,p�e��@��@�r��
^�h�4��� �&Vd���b�X &Vw���� h&Vs����� �&V{���� t&V����� @&Vp����� &V����p� &V'��m����x�< &Vb����4*.#"#"$'732654&'%&&546632�M�g������ʗ����)� ����pt��œ����<5eB�cXf"82͡��x��8||�cPm<2ӟ��r���<4;33267#"&5.#"#"$'732654&'%&&546632��Mw@.L!����M�g������ʗ����)� ����pt��œ���p�dPU�	���<5eB�cXf"82͡��x��8||�cPm<2ӟ��r����4<3267#"&&'.#"#"$'732654&'%&&546632x��fI(6e!\-�QX�v;��\�M�g������ʗ����)� ����pt��œ���l�ܝ;B�-[K�e��<5eB�cXf"82͡��x��8||�cPm<2ӟ��r�����4�&cd\�����4h&cjx�����4&cul�����4h&csx����X4&cwp�����4@&cp�����4&c�0�����4	�&c�$�����4	�&c�$����4@&c'�0p������4c���,(6$323267#"$&546776654&#"�8�����å���)��������������rȂ��2<5�c�||8��xЄ��28"fXc��P�,346$32##5326654&##5326654&#"�������������m�Xֶ��e�P������줯�2��֢���X�d���g�\�ȹ�����P4#4632#"&'732654.54>54&#"������:L:a��a���<`-�z��b��b<P<������L���eثi�b\=Jmdy�|��cF*�GxhPxit�kVgTkX���X���p!533267#"&&5t����;]4'20VBd�}��p�Hdc!	�	V��X���p&%7#"&'532665!533267#"&&5���$I(@e;����;]4'20VBd�}�0�t��	�%[P���p�Hdc!	�	V��X���p!533267#"&&5t����;]4'20VBd�}��p��dc!	�	V��X���p"&332654&#"'>32#".5!5��lPCeLh'c��z���ր��9l�_s�e.4��p��EcPP=[1l�����kʖS�d7L�Lp��X��hpC!533267>32#"$54$32#&&#"326654&#"&&5t����l@W�^^��}}�T�����Ȩ�7Т������sqόZ�cKYR��LI��nq�n��p�,{]�dd�W[�a��r�f��g�xؐi���������9mN>B;uXU�S_��p���35!#4&&#"'6632���;]4'20VBd�}����dc!	�	V��X���p5!!533267#"&&5X����;]4'20VBd�}H�����p�Hdc!	�	V����X���p&tu0��X����&t��d��X�X�p&tw���X���	@&tph��X��p&t�|��X�<p&tb|��X���p&t�\�������	@&th�x���3###"&533266���6䮐�콓X�}t��u���@��Z������@&�h������4&�kt��D	 3#52663###"&533266@�Pȴ|i�`��6䮐�콓X�}D��g�=�����u���@��Z���3326653#5##"&'#��i����i��>ހ��?��@�t}�jk�|���yy�����!53###"&533266�<���6䮐�콓X�}Ը�����u���@��Z�������&�f�������&�d������h&�j������&�m������&�n������	`&�q|�����P&�eP�����&�v4�����h&�s������
&�T�����
�&�	L4�����	�&�`�����	�&�
`�������&�{������t&�������&�������&��������&��T�����
�&��������	�&�^`����&��t�����	&��d$�����&�d������&�f�����	&��d$����4&�kt���D&��t`�#!3���������8�`�33!#`8�8��X�X��8��`�4&�kP��`��&��P`�!33333##4�,�LH�DL��,����h��l����d��`�@&�h8`�#####33��������������PP���h��l�d���`�h&�j���`��&�f$��`��&�d���`�@&�p(��`��&�����`�	`&�q�xx	!!!�pp���������t��T����xx@&�p���xx@&�h���xx�x��x!333#"&&'	.##5323�|n�#6KD::r�l8��J^�|*3EF::r�l=���������E?�)ro<����PF�,{u��4��`���"&'76677!3!p<^<V�g+,�����t,����	�iux�8� w�L`���@+"&'76677!3!"&54632!"&54632p<^<V�g+,�����t,��?aa?E[[�?aa?E[[��	�iux�8� w�L	@a?E[[E?aa?E[[E?a`��jh"&'76677!3>32&&#"p<^<V�g+,����'r�|N�3@'W*]l;��B�	�iux�8lpυ6*����г�`���!5"&'76677!3!���<^<V�g+,�����t,��H���x	�iux�8� w�L��`����&�dt��`���h&�j���`���&�m���`���@&�p���`���	`&�qX��`����&�f���`���&������`���	&��@$��`���4&�kP`���"&'76677!3!p<^<V�g+,�����t,����	�iux�8� w�L��`���&�n���`���&�m���`���@���`���P&�e,`�@2&!#!>�<^<V�g+,8��X�X��-��@	�iux���8�x�L��H���
&	m���H���
@&	h(��H���
P&	e�`���"".''77!"&'76677!3!�P�qZ!�>A��<^��<^<V�g+,�����t,����+W�Z0ب�F!�		�iux�8� w�L�`355!5!!�h��|��l�`ܼ�����`&���� ���|54&&#!5!5!!2�UP��`��������L@oE�\ܼ��髈���H!%3232667#".##7!5!5!�P~��jYZ6&B8\-�cZ�fbs�n4��`����S���S"�-[S���S���\ܼ����!33267#"&5%55!5!!t�=g@.L!��8h��|��l�PU�	���`ܼ�����`�&�d\���`@&�p��`h355!5!!3#5�h��|��l��������`ܼ���h���`����`h&�jx����`&��0����<`&�b0����'!532654&#"'76632#'!5!5!����U3<jp�Zиx���`�`>����`�����܏Q<8F�ŀ��|��T�T�^E��[���\ܼ���3#!2#!5!26654&&#!�t�.��������ffĎ���X���������U�tt�Y��!#�$���H(3!%!#H��t8���������#!5! ! $#"32$�8�h�����h������Ӻ��ӱ�-��-�n��n���(��DD���(��
n������������np�35!5!5!p�h�t�����������#!#���$���8�%!5!5#5538���|����t������� �(����#'#"$54$332%326654&&##"#�����n���l����J̮�����ب������S��U���������끃�����3##"$53332$65#�����(����(���$��������\�����~~�����*35!5&4$32!!6654$#"�����K��K�����(�ކ���‘�b�ބ���#�m
��������X��8�A��Z�u�����8��XL�'��	��,������&�g������ &�hN�����<�'��	��x��
H*0;!5!5&4$32!!6654$#"#5!!'66558����K��K�����(�ކ���‘�b�ބ���� ��;qPl6:���#�m
��������X��8�A��Z�u�����8��L�pP�v,T?�ch����	�'�(	�������	�'�	�������	�'�D	�������	,	D'�t	��L0����	8	D'��	��L0�����'��	��,����X &�h'	�`N�����<�X�'��'	��	��x����X
H&�	������X	�'�('	� 	�������X	�'�'	�	�������X	�'�D'	�<	�������X	,	D'�t'	�l	��L0����X	8	D'��'	�x	��L0����X�&�	������*75!5!326654&'!!#"$���T؄ކ�,’�b�ބ�T��������#����8�����u���A�8�~�U��������
m�� !&&#"'66326632&&#"(�T@-)	40P0c�C8<8�0P04	&*?�P�3)�m��8�~��)3�V�����P'��g������
@&�hd���$!#"&54>7!32654&&'�NwCY�t��,?O/���2J(B66B%G4�����@l�N��)Zm��n|��t�o(0@C-(k�x��3!!!2#%!26654&#!��$�/��������e�������������q�d����	�3!3!���$�\��������&�'���@LH��366!3#!!!H�DyU,���\��� <^��>�}&`��8��H�|���L
$#	!!!!!�������,�,�����������,�t��(����t��L�
h&���<3"$&'3326654&&##5326654&&#"#66$32��˵�x�v��tp؜��z�i\�qj�v��'������ڵ����c�N\�lq�b�X�lh�VM�f�����/ ��ç�����!##33!��@���l4(��X��T��x�|����3#3!!!!���`��� ��@�����x���h���|����h�5! #'25!33!!X(sǠ�������x���8�d�����������8�\������\H�35326!#!#H<��?$� ^���n.�$����<�����#! ! $#"32$!5��h�����h������Ӻ��ӱ�-��-�(�����(��DD���(��
n������������nx�����33!3%#����������H�H���5326677!!#d�JeC �<4�<*k���:\2L ���L`�d���$#'!2#!"$54$"3!2654&##�D�b�������b��{{�D��{{�$�������l��n�ܒ��������
����x���
%!#53!3������ ��0��������	l	!5!#53!3��������� ����0�������332>7#"$53#�j„S���EC���c�ϣ��T��G
"�"
z�������&
`�#332>7#"$53#D���j„S���EC���c�ϣ�p�<���T��G
"�"
z�����!#4&&#"5>32#3�j„R���ED���c�1�� �����G
"�"
z���T��!5#4&&#"5>32#3���@�j„R���ED���c�1�� �������G
"�"
z���T�	�3!3!3!�����x�������
H%##53!3!3!
H�������x�@��$������`5!!2#!3!26654&#!�\�H�/��������e���$������������q�d���`!2#!3!26654&#!#�H�/��������e���������������q�d��8���!2#!3!26654&#!�H�/��������e�������������q�d��8X(353266!!#!2#!3!26654&#!88S{T1	$�$7wԪ�H�/��������e����F�G�������y����������q�d����33!!!2#!3!26654&#!����D�H�/��������e������8����������q�d������&!5!326554&#"!6$32#"$���!��w�����p��;�l�����T��,���F���C�lʎ�1��[����]�/�����
x&�gQ��,�@@��h!#!"3!!"$54$3!!!h��L��\[ɤ(���Δ�4���<���$e�{{�`�������h����lH&�R�����l&ްRX����#'"$5$32!.#"32667!5!����p��D���
��y������ݐ����T��������Ҋ�k�����´jƈ�ԡ����� :% $54$32#"$54$3"32$54&&#"���W�ͥ������������{��l�f���A�W�XX�Y����
r�`�V�����������\�����������J���ꂇ�������D+33  $$32!5!5#"!267�ಚ��������εR��O���4�����Ek�m@9��К���
��
L���N�Ӝ�,.Z��������:2�); ���( !"$5!!32$554&&#"'>l4���x����Ph޲�}E���`��2D����2��t��L�����,����N�t��"0�?3���$#3326654&&##55!5!#"$&��y�v��xh澤����܄�`���ζ��h�IV�o�v�hܴ�h`�ڀ���Hj6633#"!!3�D��D T>&����`����ke���D���T56$32#'26654&#"#%!5�{m�B�_�����l��}���|���/5���Ð�T�^�z��5�,�,�������.'"$54$323&'7'26654&#"0��D4�D�Ҥ��t�x",����h�I����ʒ�dZĞ��`Z���t�����L��L�Px<|$"z�W��C������Ԉ掂��������$)3#3>32#"&&'#4&#"326��<<�t]���(������`t�cǖ��dfĎ��e���|���L(}c�����c*��������������|+&$54$323#.#"32>73#��➧&��̏1\$�ܼ>h�rz�jd�xo�pE�ܴ$P4�� �h��c�k�{����I¸y��������{��K����|�j�����|�&'������|�&'	�������|�&'	��������|�&'	��������|�&'	��������|�&'	�8������|�&'	��������|	�&'	�h������|	�&'	�D������|�&'	�\�����X|�&''	��	������X|�&''	��	�������X|�&''	��	�������X|�&''	��	�������X|�&''	��	�8�����X|�&''	��	�������X|	�&''	��	�h�����X|	�&''	��	�D������|&'n������|&'m�����X|�&''	��	�\�����X|&'	������X|�&''	��	�������|�&'	������X|�&''	��	�����932#"&'326654&&##2##5326654&#"#46$���	}���o�Ta�|��f[�p�t�ݙO����tpt�Wәf�e������Su�b�dn�jd�qH\��e~���`�V��T�b��4���`���!!#`������p�� ��``���^%74$32&&#"#"$554675&&3266554&&'"�l�]<�fx�/�~/�����՝z�z��lS����R`�v��Sֱ�$$�8[G$TZ.l��������J��
�3���狋�pۡ�����|53#"32673#"$&54>#".546$32#&&#"33�иl�VҮ���
d����/{��Я�s)�	����������� pFuIl���l�}Coȅ=�tI@Dm�=��ljNjh��k`t�����|�&D������7"$&54>33#"323".546$32#4&&#"33����/{�иl�Vͧ���X���ׯ�s)�	���Y�gҟ�����oȅ=�tIpFuIl�C����p�Dm�=��li�岬���k`t������|D���|52#".'332654&&##5532654&#"#66$32#<��{/��賈�d
�����V�l������������	�)sذ It�=��oC}�l���lIuFp@�t`k��h��jlʎ=�mD����6"$&5332654&&##532#532654&#"#46$3 4����X����V�l�г�{/���и������h�Y��E)s�p�0����lIuFpIt�=��o��t`k������i��=�mD����-G5%3267#"&&'2#".'332654&&##5532654&#"#66$32#�l-SJ$$$'Y0r�H����{/��賈�d
�����V�l������������	�)sذ��Hv�f�_�\�It�=��oC}�l���lIuFp@�t`k��h��jlʎ=�mD�����|�&D	��������|�&D	��������|�&D	��������|�&D	�X������|�&D	��������|�&D	��������|�&D	����� !%3'6654&''&54>7!!�x�,p�Wvf��‡q�<Doa|��6e�[�D�������ؚg�84�_`�_|D�.&N$9����k�����#336632#4&#"���6ܮ��컥p�g��d�u�������b�������&S�������&S	���������&S	���������&S	���������&S	���������&S	�(�������&S	��������	�&S	�X������	�&S	�4�������&S	�L����X��&S&	�	������X��&S&	�	������X��&S&	�	������X��&S&	�	������X��&S&	�	�(����X��&S&	�	������X�	�&S&	�	�X����X�	�&S&	�	�4����X��&S&	�	�L����X�&S	����X��&S&	�	��������&S	�����X��&S&	�	��|��t�%!5%#"$5$324&#"326�0`����ࠞ����d�v���v�bT����j���:�8����r��L� ����������(���33267#"&5��q?GbH���|l<�	������p	&lt�H������&l�������@&lh��������&l	�����������&l	������������&l	������������&l	��������H�&l	��4�������&l	����������	�&l	��d��������	�&l	��@��������&l	��X��������&ln�����p��&lm�����h��,	h&l	�������X��0�&l	������h��,	�&l	����`�� "&'''.'66323263%#�t�1��H<)]�b<^<��A.<#	49��X` �h����jj����x'M�\�@�d���<7&#"33#"$&546$323#"'6654&''$5(��{�]�����ð�*�h��Ī�x���Ʀ=lJ�]/\tL������4B~Z���wؑ��x�ΤbĔ��*$.�nD��Axek$>AA(�6Bd���!5!#!33267#"&5H���8�5O(!EfH�����|HH�	�����'$32#"&&'73266554&#"ȣ���W���Ց6�(\�r��TU����O��PU�w�˿���|��H��b���������������&�	���������&�	����������&���� ���d'2!4&#"'6654&'&$554$$�������fu㤠�?�e�R2W}�ו�)���������8uƓ*)Tc@y�T|]c2D63��8�a����L�'+54$3#"$%3266554&&#"!5��)�,JZDz�^�����՟Q����QQ����Q���� �J�4D2��������V� ��� �獍�P��(��!5!33267#"&5� ��1G $C@E}B����tXI�3�����33265&'3#"��Y�P��o1O.�*I-L�������P��M��rrT��↝���,D�����	&�t�����@&�h�������&���������&�	���������&�	���������&�	���������&�	�h�������&�	��������&�	��������	�&�	�4������	�&�	��������&�	�(������&�n������&�m������	h&�	���������&�	�������	�&�	������|+4632#"$&546732$5&&#"����5�b�����]M�t�Pm;���%�lĈ31������ޟ��䃅�0���P�H��z��䲬���9'�����  '&$54$7336654&&'#t���N��M������� ��}}風��}}��W��S���������
`���������������p�"332$5.'3# $3#����$�.<$�8,]������~�����4��z��\�ĽU?���q���䃳w&�p���X2!32653#"&54%!#"&53326654&jae$�����sޟ���jxlj�����s���d�M$e����{������4�ҝ�i��x���������.��4���{������X�&��D�����X�&�	�,������X�&�	��������X�&�	��������X�&�	��������X�&�	�d������X�&�	�(������X	�&�	��������X	�&�	�p������X�&�	�������XX�&�'	�<	�,�����XX�&�'	�<	�������XX�&�'	�<	�������XX�&�'	�<	�������XX�&�'	�<	�d�����XX�&�'	�<	�(�����XX	�&�'	�<	�������XX	�&�'	�<	�p�����XX�&�'	�<	�������XX&�	�<����XX�&�'	�<	�������X�&�	������XX�&�'	�<	��`��,"&54667!32654&'!D��!�PNbB66BUW�P����MR(,����A.<?+>��t��0VG������@ 036$32#"$5%6626654&&#"LxF�莠�rN�� ������ʬ]_|�&��lmʍg�t?�@�D6���Ɛ���������	�������|F��~������#3!2#%!2654&#!5!26654&#!�t�$��U�jx��z��z��_�I���lฌ�`�yv�l�tdw��5cDao��!#��8�����|	#!#���8�|��X�����������&�'��� �44�H|3>7!3#!!!4�/D3$4�����(J�H�1r��`��l��H�H�|�x�3!333!!###xp����|��l��x�x���p��p������l��l��x��&�xx���/332654&&#!5!2654&#"#>32#"$&x�����L�^�������������nW�H���������hlu�Ms@Ԁ`g}y_|�mq�z��"c�`��qk���	!#!3��� ���\����\�����&�'n������333!!#��(0��t����d������x���5!2'>54&&#33!!���I���<i�[ߒ���(0����ܟ�鶖���x�\u�f�x�d����x����&���833!!!!3#��������l�0����d������x|����!533!!#L�4(�(0��t������d������xP�3532>7!#!#P8E\9��3g���7�����$�ܽ���b��P���&������P��&� �h
3#3##3 �h��t�L���@���������T&�D����!5#!#��8���l��������x&���!5!5#!#���l��8�����l��������!#"&'732655!5#!#���*H*aQ�8��8���|��	�x|l���������|&�l����3!#!��� �$���`5!!#���$���$����)53"$&546$33'3#"#32'2>54&##H���dd��HH((v�q7b��HH��dd���w�q7b̞(��
���q�$��%�q����_��t�����4q�۴����q�]��s�
��tx��x!3!!#"&'73266'.'x�pp�8/C$a��*G'`6h6(����t��H��Px�|�	J�j&KL'�����x��&�X�h3#!3!���\����4���$��%3#!3!����H��d�����$�x## 3326x�P��h�����Z�`����$�-�v�J7���d&���x### 3326����P��h�����Z�`��D�����$�-�v�J7�$3!3!3!��D�D���$��$��H	%##53!3!3!	����D�D��l��$��$��$���! #!3!2654&#!������|�������H��Ҋ��ܔtz�H�!5! #!3!2654&#!�Tx�����|�������H����Ҋ��ܔtz��h! #!3!2654&#!3������|�������H����Ҋ��ܔtz����	!5! #!3!2654&#!�,������|�������H�����Ҋ�	�ܔtz��	!5! #!3!2654&#!�,������|�������H�����Ҋ�	�ܔtz��	�&3532>7!!#! #!3!2654&#!�8E\8��
3f��������|�������H�7�����ܽ���b��Ҋ��ܔtz��	T33!!! #!3!2654&#!��X��������|�������H���0��Ҋ��ܓu{q���d$(#4>32#"$&53>554&&!5�P�k�`��p�%����Ҩ����c�Z��ba�|�`8P�Pd��T���8��ԕ��W�]��8����=��h��H'!5#"$54$32'2654&#"�����(�ǯ�9��9����О�bb̞��bb�`�������d��f������Ԣ��
���������tT!!"3!!"&&54663!!!t�h���}���z��x� ��L(�pn~�n͍��n����x@5!2'>54&&#!#8L�<���8g�Zwш�8��ܨ�������~�`��p`���x	�5!2'>54&&#!#!8��K�:}˒H|�Q�� �� �ܞ���L¾�� y�b��j�`�$��,��@$!5%#&&#"326673#"$54$32H�������sqό\�h������Ȫ�7Т�T���i���������@xT���i��d�x����`5% $554632#"$55463"326554&#"`��U�kň��k�����ΪzڐBqEu�~��sYYs�B���n䰬	���鮴���r�p�'��r�zp�������̠�������H`	!5##5!3!P�0��P��H�����l��$���$H��t.33""$54$32!5!4&&#"32667H؆��������7�x�r�`�g����ny؏]�n�$�������(�c��i�P����d̂�v�����}5kP@t�a���$#33326654&&##55!5!#"$&��y�v��xh澤����܄�`���ζ��h�IV�o�v�hܴ�h`�ڀ���`D!3>32&&#"#`�8(m�C.Q$	,#+B�D��8�|�E�
A?�P��d	73&$#"#"$&'!326654&&''&54$320������qO|�9�Pŵv�������
��z��r�l���=��4��
���X�bRuM18JƐ����t�I]�pf�PHEϬ�����$!3'"$54$32#&&#"326673�D�Ȩ�7Т������sqό\�h�������f��g�xؐi���������@xT��(�	!5#!5!5<����������x����P��t�<���48���t���5#!!5!!5!'266'&$32'6&&#"��L�P�\�� 9Q�<@����@�[�Z`�r�@����~�98x�<d� �g��r@h�K[�(��\#!#"&'73265#535432&&#"�����*K'aQk���9�'<7$x|�����	�xh̘��
�������3#"&'72$55��(����?�*����0�0�����g��~.�@���@�h!5!26654&&#!#!2!5x����\\���,���(�����@�e�pp�e����즦����H���'!7!7.#"32667#"32�\��H�\��H`@��V����X��:di������{��,��p����:T.����������.P2�ce�DD�nP� !7'!26654&#!7!2##%7�D��D��$l��j��D<�9�����(D�D�����Q�|���鰟���������#!!5!5�|���������������KOa!5!26654&&#!#!2.#"#"&&'7326654&&''.546632%!533267#"&&5��8��@@������������*\Vo� PH�VzO%;w�z��x�FnTXq7A4�p�K|Ԅ������;]4'20VBd�}0�q�dd�u����鰲��x<"\FrZ4[G8Tm|BZ��Jr�`PFn@;e@>N0@"��\��sİ��H�pdc!	�	V����!5!5!5!26654&&#!#!2���$�����ST¦�L���0������������s�~~�m����۸��ձH�!5#!37���4�� ��H��(�|���T����������p<
4!5!53!33!#!
$�(	�(���������<�<���H�� ����|��|��`���P"&!!5!%>'&$32#4&&#"!5!5P�h�� %N�.8� ����n�RV�j�4�4��p~�9Lr�<�����n�<V��h������H(5!5!!!!#l��h��H��������4��������T4"!46$32'6654&!5!!5! $546673265!|����x��@2�0L�0�D��D�� ��#E4QC�������@����lԜ:tj,D?�Er��0���8��:wi& H�Qu�����o@8!5!5###338���(���`��P����H����L��|	,#.#"32$5!5!# 4$32x��!k��o��ְ�0��
�L������e��HŢݔ	�
��e�r<������������������D���a������h	-###.#"32>73# !2�������m��f��ӱ�-�f��m������h����ܔ	�
�
��k�o8����������8o�j���Z�DD�Z����h	)##.#"32>73# !2x���m��f��ӱ�-�f��m������h����ܔ	�
��k�o8����������8o�j���Z�DD�Z�����h:&&#"#33>32#.#"32>73# !2�P?3~�_��u�Z<l��m��f��ӱ�-�f��m������h����ܔ`�	��h����J�R#k�o8����������8o�j���Z�DD�Z����555!!#p�0�0���|��������|���$`��
�	?g526554$#"56$32#"&546323".32654$32#"&&'73266554&#"X��q����z��Ƭ����b������t.e�z���s����~��wpDHPI?TP8����W���Ց6�(\�r��TU����O��[�p�a�=8�HD����l��C�	��R�}I΢��g��g�i��fQ<?UY?��|�D�u�ܰD���|��H��b��D����n���T��-##4&#"#33>323>32#4&&#"0����Z�e��s�b��3}�p��}�a�@���t���<쮖e�~�l��B�U�r@Uw����x�:���
!2#4&#!#!3!2653#���r~����~r����(�����̂������ !#54&#"#5$32# ������m��k�T���F�����.���L���������&~c��$%)#3#35!%"$$32#4&#"3!73<��T��@@�����l��n����������<�l��l���@��{��n���'������¶�����&��������	!+3!2#%!2654&&#!5!26654&#!0��$���]�X^���������jĆ��p�k��,�
������dx࢚��ܽ�h�k�X�l�����	#-7333333!2#%!2654&&#!5!26654&#! �ܤ�ܤܤ�����]�X^���������jĆ��p�k��,�h��h���hh��h�������dx࢚��ܽ�h�k�X�l�����8"$$32'2&#"p�¨�?��?������qӔ�p���NL���)�����)����
v�K�q�������##5��������T��35>54&&#"#4$32!��w�Kg�ov�_����Qǰ�4����^l�Va�u������q�������:&�
@��<3"$&'3326654&&##5326654&&#"#66$32��˵�x�v��tp؜��z�i\�qj�v��'������ڵ����c�N\�lq�b�X�lh�VM�f�����/ ��ç����l	53#!53���d�X�����������\�_�����$"$&'3326654&&'&'!!36632T�����~�qũ^�@�|(��H?�g�'������vσ��z;.���2B�����ͱ\���(!5"$&'3326654&&'&'!!36632�D������~�qũ^�@�|(��H?�g�'��������vσ��z;.���2B�����ͱ���(!2.$32#&&#"3>32'26654&&#"|~��~f���
��"Ģ��8��i�$�����~�uq�~_�{Fs�\�w�!����b��UyB���ƾ�Ź�~Ԃ�|K��\zԂ��!5!5!��� �p������/?"$7&6675&&7&6$32'2667.#"2667.#"d�Űh�p��������o�j���͋�nv˂��um̌n�b`�qs�^a����ݕ&����������&�݂�����Z�nt�ff�tn�Z�X�jh�UU�hj�X���(!2#"$&'332##"$54$"32>54&&`~��~g������!Ţ�8��j��ۯ�3�~�uq�~_�{Fs�^�����Y�ޖ������zTzB�3Ƽ9��}Ӏ��{K��[x҂���8!'"$$32'2&#"���x��¨�?��?������qӔ�p�,h�t����NL���)�����)����
v�K�q������d###52>7d�t�vw�u=��G5�Vt^���$#3326654&&##55!5!#"$&��y�v��xh澤����܄�`���ζ��h�IV�o�v�hܴ�h`�ڀ����l
53!53�4������������\�a������%>7!6632#"$7326654&&#"�6�p���$M'�%���ݺ��ܦ�h�xx�hh�xx�h�`�������־��ت�1���rqǀ��po���%4$32!#"$7326654&&#"��#��$�6�p�4��$M'��۩�h�xx�hh�xx�h��(�����`���X�*���poŀ��rq����X ������<����L���l����,4����H ���l����H,����H ����X ���t����D ���t��
��h��h����@"$54667%6654&#"!.546632326653�ܞm�~(Wi�oNwCO{B���l�h{ߖ��x�~�h�bd�ztܳi�^v$c�����ǫV�9�iN�Oy@H��P������x��uw�r��]��f�*`�fc�����$om��<#"&54632��JjjJJj1Q�@���jJJjjJ1R1����L&11��<!32#"&5466���tJjjJJj1R���PjJJjjJ2Q1����&15p��#05>7>54&&#"#66$32"&54632L�b;^7\�^R�f��	���C}XXj0pJjjJJj1Q@��;$c�Ob�ND�v���n��67y�|��jJJjjJ1R1��p��
�&55���p���&51����$#0326673#"$&54667>752#"&5466�M�b:_7\�^R�g���������C}XXj0pJjjJJj1R���<#d�Pb�ND�v���o��57y�|PjJJjjJ2Q1p��!%25>76654&&#"#66$32#3"&546328(lgxlb�WR�f�������pa�� \JjjJJj1Q@_ĵHT��m�KD�v������UHi}f��h��jJJjjJ1R1���$.22#"&5466326673#"$&547>553#JjjJJj1R�)lgxlb�VR�f�����������pa�� jJJjjJ2Q1��_ĴIT��m�KD�v����UHi}f�h�,�`x`3
#,ŷ�H}^5\�`з�`z{c��������\�{��`�`#654'3�ŷ�H}^5\�`з�`������c!Yq���������L�`�`!!!LP��p�`
���L�`�`!5!!!��,|P��p�����
���`�`�`!5!!5���p��`��x�`�`�`5!!5!!5`�|��p����`��x�h�`�`)-52654>3"".54&#52353h��5xȓt�7)n����x5����n)7�t���\|��@�ʄ@�H�u�pN�\2�@�ʊ@��|2\�N�pu�I���`�`�`)-"#526654>23".54&&##5���5xȓt�7)n�n��x5����n)7�t4�d|�����ʄ@�I�u�N�\2�@�ʊ����|2\�N�u�H�<�����	��N^ $$! #"&&'#'.54>7635332654&&$#"!266726654&&#"t��*����?�!��Z��F��c�r�ƅCP��pd�j�^Zfm)I��ӿ�����	�n֤$8>��چ�LT�xr�UD���D�/%�C����|Α���,fV:h>k�����e
%I,p�xT��$��c���u���t��*2�4"lڦ��Lw�t���,�x	;������	<���L��	=���`��	?���h��	A���`��	B�����	��C,0�!37!37!�P���� � ��P���� � �8���������P�$(,04"$&546$32'2>54$#"'7'7���~~�(��)က�ת{ע\�����������������:��9ꂂ�Ƿ�����e�鄲$���ܲ��ۯ8������訨�����@���`#��l��`�l	�h�l0
�#0�
���
(���3##����(�X	��\�@���`3�l����	��l�H�!5H�������H�Q��!5������ �!5 ������!5������U`x��"&&546632y�ww�yz�ww�xw�yz�ww�zy�w`x��"&&546632'2654&#"y�ww�yz�ww�zn��nm��xw�yz�ww�zy�w��mn��nm�����!5�� ����p����p��@���x%"$54$3!!!#3D�㚚�d�������(���p���x75!!5!2#!3��d�����������܈���������p����!!� �������Hn!5H��n�����nS���� nT����nU���`H��W��`H��X�����nY���@��Z�����H[�����H\���p��]���,
54667�;qP�?]��R��@hZ�o�,T�
'6655�;qP�?]�R��@hZ�o���,T�j�@�#���@����@�&ll����,&ii,T�
'6655!'6655�;qP�?]�;qP�?]�R��@hZ�o��R��@hZ�o���,�T�o���(�T�j���� �!�H� � ��� �&rr��� �&r'rr��� �&r'r'rr� �#!ନ �� �&vv��� �&v'vv���!PP�����x&yy���8#66778EJ�
*+lr���D@��p��8X"&54632�JjjJJj1QjJJjjJ1R1����8X&|'||����8X&||��8�"&54632"&54632�JjjJJj1Q2JjjJJj1QjJJjjJ1R1tjJJjjJ1R1�8z"&54632"&54632�JjjJJj1Q2JjjJJj1QjJJjjJ1R1jJJjjJ1R1���8z���\�#6677"&546328EJ�
*+pJjjJJj1Qlr���D@��pLjJJjjJ1R1����,{�����8X|����8�����T�������84|����8|�����\���� �	%#53#5 �l�������X`��X�� �	733#���l�����l�������� �&������ �&��@$	57'�$����$(�$�@$	5$����$�p�(��p`$ 
%!5!57'$�����|�`�p����(���`$ 
%5!555����|`��P�0�(((�08��5!5!8�0�������8@3#5!5!X����0��@�������4�%35!0�(�(��$�� � �!5 ���� � �%7'����h���h��h�����h� h �!5"&54632"&&54632 ��KiiKHhhH2R0iKHhh����iKHhhHKi0R2HhhHKi`$%5!5!3����`��(��h����\P7&6632326'3#"&'&&#"&6632326'3#"&'&&#"�q�ff�oKW6Wd�r�ff�nHZ6Qj�q�ff�oKW6Wd�r�ff�nHZ6Qj���\[]?5|x��\Wa?5p�����\[]?5|x��\Wa?5p��([,&6632326'3#"&'&&#"�r�ff�mJY5Vd�q�ff�nIZ5Qi`��\Y_@4}w��\Y_@4q�$�	57'�$������$(�$�$�	5$����$��p�(��p�� $����� $���8l�5!5!8�0��������8 ���h4�35!0�(h(��$�� � p!5 �p�� p p7'����h���h�ph�����h� H �!5"&54632"&&54632 ��KiiKHhhH2R0iKHhhp���iKHhhHKi0R2HhhHKi��`$�����\0����[���8T!5!8��|��T��l�����$�!!5����� #!5�4������P����!!5!5|��4��P����
������p`��3#!#3pHH������Pd�t`����L���'%%73%%`��`��x`t�t`�x�`������̨���H��̨�H�����@��@���-=!2#!532654&###"$&546$32'2$54$#"�v-jKNo1���!MM��������||�"��"�||�ަ����쨨�줤��3iPQq:xBBD0��\��\��|�"��"�||�ަ����|�������쨨����	) 3G4$32#&&#"32673#"$"$76$32'2$6'&&$#"�������td�bb�dt���玤��H���ݥ�"~��!�����۫,���֫������+��zӅg�b�dd�b�g��z����#~��~#���������ݤ��+��, �ի������	) 3G#"&&'3326654&&#"#>32"$76$32'2$6'&&$#"P������sd�bb�ds����������ݥ�"~��!�����۫,���֫������+���zӅf�b�dd�b�h��z���<�#~��~#���������ݤ��+��, �ի�������'7!2##532654&##"$&546$32'2$54$#"�Te��j��.@>,�P����||�"��"�||�ަ����쨨�줤��oq�~I76L���H|�"��"�||�ަ����|�������쨨��p 0
33!3!3!35!��������^��� ���@ ��� � � ��`pppp'+26"&5332654&''&&'&676#4&%333333���tGUSQ:FRam�|}�t@PMF5:Rms��������ހvp;731)3iTanqn92-,'-
oXfr� ��� � p 0!!!!35!5!3!0���@�`���@�4��@ �p�p��`ppp��pp���p� �	!!!!!3#75!3!3�����",t(������
n�
�� �p�p��� H���hh�� � � H
(33!3!333#5326554&##532#�������^����H�QkkQ��X�UU�X ��� � � � piW�WipM�Z�Z�M�r
(33!3!3"&54632#&&#"32673�������^���������
�]OhjmkJY�� ��� � � �����|JH��BDw��xL"&&546632'26654&&#"��||��||�HvFFvHHvFFvx|��||��|�FvHHvFFvHHvF��4�,4&#"'4632#&&#"32665#"&5463 OQZf��ô��<�xlLT8sM��������WYFB�����PBz<0nƠ\<9?2H"�B�������T�546632#"326554&#"�t֒�rԒ���xxustxuw�l��~���l��|Al{��{lx��xl	�3"&54632��h3II30HH@���H00HH03E��L#336632#4&#"X��$�l���ycc���X@�Weʮ�,�l|���!#"$54$3!3��t�Ҝ�.�d��$�ԧ#��#����!5!2#3�d�.��������,ܩ�ݸ��ݧ����`�BS#4&#"#"&&5332654&&'%.546675&&5466324&&'%&66�䃍Zs7Dd0�'d\=MLHD�脞��豇o�Dd0�|'d\=H~R?M~܎��zT6V0�x,sUuKt*{_��Bd2<iS�Jk�]J�r?�`��]}砓�moLfF�Jm�]H�v?�`|�o��:aM�2|T`{-�0v�@	��,@U26676632#"&&'&&'#"&&54>3267667&&'&&#"4&&#"3266�l��8$=6*T�����U��rn��8$<=$8��l���U���W�Zc�E-DA0B�cZ�WTW�XDxh,6GD-E�fX�W�?e8!F!!@'T����sɗU?c6$G!!G$6c?���rǖU��Z�WZB-T'$S-BZW�XX�W)G,3_'T-BZW���12&&#"'663 #"$554$"32655.`u�N��|i�`N��S������ם�芯SS����SQ�|aW��'!�!7����P��j�J� �0��~�x �獥�\.�fp���!5!5#553��`4��4�$�Z���������hN�r�������!!!��8����D��	 �����^#"&'73265432&&#"���*O'ad^��3b3 i'pj����
ou����h�	
!##5!x����4��T��T��<���<������D)'"$&7&6$32'2>7."�ll������zz� ���{{��pƗV���sʘT��Dlh�{����{{�㣤���{�V��r���U��q���p�3#7'3#p$��X��8��L�,�ܴ�����<<��T��"1"&&54>7>554&#"'6632#5#'26655�\�Y7g�U`p0fZTr�!ۨj�r�$�@JtBO]$ucj�E�dKmH+	
"$Q[L<{�G�t�D�Hh�BrH|PEHT��<	T$33>32#"&&'#326654&#"��MyXr�mj�vTzP�xRr<�{Ps=T��4_=|쨤�=_4���]�f��Y�T��"&&546632#&&#"326734��vvؒ���t`NyECyPN�����ǥNvX�ln�Xac��X�	T$#5##"&&546632334&#"3266�KyXv�lm�tTyO�Ѕ{{�=sPPs=�0`@��|=_4����ʖh�[Z�T��#"&&546632!5!4&&#"32667<��wx֎��{���BtJNyE��<^@�!���u�D�P}GO�Px��&>${�@�	�!54632&&#"x�Ȑ��6Z,-BB���`���	E?��Xp#0"&'732655##"&&5466323532654&#"0���|`o�RzPt�mm�tTyO�wӊx��{Rr<�p�l$9Kpx�4U3qߤ��|=_4��~�W@����]�d����	T#336632#4&#"X��$�r���ycc�h��T��Weʮ�lpl|�xl	|3"&54632��h3II30HH��H00HH03E���l	|3#""#53265"&54632�Լ�		HHh0HH03II�����JB�E30HH00H��	T
33#3!7D$���<0��������L����T�����X	T#X�	T��T�$33663236632#4&#"#4&#"��!�ii��o���hT`h�eWWq�TdjZZj���P�cizZ�|�Znyc����#336632#4&#"X��$�l���ycc�h���Weʮ�lpl|�T�"&&546632'26654&&#"4��xxؐ��xxؐRv@@vRRv@@v�_�fh�__�hf�_��,$33>32#"&&'#326654&#"��OyVr�mj�vVyO�xRr<�{Ps=���4_=z쪢�=_4�����]�f��Y�X�%###"&&5466323534&#"3266�RxPv�lm�tTyO�Ѕ{Rr<=sPPs=�<8_9��|=_4���]�dh�[Z���336632&&#"���Z*?@4c��Z^�	�f��T��(&&#"#"&'732654&''&&54632��_ZNrKQ���n�z���lZZvDT���۱���9SI?0B(�f`�P��KMM?-E$�l���8���!5733267#&5d�Ԑ�I3 $<0�����,E7������3#5##"&53326��$�r���x`W��h��Wiʮ���f~~4�#33��������� 4�33333##T�������������������$@�3##,����<����<���|������x�4p�"&'76773339G0To! �����d'�p	�'TT��,�pl�t�55!5!!t�������D�l�l�"32'2654&#"l������턠������S))O���������������p��#5%3�
��F�����4�(�5>54&#"#4632!��F^0�fl��Ƅ�pB�n��d��>b\4Zjs]��_�hR��`��x�H�-"&&'332654&##532654&#"#>32\����ou���ddo�~ff��{π��p�l��~��\�jQclTTl�dTNfdTj�ZX�bl��of�]hh�	53#!53hH�\�` ����<���Hh�4��(�""&&'332654&#"'!!36632L��w��lu��rBv$�H��,'�Tx�py��\�jQo�lo�2*$|���0<f�vz�ll�<�-".54632#&&#"36632'26654&&#"dc��Rx����|]��-�ot�mwՌJxFFxJN|D��B���-�ՓQ[��Wae�pz�l�AoDDm?AsLZ�T��5!5!�P�T�������h�L�,:"&&54675&&546632'26654&&#"26654&#"X���l�uˀ��u�i{���N}II}NN{G�xDk=�fBk?��Z�bf��f\�UU�\f��lb�Z�6\::^88^:Tx83U4Qk1U6Qkp�@� .2#"&&'33265##"&&5466"3266'&&Hc��RB��}~�u��Z��*�rt�mwՐLwE�rL|F	��B�⡑��c]�hWY��Tde�rx�l�AoDf�Eo@l����	|473#&�}{�Di;?i@�{},���f��Ƙ����^��H�	|#654'3z~�Di;;iD�~z,�U�d9��9f��T���	|!#3���������(��	|53#5!(������d�\$�35!���t\L��L����$\!5$��\����$5!5!�4��4p���p����T������������<����T����"&&546632#&&#"326734��vvؒ���t`NyECyPN�����ǥNvX�ln�Xac���X��������T���������@���0�����X�����������������x��l�������$l������������������X�����������������������T���"&&546632'26654&&#"4��xxؐ��xxؐRv@@vRRv@@v���_�fh�__�hf�_���� ,������X� ��������������T����(&&#"#"&'732654&''&&54632��_ZNrKQ���n�z���lZZvDT���۱���9SI?0B(�f`�P��KMM?-E$�l�����8������������%3#5##"&53326��$�r���x`W�8h��Wiʮ���f~~��4���������4���������@���������4��������t���������l��l|�����p���l��������(|�����x��H|�����h��hl��������(l�����l��<������T���l�����h��L|�����p��@���������������H���������������(�����������$H������H$�������5!5!�4��4���p��\��P"32'2654&#"4������u��uu��-(������Ӭ�ý�ǽ��`F@!#5%3v
���f�Ը��t�P356654&#"#4632!��`XzZZz�溺�9h�$�hQp?N^cQ����H|�V��h���P-"&&5332654&##532654&#"#>32$��sԅcc��rXXc�rZZ~�n�xx�h�l��r�V�`E[_EHX�WEBZ[E^�TO�X]|�c\�S\@	753#!573\�X�����Ĥ����H��t���@""&&'332654&#"'!!36632z�l�{Zf��f9i�<��($�Qh�gp�T�bN^w]`t2*(<���0<W�hn�b\���T+".54632#&&#"36632'2654&#",]��JlҚ���kQ��!�fj�`mÄc��`Bl<	{>�ˍ�
���EOֺN^Z�bj�b�yWWu9_8ZrH�@35!5!���<������h\���P+7"&&54675&&546632'26654&#"2654&#"(��x�ulxn�vt�mxl{�x΂Dk=�cBmA�iWyyWZvvR�V`��TR�LL�RT��]V�R�0P0Hh.P2Hh�bBB^^BBb`���T,2#"&'33265##"&&5466"3266'&&]��JlҚ���kQ��$�ij�`mÀ@g=�cHk7	T>�ˍ������EOֺN^Z�bl�`�8^:Tx@`0Zr�P�!3�P�����\�������`��F� ����t����!����h����"����\���#����t����$����\����%����H����&����\����'����`����(������X�4C�����p�D���������E������4TtF����@�4�tG����\�P`F@#5%3v
���f�Ը����t�P!h��P-"&&5332654&##532654&#"#>32$��sԅcc��rXXc�rZZ~�n�xx�h�l��r��V�`E[_EHX�WEBZ[E^�TO�X]|�c\�S��\@#t��@""&&'332654&#"'!!36632z�l�{Zf��f9i�<��($�Qh�gp��T�bN^w]`t2*(<���0<W�hn�b��\��T%H�@5!5!���<������h��\��P'��`��T(����35!ܰ�(��$�����t!5��t���� 5!5!���t�������xT�473#&�nr�<`83_B�rn�S�R��t��Z�V@x��#>54&&'3�nr�>`65_@�rn����T�zx��X�����\����`�F ���t��!���h��"���\�#���t��$���\��%���H��&���\��'���`��(���`	�')0&:�!���`��	�@&:')"��`	d')0&:�#`��h
')�'#<���t��
b')�&>�%���\�'),:����H��	d')�&@�'t��`��	�')0&:�'���t��
�')�&>�'���h��
�')�&<�'���1?C546632#"&&7326554&#"546632#"&&7326554&#"3�]����Z[����\�XliWTli[�8]����Z[����\�XliWTli[����lp�qq�plp�qq��l]��]l]���lp�qq�plp�qq��l]��]l]���#���
�1?Q_c546632#"&&7326554&#"546632#"&&7326554&#"546632#"&&7326554&#"3�d��x�\\�x��d�hlldgilh�^�x��dc��z�^�llighlik��]����Z[����\�XliWTli[����lp�qq�plp�qq��l]��]l]���lp�qq�plp�qq��l]��]l]���lp�qq�plp�qq��l]��]l]���#�	��
1?Q_q�546632#"&&7326554&#"546632#"&&7326554&#"546632#"&&7326554&#"546632#"&&7326554&#"3�h�}}�XX�}}�h�hlldekjj�Z�}}�ZX�}}�\�njkeikjj��]����Z[����\�XliWTli[,Z�}}�hf�}}�\�njkeikjj�����lp�qq�plp�qq��l]��]l]���lp�qq�plp�qq��l]��]l]���lp�qq�plp�qq��l]��]l]����lp�qq�plp�qq��l]��]l]�����T��l8!53#3	3&&#"#"&'732654&''&&54632���x��X�|���������_ZNrKQ���n�z���lZZvDT���۱������`��x����9SI?0B(�f`�P��KMM?-E$�l�����T��$&�')8<`��T��P&�')8<`��T��&�')X�0`��T��
�&�'),�`0�8�!0�����0��\@!!! 4����������X��X����!�����0��$�!�D���,�@"&54632!"&54632 ?aa?E[[�?aa?E[[a?E[[E?aa?E[[E?a��
("&54632!"&54632 ?aa?E[[�?aa?E[[�a?E[[E?aa?E[[E?a��0h#53P���D�D�����`���4'46323265#".#"����9XPU69O���EZFN99K���'2'Y?��'2'Y��d
H'46323265#".#"D���9XPU69O���EZFN99K���'2'Y?��'2'Y�8L!5L�X����
3#"&53326<����Wii[��΢Nvv����n��@"&54632PEccEEcc^BB^^BB^L� 	`"&&546632'2654&#"�f�aa�ff�__�fTllTTll�Z�``�``�``�Z�tHKyyKHt���
�"&546632'2654&#"�x�N�PP�NN�P>RR>>RR��xP�NN�PP�N�U==UU==U��0h3#5������h���`���(	!4632#"&%4632#"&�H��xNNNRRNNNRNNRRNNR�p��8?YY??UU;BZZB?UU��%3#'2654&'�N���]{frPku���;EE2	���pT"&546673267�{�H��lZ�,<-F!k����J��<TB�Z-3�'��X��^3�p�X�������d���N��!3!����&���,���0�0�T���@#���@�h������!3!�B��&���,���0�0��8��!5���X�����@"&54632!"&54632��?aa?E[[�?aa?E[[a?E[[E?aa?E[[E?a�8��t
3#"&53326���߽���[ifZ��΢Nvv�`�J�
4632#4&#"����ZflX`��ҢQwzN�\���#56654&#72�8�iW~Z�ՂN��.062��xf^�����phj�@�,��|D5373���������x�������X��04k�����4��@p�����P�$	�q�@��L�|�0'>5� @\<�!2!��ļ3h2gr�I��������Tv��0����!3#'2654&'�\�N���Z~frHhx���;EE2	�0�����#53�����D�D������`�8��t�|3#"&53326���e�~���Zfi[�n�^՟Qwz���h�D"&54632��EccEEcc�^BB^^BB^���:�8
'6655�:.\F�3I�lJ��:lN�ar����(�D"&54632!"&54632�0EccEEccEccEEcc�^BB^^BB^^BB^^BB^���P���$hq�����P�\�P�8��T�8�����'46323265#".#"�����9XPU69O���EZFN99K���'2'Y?��'2'Y� !/3333##5!"&&5546632'26554&#"�����l�h�L��ut֒��srԒustxxtu��$���l��|vԎ���vvԎ���vȕ{�x��x�{������H&�I����
�&��������H(
�������&@|�\���4�%#"$&546$32!32$"!&&�r�������oz���5���K�l��f�N�H��HTy����y���$�<ESQ�]K���HT	 !!!�������j��z�������
`!!!�������
��Vz������� !!!�������j�z�������	 	
!	'!7!�����������
������������
`	
!	'!7!���������6���
Z�����������`	j!'!5!7�z��j�����z�x���`
�!'!5!7
*�z�V
������x�z���`j!'!5!7�z�j�����x�z���`	j	
!'75!5!���������ܘ����������`
�	
!'75!5!
*�����6��
Zܘ����������VR!!V������x��v����.*'!7!#ʜ���������.*�!'!7*���x�������v�VR�!!3���x������v��
�
!!7'!�������	T�������z��z�����z������x��*
!!7'!�������
�������z�,z�����z������x��
�!'7		'!7!
*������������
f�v��ܘ����������������*!'7		'!7!������l������������
.ܘ������������������!'��������l�������z������7�x��~���z��z�������l����	@
7'@���x��������z�������d�������z��z��@5!26654&&##532#	�z�wx�zff�,�g���������x�zz�xܳ�Է��g�������|@"$54>33#"3!'7���ӳg��ffy�xw�z�j�����-���g�x�zz�x������	 �%!!�������j��z�����������
`������ ������	 ������
`���`�	j�%'!5!7�z��j������z�x���`�
��	'!5!
*����z�V
���������z�x��`�j�����`�	j�����`�
�������
�������*������
�������*���0��p70�D�� ����@��$$��\%'7��̜��4���Ȝ�8Ȝ�8���
�!�
����
��3������				�����	�	��
����
�!	�
���������
��3%!�������������				�����������	�		��\��
���@
�	3	2654&#"3!@LL��MmmMMmm-���	�mMMmmMMmV���	) "$76$32���ݥ�"~��!����� �#~��~#���������ݤ��	) '"$76$32'2$6'&&$#"���ݥ�"~��!�����۫,���֫������+ �#~��~#���������ݤ��+��, �ի����	!!�	!!%!!��H����H	!"&5463!2#%!2654&#!"H������������@$$@��@$$������������$@�@$$@��@$	#!!"&5463!2#%!2654&#!"l.��ܜ�����������@$$@��@$$��(������������$@�@$$@��@$	#!!"&5463!2#%!2654&#!"p.��؜�����������@$$@��@$$(��������������$@�@$$@��@$���	@	���H��@@���	@	����P8����H�h����P@����P�HP����PH����PH����HP���	@	���H������@@��	�������	@	%	%	��PP��`����X��PH��X����P��HH��`�����p��PH��X�����PH����``����HP����X`���PH����``���HP����X`��
�
��#'+/37;?"&&546632'26654&&#"3'5!73'5!7�|�zz�|}�zz�}FrDDrFEsDDs�������`�L�P����h�����`|�P��<z�|}�zz�}|�z�DsEFrDDrFEsD�`��������h�������P�L`��,����������P	�
��#'+/"&&5466323'5!73'5!7�|�zz�|}�zz��������`�L�P����h�����`|�P��<z�|}�zz�}|�zP`��������h�������P�L`��,����������P��
p,'&76$76$66&'&&&&���{QRz}AA}��~@A}zRQ{��hP54OR��T���S��RO46O {FCx{QRz��zRQ{x����{�3iO��MQ56Q��Q65QM��O��
p,&76$76$���{QRz}AA}��~@A}zRQ{ {FCx{QRz��zRQ{x����{����
p,���
�			!!��*�
�  ��
*��x$x�������
�			!!	!!��*�
�  ��
*�p�x�:���8x���x$x����������H��L
@�	!!��������`�
@�
	!!'!!!�������g�g�!��`�����T
@�
!!!%!5!!!!`����������H��g�!�!g�\��`����`����X\�!T��	�.;IWesw"&&546633#"&&546632!546632##32#"&&55!'26655#"354&&#"!326654&&#"26654&&##!!w�uu�w��w�uu�wx�v�u�xx�uu�x��x�uu�xx�u�nv�x@i?�?i>>i?�?i@?i>>iQ�@h>>h@@i=�@h>>h@�=i����n.u�wx�v�u�xx�uu�x��x�uu�xx�u�nv�xw�uu�w��w�u�>i?�?i@?i>��@h>>h@@i==i@@h>>h@�">i?@i?�?i>��,H�'Ę44��dH�4�̘�,H�	5!'0`�4�44��d$��$�4�̘����4(7	"&&54>7>554&#"'6632#5#'26655NN��,�,R\�Y7g�U`p0fZTr�!ۨj�r�$�@JtBO]$ucj8��N��,��E�dKmH+	
"$Q[L<{�G�t�D�Hh�BrH|PEHT
@!!!5!!!���B�~����d����$
@!5!!!!5!���p�dn��$����@	@&7!52#"$5332$654&$��r��L�@�s����������|�$��$�|}��&�������ܟ������柟sԦ���}}�#��#�}@	@	�"52#"$5332$654&$@�s����������|�$��$�|}��g��R$ܟ������柟sԦ���}}�#��#�}�RR@	@	�"!"$54$3"32$653@���枟sէ���}|�$��#�|ܟ����R�s��s��}�ݧ����}}�$�����,����`	
!!%!!7'��x��G����ޒ�⒒���H��<���P��r!!	'7!!x���|�������H ������������$$�
t3!%!!7'�	|�`�<��������H����䔔��4�!	���4��t���.	�
	5!#35!h��R����.RR�B�����.	�
	5!#3h��R���.RR�B���.	�
3#5!nR�X��.���l���	�@
	5!3h��R����RR�B��~Z��	�@
35!nR�X�������Z�������

!35!�����B�� R��������
 R
	35!�R��f��RR�^��`����
 R
5!3,R���f�����l����`�R
	5!35!RR��������R��������J������
!5!35!R�����������>R������J���� �|(���d���@��|�/ $$! % $$! ����������a�A??A�a����������7����Y�����Y�ɪ�7���|�a�A??A�a�����������������7����7����Y�����Y�ɫ�H��
�@"&5463!2#%!2654&#!"����������#++#��",,��������0���,"#++#��",�� �|(�'��� �|(�'A0�� �|(�'I��� �|(�'T�� �|(�'_:�� �|(�'�F�� �|(�'���� �|(�'���� �|(�'�0�� �|(�'	��� �|(�'�� �|(�'��� �|(�'#��� �|(�'+��� �|(�'@t�� �|(�'vZ�� �|(�'}t�� �|(�'~
�� �|(�'�"�� �|(�'��� �|(�'���� �|(�'���� �|(�'�l�� �|(�'��� �|(�'���� �|(�'�4�� �|(�'4�� �|(�'��� �|(�'J�� �|(�'�� �|(�'��� �|(�'<�� �|(�'6�� �|(�'��� �|(�'@�� �|(�'6�� �|(�'4�� �|(�'�� �|(�'8�� �|(�'��� �|(�'|�� �|(�'|�� �|(�'1�� �|(�'5�� �|(�'K,�� �|(�'^�� �|(�'���� �|(�'�,�� �|(�'��� �|(�'��� �|(�'��� �|(�'��� �|(�'��� �|(�'�f�� �|(�'�d�� �|(�'���� �|(�'�@�� �|(�'��P�� �|(�'��V��d���@'���d���@'A��d���@'I���d���@'T���d���@'_:��d���@'�Z��d���@'����d���@'����d���@'�0��d���@'	���d���@'���d���@'|��d���@'#���d���@'+���d���@'@t��d���@'v��d���@'}t��d���@'~��d���@'�"��d���@'���d���@'����d���@'����d���@'�l��d���@'���d���@'����d���@'�4��d���@'4��d���@'���d���@'J��d���@'��d���@'���d���@'<��d���@'"��d���@'���d���@'@��d���@'6��d���@'4��d���@'��d���@'8��d���@'���d���@'|��d���@'|��d���@'1��d���@'5��d���@'K,��d���@'^��d���@'����d���@'�,��d���@'���d���@'���d���@'���d���@'���d���@'���d���@'�f��d���@'�d��d���@'����d���@'�@��d���@'��P��d���@'��V��3!!!2#%!26654&#!��$�/��������e�������������q�d������D& ������
@&
h�����&
`��� &T������@\��##!5!58��H���P�����p������L�!!"$54$3!!5!!"3L��ϟ�1��L�� շP�����
�@��ѓd�k���	�)-!5#.#"32>73# !2#$��(�m��f��ӱ�-�f��m������h����ܔ�4����k�o8����������8o�j���Z�DD�Z�����H���&������L4#"$&546$32!4&#"333#"3265!#"$&5X��˯�<��7������^Q�������bs�x���������|�侮�������V�eY�d8�P�z��Jѓ��zv�������h&Iu����(�������@\����#7332654$##55!5!#"$��
���������ɘ�����,�^�u�Է���X��w���$����
�����~�9������
h&�s@����#%#"$&54$755!!#"32667���ܷ���u�_�,������˯������	X�ǰ~�8��v�
���@Р��ȱ��wԋ�����&����@���&#"$554$32#&&#"326675!5"��������@����ϫ��}{Ոl�l�|���.rT�+���(��䐍�u�|�~�u+7����,46#54632&&#"#"$554$32#&&#"326675!5���L+`p"��������@����ϫ��}{Ոl�l�|���	�`x�`��.rT�+���(��䐍�u�|�~�u+7�������&�	��P�!5!!!5P�T���T���0����Hj
�&#{`J���2'66'&&#"76632"&&546732670(T�0D�<f
lz6��	N���c	P@�	tx"1�x����48,M!ee���(U-�,�x�l<�K����Klfz����l%"$54$32!4&&#"!!����a��H���oʇ��x{�7��������}Ԫ��Dž�m���h���(����H
@5>!2##532654&#!3 ##".5463326654&##73#5���(�������۽��`��Px��ؾDi[Mg(pX�o��8x�Z��Đ�������Đ���(������WEHc?�&{�x��\�r�������x�����0&	0����&p|���l�%!5!l��@�������0�����
H&+	H��###33��&����H����L��	�5%!5!!5!5"$554$323"&&#"32663"	��@���h�����ϥ�/�>uy�Nh��\��XY��Z��hN�xt�����0����p���V� �V���� �������,3#"$&55%3267!&&#"!546$32%!5%�=�����s��z�C��:��ݕL��w�FϏ������_�G��bݬ���GI���CM]��𳠠�d��J����	0t�����"33265332653#"&'#"&&���u�������������EK荠�� � ����� ����� ��~acca~�����'##! ! $#"32$������h�����h������Ӻ��ӱ�-��-���T�@�T�����(��DD���(��
n������������n���
 ;V3#".#"#54632'66553%"32653#"&54652#"&&5332654& 8<x���;?Q���Q����p-3�Fd�.u��u���������H���������䷍x��	t�2@2AK0��2@2��L9d3��6mY�����ê�D����~�����������~��D������ɿ����	�/!5!!#3#"&&5332653#"&&533265d�Pl�8��������u��p����䫁��	0����� ��~~��� ����� ��~~��� ������������!!!2#!5!2654&#!! (��� x����8ȍ�������4�v΄��xܕWW�����!!!!!2654&#!5!2H���(�p��d����8Ȭ��0��ZT��v΄��x��h�!!!332654&#!5!2D��$ ����ug[i��8��_d����L��ZB?Y�d�b`�f,��� $!66$3 !2$5#"L����I�N���=���F����������4p�Ȩ8T���&��������������*�:�	�����p����Ll�����8)"$5!!32$554&&#"'>3 ����P~固�R��I��QD-~��O���}��%��,��L۠��c.$�0$�K�Ӡ��J������
@&!h���)56654&'%&$55$32!&&#"JN2>�@���o��:���#���z[��Ц�f���8:*<�G�=�������֤����ߝ/�8�|f�_����&��@�����&�|�!5!2#!3!26654&#!�(�H�/��������e���������������q�d������ &@�`��H���H&��0�P���T"$5!32654&#"56632x�������uk8\0�����,�x��������m�	��L�Ԗ��X�!!%!2!5!26654&&#!!!� ����:�nВL�����]U��������,�v�茋��Ċ�(�a�fp�]��������`	�&h��(��	
!##!��4������4���T��L���td�8��p$(!!!!2!4&#!"!5!##!���f>����]����`��X���~D�&���<��"���PC����C����X�<��`�8��8�"',0!5#!!!2!4&#!"!5!##!�������f>����]����`��X���~D�&���<��"��d������PC����C����X�<��`�8��84�	
!373!5!���������4l��(���4�@��H���	,!5#!373!5!D�L����������4l��@�������4�@��H������<&u����<
@&hH��L
$
&n���L
$
@&h�X��'46323265#".#"����9XPU69O���EZFN99KX��'2'Y?��'2'Y����p�!4632#"&���(��,QKQOOQNN�l���?Y\<?Y\�8���	�!4632#"&�@L���QKQORNKQ���h�?Y\<?UU��L�8Td�h��X�`�d�(���,��4��d���@�������������dv�����hI�������L������
�&�d�����
�&d��H���
&	n����!2#!3!26654&#!5!�H�/��������e���� p����������q�d��,�����5!3���@������������d332653#"&%332653#"&&���cE]W�G�f���W]Ec�M�Xf�G�N^^N`�T��N^^N`�TT��$p	3#30`��h��d��d$xl�����4l$	55��l�|l�������d���
�����4l$	%%55%%l�����px�`��h����d��$p	3!3��`�����d�$lx�������|+&$54$323#.#"32>73#��➧&��̏1\$�ܼ>h�rz�jd�xo�pE�ܴ$P4�� �h��c�k�{����I¸y��������{��K����|�j�����d&��H�����H$5#"&&'5663254&&#"326#4&#"#'6632H�����̋R�����K����]^����K��>* *V0��HD��d��|�H������D�ᇐ�l����\{I������8#'+/!5!73%!5!73%!5!73%�����X$����� \��$�����X$����� \��$�����X$����� \�����x,\�Ԝ��,\��\��x,\�Ԝ��,\�����x,\�Ԝ��,\�����X>'6632#52654&&'.#"%&&#"3"&5466766632H�E�xi���U)_Dñ6*;�lC_^B0P�$S-1PYxZ:X2*6��F_'T���ix���Qm���H��Z���<"1���y�E@|�0@/s̞f��1"<䫍ZȼF��m��x,T!5,�TT�������<��T���\-<2#"$532#"&'732654&#"66"326654&��������ؘ�=�z�xZȦ]�To�?u_Vrv�m5T�lf�mK����S������˫��Dd>�U�|X�q <�-#c-<h��ɶf~�^����wwӊ����	
3#"&53326%3<������Xli[�����~��~?]]_����	
3#"&53326'3<������Xli[����~��~?]]_����	�
3#"&53326'#'6654&#724�׽���VffVP�cYzZ��}K�~��~?]][�'*"tmWNE	�<`��#.#"#>$32��'���{{�ȕ'�9��,��+��`&SI..IS&Q�tCBs��8��t�p
#4&#"#4632�t�ZflX���QwzN�����	h
$3#"&53326#"&&#"'46323268�����WiiWXx�fJZP<-?|�f-JEI+-Cԁ���?aa�$f�22E3c�(E���8�p��X����������h35!3���8���@������8��t�"&5332653"&54632����Wii[�e��TDTHNRP�ҢQwwQn�^DT<KQY??U��p�|	#3'3\������`�����|l����x�Hx '7x���hd�t�����`x�(t`���0����P5373����������|�����$���	84632#"&73#5�8QKQORNKQ,�������BVY??UU�����(�$���	�73#5%4632#"&�������NNNRRNNND����x�<\Y??Y\�(���(73#5�������(����P���4�����ps�d�h\�T&$$#"'6$$32���˨���ꄘnI����B_\]y::v\hx�bb�x��H��t&�uX���x@&�h����x&���4��	
3!'%!4�������|�$���l�����h��4��	
!'!%#$���������������l�l��l	d#%##56654&#72|����|��TPkQ��oE(����l��!-0(�zfZQ	���	l#%##".#"'4632326X������Xp�`3F7;)*Jl�`*D>A'*J����P` Q�&@$Q�$<��<�!#������<�!#3��������`0���L��`
'665��;oN�?E`�ZĶDhc�x��L�`
'665�;oN�?E`�ZĶDhc�xZ`3�FZ���<,�
54667�A_,�0$<�T��&|T�W��T6`&&''!�JE**
TD�rlp����?���T��`��R�LD`
54667�;qP�BFL�XŷDhc�x��LL��`
54667�L;oN�?EL�ZĶDhc�x���0<5!�p������p"2667!#"$54$32!&&#"X�^�����ؐ�(����	����DB��|I}N���S���Sϑ������~�\��L����%3#"&'73265����*G'`Qo�����	�xH���`!7#"&'7326654&�����f�*0V6:Dn`K�`��'�	8&Hz��T'>55"D4�"6 �X��N(P��L���p�%#p��4��h����5!�L�T�����L(`
'665!'665`9oP�BB�;qP�BF`�XŷDl`�x�XŷDl`�x`���!5!5!.'&&554$32#54&&#"3266�0`_q,�そ)��+�����<~}t1TQ����S�`9$��X���^h$��
��\�������7qqr9T��������?	�������<	t��8����!"&54632!"&54632��$���x?aa?E[[�?aa?E[[
p0��0a?E[[E?aa?E[[E?a�(��
l"&54632!"&54632!��?aa?E[[�?aa?E[[�/����a?E[[E?aa?E[[E?a��0�����	 4632#"&%4632#"&73#5��QKNRQMOO�RNKQNNNR��������9AZZB?UX;@YY?<\Y����(����	� 4632#"&%4632#"&73#5�NNNRRNKQLRNNRRNNR��������X<\Y??UU;?]]?<XX�����|������#4632#"&%4632#"&������QKNRQMOO�RNKQNNNR���8�yAZZB?UX;@YY?<\Y����	�4632#"&%4632#"&#�NNNRRNKQLRNNRRNNR��X<\Y??UU;?]]?<XX��h��	��"&54632!"&54632!5��?aa?E[[�?aa?E[[o�X	a?E[[E?aa?E[[E?a�����
"&54632!"&54632!5��?aa?E[[�?aa?E[[o�Xa?E[[E?aa?E[[E?a����,!!5!5#3������p����<������H��	��"&54632!5��EccEEcc��X	^BB^^BB^������	�!5"&54632���X�EccEEcc	���^BB^^BB^���5!3�0���$��������`
P@&�'� '���X����$(!5%#&&#"326673#"$54$32#�Ht�����sqό\�h������Ȫ�7Т����T���i���������@xT���i��d�x�<���x�@&���������P���L�0|��t("&&'73266554.#"!!54$32�zѬA�M�q��d1_�\b�X@�����-�a��B�`�dd��8�ғN]���x�S����8����i������&Fu�`���\432&&#""&'73265!�
�*Y-I$u��*X*I$x���p�	�������	���p������l\$4#"&&54632'&&#"3265<1#432&&#"�I��|�i�{�iL��l�THTM?Td���*Y-I$u�8�8n�|^�j��eW����l�X<?QVBw��Y��P�	������T^-%3267#"&546632#"&&26654&#"0^Z1^$��l~Ԃ��Հ��~�:^8yW<`8zt��o�����}}ӂ���X0bJlp2bHom`���!!4&#"'6632!3267#"5��x$I*X*�
���u$I-Y*� ������h�܄��	��@!%)"$554$32#&&#"!5#!5!50�����.���d�[\�F��<�x�@,��D���̼�����s�|�|�u�|���l�����L�����<1�����$������$h&�s���L4!#".54632&&#"32>54&&##55!$��ذ�g��s͛Y�Ʉܮ>���|L�lxj�^��y9rȂ�����h��{��x9n�f��Su4���@>�RBB[/T��Io�f�h��4"!#"$54$755!!#"326674��Ϸ�ij����������hx�w�y�����������v�o�VI�h���t1!#5!32667!#"$&54667>54&##732������Ȟ�U�i���ư���~��z�6��hX��������4��P��&ao1wh|�pȄx�y&8P>NZ�d�v��h$M\d��`,04&'.546632!4&#"#"$$'7326#L��������웍��?�t�������ʄh�,�L�����`n*&l�zv�zՀW��N:N89з��r8��Ԉ�/u��(�!53#!#!53#!#l��\���\� ���� �� ���������l� 32673#"&#"&&533267�!D'ob@R�^!6�&DB$V^$�-:x�����jP�`�H6&
��x8 m���P������\@&�����<�D�f�x$|�	,!##"&&54667332654&''3���t���<��t�Vz@	��@+!/-<�|B|���L�$��L�X;oN-7$0�NiG!$*~x���":2No;������������&���� �����&�d�p 3266554&&#"!66$32##%!4���FD�������	��(����� ����|<~u�����<������p $!53266554&&#"!66$32##%!t��0���FD�������	��(����� �����P��|<~u�����<��������P4!%4.5!#"$&5!3266!5<Hr�rHHr�rH������h�Nb�F0���D\JMh�q�UmLFX�g��r��~hy36\~����p&8���@���p #532#"$&'!3266554&&!�<<�(�����������FD���T����|��ϑ������||~���T���P	�6632##53266554&&#"3#��ƨ�p��,,tk+mdo^���$�������s�\�^�\kQ�h����d�&&#"33#"&&546632#3d	zi�og�,0�߁�ጆބ����HTp�����kע��uc�~�8X��P	�#&&#"33#"5466323#P�^o�fkr,,��p�����$QkǍ�\�s�B��������p 3#"$554$32!&&#"!<<�ؐ�(����	����DB����Q�@�Q͏������|@|����0�8�f�x��<�8Df��h�������f�P�@��0	�##46632&&#"46632#4&#"��"\V$DD$:, @Y�t���dTNc/`� �`�R
�	#�3����D��tW�������%!#"&'532665����a!1BQ%���	�6nT�X��|�"&5!3267$�#QD1$^����L��Po9�	��8��Q�p���4632#"&�RNNRRNNRP?YY??YY��8��Q�p����@&�h����&�n�����&�m��l�,����33263#"&5�l� $$		5*f�`��4:�
y���`D�&�{���`���\&������J���P'!!'4&#"56632".5%3267LT(����o1![$b�wA�a�wA�o1^�<��o�	?{�t���?{�s���o��	
!!!'!7�����,$����������������&�dX�l
!5#5	#3�����d��h�����`�����P,���`���d%"$554$32!4&&#"!!�ݗ�#Ъ���V�`��LK�����S�8�dҔ���j�\����8~�0��,'>55,:pRl&2pP�v,T*\lBh���F���w�����xB09!2##532654&#!3 ##"&&'46332654&##73#5`�������Ĥ����`��=S����D��p����<�����,�����g�wz�d�xjae� �υ�|��c�K�ztu}�����x���8'5!23223#"&&'&&#"566��\D�x��@��B��*N$-	<!Rxb0�X�L2
(X������<xl�,1�
#u|D�K5�
L�l�t5! #'2>5!L r�7l��l�f1����ܬ�����빁D�P��u)�0``#`�`��0���0�3`'S�|S������0��`S�,�����`����S�,�0(�^!!46632&&#"<��sՔ0d0 <$x|j��s�����X��	3#73��ਨDdD������l����x`���\$% 432#2$6554&#"�����p�c[�������.�\<0EC5��R�h†<����ރ��{<ic����|�]���T$3#326654&&##55!5!#"$'���P>�l��rrȂ�����ذ����ʟ��]���>FmLj��f�hܴ�h�����ե`T�$	���!!5�l,��l�X
P0�Ј���$ ��
@!!5�l�����X���`�����p���!54632#"&%4632#"&���XOOMQRNKQ�RNNNQKNR@��<\Y??UU<AVY??UU����	�!54632#"&%4632#"&���TRNKQNNNRPNNNRRNNN���$?YY?<\Y;?YY??UU�$	���!!5����,F�X
P0�Ј������	�!5!����L���8��h�����x�� �hm��h��<���!5���X�����	,!!7#"&5!3266%7#"&5!3266����r�̒�zMw@��K�x�t�̔�yKu@��M$�����v���`��C�ߊ���x���`��C��D��D!!Dh��D���������@&���`�
!!3673������Z&������P*!������4�Lyp���L��#L��X�����5�����@&5h`���%,%267!#"$554$32!&&#"!%�?_*6��l�ܔ�(�h��4��'gB��C`����d�!��@a7�S�8�d�3_B�|<"����8��|@��ܰ\����X8 32653#".546$5 #"3326654$x��ǃ6�pr����ҁ:k�{z�k:�ј��P�Lp�6���ܪ�۷w����������{�7���ܔ��ɤ{�Ҁ`D����Z��w�%����#33265332653#"&&'#"&&��`u��oi���T�u(Bք��� ���� ���� ���p+U@``p���`�x'!!"$54$32'2654&#"������ǯ�9��9����О�bb̞��bb�x������d��f������Ԣ��
���������p���,5@V52#"&&5332654&%"32653#"&&5466'665533#".#"#54632����ހܛu`���h`��`u�܀�ހ��&p-/�Db&<@x���<?Q���Q����}���l��|p�@����������ܪ��l����@����p|�����}�L9d3��6mYL�2@2AK4��2@2�����(X|�����@�����p"!3266554&&#"!6$32#"$&�[�b��FI���������&����ӯ���NK��~L���ɟ�����L��ώ�\��t�.!5!!#3#"&&5!3265!#"$533265��Tl�8�L܂��|`u�����܉oi�8�������pp���������p���������l�l	\�p	\�\��T
4!5!5�������`����P��P	`��T	`��,\32>32#54&#"##�<o���Q���Q?<���x@�2@2��4HD2@2�����������4k�<�� )-54$32#"&&%32>554.#"!Х1ҟ��]���ԝ��^2d�ff�d22d�ff�d2� �_�s�� ��s�� sʙVV��s rɚWW��b
 ���#������&|�|(����0&|'���|����|��p6!53!32653#"&54%!#"&53326654&p��ae$�����sޟ���jxlj�����s���d�M$e�ܥ���{�����x���ҝ�i��w���������.�x�����{����#!!`а0�����(�����p�������'7'!��pP��\���8H�'70�����<���� ����Td&�$�$�T@
3.5��]?�Pq;�o�Zh@��R��d�+7'74632#"&4632#"&4632#"&4632#"&İ0���а0��NNQOOQNNLNNNRRNNNNNNRRNNNHRNNRRNNR4�D���D����BZZB?UU��?YY??YY�?YY??YY��BZZB?UU��Z�&&''!"&&546632�JE**
�2R00R2Jjj�D�rlp����?X1R12R0iKIk�t,>#4&&'&&553"&&'.554$32'266554&&#"��T�b���a�A��s]��U����2%�)��+�����SS����SS��tHQ/�{����кg,U�P��|&CA"�\������β�~�z������z�~���$'%3267#"&&'�DL.,'X-dyE��`p�K
�_�P~�	\73"&546632'2654&#"<���^x�N�Px�N�P>RR>>RRd�����rL}K�rL}J�Q::QQ::Ql��
"&5463"3�u��u<PP<��x{��VB<T��l�����l��
52654&#52l9SS9u���|T<BV��{x���l����������l�������t�����l�������t��H0&�'�p'�
X�
@��L	&��������H(����@T���
&��������hI���	�&����������HH&�'�p�
X��H	`&��p��L������#����&�'������L�&�'��	�����&������d@%!!5326677#"&P��4$8$r�WH^ȞJ�X���Y�f,��׳\l��32653#"&%3#\!D'oe@R�^64��x�����`�����h`7'	'���GU��K�����V��l4���l4؈��������� ������p����p���� &2#"&&55!!3266554&&#"'>�A�����x�r��Pg����ny؏\�n�$�� �����P�'�d̂�v��~���}5kP@t�a������ �������@&�h�\����'92#"$55%32>554&&#"'>5%3267#"&&'��5���֦���A��S�e7c����B�2���l-SJ$$$'Y0r�H���<��O�X��(^�xG�ͅ<��qW�J�T�,�Dv�d�`�^����:�H
#4632#4&#"#4632#4&#"�N������]SS]�������]SS]������SWWS����SWW��L�T�d��`
�@&�'� ����P@@&���H���|��(#t���h(�T����H��|#��p��|��4�L �73!3!��|���h�����d��!!��,�h�d,����|��t+52654&'%.554$32!&&#"�N^Y?��a��P�(����	����DY�\���5n����@<?ETY��`�Sϔ����ɝ�~`��fp'��Q�`5������������������3%5!������������3'5!����������0���`��	�P�����`&����hh��4��\%5!5!32667#"&&5!432&&#"!#"&'73265��8EW([I�`��E<��
�*Y-I$u������*X*I$x����d�hxX�	kň�dh�	���d���	������<3#"$5546632#"$5!32654&#"32>0*_c0����xՋ���������e_Uk���#FGB,��Z���q���8�蒜��4����ȓ�n���	\���^'!54>32&&#"!5%!3267#"&&5|��Du�UL+@]3��`<!EfH^�`��c�h5	�)_P���T�x{U
�	Xž�T4%#%7%73`���d�p��4�t`��td�����hX���H$�����������0@&�'���8�T�,
�'46323265#".#"!����9XPU69O���EZFN99K�������'2'Y?��'2'Y��0�(��!'46323265#".#"��$�������9XPU69O���EZFN99K
p0��H��'2'Y?��'2'Y�����	8!-#"&&#"'46323264632#"&%4632#"&��x�fJZP<-?x~f>][:-C�NNNRRNKQ�RNKQNOMR� f�44I3 c�22D?YVB?UU=AYY??YV�����	�14632#"&%4632#"&#".#"'46632326�RNKQNNQOPNNNRRNNN��R�TE[HO96N�P�T9XPU69O	?YY??Y\7@YY??UU�h�S'2'\<f�Y'2'Y���4'>323267#",#"�|�o�v�d��\zc��鮗���y�����c��$T�\++QW0��**P����	#"&&#"'4632326!5��x�fJZP<-?x�c>][:-C�T� f�44L0 c�22A��������	�#".#"'46632326!5��R�TE[HO96N�P�T9XPU69O��T$h�S'2'\<f�Y'2'Y�����,���k�<�t�H�h�52654&&54663"�H-300G�X!3**��2$Wc6>X.�!"Yg7_p��`��<!#!53������H��4�!3!54�����,����4�!!54�����,����4�!!54�����,�x���4�!!54�����,�����4�!!54�����,�������p�"&'!!6676#".5%32654&#"!5�`��D(-�N��~w���`ɪi������u��`�4�3xꦒ�6o�po�����W��h���@(/3#53>32#"&&'#4&#"3263#H@@��t]���(������`t�cǖ��dfĎ��e���PH�@�`p��(}c�����c*���������������|�����$�!�D���,\�437!33#"&&54&&'&$546632!4&#"#!5!26!5l`<t�^�`-����ۈ�����쑛��D�j������$��� ��4��{U�Xž",XN3�Â�|��u��bES6?˰��d�K����x
�@&�'��������@&��������!5!5�������`���T�P�T��!5!5���t�����h�h��` $$'7!2$$7x��|��h���J�W^�T��i�hg�rl`�@h<lj�n���T!!5$$554.#"6632����|D��~��_Wߜ�k������
@��*�Jw�L��HoɈBJ�����H��$������@-56$6654&#"!46$32756$$54&0�l�����g��=��6�����3�r�U����'���v�b��G��瑶�R�`�������������q�*����9�0��������<&56$654&#"!46$3275$$654&,�H���]�L��	��$��:�������P�] �9��}�AvQ��w�ֺ����@�����[D�<�����P!4&&#"5>32!P��o՘��`>��j�L�d������^NB�*E)������p���B32##"$54$#"332$54$%326654&'5##"$&&54667h �X���� ����X� ��� �����8~���������8����y�������������鉉������̸�����+����!�u���_3zϜ��u�!����+t��|\A32##"$54$#"332$54$'26654&'5##"$&546673h �V���� ����V� ��� ����~Ձ��������8��ϑ������|������鉉�������������;����3������jj�β���3����;���	`#(;M#"&&'5663254&&#"3266!#54$32#"$%32667.#"	`���͒X����
���L����b�x��J� ���
����X�̈́���J��x�ba�w��L��e��X�O�����������r�m�������_�����X���e�^����m�r8p�o�����	`*=N354$32#"$%32667.#"#"&&'5663254&&#"3266l���
����X�̈́���J��x�ba�w��L����͒X����
���L����b�x��J�� ���(�_�����X���e�^����m�r8p�o�����e��X�O�����������r�m��xx!3266554.#"!66$32##7!�<��B%W�t��	�����,�����<��p��~�]��V�������������p�04$32##532654&#"!!������l��@<���������ľ����������ɫ�����\	!3	!3$��H��������<��<����&����P�����������T	
%!5#53#!5#T��(����x��d����h���8���4��
 %+3##3##'3##3##'d�|�lX�x�4���x��p���|�lX�x�4���x��p�dp���$���$��p��$���p���l���$���$��l��$���p� ���3#"&'53265���E%E3����	�Sit��%!5!���p������ ��T�!5!T��t������� ���,�L73#5������������|�H@@!5!5@�t��t@���ļ���X��	#3'3訨 t��Dt���l��x��x��X��	55���L��D��(l����h@���X��	%%55%%X���L��D��(<�����|��@h���l��4632#"&732654&#"��f`��`f�|E3-KK-3E��f��fii3EE33EE��<XD(f������X�({�����T�$yz�����d�#".#"'46632326��P�TF\GN99K�P�V9XPU69O�h�S'2'Y?h�W'2'Y��@�4'|�p(|�p�h,�@35!h��$,��T��h,�@35!���$,��T��h�p���3#5!h��$�p��h�p���3!5!���$�p�����L�t!5#!#������4��@�����pL��!5#L����l��d����!53'#7��������`�d��L��l�`�d�����35!3��8����h��������`�M��'S�l�0S��1��H��X35!�4��$�H��P����`��t".#"'466323265'�pEZFN99K�P�V9XPU69O�P��҄��'2'Y?f�Y'2'Y?h�SpT�T����	�%1#".#"'46632326%4632#"&4632#"&�̸R�TE[GM89O�P�T9ZPW69K�0NNNRRNKQNNNRRNKQ�f�U'2'Y?f�Y'2'Y�<\Y??UU��<\Y??UU�����1#".#"'46632326#".#"'46632326�$�R�TE[GM89O�P�TLnlJ6N�R�TE[GM86R�P�TLnlJ9K�Ns?&D0JtB..@PLq?$@0LuC00D�����l!5#773'#3����P���\Ĩ��`0�l`�4�$d������4L�H���L0��H����$�|#357����pLT��dP����� \Ĩh`�����
"&5463"3��u��u<PP<��xx��Y?9W�8H�t	#4&#"#466324632#"&�t�Zgh[�e�����QKNROQKQ�QwwQl�`��@YY?<\Y��(����'7���������,����������������T���(������� ����'��P�����������``���H\���,���7'7'37'���$�x�$܌`���x�@tP��Lt@�H����p���
*946632#"&7326654&#"46632#"&7326654&#"��R�T{�P�T���(H0.F(WE0H(DR�T��R�T~��*H..H*[E.H*��R�N�{P�K�x&H.-G(?e/K*R�N�wQ�L�x&H.-G(Bb-K��X���3!#7!���T$��T���d����<���p	�t�<`��3#"$&&'332>��6���Ю����6�*���vx�ʗ�N�vEEv�N(UG,-HT��0.!5.�������.��	���L�|�l!5#3�l����t����x||���P4��H��h�L	t,4&#"'4632#&&#"32665#"&5463�|8<?I�����	�	�HT<<(S9xcu���T<@3-c�����']0$KMtB**.$4t0\{ilx��`�H	t!"&&5546632!5!54&#"3267�t�U^�^�����IWQSc]KW`!�``�j��Y٠?tH`|xis2*\0d��t�d
�#'4632#"&�X�54255335	l���*::*'99��`�d	t
"&554632'26554&#"����ɟ��Ƣ]WW]]WW`Ү��֮�Ք�lo��om���h�4	l3#7#"&53326����@��x��?E]S$H�`�Ζ��<ZVs��`�<	t"&&554632#&&#"32673��|�K�����IH:N((N:?L	�X�`k�d��o-S?i@Bi=?-DuG��`�D
�"3#"&554632'2675&&#"����荫��f�DD�BK`fKQWW���ۥ��R�ldl�R�VN�QW�lm���t�4
�##4632#4&#"�d��@��{��9J^S
���@�P�љ��D�Q_v��t�$	t$#3#4632#4&#"#4632#4&#"����@��{��?E]S�@��{��;E]S�������љ��D�ZVsi�ԙ��F�ZVs�<t��	t#3!&&#"#4632��0WQH~�$�����rf����p��
,!5733267#"&5���8��!'	5*rZ	t����H6:�	�u��t�X	l	3##����xt�0x�����������t��	l73#'#�������،����	l�������x�!5!��(��|�����t!!4&&#"56632!5���2\>.L!T�vC�|N_+�
5h�c������#!#%#!!5����|�|�����,����H#!!5!#!#t��`�������t��t��0!'!"&5!327ԸL������>*$-V�|������d��{M�!���p"!3266554&&#"!6$32#"$&�[�b��FI���������&����ӯ���NK��~L���ɟ�����L��ώ����p-4632#"&"$554$32!&&#"3267!XNNNRRNNN��ؐ�(����	����DB����	����?YY??YY�+�[�8�[ѓ���ğ��8����������p".!3266554&&#"!6$32#"$&%"&54632�T�d��DB����	�����(�������vNRRNNNN�B�U���8����������8��ю�Y??YY??Yt��	!!	'7�������(4`�n�����4���,�(����P�����`$6!!!7#"&'532654&&'.4&#"56632d��P$�d�(.'SF,@v�c!]4l�Bd2#���o1![$c�v@�X���Fv���ws�{?	�o�t�۠<���R���o�	?{�t����#%#! ! $#"32$���h�����h������Ӻ��ӱ�-��-�8��t���(��DD���(��
n������������n����#%!"$54$32'2654&#"����ǯ�9��9����О�bb̞��bb�\�h�|�d��f������Ԣ��
���������X�%!!"$554$3!!"!5���\�ؐ�(���\��DB�4����Q�8�M�ܑ�8�����X��7!266554&&#!5!2#!5!X���DF���\��(�����\�܏�~8~�����8���x���������$&���<
!#!#!!���p��xP��th����<��p���!!326554&#"!6$32#"$p #ڻ��{o콵�(���@�g�����ƾ��Ҧ:���;����+��\����\�,�����h&I|�l�����X&R|Tl�����&�f����,\3#".#"#54632�P��Flk�c?u�̴l�pb��2@2AK4��2@2��LX�
)7ESao#4632#4&#"#4632#4&#"#4632#4&#"#4632#4&#"#4632#4&#"#4632#4&#"#4632#4&#"#4632#4&#"��������@HK=0������=KH<������=KE?�𜝇���@HH@�蜜����=KH<�蠝����=KH<����=KH<䜜����=KH<�o��o6RU�Mr��r9SS�o��o6RR��o��r6VV�Br��r6VY�r��r9SS�o��o6RU�o��r6VY������	"''3'5%%57733'%57�t��`$��\�$�$����`����`�����8�p�X���Ј�`�X`�������@����0l\�<��`�L�\�d�������������
@&hp�����d@&�h������&�h����&�<����L�&�� ��xx&���� �hp	\#"&554632'26554&#"!5!x�准䎐䄄䐄x{��{~��h�,��&������Ԓ�������������X��@#4632#"&%4632#"&����RNNNQKNRQKQORNKQ@�h���BVY??UU�BVY??UU�\X��@4632#"&!%4632#"&�pRNNRRNNR�8L����NNNRRNNN�?YY?<XX��h�?YVA@UX������26632.54>54.54>54&#"��<�E]S;N;@T@@T@aWZ�U@T@@T@@T@0^*�$$Q3+/#!'%	h"8(&"

! )��|� `''7��h��h�h`d`��̰�̰����d@5!7!��X0�����h����@!!�(��0X�����|��@5!#'�|��t�h��8���@!!�8������������P@	!7!#'���0|�|�ܰ�����h���@���@	!7!!'�@����0�������h���8���X#3%&&#"#4632�초-TTH~�!���lD�ll�����0!#"&533265!0��6�o���XliW<TP΢NvvN�����"&'!5!32653�Xo�9��WiiW���PT�NvvN��� h�(%5T���P�P���(�� T��T$H�h�2'6654&#"'66��{�H��lZ�,<-F!k��J��<TB�Z-3�'�����d##5!��p�p�p�p��\������������d����366323267#"&&#"'�h��6b$4US0*G�5iTLs:?oB|\��!#,,5?0@�W44/!<�H,�h�&2654&'52#"&'&&#""&54632��'-2B@uKsucj'+'**='c�zffo1�2**Ox9kLZ�io04**60t�`]wrNE7�\,�d
H$"&&546632'>54&#"3267��T�bg�f��[��Z4T�xw]Zn^Z*?$$^�A�qi�Z�ݒY�^����mWc]l��h��x3#"&&53326%3#"&&53326�x���\�K�H<<<����Z�I�T<?9x��BzT<@=?��BzT<@=��`�	t%G54&#"'4632'#"3267#"&5463"&&5546632!5!54&#"3267�l8<?I�������HT<<9|�cu����r�U^�^�����EWTPbZ?a$`'�؊>@3-c���p@tB**.G9dHd{ilx�0^�l��Yٟ@tH`ulp)3\9[��`�@	t%6E54&#"'4632'#"3267#"&5463"&&5546632'266554&#"�l8<?I�������HT<<9|�cu����j�\\�jl�ZƢ>P&W]]WW؊>@3-c���p@tB**.G9dHd{ilx�0_�tv�`a�t�Ք:jHo��om���h��	t13#'4&#"'4632#&&#"32665#"&5463�<��Ȥt8<?I�����	�	�HT<<(S9xcu������R>@3-c�����']0$KMtB**.$4t0\{ilx��@�<	t/3#'2654&'7"&&554632#&&#"32673��p*Fwu0440d|�K�����IH:N((N:?L	�X�p$	-BBR`!Tk�d��o-S?i@Bi=?-DuG�ph�H
�'7#"&&5466324&#"326554&&�4<x؈c�df�ab�`P�Y`cuZV[]Tdj�
,� ���Dt�c\�`l�ZNv<-KzZTp|vG��~�ph�H
�'+7#"&&5466324&#"326554&&%'�4<x؈c�df�ab�`P�Y`cuZV[]Tdj���88�
,� ���Dt�c\�`l�ZNv<-KzZTp|vG��~@��H�xH�D	|"0"&'7326573"&5546632'2675&&#"��N�9X0u3ca�h�t��W�\`�H

H�<]ZcZ][UH@Ht<,MUF��r�? ۥr�c[�t(t�Y�ZN�NZ�ll��dh�D	�"&554632#&&#"32675#5!�ܢ�՟��	�JWc]RrHZ�`�h������l93b~lfnp���$T��t�T
�	
#'777�H�������0�lX
���H����Ȩ��d|� �|t�0
�3#�|��
�����t�	�!5#��p ������4�t��	�
3#3##3���������(��8p��4��4��4����t�	x#34632#4&#"�H��@��x��?E]S�������Ε��>�ZVs�<t�H	�71#!#���Ԍ���l�d��4��4�xt�0	�.!532654&###!2#72#&&554&����6BH0��l��ic
FDbp.
�A��B662�`4�rNst8`<D0*^D9'��t�	x'>32'6654&#"7�4P"V\,o�^~0h`\2,.S�����d+�nR|W`6VH35��4����h�	|'4&'.54632#&&#"#"&&53326�TIcB{O�~���	DK9;KE���~j�P�s6B>D'17]Hfv�c-7)'*($cirrJt>B.,�tt��
�#4632&&#"�(��o,$*FtD���>B��t�	l	
!5#53#!5����d�X<������p���Hh�h	|/"&5546632'2675&&#"3327#"&5����O�d`{A
E{6]_hZ>P&W�?!QGh͟x�j`�l,z�T�}c$f�AwPist��+'xqo|�x`�4
�"3"&&'5>32'26554&#"�x��`�H

H�`����TTTTHf`t@�L�K�tdt�K֮�۔�lo�WQ�KY�hh�H
�/32#"&&5732654&##2##532654&#"#466��h����H�^@	yf][dHX<����<<NN[E<p�l���x��2p^(6jXTcU,�x��dEL>IKk�*�v�@��`�,	t!"&55!!326554&#"'6632�Ш�@�lHTTP_]B^$\$�ut�U^�`ٟ@tK]|wev,0\6^`�j~�[��t��
�!5#4632&&#"���8@��r+$-C	t���D���>B��t��
�+/#"&&#"'4632326#"&&#"'46323263#�|LU?082&*LRB&<:$*LRB082&*LRB&<:$*���	`B^  .<h""/�?a  1?e  .B���p�@	t %"&&554632'26554&#"���0j�\ɟ��Ƣ]WW]]WW�pT���_�t��ӱ�Ҕ}oo��ol��x$�4	x"#372#"&&'5>"326554&�,��荫��f�DD�BK`fKQWW�L@ۥ��R�ldl�R�VN�QW�lm���$��
�#4632&&#"3#"&'73265�(��r+$-C���r1-CtD���>B<����
�;E�p�	l3#7#"&53326������@��x��9K]S�pT���H�`���<Q_v��t��	l
3##3##����`�`Lp$t��h��tp�,\�d���D�� ���� ��� ���<��h�L
�-D4632#"&%4632#"&4&#"'4632#&&#"32665#"&5463��80355335L53355335D8<?I�����	�	�HT<<(S9xcu���
 *::*'99'*::**66�T<@3-c�����']0$KMtB**.$4t0\{ilx�p`�@
�&44632#"&%4632#"&"&&554632'26554&#"��53355335H93088039<j�\ɟ��Ƣ]WW]]WW
 *::*'99'*::**66�j_�t��֮�Ք}oo��ol���h�
�,4632#"&%4632#"&3#7#"&53326��91289308L53355335T��@��x��?E]S
 *::**66**::**66�.H�`�Ζ��<ZVs���0<�`	�PP�����p#.#"#>$32��(���wx�Ș*�9��,��+����)TG,,GT)S�sBAr���X���1#".#"'46632326#".#"'46632326�$�T�RE[GM89O�P�TLnlI7N�R�SE\GM89O�P�TLnlJ6NlNs?&C-LuC00@�Lq?&D0LuC00D���$X�
H��$�Z��	735%%5%%5	3��l��d�px�����L�h��p����x��0h0��������l�4�^!!432&&#"%!50��
�*\*H!x�4��h�	���T���0��d^C�����&$d�!5%#!#������� ����|��t�&7#"&&554$%326654&&�H�����Х�NH�P,��Dk�\r�Sh�`�*�ն�ߟ���L��:�0�"��䭴��|]���ր|��t`&7#"&&5547326654&&�H�����Х�N]�1�`��Sk�\r�Sh�`�*�ն�ߟ���L��Nl�L���X��|]���ր���t	'!#"&&546632'26654&#"�L<���:z<��0���~~Ԃ��tՀ:^8yW<`8z����H�XL��~Ԃ����t��~�2bHoq2dJlp���x''26654&#""&&546632'7!�@|�:^8yW<`8zV��Հ��~��4��"z���<���2bHoq2dJlp�~Ԃ��ՀH�\�h�U�����|�&'	�������|�&D	��������&S	��������&l	��������&	��������&�	�������X�&�	���,'>55,:pRl&2pP�v,T*\lBh�X ��"&533263�f��&$	2�Xy�0��<0�
�,'>55,:pRl&2pP�v,T*\lBh�`d�'46323265#".#"D���9XPU69O���EZFN99K`��'2'Y?��'2'Y��\	8/4632#"&%4632#"&#".#"'4632326�OQNNNNQO�RNNRRNNRXt~f7M=B--?|�f-JEI+-C8BZZB<XX<?YY??YY?$c�(E3 c�*E�,#5!!'6655,��� ��;qPl6:L�pP�v,T?�ch�,#5!!'6655,��� ��;qPl6:L�pP�v,T?�ch�5!'6655X� �Ĕ;qPl6:0��L�pP�v,T?�ch�5!'6655X� �Ĕ;qPl6:0��L�pP�v,T?�ch|x	!#".#"'4632326'6655x�f7M=B--?x~f/JDH+-C�TTx*&	$c�(E3 c�*E��`N�<D9vEd|x	!#".#"'4632326'6655x�f7M=B--?x~f/JDH+-C�TTx*&	$c�(E3 c�*E��`N�<D9vEd������H	h&l	�����#5!53&&���$���79lx�D�pphc�?TB��#5!53&&���$���79lx�D�pphc�?TB��$5!&&553h�$���x��:60��L B�xphc�?�$5!&&553h�$���x��:60��L B�xphc�?|x		!53&&#".#"'4632326��&*|TP`x�f7M=B--?x~f/JDH+-CT`dEv9D<�$c�(E3 c�*E|x		!53&&#".#"'4632326��&*|TP`x�f7M=B--?x~f/JDH+-CT`dEv9D<�$c�(E3 c�*E�����	h&�	�����\�3"&54632"&546320����XQOOQNNN6NRRNNRR�8���X<BZZB<XY??YY??Y��\�4632#"&%4632#"&%3�OQNNNNQO�RNNRRNNR��8BZZB<XX<?YY??YY�8���,X5!�� �,��D�,X5!�� �,��D,���5!,�$�����H,���5!,�$�����H�,
53&&�2&lx��phBl\*TB��,
53&&�2&lx��phBl\*TB����T�5!!�������0���������T�hxX! $$'7!2$$7 &$$# '6$$d��|��h���J�W^�T��i���T�^�������\��h��hg�rl`�@h<lj�n
�n�jl<h@�`lr�g��,��t'�����xd�T��#4632#"&4632#"&����D��NNNRRNNN�NNQOOQNN�����?YY??YY��?YY??YY��<�#".#"'6632326�lE�l��\r�KdTؐoɾ�`]�H�6~SnSG9�6vSnSGh�h��` &$$# '6$$x�T�^�������\��h��n�jl<jB�`hr�g��4(!5!7#'4��x�܄$����$�����4������|��0���\���\'�D�'�L��L�����l\'���'���'�	�����l���\'�T'�@�'�T�'�@�L�`���X'�H��H������X'�h'�,'�H��H+75!3%"&54632!"&54632"&54632!"&54632����D\\DD\\��D\\DD\\DD\\DD\\�D\\DD\\���n�pX@AWWA@XX@AWWA@X�X@AWWA@XX@AWWA@X��`���X'�H'�H��H��`���X'�H'�H�'�H��H�|xP#x�P��L���|#2#"&&55!!3266554&#"'66h���z��mP��q{Rr<��`x0�6���,��������i�P�v,��Z6�Qd���`:366654&#"#"&'532654&'.546632d�L�c�N"pTWqS!T(/��]�EN�3KQ��0"^Ɯ��UT������l�Hp�ǖCoyyol�f�x��8���!SEN�9lD��lx�~��vu����{�Lp���!5!3267#"&&5#����1oGbH��>������d�h`p
�	p�l��x�\x�$V4632#4&#"7#34632#4&#"%4&&'&$&546$32!4&#"#"$&532660��{��JBZR���0��{��M?ZR\\Ĝ�ן�2��@����䆮T{Ո�����ԋ����(����_�瘨���lX�j�pD�|�瘨���lX�zd�_.>�ߘ�����ꚜ�S�Z`�^&:�蚢�?�ҼV�FJ�P��"=3"$.54&#"3!!"&54632%%>54&#52#''�]�ܵ���y9OQ?MSE���꺢�Q�$����PQ����;n��\�� ����Z�1f�ސ�?YT<?Uܼ���~�d��Ph0r��_��J��y:�����|�T'|���'|���|������n�T'|���'|���'|���|�������@��'|��P'|�f�P|���P�����
�'%%73%%����p,��p � p��(p���P����ĴT���Ġ�İ�����
8�a52>54&#"32>54&#"32>54&#"3"$46632#"$46632#"$46632���};=?<<:}ɐ��};=??=;}ʎ��}9<<?=;}ʎ���;����9������9����;������9����;���[��{c��c{ա[[��{c��c{ա[[��{c��c{ա[ܻgxЀ��x������gxЀ��x������gxЀ��x��������������$F�������R�������	<5!!5!2$554$#!5! !! $546$3!!"3!����������4
���������g��G�4���폎��U�p�@���W��l�������:l�^�����p��L2!!7!2$55$#!5! !!5!266554&#!5! ��h��,�����D�
��~��+�����~�S����0J���]�pW���O��l�����\�dƒP������L��h	�2Ka!!7!2$55$#!5! !#53266554&##53 !!"3!! $546$3#"33# 54$����,������0
��~�����0��~�S����J������Ԛ�!�0����p�~�S-��~�S��������]�pW���O��l�����\�dƒP������L��������p�������0l�h�����dƒP��W)L��t��|!!326554&#"!6$3 !"$t!����fx������5�n������ʰ|���D���A����/��]����]�-���p"!3266554&&#"!6$32#"$&�[�b��FI���������&����ӯ���NK��~L���ɟ�����L��ώ���"&#"$5$32!&&#"3266%!�<������l��7���!�غ�vg�|������V�F��������������Ln�X�D�
#!#7t$@��T��X���<4h�|��$�� ��\���L4I3!#5!2$554$#!5! !5!2>554&&#!5!2#53266554&##532#����,�����T�
���e��p8_�]/S�r��L�����ȀDMK]��������S�O���W�ژ��W�D�9o�m|��\�����x��<�&F0XQK���X���,E]ay�!5!2$554$#!5! !53266554&##532#532>554&&##532#! $5$!!!"3!!#"&&5546633#"33#".554$33#"33t�,������4
���e��`DQ#RZ��տ���_�]-S�p�ܲ����P���e���
4���ߝ�,��p��QR����>N$#QDpTĎ�U����U�[/Q�~��S�O���W�ژ��W���&F0XQK���X����9o�m|��\�����x�����&�&�����������T�jXj�T�!E6X0F&�X��x���3l�u|��dd��	H7d0�аx����0�0���������t�`	l-!!3#3#'3#3!!#546332#54&##"�(,�Ԕ�����T����T���,�L@�����Jf�Q_ ����P��hL����\����p����ppiG5{�L`� 	t'+#5#"&5546632#&&#"326735!�������\�jJ�\�R<>P&&P>EI���wX@��,����ήr�_8rV936hKIg6>Bx�H���\�%71!!!7!!H��,��������0������,�,����,�$��t#.#"#>32��[z�em�uR�,��₄㺉�,\O11O\,Y�JJ��H4@"!>$��w����I@� HtT��~=4�@52!.�H����w��d�=~NJTtH ���`L�	����h��	�������!54���������!5����������!54�����<���p"$&&'3����9�*����Ct�Q'TH-���p3#52>��9���Ԩx�Ș�Q�tC�-HT�`���%&&#"'>32��o�?n�n���Q�Z���0	+E((T�Z
����4532>7#"&&'.i�]��]P�kK���6��,0����	)8,V�T	����l��<	��h����l��<	��h����l��<	��h���P<%2>54.54>3"#"$&&54>54&&#52x��]!$66$W�� YC6H6@������B8H8E[ ��W6H6!]��R�:L�ztt=#noL�=BL���{gͧee��g{���LB=�Lon#L���_:�R���75!!3�0�����0��`���B��`���&B�x�xH�(	�
#%73!!\�����t��``�����`
(��`�D�����l�
�&N�NP��``��#`�p��0���8%%"$5!526654&#"'6632�����P�TV�N<<*K3 B�Qes5��������`��C��C��]O�'J{�M��������"!36663256$554&&#"��0�Y�؎�����p��m�S��x�`��<��p�
�d����D��ܣG�8�&�D��m�����	T'7��������� ��� ����h@&�h����X ��	��@"&!!5!!2!54&#!"!5!##!��I#����쩫�D��,�Th�6�Ȥ���0���<���Pw�����硡�$���\�<��`� �� �	�$)-!5#!5!! !54&#!"!5!##!��T����I#� H�쩫�D��,�Th�6�Ȥ���0���<��@������P����硡�$���\�<��`� �� $��	
!33!5!�d��\�d�\t�`��� �����0��0h��4��4��!3!35!3!35!�\z�`���h���\Ѐ�d08@������t4���@������x���&�u<��x���@&�h���x�&�n��x�@&�hL	��p[[�&>Vn�	!9Qi������)AYq�����	!AQg}���3K��(>������7Wo����
Tl��		'	?	W	q

#
3
�g������

%
|
�)AYq��(Vn������,D\t�����$<Tl���1AYq�����+C[s��
6�\2Jbz���S����0H`�����4r��;�����7Og�����?_����Ld|�����&<Tl������   , D \ t � � � � �!!!4!D!\!�!�!�!�!�"" "8"P"h"�"�"�"�"�"�##(#@#X#p#�#�#�#�#�$$$0$H$X$p$�$�$�$�%%A%Y%q%�%�%�%�&&a&q&�&�&�&�&�''&'>'m'�'�'�'�((&(>(N(^(n(�(�(�(�)))1)I)a)y)�*8*i*�*�*�*�*�*�+	+!+�,g,--�-�-�-�..'.?.W//./F/^/v/�/�/�/�/�00060N0f0~0�0�0�0�0�11.1F1^1n1�1�1�1�1�22 2:2�2�2�333"3:3�3�44&4�555)5�606H6`6x6�6�6�6�6�77�88|9959M9e9}9�9�9�9�9�::%:�;S;w;�;�;�;�;�<<<Y<�<�<�=4=�=�=�=�=�>>.>F>^>v>�>�>�>�>�???6?N?f?~?�?�?�?�?�@@&@>@V@�@�@�AAXApA�A�A�A�A�B0BHB^BvB�B�B�CC,CDC�C�C�C�DD,DDD�D�D�D�D�D�E	E!E9EQEiE�E�E�E�E�FF&F>FVF�F�F�GG�G�G�G�HH4HLHdH|H�H�H�H�H�II*JJJ4JLJdJzJ�J�J�J�J�K�K�L	L!L7L�L�L�MNN&N>NNN�N�N�OO1OIOaOyO�O�O�O�O�PP%P=PSPkP�P�P�P�P�P�QQ)QAQYQqQ�Q�RR4R�SYSqS�S�TT�U+U�U�U�VV+VCVcVsV�V�WW�X}Y	Y�Y�ZZ(Z@ZXZpZ�[([@\,]](]�^X^�^�__*_B_Z_r_�_�_�_�_�```2`J`j`�`�`�`�`�`�aa,a<aRabaza�b.bxb�b�b�cc�d�d�d�d�d�d�ee-eEe�e�ff�gg�h7h�h�i�i�i�jj(j@jXjpj�j�j�j�k@kXkpk�k�k�k�k�lll0l�l�l�l�l�l�mm)m_mwm�m�m�m�n	n_n�n�n�ooo.oFo�o�pp(p@pXppp�p�p�qq-qxq�r[rsr�r�r�r�r�s	s!s[s�s�s�t\ttt�t�t�t�t�u
u"u2u�v@v�w0wHw`wxw�w�xRx�yyy�y�zz,zDzZzrz�z�z�z�{A{�||�}})}A}Y}q}�}�}�~c~{~�~�~�~�~�#;Sk��������/�E�]�u��������������-�E�]�u�����#�;�S���b���6�F���`�#����������R����� �6�L�b�z�����������9������/�E�[�s�����������u�'������(�>�V�n�����������d���w���=��������f�~������������&�r������X����������(�@�X�p�������������0�H�`�x�������������4�b���������c�{�����������6�N�d�t���>���?������������*�B�Z�p���������j�������0�_�w���"���������+�C����8�e���(�N����|�	�#�;�S�m�/�I�c�}���������
�%�G�i���������w����������&������������|���P�����R�����*�B�����b�����2�����i���U�y��������R���r���!���6���O�g�������������'�?�_�����������?�W�o������������������6�������!�����6�N�f�~����]�u¥½�������5�M�kÉç�������=�[�qďħ���LŃśű�������)�A�Y�qƉơƹ������Ǐ�:Ȏ��$�<�T���]ʥ���1�I�a�yˑ˩������	�!�9�Q�í̙�(ͳ�(�������(�@�X�pψϠϸ�����8�X�xИи������(�HѴ�X������5Ӎ���ԇԷ����zՒ���$�jւ֚����*�Bׄ�����B���mمٶ���9�Qگ���#�l����r���Fݥ�$ް�	�d���A���)��&�s�#���t���D��6�����p���/������:����������9�Q�����?����@�X���1��2�������i���#�����L�����������.�>�N�^�n�~�����������������.�F�����	���8����b�������$L^p������Dc}�����$|���=Ys�������'S�����'9Kh�����		:	R	�	�	�	�
@
�
�
�+;M_o���3h��

C
k
�
�I�K}����9S���AY���FX#� �0�&���+o�������O�'r  s �!?!�!�"�"�"�#T#�#�$!$e$�%8%�%�&e&�&�'']'�'�((k(�(�)n)�**�*�+u+�,?,�,�,�,�-	-0-B-T-�-�-�-�-�.../.A.S.e.w.�.�.�//�/�/�/�000)0;0M0_0q0�0�0�0�0�0�0�111%171I1[1�1�1�2L2�33s3�44�5B5_5q5�5�5�5�5�5�5�666%676I6[6m66�6�777I7�7�7�888=8W8~8�8�999+9=9O9a9s9�9�9�9�9�:	:):I:a:�:�:�:�;�<�>.>�?
?*?J?j?�?�?�?�@B@�@�AAQAkA�A�A�B1B�B�CCIC�C�C�C�DD:DTD�D�EE:ELEwE�E�E�E�E�F#FPF�F�F�G(G:GLG�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�H)HAHYHiHyH�IIAIqI�I�J+JYJ�J�J�K=KmK�K�K�L?L�L�MIMzM�M�N\N�N�OOO)O;OjO�O�O�O�O�O�PPPAPqP�P�P�P�QQ-QWQ�Q�R"R�R�SSbS�TFTfT�T�U�VxW5W�X%X5XoX�X�Y<Y�Z�[[F[�\+\_\�]w]�^P^�^�_$_g_�_�``>`u`�`�a*aoa�a�bfb�b�b�cc2cLcfc�c�c�c�c�ddd6dPdjd�d�d�d�d�ee e:eTene�e�e�e�e�f
f$f>fXfrf�f�f�f�f�gg(gBg\gvg�g�g�g�g�hh,hFh`hzh�h�h�h�h�ii0iJidi~i�i�i�i�jjj4jNjhj�j�j�j�j�kkk8kRklk�k�k�k�k�ll"l<lVlpl�l�l�l�l�mm&m@mZmtm�m�m�m�m�nn*nDn^nxn�n�n�oo4oLodo|o�o�p*p�p�qq�q�q�r-rEr�r�sPs�ttAtYu	uvv2vJvbv�v�v�w~x,x�y5z*z�z�{%{�{�|r|�}}�}�}�~(~@~P~h~�F^��>���I���������c���������)�9�I�Y�i�y��������G������ �U����0�����g�����K�����(�r����"�X������>��������Z�r��������g������C�p��������-�[�t���!�f������������7����n���*�����"�]�������q������0���2���(��������������4�������-�?������������o�����T���
�z������� �[������������-�c�{�����%�l�����/�^�p�������,�>�P�����5������b������)�B��������W�g�������=���Z���������j����2�D�������9�T�l���7�_�o��������������x����������!�I�a�q���������������)�9�Y�y�����"�����*���0�@�`�x�������������������'���l���C�c������7�����E�WŸ������<�eÎ�
Ĭ���tŔŬ����Cƽ�Y���1��ʹ˵�#̶̀�������7����E�nΘ����)�^ϩϻ�����/�I�pЙо����B�|Ѳ����W���w���
�
�>ԓ���������&�b��2�D֎ֺ֨��y����kس�����5�sڷ���!�Jۗ����q���p��S�ߌ�	�g�������+�������'�Y���-�C�[�s����u���b�������J�{����,�^����3���n�4��������J�d�����L���0���������H���=���
�g�����#�����������H�X�p���%���3���������2�J�b�������C���
�M����;���7v����X{���<\n�o�Tv�����"�	E	�
�Xz��
&
6
F
V
f��n�a��*Y�|�N}�����I�������Kc}�m���X]����&�sK�_<����UP��|j
��pHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHp4pHpHpHpHpHpHpHpHpHpHpHpHp��p�0p�Dp�p��p��pHpHpHpHpHpHpHpHpHpHp��p�0p�Dp�p��p��pHpH
�H
�H
�H
�H(�(�(�(��X��(�(��|������������	���������������
��
��������������������������������������������������������������d�d�d
 d	�d	�d	�dtd$���������t�t��t�t�,�,���,�,�,�,�,�,�,�@�@���@�@�@�@�@�@�@�$�$�$�$�$�$�$�$���$�p���
��@�$�	|�	��	���������
��
��
X�
X$�	xd	���������
��
��$������������������������������������X�p�\���0��L�|���������X���������������������������������������������X�D�t����������������t�t�t�t�t,�,�,�,�,�,�4��d�,�0�0�0�0�0�0��0�0�0<0����	��	��	��	��	��	��	��	��H�H�H�H�H�H�H�H�H�H�T��H�H�H�H�H�H�H�H�H�
��`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�����������`�`�������	Xd ��
���
,��
L��	t��`���`�`�`�`�`�
|�������������X�`��������������  ����������������������������(�	��(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�	��	��	��	��	��(��pHpHpH
p<
p<
p<
p<
p<
p<
p<LLLLLLPH�LPHPHPHPHPHPHPHPHPHXPH�HPH�L
�L8H
tHPHPH	8L	lPH����������������������4�4�4�4�4�4�4�4�4�4�4�4�4��4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�
,�
,�
,�
,�����������������������������������������������������������������������������$�$���$��$�$�$�$�$�$�$�$�������������r�����������������t�
����h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h��h�h�h�h�h�h�h�h��@�H�H�@�H	H������������������������������p�p�
h���Lx|x�����������������������������������������������������|�����������������������������������������8��������������������8�����������������(��������X�����@��x����dZ�����x��z����������d�@x�����Z����x������	��	��	��	��	��	��	��p�p�d�p�h����p�p�p�p�p�p�p�p�p�	������������������������������������������������������������������������������������������������������
��x���������������0��������@L@LH\���b������p�x8�8�8��8�8�8b8�8��8�8�8�8p8�x����������������������������������XXXTX�XpXXXXXXXX��d�d�d������d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d����������� ` ` ` `�`�`�`�`�`�`�`�`�`�x�x�x�x�x ` `�` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `�H�H�H `��������������������������T�pH`��p����@���`��Xh����	(<
��
���
t��
���	��	��	D����	(<
��
���
t��
���	��	��`�`�H�D��H��@�T�T��DH
pL
pL��<�x��H`����H��D�	�������	��
x�
����	X�0��8l�`� �`�����P����������H��`��������������������������������`�`����0���T�0�������������������p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p��|����������������������p�h�X�hp`���dH�H�H�H������0(p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p����8��������������������������������������������������`|�,������4	x	xpx��8���h�t�`���|P$PP@���h�����h��h���|��x�x��h�P���P���	���4H@�hh
(�	�����h,t��
$��,����H���`�$�(��@(|��hPH�P�H����H
p<�pH��x@,�����
�`	d�����D���t��(�(�������������\��H������������P�P� � �  � �  � � � � � � � � 
 �� �����p(p�p���p���,���L�L�`�`�h�`
L��,���L�`�h�`
L��0���@�h��@��� 0`0`0�0�����0��� 0`0`0�0�����0�0�,p,p�p�0�0,0,0(l�t�|���l�t�|���<���	���������������������@@@@@8@8@@ @ @ @@�@�@@@@@8@8@@ @ @ @@�@���������P(p����`�
�
�`��p�p�p�����������xp������
<����p����h��p,T��8T�XPT�@�Xt��x�������p�hT���X���T�8l�,44@,4t�lrp���x�h���lDT�h�p���H���(������,T��8T�XPT�@�Xt��x�������p�hT���X���T�8l�,44@,4t�lrp���x�h���lDT�h�p���H���(������h\`<tHhX\(t<\�HL\<`�Ph\`<tHhX\(t<\�HL\<`h�h�d����@h\`<tHhX\(t<\�HL\<`h�h�d����@h\`<tHhX\(t<\�HL\<`
0`
b`	�`
ph
�t0\	�H
@`
�t
�h����
���T�T�ThT
�Tx0�x��������������������pLp�����������N�T������8��\��,�X�4�P�����0�0�8������P�P����� ����t�,�pH`���
���
��
�`�`�`
�`�`
�V
�.
�.
�V�@�@
��
��
����
���
��
�`�`�`
�`�`�@�@	�0	�$��
�
��
�
@
�
�




������������@�@�@���@@@T�,�,��@@
�@
�@
�@
`�
`l�	��
�
�
�
�
�	   ��H Hd��HH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H HdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHd0������������
p��H������������T����$������H�J����(�0���@�r�	��	��	��`�	��	�����������,�����������PHPH����	��(����4	����
pL
pL����8�LX�,T�������LT�,��H0����������������������������������<�8���8���8���x�0�$�$�(�4�hHP�P��4�4��������������������L�����L�H����h���`���8�(��������������
�`���x��|$��`�����`�������������d�����x�P���<�x�����������������������0�<������X�8���8�������l�`�`���������������F���L��������(���`���$�$����$��x��	���D����``�4�������`�������p�������\�l�\�P�����������|��8�������p��������@~�l�l�l�l����(H	�L0�pH��
X��	����
@H
XHL	�����L�����\��h�h�h��\���LX`�P���������|�������0���h4���\�����T�(�����������H���������������h���\(x8�����T�h���������p�t	��	���x�������,�h����4� �t���������������<T�T����@�h�h�h�h�����d�����������������8����(� ��`�������<�<�����L�������������������<����������0������������t��`����X�X�������p����������0��`���T��L�x�����\��������|�8���@�8����� ������H�\�����������p�p�x�d���|������<�x�����t���H�x�h��������x��������p���0���$�Z�4�0T��d�|�|�������p�����p����������������������|�|����������|�|p����������,�,���������T�,�d���h��\�l`�``�|���d�p�x�P�|�n����
�������	��	����	�h�t�����������d���L���$�H�`�������<�`�����������`�`XH��������@�����
���$P�pxpx	xx
��X�����j	�.�&��&��������RSMS� ��
��X
��� $�$
�ndd~H���P_asw������/?CIMPRX[e����'?EMWY[]}���������  ' _ q y  � � � � � � �!!!!	!!!#!&!+!.!2!;!M!O!S!{!�!�!�!�!�!�!�!�!�!�!�!�!�"""""""+"H"`"e####'#+#�#�#�#�$#$h$�$�%�%�%�%�%�%�%�%�%�%�%�&&&<&a&e&�'''V'd'�'�'�+++,|,-�.�����.���+�J�O�\�`�i�j����������*�7�=�^�d���-���� �J��!Q`btz������/?CGMORV[b����� (@HPY[]_���������   / p t z � � � � � � �!!!!	!!!!&!*!.!2!;!M!O!S!Z!|!�!�!�!�!�!�!�!�!�!�!�!�"""""""+"H"`"d####%#+#�#�#�#�$#$`$�$�%�%�%�%�%�%�%�%�%�%�%�&&&<&a&e&�'''V'd'�'�'�+++,|,-�.�����.����,�K�P�]�a�j�k����������+�8�>�_��� ������������������/�.�'��;�e�5����<��������s������b���F��z�y�Z�{��n��B��M�:�������$���������Q�3�,���������p�k�h����R�8�:߳�	�r���������7ߺ߷ߊ߃ߣ��������ف�x���"c.a�`�&� � �!�"�"�#	$�$�%k%l%�&&&��
�d pb��LLR\f�	b




<^��


$
F
T
�
�
�
�
�
HFDF@����plbdflntXFLJ`����1mK�\0l;<��{Q|M����5CAIT_����	#+@v}~��������=P?��f�?FRd���������;AEct������ANB��3��L�O�h����R�m����d���u���TRU8=K`abc�����,EFGBA�C������r
�Jghie����%�
	�
�����&��
LKMLNMONVX�Sdjekflgmhn������������������������
��J����� �-�.�/6�HIJu9M�N�O�f�g�h�i�{�|�z�����������������������W@F~A��RJH\U�Vz�����������Qc5�rD�lz=��q�u�������������#$�2	�|}~^`�"��?��K�����������	>�����LM�!��]^����0	?d+iojp����NO�P�Q�����j�}�����W����
kqPQRS����w���.QG!�e���E��yf�DC�G����BsITU��GHJI��-�������l����Z������6�m{H�IYWKJ��dGyv�	�	������� "084���F�����B13_ba��x�%��&���<���'���yz�k���57����jsS(�+	�a:�����	��dnpqvke��,���6���������Xzx��|w~�}��y�UT{�����;��������=>������V�������b�����������	��v9�zOE�������		���hi=	#	�	$	%	&�gt"�|����m!H��{����<(>�e�{���������(ETn�'ABCDRSklH~eg,����������o�-��	'������	(	)	*����L��I�P�n	+	,	-	.S)	/�	0	1	2��$����
�8�0�G���79*�p����	
�
�������C����7�@Q�����������������/�p������K	3���n����	��	��	��	��P��5#��F�:�o�p�t�M��x�	4	5	6<�	7�y<���.���	��������������	��	������� ��y�	����������'��12@��!����	��	�"�:D;Bq8sjtk	8	9��������	:	;�	�����	<	=���������		u	v	w	xBCCDDEPOWYXZY[Z\[]lrmsntoupv�������������������������$�%�&�1234TUVWw>x?�R�S�T�U�k�l�m�n�o�~�����������������������������������������������	y�	z���� �qwrxsytzu{v|w}x~����XY Z!["\#]$^%_&`'a(b)c*����������������������	{	|	}	~		�)*+,-./0#$%&'()*��������pqrstuvw�������������������������1	�Q	�]	�x	�4	��	��	�3456789:^_`abcde������������������������?@+,-/;	�	�	�	�	�fghij�����	�	�	�yz{	�|}����	�	�	����	���������|	�	�	���mo���	�	�?ATSUV	��ijq�nop���WZq~}@�]^rstvwx����29u����Y)>@674	��[\	��	�	�	�	�	�	�	�u	�	�	�	�	�	�	������������	�������	�c��	����	�	����	��

	�	�a`�������	�VY[ZXW����������������r��*)��f���������������������������������������������������FLVX���������

�	��[_\`	�	�	�	�	�	�	�	�	����	����
R�^���
�������]������9:;<���
��P��  �!!1""m##K$$�%%\&&0''l();**�++�,,{--Q..|//M023569::;;�<<�==�>>�??5@@CAABBACCIDDTEE_FF�GG�HH�II�JJ	KKLLMM#NN+OO@PPvQR}SS�TT�UU�VV�WW�XX�YY�ZZ�[[=\\P]]?^^�__�``faa�bb?ccFddReedff�gg�hh�ii�jj�kk�ll�mm�nn�oopp;qqArrEssctttuu�vv�ww�xx�yy�zz�{{A||N}}B~~������3��������L�����O�����h��������������R�����m�����������d�����������u�����������T��R��U��8����������=��K��`�����������,��E��B��A�����C�����������r��
���������������J��g��e��������%�������	�������
�����������&����
LKM		L

NMO

NVX�Sdjekflgmhn����  �!!�""�##�$$�%%�&&�''�((�))�**�++�,,�--�..�//�00�11�22�33�44
55�6677�88J99::�;;<<�==>>�??�@@�AA BB�CC-DD�EE.FF�GG/HHJJ6KK�LLHMMNNIOOPPJQQRRuSS9TTUUMVV�WWNXX�YYOZZ�[[f\\�]]g^^�__h``�aaibb�cc{dd�ee|ff�ggzhh�ii�jj�kk�ll�mm�nn�oo�pp�qq�rr�ss�tt�uu�vv�ww�xx�yy�zz�{{�||�}}�~~�W��@��F��~��A��������R��J��H��\��U�����V����z�������������������������������������Q��c��5�����r��D�������l��z��=��������q�������u�����������������������������������������#���������2��	���|����^��`�����"��������?��������������K���������������������������������������	������>���������������������L����M�������!��������]��^��������������0����	����?����d��+iojp�		�

��N

O�P�Q�����j�}���  �!!W"#�$$�%%�&&''
((k))q**P++,,Q--..R//00S1122�33�44�55�66w77�89�::.;;Q<<G==!>>�??e@@�AB�CCEDD�EE�FFyGGfHHII�JJDKKCLL�MMGNN�OO�PPQQ�RR�SSBTTsUUIVWTXXYY�ZZ�[\G]]J^^I__�``�aa-bb�cc�dd�ee�fg�hh�iiljj�kk�ll�mm�nnZop�qq�rr�ss�tt�uu6vv�wwmxx{yyHzz�{{I||Y}}W~~KJ�����d����G������y��v�����	���	��������������������� ��"��0��8��4�����������F�����������������B��1��3��_��b��a��������x�����%�����&��������<�����������'�����������y�����k�����������5��7�����������j��s��S��(�����+��	���a��:�����������������	��������d��n��p��v��k��e��������,�����������6����������������������X���zx��|w~�}		�

�y�

UT{�����;�������!"=##�$%�&&�''�((�))V**�++�,,�-.�//�00�11b22�33�44�55�66�77�88�99�::�;;�<<�==	�>>�??v@@9AA�BBzCCODDEEEFF�GGHO�PP�Q_	``�aa�bs	tuhvv=ww	#zz	�{}	$~~���g��t��"�����|��������f��������m��!��H�����{����������������<��(��>�����e�����{��������������������������(��E��T��n�����'��A��R��k��H��~��e��g����,�����������������o�����-��������	'����������������	(����������������L��������I�����P�����n��	+��S��)��	/�����	0�$���
	
�

8�0�G���79*�p"�#$	%%�&&''
(,-/0013�44�5566�78�99C::�;;�<<�==�>>7??�@@@AAQBB�CC�DD�EE�FF�GG�HI�JK�LL�MO�PQ�RR�SS/TT�UUpVW�XX�YZ�[[�\\K]]	3^^�__�``�aanbb�cc�dd�eeff�gg	�hh�ii	�jj�kk	�ll�mm	�nn�ooPpp�qq�rrss5tt#uu�vv�wwFxx�yy:zz�{{o||�}}p~~�t�����M��������x�������	4��<�����	7�����y��<�����������.���������������	������������������������������������������������������	������	����������������������������� ����������y�����	��������������������������������'��������1����2����@����������!��������������	������	���"�����:��D��;��B��q��8��s��j��t��k��	8��������������������������	:�����	���������������	<//�??CC�GG�HI�MM�OO�PP�RR�VV�WX�[[�bb�ccde�����������	>��	uBCCDDEP		O

WYX

ZY[Z\[]lrmsntoupv��  �!!�""�##�$$�%%�&&�''�((�))�**�++�,,�--�..�//�0011�2233�4455�6677�8899�::;;�<<==�>>$??�@@%AA�BB&CC�DD1EEFF2GGHH3IIJJ4KKLLTMMNNUOOPPVQQRRWSSTTwUU>VVxWW?XX�YYRZZ�[[S\\�]]T^^�__U``�aakbb�ccldd�eemff�ggnhh�iiojj�kk~ll�mmnn�oo�pp�qq�rr�ss�tt�uu�vv�ww�xx�yy�zz�{{�||�}}�~~������������������������������������������������������������������������������������������	y�����	z�������������������������������������������������� �����q��w��r��x��s��y��t��z��u��{��v��|��w��}��x��~��������������X����Y�� ��Z��!��[��"��\��#��]��$��^��%��_��&��`��'��a��(��b��)��c��*��������������������������������������������������������������������	{)#K} 'U(/�07p8?�@E.HMgPW�YY�[[�]]�__�`g�ho�pp1qq	�rrQss	�tt]uu	�vvxww	�xx4yy	�zz�{{	�||�}}	���2��3��^�����������:��?��+��/��;��	���f��i�����������	���	���	���y��	���|�����	���	���	������	������������|��	���������m��o�����������	���	�  �  ?  A  T  S  U  	�  �  i  q  �  n  �   !� " "W # #Z $ $q % %~ & &} ' '@ / /� 0 1] 2 4r 5 7v 8 8� 9 :� ; ;� < <2 = =9 > >u ? ?� @ @� A A� B B� C CY D D) E E> F F@ G H6 I I4 J J	� K K� L M[ N N	� O O� P V	� W Wu X ^	� _ _� p p� q q� t y� z |� } ~�  � � � � � � � � �� � �� � � � � � �	� � �� � �� � � � � � � � � � � � � � �� � � � �� � �� � �	 � �� � � � �c � �� � �� � � � �	� � �� � � � �� � � � �	� � �� � �� � �� � �	� � � � �� � �
 � �
 � �	� � � � �	� � �	�!!b!!�!!a!!`!	!	�!!Y!!�!!�!!�!!�! !!�!"!"�!#!#	�!&!&�!*!+�!.!.�!2!2�!;!;�!M!M_!O!O	�!S!SS!Z!ZV![![Y!\!\[!]!]Z!^!^X!_!_W!`!`�!a!a�!b!b�!c!c�!d!d�!e!e�!f!f�!g!g�!h!h�!i!i�!j!j�!k!k�!l!l�!m!m�!n!n�!o!o�!p!pr!q!q�!r!r�!s!s*!t!t)!u!u�!v!v�!w!w!x!xf!y!y�!z!z!{!{�!|!�	�!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!��!�!�!�!�!�!��!�!��""�""�""�""�""�""�""�""�"+"+�"H"H�"`"`�"d"e�##�##�##�#%#%�#&#'�#+#+�#�#��#�#��#�#��#�#��#�#��$#$#�$`$h#$�$�$�$�"%�%��%�%�]%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%��%�%�X%�%�&&�&&�&<&<�&a&a�&e&e�&�&��''�''�'V'V�'d'd�'�'�#'�'�	�'�'��'�'��'�'��'�'��'�'��'�'��++�++�++,|,|�,,�-�-�	�..:����	�����	��.�.	���������+��,�J �K�K��L�L��M�M��N�N��O�O��P�\��]�]F�^�^L�_�_V�`�`X�a�iZ�j�js�k��������������������
���������*����o���������	������[��_��\��`��	���	���	���	���	���	���	���	���	������������	��	��
�
������
�
��
��R�����^���������������
��������������������� � ��!�!�"�"�#�#]�$�$�%�%��&�&��'�'��(�(��)�)��*�*��+�7,�8�==�>�^]�_�b9�c�c��d�d������
������������w� �-	�����	��/�/��0�IC�j�j��k�k��P�P��R�R������2^	�	
�	�	.�	�	6�	&	T@	�		 �	 �	 �	
 �	4�	
�	0	F	:b	F�	�	�			,0		$\	
2�	.�	�	
(�	$	B	
N	X	`	v	"�	
�	�	�	�	�	�			.	6	L	  ^	!
~	"�Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)InterRegularInter:VF:2021:0a5106e0bInter RegularVersion 3.019;git-0a5106e0bInter-RegularInter UI and Inter is a trademark of rsms.rsmsRasmus Anderssonhttps://rsms.me/This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFLhttp://scripts.sil.org/OFLOpen digitsDisambiguationr curves into round neighborsDisambiguation without slashed zeroAlternate oneOpen fourOpen sixOpen nineLower-case L with tailr with curved tailAlternate German double sUpper-case i with serifFlat-top threeCaptital G with spurSingle-storey aWeightSlantThinThin ItalicExtraLightExtraLight ItalicLightLight ItalicItalicMediumMedium ItalicSemiBoldSemiBold ItalicBoldBold ItalicExtraBoldExtraBold ItalicBlackBlack Italic�0�	�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	>	?	@	A	B	C	D	E	F	G	H	I	J	K	L	M	N	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�uni0041uni00C4uni00C3uni00C0uni00C1uni00C2uni00C5uni01FAuniEE02uni0100uni0102uni0104uni01CDuni01DEuni01E0uni0200uni0202uni0226uni1E00uni1EA0uni1EA2uni1EA4uni1EA6uni1EA8uni1EAAuni1EACuni1EAEuni1EB0uni1EB2uni1EB4uni1EB6uni0391uni0386uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1FB8uni1FB9uni1FBAuni023Auni1FBBuni0410uni04D0uni04D2uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1FBCuni039Buni00C6uni01E2uni01FCuni04D4uni0042uni1E02uni1E04uni1E06uni0243uni0181uni0412uni0392uni0043uni0187uni00C7uni0106uni0108uni010Auni010Cuni1E08uni023Buni0186uni03F9uni0044uni018Auni010Euni1E0Auni1E0Cuni1E0Euni1E10uni1E12uni0189uni01F2uni01C5uni0045uni00C8uni00C9uni00CAuni00CBuni0112uni0114uni0116uni0118uni011Auni0204uni0206uni0228uni1E14uni1E16uni1E18uni1E1Auni1E1Cuni1EB8uni1EBAuni1EBCuni1EBEuni1EC0uni1EC2uni1EC4uni1EC6uni0246uni018Euni0395uni0388uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1FC8uni1FC9uni0415uni0400uni0401uni04D6uni0046uni0191uni1E1Euni2132uni0047uni01E4uni0193uni011Cuni011Euni0120uni0122uni01E6uni01F4uni1E20uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00Buni0048uni1E28uni0124uni021Euni1E22uni1E24uni1E26uni1E2Auni0126uni04C7uni04A2uni04C9uni04A4uni01F6uni0397uni0389uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1FCAuni1FCBuni041Duni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FCCuni0049uni00CFuni1E2Euni0197uni1E2Cuni00CCuni00CDuni00CEuni0128uni012Auni012Cuni012Euni0130uni01CFuni0208uni020Auni1EC8uni1ECAuni0196uni0399uni038Auni03AAuni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1FD8uni1FD9uni1FDAuni1FDBuni0406uni0407uniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02Buni004Auni0134uni0248uni037Funi0408uni004Buni0136uni01E8uni1E30uni1E32uni1E34uni04A0uni049Auni0198uni039Auni004Cuni0139uni013Buni013Duni1E36uni1E38uni1E3Auni1E3Cuni0141uni023Duni01C8uni004Duni1E3Euni1E40uni1E42uni04CDuni039Cuni03FAuni041Cuni004Euni00D1uni0143uni0145uni0147uni01F8uni1E44uni1E46uni1E48uni1E4Auni019Duni014Auni0418uni040Duni0419uni04E2uni04E4uni048Auni0376uni039Duni01CBuni004Funi00D6uni00D5uni00D8uni01A0uni00D2uni00D3uni00D4uni014Cuni014Euni0150uni01D1uni01EAuni01ECuni020Cuni020Euni022Auni022Cuni022Euni0230uni1E4Cuni1E4Euni1E50uni1E52uni1ECCuni1ECEuni1ED0uni1ED2uni1ED4uni1ED6uni1ED8uni1EDAuni1EDCuni1EDEuni1EE0uni1EE2uni01FEuni039Funi038Cuni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1FF8uni03F4uni1FF9uni041Euni04E6uni019Funi04E8uni04EAuni0152uni0050uni1E54uni1E56uni048Euni01A4uni03A1uni1FECuni0051uni0052uni0154uni0156uni0158uni0210uni0212uni1E58uni1E5Auni1E5Cuni1E5Euni211Funi211Euni024Cuni0053uni015Auni015Cuni015Euni0160uni0218uni1E60uni1E62uni1E64uni1E66uni1E68uni0405uni01A7uni1E9Euni0054uni0162uni0164uni021Auni1E6Auni1E6Cuni1E6Euni1E70uni01ACuni01AEuni023Euni03A4uni0055uni01AFuni00D9uni00DAuni00DBuni00DCuni0168uni016Auni016Cuni016Euni0170uni0172uni01D3uni01D5uni01D7uni01D9uni01DBuni0214uni0216uni1E72uni1E74uni1E76uni1E78uni1E7Auni1EE4uni1EE6uni1EE8uni1EEAuni1EECuni1EEEuni1EF0uni0244uni0056uni1E7Cuni1E7Euni0057uni0174uni1E80uni1E82uni1E84uni1E86uni1E88uni0058uni1E8Auni1E8Cuni04B2uni04FCuni03A7uni0059uni01B3uni00DDuni0176uni0178uni0232uni1E8Euni1EF2uni1EF4uni1EF6uni1EF8uni024Euni03A5uni038Euni03ABuni1F59uni1F5Buni1F5Duni1F5Funi1FE8uni1FE9uni1FEAuni1FEBuniEE03uni005Auni0179uni017Buni017Duni1E90uni1E92uni1E94uni0224uni01B5uni0396uni2C7Funi0061uni00E1uni0103uni1EAFuni1EB7uni1EB1uni1EB3uni1EB5uni01CEuni00E2uni1EA5uni1EADuni1EA7uni1EA9uni1EABuni0201uni00E4uni01DFuni0227uni1EA1uni01E1uni00E0uni1EA3uni0203uni0101uni0105uni1E9Auni00E5uni01FBuniEE04uni1E01uni00E3uni0250uni0430uni04D1uni04D3uni00E6uni01E3uni01FDuni04D5uniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04Auni0062uni0180uni0183uni0253uni1E03uni1E05uni1E07uni0063uni023Cuni0188uni0255uni00E7uni0107uni0109uni010Buni010Duni1E09uni03F2uni0441uni0064uni0111uni0256uni0257uni018Cuni0221uni010Funi1E0Buni1E0Duni1E0Funi1E11uni1E13uni01F3uni02A3uni01C6uni02A5uni02A4uni20ABuni0065uni00EBuni0247uni00E8uni00E9uni00EAuni0113uni0115uni0117uni0119uni011Buni0205uni0207uni0229uni1E15uni1E17uni1E19uni1E1Buni1E1Duni1EB9uni1EBBuni1EBDuni1EBFuni1EC1uni1EC3uni1EC5uni1EC7uni0435uni0450uni0451uni04D7uni01DD_part.f_baseuni0066uni1E9Cuni1E9Buni1E1Funi02A9uni0067uni0260uni01E5uni011Duni011Funi0121uni0123uni01E7uni01F5uni1E21uni0068uni1E29uni045Buni0452uni0266uni0267uni0195uni0265uni02AEuni02AFuni0127uni0125uni021Funi1E23uni1E25uni1E27uni1E2Buni1E96uni04BBuni0069uni0131uni00EFuni1E2Funi0129uni1E2DuniE04Buni0268uni00ECuni00EDuni00EEuni012Buni012DuniE04Cuni012Funi01D0uni0209uni020Buni1EC9uni1ECBuniE04Duni0237uni025Funi0249uniE04Euni0456uni0457uni0133uni006AuniE04Funi029Duni0135uni01F0uni03F3uni0458uni01C9uni006Buni0199uni0137uni01E9uni1E31uni1E33uni1E35uni029Euni006Cuni0142uni019Auni026Buni026Duni026Cuni0234uni0140uni013Auni013Cuni013Euni1E37uni1E39uni1E3Buni1E3DuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05Cuni04CFuni006Duni0271uni026Funi0270uni1E3Funi1E41uni1E43uni006Euni00F1uni0273uni014Buni0235uni0272uni019Euni0144uni0146uni0148uni01F9uni1E45uni1E47uni1E49uni1E4Buni01CCuni006Funi00F6uni00F5uni00F8uni01A1uni00F2uni00F3uni00F4uni014Duni014Funi0151uni01D2uni01EBuni01EDuni020Duni020Funi022Buni022Duni022Funi0231uni1E4Duni1E4Funi1E51uni1E53uni1ECDuni1ECFuni1ED1uni1ED3uni1ED5uni1ED7uni1ED9uni1EDBuni1EDDuni1EDFuni1EE1uni1EE3uni01FFuni03BFuni03CCuni1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F78uni0473uni0275uni043Euni04E7uni0153uni0479uni0070uni048Funi01A5uni1E55uni1E57uni0440uni0071uni02A0uni024Buni024Auni0072uniE05Duni024Duni0279uni027Buni027Funi027EuniE05Euni0155uni0157uni0159uni0211uni0213uni1E59uni1E5Buni1E5Duni1E5FuniE05Funi027DuniE060uni027CuniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uni0073uni0282uni023Funi015Buni015Duni015Funi0161uni0219uni1E61uni1E63uni1E65uni1E67uni1E69uni0455uni01A8uni00DFuniE06Auni0074uni01ABuni0288uni0236uni02A8uni0287uni0167uni0163uni0165uni021Buni1E6Buni1E6Duni1E6Funi1E71uni1E97uni0075uni00FCuni0169uni01B0uni00B5uni0289uni00F9uni00FAuni00FBuni016Buni016Duni016Funi0171uni0173uni01D4uni01D6uni01D8uni01DAuni01DCuni0215uni0217uni1E73uni1E75uni1E77uni1E79uni1E7Buni1EE5uni1EE7uni1EE9uni1EEBuni1EEDuni1EEFuni1EF1uni0076uni028Cuni1E7Duni1E7Funi0077uni1E85uni028Duni0175uni1E81uni1E83uni1E87uni1E89uni1E98uni0078uni1E8Buni1E8Duni0445uni03C7uni0079uni00FFuni01B4uni024Funi00FDuni0177uni0233uni1E8Funi1E99uni1EF3uni1EF5uni1EF7uni1EF9uni0443uni045Euni04EFuni04F1uni04F3uni028Euni04EEuni04F0uni04F2uniEE05uni007Auni01B6uni0225uni0240uni0290uni017Auni017Cuni017Euni1E91uni1E93uni1E95uni0291uni00DEuni0393uni0394uni0398uni039Euni03A0uni03A3uni03A6uni03A8uni03A9uni1FFBuni038Funi1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1FFAuni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FFCuni01B1uni03D2uni03D3uni03D4uni0194uni0411uni0490uni04FAuni0414uni0416uni0496uni0417uni041Auni049Cuni04C3uni041Buni0472uni040Funi0423uni0424uni0426uni04B4uni0427uni04B6uni04B8uni04BAuni040Buni0428uni0429uni042Auni042Buni042Cuni0409uni040Auni042Duni042Euni042Funi0494uni04A6uni0404uni04A8uni04BCuni04D8uni04E0uni0474uni0402uni00F0uni00FEuni03B1uni03ACuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F70uni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni03B2uni03B3uni03B4uni03B5uni03ADuni029Auni025Buni025Cuni025Euni025Duni1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F72uni03B6uni03B7uni03AEuni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F74uni1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni03B8uni03B9uni0390uni03AFuni03CAuni1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F76uni1FD0uni1FD1uni1FD2uni1FD6uni1FD7uni03BBuni03BEuni03C0uni03C1uni1FE4uni1FE5uni03FCuni03C2uni03C3uni03C4uni03C5uni03B0uni03CBuni03CDuni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F7Auni1FE0uni1FE1uni1FE2uni1FE6uni1FE7uni03C6uni03D5uni03C8uni03C9uni03CEuni1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F7Cuni1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni0263uni0431uni0432uni0433uni0491uni04FBuni0434uni0436uni0497uni0437uni0438uni048Buni043Auni04C4uni049Buni049Duni04A1uni043Buni04C6uni052Funi043Cuni04CEuni043Duni04A3uni04A5uni04C8uni04CAuni043Funi0442uni0444uni04FDuni04B3uni0446uni045Funi0447uni04B7uni04B9uni0448uni0449uni044Cuni044Auni044Buni048Duni0463uni0459uni045Auni044Duni044Euni044Funi0495uni04A7uni0454uni04A9uni04B5uni04BDuni04E1uni0475uni0024uni00A2uni00A5uni00A3uni0192uni20BAuni20BDuni20ACuni20B9uni20B8uni20A7uni20B1uni20ADuni20A9uni20A4uni20B3uni20B4uni20A6uni20B2uni20A1uni20B5uni20A2uni20AEuni20AFuni20A5uni20AAuni20BCuni20A8uni20BEuni20A3uni0E3Funi20BFuni0030uni0031uni0032uni01BBuni0033uni0034uni0035uni01BCuni0036uni0037uni0038uni0039uniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uni0026uni0021uni203Cuni00A1uni2049uni003Funi2047uni2048uni00BFuni203Duni2E18uni0028uni0029uni005Buni2045uni005Duni2046uni007Buni007Duni0040uni0028.caseuni0029.caseuni005B.caseuni005D.caseuni007B.caseuni007D.caseuni0040.caseuni0023uni00A4uni002Funi007Cuni00A6uni005Cuni002Duni00ADuni2013uni2012uni2014uni2015uni2022uni25E6uni2043uni2023uni204Cuni204Duni25AAuni002D.caseuni2013.caseuni2012.caseuni2014.caseuni2022.caseuni25E6.caseuni2043.caseuni2023.caseuni204C.caseuni204D.caseuni25AA.caseuni2018uni2019uni02BCuni0027uni0022uni201Cuni201Duni201Euni201Auni2032uni2033uni2034uni2057uni2035uni2036uni2037uni02B9uni02BAuni002Cuni002Euni2026uni2025uni003Auni003A.caseuniEE01uni003BuniE093uniE094uniE095uniE096uni00B7uni0387uni037Euni2039uni203Auni00ABuni00BBuni003Cuni003Euni2264uni2265uni003Duni2260uni002Buni2212uni00D7uni00F7uni00B1uni2248uni007Euni003C.caseuni003E.caseuni2264.caseuni2265.caseuni003D.caseuni2260.caseuni002B.caseuni2212.caseuni00D7.caseuni00F7.caseuni00B1.caseuni2248.caseuni007E.caseuni00ACuni005Funi2020uni2021uni005Euni002Auni002A.caseuni00AEuni00A9u1F12Funi2117uni2122uni2120uni2121uni213Bu1F16Bu1F16Auni00B0uni00AAuni00BAuniE0A5uniE0A6uni00B6uni204Buni00A7uni221Euni2202uni2211uni220Funi222Buni221Auni2205uni25CAuni1D43uni1D47uni1D9Cuni1D48uni1D49uni1DA0uni1D4Duni02B0uni2071uni02B2uni1D4Funi02E1uni1D50uni207Funi1D52uni1D56uniE163uni02B3uni02E2uni1D57uni1D58uni1D5Buni02B7uni02E3uni02B8uni1DBBuni2070uni00B9uni00B2uni00B3uni2074uni2075uni2076uni2077uni2078uni2079uni207Duni207EuniE0A7uniE0A8uni207Auni207Buni207Cuni2090uniE0A9uniE0AAuniE0ABuni2091uniE0ACuniE0ADuni2095uni1D62uni2C7Cuni2096uni2097uni2098uni2099uni2092uni209AuniE0AEuni1D63uni209Buni209Cuni1D64uni1D65uniE0AFuni2093uniE0B0uniE0B1uni2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Duni208EuniE0B2uniE0B3uni208Auni208Buni208CuniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuni2044uniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE0D8uniE0D9uniE0DAuniE0DBuniE0DCuniE0DDuniE0DEuniE0DFuniE0E0uniE0E1uniE0E2uniE0E3uniE0E4uniE0E5uni00BDuni2153uni00BCuni00BEuni215Auni215Funi215Euni215Buni215Duni215Cuni0025uni2030uni2031uni214Duni2106uni2105uni2100uni2101uni00B4uni02DDuni0060uni0384uni00A8casedieresis.cnuni02C6uni02DCcasetilde.cnuni00AFuni02D8uniE0E6uni02D9uni02DA
uni02DA.ucuni02C7uni0385uni00B8uni02DBuniF6C3uni0301uni030Buni0300uni030Funi0304uni0308uni0306uni0311uni0309uni0302uni030Cuni0303uni0307uni030Auni031Buni0328uni0327uni032Duni032Euni0323uni0326uni0324uni0325uni0332uni0330uni0020uni00A0uni202Funi205Funi2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni2116uni2103uni2109uni212Auni212Buni0298uni212Euni2190uni27F5u1F850uni21D0uni27F8uni2192uni27F6u1F852uni21D2uni27F9uni2196uni2197uni2198uni2199uni2194uni27F7uni21D4uni27FAuni2191uni2193uni2195uni21A9uni21AAuni2190.caseuni27F5.caseu1F850.caseuni21D0.caseuni27F8.caseuni2192.caseuni27F6.caseu1F852.caseuni21D2.caseuni27F9.caseuni2194.caseuni27F7.caseuni21D4.caseuni27FA.caseuni2713uni2717uni25BCuni25B2uni25C0uni25BAuni25BDuni25B3uni25C1uni25B7uni26A0uni25CFuni25CBuni25A0uni25A1uni25A2uni2B12uni2B13uni25C6uni2756uni25C7uniE000uni263Cuni2600uni2661uni2665uni2764uni2605uni2606uni2B06uni21E7uni21EAuni2318uni2303uni2305uni2380uni2325uni2387uni238Buni21BAuni21BBuni232Buni2326uni2327uni23CFuni23CEuni21B5uni21B3uni21B0uni21B1uni21B4uni21E4uni21E5uni21DEuni21DFuni25EFuni2B1Cuni20DDuni20DEuni24B6uni24B7uni24B8uni24B9uni24BAuni24BBuni24BCuni24BDuni24BEuni24BFuni24C0uni24C1uni24C2uni24C3uni24C4uni24C5uni24C6uni24C7uni24C8uni24C9uni24CAuni24CBuni24CCuni24CDuni24CEuni24CFuni24EAuni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uniE12BuniE12CuniE12DuniE12EuniE12FuniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE15FuniE160uniE161uniE162uniE138uniE139uniE13AuniE13BuniE13CuniE13Du1F130u1F131u1F132u1F133u1F134u1F135u1F136u1F137u1F138u1F139u1F13Au1F13Bu1F13Cu1F13Du1F13Eu1F13Fu1F140u1F141u1F142u1F143u1F144u1F145u1F146u1F147u1F148u1F149uniE13EuniE13FuniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE147uniE148uniE149uniE14AuniE14BuniE14CuniE14DuniE14EuniE14FuniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE15AuniE15BuniE15CuniE15DuniE15Euni0182uni04BEuni04F4uni04CBuni01F1uni0110uni03DCuni018Buni0464uni04C5uni0190uni04AAuni01A9uni00D0uni01B7uni01EEuni01B8uni0492uni0262uni029Buni0132uni026Auni0476uni03DEuni0480uni046Euni01C7uni013Funi029Funi01CAuni0274uni0276uni01A2uni0460uni047Auni047Cuni047Euni0470uni0280uni0281uni02B6uni03E0uni018Funi04DAuni03DAuni0166uni04ACuni0184uni0478uni04AEuni04B0uni01B2uni01A6uni04F8uni028Funi046Auni046Cuni0466uni0468uni0498uni04DEuni04C1uni04DC_tildecross.cnuniE11BuniE104uni02CFuni0341uni0317uni0413uni041Funi0420uni0421uni0422uni0425uni0403uni040Cuni040Euni0462uni031Auni032Buni02C5uni02C2uni0350uni02C3uni02C4uni0251uniE10Auni0252uni2042uni0264uni0336uni0335uni03D0uniE11AuniE11CuniE127uni0361uni032FuniE120uni033Auni032Auni0310uni2038uni2041uni032CuniE119uniE107uniE108uniE109uni2040uni04BFuni04F5uni04CCuniE164uniE116uniE11FuniE126uni02D1uni02D0uni0313uni0315commaaccentright.cnuniE128uni02BDuni0314uni02BBuni0312uniE103uni0297uniE114uniE10Bcyrillictail.cncyrillictic.cnuni0485uni02EEuni018Duni0344uniE121uniE106uniE117uniE113uniE124uniE10EuniE118uniE10Duni03DDuniE122uniE10Cuni02D5uni2177uni0465uni217Auni0347uni0258uni04ABuni0283uni0286uni01AAuni0285uni20A0uni01C3uni0292uni01EFuni0293uni01B9uni01BAuni02AAuni02ADuni02B5uni02C9uni2174uni2173uni02CBuni02E0uni0261uni0493uni0453uni0294uni02A1uni01BEuni02A2uni0296uni02C0uni02E4uni02C1uni0295uni0340uni02CEuni0316uni02B1uni0321uni0322uni2010uni2027uni2011uni04E5uni0439uni04E3uni0345uni0477uni0284uni03BAuni03F0uni0138uni045Cuni03DFuni0481koronisaccentleft.cnuni0343uni046Funi019BuniE10Funi02C8uni030Euni030Duni0329uni017Funi02EFuni2113uni026EuniE0F6uniE0F8uniE123uniE111uniE0F7uniE0F9uni02CDuni0331uni019Cuni02D7uni03BCuni2178uni03BDuni0374uni0375uni04E9uni04EBuni01A3uni0277uni0461uni047Buni047Duni2024uni2170uni0254uni047Funi203Euni033Funi0305uni0484uni04C0uni0342uni0278uni01C0uni01C1uni01C2uni03D6uni02D6uni0471uni0486uni02DFuni201Funi201Buni203Buni204Funi03F1uni02DEuniE115uni02BFuni02D3uni02BEuni02D2uni031Cuni0339uni2167uni216Auni216Cuni2164uni216Euni2163uni216Duni2168uni2160uni2166uni2165uni2169uni216Funi2162uni216Buni2161uni027Auni02B4uni03E1uni0259uni04D9uni04DBuni025Auni033Cuni02CAuni2176uni2175uni0338uni0337uni2423uni033Buni03DBuni031Euni0318uni0319uni031Duni04ADuni2179uni02A7uni03D1uni01ADuni0482uni2172uniE112uniE12AuniE11EuniE105uni0360uniE125uniE110uni0334uni033Euni0483uni02E5uni02E9uni02E6uni02E8uni02E7uni01BDuni0185uniE129uni02A6uni217Buni2171uni2017uni0333uni203Funi01F7uni021Cuni021Duni0220uni0222uni0223uni0238uni0239uni0241uni0242uni0245uniE0F3uni0299uni029Cuni02ABuni02ACuniE0F5uni02EAuni02EBuni02ECuni02EDuni02F0uni02F1uni02F2uni02F3uni02F4uni02F5uni02F6uni02F7uni02F8uni02F9uni02FAuni02FBuni02FCuni02FDuni02FEuni02FFuni0346uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0354uni0355uni0356uni0357uni0358uni0359uni035Auni035Buni035Cuni035Duni035Euni035Funi0362uni0363uni0364uni0365uni0366uni0367uni0368uni0369uni036Auni036Buni036Cuni036Duni036Euni036Funi0370uni0371uni0372uni0373uni0377uni037Buni037Cuni037Duni03CFuni03D7uni03D8uni03D9uni03F5uni03F6uni03F7uni03F8uni03FBuni03FDuni03FEuni03FFuni045Duni0487uni0488uni0489uni048Cuni04ECuni04EDuni04F6uni04F7uni04FEuni04FFuni1DBFuni1DC0uni1DC1uni1DC2uni1DC3uni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1DCAuni1DCBuni1DCCuni1DCDuni1DCEuni1DCFuni1DD0uni1DD1uni1DD2uni1DD3uni1DD4uni1DD5uni1DD6uni1DD7uni1DD8uni1DD9uni1DDAuni1DDBuni1DDCuni1DDDuni1DDEuni1DDFuni1DE0uni1DE1uni1DE2uni1DE3uni1DE4uni1DE5uni1DE6uni1DE7uni1DE8uni1DE9uni1DEAuni1DEBuni1DECuni1DEDuni1DEEuni1DEFuni1DF0uni1DF1uni1DF2uni1DF3uni1DF4uni1DF5uni1DFCuni1DFDuni1DFEuni1DFFuni1E9Duni1E9Funi1EFAuni1EFBuni1EFCuni1EFDuni1EFEuni1EFFuni1F71uni1F73uni1F75uni1F77uni1F79uni1F7Buni1F7Duni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FCDuniE0FBuni1FCEuniE0FDuni1FCFuniE0FFuni1FD3uni1FDDuniE0FCuni1FDEuniE0FEuni1FDFuniE100uni1FE3uni1FEDuni1FEEuni1FEFuniE101uni1FFDuniE102uni1FFEuniE0FAuni204Auni204Euni2050uni2051uni2052uni2053uni2054uni2055uni2056uni2058uni2059uni205Auni205Buni205Cuni205Duni205EuniE0F4uni2094uni20B0uni20B6uni20B7uni20BBuni20DBuni20DCuni20E8uni20F0uni214Funi217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2186uni2187uni2188uni27EFuni2DFFuniA69FuniA7FFuniA92EuniFE20uniFE21uniFE22uniFE23uniFE24uniFE25uniFE26uniFE27uniFE28uniFE29uniFE2AuniFE2BuniFE2CuniFE2Duni028Auni02D4uni04AFuni04B1uni2123uni2016uni02CCuni028Buni01BFuni033Duni04F9uni037Auni046Buni046Duni0467uni0469uni0499uni04DFuniFEFFuni04C2uni04DD���;=��������������ACHJTVac����������������BEILqtuy���������������������		
 !##'@BBDEGHJQSjl}���������������������������		
""��!!)),,;;JJRfhhkknnwxyyz|����!$$C\__�����������������������������������������������

 !##)*-/3388BDFGKKOO[\^^_`ffjkrrxxyyzz���������������������������		1	3	4	4	7	=	?	x	{	{	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��4&`js|BP^l��(:Mq���M{���K!>K	�	�	�

"
<
�
�
�
�@0U�9W�Gk��@@������@@�����(@X2������������������������ (,0@HLP`px���
=�P���x�̠d�x���(�@�\�d�f�DШ���h�tؐ����4�T�l�r�x�:���������.�<�d�x�~��� ������(��$$
H�����(PT �(�((<PP���� �8�@�P�T�\�`�l�p�x���������0@`x���(��`�	֨ڪ��������b������~��`��t��\��X��P��H��D����0��<��$��<��d��4��L��X��(��<��T�� ������ ��(����؀��T���p�����(<������t8�8���������������������������������DT�T�l�(�����$�� T���\T����T�0��8��D�DT�T�4����p��@��@�@��DT���\�$��@�@�4�<�,�T�,�<�HX�H�P��X�X�d�(�T���(��4��X��(��T��`�`�`������� �� � ����(�(�D�$�x��@�X8�D��`���d���b��b��h���4���X��$���,������0���8��x��h��p���H���\��~���P��h��P���P���L���<���R��T��4���X��<����Px��d`��xP����x(��d��x��~��������Px <	�p��z
�~����������T&��T,��B�����T���|��������������������X��X��������`L`�|`�P h(�Ld�lX�l��`���D���P�P�T��x��x��@��D���8�D�X�D���p�T����4��8�T���`��(�X�(�R����� ���D�D���X�X���V���X�$ �X$,�V(����̰�����3��P��p��(��H��(�d���@��X� ��D���8��H�L���h��H�L����|�8��L�L,�L��`�"�h�|� �(��|�0����p���(�"�X�� ��4��X���� � ����8�������Tx�|��H����@�@�l��>�J�d�H�𬼜�����\��x��@�x��t��|�����<<�((<��@�<��\�<��d<��t���R��`���d����
��H��H����L���P����x����(��H���L���P���l�(�� ���:�"��D����D���H���8���X���$���(���������(��,���,����0����<��l�������H����2
���� ����2
�����&������
HP�����������2����PPP��X�����p�
�r��~��z����������H �T$�x�$��0\���\��t�h�|�|T�	�T��������������X������X���X��|T�|TX����|����ht��pd��td����|��
̄��Č����������������������������������������������L��<�d�0�ܔ4� T�x��^�����dd��xd����b4��J����� � ��h�� ��$�Ȭ48� ���D�<<L�$�H���xL���\���x��|��T��X��`��d�h� ��hT�h��P����f<��|�`�$0�h�H��d�\� ��d��h�t���t�\�t����x�����T�������0���@���D�D����P�X���P���
���8
���h0�d�t.���������P��d�@�~�Z��������$�,���D��P�t�T(��d����r(��Hܰ88����$$�L���T� �T���`�����0��\�0���D� �D�$�H���J���p��~�F���,���d�4���8� �h�����~�>�����(���(���(���|�,��,���,����4���P��P���P����*� �� ����(�(��T�(��.���0�T�0���8�X�����������"2�h� ���h��"� 
�0�������h�� ��$�� ��x�����2���������|����0��0�������H��p��������4�l��TH�PL
TP��X�X��(���&�P�$P�|B� 6�|4�R8���hV�����h�<��L������$|���|܄��`P8�h�t�hx��ph��|�X�|�X�|TX����������������$����������`����`�������������|��������t������|�������h��������tĜ<��v��t��t�x�����������|��(|��(����,�����0`��@@���@@X���D8�||�\��v��l�v�
�t�|��|�|���d�����*�X���&�V���X�>����H�<����������*��T$R�X�Z�T&�����0���P$�\����hp���|T�����~`�,���������|��f����������0��|����� �,����������������� 
*:2DFLT<latn<cpsp2kern8mark>0B	*2<� I"?�Z8R��w{|�[\_`					�"p"z"�"�"�"�"�"�"�"�"�"�"�"�&	�������	����Z���DD�����$�~���*��+��1��2��4��5��B��JccTyyU��V��X��Z��[		\	!	!]	'	'^	)	)_	-	-`	0	2a	7	8d	:	:f	<	<g	{	{h	}	}i		j~;=\:_�Z�������������������A�CH3JT9V]D__LaaMc�N��o��s�������������������8�;BEILq!tuGy�I��W��������������������������		�
���� !�##�'@�DE�GH�JQ�Sj�l}�� ��$��6��N��Q��W��X��\��]��`��a��b��c�hl
mddpffqhhrkksyyt��u!zC\���������������������������������������������������������� !�##�))�-/�BD�FF�KK�jk�rr�yy�����������������������	1	3�	8	=�	�	��	�	�	�	�	�	�	�	�		�	�
	�	�///////�/�//////////////////////////////////////////////////////////////////////////////////////////////////////////�.�.�.�.�.�.�.�.�
(.�.�.�.�4�4�4�24�4�4�24�4�4�4@4J<F4@4J4@4J4@4J4@4J4@4J4@4J4@4J , 6 ,  ,P , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 ,Z , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6dnx�������������   , 6 ,  , " , 6.�.� @ J.�.� T ^.n.x.n.x.n.x.n.x.n.x.n.x.n.x.n.x.n |.n.x �.x �.x h r �.x �.x �.x �.x �.x � | �.x!�!�!�!�!�!�!�!�!�!�!�!�!�!�!�!� � �!�!� � �!�!�!�!�!�!� � � � �!!&!0!:!D!N!X!b!l!v!�!�!�!� � � � �!�!�!!!!&!0!:!D!N!X!b!l!v!�!�!�!�!�!�4T4^4T4^4T4^4T4^4T4^4T!�4T!�4T4^!�!�4T4^4T4^4T4^4T4^4T4^4T4^4T4^4T4^4T4^)�5�4T4^!�!�4T4^!�"""" "*"4">"H"R"\"f"p"z"�"�4T4^4T4^"�"�"�"�4T4^4T"�#�#�#�#�#�#�#�#�#�#�#�"�#�"�#�#�#�"�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�"�"�"�####$#.#8#B#L#V#`#j#t#~#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�#�3.�3.�3.�33(3.�3.�3.�44"4#�44"44"44"44"44"44"#�#�44"44"4h4r4h#�4h4r4h4r4h4r4h4r4h4r4h4r2�$P2�$2�$
2�$P2�$P2�$2�$P2�$P2�$P2�$P$$(2�$P$<$2$<$<$<$<$F2�$P2�$P//"//"//"$�$Z//"/$n/$d//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"/$d/$n//"/$x//"$�$�//"$�$�$�$�$�$�$�$�$�$�$�%%%%"%,//"%6%@//"//"//"//"//"%J%T2�%^2�%h%r2�%|//"%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�.<.F.<%�.<.F.<.F.<.F.<.F.<.F.<.F.<.F.<.F.<.F.<.F%�%�33
33
33
33
33
33
33
33
33
33
33
&&&&&%�&%�&&&&&%�&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%�&%�&&&%�&&&&&4,464,&04,46&N&X&N&X&N&:&N&D&N&X&N&X&N&X5555555555552�2�2�&b2�2�2�2�2�2�2�2�2�&l2�2�2�2�2�&v2�2�2�2�&�&�2�2�&�&�&�&�&�&�&�&�2�2�2�2�&�&�&�'2�2�'' '''' '' '' '' '' '' '' 'R'H'R'*'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'\'R'H'R'H'R'H'R'H'R'4'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'>'R'H'R'H'R'H'R'\'p'p'f'p'�'�'�'z'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�3n3n3n3n'�3n3n3n'�3n3n'�('�('�('�'�'�'�'�('�('�('�('�('�('�('�('�((.4|(.4�(.4|(.($(.((.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.((.4|(.4|(.4|(.4|(.4|(.4|(.($(.4�(.4|4�4|(L(V(8(B(L(V3�3�(`(j3�3�3�3�3�3�3�3�3�3�3�3�3�(t3�3�(�(�(�(�(�(�(�(�**"**"(~(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�4�4�4�4�4�)
4�4�(�(�4�4�4�4�4�4�4�(�4�(�4�4�4�4�4�4�(�4�(�(�4�4�4�4�4�4�4�4�4�4�4�4�(�)4�4�4�)
4�4�))))5�5�)2)<)2)<)2)<)2)()2)<)2)<)F)P5�5�)Z)d5�5�)n)x5�5�)�)�5�)�5�5�5�5�5�5�5�5�5�5�5�5�)�5�)�)�)�5�)�5�)�)�)�)�)�)�)�5�)�5�)�5�)�5�)�5�)�5�4T4^5�5�5�5�5�5�5�5�5�)�5�5�5�5�**"*)�**"**"**")�)�5N5X****"**"****"**"**"**"**"5b5l5b3�5b*J*T*,5b5l5b*@5b*65b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b*65b*@5b5l5b*J5b5l*T*^5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b3�*�*�*h*r*�*�*�*|*�*�*�*�*�*�*�*�+*�+*�+*�*�*�*�*�+*�+*�+*�+*�+*�+*�+*�+*�+*�+*�++*�*�+++++*�+++++++++++++++++&+0+&+0+&+0+&++&+0+&+0+&+0+&+0+&+0+&+0+&+0+&+0+&+0+&+0+:+D+l+b+l+b+N+X+l+b+l+b+l+b+l+b+l+b+l+b+l+b+l+b+l+v+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�+�,,,,,,,,,>,H,>, ,>,H,>,H,>,*,>,4,>,H,>,H,>,H55&55&5,R55&,�,�,�,�,\,f,�,p,�,�,�,�,�,�,�,�,�,z,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�32,�32,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�4�//"-V,�,�----$-.-8-B-L,�----$-.-8-B-L-V-`-j-t4�2�2�2�2L//"322B2B2B-~-�-�-�-�-�-�4�2.2�-�2j505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:5D5D5D-�-�5D5D5D5D5D5D5D5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5�5�5�-�5�5�5�5�5�5�5�5�5�5�5�5�5�5�-�-�-�-�5�5�-�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�5v5�4�4�4�665�3�3�...
......55&3Z3Z3Z5�.(.24�3<3F3x3�.<.F.P.Z.d.n.x4�4�33
.�.�.�.�.�.�.�.�.�.�.�.�.�.�3.�////"/,/6/@/J0v/T/^0�0�/h/r/|/�/�/�0�0�/�/�/�/�/�1*1�141>1H1R/�1f1p/�/�1�1�/�/�0000&000:1�1�0D0N22$0X20b0l0v0�0�0�0�0�0�0�0�0�0�0�0�0�1111 1*1�141>1H1R1\1f1p1z1�1�1�1�1�1�1�1�1�1�1�1�1�2222$2.282B4@4J2L4�4@4J2V2V2`4�4T2j42t2~2�2�2�33
33
2�2�2�2�2�2�2�2�2�2�4�2�4�33
55333(32505:3<3F3P3Z3d3n3x3x3�3�3�3�3�4�3�3�3�3�3�3�5b5l5b3�3�3�4T4^4444"4,464@4J4�4T4^554h4r4�4|4�4|4�4�4�4�4�4�4�4�4�4�4�4�4�5555&505:5D5N5X5�5b5l5�5v5�5�5�5�5�5�5�5�5�5�5�5�5�666��x������p������	������	����������	����
���������<�	��	~$z	vPrn	j�f`bP^d	Z�V�	R�N�	J�F�	Bp>�	:\6p	2�.�	*,&@	"��	@`L`	
x	�	�$� �(	�H�$� �D�P	� ���	��h�t	� ����	� �D�P	� v��	� bd�p	� N���	� :���	� &���	� t��	�����	�����	�����	���	~�Tz�vprpn�j�	f�b�	^�Z�	V$R$	N�J�	F�B�	>�:�	62	.*	&x"x	((	tP�
p((	��	�P�P	����	����	��	�4�4	�@�@	����	�T�T	�p	�p�p��	���P�t	��$�D��0�0	�~$	z$	v$	r0	��PvZ0V0�RPNThPh	L�H
�	D(@�(	<�8��	4`0�`	,�(��	$ �	D�D	|~|	4H	�|	�(	��	�����x	���x	����	���������	�4��������	�����	����X�8��8	�������L�L	�H�H	��|�	x�t�	p�l�	h�d�	`l\l	X�ThPp	LT	H	D4	@4<(84	4$	0,|	(\	$<	 \P\	��`	 $N�8�N�8�X	�8	�	�8��	� 	��� 	�X����\�|	�2��@�P�<�P	����	�"0	�p	�P����P����P������L�P	��������p��P	���|xNtL	p�l�	hNd�`L	\<X�	T�PL	LlH�D�	@8	<h8h4X	0	,8(8$H(2h	"(	H	H�
h	�L���,���	�L�����h����,�h����,�
���d	�D�L�D�d	�L�D�	���������J��������<��
��4	�4	�d�d�	�T	�4�4|T	x	t4	p4l4h	d`\x	XX	T�	PxLxH�	D���@|<0	8�	4	0	,(4�$h ���"	���8
�����X�D�t�����0b�	��	����������	��	����	��	���D	�8�	����� ��� ���������	|@x~<z<	v$r�(	njx	fxbl	^�	j4	P@	L�	H��	D		@<x	8�	4�0�	,0(�0	$� ,�	"��	tl	F�	
���	���	��		���,�	���	��	����	����	�������	����	�����	����	�����t	��	��	����	�Z��	�����	����	�����	~	F	zvv�~	r�n�	j�D�\�	X�Tl�	P�	L�HN�	J�F�	B���>D�	@�<�	8���4:�	6�2�	.�*0�	,�(&�	$� �	��	�����	�
�	�	�	�P�t	�$��������	����
���	���8	�8�|	����	���������h	�����(	�(���	�@�t�t���X����\��	�H	�H~Pz	vH	r@n@j�tftbP^t	Z�V�	RXNP	JtFt	B�>�	:86828	.�*�&P"P$0	 �(	��	d	��
�	��4H��P�8�H�H�t�t�D��N�L	���>�(������� 	����	����	��)��)i�<���)��/�;����2��������"�3�)4�/�3���/�/��)=�(�-�)�)K�-�)*�/�-�(�-��)L��$�&� ���+�)��?�)�)c�),��	�	�	���
��!��)1�6�)���)/�(	�-���)��)��)x�)^����)�"�)A��)��4�)��)3�'�%�"�/��)&���)}�)~�)Y�)Z�(�&��)��)<��)�0�)��)%�)n�)�,�%�'�#��)�)�)
�)�)�3�,�'�,��)�'�,��)�#�,�,�3�,����-��$��B��)6�)��#��A�)��)q��)5��(�-�
�)C��)J�8�)��!�)S��)Q� �)R�9�)��1�)��&�-��)W�!�)���'�	��������'�"�*�!��
�$�$�$��$��
�$�+�/�(
�-
�/�/�+�/�(�-��)(��)!�)#�,�)[�� ��	��
�!�,���&�
���)G�-��(�-�)V�)H�)]�)N�3	��@��&�$��$�)�):�)��)T�"��!�)�)�)��).�)f�)��'�)��)��7�.�)h�3�/���#�3�)	��������(��#�)E��.��)s��)�
�)�� �)��)`�)+�3��������)-�#�)?��)��(��)��)r��)�������<���)���,�0��-�-����/�)�-��(�)U����%�=���$��/���1����+�))�/
������)��/����)$�-�)b�-�(�(�)�/�)�-�)���)y���);�����)7�)���-��%��)t���)e�,��0�(�)d��2��*�>��3
�!�)j��3�)0���*�)p����2�)w�3�1��)����$�)���)
�'�)"�){�;�)�� � �����������%�)|�3
�1�$�)���&�����9�)�� �)v�&�)\�3�)I�3����1��� �4�)���-�)��� ��+���3����3����3�)���*���
�.�-�-	�5�)X����3�
���)O�)P�/	�/
�5�
�����)�)'�-�-
�;�:�C�+��)B���)�.�)@��#�"�-��)a�
�)M��!�:�)k�(�$�1�1��)l���7��8����)g��)m�)��/��)u�3��'���	���)��6���,�%�)_�2�2��)��
�(��)>�)2��
�3����	�
�k�DF�����������������������������������������������������������"
p""""""""��0�B���.�������*����( ~����������������������r
�
�����
�
�.�hz�
������������������DDDDD��rr����r��-��-(2R2R2R2R3 .�&�����������������������������&�"""""""""""""""""""""""""""""""�����"""""""""""""""""
�
�
H
�
H
H"(`r:(@8S�ATP�(Bp4�(D(DDDDDDDDDDDDDDDDDDDDDDDD+�+�+�+�+�Dx�b00000b�
�
����)�/D(�(�(�)�0�(�00�0�)�)�)�)�)�)�)�)�)�)�)�)�)�XXXXXXXXXXX��������������������������#�������Z���ZZZZ@@@@@@@@@@�@@�@@@@@@@@@@@@@@@@@"""$�"""�5�L�0��������ZZ#�ZZZZZZZZZZZZZZZZZZZ�bZ"ZZZZZZ$�
�
�
�B#
�6|
�
�
�
�
�
�
�
�����##@>
����������&�&�%(=C�&R&��&�%�7\>8<&�&�;E�D�<
&R&�&����&�%(&�&�&�&�G,~&�&�&�
\
\
\
\
\
\
\��"D���"h���h�$�ҹ���������������� ~
�����"~�#��������&�"$$""""""""""""""""""""""�"b"""""""""""""""""""""Z
�""""""
�
�?(���������������������h�9��9�&���#�������������@@@@Y��@@@@@@@@@@@@@@@@@@@@@@����@����llllllll��
�1���������������
������������b�v��"+0"^*x
�((43����")��4����4"�""""�x�""��������������������������PB
�
�Z
�
�
�
�
�
�
�
�
�
�
� P
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�Mn^J�""""R6
�@@@@@@@@@@@@@@@@@@""�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�1�
�ttt
�
���
\"
\
\
\�������t����"�������&�""�Z�Z�v��
���"&ʜl���z
�e��HDN�'��

 ������)P�U�zz�zLL��LLL � �!~��h^������oHzI�zNzzzz
����
4
4W�
�"
��[������
H!�
�
����
�&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
��
�&&&&&&&&&&�������*��
��zzzzzz""���������"(!�@�"r�()�)�����(�
H(�(�"Z��ttt����
\��""����xx���������$�""t�"�"(t�����`�`�������p���p0������&��)��&<�����`��i�@n�@�`������i�Pn�P����F�j�������0��T�\�(�\�L�����Z��Z�6�
�.�P0���P�@�������
�p0��)�8�L��������M������`�����`M�`��p�`�����P��P��P0��M���������~������]`���{���|���}���������{��|��}�����`b`�p�`b`���`b`��0����@0��|��}��������@M�������0��{��|��}���������`����p���P���M�����������C�����i��n���`���`]`���
���������0����0��0��0�p�� �� �������������p�`�p�����`�����0��0�p����`{��|��}������p{��|��}�����0��|��}���(�.�� �� ��������p��]`�P����� �� �p����M��{�@|�@}�@��p����������p�@�p�����`�`�`=i�Pj�@n�Po�@t�@�� �� �p�`���`|��}�����������]`M�������������p]`M����������PR��k����p5�P����p��M��p�pq�p�����~��M�����������p��q��{���|���}��������p��`�P0�P8�PM���`�������@��p������������� ��!���������������������������� �� �p�`������{���>|���>}���>������"�h"�n����d����d� �$���p�*�@����6����8����8� ������p��@�����
�`b`5�P�����������`�`�p�����@��p�������`!`�`�`�p�`�`�`����0�p8�lM�fP�r�����0�p��0�p8�:M�4P�@�����0����������%������"��#��$��%��&"'��(��	�`�p�����@��p�������������	�`�`�`�`�`���`]`�	�����p�`�p���`b��`	�`!`��0��0��0�p�`�`�`	���p�0q�0{���|���}��������p�`	����
�P�p���p�������	����j����j� �*���$�p�0�@����<�l�x	����������������������P�p	�����p�`�`���`b��`
�ެ5ެ�ެ�ެ�ެ�ެ�ެ�ެ�ެ�ެ�����p�`�`���`b��`�tޘ�tް�����p�`�`���`b��`�Z�r�����p�`�`���`b��`������4�����p�`�`���`b��`�R���R���n5�n��n��n��n��n��n��n��n��n�`��0��0��0�`�`�`�`�`�`�p�`�`��������Q�pt�@��P��������������������������`�p!`�`�`�`���`b��`�`�`���p	����0�p8�$C��M�0�~P�*�����0�����P�� U`��P�`��P��P�p�p���`�pM�`}�0�������� ���`�`�`9:;<=���|>?@ABPU`��P�`��P��P�p�p���p�pM�`}�0�������� ��������Q�pt�@��P���������������d�d� �����������p�p!p�`�`�`�p���`b��`�`�p�p����	����0�p8�C��M�0�PP�{��|��}�������0�����P�� ���p	����0�p8َC��M�0��Pٔ{��|��}�������0�����P�� �`�`�`�`�`�`�`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`]`�`������R�Pk�@�@��P��`�����0�@8�@C�`K��M�p�����������N�����p5�N�`�`��N��N��N��N��N��N��N���`��Nb��`�ք�����p5ք�`�`�ք�ք�ք�ք�ք�ք�ք���`�քb��`�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`]`�`M�����������������������������������������������$�����������������������������������������������������$�����������������������������������������������������$�����������������������������������������������������$�������������l��m��n��o��p��q��r��s��t��u��v��w��x��y��z��{��|��}�����������������������������������������p������$������������������������������������������Ґ������1�"5��Jf���Ӟ�������������������������������������Ӑ�����Ӗ��Ӝ1Ӣ5���f�����������������������������������������	����������p��p��p��p��p��p��p��p��p��p��p��p�p����p�p�p$�p�p��p��p�p��0��0��0��0��0��0��0��0��0��0��0��0�p����0�0�0$�0�0��0��0�0�� �� �� �� �� �� �� �� �� �� �� �� ������ � � $� � �� �� � ��p��p��p��p��p��p��p��p��p��p��p��p�p�`���p�p�p$�p�p��p��p�p�� �� �� �� �� �� �� �� �� �� �� �� �p�`��� � � $� � �� �� � U`^�y�����5�7�<�=����`�p�`�`�p�`�`���`�`�`]p��U`�`�`�`�`�`�`�p�`���p�p�p���`�p���`]`b��`�`�`�`�pU`�`�`�`�`�`�`�p�`���p�p�p�p�`�p���`]`b��`�`�`�`�pU`�`�`�`�`�`�`�p�`���p�p�p�`�`�p���`]`b��`�`�`�`�p�����������������������#�B��P�i�Pj��n�Po��t����@������������e�p�p	�p��p�����p������������j���j���@0��M� Q�0�}������ �� ��`�����H�`I�`T�`W�`^�`a�`b�`f�`��`����t���`C�`'�`�@0�P}����p��P��������p��������`	�P
�P�P�P
�P��R��R��R��R��R��R��R��R��R��R�p��R#�RP�R{��|��}����R��R��R��R��H�`I�`T�`W�`^�`a�`b�`f�`��`����8�p�`C�`'�`�@0�P}����p��P��������p��������`�����p�`�`���`b��`�p�p�p�p�p�p�p9�:�;�<�=�>�?�@�A�B�P��B�p�����@Q����R����^�����������������P�������������������������������������������������������������������������������e�p�p�p	�p��p�����p�����������Ȱ��Ȱ���@0��M� Q�0�>{��|��}������� �� ��`���U`�`�`�`�`�`�`�p�`���p�p�p�`�`�p���`]`b��`�`�`�`E�.G�.I�.�p��������Q���\R����^����t�@������������������������������������������������������������������������������������������������Q�pR�pƠ^�pƠt�@��pƬ��pƠ��pƠ��pƠ�����pƠ��pƠ��pƠ��pƠ��p�Z��������������pƠ��pƠ��pƠ�pƠ�pƠ�pƠ��������������Q���R���$^���$t�@���ƪ����$����$����$���ƶ����$����$����$����$���ư����������������$����$����$���$���$���$������ 	��
������
��H�`I�`T�`W�`^�`a�`b�`f�`��`��������`C�`'�`�@0�P{��|��}����p��P��������p��������` 	��
������
��H�`I�`T�`W�`^�`a�`b�`f�`��`���� �p�`C�`'�`�@0�P{��|��}����p��P��������p��������` 	��
������
��H�`I�`T�`W�`^�`a�`b�`f�`��`����^���`C�`'�`�@0�P{��|��}����p��P��������p��������`!U`�������������������������p�p���p�p���$�M�`{�0|�0}�0�������� ��������"�����������������������������	��Q�pj��o��t����P������������������������������"�����������������������������	��Q�pj��o��t����P������������������������������"�p
�p
��������P�`�������Q��~R��~^��~���~��p��p��p���~���~������~������~���~���~���~��p������~���~���~��~��~��~%����e�p�p	�p��p�����p����������������������������@0��M� Q�0�V{�|�}�������������� �� ��`������%U`�p5p�`�p�`�`�p�p�p�`�`�`�`�p�p�p�`�`�`�p�p�`�`�`�p�p�`�p�`�p�p�p�p�p�p�`%�`5`�p�`�`�`�p�`�`�`�`�`�`�p�`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`]p�`�`%U`�p�`5p�`�`�`�`�`�p�`�`�p���`�`�p�p�`�p�p�`�p�p�p�p�p���`�p]`b��`�`�`�`�p%U`^�y�����5�7�<�=����`�p�p�p�p�p�p�p�p�p�`�p�p�p���`�p�p�p�p�p�`�`]p�p��(�`5`��,�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�p�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`]`�`M���2������*����e�p�p	�p��p�����p������������v���v���@0��M� Q��R����^����}��������<�� �����������������������������������������������`������������������������������*U`�`�`�`�`�`�`�p�p�p�`�`�`�p�p�p�p�p�`�`�p�p�p���`�p�p�p�p�`�p�p���`]pb��`�p�`�`�`�p*U`�`�`�`�`�`�`�p�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`�`�`�p���`]`b��`�`�`�`�`�p-U`^�y��p����5p7�<�=����`�p�p�p�p�p�p�p�p�p�`�p�p�p���p�p�p�p�p�p�p�p�p�`�p�p�p�p�p]p�p��-U`^�y��p����5p7�<�=����`�p�p�p�p�p�p�p�p���`�p�p�p���p�p�p�p�p�p�p�p�p�`�p�p�p�p�p]p�p��-�� �p�0]`�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0M���&������F0g0	=0	�0	�0/����e�p�P��p	�p��p�����p��P���P���P���P�������L������L���������L���L���L���L���L���L�����P���P��P��P��@0��M� Q�0��{��|��}��������������� �� ��`������	=�P�/����e�p�P���p	�p��p�����p��P����P����P����P�������������������������������P����P���P���P���@0��M� Q�0��{��|��}��������������� �� ��`������	=�P��/����e�p�P�p	�p��p�����p��P��P��P��P�����������������������������P��P�P�P�@0��M� Q�0��{�|�}�������������� �� ��`������	=�P1U`^�y��`����5`7�<�=����`�p�p�p�`�`�`�p�p�p�p�p�`�`�p�p�p���`�p�p�p�`�`�p�`�p�`�`�`�`�`�`�`]p�p��1U`^�y��p����5p7�<�=����`�p�`�`�`�p�p�`�`�`�`�`�p�`�`�`�`���p�`�`�`�p�p�`�`�`�p�`�p�p�p�p�p]`�`��3U`�`�`5`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`���`�`]`b��`�`�`�`�`�p3U`�p�`5p�`�`�`�`�`�p�p�p�`�`�p�p�p�p�p�p�`�`�p�p�p�p�p�p�p�p�p�p�p�`�p�p�p�p�p�p���`�p]`b��`�p�`�`�`�p6��@��@��@��@��@��@��@��@��@��@��@��@�������@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@���	�@�@�@�@#��$�@P��i��n���@��@��@��@��@�@������������6��`��`��`��`��`��`��`��`��`��`��`��`����������������������������������������	���`�`�0��#��$�`���P���`��`��`�������`������������7C�����i��n���`���`���`���`���`���`���`���`���`���`���`���`��`��`��`��`��`��`��`��`��`��	`��
`��`��`��
`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��`��*`��+`��,`��-`��.`��/`��0`��1`��2`��3`��8�`5`�������������������������p�`�`�`�p�`�`�`�`�`�`�p�`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`]p���$��`��������AB�`C��D���DE���DF���DG���DH���DI���DJ���DK���DL���DM���DN���DO���DP���DQ���D��@����������������������������������������������������������������������������������`�`Q���DR���D^���D����D����D����D����D����D����D����D����D����D����D����D����D����D���D���D���DC�P�P�P�P�P�P�P	�P
�P�P�P
�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P�P �P!�P"�P#�P$�P%�P&�P'�P(�P)�P*�P+�P,�P-�P.�P/�P0�P1�P2�P3�P4�P5�P6�P7�P8�P9�P:�P;�P<�P=�P>�P?�P@�P�P�PަfަlG����e�p������p	�p�����������������������������������������������������������������������������������������������������p����������������������������������������������������@0��M� Q�0��{��|��}��������������� �� ��`������I��~�@M��i��n��p� q� {�0|�0}�0����|����|����|����|����|����|����|����|����|����|����|����|���|���|���|���|���|���|���|���|���|	���|
���|���|���|
���|���|���|���|���|���|���|���|���|���|���|���|���|���|���|���|*���|+���|,���|-���|.���|/���|0���|1���|2���|3���|9�:�;�<�=�>�?�@�A�B�P�Q����e�p����P�b���p	�p�����������������������������������������������������������������������������������������������������p��P�b��P�b��P�b��P�b�����������������������������P�b��P�b�P�b�P�b�@0��M� Q�0�${��|��}��������������� �� ��`������	=�P�bS�������������������������������������p���p���p���`���`���`���`���`���`���`���`b`��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p�p�p�p�p�p�p�p���p��������#�p��$��B�p��p�p��p5�PP�p��i��j�`n��o�`t�`{p|p}p������������������F�pg�p��p����p����p����p��	�p	�pU��������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@������������������������������������������������$�����������[��0��0��0�p��M��Q���HR���H^���Hi�pn�p����H�������H����H����H����H����H����H����H����H�������P����P����P����P����P����P����P����P����P����P����P����P���P���P���P���P���P���P���P���P���P��	�P��
�P���P���P��
�P���P���P���P���P���P���P���P���P���P���P���P���P���P���P���P��*�P��+�P��,�P��-�P��.�P��/�P��0�P��1�P��2�P��3�P��9�:�;�<�=�>�?�@�A�B�P�����H����H����H���H���H���H_I��J��K��L��M��N��O��P��Q��R��S�����������������������������������@��A��B��C��D��E��F��G��H��I��J��K��L��M��N��O��P��Q��R��S��T��U��V��W��X��Y��Z��[��\��]��^��_��`��a��b��c��d��e��f��g��h��i��j��k��l��m��n��o��p��q��r��s��t��u��}������
��������������0����@������������������a��`�P�����������@����0��M�@Q� �HR� �H^� �Hp��q��{��|��}���P��P��P��P�� �H��x�����x������� �H�� �H�� �H�� �H�� �H�� �H�� �H�� �H�� �H������������������������������������������������������������������������������������������������	����
������������
����������������������������������������������������������������*����+����,����-����.����/����0����1����2����3������ �H�� �H�� �H� �H� �H� �H��Pb����e�p�����P�����p	�p��������"�������������������������������������������������������������������������������������������������������������������������������p��P����P����P����P�����������������������������������������������P����P���P���P���@0��M� Q��R���@^���@{��|��}�������������������� ����@����@����@����@����@����@����@����@����@��`�������@����@����@���@���@���@���	=�P��v��������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��	��
������
����`��`��`��`��`��`��`��`��`��`��`��`�p�p�p��������������������`��p�`�`�`#�p$�`P�pi�`n�`p��q��{��|��}���`��`��`�`��p��p��p��py��`��`��`��`��`��`��`��`��`��`��`��`�P�P�P���������������0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0���������������������������������������������������������������������������������������0��P	�0�`�`�`#�P$�`����P�Pi�l��m��n�������������������������������9��:��;��<��=��>��?��@��A��B��P���`��`��`��0��0�`F��g����P��P��P��P	�	����������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��	��
������
���� �� �� �� �� �� �� �� �� �� �� �� �������������������p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p��� �������p�	�p� � � #��$� ���&P��� �� �� ��p��p������� �����������������������	<���@I�?������������������	}��SEUVX^`b	d���,��D��}����
�B�EH�Jr�tuw���F��L��_��p�sy{	}

��#R�k���������"��)��*��-��1��2��4��5��67		:;<>C01F33H55I88J;;K==L??MAANCDOFFQHHRJKSMNUPRW[[Z^^[ij\lq^ttd{}eh��i��j��l��}���������������������������&&�((�*3�9B�KK�OP�WW�\\���������������������������������������������	����
����##./BDFF!KK"MM#ZZ$gg%jk&yy(��)��*��,��-��.��7��:��;��<	.	.=	3	3>	7	7?	:	<@	�	�C	�	�E��~�~�~�~�~�~�~	�~
�~�~�~
�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~�~ �~!�~"�~#�~$�~%�~&�~'�~(�~)�~*�~+�~,�~-�~.�~/�~0�~1�~2�~3�~4�~5�~6�~7�~8�~9�~:�~;�~<�~=�~>�~?�~@�~�� �� �� �� �� �� �� �� �� �� �� �� �0�0�0�0�0�0�0�0�0�0�`�`�`�`�`�`�������������������P�P�P�P�P�P�P�P��P��P��P��~���0�p��	�� � �0��#�0$� ��0�0P�0i��n��� <�z<���� �� ������`��`� �`��0��`��0��0��0��`��`	<�`��`�`�`�`�`�`�`	�`
�`�`�`
�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�` �`!�`"�`#�`$�`%�`&�`'�`(�`)�`*�`+�`,�`-�`.�`/�`0�`1�`2�`3�`4�`5�`6�`7�`8�`9�`:�`;�`<�`=�`>�`?�`@�`	��
������
������e�p�p	�p��p�����p����`�����������������@0��M� Q�0�hp��q��{��|��}������� �� ��������������������������������������`����0�n��0�n��0�n��0�n��0�n��0�n��0�n��0�n��0�n��0�n��0�n��0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n	�0�n
�0�n�0�n�0�n
�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n�0�n*�0�n+�0�n,�0�n-�0�n.�0�n/�0�n0�0�n1�0�n2�0�n3�0�n���������������e�p�p	�p��p��������p�����������}���}�����p�B��C�XD��E��F��G��H��I��J��K��L��M��N��O��P��Q��R� k� l��m��n��o��p��q��r��s��t��u��v��w��x��y��z��{��|��}��~���`��������X������������������������������������������������������������������������������������@����0��M�pQ�0}�R�0}�^�0}�p��q��{�|�}��������������0~������p�����p�� ��0}���0}���0}���0}���0}���0}���0}���0}���0}���@����`~���`~���`~���`~���`~���`~���`~���`~���`~���`~���`~���`~��`~��`~��`~��`~��`~��`~��`~��`~��`~�	�`~�
�`~��`~��`~�
�`~��`~��`~��`~��`~��`~��`~��`~��`~��`~��`~��`~��`~��`~��`~��`~�*�`~�+�`~�,�`~�-�`~�.�`~�/�`~�0�`~�1�`~�2�`~�3�`~���0}���0}���0}��0}��0}��0}����A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`r`s`�`�`�`�`�```````````````&`	``
`N`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`�� �� ��?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`r`s`�`�`�`����`�```````````````&`	``
`N`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`�� �� �p?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�p���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`r`s`�`�`�`�`�```````````````&`	``
`N`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`��0��0�p?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`]`r`s`�`�`�`����`�```````````````&`	``
`N`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`-A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�p�p�p�p�p�p�p�p�p�p���p�p�p�p�p�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`]`bpr`s`�`�`�`�`�```````````````&`�p	``
`N`����`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`-A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`]`b`r`s`�`�`�`�`�```````````````&`�`	``
`N`����`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`1ApBpCpDpEpFpGpHpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpyp{p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p6p7p8p9p:p;p<p=p>p?pvpwpxpypzp{p|p~pp�p�p�p�p�p�p�p�p�p�p�p�p��0��0�p`?pApBpCpDpEp{`�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�`�`�`�`�`�`�`�`�`�`���`�`�`�`�`�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p]`rpsp�p�p�p����p�ppppppppppppppp&p�`	pp
pNp�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pZpyp�p�p�p�p�p�p	.p8A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�����p�`�`�`�`�`�`�`�`�`�`�``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``�`�`�`�`�`�`�`�`�`�`�`�`?`A`B`C`D`E`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�p�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�p�p�`�`�`�`�`�`�`�`�`�`�`�`�`�`bpr`s`�`�`�`�`�```````````````&`�`	``
`N`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`�`Z`y`�`�`�`�`�`�`	.`<ApBpCpDpEpFpGpHpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpyp{p�p�p�p�p�p�p�`�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�����p�p�p�`�p�p�p�p�p�p�p�ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5`6p7p8p9p:p;p<p=p>p?pvpwpxpypzp{p|p~pp�p�p�p�p�p�p�p�p�p�p�p�p?pApBpCpDpEp�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p���p�p�p�p�p�p�p�`�p�p�p�`�`�p�p�`�p�`�`�`�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p���p�p�p�p�p�p�p�p�p�p�p�p�p�p�`b�rpsp�p�p�p�p�ppppppppppppppp&p�p�`	pp
p<`?`B`Np�`�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�pZpyp�p�p�p�p�p�p	.p_@@@@@@@	@
@@@
@@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A(B(C(D(E(F(G(H(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y({(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�����(�(�(�(�(�(�(�(�(�(�(�((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(6(7(8(9(:(;(<(=(>(?(v(w(x(y(z({(|(~((�(�(�(�(�(�(�(�(�(�(�(�(?(A(B(C(D(E(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�`�`�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(b�r(s(�@�(�(�(�(�(((((((((((((((&(	((
(N(�`�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(Z(y(�(�(�(�(�(�(	.(xI��J��K��L��M��N��O��P��Q��R��S������������������������������������5@��A��B��C��D��E��F��G��H��I��J��K��L��M��N��O��P��Q��R��S��T��U��V��W��X��Y��Z��[��\��]��^��_��`��a��b��c��d��e��f��g��h��i��j��k��l��m��n��o��p��q��r��s��t��u��}����`��`��`��`��`��`��`��`��`��`��`��`���������������������������������������������������������������������������������������������� � � ��`�`�`�`�`�`�`�`�`�`�`�`�`���`�`������`����������������������������������;�<�=�>�?�@�C�E�F�G�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b`�� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� � � � � � � � ������� ����
���`
���`�p����#� $�`A�B�`S�T�U�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j����������������������������������������������� ��������������������������������������������������`��������� ��p�������������`����������������P� \�i��n����@��@�����@��������`����������`��`������`�/�B�C�D�F� K�g� �� �� �� �� ��	3�	;�	� 	� 	�����������������	��
������
�������������������������������������� ��!��"��#��$��%��&��'��(��)��*��+��,��-��.��/��0��1��2��3��4��5��6��7��8��9��:��;��<��=��>��?��@��	��
������
��������������������������������������������	��
������
������������������������������������ �p!�p"�p#�p$�p%�p&�p'�p(�p)�p*�p+�p,�p-�p.�p/�p0�p1�p2�p3�p4�p5�p6�p7�p8�p9�p:�p;�p<�p=�p>�pF�pG�pH�pI�pJ�pK�pL�pM�pN�pO�pP�pQ�pR�pS�pT�pU�pV�pW�pX�pY�pZ�p[�p\�p]�p^�p`�pa�pb�pc�pd�pe�pf�pg�ph�pi�pj�pk�pl�pm�pn�po�pp�pq�pr�ps�pt�pu�pv�pw�px�py�pz�p{�p|�p}�p~�p�p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��������p�p	�p
�p�p�p
�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p �p!�p"�p#�p$�p%�p&�p'�p(�p)�p*�p+�p,�p-�p.�p/�p0�p1�p2�p3�p4�p5�p6�p7�p8�p9�p:�pA�pB�pc��d��e��f��g��h��i��j��k��l��m��n��o��p��q������%�p'�p(�p)�p*�p+�p,�p-�p.�p/�p0�p1�p2�p3�p4�p5�p6�p7�p8�p9�p:�p;�p<�p=�p>�p?�p@�pC�pD�pE�pF�pG�pH�pI�pJ�pK�pL�pM�pN�pO�pP�pQ�pR�pk�pl�pm�pn�po�pp�pq�pr�ps�pt�pu�pv�pw�px�py�pz�p{�p|�p}�p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p��p����p��������p�p�p�����\����8�������P��0��K�`p�pq�p{��|��}���������������P��P����@�*���*���*���*���*���*���*���*���*���*���*���*��*��*��*��*��*��*��*��*��*�	�*�
�*��*��*�
�*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*�*�*�+�*�,�*�-�*�.�*�/�*�0�*�1�*�2�*�3�*��*��*��pM�pj�pk�p�����p��p��p	��p{���������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A VB VC VD VE VF VG VH VI�` DJ�` DK�` DL�` DM�` DN�` DO�` DP�` DQ�` DR�` DS�` DTXU VV VW VX VY VZ V[ V\ V] V^ V_�` Va Vb Vc Vd Ve Vf Vg Vh Vi Vj Vk Vl Vm Vn Vo Vp Vq Vr Vs Vt Vu Vv Vw Vx Vy V{ V� V� V� V� V� V��� V��` D��` D��` D��` D��` D��` D��` D��` D��` D��` D��` D��t� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V�� V� V� V� V� V� V� V� V� V� V� V� V	d�
d�d�d�
d���� V V V V V V V V Vd6 V V V V V V V  V! V" V#��$ V% V& V' V( V) V* V+�R, V- V. V/ V0 V1 V2 V3 V4 V6 V7 V8 V9 V: V; V< V= V> V? V@�` DA�` DB�` DC�` DD�` DE�` DF�` DG�` DH�` DI�` DJ�` DK�` DL�` DM�` DN�` DO�` DP�` DQ�` DR�` DS�` DT�` DU�` DV�` DW�` DX�` DY�` DZ�` D[�` D\�` D]�` D^�` D_�` D`�` Da�` Db�` Dc�` Dd�` De�` Df�` Dg�` Dh�` Di�` Dj�` Dk�` Dl�` Dm�` Dn�` Do�` Dp�` Dq�` Dr�` Ds�` Dt�` Du�` Dv�w Vx Vy Vz V{ V| V}�` D~ V V� V� V� V� V� V� V� V� V� V� V� V��������������������������� V� J� J� J� J� J� J� J� J� J� J� J� J��f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f��f��f��f��� P�� P�� P�Z��Z��Z��Z��Z��Z��Z��������������� >�� >�� >�� >�� >�� >�� >�� >�� >�� >�� >� >� >� >� >� >� >� >����������������������? VA VB VC VD VE V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� V� Vr Vs V���� V� V�` D� V��� P� V� V� V V V�` D V	�� >
�` D V J V J V V J V V V�` D V V V�` D#�� P$ J& V� ���` D�` D�` D	 V V
 V � <  �� "� ���p �  �� 1��5�  C�\�J�Z�KN VP�� PQ, 2R, 2S� &T� &U� ,V� ,^, 2_� &`� &a� ,�, 2���
�<���� 8��� 8��� 8��� 8���, 2�, 2��� 8��� 8�, 2��� 8��� 8��� 8��� 8�, 2�, 2�, 2��� 8��� 8�, 2�, 2��` D� V� V�, 2�, 2�, 2��� 8��� 8�, 2�, 2�, 2�� 8�� 8�` D�` D� V� V� V� V� V� J� V� V��` D� V� V��` D� J� J��` D��� >��� >����� V� V� V�` D� J��� V� VZ Vy V��� P����� P� V� V� V��� P��� P��� V� V��� V	. V	<�{���������������������	���
���������
��������������������������������������������������������� ���!���"���#���$���%���&���'���(���)���*���+���,���-���.���/���0���1���2���3���4���5���6���7���8���9���:���;���<���=���>���?���@���A�B�C�D�E�F�G�H�I�`�J�`�K�`�L�`�M�`�N�`�O�`�P�`�Q�`�R�`�S�`�TzU�V�W�X�Y�Z�[�\�]�^�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�v�w�x�y�{�����������������`���`���`���`���`���`���`���`���`���`���`���t4�����������������������������������������������������������������������:������������������������	dx
dxdxdx
dx�����������dX������� �!�"�#��@$�%�&�'�(�)�*�+�RF,�-�.�/�0�1�2�3�4�6�7�8�9�:�;�<�=�>�?�@�`�A�`�B�`�C�`�D�`�E�`�F�`�G�`�H�`�I�`�J�`�K�`�L�`�M�`�N�`�O�`�P�`�Q�`�R�`�S�`�T�`�U�`�V�`�W�`�X�`�Y�`�Z�`�[�`�\�`�]�`�^�`�_�`�`�`�a�`�b�`�c�`�d�`�e�`�f�`�g�`�h�`�i�`�j�`�k�`�l�`�m�`�n�`�o�`�p�`�q�`�r�`�s�`�t�`�u�`�v~w�x�y�z�{�|�}�`�~������������������������������������������������������������������������������f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f���f��f��f��f�����������Z��Z��Z��Z��Z��Z��Z����������������������������������������������������������������������������������?�A�B�C�D�E�������������������������������������������������������������������������������������������������������r�s���������`����������������`��	���
�`������������`�����`�#���$�&������`��`��`�	��
����<�����"����,��������1�25��C�\8J�Z>KDN�P���Q,�R,�S��T��U��V��^,�_��`��a���,����J�<�������������������,��,����������,������������������,��,��,����������,��,���`������,��,��,����������,��,��,��������`��`�������������������`�������`�������`��������������������`���������Z�y�����������������������������������	.�	<�9������/����
�<�	�)o�)�)�*�=�����0��������!�� �
�*�����������	�(�-���
��
���
�)�)F�)9�0�)�
�.��:��3���������.��3�)z�����	����)D�
��
�(���"�	��6�#� �&��
��
�/��!�%��.��0�)�������)���+�)�0�) �
�7�)8��/��	���D�z��fU�<����0�����p�p�������������ȉ���������p�`���N�̈��p�����������P�`�p(���������b���T��������������������@���0����p��������@���@�`��0��b� � �������������8���p�~������������f��r��r�p�~��Љ�����p�p�؈����p�Ȉ*�� ��`���ԇ����ȉ���N��z��*��*P���؉J����� � �`���T��������0�0�P�0���0���P�,�P�P����������p��h��``p`�,�(������b�0����8����� �<���@�����P������P�����ȉ��@�p�~�Љ�������p�P������d����� �Ј����p�~��`���`���>������``���P0� `�����>�`�p���P`� �<�0���P�n�p�~���p�~�������Љn�P����z����P�����>�`�p���P�0���������0�0�������p�p�p�����p�@���P�`���z��`�����p�n�������Ї����������@��p��������������Ј��`���P��p���`�������p�P�Pp�����J�`���H�p����������`��`���`�����>��������@�����$��*��0�P�@�b�6��������P�������J���>���J�P������������������0�b� �<�B���H�����p���N�T�P�,�������̈��@�p���`�0x�Z��� �p�`�����P���f�p�l�p�~�P������P���`���p�x�������`���r�p�x�p�~�P�����P�p���`�����0�0�0���������>�Ԉ������J��������@�� �P�`�������p��`�pp��������p����� �舢���舢�������`�J�`���8�����눮�݉��Չ�������`�,���������@����� �0������ � ��������� `��zP���,P�P�����P�����������������`���p��������������p���P�����`��(�J(��P�P���P�`�(��P���`�P�����p�P��������������8����P�p������������P�����`������������p@����������8���������8�t���p��������P���@���p���`����P�����ۉ �\@�hK����0��� ���������������@���������������8���>pp�`p``��J�&�,�0`�P�\�2�剀�Չ8���Չ������z���>��0`� �P�@���D�����J�P����V5�h�P����\�b@�h@�Љn��t��z�����퉆�������݉��Չ�������
�	�����)���,���������2�8�+�$��1����%�����
������
����0���.���#������	�-��
��4��
��5�
�3�!�������0�$�(�1�"���
�*�&�'� �����������	R�TT(VV)X^*`a1d�3��S��������q��u��������������	
�

����"C�FF�l}���������$��(��K��P��UX		[\ac;=l??oABpDDrFFsHHtNNuPRv[[y^^zij{lq}tt�{}��������������������������������������������������������������!!�##�&&�)3�9BPPWW��������"��$��%��&��'��)��*��+��,��-��.��0��2��5��7��?��@CD##E./FBDHFFKKKLMMMZZNggOjkPyyR��S��T��V��W��X��a��d��e	.	.f	3	3g	7	7h	:	=i	�	�m	�	�oO@AHISTy{{��������������������������������	
#4556?@uv|}}~�������
��������������� >??AEF^`���'��������
������"����
����"����F��"������
����"��������������
����
�����������:;@ABCCEGKbcqrst�
����	��	��������	����	������=������?����1		




1##$$
%%&&'@AABBDCC2DQSjl}����2��������K����	��)����
��&������!��&����!������������!����&������������
��!��	����		
)7R;3))7;3M6;;,<<-==,??-AA,BB-EE.GG.II.MMNNNPPQRW[\\^^bcii:jj0lm*nn:oo0pq9tt0{}/�%����*��4��5��4��5�������������������������� ��+����8����8�� ��+�� ��6����@��(��$��A��$��(��E��G��(��$��L��O��<��S��T��<��I��Q��C��J�  H""P##B*39BPP����������������
��������>����������
������������
���� !!..
//BDFF	KKMMZZgg	jkyy��%����������������������������!��	.	.	3	3	;	;	<	<	=	=	�	�	�	�		�	�j<=@AHIQRRSST\]^_y{���3��#����	������ �� �� �� �� �� 	

!%""??@tuuv|'}}~�����������
����
����
��*��+����
��$� )+,.>?EFQTT!XXL^^`ad�����-������������!������.����	����.����.����	����.����"����!��	��!��	����������!��	���
V899::-;@ABCD!EGHHII!JJKbcqrstu	vv!ww	xxy�	��������)��)��(��!����-����-������!������G����H��*����		


IJ""/##*$&'@AABBSCCMFFl}��������X��������&��(��e����	��"����"����	����	����	��&����	����&����(��	����	����	��0����0������0������	��������#		
;B_/=Z/;B/=]U;;6<<8==6??8AA6BB8DD7FF7HH7PPQR[[^^iiEjj<lm4nnEoo<pqDtt<{}:9��9����4��?��@��?��@����������������������,��5��C����C��,��5��,��'��1��2��K��N��O��R��1��A��T��1��2��Y��^��F��b��c��F��d��a����Q��\����W�!!`##P&&[))>*39BPPWW>��������������������������������
����/������'����������������##&./&BDFFKK"MMZZggjk��9��*��*��������&��	.	.	3	3	7	7	:	:	;	;&	<	<	=	=(	�	�	�	�
�DFLT�latn�"aaltncalt~case�ccmp�cv01�cv02�cv03�cv04�cv05�cv06�cv07�cv08�cv09�cv10�cv11dligdnomfrac�locllocllocl numr&ordnvpnum,salt2sinf8ss01>ss02Dss03Jss04PsubsVsups\tnumbzerohk��������&..6>FNV^�f�n�v�~���������������������@&&&&&&&.6>FNV
^fnv~�����������������CAT ,MOL rROM �.�_�`a
bcd"e*f2g:hBiP-
,QYjjZh[f\d^UTRSVX/034
�N�l
$
��z^\���":">�P����Pjn^��^	Lh��ft
B	vr��">��0�~VP
6	`������t�������
����
 "$&(*?DXl����
�t����
�r����V��d�
 
 
�2
4
��d
H
��~��6�
\
p�2���R
�H^4�Ln��	

 !�� 	

 !�� 	

 !�� 	

 !	

h���P�P
��j
.....,.�N\��-�Z-�R	.
&*.2J*,gH����F+-hD-/jB,.ip � ���x"^]����.r+����*Z)�)6�W$�W��6L0�TTnn�'l.����LPdj��E^_a����DEFGHI��\.NR6>�ddd�$�1�2H((((l.
HIJKLMNOPQ�����8������������	���������!���������#�
�������������<
VWXYZ[\]^_`ab\	<<<<<<<<�%:
^'*+,-./012378645j{|�� !"#$%&'(),����8�t!~
�������������,-././01ijkl���9:;<=>?@ABFGECD� !"#$%&'( !"#$%&'(� �����������������������x  !"#$%&'()*+,-./0123456789:;<=> �+������������	

�.DEFGHIJ^_`abcdefg������������������������������.DEFGHIJ^_`abcdefgh����������������������������F.������������������������������������s,/�DEFGHIJ^_`abcdefgh����������������������������2������������������������������������s*,g/�:BFJNRVZ^bfjnrvz~��������������������������������
"&/X:�������������������� $(,048<@DHLPTX\`dhlptx|������;B?�J�(����
4���d@PJ���LV�\�b�X�N
�Phd*���pn\�n
|t:z(��#��#"����"����"�pp"�p^"�^T"�L
B:0"�:"�((@@"n@..."\6
98|5p	<h5\�T5H�@5�4�5jjj!�j!�VLB!�B8.$.!�.!r��&�7�:���>���HD�D50�05zzzz �zd �d""Znx8bbbX;LL�B?6��,C����H����J�l"l6VrV8������������<���,�@��vD���>�I��&��K����M���N�7��6��9h��h;������=����R�A���88�E`L�F�N������:��j���<"""""�B���F~~b�~~bObbF
�bbF=�����FF�G�L����������������������������������������������������������������������������^L�������������	

\M�
�
�
�
�
�
�
��
�
��
��"(.4:@F��`��p����LRX^d��� (0LR8X^d$0@Hjpv|P��<HT����M���������� !"#$%&'()*+,-./0123456789:;<=>�������������VWXYZ[\]^_`ab+,-./X�������������������������������������!"#$%&'()*+,-./0123456789:;<=> ������������WXYZ[\]^_`abjs}HIJ)_`abcdefgh���{|������������ !"#$%&'(���������������,-./01ghijklr��M�8D���h{��&(c)+f�������M) "]@�!#^$&a#%`���@����Q���Q^/�~��xEGLU3WW9BHQ
�x�`lfr�<QSU��;<=?AB��@MM������ ),,
�������������� ����f~:P&���������",6@����������;<���{|�#$&)%&(+`acf
��;<��������&pz�������������$.8BLV`jt(08@HPX`h"+lv������������� *4>HR\fpz��������<DLT\d0+(2<FPZdnx�������������",6@JT^hr�����������
��������	������������������������������
 "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~��������������������������������8 �� �� ������ "" ,,6 6@JT^hr|� @�� J�� T��������tpx|�����8d8�.8�BL�V`jt~���������������
�(�2<�FPZdnx���
&��`bdfhjln������ ��$��%rr-`ffllrrxx~~�����������
 $*;AIT_����	#+@v}~��������15KQ�����������������������������������  &,2,28>D>DJPV\TZ`flrjpv|������������������������������������  
       $ * 0 & , 2 8 > D J @ F L R X ^ d Z ` f l r x ~ t z � � � � � � � � � � � � � � � � � � � � � �SU<�	 � � � � � � � � �	!h!p � � � � � � �	 � � � �!!!!!	!
!!!!"!(!.!4!:<E���
!"!(!.!4!:!@!F!L!R!XDI!>!D!J!P!V!\!b!h!n!t!z;<=?AB!X!^!d!j!p!v!|!�!�!�!�!�
;=??ACQQSUW]���� ��*QSU^_a��!�!2!8!>!D!J!P!V!\!b!h!n!t!z!�!�����������������������������	�
��
��������������;=??ACQQSUW\������ ��*����������V���,������F�G�^���;=??ACQQSU	W]����!��+
������ ��$��%rr-.  /""0]]1 ���*�+�,�-�.�/�D�7FE�8G��6E��4C��5D"�!,;J%�$/>M'�&1@O(�'2AP �*9H!� +:I#�"-<K$�#.=L&�%0?N)�(3BQ$,4<DL4:@FLRX^djpv|����jpv|�������������������+�?FRd���������;AEct������;<=?����������������������������������
"(.4:@FLRX^MNi~������jj 0 8 @ H P X ` h p x �:@FLRX^djpv|���^djpv|��������������������!*!2!:!B!J!R!Z!b!j  " ( . 4 : @ F L R X ^ d j p v | � P V \ b h n t z � � � � � � � � � � � � � � � � � � �	��h�jkfmqhs�m�����M�O	�D���
'��)��-��.EG6LU9CDFG!!H#$I&&K))L(�F^&`�?��c:mAC�cq�%%�'@�CQ���������������������������MM
jkss
��������	$	&	*	*	9	9	�	�	�	�	�	�	�	� 	�	�!L�?FRd����������;AEVct������ !"#$%&'()*+,-./;<=?DEFGQ^������M�?FRd����������;AEVct������ !"#$%&'()*+,-./;<=?DEFGQ^������1x�������������������������

99OOTU[[]]__vxzz��������������										4	4	?	@	B	H	J	M	P	t	w	w	�	�	�	�	�	�	�	�	�	�1	�������	����Z���DD�����$��5:=NNc��dRce��w��x��|��������~��������������������������cc�yy�������������		�	!	!�	'	'�	)	)�	-	-�	0	2�	7	8�	:	:�	<	<�	{	{�	}	}�		�6	�������	����Z���DD�����$��5:=DJcNNj^hk��v��w���Rc����������������������~��������������������������ccyy��������				!	!
	'	'	)	)	-	-
	0	2	7	8	:	:	<	<	{	{	}	}		T^hr|�������������&0:DNXblv������������� *4>HR\fpz�������������$.8BLV`jt~������������  
   ( 2 < F P Z d n x � � � � � � � � � � � � �!!!!"!,!6!@!J!T!^!h!r!|!�!�!�!�!�!�!�!�!�!�!�!�!�""""&"0":"D"N"X"b"l"v"�"�"�"�"�"�"�"�"�"�"�"�"�#### #*#4#>#H#R#\#f#p#z#�#�#�#�#�#�#�#�#�#�#�#�#�$$$$$$.$8$B$L$V$`$j$t$~$�$�$�$�$�$�4<DLT\dlt|����������������$,4<DL"(.'������@@+��,�-IK��L��O��PFGXLUZhhdrre{{fACgMMjSUkW]n{|u��w��|�������������������"#�%&�((�++�]^�`a�cc�ff�Y�?b'd�K��k����������������C�EEGKMUWW'YY(cr)t�9��L���%����b��c��d��f��g��h��j��l��m��n��o��p��q��tuvwx &~-4�88�BD�FM�PQ�WW�ZZ�ee�gg�jn�ss�{{�����������������������������������������	 	 �	"	&�	(	(�	*	+�	.	/�	3	3�	9	9�	;	;�	=	=�	y	z�	|	|�	~	~�	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��	�	��C������Q�|+�Q�^95:891:31358��������������������������������������������������������������������������������������������������������������		

�U�S�UU�US�UQ�SU�SS�SQ�QU�QS�QQ�UUU�UUS�UUQ�USU�USS�USQ�UQU�UQS�UQQ�SUU�SUS�SUQ�SSU�SSS�SSQ�SQU�SQS�SQQ�QUU�QUS�QUQ�QSU�QSS�QSQ�QQU�QQS�QQQ�����U��a��S��_��Q��^��UU��Ua��US��U_��UQ��U^��aU��aa��aS��a_��aQ��a^��SU��Sa��SS��S_��SQ��S^��_U��_a��_S��__��_Q��_^��QU��Qa��QS��Q_��QQ��Q^��^U��^a��^S��^_��^Q��^^�DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwz{xy|}	

 !"#$%&'()*+,-./0123456789:;<?@=>AB:AIT_����	#+@v}~��������15KQ�����������������
���
�dx���+x���U��S��Q�?x>|wxx������}��x|����>x?������}���x�}�UU��US��UQ��SU��SS��SQ��QU��QS��QQ�C�B�Db$x&�%�D�C�Eb�������x����LxO�K�M�N�x�w�b_xc�`za�b��x���z����KxN�J�L�M��x���w���b&x*�'z(�)��x���z����V�[�ZwX�W�Yb�������}����x�w���b�x���}�����z�x���������bX�]�\wZ�Y�[b�x���������b�x�~�����w���|�������w�����b�x�~���������|�������}�����b�x�����w�����b�x���}�����z��x����w�{�����bMxQO�NwP{S�R�Ub|�{���}w�}�~��b-x/�4�.w2�1�0z3b,��x�������w�����x���w��zb��fxm�i�n�h�g�jwl�k��x�����x���}�����z���|�����x���}�����z���|�������x��~�����{��}�z���|���x��~�����{�}�����z���|�������}xaxje~h�k�b�n�i{c}q�f�`zr�d|g�s�o�hxpk~n�q�z�{�|�i�t�}�o{e}w�l�gzx�s[j|r_m�y�u�t�xu�zv��w��m|xl|z�x�y��~�������{�}�����z���|���������x�y��~�������{��
���}�����z���|�]�����������}x�}��}z�}|�|}��xFxJyOI~K�G�N{A}X�R�EzY�H|L�B�
xy~�!�"�#��$�{}��z �[|_��	���Z�x[�z\��]��P}|S�|W|xV|zT�xU�}Q�|x~���{}��z�|
�	�����x�������~��������{	}�
�
z�|�����~x~z~��x�z����}|�|?
=AIT_����	#+@CDv~����������?FRd����������
;Ect��������W�U�a�S�_�UU�Ua�US�U_�UQ�U^�aU�aa�aS�a_�aQ�a^�SU�Sa�SS�S_�SQ�S^�_U�_a�_S�__�_Q�_^�QU�Qa�QS�Q_�QQ�Q^�^U�^a�^S�^_�^Q�^^�UUU�UUa�UUS�UU_�UUQ�UU^�UaU�Uaa�UaS�Ua_�UaQ�Ua^�USU�USa�USS�US_�USQ�US^�U_U�U_a�U_S�U__�U_Q�U_^�UQU�UQa�UQS�UQ_�UQQ�UQ^�U^U�U^a�U^S�U^_�U^Q�U^^�aUU�aUa�aUS�aU_�aUQ�aU^�aaU�aaa�aaS�aa_�aaQ�aa^�aSU�aSa�aSS�aS_�aSQ�aS^�a_U�a_a�a_S�a__�a_Q�a_^�aQU�aQa�aQS�aQ_�aQQ�aQ^�a^U�a^a�a^S�a^_�a^Q�a^^�SUU�SUa�SUS�SU_�SUQ�SU^�SaU�Saa�SaS�Sa_�SaQ�Sa^�SSU�SSa�SSS�SS_�SSQ�SS^�S_U�S_a�S_S�S__�S_Q�S_^�SQU�SQa�SQS�SQ_�SQQ�SQ^�S^U�S^a�S^S�S^_�S^Q�S^^�_UU�_Ua�_US�_U_�_UQ�_U^�_aU�_aa�_aS�_a_�_aQ�_a^�_SU�_Sa�_SS�_S_�_SQ�_S^�__U�__a�__S�___�__Q�__^�_QU�_Qa�_QS�_Q_�_QQ�_Q^�_^U�_^a�_^S�_^_�_^Q�_^^�QUU�QUa�QUS�QU_�QUQ�QU^�QaU�Qaa�QaS�Qa_�QaQ�Qa^�QSU�QSa�QSS�QS_�QSQ�QS^�Q_U�Q_a�Q_S�Q__�Q_Q�Q_^�QQU�QQa�QQS�QQ_�QQQ�QQ^�Q^U�Q^a�Q^S�Q^_�Q^Q�Q^^�^UU�^Ua�^US�^U_�^UQ�^U^�^aU�^aa�^aS�^a_�^aQ�^a^�^SU�^Sa�^SS�^S_�^SQ�^S^�^_U�^_a�^_S�^__�^_Q�^_^�^QU�^Qa�^QS�^Q_�^QQ�^Q^�^^U�^^a�^^S�^^_�^^Q�^^^QSU^_a��W�������1��?Q���q����	�	�	�r��@�
���@@������@@������ $(,048<@DHLPb�0�؈��h�$�8�P�l�t���*� �L�|�h�|�ظ@�P�d�p�x�t�H�p�p�l�D�L�`�h�l�h�(�d�l�`��`�X�4�x�H�T���P�,�t�H�D�L�P�`�@�<�0�P�T�l�0�P�,�$�(�H�P�,���(�0�T�l�t�8��,���X�(��� &^(�(,t2�4d8�>�XZrN�0��0����,(�(�(�,�,�0�4�4�D�L���$�h�2|�@X�@d�P�T��Tp�`t�t�tx�xh~܀ԂЃ��Ą̆��Ȉ�Ċ����̌Ȍ����������������ܐ��������Ȕ��������̘������������������������Ƞ(�������P�������������0�H�Z����������������������������̴,��������������������������������������������������������������������T����H���X$�.�|O�R\�Ll�8x� �p��l�t8�!�p�T�X�P�X�\��@��t�L��D�P�`�<�@�<��`�8����,�|��$�\�H�D� �t��H����,
��&����$����|����������`���� ��P�@��D �P��b��b,�h�j��r,��������������X�������L��L��D��T�������@��D��H��4�����0��$��(����$���� �������������������L������������������8����<���������������4���������������p�������������������(�����N�������	��
�������H�N������t��� ��!t�&��(h�,��0P�0��0�2�2p�4��4��4|�6��6P�8��8�8��8�<��>��>��@�E8�F�H��HT�H�J��J�J0�L��L��L,�N��P��P��Q$�R��T��T �V�X�XP�\��\�\�]�`��`��`��`��`T�`��`�`$�b�b�d��d��d�dD�f�h��h��h��h�k��l��l��n��p�p�p�p�p$�p��r��r�r�t��t��t,�u�x�x�x�z�|��|��|�|�|�|�~���(�������NNԖ�������������
�X�6�d��d��L��|��P��8��@��,��8�����
��@h$�D��`x�Ċ�L�����������������Ĝ���(�����������@�����������������8x�l���8��D��h��\�H�� ��p�44��<���h��(����������h�$�v����������H �T(����x�����0��� ��� ���������������������������(�(h�0���D��H@��J0�L8�P��^���`��`@��d��h���h��p���t�~����$�$�������������������@s�G�H���$�"0�*��d����"�\�P���X���<��L�2��l��<����H�L���|� �|��H��|���p��l�%$�l��4��@���D���D���D���H���h���8��@���d��l���p���X���,���t�$���P� �X���\���L����(���,��,���hJ���L���`���d(���,���8���<��D$���@��4���4���,� �,������,��H���,�00��� ��$����(����� ��+��+�,�����0��������������D��|��|��	�(��c���������������E8��Q$�S ����J��*�(\� �(\��@h�(�`0�tt�jR��vL�"̆��Č�������� ������ ������������Ȧ��������������� ����������̰�����% ̶���(����T��x��&����J���W��������� ������������������������@
��������������|����������L������������� ����(@���@��Z��\���b���b��b��h��p���r����t��w���z�0��|����,��������$���k��|������(�����	�������������������������������������������������������������::::<<<<,�<<JJJJJJJ	JFFFFFFFF22222222222222222222222222222
2222N	NNHHHHHHHHH9:�9999999EEEEEEEE2EP'CE'5;4 &E5;4 E333333333333333333e3H8%
339
33NNNNNNNNNNNNNNNNNNNNNNRRRRR&&&&&&Ac&Df^^^^^^^^^^:^^^^^^Z555/55555555555555555555555555/5?@EB

F5C55555;
:0	
	
	
	
	
	
	
	
	
	
D
sS	SSSSSSSSSSSSSSSSSSSSSSSS					(�����������������c������������	���]]]]]]]	]]	LLLL;r>mrrrrrrrr	
�<<!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@	o@	%TTTUa"TN"TTTTTTTTTeeeeeeeeeeeeeeeeeeeeeeeee<eeeee��������YY�agYYUYYYYaJ`3......aa#&aaaaaaaaa4............................................	 �	
#�3$�$$it�$$$$$$$$$ZZZZZZZZZZZZZAAAAAAAAAAAAA0*#�t000g000000kkk�kkkkkkkkkkkkkkkkkkkkkk****VVVVVVVVVa**	***************   *

B





E�5+nF�.,(3",(3"..,	@E �'		=5? �~�K
=oM1Q�.D�X	67777777777777777777777777B70										Waaaaaaaaaaaaaaaaaaaaaaaa""""""""""""""""""(+%%%%"V

















2P�!!!!!!!!!!!!!!!!!!!!!!!!}#		Im		

A	
	>		{199���J	2,4
j&[D+rT�Q]�O	BHd�"YHJJGIR	�	N<</[[ �

D�ss�����������������b0bF�FFF��������������P	2�g""�``"�``L7-qppL��X_$!!	iijp|(8h�vK_W�		\��ZT	/	+
	
				1

)

	


	
			,,*	/	+
	
				1

)

	


	
			,,*)"			

A)"			

$	)"			

$$	)"			

-	%
	8��1+2�kk1�I





	�6IO&�58888			qu�������uuOF �=!J	FWWDEB!�5S.2MxyK&M�2._��� �+>.  @EJ�E& 
2277)�w�##Gh	
9@		[9.]CCU�lC-!HB%m		"d�,r�`L�bDD!�X(C�>		�\;G;			+�yy'(�=?z

6o	%v?���G.. r\*G.(�3*f%!�CQ#�>Cw�FlJw3Yl�^E#
<<<@�4			�,�	
GGGGGS7x</����e		3|9
5%666>27��7(+�.6�(((R=&�z	{�J	2E	�5,)9^7	a".
!�@�7[�$@"<}$@
�@@5225	V�6b
Y.%(�$
>�-77;�n@@2Emm$wghtslnt".:JVbnz��d�,���X� !�����wghtd��slnt��dd������,,����������XX������   ��!�"���'�	�'���6�0f����
F~��&b��
>z��	6	t	�	�
0
p
�
�,X��<x
�
��J��|��H|��6h��L����&��"R��>�|�� & \ � �"�$p$�%�'|'�'�(2(j(�(�*.*`*�++B+v+�+�, ,T,�,�,�-(-b-�-�-�.,.h.�.�//F/�/�/�0:0v11�1�22<2|2�33D3�3�44.4b4�4�5:6�6�7(8�:�=`=�=�>>:>v>�>�@�BVD�D�E2EhE�E�FFJF�F�G6GpG�G�HHJH�JjJ�J�KfL�L�L�M8MvM�M�N*NjN�N�O.OnO�O�PP^P�P�Q&QpQ�Q�RSpS�S�TTLT�T�T�U*U`U�U�VV:VtV�V�WW6WtW�W�XXJX�X�YYLY�Y�Y�Z<ZzZ�Z�[Z[�[�\
\F\�\�\�]2]j]�]�^^N^�^�__<_r_�_�`2`r`�`�aBa|a�a�b8bdb�c�c�d"dLdveeRe�e�ff>f�g@hFhph�h�i*ibi�i�jj<j�j�k$k�ll@lvl�l�mm6m�m�n nNn�n�n�o"oRo�p�rXr�s*s^s�s�tt8tbt�v.x�yz�|�}}T}�}�}�~0~l��N�������4�j������B�z�����.�j�����(�`������F�������*�f������R���J��������.�h�����"�Z�����������2�f�����
�F�z�����(�����p�����"�Z�������6�t�������������� �P�������������������2�f������>�n������N�������&�^������R�������:�p������V�p����N��N�������.�h�
�<�z�����
������������(�^����������8�d�����,�p�����"�d����T������:�t�Z–�����J�~ƶ���(�bǜ����DȀȼ��0�b̦����H�~ͬ���$�\Ί����0�^ҐҾ�� �T�~ؾ��*�T����Pێ����N܎���
�H݊����Lކ���:�vߴ���.�n����(�`��������p���.�d���L�T�`�����4�l��������F���b�R������H��������0pN�B��
4
p
�
� `��T��R��H��N���*d
���$Z���N���2h� � �!�#�%�(4*+,�.�/�00R0�0�0�1&1X1�2,2^3�44\4�4�55N5�5�5�687X7�7�88F8�8�8�9�::4;";L;v;�<�>�>�>�?,?V?�?�@hA�BBRB�B�B�C�C�DND�D�E�GHIINI�I�I�JJ`J�J�K�L�L�M8OJO�O�O�P.PfP�P�QQDR�UlWX�YY:YrZpZ�\n^$`�b�b�b�ccPc�c�c�d dZd�fh�h�j�l�l�mmNm�m�m�n,p�p�qq<qxq�q�r$rZr�r�s
s@s|s�s�t0tlt�t�u"udu�u�vvBv~v�v�w"wZw�w�x
y�y�zz8znz�|6}��2�h�����^���*�x�n�"�d�N����������T������T������������6�f������R�����������������*�f������@�v�����h�h�����~���L��
�4�f������D�z��������4��������>�t������D�v�����$�T�������0�n������J�������>�x��� ������°��Ö����.�`Ę���^Ŕ�����h�~ʰ�B͊ͺ���(�XΎ���<�nЄд����L�hҨ���(���xղ֔�نپ���<�v۪�x�~���J�������������L���4�p���@�|����*�n����>����P�������0�t���n������^���t.��N���BV	�

�
$(�2�@x�l��|X �"�$�&�&�''H'�'�'�(<(v(�(�).)n)�)�*:*�*�++@+~+�,,H,�,�//�2F4�4�707\9B;N=�>(>^>�>�?
?F?�AHB8BtB�B�CCFC~C�C�D D^D�D�EEJE�E�FF<F�F�F�G$G`II�J(JhJ�J�KKFK�K�K�L4LnL�L�M"M^M�M�OHQ�R�TtT�T�UV�X�Y�Z�[[P[�[�\\@\�\�\�]4]n]�]�^$^`^�^�`�b�df.fpf�f�g*gjg�g�h&hdh�h�i<i�i�jjhj�j�kRk�k�ll`np6q�rr�r�s�t�u$v�wXw�x@y�y�z�{d|0|j|�}<}|}�~0~���F����.������(��H�F������������������Z�����.�b����D�>�����F�����8����n���X����f�F�^�����,������Šİ�\��˦����*���*�����Jռ�(�bپڄ�.�����v�,����B���|�����@�n�����.�`�����&�V��L�,�\�V������2����\0�j�f����L~��

���x�8x�*��<~@�0v���&P|���*�Dp��
:n��.j��"v�>�$N �!�!�##:#f#�#�#�$4$f$�%%@%p&&�'B'�(\(�)J)�* +h+�.r/�0R0�11<1�1�2D2�34f4�4�4�5N5�5�6x7
7�89�<>�?�@pB`CBD2E^F�GTH�JJ�KrLL�O�S@UTV4V�XX�Zx[<].^�`a�cc�e�f�g�h�ibi�k*lm~op�q�s`t:uu~v@v�w�xHyzy�{4}}�<�P���B�\�L�.����n���$�T�������,�X�������$�T�������\���������������4�d�������.�`�������*�Z��������:�f�����:�P�������H���h���
���&�`������D�z������P�������&�V�����4��L�����P�|����f�����������*�`�������"�N�z����F������F��������v�n��� �^¨���4ò��VŬ�njȖɮ�ʸ���p���Φ�������>���ӆ�����֎�\׌��0�dؔ�J�v�<�ۂ�ܐ�xݴ���d�t߄ߒ߼�����������������,�:�:�4�b����� ���j���~�2���j���x�2���j���n����l�t�|���f�
��,�����,�R���`���������&�L�r���t������:����������J�^�����8j�2������	H
�P���>68���z��P�j�� �""4"d"�"�"�#$#V#�#�#�$$B$n$�$�$�%*%\%�%�%�&"&T&�&�&�''B't'�'�((:(n(�(�))4)d)�)�)�***\*�*�*�++J+|+�+�,
,8,f,�,�,�-6-n-�-�..2.`.�.�.�//J/|/�/�0000`0�0�0�1$1V1�1�1�22F2x2�2�33@3p3�3�4484j4�4�4�5,5^5�5�5�66J6|6�6�77<7j7�7�7�8.8h9x9�9�:2:b:�;4<L>(>^@f@�@�@�B�B�D\D�F*HNH~II<K�MOXO�O�PPJP�R�T�V�X4\$^`^�_�`�a�cteDe�gvg�g�ii@ili�k6l�l�m�onq�r�s�s�ttJt�u�vtwLwzw�w�xx,x^x�x�x�yyLy�z�{ |p|�}�}�~R~����,���R�����,��������������2�������������� �V�H���������$�:�����L���b���F������$�n������H�������d�����~�$����N���.�����t�������� ��@���>�(����@�x���`̴��ϼ��6�dі��Ӣ����8���x���.�|����X����0�f��������J�|���� ����N�z�(���
��2����2���N�~�����r�H�>���8�������D���X���������Nx���j(V�
�H����^������@��V !�"0"d##4#d#�#�$$*$V$�$�$�%%8%p%�%�%�&,&d&�'v(6)2*�+
+B-�.�.�//L/�/�0T0�2�3 3�3�4,4d4�789r;v<(<^=�>�@�B�D"ETF�F�G�H:H�H�I`I�J$K�M�NFP�P�QQ~Q�R�T�V�XY@[�^�a�d�f|g�h.hjh�h�ixk*k�lbl�mJm�n.n�o`p�p�q4qlr�r�s@s�t6t�u.u�v4v�v�wNx�z�|�}�~.~.~��P����*�X�����p�0�������4�b�����D�������j�X����������4�\�������
���������8������F�p�����
�H�z�D���>�z����� �Z�����,�r�V���8����j�����L����\�����¢�HŎ�X�d͘φ�,���L����t����b�P܄�J��߀�t�����N�$���@���������������t�����������~�J���2d��
H��6H
J
��b
,r����V z�f���:�h������ �!�!�":"�"�# %%L%�%�'R*+B.�1p1�1�2*37:7d7�7�7�:�<�APB�DVF"F�JPLP�R�T�UtVtWW�W�XXLX�X�Y|ZZ�\\@\p\�^�_\_�_�`l`�`�bvdd~d�d�fph^i:j2jhj�j�j�k
@����@��% ##�Ԑ��Ԑ��Ԑ��Ԑ��Ԑ�@�d��
HI�H�H�H�H��K��l�l�t��t�>>����TT��K��l�l�t��t�<<����TT���(-

@�TA�X�D���A�|�|�@�X��A����pp�@L��G�X��|��|@P��A��A�D�D���A����A�����((����������nr\56@�TA�X�D���A�|�|�1lll1ᬬ��A�L�q���F�q�L�!����!�@�X��A����ppݸ�B�X�X�X���ݸ�B�X�X�X����@L��I�X��|��|�e888eG��������tttF����@P��A��A�D�D���DDD�۴���DDD�۴���A����A����W',&,&),&,&��

���
���((���������������������������������������������������

���

���		��@�X���Z@P�������������	
 ��@�X��A�P��X�������	
 ��@�X��A�P��V�������		��@�X����@P���V���������` p c:?@�TA�X�D��@�|���꬜A�n�n�������@�X�A���pس�A�\�\	��؈�����@L��W�X���|����������������P�C���D����	��������A����A����Z�� -/,30!����
,,.
���	���������� ((������������������������������� �����

"
��


�����	�
�����   �@�X0h@P��p������􃅀	
 �&@�X��A�P��������
 	A��X���@P���X�����������		��@�X���Z@P���V���������	
 �&@�X��A�P�������� 	 �@�X��@P���V�����   A�^�X�A(P������N���F���   A�P�X�A<P��@����f�������	
 �$@�X��AfP��V�������   �@�X�A�P8�`��������		��@�X���,@P���V�������		�@@�X����@P�����������
 	A�l�X��H@P�������������   A�(�XApP��\����������   B@�X A�P��X��������   A��X<@P��\���<����   T@�Xx@P��T�����������   X@�X�D@P�L���������
��@�l�@�X����H@P���V�����������   P@�X�\@P �X����������   P@�X�\@P �X���@�������   .@�Xd@P��\����������   @�X \@P��\����������
��@�l�@�X���ZH@P���V������������@�X���@P���������   A�X�A��P����� ����		��@�X���,@P���������	
 �4@�X��A�|P������,�������
 	A��X���@P���������
 	A(�X��d@P��� �������䃅�ON:$@�TA�X�D���A�|�|ܬ�B�<�<�\������.Z```@�X��A����ppD::.�&D�@L��G�X��|��|�����ج����Ĵȯ��@P��A��A�D�D��
�����D&
���A����A����P����������������؃��((��	������������������������   A�X�A�`P������������ll2P@�TA�X�D���A�|�|#�����������(	
�������@�X��A��%��pp�����	"666#��������0+3
�5<�@L��G�X��|��|�HHHHH<+"44�����������@P��A��A�D�D��������   ���8	���A����A����Z���������������������������yp|C������!��'((�����

�����������������������'����


		
��!������������������������������������
 
  �L@�X����@P���������		��@�X���Z@P���V���������
 	A��X���@P���X�����������		�,@�X����@P�������􃅀���05 A�,�,��@�TA�X�D���A�|�|�@�X��A����pp�D�|D�L��G�X��|��|@P��A��A�D�D�C�T�T��A����A�������҅((����������	
 �4@�X��A�P�����(��������@�X���@P���������		��@�X���Z@P���V����������@�X���@P���������

���@�X���p,@P���������
��4@�X���p@�|�@P�������,�������
��@��@�X���p�@P���������
��@(�@�X���pd@P��� �������䃆�		��@�X���p@P�����������@�@�X���p@�`�@P�������������		��@�X���p@P���������   ��L@�X���p�@P���������		��@�X���p@P���������@�TA�X�D��@�X��A��@L��D�X���@P��A�����A����A�����$,����܃��+2"   
H�B�`���`��@�L�@��L@�d�A����p�E�8�8�8�CL0���@�p�@�A�����@�D��C����<<����A����䃗��������������((���܁܃��	
 �@�����A����X�����������	������@����V������������@����������[~749)HH�ұ�������Ŭ����(�(XXXB'��HdgXXX��䁃
$$���������B�d�d�d
��;LLL����
kB������8LuC����oPPvC����mYlF���q�0�0�0�X��A��رF�l�@�@�@�t����0��
& 3%
$�C����lL����HHHը�B�(�(�(��D�����xbF640.��˜��������	@@@OhxC�������
��������������������������
��((&��������܃��������8䁅��0���V���������䁅��0���������������䁅�80�����������

�΁��$�T��ԃ�������������WMJ����B�|�|�|$$%Ȝ���T�d�:�����(�3�(�(�9�-�����N�������~������A���������B�x�d���@�L�G��������xf-�
$$���������B�d�d�d
��;LLL����
kB����F����������X�����4Hq����kLLr����iUh��m,,,TE������h<<<pA���@,�H� � � ������8��
& 3%
$�C����lL����HHHը�B�(�(�(�E������||K������������xbF640.��˜��������	@@@OhxC�������"$$�

��������������������������������������
��((&��������܃�����������䁄�0����������䁄�0���������_zG7F�x{z_#�ԜB�t�t�t���#_z{x���	�$$$��	����-rB���4�C�~�X�X�X���1@#�
�����ЃB��X�h��"8fD�   �g4٘E�d�X����
n(�����(OB����t���F�[�+�����8�NF�������d`{f0�����ҡ�hl~E������T(����������Ѫ������,bF��������������%����	
�����������������������%����������"!��������������k[`�ppp8�ι�B�x�x�}�������x{z_#�ԜB�t�t�t���#_z{x���	�$$$��	��@�E��T6�����polllcXT��-rB���4�C�~�X�X�X���1@#�
�����ЃC��h�h�h�rN��88)��������X�h��"8fD�   �g4٘E�d�X����
n(�����(OB����@8���@�P�88888G�H�E�D�D�D�3�����F�[�+�����8�NF�������d`{f0�����ҡ�hhO����������������hl~E������T(����������Ѫ������,bF��������������9��������������	
������������������������������9����������������������"!�����������������   F�A�(t�����􃅀��􁅀t���Z�����������	�􁅀@�0�t���Z������������<􁅀�t���Z�����������
 	 ��@�0�t���Z��������
�F����@�(t����Z��������c�P8I(|܈�x{z_#�ԜB�t�t�t���#_z{x���	�$$$��	����-rB���4�C�~�X�X�X���1@#�
�����Ѓ\�C���X�h��"8fD�   �g4٘E�d�X����
n(�����(OB����t����F�[�+�����8�NF�������d`{f0�����ҡ�C�T�Thl~E������T(����������Ѫ������,bF���������������%����	
�����������������������'����������"!���������������i{H9E0B�|�x�z�� XB���X ѕB�z�x�|0&����������&�ӎB�X�X�X��8C����s/���݂��
�">0��C��R<�B�T�T�T�@ZC���θ�L`D�����ZL%���t�H���������X�F�A�����:�s����Ђ��._���ֹ�����,XE������zhhF�������	^(򪆈���҃������'

�������		���
�������%������������������	��������������������􁄁t���������;E2&'�HH������ݐ�VA��\*����B�d�d�d��7zB����
(��;TTT>(@�$�D�G����C��@��(������C���� ��C�c������C����^(����,VC���������������������
����������)$$
����׃����

��r~N<7
$$%Ȝ�����C�|�|�|�X��I�p�a�L�A�@�?�B�M��h�����̚�@��@�d�@�xf-�F����������B�d�d�d��7zB�������J����������||J�+DDD.��73B����@�A��8��F����	���̅����C���� ��C�c����|K������������|��C����^(����,VC�����������#��
�����������������
���%���������������������%  �����������

��
 	 D��@��(���@V��@��@����	�d􁅀@�d�(���@V���@����@������􁅀�(���@�|���@����@������􁅀h(�������@����~�����􁅀H(�������@����@����		�@�t�􁅀@Ȁ(�������~���@����IU?,-���VA��\*��������ݐ�HH((���B�d�d�d��7zB�������,��,�(��$�D�G����C����;TTT>(A������A���(��C���� ��C�c����������``�������,VG��������^(�@���@�PppP������������������؃���
�,$$
���������������̃�

�����	������(@�����������	������(@����������� 
 
 H�����؀@��L@�d��|B�p�hD�@�p�@��C����<<���������脏�����((����؁��D���X�����������؁���D���V���������	�8؁��@��D���V���������   ��(A�D���������		�@�؁��@���D���X������������8؁���D���V����������X؁���D���V���������	�@��؁���D���������
 	8��@��D���V��������		�@��؁��@ʀD���V���������   ���.D8�`���샅����	�F؁��@�,�D������������؁���D����������	�؁��@��D�����������	��؁��@��D����������
���		�@�(�؁��@��D�������@����@�P���
�F8؁��@�,�D���V������������؁���D�������������   ��A�D��\������������؁��D���X���������   A��� �D��X�����   A��<A�|D��\���8����   A����D��T�����������   A�����D�L���������
�8�؁��@��D���V�����������$ ! 

��:<H�����؄@��L@�d��|B�p�hD�@�p�@�H�T�T������<<�����C�6\�������C��

��������((��� 
 
 � HH؀@�dP�@��@�ȄԄ�D�@��t@��@�����<<B��ԃ���������((���؄���؁��D���������@� (@����@x�@���������������	�����XH@������؃�@@@����$���@��@ā�������������
	�@����H�@����䁅��� � ���
�@�����l@��@������� ������	�@�h��@��@����������������@��@�p��@��@��������􁅀	����H�@�����������	�@�|��A��d�@܁��������������؁��D����������؁��D���X���������	��؁��@��D���X����������8؁���D���V���������   HȐĐ��@��L��`C�d����@�p���C����<<������������섍�SX='(C�P�P�P�i��
�
��A�P�P��A�P�P�������D�t�s�t�t�t���A����LL��F(((����x��������G��((��((�`��t"����E������p�A��pp�����T�d�S�9�)�)�4�.��$�D�D�F�L�C�U�h������<<��������������	���������������������,%&$)���������	�@����@�d�����V�������   �4l8l��@�dP��l�C�8���8���@��t�@�����<<@ԃ�������((�����h}JH3|A��c#�B�t�t�t���Qtp@�������$$$���Ƽ�8xB���m�B�X�X�X	��D<<��<!�	������لA�F�Z��HrD�   �b4�B�\�\�pB���
nH0�����2<PpA��xT�ܬE�\�#����:�ZD�����"���xx8����
����܃hzE������X,������,,ܟB�|�|�|��,SG��������h�������(������������������������������������������(���������%323!�������������p�NP7����|A��c#�B�t�t�t���Qtp@�������$$$���Ƽ��HH�8xB���m�B�X�X�X	��D<<��<!�	������ل88A�F�Z��HrD�   �b4�B�\�\�pB���
nH0�����2<PpA��xT�@A��@ܬE�\�#����:�ZD�����"���xx8����
����܃����hzE������X,������,,ܟB�|�|�|��,SG��������h�������,�������������������������������PPPP������������,���������%323!���������������pgG�|pjP*��ʶ���������|A��c#�B�t�t�t���Qtp@�������$$$���Ƽ@�S���Ұ�����**(((8xB���m�B�X�X�X	��D<<��<!�	������ل|C�@�0�)�q�kI��������||A�F�Z��HrD�   �b4�B�\�\�pB���
nH0�����2<PpA��x@ ���|G�JhhhZTllppp{@�|ܬE�\�#����:�ZD�����"���xx8����
����܃hhP�����������������hzE������X,������,,ܟB�|�|�|��,SG��������h�������=����������������������������������������������������������;&5=@@AA@���������%323!�������������	�􁅀@�4�T���V������������􁅀�T���V������������8􁅀�T���V�����������
 ���,T����������
 	��@�4�T���V������������􁅀T���V�����������		�@Ā􁅀@��T���X�����������k~E..�$$$��ֲ�hutX췄B�t�t�t���B`\X�Ȭ�<Z\v�	������ف8xB���m�B�X�X�X��:<<���A��p�0�����3>RrD��x�H�Z��JtD�   �d4��A�H�H�A����P�����
�����ܬE�]�#����:�ZD��������xx����A�~�~��,TG��������ll}E������X,������,,�����@�~��*�����������������		���������  ���*���������������������
)<<<#������������t�J72�����$$$��ֲ�hutX췄B�t�t�t���B`\X�Ȭ�<Z\v��HH��	������ف8xB���m�B�X�X�X��:<<���A��p�880�����3>RrD��x�H�Z��JtD�   �d4��A�H�H�A����T�@A��@����
�����ܬE�]�#����:�ZD��������xx��������A�~�~��,TG��������ll}E������X,������,,�����@�~��.�������������������		���������  ��PPPP�.���������������������
)<<<#��������������kFB�dXR8Ț�F�]�T�T�P�U�^�q����$$$��ֲ�hutX췄B�t�t�t���B`\X�Ȭ�<Z\v@�T��(ӯ�����**((($#$�	������ف8xB���m�B�X�X�X��:<<���A��p�xC�<�,�%�n�gI��������
xx0�����3>RrD��x�H�Z��JtD�   �d4��A�H�H�A����@ ���|G�JhhhZTllppp{@�|����
�����ܬE�]�#����:�ZD��������xx����llR������������������~�~��,TG��������ll}E������X,������,,�����@�~���=���������������������������		���������  ����=��*366886������������������ʾ����':::!��������������	���@�4�P���V���������������P���V������������8���P���V�����������
 ���,P����������
 	��@�4�P���V��������������P���V�����������		�@Ā��@��P���X�����������   H�d�d����L��E��\��\��p����A��<<A���������������섏�   &��A��������    ��A���V���������    �A���V�����   @�����V���������􁅀��������������   ��$A�����������   ���A��������    	�$$@�l@�@A�l��@�|���L�@���E�����H@��p���@�llC�����<<A������������������������HoO0/!d�����&4BannmijrnddHH��dd��dd���	����D�t�s�t�t�t�������LL�E�\�����h�K������� �(�&�A�\�\��I���\�\���\�\�����lA��K�����G���������pp������T�d�X�E�7�,�$� �&�&�,�<�?�@�4�8�H�\�h����<<A�������������	���������������������������������($#0,*$���섁�������	������L@��������������
 �����A���胅��������   ��d�H�d�@��L���G���\�����\`@����p�B�������A��<<@ԃ��������ہ�����AW0/,Qddd��HH��dd����Cppp�����������LL����؛B�Y�X�W��((����E�w�\�\�\����F���\�\���8�B�D�D�Dxxx^,��<D���pp�DD�����D��D@�A�|�|�����A��<<A���Š����A���Ɣ@�|������������������������
���(((������􁄁���������@�Xd@�L��A�X�@8��������������Ё�@(\���������������
�d�$@�\�@�������������D������쁅���������쁅0,���聅�������
�X���`@�p�|���������������
�Xā�P@�l�l��������쁅�


�4܁�(�D��$$����܁���쁀���
�4ā�T�p�����聅�쁀��
T���@�x������쁅�����
�TЁ�<@��X���������������􁄁���������
������|Td@������������������d�$�@�\�@��������������$D���Đ����쁆����������쁆�0,����聆����������X���`8@�p�|������������������Xā�P(@�l�l���������쁆��4܁�(�D��$$$����܁����쁁�����4ā�T,�p�����聆��쁁���􁅀����������	 ��HH؁�@��L�@���@ԃ��QCO/0��HHLqB���
qL!���!����챌D�a�,�,�,�a�؁�ݸ�B�X�X�X���ݸ�B�X�X�X����A����常��*\\\*H!���!HfB���fL�����DDD�۴���DDD�۴�@���X�
#("("

%("("
��

���
����������������������������
���

����

���

������؁��PL���胅�������
 �؁��L��������		�@�(�؁��@��L�������@򃅀@�P����؁��,L���T�����������؁��L���R���������	�؁��@�0�L���R���������	��@�����$���T��������		�@Ȁ؁��@��L���T���������؁���L���R����������r؁��TL����������<؁���L���R���������
 	 ��@�0�L���R������	�d؁��@�L���R���������   ���JL8�\��������   A�h��A�L��X������������؁���L���������������@ȁ���������؁��L���������@�D@@���A8�t�@������� �����؁��L���������	�����@(@����������
�dā�$@�\�d��������������D恅�,���䁅��� � �����Ё�0P����� �������X���`@�p�@�����������������X���P@�l�@�����������􁅀


�4�(�h������䁀������	
�4���T�@������������؁���L���R���������		�@Ȁ؁��@��L���T��������
T恅�@�x�,����������
�,���<@��|�������(��������؁��L���������	��؁��@��L���T���������   $E��$�� ����A��d��E������A��C��������@���@ԃ���舏؁�((���   A���(A������������   A�t���A����胅�������		��@�����@�������������   A�����A��������@��@�P���		��@�����\@����T���������
 	A�`����8@����R���������	
 ��@����A�`���R���������		��@�����X@����T���������	
 �X@����A�H���T��������		��@�����
@����R���������		��@�����|@����������		��@������@����R���������   �@��A�`���R������	
 ��@����A���R���������   A�b���z@�8�\��������   A����A ���X����������
 	A�<�����@�����������		��@��0@�������������	d@����@�T�@�������������	0H@�(����\���䁅��� � ���		�@����4@������ ������	�\@�䁅@�d�@ȁ�������������	�\@�쁅@�d�@����������􁅀		


4@����@�������䁀������		
�4@�䁅 �@́���������		��@�����
@����R���������	
 �X@����A�H���T��������
0@�@�(���@�t�\����������	
 �,@����A�������������������@�����@����������   A����A����T���������=C,((0C�x�x�w�|���#$A�p�o����/0�������Ǡ��D�w�d�d�d�j�؃�C����e4׫�B���|X+���@���<8�QG��������l<�A���������ȼ������䃁�����������������������������������
$#)141#������������
 ����A�d���V��������� ����@���(�����샅������@���������������@����������#/HH���p�A�X�xPĐ����A�������8���J�������|x���@���A����A�H�x��A��,,A��<�� ���ԁ����  ���脊��� �����H@�����䃅�胅�   ��A�L���N������	������$@����N��������� ������@�����胅�� �����h@�����䃅�情�33��A�`�`��A�`�`H�B���v��@�ށ�NN�A��������fA��$$F�����@䁀���A�<�<�tt������C����@@A��@�������􄒀�������   �@�T�@����������
���<J) HH���@�e0��	B�X���Đ�Ё�A�������C������8���B����ZG������l�B����@��A�����C�����܁A�����A��,,H���������<�� �����������������$$��������؄�������������@����������  
H�؀@�d��@�D�@��A���������脉�((����Ѓ�����Z����������������������􃅀����	��򁅀@ހ�������,�������Ѓ�������������������@ȃ���@�����\�����������������������􃅀���������h������򃅀����!#A�P�P����A�8�8�������A�d�d�A����CPP�Ԁl�H��D�A�䄃�A�������0 ��� $$�`44�((���
 ������������	�ԁ��@����������.6"H@�X��`A�p�p
$�,���H���A���A$$�A$$��@<<B�`�����pB����x��A�A����A�����A����A����A����A��������ԃ00�00���XX����ą��������x���V��������,�����x���V��������������x�������������	
 �@�T����A����(���؁��ԁ�������x��������������x��������������x���������   	�@���H�B��8�@@�@�ā B�@���tB����@��@�@���A����A����@ԃ��44��̄�����\\���� 8��������X��������8��������V��������8��������������
 	 L8�@������V������08��������X�������	�l8���@�\�����V�������	��8���@�x����������������8������������������8���X�����������
���V[J,/�C�D�D�D�a��������TB�8�D�D��@�LdXX쁁���D�t�s�t�t�t���A@@�A��Ą�D�����
E,(��������\\C�|�����C��(�$�$�聁t"����E������p�A���A���P�h�S�@�<�@�@�5�)�$�D�F�F�D�F�V�l���A����A����@܀���������

���������


>>



��
������������$$���������TT���������\dC"!@���� `xI������������@����HH�B����8�����D�t�s�t�t�t���A@@�A��Ą@�@   �K�P����������4�D�@�@  C�@�����tB�������@� ������E������x�A���A���O�`�G�*����� �@�@�@�@�@�H�`���A����A����@ԃ������������44��̄������������ %����\\������%(
H���@���B����H8��A��ăA@@��C����8  B����l����A�A���A����A����A�������	��66
����XX�������08��������R�����������L8��������P���������		�@��8���@�Ȁ����R���������   �8(\�����������L�8����D����T샆��������\h�������������8�������������	�T(���@�t����������SdM?@�����$$$���ȴddO쾊B�t�t�t���Pe؁�	�
�����kB���m�B�X�X�X��A��l@0�����0@lB��@�@�0`D�   �`0�@�@�`��������D�=����=�RD�����R�	(򪈌���,bD�����^,XD�����T(�������������������������
	�����������������������������" �����������
�����jl�����$$$���ȴddO쾊B�t�t�t���PeLqB���
qL!���!����챌D�a�,�,�,�a�؁�	�
�����kB���m�B�X�X�X��ݸ�B�X�X�X���ݸ�B�X�X�X����A��l@0�����0@lB��@�@�0`D�   �`0�@�@���2ddd2P)���)PnB���n`��������D�=����=�RD�����R���DDD�۴���DDD�۴�	(򪈌���,bD�����^,XD�����T(������W
#("("

%("("
������������

���
���6������
	��������������������������������������������7������������" 
���

�������������
�

���

����؁���`��������������[mYPP�8������$$$���ȴddO쾊B�t�t�t���Pe؁$��$	�
�����kB���m�B�X�X�X��4�4|A��l@0�����0@lB��@�@�0`D�   �`0�@�@�`���������D�=����=�RD�����R�
0000(򪈌���,bD�����^,XD�����T(��������������������������C�H�L��� ������
	������������������
���������C�@�X��!������������" �������������k~ _NI�A�<�=��紴���$$$���ȴddO쾊B�t�t�t���Pe��YA��8	�
�����kB���m�B�X�X�X��E������l@0�����0@lA��@�`B� �`�@���@�\��������H�=���=R���ÀG��������	(򪈌���,bD�����^,XD�����T(�������������������'���������
	���������������������'������������������" ������������
���؁��4`���T������������؁��`���R����������	�؁��@�8�`���R����������		�@Ȁ؁��@� �`���T����������؁���`���R�����������؁���`���T����������
 	��@�8�`���R������������ij�����$$$���ȴddO쾊B�t�t�t
���Pe�DŽD�X�K�d�d�d	�����Ⱦ�؁�	�
�����kB���m�B�X�X�X��
���ɳ���—C�x�x�x�z���A��l@0�����0@lB��@�@�0`D�   �`0�@�@|lN(�I�v�,��������jhB����`��������D�=����=�RD�����
R<<?<HffD4G��������<<<�	(򪈌���,bD�����^,XD�����T(������E�,�,�C�X�d�~����J�o�`�W�P�P�P�Q�T�8�5�,�������������3������
	������������������������������������������������������4������������" ���������������������
�����������������������		�@Ȁ؁��@� �`���T���������	�d؁��@�`���R����������   ���R`8�\���샅����	��؁��@��`���򃅀J���J���   ���A�`�\�����������<؁���`���R����������	��؁��@Ā`���@����b��������؁��d`��������������   ��A�`��\���������؁���`������������	��؁��@��`��������������  ��؁���`�������   A�h��A�`��X�����������   A���  `��T�����   A��<�`��X���8���􃅀 A����`��䃀P�����������   A�����`�H���������
			��؁��@�8�`���R���������������	������@����R����������	�����4@����T����������   A�h��A����X�����������	������0@����T���������� 
 �������@��������  ��؁��`��R�������؁��`���������
�X���A��l�l�����偅�������� X�� � ���၅�聅��8������($���݁��쁅� $+�����������������
����@����(((��؁���܁���8���������䁅�쁅��<�����$�$���܁�܁܁�� 4+��̨���,,���Ձ��쁅�[l RDETT�������$$$���ȴddO쾊B�t�t�t���Pe؁�NN�	�
�����kB���m�B�X�X�X���|@�l@0�����0@lA��@�`B� �`�`�2������H�=���=R���(((((򪈌���,bD�����^,XD�����T(�������������������#��������
	������������������#��������������" ������������
��8���܁�����䁅�聅��؁��`����������؁��`����������؁��`����������؁��`���������   ��(A�`���������\ d4,!$$��B�`���`��ʔB�t�t�t������@��L@�d�B���u.ԍA�d�d�������Ihh��\\��TTxxXD��X�@0����&!�A��pp��A��D����}�
|A��A�|�}��([E������88��E�|������P(ģ�������������	���䃄�������

����00-����,,���=M6''HH�@�}���@�|�蠠��	444	�����+07Rhhh����0RC�������L?bB���\/4̉D�L�<�<�<�L��A���<���ٴ�C�s�t�t�tHHHش�C�L� � � ��D�����hJ���  3Th|C�����������
�����������������������������܁������������������<���V�����������@�����<���V����������M_:2+�*@�<<�D�q�t�t�t�p�ܔ���(((��脄���^@� �+07Rhhh����0RC�����@�h�@�l��\OrB���l?D$$ܙD�\�L�L�L�\��A�Ѐ|�0A�<�@0��ٴ�C�s�t�t�tHHHش�C�L� � � �<�4�D�����hJ���  3Th|C��������������������������($������������������������������|�O;7@�|$$%ȜL���u�x�x�x�t�������@�@���L�|�|������,�,�,�����@�ԁA��xf-�+07Rhhh�E����������0RC�����@����V��H;^���X+0������������H888HB����@8�B���8���ٴ�C�s�t�t�t�E� � � ���HHHش�C�L� � � �||H���������hJ�����E������! 3Th|C�����������
��������������������������������������
������܃������������������<�������������	�8���T�@́������������kYJK@��4�B�h������$$$���ȴddO쾊B�t�t�t���Pe؁�@�t��,�	�
�����kB���m�B�X�X�X���\A���A��l@0�����0@lB��@�@�0`D�   �`0�@�@�d�xx@�((@��������D�=����=�RD�����R���������(򪈌���,bD�����^,XD�����T(�������(�������������)��������������
	�������؁�����������)  ̈��������������" ԁ�����������
��GX9()HH�@�}���@�}������	444
���h`���',3FTTT����,NC���������L@bB���]04TT̊D�L�<�<�<�M��E��x��D�@�P���ἕ@�	���TTT%༙C�P� � � ����D�����lN,,,;XlD����������������������������������������������������������P���V��������������$P����������
 	 ��@�0�P���V������	�\����@�P���V��������   ʼ�JP8�`���������4�����P���V���������������P���������������@�������@��P����X�����������������DP�����������XiG10�@�N�`B$@@�D�u�x�x�x�u������,,,�숈��`X��� @�',3FTTT����,NC��������A�������XLnB���i<@``ؖD�X�H�H�H�Y��E�����P�L�l� �����ἕ@�	���TTT%༙C�P� � � ���K�8�@�(�������lN,,,;XlD��������܁�������%������������������������������$����������Xl0& H���C�h�4� �Z���DDD��H�B��4��@�4�@�聂2,DXX����,iC�����  �$$��<DuF�������`�D��l�l�l�k�<J������<X����@����������B���X��C�t����,,�,,�D�����
lR),,,=Zl|C����	����������������������������
�����؂����Wd?/0��44ؔD�i�l�l�l�i������   ���C�|�|�|�|TL��TT���',3FTTT����,NC�������p��p��pdD�����TXxx�D�p�`�`�`�q��E�����h�d�@����\\��ἕ@�	���TTT%༙C�P� � � ���,,�D�����lN,,,;XlD��������܁���
����%��������������������������������� ������������U]Y03�ȝ���B�e�T�o��������"68A�x�x���!000B.�000�Ծ�@�{����:C����I$(���������������B�d�d�d����7LLSM0	�@�|�4fO����x�`�������\Dɥ�B���L<�B�W�X�W�¼�̫���,^B����P��D�L����C��3Q\\pa50gG��������j,�����@�z����简�|E������
|o\OGD<7*���B�|�|�|���������� ,WxF�������|�����.����������������������������������	��������
	�  #((()"��������������������
��������P���V�������	�����@�4�P���V���������	�6����@�8�P��������������
 	 ��@�4�P���V�����   ܸ0P$�����������0�����P���V�������   ���P$��������
���	   ��\A�P@�d��`������䃅�   ���A�PL�`������������0�����аP��$���V������
��������P���������{�Q66�8<$��ϥ�����ċ@�v%������8@@�����
/888��[b888�ܺ�����	0MSLL7�ط�B�d�d�d�������ܫ������*$IC����q'�@�����$TL�����d�������Iʖ�B���;�̱���@�i���ݠB�S�P�P��>A�΀P������ǰ�@�z�����,jG��������g05ap\]G	̗E�C����-�^�H���������zX."��̰������ھ�B�|�|�|���,8<DHTj|F������������-	�������������������������,�������� )*('#  	�������䃷���HHFHHH:ڦL�m�E�*�����������L�\�t�֜�A�|�h������A�z������ֹ���@�6��@�j�;D���A�d�i
�������9XXX�jF������������,*L�5pp;�������:@B���x;�*^@�zPdd,'
 tC�����@������	�Ѵ ��'�D�����	iޭ�����E�8�E�4�4�4�v���dG��������DA(��B�|�|�|����������   DE������xd����,��
�����
��������������������
��������    �������������������������   $�@�|4��@��@���A���|�@��@��D�������@�������؁�؁؃��
 	���@� �|������������
 	 ��@�H�|���V�����������<|����������(�����|���V��������������|�������������������\|�����������		�@�x�����@��|����������
���8B%"C����
�Ġ�����$$%՜@�@��A���G�����|��tL�C������E���������9@Ād��A���H�������������0��B�����E������||C���ԃ�E������

���������؁
�����������F I 3E�|�|�|�X�b�T���4$�@�|4����A�h�h��@��@��E������X>ʨ��A���|�tB������*|@��@���Q�d�P�D�D�D� � � �)�:�T�d���������@�����������������������!  ���؁�؁؃���  
 	�H�@�R$�@�|4��@��@��t�$C������|�@��@��H�T�T�������@����������؁�؁؃�������|���������:E%@������,DGHH�����"\A�������ăB�\�\�\���@�
<<<"��̤���C����0�B�7���ȁ�,,�HD��H�A���њB�z�z�z���A���޸��������������������#***#�����Z`9*)�A�P�Q��HH%�@������,DGHH�����"\A���@�t�  fB���Lg_7���ăB�\�\�\���	TTaV00F0@�
<<<"��̤���C����0�B�7�������B�x�\�\�����,,�HD��H�K�������������њB�z�z�z���A���޸�������	"$�����������������	�����������#***#������ ����ȁ��V��������������ȁ��T��������	�<���@��ȁ��T�������   �(h����������������ȁ��V��������		�@����@�Ԁȁ��V����������<����ȁ��T�������	�t���@�<�ȁ������
�������,����ȁ��V��������   A���������������
 	 <�@��ȁ��T����������dȁ��􃅀P���F�������ȁ��ꃅ�������	�����@��ȁ��^�������������xȁ��^����������		�@�����@��ȁ��T��������   ���8�^��������   A�|�A��(�@�D�����:���   A�H�A���(���@����@�V���   ��d�(������������ ���ȁ������������   �hx�@�P��j������䃅�   ����(�����������   �A�����Z����������	��@�t�������T��������	� @�t�������V��������   �@�tA���Z����������	�@�t�������V��������   �@�t��(�����������BV*#��T������B�\�\�\����(TTˁtt���ăB�\�\�\���``��C�\���vN8 ����D��8�A�\�\�X��A�L�L؁,,�HD��H�D,,DA���њB�z�z�z���A���޸����������������������#***#�����@�T��A�D�X�@�X��A���Eh����X���@P��A�@���A����@ԃ���Ԉ��,,���	
 ��@�X��A�P��X���������
 	A�l�X��H@P����������58#@�\ȼ@�P��A�L�H�@�p�@�`��A���A���A<<� �Md��d4��4�xd��4�@���A���A���A����A����A����A����A�������́��44���DD�DD������		��@�`����@����V���������	
 ��@�`��A����X���������	
 ��@�`��A����V���������   A�P�`(AP����������	�@�`���P@����V���������   A�p�`�l@�����������)-

@�@�� B�L� �L ��@�@0@�`�����A���Jh����4TL����\�@T��A�A���@�HHA��,����,@ԃ�������������	�@�`���,@T���V�������   A�P�`(A,T����������		�@�`��� @T���������	
 ��@�`��A$T���������@�`���@T���������%&
@�L��$B�X�\�\@�p���Ё@��@���F8����0$$��@��||�@�8�@�8�A��88A������������������@?)�B���m*�A�d�x���A����@�����@�O�D������@���M4��z�q�p?I@��XX@���||����C�$�'�	�����A��77H��������������������������������������������������		��@�p���l@���V�������		��@�p����@���V���������lhY88@�L��$B�X�\�\
=xxx=���A�X�}���F�}�X�-�������-�@�p���Ё@��@�ݸ�B�X�X�X���ݸ�B�X�X�X�����F8����0$$��pIIpF�������XXXF������ʀ@��||�@�8�@�8���DDD�۴���DDD�۴�A��88A����W',&,&),&,&��

���
�������������������������������������������������������

���

���   A��p�A�|��X�����������		�@�p���@���V�������	
 ��@�p��A���X�������
 	A�t�p��,@�������������   A�4�pAT��\����������	
 ��@�p��A���X�������12A�p�p��@�L��$B�X�\�\@�]��VV��Ё@��@��A���F8����0$$��@���||�@�8�@�8�@�ttB���88A������
����������������@�p���@���������@�px@�W��A�D�@ā��������������@�p���@���������		$@�쁅��@́�����쁅�􁅀@���@���@��@����������@��:@�J��$@�X�@�������쁅�䁅�		
�H@�ρ�(�@���$ ��၅�䁀��		��@�p���>@���V���������   A��p�A�|��X�����������		@������@������䁅�􁅀	x@���@�̀@ā���������	
 �>@�p��A��������� 
 
  @�4�@�D���@��t@�d��E�P���t��A����@���D��������������脍��؁�$(���	��ȁ��H@ā��j���샅�샅�	�4ȁ���@ā��j���샅�샅�   �A�pā�j����샅�
 �ȁ�A�pā�j���ꃅ�샅�	��ȁ��@ā��,���ԃ��փ��
 ��ȁ�A�ā�0���Ѓ��΃��;B%��@���B�r�r�r

����\��@��tB�d�d�d��00�	��@����B��d�}B���
���@�`�@ā@���C��������A���C��������E�d�P�P�\�f�w����@���
 ����������؁
�(((���؃�� �ȁ��$@������������ȁ��@ā��������I\8$���������`��C�(�3�L�i
�������������A���t@�p���E�m�X�X�X�U�T���A��bNC7��@�8��N��T%������������@ā�dA�(�(��I�����������E���*�B�Z�r����D��������I�n�T�D�D�D�E�H�$�!���
	
� ����������	����������   $$�����PEQ8�!,,,����,,,,߼Ñ�,���紀��,,0����,,,5U\@΁��������춚�������DaC����
l4���\�hh2	A�p�p
�
dtqnjgdX+��@�p�
�����������D�w�l�l�l�l�fA��Ē@�h�wD��������B�z�g�z,ߍC�p�p�p�i��',HC����sL�����!�B�T�T�T��A�`�`��ֹ�(���A��
Z������� [@��A�|�|����
",,DghiG8H^yB���	}kF(������@�|�������������ȳ������������������������������������������������������������������������������������L������������������L�������������   h���L ����������������δL���������������   h���L ���@�������   F��L������������   *� �L������������
 	 ��@�$�L���������	������@�$�L�������������   Z� L��������
������@�$�L���������������   A��<�L�����<����   l��L��������������   p���L���������	�<����@ڀL��������������p}8�!,,,����,,,,߼Ñ�,���紀��,,0����,,,5U\@΁����$IB���I$����@�d���ĉE�d�9����9�����춚�������DaC����
l4���\�hh2	A�p�p
�
dtqnjgdX+��@�pݸ�B�X�X�X���ݸ�B�X�X�X����
�����������D�w�l�l�l�l�fA��Ē@�h�wD��������B�z�g�z,ߍC�p�p�p�i��',HC����s٬���PPP<���<ZB���ZL�����!�B�T�T�T��A�`�`��ֹ�(���A��
Z������� [@����DDD�۴���DDD�۴�A�|�|����
",,DghiG8H^yB���	}kF(������@�|�������������ȳ�W������������������������������

���
����������������-�������������������������������������������������������������+����������������������������������

���

���   &��A�L�������D���������L������������������L������������� ����A�L�������������� L���������   A�@��A�L������������   ���>L8���������		�@������@��L��������������b����<L���������   ��PL� �������������mx?�!,,,����,,,,߼Ñ�,���紀��,,0����,,,5U\@΁������(LLL(���D�b�@�@�@�b�ĵ��������������춚�������DaC����
l4���\�hh2	A�p�p
�
dtqnjgdX+��@�p�Ť�D�K�(�(�(�K����������������
�����������D�w�l�l�l�l�fA��Ē@�h�wD��������B�z�g�z,ߍC�p�p�p�i��',HC����s(8@@@8(�������9XXX9L�����!�B�T�T�T��A�`�`��ֹ�(���A��
Z������� [@���������������� !��ș�����A�|�|����
",,DghiG8H^yB���	}kF(������@�|�������������ȳ�[�������������������������������������������������1���������������������������������������������������������������/�������������������������������������������������   �0�L��������􃅀�b����<L���������	�h����@��L�����������������L�����������SDS-̸������ƹ������/8������@@@�������꽔����A�k�c��?@@@����JfT3,2%��C�l�l�l�g
��	���-�������A��
a����������;@��P�����������������@�D�l����0Ԑ����E������ nE������c$ �B�|�|�|�L�����������HB���]PA��P�*G%؁���A�l�l
��d[NGCDB:�@�l�A��rP8"�������Լ����ȸ��B�|�|�|����A��\\dw@�ddR4$
*8Md���������

������������  ���������
 ������������������#$$��������僁�����������������������L����������������L������������������L����������v^q�"�������԰�A��?S�㰄�����-W^\�����,,,5U\@΁�����!,,,����,,,,�‘�,��
����������(�����,PP��[B���g�4�B�l�l�l�����A�p�p
�
dtqnjgdX+��@�p��춚�������DbC����l4�֟C�����f��!�������C����� �p	��S~|||@ܠC�|�D�� *�,ߍC�p�p�p�i��',HC����sį���������D�w�l�l�l�l�fA��Ē@�g
�(7赬����́�@�hPD�	������44�B�P�P�P�X��yC����qL@�`$A��
Z������� [@����� �B�T�T�T��A�`�`���E@������A�|�|��DbB���wY(��*L``_H$�ܴ�����ȼ��@�|�������������ȳ�A�|�|����
",,D```G8H^yC����t^L����@�|��������-�����������������������������������  �������
��?����������������������������������		�����������������		�@�����@�Ā́������������������́����������������́��������ky5,,��$$$����"0$$A�x�x0 ����   �ȼ�B�x�x�x�����	���A�l�l�A��?A�l�l�� hB���p*�А@�l�������Ӿ�A�p�m��E�|�|���x�x��A�k�tH�����HF�����D���( �����B���>�D�f�,�,�,�n�2A������+fB���vaZZA�������������!H[Z[F鸚��(���������������������'('�������(���������������������**��������*����������$D����������������������D����������������   h���D ���������������������D����������������� 
  h���D ����@����������
 F��D��؃�������������   *� �D��������������
   ��@�L�D������������	������@�L�D���������������� 	 Z� 4D������������
������@�L�D�����������������   A��<�D�����<���������   l�D����������������   p���D�������������	�<����@�D���������������		�@�d�����@ȀD��������������   &��A�D�����������D����������D����������������������D��������������� ����A�D������������������HD��������������   A�@��AD��������������   ���fD8�������������		�@������@�4�D�����������������Z����LD����������������   ��xD� �������������,�����D���������������   �0D��������������	�|����@�:�D���������������������DD��������������b�8/%(HH������ΰ�������֠�������-HHH*�潠���A�l�l	����?A����ژB�l�l�l��*pB���h ���G��������qxxxyJ�����������>��D�X�,�,�,�V��@A���D����� (����>D�����2�D�n�,�,�,�fƃ�A��XX^sB���c(؝B�|�|�|�����丠����F```G������������������$$$����������������
$$$
��������
 � ����D��@������샅�h�=1'*�Ȝ�����ΰ�������֠���HH����-HHH*�潠���C���l�l	����?A����ژB�l�l�l��*pB���h �``G��������qxxxyG����������B���>��D�X�,�,�,�V��@A���D��A�p�p��� (����>D�����2�D�n�,�,�,�fƃB���XX^sB���c(؝B�|�|�|������@Ԁ丠����F```G������������������$$$����������������
$$$
����������Wh67������hhhI��Dz������������������'MhhhJ$�����?A���t_6�E������ytA�l�l
���A�l�l��*pB���h �ژ@�l�F����������7Y���$$�����������������$܀C�T�T�T�~�$hD�����fl������ ���F�,�,�,�,�,�?�j���� (�B���2�D�n�,�,�,�f�>A��A�|�|������P�����������������XX^sB���c(؝@�|����F```G丠���	�����������
$(��䃁����������	�������
�������������$$
������
$����0����LD�������������	������@�P�D���ă��<���>����������D���ȃ��8���6���Um.7%�#$$$	�ܿ��`\
�՝B�x�x�x���Ghd�������XB���h ��B�l�l�l�ׁ���	(�����,lB������0rD��t0٬�B���b@�����ՄF�L�L�\�8�8�8�t�4G��������})�A�|�{��&aB���pL44E_``Gⷠ�����̴�@�|���
�����
$$ �����������������������������
  !"   �������\v6;%�@�Z�f�#$$$	�ܿ��`\
�՝B�x�x�x���Ghd���������XB���h ��B�l�l�l�ׁ����A��
�(�����,lB������0rD��t0٬�B���b@������ՄF�L�L�\�8�8�8�t�4G��������})�E� � �|�{��&aB���pL44E_``Gⷠ�����̴�@�|�����������
$$ �����������������������������
  !"   �������x�KM9#�ddd/��®���������#$$$	�ܿ��`\
�՝B�x�x�x���Ghd������0޼����JJHHH70���XB���h ��B�l�l�l�ׁ���@�����)\iC����}pzA��	(�����,lB������0rD��t0٬�B���b@��A�L�L������E�d�d�h�h�h�h����ՄF�L�L�\�8�8�8�t�4G��������})�44XpE������xxyxynXA�|�{��&aB���pL44E_``Gⷠ�����̴�@�|������������


�����
$$ �����������������������������������������������
  !"   ����������H=>��ո��XT�˔B�p�p�p
����X\L&רּA�t�u�������444ꌄ���䁁���ZB���i!�ٖA�l�l
����˸�������A�l�l	���HHHWea>�	8�����
4tB������8zD��|8N�Nx_���������88:�XtD�[�'�@������ՄF�L�L�[�8�8�8�t�4C���t�4A��
wHHHOI4?%A��	m,����_o�A�|�|��&aB���pL44F```Gⷠ�@�x�������Į�A�|�|
��������̲�@�~��.����������
�����������������������������������*���������
  ��	


	 !��������������
 �B�A�@���������	���@������������
 ��A�<�������������	�8��@������������   �A�<����������B��@�@@�������������@������������@����������ky;,,��$$$����"0$$A�x�x0 ����   �ȼ�B�x�x�x�����	���A�l�l�A��?A�l�l�� hB���p*�А@�l�������Ӿ�A�p�m��E�|�|���x�x��A�k�tH�����HF�����D���( �����B���>�D�f�,�,�,�n�2A��A�~�}��)dB���t_XXA��������@�~����EYXYD綘��(�������������������)*)����������������������,,	�������,����
 	�����D��@�����������������dNL���$$$J�x�x�x�a�P�V�U�a�l�l�n���$$$����"0$$A�x�x0 ����   �ȼ�B�x�x�x�����Υ�A������D�x�x�x�v�v��	���A�l�l�A��?A�l�l�� hB���p*�А@�l�L"ؠ���K������������������Ӿ�A�p�m��E�|�|���x�x��A�k�tH�����HF�����l���.t00tF�������	
��( �����B���>�D�f�,�,�,�n�2A��E� � �*�<�U�d��L�h�W�H�D�D�D�D�D�$�!� �~�}��)dB���t_XXA��������@�~����EYXYD綘����9�������������������������������)*)���䃁����
��$���������������������,,	�������,��������������XTE��$$$����"0��0 ��$$ԡ��J�j�h�h�^�W�R�L�`�x�x�x�$��   �ȼ�B�x�x�x�����	���C�l�l��?lW/���E������ql�@��A�l�l�� hB���p*�А@�l�������Ӿ�A�p�m������C�m�v�|�|�itO�������������x�x���|H�����HF�����@����( �����@�p������G�,�,�0�0�0�L�l�p�h�B���>�D�f�,�,�,�n�2A��A�y�y��%`p[TT����Q�y��������������������@����F]]]E�䷜������#����

�����%%%�����<�

�*������������,,!������,��	���w�C0/�$$�@�x0!����$$$����"0$$@�x  �ȼ�B�x�x�x���� ���A���A��?�	���A�l�l�� hB���p*�АB�l�l�l�ڃ�ll�B��x�x��A�k�t������Ӿ�A�p�m��B�|�|����HF����H��D��A�p�p�����( ����D�f�,�,�,�n�2D�����>�C����������B�~�~�~��*dB���t_XXA��IbbbH绡������,��������������������������������������������������������#$#	�������lV B�t�t�t��XXX���A�2���X@�z��Ĵ������+  ��
   ����,  A�t�t,������ĸ�B�t�t�t���A��ȶ�����=4(�D����p���G������乴�	���A�l�l�A��?A�l�l�� hB���p*�А@�l�D�x����	pV=<=>(8�A�h�0���(E�		��`�A�y�x�������ƜA�x�u����A������A�s�|P�����PF��   �����
� TTT%��̽�@�l
�`X7��	>@���( �����B���>�D�f�,�,�,�n�2A����O�h�V�D�D�D�V�`�j�w�x�z�p�h�,�D�x����K�}�`�N�2�#�$�#�8�X�h�~�}��)dB���t_XXA��������@�~����EYXYD綘������?���������������������������������������)*)����@>�������������������������,,	�������,����������   A����A�������聅��聅�	�0����@�<�D���"������������������D�����������
����������BD�����������"����������>D���������������	������@��D���
�����������
 ����A������������I68���రE����������$$$����"0$$A�x�x0 ����   �ȼ�B�x�x�x��@�(���B����|B�\�d�d�	���A�l�l�A��?A�l�l�� hB���p*�А@�l�tt��  E��������Ӿ�A�p�m��E�|�|���x�x��A�k�tH�����HF�����@��|B�@�8�8�C�l��Ȁ��( �����B���>�D�f�,�,�,�n�2A����X\Hl@�`����A�~�}��)dB���t_XXA��������@�~����EYXYD綘���1�.����������������������)*)���䃶����(((��������������,,	�������,���
 ����A������������rlX��䨘��G�G������&���I�g� �������%���ؤ�ⴴB��������$$$����"0$$A�x�x0 ����   �ȼ�B�x�x�x��@��D�d�d�d�g�|��Dr@�J�@�U�F�\�\�\�\�a�h�m�ց@�d�B�x���|@�d�	���A�l�l�A��?A�l�l�� hB���p*�А@�l���]�"�����:WWD�Lx��4GHG@AYx��``�88B���������Ӿ�A�p�m��E�|�|���x�x��A�k�tH�����HF�����@@��B���	L������@�p��;nppp_:���@āTA�<�<��@���( �����B���>�D�f�,�,�,�n�2A��
����������Ϲ��A�T�h��������@������\Hl@�`�A�~�}��)dB���t_XXA��������@�~����EYXYD綘�����?������#((�������	���(�������������������)*)����
��������������  "������� ��(� ��������������,,	�������,��������p`H@�P�������ʼ�����J�P�P������C�l�l�l�}�������C�L�C�X�|����A�q� ���C�P�P�P�k
������۲��A�n�P�@�l��A��?�	���A�l�l�h�����
И������<rxxx�A���АB�l�l�l�� hB���p*�\E��� ���F�������”E�:��� � � \\H��������D DžA�E�,\lI𴌌�����\B���h,�B�`�`�`��,jA��@�����@�z���( �N@�pp�@�L8$����<<hD�����dPl2���,A�@�@�*D�����R�D�W�,�,�,�u؃������B�|�|�|��(dB���s^XXC����d��ƚ�P�b�5����%�9�W�l�l�`�J�<�<�<�O�n�������\\丠����G```F���?�����������������������������$$$��������������������
�/��
�����$$$���������
�
���䃀��D���,��@����������������by?;;�	$$$����̜�||K�ۨC�|�x�x�x���%OVT�����
�����,PP��\B���g�4�B�l�l�l������	������RD�������A�x�w��(rE������Y����B���IH���
�	������44�B�P�P�P�X��yC����qL@�`$�A�|�}��'bB���xZ(��+Ma`hO#�֬�����ȼ��@�}������捀�����������#$��������������������,�������������������
�"��������)��������fg�	$$$����̜�||K�ۨC�|�x�x�x���%OVT����TyB���
yT)���)�����D�i�4�4�4�i��
�����,PP��\B���g�4�B�l�l�l�����ݸ�B�X�X�X���ݸ�B�X�X�X����	������RD�������A�x�w��(rE������Y����B���Iݰ���"TTT"@���@^B���^H���
�	������44�B�P�P�P�X��yC����qL@�`$���DDD�۴���DDD�۴�A�|�}��'bB���xZ(��+Ma`hO#�֬�����ȼ��X�}�������������������������������

���
��������6������#$���������������������������������������,����������������6������������
�"�������������������)����

���

���i�G?;�@�Z�f�	$$$����̜�||K�ۨC�|�x�x�x���%OVT����ˁ�
�����,PP��\B���g�4�B�l�l�l�������A��
�������RD�������A�x�w��(rE������Y����B���IX����
�	������44�B�P�P�P�X��yC����qL@�`$�E� � �|�}��'bB���xZ(��+Ma`hO#�֬�����ȼ��@�}����������������������#$��������������������,�������������������
�"��������)�������$H�����������������H���������������	�$�@�(�H����������������		�@Ѐ�@��H�����������������$��H�����������������D��H��������������� �2�A�HD������������
   $��@�(�H������������	�l�@ހH���������������   ���BH8�������������	�N�@�0�H���������������   A�d���A�H��������������	���@��H��������������	���@��H�����������
����				�@�0��@��H�������@������@�P�����
�N$�@�0�H���������������������H���������������   A�p��A�H����������������� H�������������� 	 A��� H������������   A���<�H�����<���������   A����H����������������   A�����H�������������
�$��@�(�H�������������������H����������������$H����������������H���������������$��H����������������`y:<=����������$$$TTA�t�t��Htxxxd/�ˡ��LJ(������5԰�<<�B�h�h�h��L��GB���eNpT��8PrB���qJ,�ƾ���D�����\ �D�y�O�P�P�P��,PB�������H�������	6300��sB���^�h�C�L�L�L�a��@�t���A��#f,ޢ��������ڷ������.XjdbZJ<H\x@������(�(���������������������
�����������(������������������������������������.=%TTT9ѝ���������(����D�����t`�����4FI�����������@���@�X�܂��E�<�?�8�8�8�l���N�����������������������������������􄔀8I-��xxTTT9ѝ���������A���(����D�����t`�A���ؤ����.I����s�����t��A�8�8�@�X�܂��E�<�?�8�8�8�l��@�``P��������������������������������������������CM, A����B���uP@
��
(*����@�,@��(����D�����t`���APP�>xJ�������<<<�@Ё@��@�L�@�X�܂��E�<�?�8�8�8�l��0X@�\�N������������������ �������������������������������	������ @����V��������������t���V���������   A�d��A܁������������SEB �(�����
$$$0"����$$$����,B�x�x�x����   �Ȼ�B�x�x�x��������D�d�Z�p�p�p��dd�������A�l�l�
B�T�T�|��gB���o$�A�z�T�,𝋰C���<툈���A�k�n������Ӿ�A�p�k��E�x�x����	gH�����HF�����p��,A��D=nB���
X ��������"���03B���.�D�e�,�,�,�m��"x@��K� ��-�D�P�h�`�J�:�<�;�_����������+dB���t_XXE���|�[�2����� DWXWC꽣������������������������������*(*���݃����������� 
! "�������������� !��������!�������������la@�t�Ϡ�J�~�j�h�h�]�Q�R�L�]�t�t �$�����   ,���   
����(B�t�t�t�����ķ�B�t�t�t����((t_6�E������yt����D�d�Z�p�p�p��dd�������A�l�l�
B�T�T�|��gB���o$�A�z�T�@�����TlJ�����������4����C���D������A�s�v�������ƜA�x�s����C����	oP�����PF��   ���@��������F�,�/�,�,�,�?�j��,A��D=nB���
X ��������"���03B���.�D�e�,�,�,�m��"x@��^�������������������� ��-�D�P�h�`�J�:�<�;�_����������+dB���t_XXE���|�[�2����� DWXWC꽣�HH������
�#���������������������������*(*���݃����������������������������� 
! "�������������� !��������!��������������   ����p��������胅�	�����@��p��������������������p���������������(�����p��������������   T���p@������情����
 	��@��p��������������������p��������������		�@������@��p��������������7M&��88�����������444�̸����l������8�H]C����l�A����J���������������<mA��@��ă�������D�[����;����A��XXjB���nD$�� >^``P0�����"  �����������������   "��A�8������������?Y/!��88�����������444�̸������l������8�H]C����lX��X�A����J���������������<mA����A���@��ă�������D�[����;������A��XXjB���nD$�� >^``P0C���������"  ����������������������i�[8:.4�����#,,19@I44��88�����������444�̸����������

D�|�{�x�x�x��l������8�H]C����lX��X��D�����Fު����ĭ��A����J���������������<mA����A���@���t.��
E������tă�������D�[����;������O�`�M�2�#����� �@�@�@�@�@�I�`��A��XXjB���nD$�� >^``P0C�����������������"  ������������*	(''('#�����������������������j�P=B�888鸦����D�u�i�j�d�y����88�����������DDD���Ё��t_6�E������ytl������8�H_C����l�@�����!d|L�������������J�����������HuA��@��������F�,�,�,�,�,�A�n�ă�������D�]����;��R���������������������A��XXjB���mD$�� >a`_O0�������
�� !������)�
�������������������������sZ[D�����3<<AINYDD�888鸦����D�u�i�j�d�y����88�����������DDD���������

D�|�z�x�x�x����t_6�E������ytl������8�H_C����l��D��U,츤���Ի��@�����!d|L�������������J�����������HuA��@���t.��
E������t������F�,�,�,�,�,�A�n�������D�]����;����b�`�M�2�#����� �@�@�@�@�@�I�`���������������������A��XXjB���mD$�� >a`_O0������#�������
�� !������������;	
,//,/(�
���������������������������p�L@;88�����������444�̸������	444���@�u��/$$$B�x�x�x����������8��H]C����ll�XX��B�r�r�r�8\�DM*���J���������������<mC����h
ô��C����sh^
���D����@����������D�[����;�Ă��oE������@�@Q.��A��XXjB���nD$� >^``P0�A�|�|����Ʃ����\A��\�@�|���������������������	��
	����������������#�������	(,,,.$
��������6D/ 44��44@@!8;;888�����$4�����	�ȁ��B�l�l�l�����A��
���Ƭ������C����`/ݬ@��<�44���`D�����v��C���,�,���B�}�|�}���A���¡���Ѓ�������������������
���������	���$$%�����bk:9&887#ϟ������(((A�|�|((44,00,,,,YNPD��@� Bk@���B�l�l�l�����	��E�����������4^G����P����A��������������Ӿ@��@�,���
ӌ`D�����v<�44���D�Y�,�,�,�,�`@�A��weL<������C��� � ���B�{�|�|���<P_`__��$����������������������������������������)(($�������݃����Y[5887#ϟ������(((J�|�|�|�f�T�Z�Y�f�p�p�r����	(((44,00,,,,CUNPD��@� Bk@���B�l�l�l�������D�x�x�x�v�v��Υ��	��F������������4^G����P����L
%44��~5�����������������Ӿ@��@�,���
ӌ`D�����v<�tF�������
��.t44���E�j�?�,�,�,�,�`D�����zhO@� �����R���d�X�J�D�D�D�D�D�$�!� � � �*�<�U�d���B�|�|�|	���@LZ````��4����
����������������������������
������������������������((("�	 $$$$$����	������܃��?Y/!��88�����������444�̸������l������8�H]C����lX��X�A����J���������������<mA����A���@��ă�������D�[����;������A��XXjB���nD$�� >^``P0C���������"  ����������������������
 ����A�P���V���������   �A�P���V�����	�0�����@����V�������	�������@�����������
���
 �����A����X�������   ���A����������	������t@����������������@���������� %  @�P��ԁ�@�X�	�@�%�P|B�|���"XX֠�C����ƃ���������ꃃ������������$$$��҃���������������	
 @@��ԁ��A����A������QLU66@@��HmB���
mH�������譈D�]�(�(�(�]�ԁ�ݸ�B�X�X�X���ݸ�B�X�X�X������A��4
���
4RB���RpIIpD������@������DDD�۴���DDD�۴��Z��������������������������������������������������������������������������������������������	�������
  ��$A�������	


İ@�`���0��������<8t����<8t�����	
 �@�$�ԁ�A��������@����@�P���	
 �@�$�ԁ�A��������@����@�P���   ���@���䃅�����􃅀 
 ��ԁ��T@�������� 
 ��ԁ��0@�������� 
 �ԁ�A�X�������
 
 �@Āԁ�A�@������� 
 �ԁ��@��������;T4+@@�� 4PPP?������������ԁ��������۾��C�p�p�p�r�����E������v9ޔL�������@���
,,/,8VV4$rD�����}t,,,��H�������3�H�T�n���K�w�_�P�G�@�@�@�A�D�(�%�������������������������������
��� 
 ����@́����   �A�X��������� 
 �`ԁ�A�������
  ���r@�8����  A�d��A�������	��ԁ���@��������������	��ԁ���@��������������.5% @����������@@ԁ����E�d�d�d�d�d����C����;�������ϴ�@���<�D�����zH�
J���p�X�4� � �D�D�[�p����������샎�������""""
�����
 	���@�������������	�<ԁ���@������������6@*@����������@@((��ԁ����E�d�d�d�d�d�� �� ��C����
;�������ϴ���A���@���<�D�����zHxx�P���p�X�4� � � � � �D�D�D�D�D�[�p$$�����������������������""""
������ԁ��@�����������ԁ��@����������
 �����A�H��������J S( +/���������@@T��Ԁ��E�d�d�d�d�d���@�X��C����;�������ϴ�T)���)TD������@���<�D�����
zH���"XXX"�֠�K���p�X�4� � �D�D�[�p‹������������������������������""""
���(((��փ������lgR9-B�(�W�|���M�p�U�H�j�j�H�������,�R���E��������A��؀@������̱����.01�д�F�h�h�h�����������`4����������0JJHGD;0 ���(((*���((�@L����������888��pX%��E�$�#�4�P�`�r����K�x�x�w�e�\�W�M�G�H�G�^�h��G�l�`�F�0�#���������A���������������������������������	APP������������		���
�����������
 
 A�|���AL������
 �ԁ�A�\�������������   �A�\����������ԁ��@�����������ԁ��@����������		��@�J���D@0���������,6��D�x�@�P�\88���A�@�(�@�`�<���$�X܄F���`���E���P�@��B�<������@�hL��A���A����������������������Zo;A	���88���@B�p�*�H�888鸦����C�v�i�j�a�����z@��ll����A��t_6�D�����|t��B�����G����4\�����+rJ���������@Ё�A�$�d�C�L�L�A�0�0�����E�,�,�,�,�,�Y����Ԁ�A��A���ttO����������������������$&
����(���
�������,,�������������샢�		��@�`���H@����������   @�`A�X���V�����		��@�`���0@����V�������		��@�`����@��������������		��@�`���h@������������,4���@�X A�(�(��@�`� 8@�`��tt����$����E�P������B �`�@��B�X�X�PP�@���$���D��,�,����@�������������� �����	
 ��88ā�B���@���@ԃ����

A�p�p���"��A����A����@��X��T�T8,@���@ԃ��
��������� �ā��@����������ꃅ�			��@�����@�����d`@���������@K4'���D�u�d�j�i�u�������888��88@�]����D�x�x�x�v�v	��Υ��L�����������]ִ��A����@��tF�������
��.t��R�d�W�I�E�D�E�E�D�$�"�!� � �)�;�T�d�����@ԃ�����������������쇀 "$""$�	�����fg.3@��������ҭF�~�j�L�9�.�.�.��ګ�I�p�C�"�"�"�m�����.�.��@��ljjeN2#���$2APB���vM2��Ї@�8�����FF��Rx|||@@?gE������tB�||@@@�����������B�u�����E�t�}�d�d�d�z��ي4HXsB���zhO@��DP```YNH<,,,@���@ԃ� 
������
������������ʈ������������������������b}MP&
@����,xxx0�@�Vx�������������$EH@@��@@@�!�A��𽀀���888�E�T��p����\���������ӷ���C����xJPxY�E�|�|�����L�WI��������p�HዌA����@t�XXD�}���kD����@���M|||aLTX-��h@Ї��O�`�T�D�D�D�S�\�h�x�x�x�e�\�,�D�x�������K�p�\�L�1� � � �-�C�\�h���@ԃ�'��������������������������LJ����������$����@�t�@���@�@ā�䃀��������􁅀	��ā��4@����V�������	��ā��R@�����������   A�.��A.N���������	��ā���@�����������
�����@����@�D�@�����X�������
����	���r@�����������
 ��ā�A��������������-=  8����ܹ���� :88���F�h�Q�e�|�|�u�p�	򬨃�K������������#��@ȁ�dE������	�p�A��
IJ��������������������
���������������
#$" �����������BI%()A�|�|�B�p�p�p���@�l��@�k��"��F�h�Q�e�|�|�u�p�	򬨃A���K  !$����S��@��X��T�dE������	�p�T8,A��
IJ�����������������������������������������#$" ��@�|��������� �����@��������� �����@���������������GIC@��������ҭF�~�j�L�9�.�.�.��ګ�K�p�C�"�"�"�m������0�0�0���C�]�L�,�K�����@��ljjeN2#���$2��PB���vM2��ЁF�h�Q�e�|�|�u�p�	򬨃@�8�����FF��Rx|||@@?gE������tN�L����p`WPpmk<�ML@�����������J�u���t�t�t�}�d�d�d�z��لdE������	�p�4HXsB���ygN@DO```YNH<,,,A��
IJ����������������������
��  ����
��������������ƈ���������������������������
#$" ����������������@�t�@���@�@ā�䃀@�|���������	������4@ȁ��V�������	������H@ȁ������������   A�.��A.N���������	�������@ȁ�������������@�������@�D�@ȁ��X�����������	������h@ȁ������������
 �����A�ȁ�����������؁��L���������f{J5<88����������F�s�o�x���h�h�hȞB�x�x�x(((Ԩ��������������&B���T ��5C����]H���P��������������4\C�������LoC����@ȁ����������E�|�7����h��E�d�F����F����A��XXmB���mXXkB���Y,��,G```@(��0Ea``O2 ��������������������   
��  ��������������%������������������������������������pRTB�h�h�h����� )88����������F�s�o�x���h�h�hȞB�x�x�x(((Ԩ����������

D�|�{�x�x�x����������&B���T ��5C����]H��D��
rH
�������ഴP��������������4\C�������LoC����@ȁ�t.��
E������t����������E�|�7����h��E�d�F����F�����R�d�S�9�)� � � �!�$�D�D�D�D�D�P�d����XXmB���mXXkB���Y,��,G```@(��0Ea``O2 ����������������������������������   
��  ��������������������7
(((((!������������������������������������_lQ4;A�h�h�.1(888�����(((B�x�x�x�������#88�$����B�l�l�l���B�l�l�l����A������ɫ����ȹ���C����l ���C����|Y
���@ȁ�44�"44���E������h�E������m@�@������B�|�|�}����B�|�|�}��A��Թ�����A��л������@���������������������������������������%������������#$#��$$$
������������fsY4?C�h�h�h�h�.1(888�����(((B�x�x�x�������#88�$����B�l�l�l���B�l�l�l������C������ɫ����ȹ���C����l ���C����|Y
���@ȁ�44�"44���E������h�E������m@�@� ��A� ������B�|�|�}����B�|�|�}��A��Թ�����A��л������@���������������������������������������)����������������#$#��$$$
������������	������H@ȁ�����������	� �����@ȁ�����������	������@ȁ���������
���7M&$��88�����������DDD���Ёl������8�H_C����l�A����J�����������HuA��@��ă�������D�]����;����A��XXjB���mD$�� >a`_O0������ !�����������������	��Ё��X@�����������i�M9>���B�l�v�u#�������%DDD��88�����������DDD���@�J���D�x�x�x�v�v
���l������8�H_C����l�K���  	��j����A����J�����������HuA��@0��tE������
��.t������D�]����;���O�d�P�D�D�D�D�D�$�!� � � �(�:�S�d���A��XXjB���mD$�� >a`_O0������������������ !�������*!(((((
������������������`�K0A(D����3<<AIPYDD��88�����������DDD���@�~�����D�x�w�t�t�t��l������8�H_C����l��C�_评������A����J�����������HuA��@؁  @�f�F�������ă�������D�]����;����N�d�N�0� � � �!�$�D�D�D�D�D�P�d��A��XXjB���mD$�� >a`_O0��������������������� !��������)

*)(&(&�����������������������kTdD����0|||4��A��Z-|�������������(ILDD��88�����������DDD���ЁA���B�t�t�t���,,,�E�H��d�����P���������ǫ�l������8�H_C����l��D��TTTsA��&ƨ�A���C�]G��������P]7���A����J�����������HuA��@�����$$$�ջ���̱���@�t
�%��Ȳ�E�u�t�t�V�D�g�ă�������D�]����;�����D�{�h�h�h�y���������A�P�l	����������F�r�W�H�H�H�T�i����A��XXjB���mD$�� >a`_O0��������$$�������
��������������������� !�86���	���������;
���������	������������������������������������w�L6<B�X�X�X����	A�X�XJ�`�`�T�T�o�`�^�`�d�d�d̤�A�k�X������

D�|�{�x�x�x��l������8�H_C����l��B���~�ܣ@�x���븸A����J����������LyA���@���@�&�����F�������ă�������D�]����;����M�d�A����� �@�B�B�@�B�N�d��A��XXjB���mD$�� >a`_O0������&����
!"#�������&,)((('�����������������Ё��@����������	��Ё��8@�������������	��Ё��X@�����������   �A�`����������	�Ё��\@�����������	�<Ё���@�������������	��Ё���@�����������
���	��Ё��x@�����������
 ��Ё�A��������������
 �����A�P��������Ug???�$$$�ͳ�������$XXX#���B�x�x�x��Ё�
����A�l�l��:{B���{:Ί@�l�
(������(R}B���}R,�D�n�D�D�D�n�,F�����P����B���*�B�D�D�D��*A�ȃ����(\vrvZ!�Ԟ�����HjnjE�Ⳓ������������������	
	������������������������

��.,�������
,����������������jk�$$$�ͳ�������$XXX#���B�x�x�x��HmB���
mH�������譈D�]�(�(�(�]�Ё�
����A�l�l��:{B���{:Ί@�lݸ�B�X�X�X���ݸ�B�X�X�X����
(������(R}B���}R,�D�n�D�D�D�n�,F����常��*\\\*H!���!HfB���fP����B���*�B�D�D�D��*A�����DDD�۴���DDD�۴�����(\vrvZ!�Ԟ�����HjnjE�ⳒW������������������������������������

���
���7������	
	������������������������������������������������7���

��.,�������
,��������������������������

���

������Ё��(P��������������^pGCI���$$$�ͳ�������$XXX#���B�x�x�x��Ё,��$����A�p�p��>B���>Ҏ@�p�0�h(������(R}B���}R,�D�n�D�D�D�n�,F�����P���
�������B���&�B�@�@�@��&A�ăB�t��� x����(\vrvZ!�Ԟ�����HjnjE�Ⳓ������������#��������	
	���������������������#�����

��.,�������
,����		��	��p~PTJA�j�j �����$$$�ͳ�������$XXX#���B�x�x�x����LA��"* �
����A�l�l��:{B���{:Ί@�l�hA��Y88BYh(������(R}B���}R,�D�n�D�D�D�n�,F�����@���Ԫ���������B���*�B�D�D�D��*A�ȃA��m@@\\i@�!����(\vrvZ!�Ԟ�����HjnjE�Ⳓ������������*:"�������	
	����������������������������*�����������

��.,�������
,����������������Ё��,P����������������Ё��P�������������	�Ё��@�0�P�������������		�@ĀЁ��@��P���������������Ё���P��������������Ё���P��������������
 	 ��@�0�P�����������ifT�$$$�ͳ�������$XXX#���B�x�x�x	��888'�A�|�o����������Ё�
����A�l�l��:{B���{:Ί@�l�������۾��C�p�p�p�r���
(������(R}B���}R,�D�n�D�D�D�n�,F����P@"��A�J�\U{|{@�p]><leXP����B���*�B�D�D�D��*A��
,,/,8VV4$rD�����}t,,,�����(\vrvZ!�Ԟ�����HjnjE�ⳒE���5�J�V�p���K�y�a�R�I�B�B�B�C�F�*�'�������������!������	
	�������
�������������	�������������������������4���

��.,�������
,
��������������		�@ĀЁ��@��P��������������	�`Ё��@�P�������������   ���JP8�
�������   J��A�P��������B���   ��A�P��������������8Ё���P������������� �8Ё�A�P�������������Ё��(P��������������   ��A�P�������������   A�X���A�P�����������	��Ё��@��P����������������Ё���P�������������   A�d��A�P�����������   ~� P�������   A��<�P�����:����   A����P��������������   A�����P�����������
��Ё��@�0�P���������������	������@�����������������	������,@�����������������   A�d��A����������������	������(@�����������������	�������@����������������   ��P����������Ё��P���������   d��A�XP��������򃅀	��Ё��@��P���������������@Ё���P���������������jЁ���P��������������	
 �@��Ё�xP�����������	�@��Ё���P��������������	
 �@��Ё��P������������   J���P�"�����^oCCC&&���$$$�ͳ�������$XXX#���B�x�x�x��Ё�FF��
����A�l�l��:{B���{:Ί@�l���ll(������(R}B���}R,�D�n�D�D�D�n�,F�����P�
(��(���B���*�B�D�D�D��*A�ȃ#������(\vrvZ!�Ԟ�����HjnjE�Ⳓ������������"�������	
	���������������������#�����

��.,�������
,��������������Ё��P����������Ё��P����������Ё��P����������4&����������������		��@�p���X@��������b�=.,(88���������������Ǝ��������888��լ����A�l�l	����>A����ژB�l�l�l��*pB���h ���W�����������������������f$܀C�T�T�T�~�$hA��l����� (����>D�����2�D�n�,�,�,�fƃB� ��ZZ`tB���d*ڞB�~�~�~����@�"湢����GbbbI���������
�������%$%�����	
��(((���������s�B7,�d,,��@�t�����������ֺ�@�t��������,,,��ɠ���@�P�@��A�l�l	����>A����ژB�l�l�l��*pB���h �@�x���W����������������v4�B�d�d�d��4xA����@��@����� (����>D�����2�D�n�,�,�,�fƃ؄D�l��� ��ZZ`tB���d*ڞB�~�~�~����@�"湢����GbbbI�����������
�������%$%������ �(����������
$$$������������`ID�00٦�@�w��C�y�m�j�j)�88���������������Ǝ��������888��լ����	�����fedddM�A�l�l	����>A����ژB�l�l�l��*pB���h �@����pH�����������W�����������������������f$܀C�T�T�T�~�$hA��l��EHHH84��������� (����>D�����2�D�n�,�,�,�fƃP��������������� ��ZZ`tB���d*ڞB�~�~�~����@�"湢����GbbbI���������	�������
�������%$%�����������������	
����	
��(((���������������������@l������������(�����l����������������l�����������kz;*,$$0"����$$$����!0A�x�x
��   �Ȼ�B�x�x�x�����A��>�	��A�l�l�A�l�l�� hB���p*�А@�l�A�|�|��A�k�t������Ӿ�A�p�m��C�x�x��H�����HF�����l������( ���B���>�D�f�,�,�,�n�2A��@� ����B�z�z�z��&`B���p[TT~~@� ����E^^^D�㷝����
��������������(����('
������
'�����^KD@�x$$0"����$$$����!0ŒI�w�c�l�l�e�Y�V�V�x�x  �Ȼ�B�x�x�x���� @�z��A��>�	��A�l�l�	�����fedddM� hB���p*�АB�l�l�l�ڃB��|�|��A�k�t������Ӿ�A�p�m��B�x�x�x�4cD�����X|A�����HF����H��@�������( ���EHHH84�������D�f�,�,�,�n�2D�����>�A������B�r�r�r��(fB���v`XXM���������������JcbcI�㳖����0������4����������������������������������΁���	������������+����������	������������%$%ց�����������f\?���$$$J�x�x�x�a�P�V�U�a�l�l�n���$$$����$0��0"��@�x$$�@�x
��   �Ȼ�B�x�x�x��@�r�
��TT���D�x�x�x�v�v��
��C�l�l��>����A�l�l�� hB���p*�А@�l�L"םN�|�|�|������������������Ӿ�B�y�k�u������H�k�t��|�|���x�x�H�����HF�����@؁��.tI��t�������	
��( �	����A�����B���>�D�f�,�,�,�n�2A��T� � �*�<�U�d�x�x�d�X�J�D�D�D�D�D�$�!� �|�|��(dB���zk\XX����B�|�x�x��PA������G```F丠���=.-&..
$*3$#%&" !"""�$>-"$&&(""")./0/0+"��������A������$$$$$����������$$
������
$������ec:���E�]�f�i�u�|�|&�����444>4&$$$!*2>,,�766�B�p�p�p�������D�x�x�x�v�v���A��
d������A�,�,�B�X�X�h��LC����}4�ԉ@�X�J�����������"\2筌�������������������T������PF�����@聀tE������
��.t��	

����B���+��D�Y�������O�BA���P�d�Q�C�D�C�C�D�$�"�!� � �)�;�T�d���B�{�|�|��,QH������������,ID�����S,á����3�������	���&$��������������������̓������������܂
���������" "$$�������������,%��������	+������;I'88�����ȺC�t�l�l�l��Ġ���@�|������E������Z<���Q������������������@��������G������$�D�T��A��XXjD�����
\\]\\M2 �����
�����������
�����������������i�K)6��%888������D��s�p�p�	�88�����ȺC�t�l�l�l��Ġ���@�|�$$�ɤ�
��������!$�����E������Z<�@�]ִ��K������������Q������������������@����.t�tF�������
������G������$�D�T�E� � �)�;�T�d��M�d�Y�J�E�D�E�E�D�$�"�!����XXjD�����\\]\\M2 �������
���������
�����������
 #$##$�����
����������䄇���������	 �@�|���@����������������89$A�D�D����ɴ�à�����@�|��E�P�S�`�`�`�y�ĄA����������($׼��@���<<G���������@��������@�	����������@�������������������������������������(&#$"��������ksK17@�|������L�D�D�D�M�@�=�+�(�(�7�g�D�D����ɴ�à�����@�(�<<1�	�ɼ����,5<�E�P�S�`�`�`�y�ĄA��3����L����$+@@�����������($׼��@@����,t�F��������<<G���������E� � �)�:�T�d��J�d�Q�:�@�@�A�D�$�$� ��������@�	����������@��������'�������������������������������'�����������������(&#$"�����������A= '@��
����������Ū��C�W������@�(�G��������0*"""5U}@��G��������rllG���T��Ā@h�	����������A� � <JZ```\\D�����|iQ@������	��������������������������@8'�:::ݦ��G�p�n�n�f�Z�X�R�m��@�6��xqV8$$$,2G���������@�����XpJ��������̀@P����������������@Qj{D�����\\```YJ<���		"##%����������������������������?Q-88��88�����ȺC�t�l�l�l��Ġ���@�|������E������Z<���A����Q������������������@��������G������$�D�T�@� ��C� ����XXjD�����\\]\\M2 �����
����������
����������䄌���		��@�|���4@����������������		��@�|���X@���������������  8@�|A�\������������   A��|�A���������������   �@�|�v@�8�������������		�X@�|����@����������������		��@�|����@����������������
 
 	 ��@�@�|����@�D�@�������������		��@�|���x@����������������3G&88�����Ⱥ������Ġ���ā����E������Z<���H���������|sllD�����@��������G������#�D�T��A��XXkB���
~xX\]\\L1 �����
������������
���������䄊����h�P@3	���888���D�u�d�j�i�u����88�����Ⱥ������Ġ���ā
�Υ����D�x�x�x�v�v�����E������Z<�@�]ִ��K������������H���������|sllD�����@����.t�tF�������
������G������#�D�T�E� � �)�;�T�d��M�d�W�I�E�D�E�E�D�$�"�!����XXkB���
~xX\]\\L1 �����&
	�������������������������
!#$##$�����
���������䄇���������� �ā��@���؃����샅�7O.88��88�����Ⱥ������Ġ���ā����E������Z<���A����H���������|sllD�����@��������G������#�D�T�@� ��C� ����XXkB���
~xX\]\\L1 �����
������������
���������䄎����	��ā��8@����⃅�������	��ā��X@����������   8�A�`���⃅ ����	
 �@��ā�A���⃅�������   ���z@�8�샅����,���	�Xā���@����⃅�������	��ā���@����������������@�ā���@�H�@�����䃆�������	��ā��x@������������f�SUQ,�$��ح�������������&(����444�"000�ئ���@oC����
V �����������ȡB�p�p�p��BLLF;,#�@����DL�����l�������p���B���x������̧����8A��@��@�d��C�y�\�\�\��>PPWYP0X@�H{B���
O����������H<DVa``K<-�Ȳ�B�{�|�z��ȱ���������8NpB���a�������������) ��������������������������������
������
��������
�����������  
������ute(���G�s�P�V�[�a�l�l�n1���((�$��ح�������������&(����444�"000�ئ������������\bfff!�@oC����
V �����������ȡB�p�p�p��BLLF;,#��xxxX;<Q_ttVG,㴴@����DL�����l�������p���B���x������̧����8A��@��A����������D�X�U�T�T�T��@�d��C�y�\�\�\��>PPWYP0X@�H{B���
O������������N�x�l�^�X�X�X�Y�\�8�8�8�8�8�W�xH<DVa``K<-�Ȳ�B�{�|�z��ȱ���������8NpB���a�������������
��
�
�) ����������������	���������������������������������
����������
�����������  
�������yn	����ʻ�„@�n3���+Wn<�$��ح�������������&(����444�"000�ئ���H�v�g�c�m�x�x�x�[�h�̂ژ@�p�@oC����
V �����������ȡB�p�p�p��BLLF;,#�@�hTR^hE�����Pˬ��@����DL�����l�������p���B���x������̧����8A��@��@LjE������H0�<rl�@�d��C�y�\�\�\��>PPWYP0X@�H{B���
O������������N�X�9�,�,�,�J�P�4�.����*�B�T�H<DVa``K<-�Ȳ�B�{�|�z��ȱ���������8NpB���a����������������<�������ϲ��������� ��������������



�����������������!*000 
�������
������������
�����������  
����	������(@�������������
 ����A�P��������������
 �.���A�l��������������
  �����A�P����������	������P@���������������	� �����@�������������	�������@���������������
 �����A�����������	
 �@�p����A�����������
�� ������@���������������������@����������g�3.+  
�š������B�|�|�|��%(�����000�,,,�Ԝ���#,;FLL7�B�p�p�p���
�������� VC����@�țL����������@
�B�H&罼��L���.tB���@��@�d��	��Ȳ����OB���{H@�X0PYWPP>ܩB�\�\�\���LgB���%uT>%���̼�����Ĥ�������	!2@QgffOB���*����������������������������������

�����������{�SS@	HHH/�٥��J��j�D�D�m�f�f�f�h�i�h��@�t���@�&��@�\��,,,𽜜�����$�������B�d�d�d
��� ```����H~B���S�����HyO�(((MXX`JHG'����hI?pA��pA����"XC���Ȁ@���������C����jD���TTTΨE�t����W�|��|G��������e<40.�Ś���������@@@Qm|D�����|������������)����������������������
���������
�������������������������$$$����������섂����������c[M	��HHH,��N�u�t�s�a�L�<�<�<�C�M�X�_�`�a�c����М����
�����	���@�P'��8"����������$�C�o�d�d�d
��������.PSB���Z�A�������@Q�����	/LLL2������EPP`ZA0㨨��������@A���l����ܽ��'GU[blk5���E������tnP,������C�c�$�$�$��t��tG��������v_OA8+��Ĭ�B�|�|�|�����������
&8FVcuE����������������
����������

������
���	
������������������1�������

��$$"
�������������������������>K%#A�|�|880��������ؼ���00ԁ�A�����E�x�T�T�T�U�\����̃A���԰J������z����lP����t��A�8�8�6zE��������'B�@�``B���	ȸ��������B�|�|�|�������	������������������܂
 "��
�������l�M;;`���4:OXX]ejqk``A�|�|880��������ؼ���00́A�p�X��

D�|�z�x�x�x���A�����E�x�T�T�T�U�\����̃HC����@*��,-HHA���԰J������z����lP����x�A��t>
E������ztA�8�8�6zE��������'B���O�d�B� � � �!�$�D�D�D�D�D�I�W�d�``B���	ȸ��������B�|�|�|����������������	��������������������� $�܂
 "��
������������>L/)A�|�|880��������ؼ���00ā�A�����E��Z�Z�Z�\�b�������҃A���԰J������y����kP����d��A�8�8�\F�������85*$'Lh�@�``R����h�X�F�@�@�@�D�D� � ����)�F�\����	����������������܂%(((%(���l}E99�B�L�L�L���(((μ�����8Ӷ�D�o�t�t�t�x������A�D�D�@�|���B�x�x�x	��000*�@�t����������˯�A����E,,,���xxxC����7��bK���&����7��A��@ԁ�PgB���oD'�������tpu|||`HXF!���@��A�8�8�A��������������������Ӹ���B�|�|�|����@�``@������*!��%������������������������߆�����	�����
����܄�����߈������q_UA�|�|?880����."$ڶ�������-=<<<7#����xt$봐����,>@@@ٰ������
#00�A�����B�`�`�`��������������ZB���i!�ٖB�l�l�l����HHH'����٨�A���԰E������ZdW�=@Y�����Q�������@���pV�F������lA������������n ۬��@H��A�8�8�0{B���sd~~lllro`^0���ՄF�L�L�[�8�8�8�t�D�����O㼼���!$�@�``B���į����������Ȱ�B�|�|�|��&aB���pL44F```Gⷠ���������Ҿ���B�|�|�}��ă��������������������������������
��������
�������������������܂�����!���������! !����������������;E"#XX���PPP;������ԁ�A�x�x�tjE������4���B���
����������$B��Āt��A�ȂʆE�N�B�B�B�?�>��
�پ�����A�D�D	8HX\\\\\|B���uV@�����	���������$$�����������������������HW*!'��A�|�|880��������ؼ���00ԁzzA�����E�x�T�T�T�U�\����̃��C�����԰J������z����lP����t�����A�8�8�6zE��������'B�00@�``B���	ȸ��������B�|�|�|������	���������������������܂
 "��
�������	�"ԁ��@�l�t�����������	
 �@�F�ԁ�AV������������ԁ��Bt��������������
 �(ԁ��tH�*����������ԁ���t���������������ԁ��bt��������������	��ԁ��@€t������������	 �@�x�ԁ�A�tH�,��������7D'PP��PPXXETJ>888����8TP܁������ȁ��C�\�\�\�x����A
������˺���C����|i�@��,�  ���`D�����p��A�������B�|�|�|���A���Ť���Ѓ������������������$$$ ���
 ��܁�A����������	��܁��`@����������Sd4/&�C��� �c�����DD��DDLL9H>2,,,����,HD@��
��
3IH���ꄃ����ȁ��C�\�\�\�x��ID��^���(C��A
����������D��y'�@��
�Ƭ����,�  ���`D�����p�A��lJ98TU_t�A�������B�|�|�|���A���Ť���Ѓ�,,)*%$�������������������������������   ����IQ 6*"00�����������A�0�0����ϰ�@�w���@�\���F�{�h�\�\�\�g�z�����C����=��@��S~C���Ѐ,bC����a,��00� B� ���Զ������A�������B�}�|�~���@� �����������������������%$$�	��	����������HP)  A�d�d�<<��<<DD1@6*$$$B�x�x�x��$@<@�b��BBʄ�����ȁ��C�\�\�\�x��A���A00
������E���;�@�,��,,�  ���`D�����p��(�ttA�t�t���B�p�p�p
���ttԹ�����聞�������������������� �
%000, ���	�܁��d@����������	��܁��@@������������
 �܁�A�h�������������	
 �@Ȁ܁�A�P�������������	�܁��@��������������	�T܁���@������������	�܁��,@����������	
 �@��܁�A����������   �A�h���������   N��A���������D���   ��$A���������䃅�
 ��܁�A���������
 ��܁�A����������
 �d܁�A�����������   ���A��8���������	
 �@�\�܁�A����@�H��������	
 �@�(�܁�Ad�������@����@�(���
 ��܁�AH����������⃅�	��܁��`@����������   ��A�������������	��܁��h@�����������ރ��   A�h��A(�������������		��@����P@����������������		��@����t@��������������   A�\�A8��������������		��@����p@��������������		��@����x@����������������@�p�0@�t��,���A���D��|���DD�@���A�Є@���@�v��v�������������0�@�p,��@�t����A���B�|��DD@�@���A�0�0��A����VV�����  ����
��
���	������D@����������	�������@��������������*6$0@�|��<���D��,�����A���A���A��B�h���PL�@�lh�A�H�T\@Ԁ@���A��A��A������A����A����A����DD�����������$$������((�((��Ą��
 �����A����������*5��D��@��@�|0$���,���A�A�A���AH��`d@��DHC��h�\T�@���A���A���Add�@�	��DD��DD��A����@����0000��܄����؁�؃<<���
 ����A�`�������������	������\@����������	������8@������������	�0�����@������������	�������@��������������	�H�����@������������!& @�t�B�X�^�X�@�t8:8�����r�@�P�B�4��PB���x�@���@����C������䀀@���	������������쁀	������@�������������	
 �@�h����A����������������@����������fl<$(@�
b&,=QbbbbrB���F�@�hbM3$$$$���B@��r������C�m�d�d�d����@��,bpC�������
@�\�,�@�V�"TPB)LL�A�p�`�~����䬬�bD�����z�N��G���������/@@��F��h�R�?�<�<�<������@�@��@�"��M�^�S�H�F�F�F�"�"�"�(�;�N���"�BO[]\\B���zfR�~~ƃ����������������������
������������*�҃����:>8&&
�����(0@�t��,A�p�v������B�t�`�k���A������
lI����ʹ��@�@@�D�46€@���
B���k āA���`X*�J�"�"�%�&�J�F�C�Q�f�|�v��vD��^�H�,���	������������������������������""!
���
������������u|QR
�����(0@�t��,A�p�v���0UB���U0���@�p���ЕE�p�E����E����B�t�`�k���A�����ݸ�B�X�X�X���ݸ�B�X�X�X����
lI����ʹ��@�@@�D�46�$����$BtttB`99`~B���~@���
B���k āA���`X*���DDD�۴���DDD�۴�J�"�"�%�&�J�F�C�Q�f�|�v��v\��^�H�,���������������������������	�������

���
���+��������������������������������������������������*�""!
���
����������������������

���

���a^L;3
�����(0@�t��LQ7�ʟB�T�6�v������@�v��@���B�t�`�k���A��\h&���	(A��lllA����
lI����ʹ��@�@@����������ND��HO�$��
B���k āA��6+2NE�@�2��
��z`T�J�"�"�%�&�H�E�C�Q�f�|�v��buO������������b�b�D�!��	�����!���������������������������������$#!
���	������
�����������KQ=*,A�d�d88���ֲ���� @�dļB�`�f�p����A���B�t�`�k���A������A��@�	a� ��̬�@XX�D�LN1ڀ@���A�h�h��
B���k āA���`X*�@  @J�"�"�%�&�J�F�C�Q�f�|�v��vD��^�H�,���	��������������������������������&&%��������������	������ @����������
 ����A�H�����������	
 �@�����A�0��������������	� �����@����������	�8�����@�������������	������D@�����������   A�,���A��D����������   A�L��A�������������	������@@�����������:>8&&
�����(0@�t��,A�p�v������B�t�`�k���A������
lI����ʹ��@�@@�D�46€@���
B���k āA���`X*�J�"�"�%�&�J�F�C�Q�f�|�v��vD��^�H�,���	������������������������������""!
���
�����������	������@������������	
 �@�����A�0�������������������@����������	������@�����������<G6$&�����Ѳ��A�x�p,��@�t0* ������D���~��A��8!�?H����������HHD�T�R�o�@�����B�.�0�J��<�A�`�`���քI������������VV��C��������������!�  �	��������������
��
�����������   A��r�A�d��\�������������   A�h�r�A���\�������������		��@�r���@@��\�������������^mY=:��)0���������(0@�t��,A�p�v����������@�̀�A�U�t�B�t�`�k���A������ ߏJ�e�W�X�`�������ClI����ʹ��@�@@�D�46€@���<[`N� B���
�
B���k āA���`X*�Y�"�&�.�<�T�h�p���l�N�D�H�&�%�"�"�"�%�&�J�F�C�Q�f�|�v��vD��^�H�,�����	���������������������������������������������"-ISD<�"$�""!
���
��	
���������� #   	,,\LB�|�|�4����A���|A�\�d���F�(����p���|A�@�8�B�l�Ȁ��X\\A��`�����������脏
����(((��� �����@���܃��������6A#PPPE=@((dtt��@�>D�����@��B�x���|B�d�d�d��@���������@�((B��\�&B����@������TA�<�<��B���o�C�L�X�b�t����\\A��`���B��d�L��	���������������������rx<%%F�@� �/�@�L�V�g��F��[�J�L��R�����E�p�N�<�<�>�>((dtt����L�d�d�d�d�d�f�f�f�f�f�U�<�.���@�d�B�x���|�Z�($��<UT�|(����{����\\��@�((A���@��L�����������H'�@āTA�<�<��������P�g�R�D�D�D�H�P�T�8�2� � � �.�D�\�r�������\\A��`����Ӿ�������������
�����! #$$$%()(���������������샥�Yi5.)4���G�o�\�b�g�m�x�x�z
���44,,\\LLC�|�|�4�4��@�`���������׬�B����|B�\�d�d�L�������������9��A�(�(��E��pp���@ā�t~E�������At|B�@�8�8�C�l��Ȅ��N�`�S�D�@�@�@�@�@� � ����?�`��X\\A��`��������������
�����������	��!   ����(((��������	������(@�������������	�$�����@�������������EJ &",,\\LLC�|�|�4�4��@�x�0��@�p8����B����|B�\�d�d����������E�(����p�TH<D$���l��|A�@�8�B�l��$`$(�(��X\\A��`����H��������⃘������������������(((





���
 ����A�P��������������	�������@��������������	������x@��������������8A+nn\ �C�x�z�x�{���z5ޘF�h�l�k�h�h�h�q	�`PPZhhB�t�t�4�@�h��D�d�d�d�f�|��Dq@�J�@�U�F�\�\�\�\�a�h�l�Ձ@�d�B�x���|@�d�_�d�d�Hd�����T��#a�������������@�||@P�@���B���	L������@�p��<nppp_:���@āTA�<�<��@ă@�~���������Ͷ��A�R�f�����ʿ��D�}�~���~�~�ZZ~~^���)���� $*.$.����������������������'$$&���		�$���$���7J%,<��<�ཛ���������$;<;"������������222�����BXXX��A���,4dD�����d4,,4Р���4,@���
PPPI.�����C����NԞ����A����B���sH,�������,@[hhh����������������	����������
�����������	   АH�@��X@��@��B�����@ԃ������؆�� B�<�D�<��@�X��C�d�d�����E�X������@P��C�����A�����A����������((�؃��[m RDEVV�������$$$���ȴddO쾊B�t�t�t���Pe؁�NN�	�
�����kB���m�B�X�X�X���A��l@0�����0@lA��@�`B� �`�`�2������H�=���=R���<<(򪈌���,bD�����^,XD�����T(�������������������#��������
	������������������#��������������" ������������
��   �E�,�`�P�p�X��@�d��P@��F�d(�@ԀT�@�$�����@@C���������������""�����؃��   B�t,�X��@��D���̀@�$�@���A����@ԃ������܆��7 6 �����E�^�����`��A�X�,��B�h���,F���(T4�4ATĀA�h< ,(<<����C����($���$B��̃���""���$��� � ��������>L(@�8�������ôJ�4�*������&���8�]�����A�]�0��G�N�8�8�8�S������@����������	B�n�n�n��[C����]�@�n����AP�c:(()4]\�Hs�����q�T�����H��HHI!�||XX@Ё������""""����C���� ��E�n�.�.�.�.�n�� A�և����
.SE������S.	в����.IpC����pI.��@���@ԃ�#�����������������
"����#��������������������������������������������������S`+*�C�4�2�2�^�Ȳ�HHH�����������A�b�b@�|��@�p������Ϧ@�p�I�p�u�X�8�8�8�8�W�t�p�0EXXXP(�𾕌��B���gA�y00A��@䁁A��cLLLLcA���I������A��	T*������*TA��	T5����5T@���@ԃ��	��������	���������臂���������	�	#-1001(�����>A,((A��
Z)(( ��־����B�u������DWXY?
�ˢ�B�y�x�w����Ё�C�d�d�d�|��������C�|�d�d�d�B�D�c�|��qC����QܧB�}�c�D���A�p�p	������(@gH����������B�L�L�L��(XE���pHHP��C����m4(�(4mC����B�D��E�I����*�r�DB�������4XF�������X4���������4XD�����}O4޸������������������������������������������(($!�!$((�,*�������*,��� 聅��(�������������	�@@�b��@��@����������������΁�dT���������	�<���`�@����������������h^1A��
:	��ȶ�����B�U���
����$789�ȫ�D�f�Y�X�W�k���A�6�6���@��������,X^^^���C�d�d�d�|��������C�|�d�d�d�B�D�c�|��qC����QܧB�}�c�D�������4**�4��������D\tI��������	<<�����\G��888��||<<4$$4$$% |��C����m4(�(4mC����B�D��E�I����*�r�DB��������������������@�d�����<xD�����x<行��A�d�d���<vC����a3�œ�Q�d����������������Ԁ䁿-������������������������������

	���������
�
�����������������* HHDA1('$!   "#'(1ADHH  LJ>, ��� ,?JL � ���	̸���Xx@������ ������� ҁ��L���������������

@4�܁���<�����@�����􁅀	


����p�@�������䁀������	
�@�w��@��@䁅���������$���4�|������������΁��dT���������
��<���`P�@��������������������$|����䁅�����  ���
�Ը���XHx@�������� ������� ҁ���L�����������������$܁����<������������
�����p`�@�������䁁�������

��@�w��A���@䁆����������Ё���P�����������G?1()\A��((�Դ�B�y�x�w���.JWXYE����B���v�������!(Ё BC�����B���[$�C�W�X�Y�x��$YB����C����D �����A�p�p��HHpD��h(��C�m�L�L�L��H���������g@(�˼P�̓C�7����B���K�DE���4�B�K����C����4������؃ PG��������
v@ �Ƥ���� @vG��������P ���B�|�|�|������ ������� ����������������؁����
((("���ԁ���������������foRB6""B(%&%,$J/�ќ����͘K�}�R�8�^�U�Z�`�\�T�<�j�j����G�v������		�>>1�	G������v�
������ݾ����GA��lM����������@ԁ�G�"�<�3�@�@�@�C�L��ŀ�@�h‚�G�L�C�@�@�@�-�<�*��\��������������:������������������
�����
�&" (��������,��������������������������������������������
�������@�L4@�ԁ�@,�@����������	
 �@�`����A�ԁ�T�����������K=:�I��6�+�������3�`	�����ç���I��F�1�)�.�.�.�J�`�t�����@�p�@����C���#�b���΄E�m�@�������J�s�p�|�r�`�`�`�o�|�p�x���lJ�4w�����G�$$$(OR��4�(?LLL%�������@��B,��U@<�1PJInB��.�L@�}nnB���kpB���L�A����L�z�_�T�B�)����9�T�[�j�|���A����J�l�Y�T�N�D�D�D�N�T�Z�l����$�����
�����������������������������������$^J(
$D^�������CR"'HH�̐�H�����H�H\|B���]H���A����������C�h�h�h�m��$$$���XXA����<<<��I����`�&����L����܁�E������nT:�C����nT*����C����DDD-�ƙ��������   ����������������������	��  �$$$
������ 	 	 H@�Ȑ��@���C�Td�(�D@���E��  ������������؄��� @�\����@��������������RV,%�A�t�t��,,B�h�h�6  D�X�X�[�[�K����A�d�d��Ĵ�A�d�d��C�d�d�����@�}��� C����B$$X��D4425F�@��B���{(��A�ЃC���� r@��@�0����DA����A�0�0��@�0��A��D!䵃����������������������$$ �$$�$$�����6:"A������ �J��z��b���d��������@������ā�nn�C������J\����x�����@����ll� �A�T�T�@���@��0A��<<A��0�����������������������䄕�	
 ��@����A������������~�p^^�08A�|�t$���+@@@��LL��%LLL,�س���<6�Է�����B�p�p�w���������ّB�d�d�d���
;TTT����$@vB���l&�������� �B���N(�B�i�h�i����������� >B�������AD�����llD�����Tl��RppE������
}PФ��HHH&渌E�N�,�,�,�C�t���������	 �������â�������! @88Kj|O����������������
x]2,,'�ؼ���������
����������������������	
�	�
�����������
�3
(/$0.����
����������������������

��������	��#+

	��HH��x�B����<�@�T��NN�������A����F�����HxX�@ �����tt������A��@@A��@������􄐀�����.= A�|�|HH���A�(�&�L�������nn��Ё�~~�
@�l�@�8�B 4�TA��@��A���`�@�h�tt��A��<<A��,�����������������脔�I^7()A�|�|�����@���987��HH��d����@����)DQP���eA�����A���H���������1��Ȝ��%@���G���4�����D�@�<������ȔA�x�x00�ȇA�<�<�XX�A�<�<�@@@伔D�\�=�<�`�b����A��@@A�����������	
)"�����������
�������������������������49'&(��TTC�z�v�w�p��䁀C�\�\�\�k���A����Ʌ��������A����C����V4P��E�������A�,�,ش΅�����0A����A��(򧀀������������������  $!�����[l RCD�����$$$���ȴddO쾊B�t�t�t���PeTT��؁�	�
�����kB���m�B�X�X�X��NN��@�l@0�����0@lA��@�`B� �`��|`������H�=���=R�����2	(򪈌���,bD�����^,XD�����T(������((((�������������"������
	��������������������#������������" �������������
�� 
 
 H�\��R�@�\�@�h��C��p���$�@Ȃx�A����A����A�0�0�������胏�  �����;<%�،��@�P� D�Z�^�[�V�k�@�r��D�V�V�V�K�a���@�ԁijԅHH,:<20$�G��������l@�F��������@��tV!���������D��������������������������������������H��
������v�=B'�H�`�Q�6�%�$�#�8�Y�h
�#$%��ĉB�k�l�m���@�d����۾�B�\�H�H�@�H���������A��P
�ޟC�p�p�p�p��SA���<H:g���g:<����� <J�������< ��|||D�� 00  @T�((("���������&(A�<�<��(E������(��B�~�<�<�C����L$� �����$LC����
oB$������$BoE���t�t؃�
����������������������
������������#		��������	���%$$%�����%# A�>�@��HH��PP��@�F�@�T�@�T�A�\�\�A�C��d��@��@Ȃ�A�0�0����A����A��������䆑 � �  ���/ , '
�$A�Z�\4d�l�@�b@��@�T�@�T�@�\�
	�G���T��,`�@�<�@��@ȂF�����L�L��ĜA����A��������������������䁕���������������?P&0C�P�P�P�_�����칟����$A�b�b$������������PE81001<2��F����kZ:5@DzA��1���A���@쁁(`E������n`��������(�A��X>&   #'-0����>dA������ '**"쁂�����������������쁝�
 �����A�쁂���쁅�쁅�MY)2!A�r�rC�P�P�P�_�����칟����$A�b�b$@�~�������������PE81001<2�||``�F����kZ:5@DzA��1���A���@؁|��|�(`E������n`��������(�h��hA��X>&   #'-0����>dA�������� '**"���������������������5S#0�ZZZK���ͭ�����ݼ���HH�����BppplcVL����������@����#UG��������rWC���(@(�@쁁ؠE�m�`�`�`�j�{��dXD5,,,�؇��*BHHHEA;8\`gjlllW*��A�܀����������������������������쁂������������������������������쁝�IX)2!$$C����}LPE-
��QkdH=�A������A����BppplcVL��������������XE�8�8�8�_���|	���@@�@�|�YXC��d�d��8��A�,�,�ؠE�m�`�`�`�j�{��dXD5,,,�؇C������*BHHHEA;8\`gjlllW*��A�܃������������������¾�������⃆�����������������������������������   H�"C�j���D���@�\�@�\�E8\|��Ȁ@Ȁ@ȂA����A����A���������������������  �  ���1 0 '
A�����H�"C�j���D��@�d�@�d�@�\�@�\�
	I��8\|���@��@Ȁ@Ȃ�A�0�0���A����A����A��������贴������������ � �  �  ���FT0- $$�<�����<<<��<PpB���Q<��@��@���������C�h�h�h�m��$$$���A��L��'a`a'Ӭ��A����D�K�-�,�-�q�L,�@�<�D�<����nT:�C����nT*���C�����Ҵ�H�i�P�P�P���t�t�t�������Ё��������������������������0�����������PPPKD@<400000TTTND@:,,,0���?P.+�H�����HHH��H\|B���]H���XX���������C�h�h�h�m��$$$�4��IHI����H����m�3����Y�4ADD@ЁC����nT:�C����nT*����Ҵ�H�i�P�P�P���t�t�t�������@���@ԃ���������������������������������PPPKD@<400000TTTND@:,,,���9F')�H�����HHH��H\|B���]H����������C�h�h�h�m��$$$�4��IHI����H����m�3����Y�4p�C����nT:�C����nT*����Ҵ�H�i�P�P�P���t�t�t�������́������������������������4���������PPPKD@<400000TTTND@:,,,4���s�8E0
���������G�>�>�B�=�E�o���j
�Т�������A�F�F�2FFG�@�j����C�\�\�\�y����A��������������C�h�h�h�m��$$$�A��|l_]``\I��lpm5����LsD��sLPPA��L%����L@�@́�F��������A�(�(س�فC����nT:�C����nT*���������0C����,–��DDD-�ƙ���A��������   ����)�������������������������������������������  ! ������   �$$$
�������Uh*-HH������@�<ТD�t�d�d�d�v����A������@�<������$$��������C�h�h�h�m��$$$���A����D�����X��

�M��X�\�\���X�1�������X�؁�A����C����nT:�C����nT*����A��DD  �DDD-�ƙ���A��	������   ���������


����
���������  ��   �	$$$
������fv?I,HH��$A�d�v��4NNNNA�ܧA�r�d$.1�ܰ�������.,���hh���C�d�d�d�y�� ?zC����S((#��
$���݃G���������
L.ڜ����Bp|B������8pF�������zL>��@��p��p44vB���}.4̺D�m�,�,�,�N��������8��88��Ƞ����<`E������hhE������l<�B�|�|�|�̃�&����������	
������������������
�
������(��%$$��������������� 
������B�t� ����
�������GS,!!@�p((�Ѯ���������;888;�C�p(�X�P(���C����N,Դ��TTTF3,'��@���tF����x��縸���C����D��C� � � �P	���%TTT���@�������C����jV9***MjD���������
����

����������


���������������	
  �@�d����A�,���(�����@�(�@�Ɓ��(`@�������<�����su@K+��$$$$��²�@�{�R:�ƏE�l�l�l�l�l�t��&<R�@�}��A�v�v������P5�((WD�����bL�ÃC�\�\�]�v	����`��`�
H������NB������UE������tH0ꭤB���x����@����8���Ѽ��D�X�8�8�8�y�� D�����	`44$
�XX��A�|�{��4dE������hh~D�����
Y4򾠠�����ƕ@�{88��'�����#$3)����������������������'����������������� ���샫���_q<B�F�F�d�����ؽ��F�~�\�B�B�B�B�[����****��Ƥ�D�r�r�r�r�{
������켊G�Y�+� � � � �,�>�@�p�@�P���ؾ��	���������B���MܗD�^�T�T�T�b���9D�����=축A�g�P�C44�~````oK���8888���V�������(``~G��������l3CI���"XXXXF4�@Ё@�((.8GP�⬈P>!�����P6��B�,�,�x�L�D�����tPܱD�`�,�,�,�n�TB��ȃ�A�|�|��� \F�������\���B�|�|�|���HrE������fH�Ĥ���\vD�����t\ �����:���������	���""��������
#"#���䃂�����������������������$	
����
���������$$$�������!$�����[IIA�|�{���������ȪC�n�F�F�F������ƍD�V�V�V�V�s����C�\�F�L�p����
���^]($�!M\^^��
iB���T,�D�X�\�^�f�v��@@����@�W����'sG�����������?N������������@́&BB��߁���F������A�r�rnnD������F�bD�������xx]A@ NA�|�|��DrD�����j8  @@HxB���wD١�������@�{�������������+��
��" "������
	�����������������+	�������������-.,'$��������������������sv?P6绲����#$$$><B�J�J�J��+cC����	qE&(5KPBV~@�Lց����	4H��TTz�C�X�X�X�r��/G�����������VC����	v^V$���Ę�D�����B����������㧄���L��,VT���(A������D�������T$�F�J�����.�0,3�B���`0짂����00�«���0JxJ����������Հ��*
����������������!,65(��
����������������������������*
�����&&���������	�������msA25,B�p�e�|��(000�@�hA����G�,�,�G�f�v�|�|�|���� ���ޖB�d�d�d��'Ylll�B����@��������B���j@������h����J���� �����eD���@��ppE������~<�F�l�l�l�$� � �@�$��ȴ����(\���í�������$$$HE������DDD4��ėB�|�|�|���������#����������������������������������!&(( ������܁��������������9="R1�B�\�\�r���@�X�@�T��@�p�A���D������A�����H��..,.���Bh���@$�@�pׂD����,�L�A�I������������A������&�%*���ԃ����������..���^b57,����ƣD�{�i�h�g�t�����! ����A�|�|44��$$��@����


A�n�o��
LC�����A���ddNOH��������
04㼼�d~~A����A����@ȁ
� "-%���A��}3�C�h�h�h�}�A���<BMLL3�̦��������'('@���D����ԃ�����	������������������������������������؄�����������DQ=8lH*/$$$/BPOfC����ZMrFI&�(nB���d�B�x�x�x�&�>f�
���huh辯�A�l�l��WC����x9
ӌ@�l��A��`$$
���Ĺ�ز����E�k����P��M�^C����
Q6����6pD�����^��@�X�,��������Pdd@�PՄ�Q^N<9B���Q:'�B�l�l�l�	*<A���E����~�~��RrrrePFFZE������t*�֝@�~����
4RRR8�๢��
���������������������
�������������������.��������������
�
�����	������r�>9*0�����0�@�x���ĸ�������ھ�@�x�00��ͤ�������0���B���(�A�l�l	����>A���*pB���h �ژB�l�l�l�Ѓ�D��\���tC����|O:EDEBUtG����t�,�-�U��qB���l
�A�W�-���@���pp@�K� (���@�z���D�u�,�,�,�W�RD�����*�A��D�A� � XX^sB���c(؝B�|�|�|����F```G丠���䃭����������
%$%�������@Ȁ@�8���������������������$$$���}o_WY("   1ar\�`A��\6�B�t�t�t��(/V@�	`�TeF!၀�������ۆA�<�<�PE������n,͌E�l�l�l�-��3��A��\	��������������|h�����,\~E������`-���ȼh|����4������Ndd��D�p�,�,�,�d�ED�����K���������(\wtxkM8<�A�|�x2SkljL�ⴔ�����|@���Į����������������������$�����������

����������$ �����������������(������������
�������	����������������   l��A�P4��������������	��⁅�@��4���������������H⁅��4���������������r⁅��4��������������	
 �@��⁅p4�������������	�@��⁅��4���������������	
 �@��⁅�4��������������⁅�4���������������$⁅��4�������
������� R���4� ��������	  	 �L�⁆��@��4������������	 	 	 �LH⁆���4������������	 	 	 �Lr⁆���4������������ �L@��⁆��p4���������������� �L@��⁆���4��������������� �L@��⁆���4���������������� �L⁆��4�������������� �L$⁆���4���������
������ ⁅��4����������������		�@̀⁅�@��4�����������������LR⁁���4����� �����������������L⁅��4����������������	 	 	 �L⁆���4��������������⁅��4�����������������L⁆���4��������������������WcC
�𽨵����ȓ@�m/�������@a`_>
��ܿ���������<YXW*�ʝ���887$��������288��C�p�\�\�\��
:gtrp�+706```����0gB���x3��XLQM��������������
sH
�������X8)JF�������
XX4���8_C��������P��
��䜠F�������d8"�B�x�x�x�-�Ա����F�M����"�H�T����DDD'��ŖB�|�|�|����̰�������#""D�����~jA&&&HHHWp~L������|�"�"|��؃��7��������
��
����
 �������������������������3����&*** ����	��������������������� 0@�t�h���FF܁�@�$����E�$�l�����<��@����G���������$�$���������� ���������noW��W�}�`�Y�p�^�^�D�Y�Z�������D�*�����$�A�^����������F�����E�^�x������C�~�Q��Ҁ@�ā�����D�����Z
ݳ��@�~�����
���������D�v�d�d�d�w	����J/��w����4@Npppa#�stttR"���������������yC��������Ez��@������B�j�j�j
���8TI7((���	������HPaD�����	`PH1򻰰�+�O����������������~ve)��ΘB�z�z�z	���?\`bj@���ฟ�����0ILM3������������������7���""
���������������������������������
�������������������	��������  
����
���������������U_R
��Ƹ�B�l�l�m��U^�������$$$G`F�
<TC(()�ڴ�A�n�r*�ڮB�z�x�v�ƦցJJJ4اB�h�h�h�����,(�$�	dB���_,���G��d�����g,��B���
x]d=�����@�
�! ��>hrB������DxE����d��|�����#4sB���R�������&0������B�\�\�\��<<<������̻�����̺����������	�2<UvB���
uT<<PcddO<.���������������������������������	�����������
��
��������5���������������������������������������������������   b��A�h|��������������afT	����1�A�~�~��C�_�D�D�E�����C�H�H�V�q��,��Ȳ�C�p�V�H�H���о�B�R�P�N��A�~�~�@�@�����
&%JJJ/�إB�h�h�h������$����/yB���_,��dG���. ���hE��

�<�C�i�h��W26�,>!���HhC?_D���h�i�~�PD��h��h����&0����!4sB����������"����B�\�\�\��444�A�|�|����������ȶ����岐@�|��.8PqB���rQ" H_`^J8)�����������7�	����������		������
������
����$��
�
��������	������������	�����	�$��������������������ց��|�������������E7;Ĉ@�n�������&0,A�p�y!�/abcA((((&XVT!�۱�\_K�߻����@�z���(,���B�h�h�h��4JJJ����,_B���d	�$��dBElB���c�໦�A��X,򋌋�����B�����YA�������fB���g86d8�0&������RB���s4#紴�<<<ؔB�\�\�\���������Į�B�z�z�z����ʴ�����������&6G^^]H66MoB���	nN6,���������������	
�������

���	��������������G9<����B�L�L�o	�����ᷢ��I�^�(��%�D�D�D�]���^�¢���C�q�X�L�L���Ш�F�m�?�@�@�%��+�@�@�������B�h�h�h��/JJJ%&
������,_B���y/���$��26��B��,�B�[�\�\��A��	pH:PlllO!pA����B�S�T�S�C����	)%0kllG*;h������B���s4!鼼�0&��444ؔB�\�\�\����"���A�|�|���֠������������ư�@�|��(8I_``I!"PqB���[8.�����*�������������������������8$$!"")@@@7,) $$%*,)$#$$((..-%	"""'*'$$$'&#$%'(�����VXN��K�2�+�4�6�&��#�(���?�P������@�j�������",(A�l�u!��+]^_=$$$$"TRP�׭�X[G�۷����@�v��@�Ɓ@�	⸾�zC����
{ir(,���B�h�h�h��4JJJ����,_B���d	�$��xxO$*0 ������lJMtB���k"��î�A��`4���������������aA������"nB���o@>l@��	��(������E�<�3�,�,�,�I	��0&������RB���s4#紴�<<<ؔB�\�\�\������(LXD&�����,���Į�B�z�z�z����ʴ�����������&6G^^]H66MoB���nN6,���������������������������������	
�����������������������������
���	�������������	��ց��@��|������������>ց���|������������hց���|�����������	 �@��ց�A�|����������	�@��ց���|������ꃅ�����	
 �@��ց�|�����􃅂����  H���|� �������eqLFE��E�l�T�R�a�`�_�ؠ�B�|�|�|��8DEDC%����dTC
2�B�v�~�r���
�����-8���A����O��p������������L�����
0T���������@����@�x��
dvD�����\3�,&
�������܁A� � �B���	P9��¯���J�}�l�]�9�(�<�I�_�h�m�z	������6RdC�������������%����������������������������������� ����������܃���������������7M'��88�����������DDD����Ёl������8�H`C����l�A����J�����������HtA��@��ă�������D�^����;����A��XXjB���oD$A� �  >```P0�����$$$������������񃚀   d���@�������􃅀
 ��Ё�A�����������	�@Ё���@�����������	�jЁ���@�����������	 �@��Ё�A������������		�@��Ё���@�������������	 �@��Ё�,@�����������	�Ё��D@�������������Ё��@�������
�����   J��@�� �������Ё��@��@������������
��@Ё���@������������
��jЁ���@��������������@��Ё��@��@���������������
��@��Ё���@��������������
��@��Ё��,@���������������
��Ё��D@�������������	��Ё���@�������
������
 	��JЁ��@����� �������샀	��Ё��@�����������
��Ё��@�������������	�Ё��
@���������������
��Ё��
@���������������t�;C*��H�(�(����2�Q�X�_������D�a�\�T�3���Ⱥ�G�\�������X���@����DD���������ƱF��Cppp	�F�B�l�l�l��UDD��||{Z)��������%V{\\[K��H����E��[@ �|��|l����ҸlP=<<<>R�@�J�D�d�d�d��B���n܃88<�B�|�|�|��<pD�����pDfC����wD٠���ꃩ%���������������������������������������$$$�����8=@���E�p�l��p�d�p����@@@�t��F�t���X�X�X�Q�L���@�t��K��	����D��@��F�������	6T�A�����������B�|�|�|�����
��������胂����  ���		�@�t���4@����������   h@�t��@����������	
 ��@�t��A���������	
 ��@�t��A�����������		�D@�t����@�����������		�n@�t���@�����������   A��t�A������������
 	A��t��@�������������   A��t�\@�����������		�@�t���t@������������		� @�t���0@������
������  N@�t�H@� ������		�@�t���:@��������������   A�t�A�x������������
 	A�t��,@�������������		�@�t���:@��������������		�`@�t���<@�������������`q?'$��#�6������ܯB�a�V�j���������@�`����"�D�����
�0L�D�l�l�l�n�r�A��4��@�	��?LIelK������������Q��Bh�h����@����C�a�8�$� ���F��������A�D�D�A�|�}��XtK�������������������D�~�}�|���DD����� ��������������������  ����
���������
��,  ���������[d;��ᰑC�P�$�$�$���������ζ�����ԸF�w�H�F�E�L���v�������L7MLKʞ����C����v="������ ���NNN4�Ϩ������� Ժ���.9'���@�pgfE���4PP8�,HPaHPPHsK������������_<�����,A��b��ԁ@���D�0�0�0�0�T
��TTT��ع�������B�|�|�|��6hD�����rV%D$
~@�F�G��������oVVV::;OrF�������
LL221!�����K�n�c�J�2�(�:�K�]�d�n�y�|����L��7� ��������������


	������ѵ�����³������������������������������������
�������������  �����VY,#A�����A������M��������������-�T�h��@����A�����E�d�T�T�T�N�T���̀�X�������������������rHD����@��A�d�d�G��������6T�@�\\A����B���	����������B�|�|�|��������������샊�������   �	���h�7M.$$$$����ѹ����������������C^^^^E�Ҟ@���Ɓ����
',����� F�~�I�3�I�h�h�h��,bD�����D�����HQ�����������}������_0	�C�y�x�x�x�4wC����`��(����<<�QA�$TWD�����v<<�D�e�$�$�$�p��@�$/d|||hC��КB�|�|�|�����Ȱ������=XXX@@�$���'��
��������*8:7#���������������������܄���$0$$$ �����������	��Ɓ��@��`������
��������(Ɓ���`������
�������   ���`��@�4��������jvG?5	ȹ���`_ҩF�q�T�T�T�R�B�h	������|oB���H�������;\\pC����?� ۯ������������*0	 �

�PtB�����$TF���V :V```�D�`�C�`�`�`
�������	/@����̰��B�@�@�@���eC����rd:<&(
��A��lB$$@``_I ��í����I�v�b�:�,�B�Q�c�j�t�~����,f@�������'����������������������������������$���������	��������������{�4P(�����ĸ��A�h�~
�����������C� � � �\���)dddd2�̧A�W� ���������(ZjtiJ6L��������C�~�`�`�`���/|B���y%A���
$OxeMWt_F�������xQ&D	��	xC���CxD��	��xx@�����A�z�|��܁�����.D�����.��D�w�@�@�@�w�A�@�@��"Xxxvnd`V7��ҝB�|�|�|���ภ����<TTT<xTTx��+�	���������
�
��������
���������������   �	���������PP$$A�8�8���L�4�4�4����� �*����<�Z���@���A���G�t���w�d�d�d�\�`��@�L�ALL\\8M```E2@RCX4=D,�88@���A�D�D�G����������\@��@�\\B���	����������B�|�|�|������������
�⃅����������"$   ������FP&1:�����3e{z|B������������78
���ԕB�i�h�g������������C����6�F�q�8�8�6�G�b�l\^]\\\S@ ڳ����,D�����N�����؃||�ȫ�����>j||oE涐B�{�|�{����������������������������	#$#
���������6
���������������􃅀	��
���@�������������􃅀   A�
�A�D���������胅���
���t���$��������􃅀�^
�������$��������􃅀	�@��
�������$��������􃅀	
 �@΀
��d��$����������	�@̀
�������$��������􃅀	
 �@��
�����$�����������"
������$�������􃅀�:
�������$�������􃅀  h
���(��������6
���������������􃅀		�@�
���@��������������	�@܀
�������$��������􃅀�2
���������������ꃅ��z
�������$��������􃅀��@E.����I�P�#���������b�������βJ�L�H�5�(�,�,�W�u�b�W�v���F�s�H�N�'�
�
�
�@�Ɓ�
P�����
��������fg7�ԓD�f�d�d�d�k��0yB���p6�O���x�������f0��WDDDP>T&Phll?0�����Y������@��@�X���# ,+���
 0~B���k�E�|�8�8�8���@�PjB���a&淑B�|�|�|���"Pv@�dX;����E``_QL@���+��������������������������������������  �������
���}uRD5�����H�0�����������4��C�.�.�D�x�����A�u�D��D�a�X�X�X�`��@������������A�t�x��VC����W�A�x�t�T-���	/TH\�������\PPR``D�����Dp��%$%��p@�����������lf;�Ú�����;fl�@�|���$\}A��~]$ڢ�D�|� �� ����B^``^B辢������������������
�������胁�����������������	������	�������������pg7<8������������H�>�B�D�E�C�B�A�6�A���88A�j�j@�f��J�8�a�`�D�D�D�*�0�`�N�o��؂C�E�;�`�c�����Ր@�8���E������xH$$'-5>DJ*6<<<.	��T��A�@���0C����x<PA,
�-DPA$����A��ⴠ����0QqA��uX8淑B�|�|�|��C�������������������
����������������
�������	! !	�	
������G55�G��������;�f����E�D�D�D�P�i�|�������R��	����	��0�C�\�h�h�h�����F�b������@����:J*�B�d�d�d��0 �	�	� 0���B�d�d�d��*J:�r�������L����dddX-��������������eL�������q:�������@H��
�hB���~8A��~l0����������0l~A��8~C����G�
�A��d9�ҡ����88�ȕB�|�|�|��%cA��c%؜B�|�|�|���88�Ǡ����9d���

���������������
��� "!
""
�����������""
!""���   �@���T@H�@����@�`���@�N���   A����A�H��@ƃ��@�X���@�Z���	
 ��@����A�H��@ƃ��@�X���@�Z���	
 ��@����A�H��@ƃ��@�X���@�Z���	 �@����AtH��@ƃ��@�Z���@�Z���	
 �@����A�H��@ƃ��@�T���@�Z���	 ��@����A�H��@ƃ��@�^���@�Z���   A�p���AH��@ƃ��@�n���@�Z���	
 ��@����A�H��@ƃ��@�b���@�Z���   �@���A�H�@ʃ�@�@�V���A�l��@�����A���@H����@ƃ��A��X���A��Z����@�l�@�����A���@H����@ƃ��A��X���A��Z����@�l�@�����A���@H����@ƃ��A��X���A��Z����@�l@�����A�t�@H������@ƃ��A��Z���A��Z����@�l@�����A���@H����@ƃ��A��T���A��Z����@�l�@�����A���@H������@ƃ��A��^���A��Z����A�l�p�@�����A��@H����@ƃ��A��n���A��Z����@�l�@�����A�̀@H����@ƃ��A��b���A��Z����@�l�@�����A��@H�����@ʃ��A������A��V����   A�l���A�H������@����@�����A�l�~�@�����A�ހ@H����@����A��X���A��Z���	
 ��@����A�H��@����@�R���@�P����@�l�@�����A�ր@H����@����A��R���A��P���mlQ@9��...;jG�"�d���e�n�n�n��������G����������T�@�E���A�t�y�z��H�\�r�j�\�\�\�g�r�e��@�$��@�zĄ@�A������H��������```iI�<`(?bwxz�@8��HeB���p@�iV]pppQVz@�`�B��hD�_���8�T�Z�f�r�x�����}�^�T�M�B�B�B�M�T�^�z�����x�p�c�X�T�8��������������������������������
6'�E���
�����
#*��	��,'
��������|�IW<,Ԃ���䪙�������������$$$$	����7VVV4	�ۨ�B�v�x�x�΁�^qC����Pׄ�������	���A�l�l��� iB���_�Ԕ@�l�S������������\�������d8�����VC����<��B�`�`�`��@pE����t��F��$�)�"�(�.�f�������������	��B���ؚE�B����.�a��>@ȃG��������mLLdz|{^(؟@�����(~D���������CWXXL5բ��2�
��������	
�����������������������������������������#�	�	


,+ �������*$�����So ;=9%88��������Դ����ܘ�ddd0��/`}|{:��
#09���B�h�h�h��RRR����@nB������\\\;YC����l$�@��@�t��C��H�H�H�
�������B���L���A�|�H��A�� ~Z<$
��������������.8J[\\����������� �	
���������������������%   ���	���������������	   Ќ8�@��`@�� @�@�@�\\��@�����������   �|Ќ8�B�����@��`@��lB�@�@�@�\\A��\\��@����������������큀��� ��䄀܄��������QZ *!
,8?<H��A�h�hB�X�X�V,,���@�m�@�|�B�d�d�y�Ƽ��A�d�d�C�d�d�����������ļ�J����(�������F����
��@���E�L�L��ŀ@�8�����A����A�8�8��@�8��\\���
��������	�����������  #-*�  �	  ��!���FG%8B�<�~fJ�p�p�*�T���X�.�p�p^@�x������������LL�LL��B����@��J���L�D�����<@�@� �\\�\\� ��������A��A��A������������������������������섙�
 �����A���������u�=3/0A�t�t��>hhh[Xh\\`Thhh�A�|�x02'��Ƹ�����ù������1䁁�B�l�l�l��7PTT����IB���@��
���������B���P����<A��<����DB������$8dD�����hhtD�����oL)��@��HHvB���v4���000�ȝB�l�l�l����
�������� ��°����������*:K_^_K::OoB���oO:%
��Ư�B�{�z�z����/��������$&$
��������������������� 	�`��\\�88��@��@�D����t��D@d�@����A����D��A������0��<����
 �$�@�@����@��@�������������$, 88����B�������@�P������XX�
	�H���������x�܁@�T��A��A�����쀃�����������K]?1/��A�:�w���������+**�@�:88���$A�L�J����X����
/H��>YXX����XX���DG�������
8����,D��G�����d��@ȁ@�T�������㹄��B�s�T�T�xx�A�T�T���Ȩ�E�g�K�H�h�k�������A��A��������������������������������������
������������������� 	�@���t@������������/: 88���B�X��h(����A�b�b��������XX��HH�
�K���D�@�������xx�܁@�T�@��A��A��	����@@�����������������.3  	��((,,����B����Ꞁ�@�D��A�������XX�@��H��4�0���@�<�x�܁@�T�@�\\C�����A�����쀃�*�
" ����������������䁔�2<�63),<��XX�������쁀C�d�d�d�v����A���������Ž���A����C����cGPH��D�����O�A�@�@Ľ���������A��	��\\᱑��������������������    
��������	
 ��@�D��A������������	   �@�TH@�@�x������������!#! �F�@�~�@�F��88A�\�\���@�,�$@�\p�HB�������A���T�@���A����B�����C��������ޑ�0��   A�>��A���������������   T��8�nP���DD����p,�h���@���A����@�����������
�����		��@�(���,@h������������ ' $	��T��8�n�@��P��
	8pt�DD����pA�@�@��h�@�\\@���@���A����@����������������������DM9"$���$rD�����hl@�nnnTT����88��nn����A�x�}	������PP��B���	1�Ԩ������B�p�p�p��DDA����C���p�p�,��h+�E������hh��h��N�l�E���� � �D�D�@�@�@�/�D�X��@���A����@�����	�����(����������$!$$$><,�������	
 ��@�Z��A�؁������������   @�d���@���C��x�H�@�@��A����\\������	�����   (��8��@��@���A���p�@�@�@�@�\A��\\��\������������P89A����@�|];$$$;]|@�LL@�dd@�c	�B�x�x�x�Z���!888!���RD�������\��
��E�l�l����[$ю@�k����
A�l�l���0rC����l�llA��lJ�����Jlxxlxxl`���������5PPP5��q/`����@��	
����E��8�8�8�_��/A������
B���i#�D�{�8�8�8̃E�,��,�|�}���NrC����|��```Q6缡D�|�|���qO㳐@�}�����Fa``�����������
�����������胙�������  ���������� !����� ��������_hXD?8:8@�t�C�X�^�4�d������ .DZFN,/6JQ@���@�t������B�����H�t�w�|�|�|�x�d�J�a�@�r��F�h���(�|��dWC����u,�⺠��@���A�q�l�����(@Ā<��@�B���4�D�����~����@� ��D�������O�v�h�U�9�,�0�*�)�,�D�A�>�8�<�P�n������������������#�������������������������������������"��0�������� "#(%��������������������	������@������������"  �@��@�d@�@�h��A�d�d�A����@��h|�@��@���A�0�0��A����@�������������܃���  ���� 
 
 �@�@�p@�Ȃ@�d�D��������H`��@����B�0�0���A����@������脏�  ���/=$��LL��̻��888����������D<;@@B��ʭ�����A������0E\@����E����x�IP��`����������Hxxxf�|��|������,||,������������������������������   �@��D@��������������8K(��22��LL��̻��888����������TT̃�D<;@@B��ʭ�����@@  A������0E\@����E����x�IP�XA�x�xX�`����������Hxxxf�4��4|��|������,||,����������������������������������   8� C�t�\���@�d�@�d��E��� Ā@Ā@ĂA����A����A����������臏
$$$$���&')   
A�����8� C�t�\��@�d�@�d�@�d�@�d�J��������� |@��@��@Ā@Ă�F�0�0�x�x������A����A��������������,,$$$$���2@!���������88����,,,�������ĶքC�d�d�d�{�,,,�<wC����c<��A��<���<@��B���o8�B���}H��̃	$$$�Լ����A��������������������������$$$��������NP(%��G�d���`�T�T�T�X�j�A�`�`�łŀ@�d�@�x��A�������ĶքC�d�d�d�{�,,,��88hG�� ����B�QQ@�h@쁀A�<�<�B���o8�B���}H��̃@�`\@�	$$$�Լ����A������������
����������������
���   ��������;G)!#���������@@����444�����A���@�H�����ĶքC�d�d�d�{�,,,�<wC����c<��A��	<���<PPA���@@�B���o8�B���}H��̇	$$$�Լ����A���������A����������������������$$$�������������RT('&����H�\�x�X�L�L�L�P�b�xB�X�X�x�����A�x�\�@�p�
�``Đ���ĶւLLC�d�d�d�{�,,,�ddHHdG�������B�MM@�d@聀��B���o8���B���}H��̃C����	$$$�Լ����A�����������������
����������
���
��  !�����������RT('&����H�\�x�X�L�L�L�P�b�xB�X�X�x�����A�x�\�@�p�
�LL�����ĶւLLC�d�d�d�{�,,,�ddHHdG�������B�MM@�d@�(��(B���o8���B���}H��̃@�xx@�	$$$�Լ����A�����������������
�����������
��  !�����������cr56,
���$TTB�|�p�p���Ġ��������HH���<<<�����C�d�d�d�v����A���������ĶքC�d�d�d�{�,,,�
�����Ȝ�C����x[d$_C����K$��A��$���$@���D�����O�A�@�@Ľ��B���o8�B���}H��̃�������A��\\ⱑ��$$$�Լ����A������������������8������������������    �����   ��������@^()"88������¶�����nn���&bbb&��ځ���TT����ĶքC�d�d�d�|�TTT���A����A���3B���d�C�p�p����B�{�|�{���\��((A�h�h�B���o8�B���~H����A������Լ����A���������������������������������$$"$$%���mt3;.�ŒA�|�|$$
��ͷ�������
"$$A�|�|���8dddd8  ��܁A��zI00+���������̯D��c�d�c�x�FA���HH��$vA������<dttttf>����A��~.��C�X�X�X�X����\\8�B�<�=�e���������XXsD�����C��A�|�=���ddVA44DazB���d*ޤ�������ε�����Hd�����$�����������������������������������������������������   ����������iv;G&A�X�XA�d�d��ڿ��������JJJ��֟B�j�j�j��΁�HH��
����A�l�l��:{B���{:Ί@�l�ppLLA$$��\::\~D�����	~\�����\F��,,,���T�l��l����B���2�D�}�,�,�,�~�0A����@���B��|�|��(cB���d(؝@�|����D```D滠�� �ځ!���������" ��僉����������������������$$������$���:I!&88�����((,@@@%��*A�t�b�؁�B���
8����pppW;85���TvC����||7ϗ���TA����A�؀P��C�<�<�<�\������������<<��\\[F4!
���4LmA�������������

	��������
����������������FN6*+��F��`���{�z�y�~	����'&&�@��Ќ�88��h����!0'(B\̱��4SihhA���\\,_F�������
 �;���,``A����@��@�t,,,KF;[9hyT��A�t�t�A�@�@���Ȩ�E�b�D�@�d�g�{������@�\\��@��������������	���
��������������



�������������LT-+#��H�:�x����~�}�l�_�k���	+**�@�:	88��\\����@������Vpܼ�� 9E@@�A���A�T�T
��$HHHECJT�E�o�>�2�4�7�`����E���x�x�Ȁ��DDDUN(-A5t@�j6(����A�@�@��
�̨�F�{�[�D�@�d�h�|������A����\\����������������������
���������u�2B"A�H�H��@�P����F�s�Z�P�P�P�[�s����C�P�P�V�n����ܩ�B�z�`�P�@�,��\\���:B���i#�ΒB�p�p�p�����������D����$lI��'ppp)���KE����bTTT^D�����@��<<�E�T�]�,�,�,�_�HF�������
 
���ڃ��44F```Gⷠ�����̴�B�|�|�|��&aB���pL��$���������������������������������������$$$"���������Mf>T������G�\�\�\�\�D�&���������C�d�u������L�g�@�@�-�������<�d�~�����H�d��������������@���@�t̕��
��؂Ο���A��qؤE�s�Z�c�d�e�c���cB���QجB�q�_�t�U��`3DDDD\������H�llll[�DDX������^H4	���� Dg�������@(����Ģ������@�d�ׂଐB�8�*�b���bB���c��B�,�,�,��@�p�������� >kB���i:ڞB�|�|�|��4eA��\\J*軠����:^`_; 轤�����5������������
���������������  ����Ѓ�������������������������������� ����������������������&*   

���^��4�X�@��@�d�@�d�@�d�,C����|l�B��Xp@�<�@��@��@��@�\\C����8�8���@���A����@�������������� �
 ������쁕�}�EGGx�����.v������ɳ���A�p�pPP��E�|�P�L�L�L�`��#*(A�x�z��ā�����PQ�
�����,PP��\B���g�4�B�l�l�l�������A��mdd.�x`>,,,?fF�������00��UI��7b```%��`(��C���@��HH844����
�	������44�B�P�P�P�X��yC����qL@�`$�DD0�A�x�y��#^B���tV$��'I]\dK�Ҩ�����ĸ��@�y������.���������'( �������������������,�.������������
 & 	��������)�����msI22,B�p�e�|��(000�@�hA����G�,�,�G�f�v�|�|�|���� ���ޖB�d�d�d��'Ylll�B����@��������B���j@������h����J���� �����eD���@��ppE������~<�F�l�l�l�$� � �@�$��ȴ����(\���F�o�Y�L�L�L�\�x	�������XX\A��d����š�F�p�C�(�(�(�=�d�������#����������������������������������!&(( ������܁������������;I# 0@�t��XG������������΁�B���M�F���������@�DD���XL����������x�|�H��A�����F�H�H�@�@�@����A����H^xB���
~|\\]\]RH����������*(�������$$�	�������̅�������^_^��03�ȝ���B�e�T�o��������"68A�x�x���!000B.�000�Ծ�@�{����:C����I$(���������������B�d�d�d����7LLSM0	�@@@@@�|�4fO����x�`�������\Dɥ�B���L<�B�W�X�W�¼�̫���,^B����P���D�L����C��3Q\\pa50gG��������j,�����@�z����简�J�X�X|������
|o\OGD<7*���B�|�|�|���������� ,WxF�������|������.�����������������������������������	������������
	�  #((()"�����������샃��������
��\s9=.**���#$$$	�ܿ��`\
�՝B�x�x�x���Ghd���������

VB���f��B�j�j�j�������
<<<<(�����,lB������0rD��t0٬�B���b@��������ӂF�J�J�Z�6�6�6�r�2G��������{'�C�j��j���,RD�����x``qB���sH,������໨��$���������������""��������������������$��������������̽������������������ԃ������4;@�H�0p����88��������8�8�����0A��0�@p�D�Xp�����||��||��p��@��@ā��<��<<��<�@�C���4��4((���胗������������� ����������`{99%�((��00���ǐ@�`@MeuttxM!$	����t}rE��ȃ�A�d�d88��PH�`�9�6�`�d�d�G�?�`P��8[h8ArB���wR�@�A�0E0hhg��
lQ2'($%)\sC�������)TB�g�@���A��  A��D`ND�t���D8D�46ĤD�]�,�,�,�e�����,,l�ǥ������lP��������t������������������������������������(($$
(*�		���������{vG>"E�B�B�J�J�J�Y�����Ò����㶡I�O�D�l�i�p�v�|�J�J�J�@���A���ɂH�f�f�d�d�d�u������@�C�
F��������HllLLL����
llqWd{888TT88:L�"8.#5NLL�@���A�\�\l6�H������l�\�\���D�\�\�X�X�X�ԄxTTM�p�J� � � �$�$�H�H�D�D�D�]�pTTxxM��������������x�����������������������������������������     �������������XS+*��LL�D�<�<�Y�l�\�#L@�X���A�8�8((A�8�8((@�\���������A�X�X��D���`������@�D�A�����D44	��EɔA��
E�@��ddn:�C�����A���A��@���@��C�|�|�|�}�����A��HplD�$����������������������	������	�
  & ��(� ,���da-)@� ��B� �*�Z���D�Z�*� �����I� ��������8�8��@��B�x�x�x��6yB����
 A�� �@�	,,lG��OB�$$��I���101��,,@�A�h�h<<<ĠD�x�A�$�$�$��ΨE�r�[�h�����̃000A^pD�������D�����pT'���샟�
������������������������܄	�����������co@-)�����86%�D�x�P�P�P�x�
/8����4��\\Ԥ,,��E������h�E�X�X�X�[�i�|
�
����
TH 4 |8i|xF�ddd�xxb4xr{x^6   6^x{vd� � ��,F�L�������O�2F���������\<<\��G��������X,Ĥ�������B�|�|�|��,`D����ƃ�����$$$���������������������������((()& ����������d[91%A�L�z�v�؜�$$$���ؐG�`�`�`�`�N�\������C�b����܀@�J��A��	�R���-HnB����>H?Xxxx��A���	xp$,�4<�B�_�`�_	�$<#QstsE�	hX��|p��@��،��@�x��C�e�,�,�,����Њ�����@�\\@��000>XlH���������lR'��C���ԃ� �����&	
��
���������������܂�����������   �<�$�$��C����F����������C�,�P�,�$�@���A��ppD����ԃ��00���܁�ܸ���܄��7F��^������BBB�����HH�A�~�o����o�~���&���������V�V�V�q�����~�z�������������������������j�i���������6�6�6����������������������R�R�z�z�������>H�V�M�L�V�:�4�P�n�t���@���tt����<uC�����88<Yt@D�����_ ���������������D�m�`�`�`�~�� K`\_B(,%A���((��E�y�T�T�T�V�\����̃�
,,Ę�����A����$�����$d<@,SHHHbb<��M���/�F$�V`TipP(,,,���KP�L��  ��L�K��kB0#,HK��bJLL@ԁA�d�dDDD1بC�R��������A�d�h���B�p�p�p��� \lhuB���T��F@�TTvB���q2ඬ��A�t�z���A�t�t�<xE�������#FH�,,,?\l~C������D�����lP#H<BQ\\\K<2#���ȹ��B�|�|�|���ȼ������������
*8NpD���c�\\B���	ȸ��������B�|�|�|�����������? #&#��������	
����������
	�������������������������������������������
��������	�����؄����������������
�����������	   !$�
����j h5 %G�����`��`�V����L�X�d����d� ����������@�	�`�p����0B����(0:XpA��<<A��<<D�����?'('AC��HHG��%ghg$ـ@ ��������Ȍ�```?�D�n�4�$�$�$��°����@�pp@�`<<`��   3Th~C������D�����hJ�����������
��!����������
���������������������@D  A�����A�N�NE�����v�v�R��B��j��@���>>��bp@:�b҄N�(��(�P,0�l�����@���B�0� ���H$$H@���A��$ �,,@��$D�����2����������$$�셖�PT ,A����A����@� ���I��h�\������p�x�4��@���HH��LL�A���A���A<<�O�D�D@��D��|�d��h4P@�C��ll�@��@��A���`<<`��@���A����A����A����@ԃ�
�����́��44��
$$$$<<<<DD�DD������r~<()@�p((@�p��A�w�D,GguttvT%��׼pA��e0����00��00ԁ�K�\�\$�`�9�B�l�\�P�9�?�`$
��� 03oB���	~B�ll��DDЃ@�D�T\^�hHD0  $$"DnB������LlD�T��  A��  @���A��P>D�t���4(����θ��D�X�<�<�<�p�``H�H�����t�ǥ������tO����������������D((D�������������������	�����!  
 	������������������39 "��A�d�d��B�d�d�TA�X�D��@�X�P��P<��<�A��
�C|��|L��E�X��PA�\�\���A���,PP,܁܀�A����A���((������$,����������������܃���������Sd5C�P�&�������H�P�8���������������@���A����B��P�t�����G�~�������P���C�����;�@���A��l((9"� @)��Fm@�||��A�t�t�����)��B�X�X�X�����R(�����/I����|WX��vtv^���������(�����������~(������{�@4�A�$�$���$&�����4
�́@�$��DD��  �	*<:,�
&PD�����DD(�M��������������n\T`iC����<<``��A�|�|�������̷�����д�@�|�����������
����������������������������������������������������(����������	
�#$#���6 + $ 
�A��|�@�B��(@��D�@@�@�ā
��,G�L��������@��@�X88X��@���A����A����@ԃ���44��̄����XX���l�SI4��((|A��c#�B�t�t�t���Qtp@�������$$$���Ƽ�8xB���m�B�X�X�X	��D<<��<!�	������لpp��A�F�Z��HrD�   �b4�B�\�\�pB���
nH0�����2<PpA��xT��ܬE�\�#����:�ZD�����"���xx8����
����܃C�X�XhzE������X,������,,ܟB�|�|�|��,SG��������h��������(�������������������������������������������(���������%323!�������������k�OHW���������x{z_#�ԜB�t�t�t���#_z{x���	�$$$��	�����-rB���4�C�~�X�X�X���1@#�
�����Ѓ((((((((B��X�h��"8fD�   �g4٘E�d�X����
n(�����(OB����t����F�[�+�����8�NF�������d`{f0�����ҡ�
((((((((hl~E������T(����������Ѫ������,bF��������������G�0�0��0�0�%����	
�����������������������G�0�0��0�,�%����������"!������������c�P8G���x{z_#�ԜB�t�t�t���#_z{x���	�$$$��	����-rB���4�C�~�X�X�X���1@#�
�����ЃA����B��X�h��"8fD�   �g4٘E�d�X����
n(�����(OB����t����F�[�+�����8�NF�������d`{f0�����ҡ�C�X�Xhl~E������T(����������Ѫ������,bF���������������%����	
�����������������������%����������"!��������������S>>�����Ұ���DD�������˸�x|{a$�ԜB�t�t�t���$a{|x����$$$������x{pppA��d�������ͼ��ρ�-rB���4�C�~�X�X�X���1@#�
�����Ѓ0����
[B�����C����d8$#2PB�4�3�[��DD��DݑB�P�'�(L6������!<0�X������Z@�PPPPB���HHHU��F�y�>�����M�4E���xP�������<�И�@@5CDC>hhyE������W,�£�������Ц�B�{�|�{��,_F���������:���������������������	�������������4�����


��������)()'����������/! ��������$$��A�|�|44���``��XX�@��A���@��@@�A���|��@��@��xT84��D�������@�������������������؁�؁؃��EZ���A�h�p���D�Q��
�$�n��Q�h�+���1�>�D�D�D�D�K�[������K�����Ϝ�F�u�b�Z�b�p�h�z����E�t�X�(�(�(�_�����[�F�F�F�8�)�*���������������
��9�4�'�8���������"�=�|����G��C�*���������@������H�6F����������H3!����Ȱ��������#).03�ȗB�d�d�d�X����H7����̴0�C�n�h�h�h�H<C����$��C����EDDEE�����||R�<GKE=<<=3	\\]Y9��6

+T���
����������������nllg����P����������������g8������<���@p��B���4�F�`�@�@�@�)��0�������ف@�|D� 888T~B��ā
������PPPNT������<�LA�DIvD�����f<�D�V�$�$�$�k���@�|��� 4ZM��������������V0 �A�|�B�|�|�|
�������ʱ��A�|�|
������ĸ������A�$
1gB���mH��՞B�|�|�|�����Ȱ������B^^^C
@�$���	�����������������������?����

		����������������������	""��������'����������������������������
��	����������������	����  ������������������
  �
�������
����������
".
$$$
������􄿀	��
��f�D4*/��:H��\\\;�¨���XX����������ÿ���ϴ��```pPج��D�:C����|t�  )�������$iB���k�A��$LA������ NC������S�����������������LPA��(����C�y�@�@�@�
H�A��v5�CXXV+���C�O�@�@�@��C��d�d� ��(C\\\L.��A��TT^tB���fTT^tB���oF(��(<S\\\;��-����������������������������������������������������
���������󃱀^_#+4D���������C�P��|�|4��K� � ����$�$�$�l�l�l�����@������,aB����B�d�d�d�����K��������D���HHK``�������s8�@D����؊B�@�@�@���B���j(��(1�B���W0��0E\\\���,,�����||Щ������������������������������   ����KM"(@�h��§C�~�h�h�h�£D�|�h�h�f�f���JD�����I������@���;dC�������?d}D������@ā��D�b�H�H�H�b����������؇����	$$$	Ԭ����&LLL&ެ@���@����" ���������������������������������������		��@�Q���l@$���������}�A?,�""�@�j@�jA�t�t
����Ʒ�@��88#�ĔC�f�V�T�R���C���Ā������A�d�d��������������DyxwE�F��c�d�Z�Z�Z�Z�P88P@�||@���A��	h����?dB�����KdsD��vdC�d�d�@�L�@ā44�44�A�ĀHH. CTTTL>44Ѡ���*<RF������ăA��A��	�������� LD�����F>oB���
p>�������)���������������������������������������
�������   
����!     ���   �T�@����������ԃ��_�?4>-��HH�ұ�������Ŭ����(�(XXXB'��HdgXXX��䁇
$$���������B�d�d�d
��;LLL����
kB������8LuC����oPPvC����mYlF���q�0�0�0�X��A��رF�l�@�@�@�t����0��
& 3%
$�C����lL����HHHը�B�(�(�(�I�X�X�������xbF640.��˜��������	@@@OhxC�������
������������������������������
��((&��������܃�������{�WD99BB����BB����HH�ұ�������Ŭ����(�(XXXB'��HdgXXX���H�HH�H������
$$���������B�d�d�d
��;LLL����
kB����<<<<((((<<<<((((��8LuC����oPPvC����mYlF���q�0�0�0�X��A��رF�l�@�@�@�t����0��
& 3%
$�C����lL����HHHը�B�(�(�(�H��������V��A�V�V��F�V�������xbF640.��˜��������	@@@OhxC������������
��������������������������
��((&��������܃�������Ue=:4
��$$$�г�B�|�|�|
���,,,�ШB�t�t�t����������A�d�d�*oB���?֏@�d�@�_���]H��"UTT ��D!`F��&$#ɀ@(���������A��I��C�[�����/A�̃A�|�|��,bD�����d,�@�|���,XC����n,¡�������������������������" #���փ���������������������������$#�������#������������A�(�(����@�`��B���8�A��������t��B���D �@���D��p�ԃ��  (���������Qd>0/00?QLLL8�仠�LL1�ڶ������A�@�@��,����� (BvB���xN@@!�"((1:<B�\�d�d���ᴤ���&OB�������`J������Xdd�̀t��@�p-ۦ�E�s�E�,�,�,�O����������B�����-Nl|F�������ttF�������|hC��������������������
��脃�����������"
���������������������$&&��������   ,��t������������~�p^^�08A�|�t$���+@@@��LL��%LLL,�س���<6�Է�����B�p�p�w���������ّB�d�d�d���
;TTT����$@vB���l&�������� �B���N(�B�i�h�i����������� >B�������AD�����llD�����Tl��RppE������
}PФ��HHH&渌E�N�,�,�,�C�t���������	 �������â�������! @88Kj|O����������������
x]2,,'�ؼ���������
����������������������	
�	�
�����������
�3
(/$0.����
����������������������

��������	��13!,,T��C�|�|�P�PA�h�h�@�|�<��A�����<dž�Єxx�C������A�@���@��A����ppp��?���C�������Ȁ��A��������  �������������������fzF38���B�d�U�{��! �����($���B�l�h�v���C�q�q�p�o���������B�d�d�d
���$[qpoN4(�A��
���������h,ٲ�B���	h?����Jx~A��̠N��������������@���MppD�����R(��D�}�|�{�a�D��A� � 
���%04"
�A�|�|���Խ������%9890(,C����
LLU^``B�̚@�}����������������� ������������������ "���������������������{�N8<���������B�4�%�K������͠�B�u�w�p��N�X�X�\�<�8�F�T�h�Q�A�A�@�?�R�r����A�������B�d�d�d
���$[qpoN4(�A��
���������@�|)D4)���L%$%PD�����N((��'\WOMLM/�@���A� � �MppD�����R(��D�}�|�{�a�D��A� � 
���%04"
�E����|�|���Խ������%9890(,C����
LLU^``B�̚@�}����������� ������ �������������������� "�����������������������rcd���
000ϰ��B�}�W�H�伒���A�i�k���D�l�\�\�\�u
����ư�B�v�d�n��������*�΃�IF������X�X�i	��������A�d�d����'DDD.ԸB�~�^�d�d/�³���,H~B�����HN������������	`5���-XzF�����@����,=8!
�۬��D�i����r��",�B���F�B�p�p�p��BA�ȃ����� ML�������|�����q00>MRPT>�̟������)DHF3��ر����
���������������2�����	
�����������������	

����䃀������������������
�
���������������������������
�������
�������"

 TT��@�d����B����@���A�`�`��B���p��B�$� � �@�,��E������������������܁�����}�*�
$)()0>LL@! !�տ��������������:edeB
�ϙB�u�t�u���	Bihi@�՜B�q�p�q��؁��������
�����A�d�d���+LLL+��Α@�d���(@tB���t@(ڰ�h>����������:hN��

�����

��h,ܵ���5hF����h@���=hF��������@Ё�	������
�������	B���
W0�����0WA��DD&�ĜD�d�H�H�H�d���'D�������&((.aG��������|`+((%�ؾ��������(,)��̯�4;QnG��������xhM:������������������������������

���!��������������
�ꃁ�������

�����
������?��������������$������ 
����������
����������
�����
���������p_c�ɪC��\�\�\�����6D�@�~#��$ � 000�Į��������(���������Ra3���F�d�d�d���	qXXXQ@0�A��N0ڼ���+HB����H}G��������d-��B���d'����ɳ�������%LwD�����
T2�ȭ���@���������%VhhD�����
���������B�8�8�i��eB���t@�A�n�8�C����h8ɞ������Թ����((
JlE������
~hT/%?]lB��ƒ�����������������
�2
���������
�����
��������
������2������-$*����������烁���������������
�����	
��brIB>��@�x���$$$�г�B�|�|�|
���,,,�ШB�t�t�t����0d�����������A�`�`��&kB���;�ҋ@�`�D���d�_���]H��"UTT ��D!`F��&$#ɀ@(���������A��M�C�_����3A�ЃA����A�|�|��,bD�����d,�@�|���,XC����n,¡�������!��������������������" #���փ������������������"��������������$#�������#���������������+-&A�\�\������E��������A��
�������Գ����@���E��������ȫ���@���K����������ԃ������$$$���������
��������������msA25,B�p�e�|��(000�@�hA����G�,�,�G�f�v�|�|�|���� ���ޖB�d�d�d��'Ylll�B����@��������B���j@������h����J���� �����eD���@��ppE������~<�F�l�l�l�$� � �@�$��ȴ����(\���í�������$$$HE������DDD4��ėB�|�|�|���������#����������������������������������!&(( ������܁��������������+.,,@����A�P�PA�h�h�@�|�<�����<dž��E�t�������A�@���@��ppp��?���A��	���Ȁ��TT���������������������\v>@4,*Ռ@�!�����������(.����IpppI�ߧ���ʋA����	������������ϒB�h�h�h	���
MxxxL�������M�47>DHGDDD���>�D44��~=;|C��4�@�0=܁	d^XXX\XL*	��0^D�����`4œ�����HdA��	PSUXX9�ʙB�|�|�|���Գ������002 ��������
������������������  �������������

��	���"  ������������\m F>5,,$�������d@�l0hP�
",����JpppJ�ަ����$6uA�\�L7$$$%򳈈���0nB���m.����6d~F�$L4$������A��h>��>A�������$��������dd?�A�4�[�lF�������hZ7����NlV6$$"4VlF����������������$��������,@���������  "�����������������������
���������������@�`���@������������@�`��<@�����������@�`��@�����������@�`��@�����������@�`���@�����������@�`���@�����������@�`���@�����������@�`��@�����������@�`���@�����������@�`���@������������@�`���@������������@�`��(@�����������@�`��@�����������@�`���@�����������@�`���@�����������@�`���@������������ljg�$$$����(((�̶�F�`�`�`�K�H�d�X$���
�Ԯ�D�x�x�x���dУB�t�t�t���"<����������@�d����༖����_B���}N,2F>�B���R(,2d=1༌G�r�p�s�z�y�r�h�`�.&�����̷��(���!DcG��������Ԝ�����.L^yJ�����x�����k4&C����`B���@������Ƹ��̈D�k�%�$�$�P�����ȁȇ@�p�����̰�����D(NI����������~�ľ����A�|�|	����.<`i~G��������	|eN@��2WyH���������xRD��̱������ͺ�����@�|�������?�������,*+
" 

������������������������������������������������&�����������
$$$$##��������������������������( 9%  
	��<PT�@�|�Ѐ  �@�,��A����lBBlE�������@؁�@@��)T|B���|T7
�@���@����������������	������������������郅	����.01
��	���
 �����A����������' :-))
	�P<��@�|�T6Ё��h@�J@��F�l�����lB"P@؁��۰�B�P�P�P����C�4�@dgcdfddecdeed��@��@�@����B��T
���� ���������B���
 ��������	���@����������
 �����A�܁���������dbS<<: ;RLLL0�آB�e�P�X��ػ�������������HHHܰB�p�p�p���� @�	=���(#9nB���W���	
(BegN@Hu@� ĘD�l�,�,�,�l����
�Լ�����@lC������PpM����������^#$#^F��������@�
@dJ,�Ӽ�E�H�$�$�$�6�p����������8d@��)T|B���|T7
���*AHM^tQ������������������nP80(��������������������	��������
����
"$ ���
���������타
��������
���������	��0
�����������������
��&()�냀�����������	���	
 ��@�`��A��������
 �����A܁���������daUB�t�t�u���D�u�^�d�d�d���K_X�����
$,,&$$ԨB�h�h�h	��@@@"����@�p�'1$���ע����� ��Ϊ���ț@�p�LxD�����xZ*�M���
1HC<888��|?D���
o#��� 
|D�����|X7d@�
��������(XD�����u88������
ᭀ���D�h�0�0�0�h����	 �������F�p�V�H�H�H�U�m��F�c�<�(�(�(�?�f������� dgcdfddecdeed������������������
������������������
����������
���������0�����   �������������������������������������mZZ
$$DLLL6آB�e�P�X��ػ����̬�����H���HHHܰB�p�p�p���� A��k88OF(:kB���W���&0dJ������ ����ĘD�l�,�,�,�l���������GlC������PpK��,+ �0P@�r787rF�������@�@hA��vT-ȍE�E�$�$�$�6�p������6FRh@@��@��)T|B���|T7
���4<KhP�����������������|a3$	����xx���������������������
�	��������
� �
    ���������타����������	��2�����������
���.01
������������	�����lZZԨB�h�h�h
��@@@"񠠠���D�l�d�d�d�{��K`X��������@�h��XF�������f6�A�x�{������ⱌ���
,*
��@�k����E�x���p�d�d�p�hD�����hD#PL����� 000��|?D���o#���������C�H���@��䫀D�X� � � �X����C�l�'� �]���GD�����e((�������缼���@�l��LL��dgcdfddecdeed ��ĵ��F�n�U�H�H�H�S�l��F�d�=�(�(�(�A�j�����  �� ����������������2�������������������������䃁��������
�������
�2���������	�������! !�������������������������
�������
��66!��I�<�9�F�Y�h�h�h�P�:�<��@�|���فȫ��PJ�*9�����I8.*8���@܁�����������������OD�����k.�C�R�<�<�iу��������	��������������������/3"A�`�`
��@C6#,C@��@�`�@�|��6'�8U?갶��ǃC�	�������IJ�B��@܁������������������D�i�<�<�M�|��8D�����O���	�	������������������������ 	  C�$�t�$�|�A��|��C��A����G�<����\�\�<����섋�������   @�$�C�$�t�$�|@�A��|�F����@�X�A���� (G�<����\�\�<�����섏�
�������􃏀 	  @�hXX@�|�A�|��@���@��A����G�<�<�\�\��䃋������  ����   X�@�hXX@�|�@A�|��� @���@�C�X������� �G�<�<�\�\��䃏���������  ��􃏀m�WQ=.PPVLLLLC%氰����������%CLLLLVPPѷ�������PP<<@�|�䨩��lO&�B���wl������ڱ�`hWX&.%��B�~�|�|X��X��������BO�	0000�M	�B�������MH�0000��A���@܁�00-@�x��ˠ�D�����0
���°�Х���C�T�C�@�@������@bC����@00@�@�$%=XJ�����������H<'D�<�<�G�\�~�����ؔ�B�h�\�\�  ����������������	���������
�����������������������-��������������������������������܃����������WQ=H�,�,�&�0�0�0�0�9�W
��������ū@�j̖I�W�9�0�0�0�0�&�,�,�j��������C�,�,�@�@�@�|�XWh`����B�|�|�~��%.'�&Ol����������lwB����XX��G��������-���п�����@���-H���������Ƭ������A��,,@܁�C�@�@�C�T������B���b@����������@�x	-00������G�0�����0�@�@0����ȔG�~�\�G�<�<�\�\�i����E������	X=#$(<HD�����(�(�����������	�������������상����������������"�������  ������
����������������������8�gd���Ъ����Ч���#|A��tA$,8/&,2JvB�������GB���d+���࿏B�h�h�h��Ŭ�������MB���U�B�t�t�t����. ������ϋA�T�]��$$$3TppF�������
��B�v�<�<ȉ�����@�P
��6cxxxP��ߨC�|�|�|���\2	�A�p�p����.B���Yܶ�@�p�A��{S989PX��!m�����M	��;<<=������UTUry���������H�������	���� hgK4!����/$)398963�@���������Nppp~n�B�o�^������C�t�t�p�|����@�}#��Uc`dptppppp�hhhI�*R%Ԑ������NvB���}x@�	�ȵ�``I�@�m������<`�C�(�(�D�y�(uD�����,u5�ˡ���������������7Sbdf`TLL``ȼ�����+V|D�����b!�ΌJ�`�H�H�H�N�V�X�<�6�-�(����7DDD1��ì��������������	�!���������������������   	������������
   ���܃���?�����������������������
�
�������
�����������	�����@�|���@܁H����������@�|���@܁H����������@�|���@܁H���������@�|���@܁H���������@�|���@܁H���������@�|���@܁H��������
���@���0��������!)HH����HH������D��D�D��D���A���|X��A���xTX���dd���dd��<<"&&"<<.22.�����������������pQf%�����������ƿ���������?STU1�ƞD�b�@�@�@�a��4�4��@�v��@�N��A�v�N����B�d�d�y��1uB���u1Ή@�dl��H�@�z��@�z�lH��lcSG?@?GSclq}D�����}qlhc`_`_aglks{|{sk@�ht@�thA��\(4h4(\h@ā� DD6 	�Լ����,D���������A�|�|���*]D�����]*@�|����*YtttY*TpB���|�Ș@�|�ȬTA��p��4�������������������������
�����
���������������������� 
������������������	
 �����A����@���A�P䁀������   B�p���h�B��܂C@��@���������  
 D�B��B��!��D@4@4t ���B�@�@�88@ԃ����������	�������A�̀@���C�N��H���������������
   �$�N�4�(@�`$$�$�����������(���������
 ��NN���$@�`$�$���������
   @�`�@�`N�@��@�@�`$$�$���������
 ��NN���$@�`$�$��������������������: 
 !!!
�2C������B�I�H��B���3B�z�H�H�@�A��0����
9EBE7��ʃ�

������������	������
����
������
��A , 77
�2A��2�A�H�y��HI�����H�H�H3��H�
	I�������;�l�l�0�TTܬ��#����<OPP=�Ҽ��242�ڃ�����������*&������*
����
�������������������
�������
  �`N�B�H��0�b�����������

  ~~@�\�A��P�A��0��>�0�����7 0
hzC����zh�@��X�X
<<7����`�<�<����׼A����A����JJZ��
�C�L�L�������&QhhhDD�ʦ�hh�������������������  ����%'   
B�����޹�����@��X
�`�����7<<�<DH�H��fZZfD���ZA��L���
����DDhhiR'龨��hh���
�������	


��
������������ 
 A�P�A�P�A� �0�JJ�ƃ������   �$�N�4�(�b<<������������>�����
����@�`���@��>�����
������>�����
������@�0��"����������@�0��"����������@�0��"����������@�0��"��������X���Z��"��������X���Z��"����������@�0��*��������#
��B�d�d�d����8@��   5>,D������@́�<LYTH<?D8�hH���������h���
����	���$������1PPP������E������<'@́�Ĵ���IJ�ȄC����ndtC���Ԁ�������������������������������܁�<���������   �8�@�(����@�``@ԃ������섇�	��@�P���́��������		��@�4����@����������0 B-!
��1PPA�0�0����@�4������E������<'E������,���@���Ĵ���IJ�ȁĴ���IJ�ȄC����ndtG��������ndtC���ԃ����������������������������������������������@�4���@���@�؃���������@́�@�܃��������  B�L���\�<(A���\A��\��������
 	A�@����x@�����������A�@���@�܁��x@�@����������B�@�����@����xA�h�@|���������  
�A�L�\<�(A���\\A�ԃ������
 	A�@����x@�����������A�@���@�܁��x@�@����������,@�d���p�p�Ĭ@�x8�����TA��T������샇�   A�x��A���������
������897:DL�����
lt{ull������l�������������E�^�:�0�0�9�[�������
�������������������������� *L�@�t���@�,��4
���
4XB���yLh���)T|B���|T7
����������������	�����������������郁	����*,-�	����4t>���@�@������������4������������3 I555
L�@�t�L�@�t��@�8�8@�D�@�l�&4
���
4XB���	yL4
���
4XB���yLh���)T|B���|T7
��HHH�˞���������������XVZXWYXXZXWWW��	��������	���������	��������	��	����*,-�����
���߃�	��	���0 I588
L�@�t�L�@�t��@��j@�$�$r4
���
4XB���	yL4
���
4XB���yLh���<dB���d<�ؤ��0hhh0뾤��������������vtxvuwvvxvuuu��	��������	���������

��

�����
(*+
����
(*+
���������������������������h���������= =3./
������897:LL�@�t���D�@�l�&lt{ull������4
���
4XB���yLl��������������HHH�˞�����E�^�:�0�0�9�[���<:><;=<<><;;;����	��������������������������	����������������ۃ�����	�������l�����������h�����������h����������Ɓ�`�������������h��h���z������������@؃�h�@�L�@ʃ� ��⃄��Ɂ�\�����������
�,,,���,,,؁�@���B���@���	��pp�����������

Dd���D���d؁���F��������@���	��pp���������
 �؁�A����������
 �쁅A���������&+


@@��C�P�T�T�P����0�@���@�D����G���������`��A��� ( @���	�~V����	
�����	�"�
���� %

�@@pllp@@���0�@�D��@�Ѓ@��̤�����@��`���@� ( �A���(��4488A��D��	�а������ȃ�	������Ը���.8�44�44��C���������  ����@�����@����@���@���A��dlldA���`���C�����d�PXHP@�<�����8@�\,,((�Ѓ�
�������
���(� ���.344���44C����44��� �� �@���ļ�@�䔃��B���������@��`��A���<@�PHXP�d@������((,,\@�8��
��������샑
��� �(���   lC�Tl�T���0�h�C����`@��X@�p�$HH$���ƒ��������$$��ꃋ�!   	8��(lC�Tl�T����0�h�A��ȴC����`@@�@��X@�p�zz��$HH$���ƒ�
�������$$��ꃏ�   0�0���P�P�C����`p�@���rt�����
���������   ��P�@��`�@�������������"	������55��5��5��T@�T�@Ā`���@�D�D@����Xd���ZN������

���		����(�2������1 ^555
�
L
@�x�L
A�x��P�@�i�i,�@�X�A��	��0���0\B���	\0����0]B���]`�@���B��x�x��HHH�@�x��D`D�����`6����������÷���LHIS\holofXLF��	
���

����������������
����	
����

����������
	
�����
����    � �0���`�8��E�������`B����Pp����<<�A��ԃ������������  �����ktn9 . ��긨���8������4?�ҙ� . ��긨���8������4?�ҙ����D�f�Q�P�O�^�������@�t�889*������@�+�������DD�����hR_`aUx����� ����|x~f4ACDOlxB������� ����|x~f4ACDOlxB����`��ZL�������������B��Ҹ�����
444PduB���
o\\>򼼼���C�h�h�h�{��7��
�&&�
����
�&&�
�⃀������������������7#�������������
#�������������
�7"���
�������������������2<i@�3nsPNKQVTQNNF�
"$*2,2������������֦��������������������������������>R1:8 / ��踩���8������4@�Ҙ���@랉��������Լ�Wppq_( !8����� ������|A��s@E<DVqtB����`���/xxxH���������a��������������(((�((
����
�䃇���



	��������������	�������������������"����������������������������&+

@@��C�P�T�T�P����P�(@�$(@�d���G���������`��A��� ( @���2@�v&&""֪��	�"���	�"�
���� %

�@@pllp@@���P@�d($@�(�@��̤�����@��`���@� ( �A���H�TTXXA��d��	�Դ������̃�	������Ը��������`�܃ �������������`�܃ ��������   lC�Tl�T���0�h�C����`@��8@�P�HllH�

惋�������  ��

惋������`��$��������   0�0���T�T�C����`P�p��A���<<��ؾ����ڃ�������
   ��P�@��`�p<<���������$	������55��5��5��T@�T�@Ā`�F�t���,�t,���|@����~r�����������		����"�,������1 Y=55
�
L
@�x�L
A�x��P�@�i�i,�@�X�A��	��0���0\B���	\0����0]B���]`�`��`A�X�X���(((�@�X��$@mB���m@؃<<ľ��������ǾplmwE������|pj��	
���

����������������
����	
����

�����������
�����
��������`���,������������`��$����0��������`��$�������� �ظA���@��P||DD||pp@���88(��(��  ����   ���@��pt@�T��A�\�\��������䄇�   �@�4l�@��<@�,Ȅ@�L�@�,�@���A��\\@���00����܄��   @�h8����@�0@�d�@��t0t0@��@�@�@ĀC�$�$�xTTx��������""�胏��� � ���"����A�0�,М�@�l�@�@�HHll�ll�
,,,,��hx�0(lX�����  ����F����<��<DA��D����������������'; @0� \ �0@�� �� ���P8�8Ȱ���8�8P�Xh@�x0x@�hXH��x��x�؀@0����8�8X�X8�8Ȩ�`<XtG��������xX<`�����������������������������@0����������_ Y M)7�����R\\\R���RT$^@�$�����!-,,���	88��$@�^ݢ�������������
�����������������  	�	C����pbNFFFZZYfpzB���(VVTTTTTTTTSTTSTTTTTSSSTTTUTTSTTTTUTTST������������
���������������������������
����������������������� � �jk
�ο�|\4�@�j��4q@����#@��C�X�X�X�r�ށ$_E������{҅C�X�X�X�l����B�X�#ݡA�r�X$#.!����A�t�|�#a@�#�ˑ�����!�B�r�W�Y�`C���`�������B�v�v�v�(B���N  &.22%A��`"�B�r�X�r�"`@�*ErB���xV@@Q}z|a;*���������A�~�~��,PF�������P,ɘ@�~����,IzD�����zH,߹��������������������������������������������"$"����ك����������������		�������?��������������$�������������������������&������⃉��������6@8#���ʾ����� � ~e^�(-@�p���i@�
i�˥�.A1#@��C�X�X�X�r�ށܡ��C�k�X�X�X�/{E������_$B�X�#ݡA�r�X$#��
xo4�@�z��4A��0*��B�r�W�Y�`C���`%22.&  MB����B�v�v�v�������A��`"�B�r�X�r�"`@�,��������,=XhhhRBBXzB���sGA�~�~��,PF�������P,ɘ@�~����,IzD�����zH,߹���������#���������������
���������������������������"$"����ك�������		������?���������������������������������������&������⃵6@8#���ʾ���G N 8 "
����CZZZA�$@�$���
���
88�$A�$����������������������
��������܃  	�	B���
n[CDDXXYenwA��TT������������������������������������(61�ڜ����訨�訨�����������  0�0�bB���4h@�``A��@@A���``�``@���Z�����ZD��|��ZZA��ZZA��ZZF��Z���ƒ�����������􃚀hw}4G��4���/.-�����..	��������������"���ց�"���������

222��������>(�||eF�22��+@V||�Bq|||dLJZ|||hnnE��p���Bv@�NNA���@��'��&666����������������

��Z�
XXl~~ullls|Y��������������������������|lXZA��ZZD��z��ZZA��Z���������������������	�����������%	�������������������������������/ 7 3
訨�����АA�x�x�0� �0� Ё
`B����``E��� ��D���D�ZC����llZZM��Z��������Z��llZ���������������������������1E=�������"�� ���HH
JL��00���B44��	PP``RR``L^P���������B����Z��@�����������ԋZG��������ZZA��ZZ@�ZxA��xZA��ZZA��Z�����������������������EUN�����������訨������������Ĺ�������������	���000��8l �>�``��@@@@A��llt_0000btpptG��������t@���Z�	DDD#�ܼ�������ZD��z��ZZA��ZZA��ZZA��ZZlll}L�������������}fZZ�������������������������J__).���������������������ö�������΁����  /444"���������8l �>�``��@@tRPPP\|B���LUmzD�����tnYLB����@���Z��	�������BBB>::�ZD��z��ZZA��ZZA��ZXXwN���������������kllwA��nY�����������		�������������������������������




������������� +  ,��\�d,D�A���@��dL%�������@�p� A����	��������VFF��仌B�]�,�"�ԯ�F�y�5�6�6�5�6�2��䶶�G�a�!�"�!�P�f�j�m���A�{�s����ֹ�@���NB���P�����@@@!�E�z�x�w�h�h�z�т����܃-```^XUTTDDRXalllljpdd`dd\YPPPUXZ_dddaZTNHHHP\@������������������������������DM��������������L@,  );@�lll]TK@@@HTX@4   <TlA����,�
���������������

�������������������V<5<�������������C�(�(�(�t��4444�A�v�(�@�\�

�
���
�B�y�x�w�
UB���V�<<<CNT]llllf\TH<HHHNTZ````ZTNH@��������������������pG��������pX4   L@�p[@@@[pE�����������������������	��������������! ##
		,��$��ā00Ѩ��
��hh���9ddd9<����3\\\6�ԃ*N��*��

������������
�������---��,,����������,,,࿔��<���8PxxxQ�ll��``he\hkhhh���$Bl<���������̱�����@�**I����������**E��������
���


�������������������� $ 	((C�8��8��@��@�l����A�0@�L�A���JhG�������������������  !@�XHHH���@��$$A��(4BHHHB4(��$$���A�L�L��F�������jK���A����������⑔��~�V�TK	�ИB�p�p�p���B�� �_�����B�i�T�T
������$@�t���2|||@�\A��2(((4Phh>��в�88�@�P
������|��*8āHHcB���s2���������  �����ּ��B�l�l�l���� T�=?"��������2�Hv@�,

��@�`����@���PX����������������������|P��C����J.@HE,
(:$��ڿ���$PtA����`nF�������n�@ā�؁C����J
����`groW<,dD�����	td.0<<D�����tL ����؜D�H�8�0�B�k�����𺚔B���6��0apB���Z�I����������uhd@</��м�����F�l�L�<�<�<�Q�v��D�x�`�`�`�r�������� ,DX\\hH���������� HLC. �����胿�?&���#)�������������
�		
���
��4J
�����	
,+������������
��
�"
���݂	
�	����������� $ �
(((������������������������$( ������[�X	�����м���@�~����E�e�L�L�L�[�s����A�z�h����������   ��A�|�{���B`E%0H*�µ�@�|��ش��J�Q�*��6�U�P�C�����d����@�k����H�u�V�^�n�t�j�V�D�y�����
'<HHHoH���������3jHHH3��ĸ���D/����\\\@@\\\2����AZ�����XvD�����xlM,>zJ��,,,����Z>4ClxD�����	vX4�����=B���vXC# ���� )CXvA��44Q~M����������~Q4@��||m\XjB���vXa|||W��������B�]�H�Z+���������Bg|"Z|||]TB�֬������ު������ց?T`|||Z"�?00,$  &000$������������������)0����      ���������?0,!,3#"�����

������ *0�����
9B8(1?45$
	�����������������
�������������	�������������/PPG<88<<<88APPP=���������������������1EP��������HRA�7JPT"������C�z�z�z�z�����̮E�e�0�0�0�0�e���%NNNų����@�r�vD�����������������A��i ��D�w�`�`�`��@DB����47�ALoD��\��pyE������qPD�,lG��������	Z(������@ā((L`�D�`�`�`�e�`��988�����*(A�h�h����
sB���f� �@�h�hh[LlK������������T�B�|�|�|���KhDD/��޷�����3D�����	
�
����������������
������1�����������������
�������惏������? 5 %
L�������,�,��@���@�����A�b����B�f����K���ll��t��0�A��<�(��G�f�B�B�f����F�B�B�d
��҃�����������
������������������   �zB����uF@�F�D���LT��@�L��G�P�P���P�Pԃ��



���������섋�_f>6B�J�J�T�������������ߐ�C�Y�B�N�N���A�J�J�@�	���D�h�e�f�f�f��@�@���F��������Dnn��
yhdl9dZRRRRK�
!40&4&Knn�@��@�i���G��������j�����E�:�:�:�:�:�y��[�h�D�����"�D�D�B�B�A�U�h����������������������������������
�������������������"��    !������������55�F���,�����p�<Ĕ��A�������@��0@��0@�00@̃@��8J`�4��h����@́������@����@���A��
��4���444��
��������������������ԃ��sX UF(� 8�1oD�����<�C�x�\�\�[�����$���B�P�P�l��1D�����d%�A��P�





ۄD�B����]=B���B���2�B�R���@��E�t���x�|�|���JoB���nJ崐@�|�����AZ\\N5群�����������������	*((!��؃�����������������������������('!�������(����+6#��@�@���P��@�x����@��@�`�@�`�@���L��$������H D@��@�4�@��@��@�4�(B���(�A�|�|�(E���(�|�|�������$$����igdPU3!$$$(8888�Ϡ� )�Ը���,,0'�444&%"є���ԁ�����������9hhhU@<*�((���(H><><6�Р�3�������������� )[d��<\\\����� ��������Rhhh>,��"1,佔�������܁���ddBд�����-d�$$1HXdwU����������������������((DD/<<H\h|pqzx~dXO-�������	�����1
����
��
	������������������	

 �$���������
�����&����	������	�������MMX@>&88���������������������:PPP �⻤ԁ�������44�҈����,tttQ�&��\\\VA244>HHH>444CV\TTXX(�ư���AX,��@@ ����ܼ��-tttU Ќ����(K����������	d<$  ,>HD(@�e=@>Ol|E��������
���������$��
�
����������������������"�����������������������������@?=:9�   �ʮ�@:�ҡ������AD���؁���44UpppM�贌������������@TH���.^|||`0¼HQ8$�������о�����RtttV,,�(&=fO����������������	nRBDPYhdI(���	�������!�������������������������������������������������NRTBB&�004..400�00�ش�������0ԁ�44�����Ё
�,ttt/�⭈����h�����������������h��,MB���iB,��,��������@@�ٌ��� UtttT �
,,LL>' ((<dR�����������������pWHHJVn�����������������&��	�������������������
�
�������������������

����������LKUA;%�
   ��������TT7�Ԩ�����1>D���쁁 ����,,��BlllB��0񔔔����%������)888$$���.ZvxxxC���PS$��������((�����8�lllR>HH�($;fH���������xxI����������x`AD>AP\XI4�������������������
��������������������
��������������������������--.��44444�ٯ�ľ��ǜ�����hh�
4
���hhhhhH0�XX������ NT<?/,/\\\H�����
�������̄R����,���������(�������������������������hlkLV2�0$����
,,,4.
.400������000�������ā����Ĭ����,,��������Ё�������0tttU ӌ�, ���dX$$�������������������hhhP.,���,BhB���J8� ,@glll9������@@�xx8ی����;x����,LPF7.,(>hK������������(��DGiG��������iG������������������������������������������������
�������������������������������������--- ��,,����������(((�༔��<���8PxxxQ�ll��ddliVhnlll���$Bl@���������̱�����@�,,I��������,,E�������������������������
������������! #-
		,��$��ā00Ѩ��
��hh���9ddd9<����3\\\6�ԃ(N��(�������	�����������
�����	��������������=;@.0(�����
((�$$$��Ŝ�����������������00
�Ѩ����0��ddd@
����������7```74��D��ttttt]H��6\\\6�ԃA��
 ����� K���������������������
�������������������������
���(( ���A�p�`�,,�� �A�\�t���L���$ �L�``p�A��|��ll�@A���p��\\����$�dH������,,0|@�,���������������������		 ��,,���ll��@��@,,@������������OOY4<,,��������������B�|�|�|�԰���ܵ������
��������$ExxxL(� GxxxJ,���``hhilcillrxxoB������,Sxxx���$NlllX����
�	��ˆ���؁辈���Є,P�����������������,,F�������,,F�������,���������$����������������
!
������������&	
����������������������--- ��,,����������,,,࿔��<���8PxxxQ�ll��``he\hkhhh���$Bl<���������̱�����@�,,I����������,,E��������������������
����	������������EDVA?!�   ������
:XXX8�֤�����܁���������MlllM⯐�!�����.BHHHB.Ұ���*Y|||Z,,�������ppS ܨ����� Sp�,.DjH���������jD.@FZtH���������rS@������������!�������������������������������!������������
������������������MM\CC&((�������������������������*@@@�ҫ�ā������
�44�ψ����,tttR�&��hhpjSDHFP\\\RHHFUjpppll9����.Ul@��@@ ���޼��-tttU ͌�����K������������	h@($$/BLL�@�iADBSpF����������������������������������������������������"��������������������������������PTWHD'�0040"
.400�00�ؾ��������0ā�44 
�
����Ё�,tttS�ૈ����h������������������h��,BhB���g@,��@�������� @@�
ٌ����"WtttT �
��PPJ@4,,@hS��������������������t[LLLYr������������'

������������������������������������������������������������������/-1 ,,������������غ��������D�����_D���ddhbL@CMP$$+(FlllL�������A�|�|������,P�����������������,�������������������������������������������WVfPN*� �༘���Ĵ�������*$����$$$(((䴈��00Tddd9���������������
.488, �*h�� DlllM8HNttt`@,��pgM,��������� VtP��̮�����*047B$
�$,Ghhh;��������ڃL�������������n\L5,0-G\\M?<<P\elxH��������������������		�*
���������������������
����	�������*�����
������������	�����������	��--%! ��  (�������̸���((́�hh�
į�����������؃dd���pppB00=4HE+���4�����
DYxxx{x	
(�E������
XLGDAHH0'1(.<T�������������������������	����������-2% 00��((((),/,,,�����0āă����̮�������dd����������lll;��8�D���8SB���S�pA��	,,HH<((+JhA��p^JDP^���������������������������	�
�������		��0(���0���A�p�p�	tt��x$$�L��A���@�(,A��PL@Ԁ����������������'')8(���,���,�� �����A�T�T�A�T�T�A�����t$(�p $�lx�( `H��A���A���A�@�@�,A��XXA��XXA��00A��,����������������������������܁�����!!��A�x�l�Ќ$8,���ȁ�T��h,�A��|�,t���X��8�����D�����((h((|@Ѓ��
���
����32%����,(���0�A�t�z��������@�|���A�|�|���� � ���x$(�t@�JL�|@�cH��A���8�����	(A��LLA������������	�������������������������	��!!``$$��A�P�P������ttt�X�����褤��\\A��TTH��T�����xxx�,DE������LLL0��
������������������???..���ĝB�p�p�p����ĝB�|�|�|��������+xxx+א�4
���4[B���[4���4XB���Xh����	���xx0̈́���-x�$']F�������]'<EiF�������l9��������	����������	�상��	����������	����$���������������A�b�b����B���"�	������TT$������*E������*�����������BEM7,*,,,
�Ψ�88�ά������A�@�@��聀
���$0HtttE00�	
,:ID4�����������2XX���0Q```UB4A��<<��
l@$��غ����������μ��@�||�(@U����������������������pDDD(�������������			���������
��������������	����������������__lOL/�.0����@@@�  �888�à�42��д������������ȁ����ܸ�����888���$EtttD  �	����/���lo?��� �� ����3``���2MXXXV\\Y```K*8��>|||=����444
࿌�����������
�0,7Rd`Q;8;Uds[����������������������������r`N4*������������������������
�
��������������

�������������������������������..@����A�|�|A�x�x���0��A�����0܆��$$�ppA����A���d��H�A�l�lLHH��,�PhC����lllP(XdA��(������������������JJJ=:$��&(����$$$��˿�,4���������������������ܸ�����HHHLL4�tt����������$0���pv`0	���,8CL��\\L`d[[dlqppp_BX��8xxx9٬����ԁ��$$   �((9TddUR@F^pR�������������������p\=*�������������������	������������������������������
�����������������������
��elxYX/��(((��Ԥ���Գ����������������Ȱ�������������&  GB���+���������������*DDD$�诔�0'
����00E|@���0Wolpyolv~B���mJ,����$4Nu@�p[>\��+��<.������TTH444/& xx^4�����8_x�0/7LqU����������������������	lX=04:K`lxD�����thY:��	�
������������������
!������������

������������
������������+
����������
�����
�������������������

LL��@�|�ȁ�xtt�x�贴��PP@��8��������,E������(����������������y�ho<��      ��Ȭ�������������"888 ��ƚ������444��Ƞ�������
�����
����������#888#�ˠ��� >hhhU4 Ѓ( ������������ 6P\\\```Z```S6 
���� :fB���D 
���� 4]xxx>@��
���
�����ttV,�����3t44��Œ�����4�,*7P`rR�������������������
q\L5*8@LX`jD�����ndU5M�����������������������������������������%�����

�����
�����������������������������������������������������������������������������������bm|Y\0�̮���������&(�����#$$$��������$������! ����ܾ����,,)
�
llT,𼼼�$Kl�09UqB���)hE*,���loD,������������,@^pppB$���#\�����
FB������������������@@@"���F�������
X<,,0>Td`N444nY���}�x�������������������냁���������������������	����������������
��
��������������0�����������������������������������
������01-$$�B�d�f�t���B�p�b�d�	�����$:.,���H�����������t�������������ۃH������n6��^������������	�������������������	��
����,,,""A�|�|��42$&44��@�|���)(0�	��A��t\���������\t@��t�������������@�_��
8mG����������������
�����������������������������  �@�~��@���C���t��L�C���������������  
A�z���@����tt�L���C����������������   (����(�4�T�H,<�H�@A��@xA��x��	������	������ 
 
 ��0�H�,�D@�tt@�����������􁇀   <�<����P�h�h(\�(�C����TppT��	�������	���������ԁ��,��@����������ԁ��,��@��������@?9:9�   �ʮ�@:�ҡ������AD���؁���44UpppM�贌������������@TH���.^|||`0¼HQ8$�������о�����RtttV,,�B�D�B�Y������Ҵ�����Ǯ��D�n�^�`�l�u��A�e�D���	�������!��������������������������������������������������ԁ��,��@�������������쁄���@����������������H��@���������ā��8��@�����������������@��@����������ā��<��@���������������4��@�����������������p��@��������������@��@������������������X��@��������������<��@���������EDOA?!�   ��ļ�����
:XXX8�֤�����܁���������MlllM⯐�!�����.BHHHB.Ұ���*Y|||Z,,�������ppS ܨ����� Sp�B�H�J�`
������Ḡ�D�`�J�\�b�v
�������˰��A�o�\�������������!�������������������������������!������������
��������������������ā��@��@������������ā��@��@������������������L��@�������������WV^PN*� �༘���Ĵ�������*$����$$$(((䴈��00Tddd9���������������
.488, �*h�� DlllM8HNttt`@,��pgM,��������� VtP��̮�����*047B$
�$,Ghhh;��������ڃ
�������ľ�����N�x�h�Q�H�L�I�c�x�x�i�[�X�X�l�x
����������������������		�*
���������������������
����	�������*�����
������������	�����������	���́��4��@��������-2/ 00��((((),/,,,�����0āă����̮�������dd����������lll;��8�D���8SB���S����H�H�H�d�d�X�D�D�G�f���D�z�f�`�l�z����������������������������	�
������������L��@����������������H��@������������������X��@��������������L��@����������������H��@�����������������h��@�������������$��@��ށ��"���0����聄���@������������ȁ��8��@����������������d��@����������������X��@������������������\��@�����������ȁ��8��@���������������@��@�������������\��@���������������t��@�������������t��@�������������t��@�������������t��@���������ԁ��,��@������������ԁ��,��@�����������   <�<����P�h�h(\�(���а@�p��@�p���	�������	��������?4-./���ĝB�p�p�p����ģB�|�|�|���	���	���0ppp0٘�$���	$?\\\?$	���	$?\\\<H�����``$٠���'`��@�}��	88/	ܯ�����!$$�ܻ������������������
���������������������	�����������
�������A�v�v����B����	�����NN*��������44������������>>5.1�$$$�Ǩ�00䷘�����A�@�@��ԁ���!0EhhhB00�,8FD8�����������<<�� <<<-A��聀P4
��̠������������hdd�@�x���#  �000
���̼���@�|��������������	

����������������������	����
��__ROT/�!00����DDD��	444
�˨�42 �ָ������������́����Գ�����444���$BhhhE$$
�����/����TZ,���� �� ���/NH���*:@@@LXXULLL8,���$^^^+����000	�Ѧ��܁������/�������������������,,))40:,�����°�����������	������������������
����	���	���������������������������������
�����	����������������������&#@����������0��A�����0܆����TTll����``P��<���D<<��$�	��44����@�|��44���	����������������JJ6::$��"$�������ʸ�$0���������������������Լ�����DDDJP4�pp�������$ ���TZG ���(*0��@@8LPJA8FMLLL@,@���-ddd/۸�������88,   �"�������������������88 ����̼�����������	����� ��������������������������������$�������������������������������������]YRRT-��(((�ط��غ����������������к��������)�������$$<ttt3�������������
@@@&�辜�-$&����4,Aht�,JPPTiTHP_hhhX:(���0DchT91L�����>1�֜��hhY8884* dd7�����,Yd�+�������003"((��������ʸ������������¸������������������+������������������郁��������������������������������	
�������������

   L��Ȁppl����@d,�����	�44�����������������ttgmk9��	��¥��������������000�Լ������$$$�Զ�������������&����������
444��Ψ��:\\\:�؃9������������ /444:LL78882 �����"E\\\%����(\\\+ ���
���&����
�ddG �����(d44��Ϡ����4�A�|�~��������)206,�����°��@�|���������̼�����*$*���������������������������������
������������������
������������������������������������������������������������_^VTQ.�Ͱ�������%(�����$&$$$��ƥ������( �������!��ܻ������ddM&켼��>d�.((<Thhh> ��LU> ����������(6ITTT-��"L����΂�*ddd����������������,,,�Ԥ��,,2-��™�������������������'0(&�������(��������������������
��#����������������
���	�	����������������
��������������
	�������������������
��		
		LH����������B�z�����^��V쁇�����������H�������������������*����������ԁ����������������́���,�������������������P��ȃ�������������@��ȃ��������������L��ȃ���������ȁ���,������������������ ��ȃ�������������L��ȃ��������Ё����@������������Ё����@�����������Ё����@������������Ѓ�P��@� �����������Ѓ�P��@� �������������H��@�������������
���A�v�v����B����	�����NN*������*E������*������������ԁ��聄@������������__mOT/�!00����DDD��	444
�˨�42 �ָ������������́����Գ�����444���$BhhhE$$
�����/����TZ,���� �� ���/NH���*:@@@LXXULLL8,���$^^^+����000	�Ѧ��܁������26=L^ZN?6<Vbn{~~X�������������������������lZL5,��������	������������������
����	���	���������������������������������
�����	���������������������������P��@���������JJI::$��"$�������ʸ�$0���������������������Լ�����DDDJP4�pp�������$ ���TZG ���(*0��@@8LPJA8FMLLL@,@���-ddd/۸�������88,   �*0<N^^R@:7TfxP����~������������vfT;,��������	����� ��������������������������������$������������������������������������������L��@����������

   L��Ȁppl����@d,�����*E������*��������������������� ��@��������������L��@��������   $����$�,�8�,(�4�HA��DtA��t���������	������ 
 
 ��,�,��0@�tt@��������������   8�8����H�L�LD� �C����\tt\�����������������0&-#"�B�d�b�p���B�y�l�d���$$���xvj```o|x��P��*�*(��΁��H���������pJ&,f��������������
��	���
	�����	�������,&.#"A�x�x��,*&,��@�x���")"$$!�ddL4���������4IdP�������50�'�@�c,"ClG�������������	���


����������������������������������H��@������������������*��@����������ԁ��聄@�������������́��,��@������������������P��@��������������@��@���������������L��@�����������ȁ��,��@���������������� ��@�������������L��@��������
 B�p�p�D���Ё���胆���$,���
���@�j���*&R���������������
 B�p�B����쁆��䁆>��"FJ���	�΁@�v��4��L�����������"����$ԁ�,h���JJ���������쁆�$4
������������

�Ĭ@�\��P`@������ꁆ�������
 B�p�d��������ꁆ|x��"**��������,<\������������������4Dd��������������{[[&�ص��������������((((��Ό����մ�E�y�x�x�x�x�z�����B�h�h�h	������@�h$ �������ɼ����������������(((8
�
817DDD718����8HlllH�444HmI����������mG4D�����rPPPPrB��Ă;TqE������qT9B���	tT>>Tn@�^^A���@܁�3HHH5��͸����$HHH!�߼��߁5HHH5��ͼ����!HHH!�߼��܇�������B�|�|�|�������������J�����������tT@@@TtA��v\\\vI��������z�������������������������7�������		�����^��V�������������	
�����������	��������������������������̳�����������������ŐC����u\97XsA��   QXbC����
c\R ����մ�E�y�x�x�x�x�z�����B�h�h�h	������@�h$ ������ɼ����������������(((���ɼ����������������(((8
�
817DDD718����8HlllH�LLLcK������������cMD�����[DDDD^Y��������������������������|dddd{B���;TqE������qT9B���	tT>>Tn@�rrA���@�	�	�������%ppp%�ې��ہ	�	�������%ppp%�ې��ہ5HHH5��ͼ����!HHH!�߼��܇�������B�|�|�|�������������������B�|�|�|�������������J�����������tT@@@TtA��v\\\vI��������z����������������������������������?����������������		�����^��V����������������������?����������������������������������������������������������	�������
��������聁������������������Hj���
�̮���������
��������ÐC����z\>)((((':XvA��   OX`C����
d\S ����մ�E�y�x�x�x�x�z�����B�h�h�h	������`�h����������������$$$$����$ ��@�����ɼ����������������(((���ɼ����������������(((8
�%
817DDD718����8HlllH���ɼ����������������(((�LLL_{I����������{_MD�����[DDDD\Y��������������������������zdddd|B���;TqE������qT9B���	tT>>Tn`�������,,,,�����444��������6rrA���@,��	�	�������%ppp%�ې��ہ	�	�������%ppp%�ې��ہ5HHH5��ͼ����!HHH!�߼��܁	�	�������%ppp%�ې��ۇ�������B�|�|�|�������������������B�|�|�|�������������J�����������tUA@AUtA��v^\^vF��������������B�|�|�|�������������B�z��������������������������������������������=������������������������������^��V��������������������������������������������������������������������������	

������

�������������������������
������������ꁁ������������������������������l]\
����$��$$����j������������������������x�x�x����������|��������������	��������t�@����@@�88�00Tddd9���������������
.488, �	,,,,�<t��A�����ܐD���0�H�l���C�u�`�p�v����D�h�T�*����O�u�T�0�����0�$��������$�H�~�@�x��������(��������� #.����3TTT'���������ƃnZZn*A��.*E��*�x��������������B�~������������������""����������		����)f��^�
�����������������������������
����	������������.���������������������������������������������	�����������	���������$ X���ʁ��6������ �������$ L���΁��,2������������������ށ�����"������쁀���������,����0��������PH���
  f@��փ���Ԡdp�����A����������� 
�
C�R�FL���@����������L\A����@�\@�����C�����""""��������
 2B@�~�������|H�����A������������ ƪA���R�@�Ё����|B���@��  �C����������NJG./G��   ���```@��%```%ՠ���@��ݸ�B�X�X�X���ݸ�B�X�X�X����G�`�9����9�`�~���F�~���u�H�H�H�u�����@������DDD�۴���DDD�۴�W��������������������������

���
�����������������������������������������������

���

����RJG./G��   ���```@��%```%ՠ���@����D�e�0�0�0�e�����D�e�0�0�0�e���G�`�9����9�`�~���F�~���u�H�H�H�u�����@�������000�Ǡ����000�Ǡ�W$$	
!$$	��

���
����������������������������������������������

���

����"	,�@�t4@�l�������ุ��B��C�L�Ԁ@�ā�$$��H������������������������643'-�*�@P���	���Ӯ��TT�����������444?MXXXY�$����
����41��$�?OPPF6,,-&0@�����W�������������������������������������
�������
	���������������8;3)/@�z���������&�������ž����\\!���ɻ�������<<<GU```a�r1>ShjXFG)*@�
i^UB9CV_r@����3CDD:*  !$4�������W��000*"+40��������������

���������	���������������������
  
 B�����H�@�x�B0� ́C���ԃ��ꃇ������/)�B���y�$A�����е����8B���8��   ��RB���
N��BAGNPQ@��
((���((7DDD4�M�������������ǃ�
����
���

�������@����������   ��A�H�`�@�X�Q|C�����"XX֠@Ā����������������(((��փ����U[;+*���   ���F�r�6����6�r��B�|�|�|�������@�0��Ť�D�K�(�(�(�K����������������Q������������������lllF������ŀ@P���������������� !��ș�����[��������������������������������������������������������������������������������������������; H N37��֘�A�Z�Z�������@�0س�A�\�\	��؈�����P����������������P����	������Z�(574;8)�&446&��	�������������������������������������������������������	�
�����"@�t�,��@�l4��ؼ����؃F����L�@�$`$$(�($�H��������䃌������������WR;4!"E�B����qDDDqN���d�d�9�����������9�d���숈�ܨ���&TTT&ݨ���*XXX*�H8@�\��#[\[#�XWH���������W@�� A�� �(((������(((�����[�����������������������������������	
	�����	
	���������������  ��������������.7"�E�j�l���k�l�k	�����@�P����YT��C8�G���%'(*�t|E������@���
����ǰ����������M�t�t�a�L�7���8�8�@�L�X�`�`���

���������������������CD,*�����ɌJ�J���*�*�*�^�n�m�i�x������������۾��C�p�p�p�r���`P2�A�Z�leD�����mNL|uh@��
,,/,8VV4$rD�����}t,,,�E���3�H�T�n���K�w�_�P�G�@�@�@�A�D�(�%�����������������������������
���@T����B�t���4�(�(�C��f�f�������@���@�$���������Gr�����"d������G��jJ��L������������G������������������G���t��j�����
 A������A�,������A������܃������� BPE�|���v�l���������E����b�<�n�Ѓ��������G��������������������	   A�p��@�x��C�����������փ��JIG./G��444���ttt@�9ttt9鴴��ݸ�B�X�X�X���ݸ�B�X�X�X����G�@������@�^���G�^�|�U�(�(�(�U�|���̚4����DDD�۴���DDD�۴�W��������������������������

���
�����������������������������������������������

���

���,0<��\D���w\D<���0B���0�����@�l��I�d�*���\�[�]�d�l�k�(�
TT00TTcppp`�M�������������ȃ�
����
�
���0$A��w �A�d�d� >DD�@�P���PB���dddA���A�V�U
��ef�������(��قٸ��������M����������������
������
�������������惑�/2#:H���������;<=K:������"CD�����I����������������-�����<�@@����$$$*,,�O�����������������������	�����������������@ȃ�@������������� :��N�����������B�l������A�����8����H�����������$$�����
������@���@��������
@��̃@��@�T����4�����
T�4�@�p�4����������--��(_F��������C�P���
�u����B�l�S�P������F�|�(�$������@(|'H$0NdB��(�C����i`t|C���������������؃�
�
�0
#0���d��@�X�D���������/1"@�6iG�����������YT��C8�@�������ЋG�L�H�!�����<��
�߼�HH:(
���M�t�t�a�L�7���8�8�@�L�X�`�`������
����������
����@�`B����((�,���@�t��B�����,�\\�ܠ��؁�܃H��F����^�^������������������,2!6���VB�zzrZ?6���YB���%����@�p��ˍI�`�,���\�[�^�h�j�o�(������.<<<.�N�l�l�Z�=�,�,�,�Q�l�l�]�H�H�H�]���	����������
���   k@��4�A�t��5�`B����HHƐ@�L��������������������
"""	��Ѓ��������������
�����lllll���8VH��������H�
 ���J�`�N�B�'����"�=�L�`��
���
����������
������) 2  44E+h����] 4�@�t�4�A�t��
E���H���H���T<�HHƐ�HHƐA�L�H���������������������������������������&&&
������***�؃��������������������������\���@�h�4�@��@�ă�@�,��@`�؁��
h��@�T��􃄄�������JO3LHB���lxF�������T>V|@�tg`K&�~~C�����������^^^iwC�����W�\����(�=�R�T�B�0�1���l�i�S�H�?�,�#�-�@�I�\�(������������������ȃW�0�4�L�l�l�l�f�^�X�X�X�g�p�l�T�4�4�4�<�D�L�L�L�<��W� �������������������������W�������������������������؁����������@�����@����������Ձ��H���������������x��������@ā���@�`���@���������h�������������}�SQ:HH�@�%||��H���������������������������PPPP�E�|�����|�ځ�A�d�d�A���P��P(����(A�z�z��FB���G��@�z���H���\\�@DDE������ztttt{J�����������dTTTTgF��������@��A�A�����#���  ������� "
�HH1 ���� 1H��A����A����A��	���((:\tH���������t\:(HH_tF�������t_H������(FF�����������
��ハ������������,,���������������
�����
��������􁅀�l�����ԃ�����������������������@�����������@�X���@P���������
 
 �h�`�@�����.;.'��������������Ŀ����������Ŀ�����и��������A��
shbTJDDDJUbhpE������TT\ghmyhd\TT||um@Ё�����B�|�|�|���Ei|||\$����������hhXLLXh�������������!��@�ځ@�����l��NN��@��B�<f�Af<�@�F�@�8bb��ƃ�A��@&ꌃ����� �������� ��상�҃���!��@�ځ@�����l��NN��@��B�<f�Af<�@�F�@�8bb��ƃ�A��@&ꌃ����� �������� ��상�҃���!��@�ځ@�����l��NN��@��B�<f�Af<�@�F�@�8bb��ƃ�A��@&ꌃ����� �������� ��상�҃���!5��B�(���*ʁ�@�*��
n�t��t(��(�@��D�<<N�N@�@�F�@�:�@�t$$C�t����܃�A���܁�*NN*�����
�������
�
������������!5��B�(���*ʁ�@�*��
n�t��t(��(�@��D�<<N�N@�@�F�@�:�@�t$$C�t����܃�A��	����*NL(�����
�������
�
�������������l@&�@&l���NN��n�B�F����B����F�@�FȞ�bb:@�����*@A�������� ��������� �&.����l@&�@&l���NN��l�B�F����B����F�@�Fƞ�bb8@�����*@A����
���� ��������� �&0����l@&�@&l���NN��l�B�F����B����F�@�Fƞ�bb8@�����*@A����
���� �������p|��$x@��z@������%5�l@�l�6@ց@�6���n�t��t(��(�D�F�����F��@���@����@�F�:@��@�t$$C�t����܃��A��܁�*Nb:����������������
���&,��%5�l@�l�6@ց@�6���n�t��t(��(�D�F�����F��@���@����@�F�:@��@�t$$C�t����܃��A��܁�*Nb:����������������
���&,��  	@��R����A���8@��:@ $�@��@�HF�@��C������@�����*�����
���  
�@�����~~�8�A���@�f�@���"@�j�F@�H��@����C����@�����,���
����ʃ��  ����@��~~��A�h�h6�@���"�@���f@�jZ@��D@BT����f@��T�����
�ք�
���
4����  
R�@�����6A�h�h�@����$@ :�@�D�@��Z@B@�	f����TT����
��ԃ���6���"+%��A��&l�lA&�����l��l��NN��@@C�f���>��C�>��fƒ
�@�bb�@�B��B��A��@@A�����ꌃ���
������  ��������
�
�&$�
��������
��"+%��A��&l�lA&�����l��l��NN��@@C�f���>��C�>��fƒ
�@�bb�@�B��B��A��@@A�����ꌃ���
������  ��������
�
�&$�
��������
��4R)"�l@�l��B�(���*�FC��*�F���n�
n�t��t(��(�D�F�����F�@��D�<<N�C�N���@�F�:@��@�F�@�:�@�t$$C�t����܃��A���A���܁�*NN*���������
�����
�����
��������&,����4R)"�l@�l��B�(���*�FC��*�F���n�
n�t��t(��(�D�F�����F�@��D�<<N�C�N���@�F�:@��@�F�@�:�@�t$$C�t����܃��A���A���܁�*NN*���������
�����
�����
��������&,����
NN��l����@&l�l@&���B�@�bb��A���>��A�>����@�(B@�B(@�����2�2����������
��n��NN��@�����@�ڄbb�@�B����Af�@@A�f�@��,@�~,�@ԃ�����΄��8
�
8����",��NN��l��l���A��&l�lA&������B��B�@�bb�@��C�(�\��‚C��\(��@���A�`�\t@t\A�`ʰ�����0�0��2����Ժ2���= D 6@�PBZA��B8B��B��A�*��
����\��N�l�@����CP:@@C��Pbb�A�<�<�
�Ħ��@�B�&&&9ZnI����������nX0�C�~����������������
�������
��������
�
���7 D 4!*
��Ⱦ@�h��@��l@�l
N�\\ɲN�l2
2d2A��2��@�J�PP����A�<�<��b��B�@� RpJ�����������	p\<(((��A�����
������
���������������������	��
�������!��@�ځ@�����l��NN��@��B�<f�Af<�@�F�@�8bb��ƃ�*A��V<������� �������� ��상�҃��������������������������������������������������l@&�@&l���NN��n�B�F����B����F�@�FȞ�bb:@�����>TA��*������ ��������� �&.���!�l@&�@&l���NN��l�@�F�B�F����A���ă@��@�FȞ�bb:�@�*���>T@������� ��������� ��&.������������������������������������������������������������������������������������4Ȑ�4p��@�4�@�4��h@�h�@�0�,�@�x����������������������!�T� T调p�8p8Ȅ4F�`�����\0��@�0p�@�0�p���@�|�|@������������������������� ��
 	�����A���B��l���	�Ȥ���^@��@����@�����
 	 �����B� ��B�V*�����	�����44@��@���A�V�*���

��B��������B�����D�\h\�P�@���B�LG�L�E��l��������&�'������&Ѓ���
�ȤA�������B�d�d1�\B�h�P\@���B������@����@��������&���2/ۃ����
 ��HH@������A���B� ���@��@���A*�քD�V*����'�����1��
�/̀�����B�D�D����@��@�44C�� �@���@*�@�փA�V�*�-@ă����)�����6Ӄ���##&�ݪ���#VVV#>°P��
TT!�ۨ���!T�̅������.(؃�
 &...& ��@�����������ʾ�A�������
���������������
���������1A�|�}��,OF�������P,Ǘ@�|���������. < XE*	#@��C�X�X�X�r��B�X�#ݡA�r�X��B�r�W�Y�`C���`A��`"�B�r�X�r�"`@�A�|�|��*NF�������N*ǖ@�|����*GxD�����xF*ݷ������������������$&$���ۃ�������		���������	��
(	�����䃕6@8#���ʾ����A������

 	 	 A��dA�d�A�L�A��L�A�����A�����������⃋�<> C �AC����A��C�d�d�d�d���B�d�d�d��AC����A��@�d�d�D�j�L�L�L�j�dB���B���d�D�j�L�L�L�j�d����G�����������������G�������������$&������������僒�����DD:��վ����%������$$	��FF G#)�NN��AC����A��C�d�d�d�d����hh�B�d�d�d��AC����A��@�d�
�bd�D�j�L�L�L�j�dB����C����d�D�j�L�L�L�j�dppNN����G�����������������G�������������$&��������������僖�������؏DD:��վ����%�������$$	��FF G#)�LL��AC����A��C�d�d�d�d����  �B�d�d�d��AC����A��@�d�
�^d�D�j�L�L�L�j�dB���D�R���d�D�j�L�L�L�j�d�䀀��G�����������������G�������������$&��������������僖����..�DD:��վ����%�������$$	��  ��0�(B�H(����! �����0�C�D�(�(@�(�(B����H��������B����@ۀ@�%�B�0��@��@��(F�H(+�%�b������������������YYXU0�����B���\�����B���\�����B���d�����B���\��@�l�@��@�h�@��@�l�@��@�l�@��B�x�B�|�B�t�B�|��0��@��@�\�@��@�\�@��@�\�@��@�d��(M�(@��H�pP����8�h�0�(@�(�(`(DF��l�����D� �����@��C�����F�p����$�p�$�$�$�F��x�p����@��D�\�d������䄃@�d�@��@��@�\��qmk>L�%cB���c%ڝB�x�x�x	��@@���0,Ѓ,0��@@���0,Ѓ,0�Ѓ�A�x�x��%cB���c%ڝ@�x�0��,@��@0,�ԃ0��,@��@0,�ԃ�&���������Ͻ����2EDC0����������������DD2�ϼ����2D������������������*>`tvu`>*���
*6HRRSI6*�G����j���::���@�Z��@�Z����::jB���������������������#$"��ރ���������������������������������������������������<KU2�@@���0,Ѓ,0��@@���0,Ѓ,0�Ѓ�0��,@��@0,�ԃ0��,@��@0,�ԃ������������������������������������������*>`tvu`>*��G����j���::���@�Z��@�Z����::jB������������������������������������������������������DDdO9�oB���
mO��lN��B�t�_�r���@�$��PoH���p�p���oP�����B�]�F�^
���Z~��\B�����@�\���H�]�F�]����]�F�]���\�@�|&:pL�������������p:&�3DpL�������������pD3�������������&�������������������
		
�����������������������D"������۽������"����������	��6@�|$9oL�������������o9$�������������������@�~ll@�ll@�~���+'#�B��b�B�\�`����I�X����������������@�H�,@�Ht��J@���@�>��@���@�~ll@�ll@�~��JJ@�JJԃ��	��L�Ѓ��������	�������   �D� �@�����@@�@�@��D��` �@��@��@��*@�**��*��&&&�&����ցփ��*-   
�I� �@������8��f� �@@�@�@�l�ll@���I��` %��[��@��@��E��xx�x�x��*@�
**��*\J��F[@Ճ���&&&�&�������ց�����჌���<<+   �L� �@��������8�8��f� ��@A��F��8��ll@�l �L��` `����[�%�A���@���B�L���f�C�x�x��x��**@�**�@�:��B�:�X�X����HI@�IH���,&&&&,F..F44@@������������������ꃒ���� � ���87��>��в�<<<!����!<���#>ڐ@�t��>ڐ@�t��`|`2�2`|2��<���غDD����)DD������F�@�|��F+☸:@�h:ո�:hB�h�|��F☺D65ּ����漬�� C�4�4�C�~��B�n���n����B�^�C�4  �֬ �� E�^�4�n���^�4��B�4 �T5<Mfv���������ԙ�vvfM,<<vLf������v<fv�A�z�y����	

LLL`I����������nnI����������_LLL

	��¯�B�y�z�z�����®�@�z��������¹��ZnI����������oYnZYmI������������������·��

LL��������������������/�����������������
���������������'������	
	


����	

	
	�����������������������������������

�����������������������
�
�
&%
�(
&�����������������&&
�
%�상��������������������������k�k�k@׃C�@��@�=��A�=���LP@�PJ@���������������փ�������k�@��@�k�k@׃��@@C�@��@�<�A�<�=��A�=���C������@���b���	������������������҃�����sn_jX�X�1>DKNNN?1:R<Hbbbb2�ʾJS9�����VVZQ;
"H^^^POL:������@�P������������9hhhU@<*�((���(H><><6�Р�(؂1¶������Ȫ��������-6�����...������޵�������$:::�(P(�"1,佔�������܁���ddBд�����-d�,�,@�|��� 3?IL@HXXXay|vi`d|C����lX�����$8,-64: ��������	�����EBZ���X��:1���������

�������
���
���
Az���A��������������������	

 �"���������
�����&����	������	��������" 	�����@��@��@�d�@���h�����B�<�<�<�A�ā@�<�F�����������@�������������  ���"��@��������A�d�d�A���A�d�d�����h��A�āA�<�<�A�Ą���C������������	��
��意�	  ���  ���7 C @.-

6��6@�@�@�d�!@�6��6@��@���A�d�d�K@�G�@��D��(�<�Z��@�'�G����'@���A�[�<A��6`F�������M*ʛ�����**ߺ�����*FvA�������� �����
������������������
���
   ����������, 7 9$
	
�@�d�!@��<@���A�d�d�@�T��D��(�<�Z���A�@���'@���B�[�<��2D�����M*ʛ�����**ߺ�����*FvD��\� ��������������������   �������������) G 9 	
��@�d�@��Ā@��@�d�@��T
�)oB���pבA�Z�<�  @��A�<�[��B���p(@�2�����*NF�������wG*ߺ�����**ʛ�\A �������������������������  ��������+:#��C����'
nn

nn
��C�d�d����33�3��3��YJ�8�8Y��h&��&�h샄C���L�L�B�(�L�(B���L��*A�����A��+��u@���@�u������������������⃕�,:"���������D�h>�>�h��4��444��A�d�d�A����L��V��V�������ȃ�(H���L(�L������A�L�L��A��*���@�v�v@�দ*A������������������⃕�(@!HH�Ĭ``�88���88���C�d�d��44��4��4���F�N�N@����@���@�P�A��P�@�ځ�K���L�L(�L���(���L��A�����A���v@����@�v����������������⃓�	 
�@��$$�����*@�*��(�(�������&   
	��@�h�@�h�A�h�hd��LL@��@��D�^�����A��@�t�@�d��@�8��x((F�����������������������   ��@�h�A�h�hd��LL@��E�^�����@�t�@�d���x((A���������������   ��@�h�@�h�A�h�hd��L�L��@��@��(@�A�t���d��xA��((�������������   ��@�h�A�h�h@�d@��@��E�^�����A��t��@�؁|C�j��j�A�����	 ��	����������   ��@�h�@�h�A�h�h@Ȁd@����@��@��(@�@��@�t��@��@�|�A���jA��j��
"�������������"   	E�N�f�AfN����@��B�6N^`@&�A&N�A��`�`�@�>�@�z�ܾF�������������������    B�,�h�,�C�h�h�h�hd��PL�B`�`�C����@�t�B���t�d�*C������<<��
�������
������$ <<�A�h�h�@�h�
d�L��LP��P�A�`�`�A��A�t���dA��t��@�*<<�A��ȃ�
�������
����ꃎ�$   
	��G�8���x��P���x�8���B��H�L@�&r�@�&r@�@�`�B�`��6�F�~@�~��ԀA���>>������������������$   
	�G�8���x��P���x�8	(��,��2L�@�&r�@�&r@��A��n�@�@�v��::�A���bA��b������������������""���P��@�X���������P��@�X���������P < �]^
��(FXXF(�˕G�b�8�����8���@�X��NxC����xN��@�XA��iXPXiF������
X>(������(>C������L��,aH�A\Z\@	�](�F�J���������X��+ZH��5WZY6��X)��B�Y�����	

��������
	��������������(�	
	��������


	�����������		��������
�/���������	���������
���������������������H5 C ����������������Ҏ�XXXX���E�g�����g��B�X�X�X�"�HC����H�"�@�X�
B���sPPPsD���XXX�˨����_������0$A^^^^A$�0���������$�**088880*�*�$���������#&&#��܃��������
������
���TP��A�X�X���8���
��
P���@�X����2�����P���@�X��ꄅ������P��4@�X����<��愅��P��@�X�����������P��
@�X���������P���@�X��������P���@�X���������P���@�X���������2P���@�X��܄������P��A�t�X����������P��@�X��\��4��؄��$P���@�X����������P��*@�X���������P���@�X���������P���@�X��0��ꄅ��P���@�X���������<P��@�X������섅�$P���@�X����������(P���@�X�����������P��@�X���섅���TP��A�X�X����������PP��A�4�X��������PP��A�X�X���������HP��A�t�X����������P���@�X���������0P��A�l�X����������xP���@�X�������"����P���@�X��愅,�����2P���@�X����������.P���@�X���������>P���@�X�������
���:P���@�X���
�����&P���@�X��������ք���P���@�X�����������:P���@�X���������0P��A�l�X����������DP���@�X�����������,P���@�X���������P���@�X���������P��A�`�X��������P���@�X��
��
�����P���@�X������愅� P��A�h�X�����������P���@�X���������P���@�X��������� P���@�X��Є������ P���@�X��
��0��&��� P���@�X����������� P���@�X����2������ P���@�X����������� P���@�X��������� P���@�X����������P���@�X��脅��
����P���@�X�����������P���@�X������������P���@�X�������
���	P���@�X�0������6����P�䄀@�X�0�������.����TX���A�X�X�������������<P���@�X����섅���P���@�X��ꄅ�����P���@�X��������*����P��@�X����������P��
@�X����������P���@�X��������P���@�X���������P���@�X���������P���@�X��������P���@�X����������P��@�X����������$P���@�X����������P��*@�X���������P���@�X���������PP��@�X���������P���@�X���������*P���@�X����&���$P���@�X����������(P���@�X�����������P��@�X�����
�����TP��A�X�X����������PP��A�4�X��������̃��PP��A�X�X���������HP��A�t�X����������P���@�X���������0P��A�l�X����������xP���@�X�������"����P���@�X�����������P���@�X����������.P���@�X����������>P���@�X�������
���NP���@�X����������6P���@�X����섅�P���@�X�����������:P���@�X��
��������0P��A�l�X����������DP���@�X����������,P���@�X����������P���@�X���������P��A�`�X����������P���@�X����������P���@�X������䄅� P��A�h�X�����������P���@�X���������P���@�X��������� P���@�X������������ P���@�X��℅0��&��� P���@�X����������� P���@�X����2������ P���@�X����������� P���@�X��������� P���@�X����������P���@�X��脅��
����P���@�X�����������P���@�X������������P���@�X�������
���	P���@�X�(�脅��@����P�䄀@�X�0�������.����AR"'HH�̐�H�����H�H\|B���]H���A����������C�h�h�h�m��$$$���XXA����<<<��I����`�&����L������E������nT:�C����nT*����C����DDE.�Ǜ��������!  ����������������������	��  �	$$$������	   T�(A�x�@�x���
�샅�	
 �@�T����A�쁀X���쁅�쁅�
 �����A�쁂���쁅�쁅�	������(@쁅��������􁄁(���������   	�@��P�C�t��t�hĹL�@��H0`8�����X��p@��8��8@���@�<<C���ԃ����������������������IW "#�����콎nn

�nn�E�|����G�|������к����A��,,@�\(((ИB�g�\�\�A��@@A����H�������<C����p<���*TnB��Ȁ
������/HHHC����	�   ��Ը�����������""

�	����惂���� ���
  �����J+%A�L�L��@�B���ݡH�j�R������R�j����B�B�K�m��A�j�t�����A�t�j��A�m�K��HH@�V��ffʁ�-rB���4�C�~�X�X�X���1@#�
�����ЇD����D(&KL���8��8���AS@.����������0����@�<A�x�x<��F�|�A�����O�4E���uP�����@@hhzE������X,ä�������ѧ�B�|�|�|��,`G����������@ԃ�2J��
�������	�������������������((($����������	��䁅�@�P���샅��������N83�A�,�X�繪�B�_�D�X4ߪ�D�U�0�0�0�u��@����E�b�$�$�$�=�~��>\�@�l	������@�p�JJm@�^,��QC����U6μ����```/��ГB�\�\�\����ꖤ�@�	�������+f}B�����dR�������X�����X������{^��C����p!��@����������C�8�8�8�d���!XXX�����2eC����I� �,$�  !7_zF�������zzE������xiN>>>44��Ǭ�����ڹ�B�z�z�z���5��4
   ������
��������􃸃������������������  !�������   F�A�(t�����􃅀����@ā���������􁄁(���������kv?<'$A�h�^��&lB���n�  A����A�P�P
����� �܍C�^�^�^�w���%U``�B����@�
����������	��B���D�D�^� � � �q`��A�0�0��ttC����tttbF&�ʼ�ddE������b2��F�x�x�x(����@�$
���8,���J���E�x�U�B�B�B�]���8E������864Ҫ�F�X�1����9�m�����������$����������������	�#"""�����������������	���
 	 @ �@�����V�������guB()�+888\B���HHA�0�0�	<������TB���� �	����������@��B����``U%�ҬC�w�^�^�^���PWJ��β����B�U�@�@��TTA��((�D�����L�B�h�!���dJ���,8��@�$�F���(�x�x�x��2bE������d��F�m�:����1�W���468E������8�˪�E�]�B�B�B�U�x����	��������$������������%
���������
 (((#����    �������������jv.C*���A�k�{���������У���F;МE�[�<�<�<�<�Y
����-44���������������UB���u2�ʃC�`�`�_�p��@@��D�����
lX4)BTZB�����TG��8888��lV���HH@��P����؜C�@�@�@�y�6D�����f`��P�����B�|�|�|���0a|||f@((@XXXE$�ֳ�������܄�&��	 
�����������������������������
! !�������EW3
�۴�����B�}�x�n�����A�k�{���������У���F;МE�[�<�<�<�<�Y	����-44��@��(������::888/(�����������UB���u2�ʃC�`�`�_�p��@@��@����_P�����������������	tO8888E^pvB�����3pH�TTTT��r!���dd@���EB���|�����P����؜C�@�@�@�y�6D�����f`��P�((DeD�����
dghhhYD���B�|�|�|���0a|||f@((@XXXE$�ֳ�������܄�6��������������������������������

����������������������������	���������	�������

   �����	������L@́��������   F�����������@��@�d�F�||��|@�@�@ĀxTTxx��x�������惏
�������������	
 �0@�p��AR$��V������������Z;8��C�^�0��>������������H�h��������Z�����M���������������@�ÁA�����K�������������rC���ށ�P�p�V�3�������B�@�H�d�d�d�d�d���L8B���|80-+,/7F720,1ddv\���������yjfYT8�����
��������@�A� �\X�A�P�\�ʸ�D�p�p�p�p�p��jD���|�<�Ì�B�|�5�|���HD��������A��f�x~O����������������yr�A�|�|������\@�	���ƴ�����B�~�}�|���4 ������� "(*���������&�����������������������������������������
�������be:#;�����������ɼ��A��eʐH�9�����4���4�4��@�\���� ��
8zC����K�B�o�\�\��@�\�\\>-0000 (L`}A�����PnH�((((��$$@��@ȁ���(����D�z�<�<�<�v�,�B���<<@ȃ�A�|�{��LwE������hh~D�����kL껡�A�(�(�������

 001!�����惣$���������*$$�����������������jBC��ä�������xxx&��ധ@�������E�]�\�\�Q�Z�v��   ���-STV
���B�(�(�h�00���
(.'"   ����@xB��������漽��@�~���ȤD�~�d�d�d�d��TTT��dbE������T44P��d4@E������pT~B���uaxp�����D#����@4E��dhh�,��@���
(�����PPP�ȑB�,�,�,�����
0Rt|t�
EhE������]0�B�x�x�x`��D�����
|b:$$$@@@`xC����666ܾ�N�|�|�|�{�n�b�V�E�;�8�� �4�R�f��������H2
220��02����<����
������������������������
������������������
#$$#����������	�����@����������

�Ё����P��x����������   �A�D�4��@�h�D�T����@Ă����x��x���懋 � ����8�����,���������   	�@���8�B��.�@@�@�āE���������@��@�2�@��@���66��A����@����68��Ȅ�������DD�����AA/%�Ȕ�hh����BCB@@@@=?D)�����-N�C�l�l�l�l
�
H�޺��
&O�@�h�@�h��VV�A�������
�F�������:��F��`�`�`�\�`�j���������llA�x�x���������ž��������������WC����U�̺�����@�|�@ā@ăT��TA�<�<�����F�<�<�>�@�@�@�w΁.F������Ĉ����x��x��xTTxA�|�| ��"Z|||{yxxTTVXXX?�ภ�������B��}�|��5������������������ � ����������������      ������Z@6B�\�\�a���20$$$B�H�H�I���/,,A�\�\,,��ӡC�l�H�H�H$$$&�ܷC�z�W��������@�.�@���$������ۑB�\�\�\��$6��bC����	z7������)�@�b̄C����p:!�����C����Y<$��A�����<J~C���������"aE������@�@L�@������SP�����|�����m�<�<�<�P�{����B�����h�.���B�|�|�|���88�������.@�**F�������X:  :_M��������"�"���Ԁ����������������
����������"���������0������
!""0�����������������������n<?$
HH���������Q����9�`�w�d�d�d��������7�\�m�n�z����G@�����D�h�\�\�\�|���D�{�\�\�\�i�����V�䴃��E���z��LLLTxxxGP\888�P8�����LҌ@ā@��F��������F��������A��2�$�2@���A��ؽ�����A��ؽ�����A��غ�B�|�|�|���B�|�|�|����	������������������
�$
����������	
� � #$$$# � #$$$# � �����lzF@*��88��88����������\\G䶂C�l�l�l���H]ȁ@�|��C�|��	�
�����kB���m�B�X�X�X������$$������$B���3�HD��J�A�3����@�  C��������
�
��D�R����Q�.D��.��F�X�X������,��B�|�|�|��,`D�����`,XD�����X,����������(*'����������������
((��������������������(((���'>��Yt��������
�������H�H�H�$���������^�d�\�\�\����������������'�f���z�z�z����
�N�f�|������[�E����i�$�$�$�$�Y�������B�B�B�����������������@��!��@@@=;9:;+,@@�������&������*5I�����`�\�\�\�\�x����ޘA�`�x%@��%xA��`�ނ뼔�H�x�\�\�\�\�`����t�`��t��a`]XXXXXXXX[p��������l0�RP[�DD��@@@@��D �������JDJDDDDJ�@P�F�x�x�x�x�x�z�~���E�z���x�x���z���B�~�z�x�����������B�8�8�j�lE��������A��2� Rl���@�8�ஔlR �2A����E������l�A�j�8�d��������,,,$���������������d�à����<<ܼ�B�|�|�|���dG��������d�B�|�|�|���<<ܾ�����dA�����,��

	

�����������!"�������'���� ��(�����������(!����������(������(
�,�������������������������������������$$$"����܁�����	"$$$��܃�����TW.ؼ�C�(�$� � ��C�0�0�0�d���JJJ��������G�b��������:�P�e����G� � � �!�P���b�b�@���<<��<<�A�h�h���麔��D�u�\�\�\�x�����뼔G�h�h���x�\�\�\�u��@�hhK<<���L���LҌ��E���z��LLS000��P&����xxxGP\�@���88���A��2�2A����F���������A��2�2A����F��������I  ����ܼ�B�|�|�|���A��ܾ�����A��ܼ�B�|�|�|���A��ܾ����܃���A�h�h����������������A�h�j������샊���������������������"$$$"�����"$$$"����@�|���@䁄�������FK'f��p�Ħ�B�p�p�p���A�@�@�GFE��A� � ����܄
+0/:HHH����<B�����A���dE������
n@xx@+dA@ȁ<<�
�ư�����������B�<�<�<�����xxxdB,����,;TTT�������
���!�����������������������FL*�fp����A� � ��EFG��A�@�@ܵ�B�p�p�p����$$�B�h�h�h
��TTT��������@���@�dA
d(@xx@pE�������@ȁ�ȅC����`<tttjZP6��xx��xx����������̶�������������������
��������   
����KD*)B�bL�����A�0�0�]\[#A�`�`	�̫��������$�����B�l�l�l��+```��������`|8  xx@�
gOPOYx(( DC����T@��
��TTT4(�PPP<$�||A��A��888HT]lllB���{`P@$�������������������������������t�E@-@��!���H�k�n�n�n�n�o�o�n�n	�	BBBBӾ�A�h�(���@�p�@�`�LL[I!�
����B�@�A�f��9D�����h*2A����b~�Q�(	*    -0  �_GD�)t�(@�x8LA���@@�A�~�~����"���B�<��E�w�.�.�.�(�F��A����A�T�H�TTmE������E�E�S� � �J�K�t��9D�����s@�d�������	����������  !��������������&���������.,��������������������l~HP4����C����P��	GnnnnZ8
�������ҩ���������	>H��TTz3�C�X�X�X�~���IF����������д��rE���D�����tP�����/�ª�����0PG���������@ȁ�'(A�����$D������T�G�w�*����
��0,��	+T���A�|�|��00뽢����6SO����������������g6�@�|�����
		�"
������
+7:34
	���������������������������)�����'('���������������������	��ց��@��L���X������������x�KR4bb\ihg�����и�@��^Y
ΠE�T�(�(�(�(�U��@�x�������A�`�h���������
$$YB���t��E�p�U�L�T�I�y���
�B�D�@�|�����������=PrB����E^M��������������^�@́�F�������n_uA�<!�����D�y�0�0�0�y�@I�*����G�(�N�N�X�b�i�s�v����>mE������hhD�����c>�����D�x�d�S�9�*�������������!�����������!"��������	 ������(!.
����������
.+*+,.2)"������ �����|@��������ԃ��������d|�����������O['+A�4�4��@�X
쾐��������A�4�4� 445�@�X�@���A�����������C�h�h�h�m��$$$�A��@� FD�����F $$AXX ������ @��@H��A���C����nT:�C����nT*���C����
DDD-�ƙ���A��	������   ����������������������������
��   �	$$$	������		��@�x���`@聅��������@�p���@���������	   �@�p8@@�X��䃅����䃅�\cE=0���


C�.�.�.�|�jjjjtbV\NNN,�����������
��B�X�X�X�F��������O@�
��\1���B���~\9���������}E�������@���8D�DL�����D�t�V�4�4�4�1�0���@�tD:�A�|�|���A���Ơ����M���������������ǔ@�|���������������
��
����������
�
$$$������܁	�����������np<%%��A�����I�Q�F�F�F�I�W�h���>�>�#""�A���(B�.�<�<�@�T����������
��B�z�z�z��?C����������L�������
�TP@�f#ZB������B��؀@��
��������������A�r�r:::Ժ�C�Z�6�6�6����H���������r[4445EbrD�������@�0A�2�0��!






	
����"'((��!������������������������������@�@�@����@D�@����������0.D����t�� ��,A�l�l<<��܁00�00@�X�@�X�D�C��H�LL��A����@��d���d������
�xx��x���x������
�����惑���������;;+@�����H�|�\�L�?� �������ЎE�L�\�2�������A�����E����j������A�����@����	����������C����V�A���@��A���B����؁؃@pttsd�0@p�������0Afop<<000���4�<8�������@@��	��������Ƭ��F�=�����-�v�A�0�0�D���H���������
<<<<1�Ԁ��	��F������@�@�4��4��(��������6
����������������	�������
�����������������􃬀��IF;p���x�x�����8�8���p�p�p�0�������������������B���������B�B�����T�H�P���������d�������h�h�@�v��||�	����������C����V�A���@��A���B����؁؃A����l���|�|�����l����$$$f�l�������������$
�@���A��҅	��������Ƭ��F�=�����-�v�A�0�0�D���H������<<@���@����<<<<0�Ԁ��	��F������@�@�4��4��A��.��������6
�������������������	�������
����������������������������8: A�6����@�BР�C���<�<��A������@�Ár�f��PP���A\\DLG�����HHddCHH���@�P�P�<��<āă@���E����������������������������􃕀PL +'E�����d�d�L�LQ���d�D�@���<����l�\�������h�h�<�<�@����LL��r�f��PP���R�0��TT<D�����@\@�X�<�P�P��<���@���A����E���������������������������������􃝀	�>����@�<�l������������	������@��l���\�����������   A�p���A����V�����������   A���A����X�����������6M)6��������$4��������̷���TT�����������444?MXXXY�@��IyR��������xt-���������@x�
AQRRH8../(2B
����


�(HHHB:444CLH0 (((������������

��������������������������������������83#Z@���D44	��xxxC��4�����ЫB�x�x�x��(((�����K����$�2�^�\�^�2�$���0�xddx��������O���������������׃��������
����������������������26#!d@���A��Z(����(Z@���ĠB�l�l�l����@�p�P<A�d�f����Ģ@�f����lD�����lK$$$K�O����$$$���������������������������������� 		��������@�����샄$���D������������
@���@�,�,� ���胄$؁���􁄁��������������@́�������������<��������������􁄁t��������������|����������@�`���@T���������
 ��X�����V��������	������$@����N���������		��@�r���&@��Z�������������AR+- �H�����HHH��H\|B���]H������������C�h�h�h�m	��$$$<��<�4��IHI����H����m�3����Y�4��A���p�C����nT:�C����	nT*����HH؃�Ҵ�H�i�P�P�P���t�t�t�������LllĹ����������������������������4���������PPPKD@<400000TTTND@:,,,(<<(4���  C�x�h�D�x���D��,���G����������G�@�.�.�@�0�,�.�2���臋�Nd A'E�����||88KwB��|88.
���=j|������� L```"������C```L �W�p�e�h�M�T���j�\�h�Y�H���~�`�f�\���}�h�`�l�d�T($$$����$$$�����^�h�h�Y�L�L�L�Y�h�h�X�?�0�0�0�P�h�h�Y�L�L�L�Y�h�h�X�?�0�0�0�?�X�����	�������
��������������������������#"

��f��
�@�<ި��@�����@��D<|@�� @�dX@��	�`HH��HH`�DA��A��D��	�������	�������#&
00@� 00@� �(��@��8�@�j�I��PPHP��HP�@�	�D���D�PlA��`LhX0��	���
�胍�
������<��@���΃@����������$&
@ 0000@ �(�@���@�j�8�IP���P���PP�@�	��D�D��P`A��l0XhL��	�����
���
��������#!

f����
��@�<���@����@�<D@�| Xd@��@��	��HH��HH��lA��A��l��,��,��	���������}o_WY("   1ar\�`A��\6�B�t�t�t��(/V@�	`�TeF!⁀�������ۆA�<�<�PE������n,͌E�l�l�l�-��3��A��\	��������������|h�����,\~E������`-���ȼh|����4������Ndd��D�p�,�,�,�d�ED�����K���������(\wtxkM8<�A�|�x2SkljL�ⴔ�����|@���Į����������������������$�����������

����������$ �����������������(������������
�������	����������������<�h4����������ed^$���������ż���Ӱ���~~T�뼌������I~@�`���ݳ�C�r�>�>�>�������֊C�����	7����xL���������.�`�`�`�p��F�������X@���R�����������������������)PyE����}Xֵ@����}B���@��
�����6JD�����ش�C�^�@�@�@���tB���{�F�t�J�\�\�\�\�\��@�x�
ߡB�v�p�t'����
0e~z~_(
EchcG 
�⺣���ꀀ:OZZZZZzC����a:�������5�������˾	����������
����������
����������������������������������#���� 
��
��������
����������������&�����������&��������������b�?--0��������ܨ���ȴ�జ���М������Ԡ��Ԍ��Č�@�~�$$������$$������$$�������lDDl<t@�A��<B�t�\\@�T4A��44A��4TB���pp@�hHA��HHA��HhA���@؁��88��(,�4(����88��,,�4,����88��(,�4(��������  ���ddxx8A��D,A��,DA��8������  ������������������������������������������������������UBK�J:⸀B�e�j�|������DE������v3���TM.��槅����>bbbAXC����f<�$�@�	,.8lqB�@�R��݁A�\�\������:N�����,�������������A�\�\���@�S�Fsm8.���������/-̬��C�w�x�w�w���A�u����؜������H����ì��F�6�6�6�'�.�L�l������@�X�����*PF�&.��ttXB1�F�@�X�`�X�X�X�k��D�k�X�X�X�f	�\01BXtt�.%2YW+���D`nB���qP%࿰�A�}�|������3LWVWL`DLWVVO=�Ѻ����A�|�}����%PqB���n����	
�����������""!  !"" �����������
	�����4
��	����������������������������  �@h��A����������������
@�� �@��,�ȃ䃄胄$������_u?�E�{�`�L�L�L�Z�������Ģ���G�w���l�X�n�0�(�u��ttt"�D�|�a�X�M�k��D�B� � � �V����   �@�J�
��������B�{��@�ւ�
(888X\ʺ����2uB���u/И��A��j@:��B�`�`�`���)@��H���������X�\P��0(((����������WddddG��������TjE������d,����	@ā��þ����̰�������������IJC�p�p�p�{��(�B���G��~B���~Ԁ@��XX@�̘B�|�|�|�� 0dG��������{hhhlxL�������������N0BX44$�ش������4���<����������������

��	������������������������������������������)���������������������   ��؃���=2'D�4�������X�E�|�|�v�X�=�4��A���$�@���@@@��$88$�|B���P��$#:Pj{DA���@���߼��߁�Ȭ�ȃQ���������������Ѓ��������������������������������=3'D�4�������X�I�|�|�v�X�=�4�x�����@���@@@��$44$�|B���P��$#:Pg{�T@��@�������

Ȭ�ȃQ���������������Ѓ�����������������������������������WK?'D�Z���"�v�**���C�v�^�Z�*���������E�J����'�*�@��@@@����+,���

�C����L��0Ll@�h���������0zxzph@�������߁�������	��]������������������������
������
����������������������������8I/6�@�	oC/3@OS=�C����iD���XXlxullltxlXXN1�2O�����B�=�!�R��D�������hZ"�C�l�l�f�p�����D�p�f�l�l�}�߂ެ@�{�U������������������������U�V�V�V�S�R�R�T�V�X�Z�Y�V�V�S�O�I�D�B�@�B�H�P����������������������郙�0/�>>F^|D���^��B���dddB���P���P��J�h�j�h�`�_�Z�X���#�`��,�
�̺��������M�,�,�8�L�L�L�8�,�,�G�h�h�h�G��
���������������������gVM'#C�v���?��RR����F�{�v���F�<�_�~������@�~�ʪ�����B�|��z�@�&�$��
:::
������枺�����溺��������C����!P�� 4PdhgdhfN88CKL�����(,@��������(����
  #((((�d��������������������������������	
	������������������������
�
���
@���@�(�$�샄������ 	  @�@�|�h���ذ(�((�K��h�h��L�h�h�L��h�h���������������Uc90`D���	{`E<<���&`D�����\(���&�A��<(((,m@���ĢD�q�F�F�F�y���J�h�1���\�[�a�h�j�k�l��ɏF�l�2����.�h���ߘ(�@ddvB���vddT3K����������Z��������������������������̃�	��
�����������

	��
!$'000*$���%& A�6�J�@�@���A�,��@�ҁ	�I�@�0��D��@��	����������I�D���l�l��D�l�l�������������$	��.2D����� ����A����A���@��,@�t,�@�|��F����t�����������$��� B���d@�00�ޞ������ރE������4�X�t,,��,,88x884,�H�$�`�d�d�<�d�d�`�$�������=D-,B���d-0dA���^@�""B����伌����	888	�"�D�$�$�N�`�l���F�o�`�N�$�|�d�L�B������$�06DDD90''$���T�����������������̃��������������	����������


������A K-"h@�,C����22A������A�x�x��((�B�P�\�l44�G��|�|�����;�\�}���C�z�\�>��� �	�8������`D�����`?<�T���������   ���������������
����������������		���!Fb~��2B����,�0�B�t�\�D�B�������$�$� �H��������܃�����
�������
@��̃@���T���胄$􁄀65/"����ȴ���$9�ȯB�f�D�h���4UD�����
R0�����B���
f\P����7\C����@���Ь������4((4�Q���������������������������������������������������������	�"ā���@��������������	����@��P���������   A6���A�P�������(!��H����r�*�B�n�����@���d��� P@�H@��
��������J��������ȃ�
��������փ����������+(
H���x�D�������d�"�>�@�j�4  @�  4$$�H��t����D�T@��
�88�88����؃J�����������	��������
������J?1(D���~�b�B��B��t�t�����G�h�j�O�)�*�*�%��@��<��$Agh$##0:�,�4|0H@�	($(OD���}��@������������������V��������������������̃����
�����
�������������������������d]A"" D���b�B�"ƚ�V�X�H�H�Z�T�J�A�9�6�+��
�6�G�J�4�@�L�P�V�\�h�}�@���4d40444Hbwxyi@,@$$$�����@�l h@�dL8tsK������������j\VcyA��q7@Ё���̬���������������������Ƀ^��������������������
��������		�������������������������
������HH��@�D<@������xxDD�������샇�			����ب���HH����@�D<�<D@��@�����tt�xxDD��������􄋁�����������$JB����
���Ⱦ���ܲ�
(((
Į����
P,"$,0P��H�t�f�F�(��,�>�_�t���
	
��
����������ԃ��!!E�l�l�l�l�j�h�<<<�
���Ⱦ���ܲ�E����z�4�
P,"$,0P��H�t�f�F�(��,�>�_�t���



��
����������ԃ��	
 VV������ Ё��C�����������$'���̾�D�^�6����@�N�
d����L3�d�x@�hh`@��A�X�p�����ژA�h�X�J�������������
���������
���������䃎�$
5LJF������䁀�
�������E��y����@����������dpG��������od��������������������������@ƃ�@�\���������!#000000��B�`�`�`���

���82�
�+3 tC�����@��
(HXaZPH]eD(�`H���������`��
	��
���!#E������4��؃

���82�
�E�D�D�E�Y�c�T�����@�
$HR]ZPH]\D$�`H���������`��

	

��
���
   ���<�A��@�H44������  ���gjBB+��@L�@�|��������ơA�z�w�H2�ȿE�n�$�$�$�$�m���B�d�d�n��ȹׂ
�&�*44hC����3�&�A�|�d�H/�B���sTE#!APcB�����DyE��}@��B���lXX$����
�氰�C�@�@�@�m��FA���L�>�>�K�`�n�n�X�1����<�u�*bB���lD,,A```F��A�X�>����"��	

.2, �냁��	������  ���������������
 �������13"2����"1IbXQ722A�l�l���E�\�b�h�h�h�m���B���
[�Ӹ�͝�Ĩ�h�B�-�F����������M�l�H���� � �D�D�D�D�D�W�l��������������ꃂ��,,	� ���5/+(�����. !.&*:IJK?���������C�t�x�x�x����ك@�gSTS-',04*
����@������HNXXXbL����Q�c�T�<�$�$�$�)�,�H�H�D�D�D�I�R�X�d�w������������	�������������%&B�p�p�r
���L@*����Hu@�v_8��B���
Y	റ����d�@�	,������@�����E�l�H�<�@�N�h���������
�����������
   B�����@�h�B�\�|�A�0�0����胇����		�pr����Vֶ�����88�E���������������>;-+���B�~�|�|�PPPE�`�`�`�`�`�`�000�����̿����̿��
``_G=P�����E������H/#$$@���������������������C����l`tG��������l`tC���䃙	
������������������������������������������������NhJ@�P��^�B�j�0�Q�����ո�P�y�Z�P�P�P�P�J�R�h�Y������6�P$$$򰘀G�>�������,�[����$@�0��A�l�j�|B���d:(*)(8�!*!Ԣ�8(]D�����
\(:E%�����ĄB���`Xxo�|��������4^ppppm���������������2t�����teD,����@��B���|DP4��<PP(+1+7X��D�i�@�@�@�sʁ;PSXXX:�G�,�,�P�P�R�a�r�x���&\|||\&躘�����C�u�c�Q�H�BXXXA輰�����ꃈ����5��08$$




�	#3&�

""$

�����������
���������
�	�����  !
�			�������

����������@���@�Ѐ���������[?O25F@�V�hD�����h==��ͨD�}�H�H�H�}�C�p�@�@�p  �B�`�`�`���   �B�`�`�`��� �A�t�Z
ѱ��������ß����$$$��(zz(��#CCC#����#CCC#��[8XX8
#("("

%("("
��

���
����������������������������������
**
�����������������������䃅
�����
������_WO23G�����XXX@��XXX�͘���A�����D�i�4�4�4�i�����D�i�4�4�4�i���C�$���$�F�l�E����E�l�������B�T�T�T������A�<��؃��8SB���S8���8SB���S8�,,�[�������������������������DD���

���
������������������������������ރ����������"$  ""  ��

���

����nhJD)A�u*ܰ��[D�� ��`ǜ��DB���`@�$$B����ߞ@�j��`C�����@�n��!`C����	��������C�@�@�f�x�����Q�v�k�@���.�@�O�|�|�|�L�@�.��|�d�L�B������$�$$$�
	(((!	d@�ddhLLtd�`��������������������������������� ���($ ������
�����������������������ރ ���������������������������[ bEB$B�����NB���::@��`@�$A���ި��%TTT%��XXܐ�����M�������@�@�@������l�l�����𻬠C�l�P�\�l44�B��|�|� � �(((������(((�����4x444((84�`������������������������ �   ��  �� ��	���������������������������	���������������QWA5%M��<<�������<88اB�|�|�|��8�����㼈����	888忌����<<<	���D�D�@�L�K�t�������F�v�K���?�L�`���C�]�L�?��,�4A��4$$$�	!(((�[��������������������������������������������	�����������������������������������������PT;4D  ���dddC��� 
TT(����(T�A���ި���%TTT%ߨ���&XXX&C���H�H���M��������D�D�D����p�p������@�p��A��Ԁ$��(((������(((�����88�[������������������������ �� �������������Ѓ�������������������������ZMO23G�����PPP@�
�PPP�Ő��ž�A��ݸ�B�X�X�X���ݸ�B�X�X�X���@����@���F�d�=����=�d������D�y�L�L�L�y����𾠠A�`�`����DDD�۴���DDD�۴�̄[(16060$(36060$�dd���

���
����������������������������������������������¾������������������º����

���

���PNO23�
%```%ՠ���A�@�e���H�e�@�������66�@@ീ����@@@ീ����@@�&��@�&�F�d�=����=�d������D�y�L�L�L�y����𾠠A�`�`����+XXX+�����+XXX+�����[������������������������44��

���
���dc\XTPTRU\bedc^XRPTRX\_e>RR>�����������¹���������¹���������ļ����

���

����"   	@�8�B�L���L0���@��@��@��H�����������B�l0�<�@�D0C��$�$���@�\\@���������������؅����Ѓ���Ѓ�8. "!\D�����\2���2��A��ḑB�X�X�X���@����@���F�m�M�!�!�!�M�m�������A�L�L����CCC�޳�̄\C�����������������@�|��@�|�������hh|F�������}hC�������6/#A��	@@��ج�B�D�D�D��@�"��@�"<<ܵB�|�|�|��<���H�D�D�e�E����E�e������ବ���###�۾��dDDd�������������������������C����ttH���������t���   ����H��C���`�`���ܨ��������������������A�t�H�@����B�,Ѐ@t���������b�;F%&���vr 볎����%]~z����"7:::3
�����A���@�T��JJ�XB���h ��B�l�l�l�ׁ���	����D����|tpK��~�������nhQt^+���������Fj@@p�(��(�E�T�`�,�,�,�_�HF�������
 
���ڇ��44F```Gⷠ�����̴�B�|�|�|��&aB���pL@���@���(�溦������ƹ������������������������������



�����������������$$$!��������	
 ��@�d��A�D��������4��������胄��gySMM��������@ddddD־�C�J�1�<�<�θ�������������B�d�d�d��(�OC����X��DD�����@!��D=-�������EFiE���������:XG��������d@�����E������5�E�Y�>�@�@�@�o�������B�|�`�f$����������6GPT=,!��)TmxjT*��خ�@����
�	�
��ޅ����(+*����
 )$<1
��
	�
������������"��������(�!	� ;(#������	�������������!8(�
�����
 �B�A�@���������nbC0#ׄ�I�t�b�r�i�f�l�e�H�H�H�������B�H�H�H�@�P�A��9��G�����������I�`�_�\�\�\�t�l���lȄ���<\wxG��������\@�����C�����@�������D�L�L�L�L�L�Ԃ	D�����q,�,�_�~���������������~�����B�B�B�B�B�X�n���n�F�����������������&$��������������������� ��������pk_������(4441Z@�h�J-	�B�d�d�d��````````�```3��о������Ё@��������ʛ���B�5���Vڊ�...�ʢB�b�b�b���C�X������@�9��F��������D��@������(vE��`,��]<EHHHJ8)��������@���KxI���������@��,@�&N����DPP��ˬ���000.4"#,,������D�L�L�L�L�L�ԃ�I�h�V�5� � � �/�J�\�z����Q�|�D�,�P�b�x�x�x�e�\�S�D�D�D�V�`�d�w������M��������������������4�������������������������������!��	�����������(����������


��������������!�����������������������������������������[IA�K����
�������J�V�����ʜH�~�e�5����6�e�~���@�~����ۦF�~�h�>�$�$�$�\�@��@�f�E�w�\�\�\�]�\���bF���Fb}D�����}
.U^oC����j^P�O�������������5��0/^J��c���b��a1M��������������@�H���\l�����������*l@�\����τU�\�0��������.�l�l�i�b�\�S�D�D�D�I�T�\�e�l�Y���p�Y�D�D�D�H�H�$�!� � � �I�p����������]HHH]@�tt|I����������t��- ������������$+**$	$  ��������������-��������������������������������胁
����������������scD;)@�>��������ҀN�>�>�>�>�>�\�h�_�i�r�b�k�q�~�@�L�H���������=I����j�r�Z�Z�Z�]�^������@�j�@������*I\K������������|x\<��@���ԕD�L�L�L�K�H�����,kD�����	�,�	��.D^^^ZZ~C����W.M�n�X�B�B�B�B�B������F�n��������	��	���������������,0��������������� ���������s�=B/��&P````F����DD�������E�8�8�n�n�F�F��G�D�D�h�h�8�8�h�h����FE��LC�<<VC����mP�ùƀ��FF�A���πC�c�d�d�c��dA�����RA��QELL��00G<<��LL���@��d�������Ӡ�D�[� � � �U���/d@�@�l��lA� � ���4TtM��������������xT@ ����l��l��lLLl��(�����
��������������������+��������������������$��$��������������Ё��@؁�������������@����������   �A�H�����������teR���C���M�}����@�}
����ܥC�h�j���0�橪ж���@�z	����@@@�@�(��ff�@�t��@� �������������٨�<$mhhh
ȮD��b�b�b�t��"MtF����������I����������zT04ɘ���0!!0A��<oC����b`.纤���<���@���@�H ���Ƴ����������"000Y|���� KC����~M �F�l�l�l�,�,�,�A��d���ө�I�~�V�5� � � �+�=�X�h������P�x�D�(�`�j�����n�d�Z�K�D�D�D�T�m��������\\\���������������6������������������
�����������(�
�6�����������

����"""	����������
�����
��av:%&������444?aA����A�$�$��H�������4K@��
	�����@�B����nnn[)��B�f�f�f���C����@ڬ��A�o�^����C����||E���sDԥ�@��p\(��ӱ���@�$�F� � �$�l�l�l�<~E������p��F�d�;�&�&�&�@�n������`~~ZZX���м��F�u�Y�J�J�J�V�o����
���������"
����������������%$$"�����jXS”�@�f��D����Z��"C�R�E�C�h������ʙ����N�$�f�\�$�E�G�4�4�4�c���t�`�7��@�t�bDD�A��ؖB�f�f�f$�������ƻ������0DDD����0X]RG0�$pp@���E��$��v@D�����
o;#:;@��K������������@������<A�@�@)>~~~j:&.9<:.�����<<<���ò����~~b��ZZQ�f�V�A�F�C�I�]�n�n�Z�5����0�P�f�z������������Ծ����A�|�n��


�����
�1

�������������4���

���/L+
�������������	�������1�
��	���	

������


�����������������������������������>]-��l�[�0�"�>�d�d�d�R�/�����������U�%����������������������������@���\�������&���$�$��@���
)L\ecP<H>,,,]G��������4�μ�����;4@�~��B�`�`�`��n(G= -W�����T|������������y4����4<xx<<@�	 𶰨��������匌����
$,5.��ܸ`D�����>������ 4Hi|||gD00<XXX@4*�Ȳ�B�|�|�|	���Ծ�����@���@ԃ��/��
%&*!�����Kg6
�1 ���	��
����	���������	�������������������
���!)) +  
@���T(A����T(A�sh�h�@�  C�x����  C�x����@����������D�����HHA��HH@̃�
������������������������X[(2$"���
"����$�� 8ORDDD�����í�ā.A�p�{���C�n�^��G�4441�ۭ����E�f�L�L�L�F�D�����������Ѽ��E������-���LLMrC�����@��lr|||+
,tA��HHHDD�@=888ShhP(��������A�������������������������������������
�����	�@����@��@$�������������@����������	
 ��@�t��A�,��������	`���@�d�@�����������z:T2��E�(�@���4���|��������.�F�`���i�S�R�R�R��������G�\��1�Q�\�\�\�l�@�0�@�0��44�@�0
44�������.@��f����B�r�r�r����^�@�E�����d@�x @�
4x�TM����@�hkf_`_STPCDCAHG�x������Y@��@�@�%48Mht((:LPM888DPG%�((|dD44�TA��@�T@�"���������((�����������((�������,48DD4@D8<=:4029Rr::JI=20))026J::RB51.4;=���	:���-� 
������������
�
��	���������p���������
 ��� ��܃���������􁅀� �������������Vk<D2��(llll;��A�3�4����̤�������A�,�,����߿�pD�����H���	8pp	?}~~��
T`Ơ����'`B���1PaE������i`TA44@��   Ԃ@�x��C�|�@�@�@�����
�E�x�`�Z�d�d�d � ��<T`yM��������������	`T-������������� ����������������������������	��������������������������������������������avAL6A�j�j
����(llll;��A�3�4����̤�������A�,�,��
�PP���߿�pD�����H���	8pp	?}~~��APPT`Ơ����'`B���1PaE������i`TA44@�� ��    Ԃ@�x��C�|�@�@�@�����
�E�x�`�Z�d�d�d � �Ƞ�Ȃ<T`yM��������������	`T-�������������$��������������������������������	������������!����������������������������������ck2:$hhd]WPLLLC�x�x�x�|����������C�8�4�:�s	��4h�����###'.��&������������B�f�f�f���zz�����ƾ���J�����������kD)��B���gP%��A��@�� 
���5XD0!!'* �6g|||]2A�\�\�����!4A��	4&���Ȳ�B�|�|�|���о������xTTx��				
�
��������������������������	��	�脩�	   @�$�@�@�P���������䃅�Sj3#!����������������A�4�3	��=llll&�A������44�������	������A�e�o�HV544�`��PaE������cTCB���`-֡����+A����@����E����������PPzC����D@�Z
��؄ddB���f.�ڡB�~�~�~����£����#Ke@�dd@փ�
�����������������
����
����� " 	
������`V8*��E�>� � � � �p
���ĭ�����IJ��D�V�P�H�H@��  �7}@��B�����Ҵ�E������[ �\Reld\\\\[^h��,������HtE�����@��++> A�@�v����A�H�,������H�����HHHlll~I����������ll��������
����������
����
�����������RO13L?��D�y����x
��������Ⱥ����B�}���D�@�D�@�R�\B���
["�RRQSB&�	����FtG�����X��Ba`aUMT_VED@�88@��@��
�ܸ�����!&������E������
|gPPP,,,?b|G��������PP������
���������������
��������������g[6'@� ��L�d�P�_�0�0�0�3�P�]�H�$�$�J�����ΈE�L�%�����@��  [D�����̴��B����@�}7� �\��@~H���������HP[\\\F:HJa0A��0@������A�,�H����A�v�@
 (+�I����������lllHHHG����ll��
�����������
�����������������Zm?-/��	�����Ƙ����`_E�U�$�$�$�$�l�||������B���C
pp8�!eD�����p�����HA��
TE#!APcB�����DyE��}��A�Ȁ@��((E�h�h�h�^�b�x�
�氰�C�@�@�@�l��@�x��($$������-R^F�������~~D�����	u^R;������������
��
�������������� 

�������������������������`��@�\���������	`���@�d�@�����胄(���
@���@���,� ���胄$؁��y]K+)A�:�:�����̷�J�f�R�R�H�Z�`�<�:�R�r�r��D�r�_�^�^�^ᾪA�w�R�@�^�|l[(�H���������=�@pdD������``AJ�����������_XXW]oD�����LLKbTQSW@���������ؖ��������@�N��������xtF�������F���������#"#! !���	������������������������������87$�B�(�(�(��>TTJ1,�����A��x�����G�>�A�@�@�@�5� ��hB���F��
5hh�A��@7((("(D�����xN@���N�l�E���� � �D�D�D�D�D�L�^�l�����	

�������䃔  	���<1%	�|||�����E�x�s�[�P�P�j����A�x���G���2�@�@�@�A�>���L#��́	5^P`epp_b�((7@A��@LvD�����("(�C���E�l��J�l�^�M�D�D�D�D�D� � �������������������	  ���		@�\�@�ԁ�@�@􁄄������*
$#�ؼ�����#���ճ����000���DsB���sD�@��HB���H尰�僀
����"<<<"������		@�\�@�ԁ�@�@􁄄������	��聅�@��D�����������$聅��D��������������		�@Ѐ聅�@��D������������)+'@���4cA��������LLTTT3�@�T������������B�y�U�T�D���000-0���O�p�p�4�+�$�$�$�$�$�������4���������������������	�d΁��@�H�����������   �@�P��@���@�p����������@�<���@�����������v=/(��A���������������G�4���������n����J������������������ۀ@����(F������0{B�$�dܑJ�(�������.�`�`�`�^�\���(A��T���(PlB���	hhh`	3dddI����������t@ȁ���D�t�t�t�u�x�����4�#A:�(QD���������A����4K]^]]\D�����yeG4�A�|�|
����Lv̵������A��}��'
0(  
'2����������������؍�
�
��������������	�
���-0A�@�@D���t���TB�F���@�<��TV���Z��A����DZ����B����@���A�h�h||��Ȅ@���A����@���������������		��@�P���P@䁅����������#'   
C�l�T��B�D����|��b�b*���J��Lh���@��P�B��T�P<<@�$@�,��<<��������	��������������`f66-����̸���``8�ԶH�i�0�0�0�0�f���*�*����@�d�
��'00UD�����V��B�p�e�d��@�d�\\5����	1XwB�����>VxH������}00<<@��@����氰�D�a�@�@�@�{�2B���44@���A�|�|�� [B���j?""4O^^^@�潡�A�*�*��������
���� �����胂����������"�����������!"

"���������$���� ^yC�����@���	<22&
��(<�������������@���	����D.��K�����������ԃ�

��
�������	���������0�H�����@@����胄���Z>7��޴��������ddc)���ĢC�k�l�l�v���C�<�<�9�V���ڢ@�n�?@?��E�L�Z�p���������
4:61...���JuB���������@�~���C�d�d�d�d��<fff��I�H��������pp@�m
6HO�p��345 ��������r<<;<4XZB@?jH�pxP$((��ll@Z��
#������ƭB�x�x�x������(Yt(D|~C����`>���^���A��nP<(
���):J[ZZ�ʴ�J�|�|�|�}�d�I�8��(�O�f
�����������H��������ރ���������������������������	�������������������
���������K+.A�l�l��@��L�T�~�^�X�d�6�K�`�k�p�p�v�~������",�ƺ��B�~���|���C��h�$�����E�w�\�\�\�b�f
&8gD�������A``$$|@���P�����������������S�DJO:��r@����B�X����(@@90G��������	��=b8ԈE�r�|�|�|�|�|,8@�F��p�2�~�~zxC������������D�|�{�z�z�z���\I���������փ�@������������
����������
()$��

��������
�����CF#(
$$LM@10/6GcI����������LR�@�����-=GLL�����HA�����H���������	?��ͥ��@��@��@�L�ﰀ�((JW!ȃA�L�L�<<<!輥G�~�_�H�<�<�`�`�n�������������������������
�������

���䃙�  
 B�h���`�lx�,C���䃇����������
@�U��A��q�4���������@���@��L���������
@���@��L�샄�胄$؁��?;$@�L   ܨ�H�q�Z�n�g�t���~�L�L�@�x��@�\���
F��������@�����6lwH����������h��������D�>�>�>�>�>�҃��N��������������������������������''�膬��"��������(pTPD<(l@��@���,��,��I����������@�l�@��@��@�l��B����D�B(j���@��@�l�@�l�@��	4�0��H�Ѓ�,ԁ�,����AH&A�0�0�����I�b�H������������H
��Ԫ�����КG�`�;�����#�6�@�́@�\���A��\\\jB���
[-'6HH����&G�������A�i�\�B\\�4444K�8������Z�LLN��
=LLLLHN�@�@�I����h�h�h�S�.���B��
((((�L�)���������������A�|�|��H���������
yH���&O}G������������&���,


����#02/(&�����������������������0�����������������������$-0���w�XG?X��XC���K�d����ȡA�X�&������L����������3�[�h�}��@�2���C�|�d�d�d��*oF�������@�"������H������N0��xxxD����ddP������������`0	���@p��ppE������\&�F�l�l�l�,�,�,�@�H��̭���&�A����F�V�K�B�B�B�T�t	�������X\\A��`���ԧ�F�g�8����.�:��	�����	�����$�������&/?D<<$@<�$<$$66)(&"'$"��
�������
����������
���������(,,(+!�������܁
���
��	�����
�	
�������! 
j*C�j��t��A�`�`��@�XA�H�&�Ȩ�A�h�h�HA��H���G4hh4���������샋����� D@��A�l������@�`@�@�䨨A�h�h� � ��G�44����ԃ������ꃋ����g o>5"�J�<<�����<8�A�|�|��8�F�H�8�����]���E�]�����a���@�a��D�H�H�L�K�v�������F�q�K���<�L�Z���C�]�L�<��,�@�``H���������xxxL��������������[���������������������������؃����������������������������؃������	����������Z T;5�D� ���dddB�� P(����(P�E�O����O�t��̙C�S� � �S��̝Q�x�x�8�8�������D�D�D�����l�l������@�l�$���4F```F4"8MdddM8&&�[�������������������������
�������
�������������������" <@�ԔA�d��A�`�`��@�X60C����XX�HA��H���G0bb0��������惋  ������   A�.>A���D�0�0��|A�����A�8�|88�G�  �������������������
�� ��@��ȃ��胄$���   A�l�d܀��C�V�6�6�V������������xFN&�A�0�0�옢����C�4�4�4�H�Դ��옢���C�4�4�4�J�ظ��@�8��B�D�@�v����G�d�d�d�V�F�D�@�v�영���D�d�d�d�V�F�A��44<< ���E������
xH4(88 �����E������p>(@�d��؁�FD�����2�����؁�FD�����0��A������ҜB�|�|�|���A���ʬ�������ҜB�|�|�|���A���ɫ����܃��	�������������������������⃆����������������������   
�������   ���   B�0�����0B\��P���������������@�\���@Ё��������	
 ��@�d��A�D��������./""@�fļ���C�b�P�[�v�@�b��C�T�T�,�=�ށ����B��U
���C
���@��B�>���̈́�A�����6fA��A�����
������������������,,	�������������	T���@�x�@����������
 	 �@�h���(  (�A���@@����ȼ�A�$�t�

����Ё��P���������	��Ё��@��P����������������GI9��C�2�2�1�T�������鼑C�R�0�2�2��ĸH�f�����I���������@�T�@�ÁE�`�`�i�v

������� Rt��E������6��@�`�A(�TPI88D((,�	lN*-L`D�8((88CVTN���b������@�F�������v/���
��I�<�,���$�3�@�@�@�z��fA�Ă@�@�����������B�|�|�|�� [B���zk`��TY^^^A�ภ~A�$�$D&`~������.����**�����������������.,��������������������&"#"$""	����� ������"�������������N<:I�V�V�Y�����
�S�b����D�@�@�@�T�v���������V�R�R���������
�2�T�h�h�h�����#�F�U���ӏ@�O�@���B���eӂB�d�d�d�������$KM*@�*MK$���������֙B�d�d�d��eA���x$$Tz���q9�����```"��������?$$	.v�����tb'�������bL�������@D��B�@�@�[���cC����8<<|=�����;#@�@�#;����=|<<8jC����c�֝A�[�@�@�^_C�ຢ�����B�}�|�|����
BjC�^��kA
�޴�B�|�|�}���Ѱ������B_��������������$���

����������������������  !


�����	�
�����


   ����߃��e�=A'
88���������C�>�>�>�b�����D�����_���������8@�4�ԁԍB�d�d�d�ԁԠB�d�d�d�ԁ���)Z��ރ��E���~��@@@UXXX &�������^ ������L�@|�@�F������F������A�A��?@���A��и�����A��и�����A��д�B�|�|�|����B�|�|�|����#�����������������������������������,�,,!$!),�,)!$!),�, 
 ���ny>G*��A����A��!�,444,��ü�����4hhh3������2��tt�@�|@�|�
����A�l�l��:{B���{:Ί@�l�,,||,,||,�����,OnutunO,�B�Y�X�Y��,oD��o��C�@�@���@����B���0�D�~�,�,�,�}�0A��@�@@F����h�h���|�|��(cB���d(؝@�|����D```D滠���&������������
 
��ド�����������������$��$������$$������$���1��YL�p�p�J���������*�;�i���R����*�o�|�|�|�|���L�L�+�<�<�<�<�M�����C�*�*�*�O��������A�s�:�����Z�����4����������������������0�0�0���������@���@���@p�������ԝB�d�d�d��nzC�����zn��B�d�d�d�����'�p@�R"))**8Va��```][YZ[KL``4�������o��
������?�����ttu#������hhT]\\])����PPQA)��MLLMb������������L88LL9!
%;L�@ �@�T묄@�h(�?A�DDU���������r�T�T�T�r��������DDA�?�(h@�$�������������谰���������������������Vzze;ں�B�|�|�|���и�����9VzVV9ڼ�����д�B�|�|�|	���;ezZhqD�����m^U�������������������������:�������������������������
�����
�
�������(������(
��������������������,

,)   �������   &,

,
�'����������������������������������􃿚����� @�����������Ё�P���������ak0%&�A�6�H����3tttt6�ұA�Z�6��Ұ��������
���ЭD�}�d�d�d�v��KD�����009!����΃B���
wT%ӡ����/ZB���DNdE������dB4@��TThD�����<$�C�k�@�@�@������$������î�����E_^`>$$@lB���a'�ןB�}�|�}��������������
�����"   
���������������������EV2P������d�`�\�\��d����� �0�>�n���Z�����0�\�d�d�6�b�b�b������,�,�,�����������6�6�@�؁^^^^00�����00ԚB�d�d�d��00����00ԝB�d�d�d�ԃn��48p<<<��h���������op����z<����``_/<A��@���ȁ���ȁA�A�?A��F������A�A�A��F������G��������xxд�B�|�|�|���xxи�����xxд�B�|�|�|
��xxи����Ѓ�.

����������	�
�����������������������������������,
�,�,)   &,�,
�,�,&   &,����

L@����@�(����@���؃��  F~F~"�
@�nD�d�H�d�H 0 @�lG����00�����ꃋ���`���@�\��@�������,���9,/C����o[N���DDDRJDStB��؃�������� <<<522259<<<�E�`�,�0�I�f�
�����������D�k�M�2�,�`����U������������������������



"""!  !!"""�����������؁��L���������@���@�(�����������@P1��J�\�)�������������\���I�,�,�,�A�Z�e�\�S�`�z����G�{�a�T�\�e�Y�A�,��A���@������������	�ݥD�|�e�d�c�z�݁#]D�����^$�QM�C���T��@Y���-,��
((((��./������@ ��PB�*N<����˟���yB���y�ڄB�@�@�@����*dB���rP ۠B��~�~����˲������9R```R9C�*��*��-�����������������������������
��������������������-��
���	�����������������������
   B�D�� �$h8@���@���@ԃ�����􃇀	�����40@��������샅�6������BVXR�@L��A�P�z��D΃�����@�tT���A�������O:5A������G��������:�f����E�D�D�D�P�i�|�������R��
����	��0�C�\�h�h�h�����F�b������@����A���:K*�B�d�d�d����0 �	�	� 0���B�d�d�d��*K:�A@@r�������K����dddX-��������������eL�������q:�������@H�����
�hB���}8��~l0����������0l~��8}C����G�
�@�ZZB���d9�Ӡ����**�ȕB�|�|�|��%dA��d%؜B�|�|�|���**�Ƞ����9d���

�����������������
������"""
��
�������������
"""����   ���0��0D������@�P���������

���

��	���������@�f���@���������	�NB���ƒ�V趶���������88�E������������#	�&��*Ί��*Ζ�*�̃0�`@�X�,@��@���,@�H�H@�(�G����������
��
��������������聅�������
<�����<<<<<�����Ȉ�@@A�����t��ȼ�ĸ���ăD�����tdnB���������������������������JB;G��L�.���,�L�����m�m�N�/����/�N�k���:�9�������������;�:�9�������������;�������x�G�H�J�x������@�߁D��BDB�������1LLL1J+
	+JgB���g��B��~�}�����������1LLL1�w�`��`���0X���[0�HI���EDE���IHI���EDE���I��1`�����`1�@���44���44�888�Р��Є���ԫ�J�c�<�<�<�ct�����tS,,,S�888�Р��Ѓ��@�h�h@�� )888) �����ż�����F�������thhht )888) ��7��������		��������������	����7�������������������   �������D E&

!862A�v�~����N�B�v�v��
D�@�l������E��}���	0�����0ZB���Zd�������������-HHH輄�B�.�9�`������B�[�8�.
::CPXaovvvfXL:���������������������������생���ur_�,,A4
A�`�j������ഌ���������ټ��E�t�t�t�t�r�{
��HHHH׼�E�`�0�0�0�0�`�@�r��+
/Sbg=���������������%*
,A�l�l��*FD�����F,�@�l�@���( 
���C����_7@G��������TF��>dG��������	d>�����HdG���������@ā��ֱ�����,�@�|�JH:@4������̸���.@(B���R(@�C�x�@�@�@��@(TA�ăG���"�.�7�:�?�W����ǔF�u�d�`�]�V�G�-�������#]B���^#�㯎����C^^^B��ʳ������������>�
�����������������������烂��������������������������������>���������		��������	�����	������	����������������������*3'&*»��������04@�H���������PXYZ\D5B���<CHMPTOTl^4�Ȼ�,��p@�v1����C�h�h�h�z�胀 0�������������
���������

	
�����
���������V G V7<�@�J��
Ǣ���������R�0�����0���m�^�C�2�V�}���\�m�u�~�~�f�\�A��
3"*M^I@607@JPI@�|A��|AX`dNAlmH;:9^k]66���������������������������T��	�����������������������������������������������������������������������������	�
�����  �����ܰ��ށ���
�@@ ��ă�00�����<~~K���������������

�����������
������ ��؁�@�V��������! ���۴������������ @@�
������<�|K������������|��
��
��	������	����������� ��؁�@�T�������,��@����@����������x��@�4���@������������B�X�0��@���BP��@4���������   A�`�8�AT����������������������@�X���@P����������􁄁(���������		��@�0���L@�����������􁄁t���������		��@�8���L@�����������؁��L����������A�X�0�@����AP��@聆�������   A�X�0�AP����������@�`���@T��������������x����������ذ����L@��@䁆��������A�`�8�@����AT��@쁆�������	������L@����������:>!HHA�t�tJ  �*����'��\��E�@�B�D�D�D�b���������A���������μ������@��@���G�������� �����A��
������������ʙB�|�|�|���
����������������������� �
,)(((!������7-��������44A�x�x@�t��D�<�G�T�T�T������X������  ���ppx�lu|||+�@=888ShhP(<A����������������
���7E''D�D�l�^�j�|�|88#���޼��
��J����ظ:X_YMN@��6����E���������ȷ�A��0LA��0L@���,?U`kt&B5
Ѩ�XH�A���B���s�B�4��_�'r@�L�l�@�|���������
��
����������������`y:<=����������$$$TTA�t�t��Htxxxd/�ˡ��LJ(������5԰�<<�B�h�h�h��L��GB���eNpT��8PrB���qJ,�ƾ���D�����\ �D�y�O�P�P�P��,PB�������H�������	6300��sB���^�h�C�L�L�L�a��@�t���A��#f,ޢ��������ڷ������.XjdbZJ<H\x@������(�(���������������������
�����������(��������������������������������������H��������������	���@��H����������������Bg;�F�|�O�<�<�<�<�g���ּ����C����0
�����¬��@�x��Β�O�����������������!�B�L�V�@�r�,,��%������μ`Dd�B�`�`�`����,D�����| <=,N���������FL[\^I6:�K��$;<<;U/���oppI��PPO<���zOPPO]Z��������������������pO83,�@,�����(!�	����`���nD�����]��D�|�@�@�@�w�,�D|R/(((+(��B�x�x�x���||^(�ԛB�|�|�|.��(��Ե������BXXXD8LXn|(4 �������������9���������������
*;<:������
������

��
���������������������������    ���������	��������, / ;+-^4��^A��<^"���""���"
؈��(؈A�8�p�؈("2662""2662"[�,�,�D�c�b�c�D�,�,�:�H�H�G�:�,�,�D�c�b�c�D�,�,�:�H�H�G�:������������������		
			
	�����������������@������������@�t�@�H���A�,�@Ё���������@�$�@�ȁ�@`�@����������
  C�����C�����T�0��A�l܁������
 .@�x�����A�0�\�$����A�d����������   D������@�D�`D�,��Āl���A�\�\��A�8�8��������������  p0@��,�T@�D��A�L<���G��p�p��T�,�,�T��

�������􃋀}mWU'HHH�@�d^������DL�ƸE�o�0�0�0�0�5��D��K�x�x�x���@�l�A�h�h���<4@5 �.00qC����R� ���@�j��������������<*����
)<MtA����0sL������,�����g�@���tt]T''6<BH(*�氰�B�@�@�@�4T`wC�|��uH���փI�*�P�R�Z�d�m���|���x���.xA��~f?""=Y^|c$�䲛���E�{�f�W�;�(�#�����!1#����")��������+���
#���� �������	�������܁��������؁��
�)������������	"-�����������������ׁ����<�8�����@�v��������  @��A��~�|�@��8�B�X��x�G��t�t��8�X�X�8�����������胋�
   T�H��~�|C�P���dP�B�X��xG��r�r��8�X�X�8����������胋�
@��0�@��4��������쁄�   о�Tp��������������@������������aRQA�8�8��q�t������������c�l����� �N�p�t�t��������c��
������������������d�f�n�|�p�w���z�������@����zz���E�X�X�X�P�K�P��翨B� � �9�I����������lǂ��F�`�_�\�\�\�s�l�R����P<<;EJ_�������[PP_It����������tVTD=&0�@<��A�\�\�dF�������*�Ld�����D�N�N�N�N�N�ց,�	D�����q,�xTTxA��	IJ��������B�|�|�|��Ā�]�����������������r�J����"�"�F�F�F�F�F�\�r��,������������������������  ((�����������������������������  �������������
",���
��������������������TY?������������ٸ��D�d�d�d�d�u���B�@�@�@���9843�E�a�����]���Ȳ����:DOTTTI:2 �%T���躘pp��B�\�\�\��LhB���
O0ʰ������A��h,688*;wG����\>���C����H����1pE������p86�H@��t�H��s�t�t�t�j�[�P�t�ւ�@�x8:�48A�T�T8C����8�F�c����H���z�ddd]Zc�2&_H����������ÔB�|�|�|���00�Ţ����G��������nF,,+-.1���3�
	����
�	����������
����������������������������5�����������������������������

����������KF9@�����P�f�/������������������������������M��������������4�\�Y�q��@�b�
nY1���A��~~~ysn0D��0����D�X�X�X�S�V��٨�@,,,JO���5`xxxdLZ=||,L�%����A,,@��A�\�\��
�����F�^�[�^�^�^�l�~�A�\�\���dE���������R�������������������xTTxA��į�������B�|�|�|��ă����
��&$�����������������������!��������������������������8 (�@�f��@�z	"*��� ���A�^�\����j��<f�<Ģ DȦ���<�l\plXL@P<@TdHThtC�p���@���8�Ȁ�� �LpC�h��X0����������������
�Ԩ@�|���A�H�@쁆�������<<;+1�*�@P���	���ӮFj���TT�����������444?MXXXY���$����
����41��$��DP�?OPPF6,,-&0@��������[�������������������������DD��������������
�����������
	�������������������N?;+-F@�V’
�����	.>ʴ�������C�p�@�@�pф��G�y�k�`�`�`�]�d�d	�����A�t�Z
�������ι�������ʿ�����(zz(������������������[8XX8��000*"+40�����������������������������
**
���������������������������z�bN0F�!@IJIPJJ@~@�lRZSD>A<C����h<<<hD�����T �����!T@��&>V{zzE������!~j>>>("俌����	888	濌����	<<<�@�D������B�q�p�{��L�4�3�3�4�3�K�c�d�W�C�L�K�w�������F�t�K���<�L�]���C�Z�M�<��,�- ����    09DDD60''29DDD90'   *�m���������������������������������������䃡�-'$+--0+&$��
����	��������������������!�������jT2B���h74hD�����P���PA��
.��� 2BJWf_j`C����vsfR;.1$��D�g�4�4�4�g����䮑D�k�8�8�8�k�������6SRR\kvvvzrrK
��������ƃM�������D�D�D�����l�l������A�l�D������R�|�k�_�`�l�|�|����*�8�7�D�T�b�`�Q�D�$�F�������nTTTkF�������sXXXs48<"�����$1HHHNV\\\4�q�����		������������������������������σ��1������
���������	',,' ���������������������
�
	
	�����KK9*H�������S�����-rE�������X<'�����¼������888=DKPPPH�H�������������\������HJ(�E�q�=� � �������'444������²���ÃZ������������������������������������������������������������������DQ78Z5T]^]d^^TA��	}fngXRUP��A���.SRRfzzzsnVB����@�l��@�l�@�H������B�r�p�{��I�4�3�0�4�4�L�d�d�W�G��A�H�H�,� 
����   #@@�Y���������������������������

��������
����Oa?+
:���,>NVcrkvlD�����r^G:=0��A�ރ��6SRR\kvvvzrrK
���������@�4��@�4�@�H�������C�p�c�d�q��O����-�<�;�H�Y�f�d�V�I�|�|�<�<�(�48<"�����$.HHHNV\\\4@�TT@��]���������������������������������
  

�������胂������
�
	���
@����@�(�(��@�8��@�|��@܀쁄�:G4F��{����zzzg9���=���������Ⱦ��0'��$�J�H�H�s�Y�X�Y�W�U�T�U�y
�����������@�s�H��  7dtA��tt88$0��ͽ�V��������������������������������������������������������������� �D@�24..�������������G�������܃��������
   @�|P�4��@��D�������@�<�@���D����̃��������
  	 @�|P�4��@�d�D�������@Ā@���@��������������փ�� � ���
  	 @�|P�4��X�D��������`@���A��hh@��������⃋������
  	 @�|P�4��R�D��������`@���@��胋������������
  	 @�|P�4��R�D��������`@���@�88�������⃋��������/H&@���Q����������������&� �A�q��D�����&�O���E�l�R�T��l�l��@���H:�A��	�����������B�`�`�`��7B���mA���Tt��ppX\^Z|������N$���xxMtG$�����<a��||@���A�d�d	���������( \B���Z�B�h�h�h�A�d�d���xxPP(((�Լ�B�|�|�|����̷�������xPPx��&
���������������������������������������������   
�����脪���H:,������R�@����C�b�F�8������8�B�[�@�
���@���J�n�b�P�'�
�
�
�$�M�b�q���D���D���@���0�A�l�l	����?A���*pB���h �ژB�l�l�l�Ё��`�HTTHR�XYnC���������-\WX����P{D��wP�� D\\�`` @����Hpp@�P� (���@�|���D�s�,�,�,�U�RD�����,�@���A��ppA��XX^sB���c(؝B�|�|�|����F```G丠����A��D�����	������������� $$$����������������
���������������$$$����� ƪA���R�@�ρ����|B���@��  �C������������ORA�H��������h�l���h������������������Q�:�@��������,�,�,�7�h�����H�H�H�Y�x�����������H��@�(�RR��B�X�X�X��ը�(O^fvpDG'iC����	>.������B�X�X�X�A����G��������S	��h

��$-W~����>��������������t�G
ll@@@�dC�����	2dF6�����������،����",>.	�C�����A�\�\�A��ʶ���������������6LnB���mG..B^^^I8,�Ȳ��������@�^^@������9����������

�������
�������������������

�

	����	������������		��䄎��������@�d�@�8���A�D�@聆�������
 �����A�H��������   ����B���H4H4|���F�H�$�$�H���\�\�����������  FB�F�b�z�D�d�T�d�T ���G�l�H�H�l�4���4��������������52%&�K?$���Ȭ���C�h�9�2�}�����D�n�4�2�1�F�����	\Q����K\kE������i@�������,,,'����P���%�B�T�h�V�@�@�@�L�^�h�T�B�%����������������������������sxZFEA�����]�<�<�>�Q�h�z�z�z�z�p�Y�4��b�z�G� ���)��������������?�@�T��	<������bF�����������"<YZ�axx��00��������\f��K@@$Idp���������@(���B���>ʰ�F�Y��"�<�<�<�R����߸���ElA�G�$�$�X�|�X�n�>NhM�������d������wN@ˍ@�a������
������!

�'5�! F\
�

�����$6&��������	�����#�����OS%�������������������������%:)�������������q�KT1
���Jhfd֧B�U�#�$����Ţ������$�������$��=~@�lll;��0���PVpB���|5���8N[Q;`����1ig2@�^����J�
$$J:����J|B�����1JI�����������<�UD�����
R$$����ķ@���B���@䰉C�<�<�<�j���������@�8	�<5,K6�C����m$�@�{��9`xN���������������|](��4-�ШF�n�F�+�"�H�O�e������-���
%"!������
��������������������
���-���������������������	����䃱�cr20*	���*c`]�B�q�?�@�غ�����@ֱ������;```R��L���6ZB���~="08�����B�j�@�A����	@@?���HsB�����"FK���������D�����	y@@'���ʲ@���(C&�B�d�d�d����������=XFB���r&
�����2FTTTM>00IclllW4���ȨE�m�(��@�I�e����(��"""			
��������������&��������������##����MH1!$@������O�g�8�7�K�L�.�0�'���5�������@�ā���E�������ݞ�@�����J@�w��SG������$$,,@���`��F�L�L�L������^̂+`�S�$�$h���������������h���@ԃ����".��
����������̨������	����	�������ceJ����B�h�h�h��������ఋ��D�2����F��DDD���(((���C�x�L�L�L
����������H�k�>�>�>� � � �)�b�@�H�����������˾�RRRڣC�T�T�T�T
��	R����$2gA���2VV>>>>MVL2��A��\2#ঃd`E������|`dF4888+;`dD�?@?�d`�B�{�|�{�lP-ͅ���  WE������	Pl?$)888;fG���?@A���@��dddVFDE#�
"EDFUd���DE������D��B���|8�A�O�8�
�������
��A�8�O��6z@��JJJ3�C�|�|�|�|���2J&&%�£�����%LLLTkH���������`9)(((2FiH���������jSL���?�����������
��������
�����



����������������?

	������
���������������������������������bzD��බ���謡���ܱ���D�;����L��JB���XAwB���`BB*䮮��
�������H�M�*�*������O�������������¼LLL�C�d�d�d�d	��L���->dA����>\V<<<<V\>���|@�[>+谰�`\jvxxxxl\`NA@@@AN\`D�444�`\���L2֌���Dkxxx@�	pLlJ:@@@KrG���444��l@��DDDOJ4.�
08LOD����8E������4ڬlld2�A�f�<���������A�<�f��0bll�HHH3�C�|�|�|�|���2H(((�à�����(LLVnH���������b:((((:bH���������nULL���?�����������

���������
���



���
������������������������
�5
���    ����������������������wlK%������6?"+B
«��jjj@(ɒ���;j&&A�R�R����ͶH�k�5�M�v�v�W�9�B�z����F����=�q�x�b�����E�z�[�p�h�9��@�x��
������D�S���F�-i�
�;L�������	�8�X�X�X�x��
�iD-��F���S������
�M�x�X�X�X�8�	��������;�R�����������������������=tF�����nD���A��(((&)"$$#$(D��	~X(��SxB���@쁁���22Ⱥ؂���ڇK�L�L�L�z�d�������6H����غ�22����6L��������d�s�d�L�L�L�ڃ�ٞB�}�|�|���/eB���_$�E^^]6�ӵ�����A�����$_B���e/�ۮ�B�|�|�}���辣�����-K^^^E���������������ɸH1���
',������������1H���������������,("��������������������	����������� ��������� �������������{os**B�d�V�V����ͶH�k�5�M�v�v�W�9�B�z����F����=�q�x�b�����E�z�[�p�h�9�$������6?"+B
«��jjj@(ɒ���;j@�x���	
�iD-��F���S������
�M�x�X�X�X�8�	��������;�
������D�S���F�-i�
�;L�������	�8�X�X�X�xƃ��(B���(((&)"$$#$(D��	~X(��SxU�������������������������=tF�����nD��@쁀؅���غ�22����6L��������d�s�d�L�L�L�ځ���22Ⱥ؂���ڇK�L�L�L�z�d�������6�E�$P��P�$�$_B���e/�ۮ�B�|�|�}���辣�����-K^^^E�ٞB�}�|�|���/eB���_$�E^^]6�ӵ����胇������	�������1H���������������,("�������ɸH1���
',���������������������������
�+���
�� ��������

����������� ���������������������YkD=0���5ttttV,�A�:�8	Ф��������A�P�P00��������tE������m00-�	:tt��%abb�����d˨����<dB�����GXcE������cT�A����@��B���B���E�v�N�<�<�<�q����
�Ծ����@��@�����'<^mE������zzE������^<��耀胂�������������!"  !

�����������������
������������	���������������ST ,�̴�D�z�d�d�d�g�����444⸈D�A�<4�`�`4@�r�"����0uB���g�����$BhF�������������NE�������@����������```��B�@�@�@��``�>amlma@ �������9XXX;�怀��	�������������������������������!
N�C�f�Z���@�l�@�l��@�@��ddC�`�ܰX@���@�$�@�$��D�������A�ԃ�0�0�����ځ�����   ���@���䃅�����􃅀���H��������������,����������&$!   
J��2�����F�H���|(�Ȁ@�d|@�x�@��JH�L��` ,�L�@��T@�<�����`���B���\\A����@ԃ����  �� � �������D/$k�T�l�� ��T��>�6�|����n���.���
��L�B�J�T�l�� ��T��>�6�|����n���.���
��L�B�J�@�h���L�������H��H�������H�k��l0�<,4����L`�(4\����l0�<,4����L`�(4\���@�<���D�H�D��<���D�H�<���dB���HH@�dHHC�d��HH@�dHHA���耀������������+���������������������􄯀98!�C�F�F�E�u�������@�@���@�h������F�V�U�T�T�T�U�h�O�PPO������������@ԁ4XXXXXU4�A��
�������������������������փ����������   D��d����Ҁ@�d�D�X`��@Ă����h��h���������ꃋ�����胋�   D������T��D�� ,��X���h��h�������샋	������������"	E�N�`�����0���@�ʁ����F��\�$$@��8������H�d�<�d�d�`�$�$�`�d����������������   ���0�D�l8l8@��X�4G�������������

�������
�� ������� � ��Tp(P(<D@�l@������ȁ�I�H���p�p��H�p�p��������������������
������	��&:���
xxpxpx@���4���4�I�4�D�p�X�<��0�@�8� ���������������������,������沲��	&��:����
xxxx@�����4�4̃I�H�l���0����D�H��H�@����x�P
��
�4�	$��8�@D�ȃ	�d�`��	�8<���h��MP3eO�|�|�s�l�k�\�\�\�k�l�s�|�@�@�[�l�����B�l�Z�@�@�؁�������������ؾ������W���"""��������@�(",,,"((   +(1DDD1(�W�H�Z�p�p�p�Z�H�9�$�$�$�9�H�?�4�4�4�?�H�Q�\�\�\�Q��O�X�C���6���\9����z�C�n� ��D�D�L�������z��AB���y�Z�]C����]�B�Z�������`���@�d�@�����������@���@��$��ƒ����������	@�T�@�쁄�$��ƒ�������?B70�������Ż�������������
���������5RRR'����Ʃ�B�d�d�d��0C����txn[MP`ih$#1COL>1@��HHN7.480E```ekpppH�Y�\�X�H�/� � � �&�.�4�4�4�(���.�I�X�X�X�Q�G�@�@�@�P�����		
����������냁���������

�����@��T�A���@؁�@�x�������쁅�   �C����$�πT@��D�H�����G����������������������    C�t���t�p�T@���C��@�@���G����������������A(0��A���Ѐ�@��A���@��   �C�l���t�p$x�xD�H��P(@�(G��l�l���4�4����������   �C�$���$��$x�xD���P(@�(G��l�l���4�4�����������   贸H@�X������(|B�(�@�PPK�4���4�h���h�h���h������������   �A��0�����DtB�l�(@�(PG�0���0�l���l���������*$K�P�P���d��(�l��d�l��@����44́R���K((���l���l�@�P��P�C�p�T�T�p��E�P�d���d�t�������ꃏ�����  @��@�p�h�E�(���p�x�<����@�\�K���������������������������

@�W��A���o��󃅅�胅($���   @�D��d@�hА�00�G��d�d��D�d�d�D���������������MY?. push[T?B���r`lx{{|B���H::Wr@�6�44?MXXXYTT-������������46�����C�t�f�h�v��L���$�1�<�;�J�\�h�d�T�J�H�����B�d�@�x��������444:BHHH   (���44�]�����������������������������؃�  "!  #$ 	��������������	�����}�g55@�&7NSRH:2��fpiRBNX[YZeC����\..\A��^^9
ܲ���
6^����444?MXXXYTP)���Ƚ�������B�P�P�P������V4�1V|B���|�
������ʷ�����C�`�a�h�w��������A�0�2���202ⰂB�2�0�2���202�A��2�l�����������(((.6<<<|�����|X,,,X�������_000_�q��������������������������(((�����������������1�������������������������и����������*%#*/666/��1,00+(('&%$$#(,((,00001443+<DKLKD<83438#$#

���|�g50 @�H57Tforj\T?%B���tdu}ytB���H57Tforj\T<%B���tdu}ytA���1���


&&&+&"
�������������

�˲��������@�(���U�x�h�k�`�N�@�@�O�`�`����������/�D�@�4�(�(���T�x�h�k�`�N�@�@�L�`�`����������/�D�@�1�(�@@6
����������.PPPLHHH:B���pLLLOUXXXi`dnH����������q��������������������������������������������������1�������������������������
����  ��88+88I��p����n��d:f>��66��$$8��$$4���I�������������������윃������������S�@�,�,�@���8�D�h�h�,�8���D�8�h�h�8�,�������������������������%(pp(44LddtL��	*���*��A�T�T����B�x�X�X�����44D(�D�(�K���X�X� �<�l�\�<� �\�l���	���
�����
��	�����'.tD�����ttb\\\bt�
((�Ӥ��������M��������������������
@@@4($$.47HH�||K��������������
*:)
"'��������
���Ud<8!�<<D]wE����\�B���`,�)`A���	����������C�W�.�.�.�}W$$$W|D�������K�l�k�l�e�`�[�\����=�d��C���7�h����B�h�7��A��zhhhzG��������9\B���\8����Z�������������������������������.%'.3?B=1������� $$$��������nF�����r�����JH�G���������������G�� �t�\��`�t� ������������������������@���@�ă���������@��@�@���������Ã�A�D�����������|��@�0���������@�>��x���@^�������"-! npfV`l48J6.0^P@�"����"$6"�E�\�p�\�h�x�h������B�|�|�x�����������ԃN��8�@�T�H�p�p�H�T�@�4���,��������
�����������������������}�AFFE@:?22214:FF��+:JlB���R:-
�B���	|vujjjkpv@�22FevE������vgG2�9!   �����5```M+!   �����2```K)�c�H�H�I�R�\�p�w�x�x�s�h�\�O�G�l�l�e�^�\�\�X�T�T�S�[�\�`�g�l�X�X�Y�b�l�w���S�~�v�l�\�W�x�x�q�l�l�l�f�`�`�_�k�l�l�q�x�9�������������������������������������������������������҃y�D�R�h�t�t�t�Y�D�6� ����/�D�>�1�(�(�(�1�>�D�M�`�`�`�W�J�D�R�h�t�t�t�V�D�6� ����/�D�>�1�(�(�(�1�>�D�M�`�`�`�W�J�������y��������������������������������������������������������������.*�����	 6$������ 0+�����	 6$�������������������������������������������������������
@�..&HB������΁22�B��X�X��B�4�8�܃�((��؃G�����������������������@�,�������샄$���7</F@�����DmC����	�6JJ@75Fp�� AXXXB#�����������PZ	�D��������B�K��8��
ܙ�LL7ָ���
<LLUK3   2IT�U���������������������΃�U�D�D��n�?�(��"��������T�σ�������ǯ������ă����

	���   ����C���ԃ��ꃇ�������p��(�@�z������� 'A���4(�4��,��..���$$8>�XXB�����$C��� �������K�@�,�,�@���D�4�h�h�4�(�������������6$��΃��������}�]T-C����pR.,B���pR22224.D�����VG666PbrK�����x������V��.PPP)����������ش���������؃l�����$�<�`�`���#�8�A�X�X�X�X�d�d�$��� �$�`�`�x�x�x�n�P�T�8���L�C�B�0�6�4�4�4�<�`�0��������*   ����	�l�����������������������������������������܃�+!
	


	����		�����������������������������������TgJ<%PdzC����umtVVVVNNC����	rJ/JS}@�V=4��������""��TTT �Ҭ�����a�X�L�6�(�(�(�(��,�P�O�o�p�p�$�$�$�$�#�.�P�O�k�l�l�k�l�d�H�W�X�l�e�Q�����������000# ��a��������������������������������� ����������
������������������������������������������  0#&@�zI:Iz@������M�<�<�<�;�U�[�g�����g�\�U�;�� (((����O��,5@?@5,&   &������
	���������������JV>4 xE������xeddddfxE������|RQ����	������(TTT�㬃[�D�(�.�,�,�.�(�D�a�Z�X�X�Z�a�D�7�����7�D�U�r�p�p�r�U�����00$�������!0�[�����������������������������������������������
�����������������������;>0'A��DDI������x���,\A�������Ͱ��ӃT�,�,�x�x��,�@�@�'�0�3�,�,�,�p�p�p�j�L�F�,������444'�T�������������������������������������
��������	�����I^C<<YlllllmL%"A��WF1
����	*@UA��,�������'DTTTD��ҵ��������Q�\�_�V�M�L�L�M�]�\�c�r�h�,�0�C�T�W�v����I�v�W�T�C�9�,�h�o�o�e���������������-000"((�_�������������������������������#$4:6)
�������������������������	����TjL@ A��22@�bmjjjjpbOZsvvsZO8MC����O>(����"�������$������,2TTT0�Ϩ�]�(�(�t�t�4�L�C�T�T�T�T�F�L�>�4�8�@�@�8�2�<�l�i�I�4�4�@�i�l�x����@�u�0�������8B(88FL������)8�b�HH��������������������������������"�

����������(��&�����������
��������6<+%A��2JJSNYBBBC����uR2�� ��AXXX8�S�p�p�,�,�h�t�t���x�o�x�x�x�,�,�,�2�C�J�h������������܃SH��H������������惗����
��������	�������������������\gPF  A��	>8PPT@?   C����pU88PPW@?   C����pU8��	.�
�;XXX5	0��;XXX5�d�P�P���h�P�<�=�[�T�L�U�T�T���
��4�;�Q�T�@�A�_�X�P�U�T�T�����4�;�U�������܅�����كd����������������������������惛��!�	"	
�

&
��������&
������&
����������������������"''��rr

 (

22)��f_VVV����A�|�|
ج���������Ȥ���������܁�Q��������������

!'(�����������6>+ttB���
ddddf`Wdd^lC���܃�22ށ
�������Ӱ�S������������(�6�%�,�,�������Ѓ����
,,,$$�����S��00�������������������������􃗀���������'"

Dd�:�RdA���B����@������I�L�(�d�t�D�d�8�D��$�4�4��I��������	N������������'(`A��\V\E��`���������T����K��������������ԃ0���K���������������������������������   �A���^��D��($��T�@@@���@ԃ��������������������M H3-
���طF�m�*���0� �nE������NA��V�@<HHH&
���<tH��<<�����@�����E�o�\�\�\�\�\����T��T�
��>K[bbbbb~C����zgO>���������������������� $����
�������������������$   	�D�0@�~6�0Ѕ@��F����������P�@��@�PPA��PPA����D����ԃ�������,�,,�,����������؄�� $   	H��������P�|�́@��tt�H�x(��(d����@�<�@�@�@�@�@���E������llA��ll@ԃ�����������PH*B���A�4�4�
PPPG�|�|�|�d�t�~�~�h��@�h�C��|�N���@��E� �D�P�P�P�P�A���D��B���Y���I�����������@���X@��E���������@�j�D�����|�}��A��Ʋ������@�}��B�������������������ak0%&�A�6�H����3tttt6�ұA�Z�6��Ұ��������
���ЭD�}�d�d�d�v��KD�����009!����΃B���
wT%ӡ����/ZB���DNdE������dB4@��TThD�����<$�C�k�@�@�@������$������î�����D_^_>$$@kB���a'�ןB�}�|�}��������������
�����"   
������������������z�<:1�ĔB�l�l�l���������̭���bD�̿E�m�$�$�$�$�g
��Id������뼼��-\\\-�����:DDyC����X��C�{�`�`�`�����`aH���������_TE#!APcB�����DyE��}H"¸B���q@���   ���������氰�C�@�@�@�m��BC����rTT���


����A�|�}��'`B���kA&&>_^_D�廢����Ҽ�@�}�����������

����������������-���������������������  !����y�<=?�B�:�N�{���/xxxx5�؟A�S�8��ر����������000ب�������̟D�p�`�`�`�h��?C����f@@9�	������TT%㴴��%T�B���
~`,פ����(\B���4P`E������dTB����EDC@��PPnD�����D�C�m�<�<�<���������
�������̸���ů�����E_^_A$$@kB���a'�٠B�}�|�}
�������䃲���������


	������
���������������"!"!
�����������

����77,A����G�"��`���j"��D�A�j��@����JA�h�H�.�>��O��������x��l�\04�@(����`@��@���@���A��0�TC���,�H� H�������@�N�Z@�l��D����0�4�����������R>9@��ĦT��������	�D�@��������4�F�L�v�z�z��������Ĉ�@������	��̚C�>����̀@�ց�@��F��w��?����9������K�X�Z�\�\�\�{���G��\���uH�d(������
,wA� �@tC�8��~r|H���������XLJ,,)7((( (X������@XA��XX@���
�PH,������)M-���D�����y(�Ȧ����4��D�t�t�t�u�x�����
��~~8bJ!��ũ�O�v�c�E�0�&�&�&�)�*�N�M�L�L�L�_�v�����&��2I\\\\Z~C����wcE2��6
�,������������������ʾ��
0(     *4������
�����
������
�������������\l=D#��BB����������\\G䶂C�l�l�l���H]ȁ��	�
�����kB���m�B�X�X�X��C���h�h$$������$B���3�HD��J�A�3����������
�
��D�R����Q�.D��.��A�$�$�,��B�|�|�|��,`D�����`,XD�����X,ä��Ä�#������������(*'������������������������������������(((���`k6A&��ll�&&&�϶�������&ZZZ&���B�z�z�z��@�T�����
����A�l�l��:{B���{:΋@�l�A����,�����,OnutunO,�B�Y�X�Y��,oD��o��
������B���0�D�~�,�,�,�}�0A���D�$�$���|�|��(cB���d(؝@�|����D```D滠��#����������" ��僆������������������������$$������$���^W$�A�T�T	����������A�T�T�H�W�����W���p�p��@�t�A�f�f���-$�C����b�A�\�f�NN��txxtfB((((@dtxxtK�����||�@��A����������C�@�@�@�~���2{@�,��,�
�������(_B���
ZZ[B�澥�����������������������������
��
���`L/�@�X��$$$$�@�X��I�X�N�N�T�T�T�T�L�M�X���A�l�l�@�>�C�|�|�|�x��YC�������#���T��T�(,⚄�����((((8]xxxx^:,(��A� � �@��B���`�B�h�h�h(((�������DDȃ�����=TTTxxxX"�֠����胟�����	�����������������������������������������@������������������������($!�R�@�X�B���@�@A�@�@�@�>�@�����P�4@�lB�������A��@��@ԑ�A����H����$�$��������֑�"���gxUBE�B��&�
��HHHH�†A�!����Ͷ�E�z�l�l�l�l�}����@�`��ؤC�X�X�X�|�9C����H$$������F��y@,�||||V�
0Qt�����(Kt����qJ,����@$�DDD�����Z8ȮD�g�0�0�0�r�������8�!C�
��Ƌ���>^D�����jjE������l>꧀A�~�m�ʃ��	
���ׁ������!�������	 =
���������������'��������!9��������������
���������'����������   �X�t��@����������   "�Xt��@������������聅�$D����������;( / ��0BILaH�z���(((�nI' "���<<<952222<<< ������ă
J�<�L�<�4� ����$�0�;���U���������������������ȃ���

�������������*� ��XB���pU00A��vpmX@A��z\>tt_\V@8A��oT6llWTK8DA��z\Attb\VDVB���rT..A��urlVpC����nHHD�����pxC����vPPD�����xpC����qHHD�����p�?���#   &���$   $���!!���'   '���/%(�������!$���%(�HGV�4�@�I�P�H�F�@�@�<�X�e�h�n�x�p�n�h�e�d�p�h�r�~��n�{�x�r�d�\�h�n�x�p�n�h�e�4�;�D�P�L�G�A�<����(� �����������
������%�(� ���������������������M��������������ddvB���vddmxxxm�����A�x�x�����A�x�x�����M�8�8�J�d�d�d�J�8�8�A�P�P�P�AddvB���vddmxxxm�����A�x�x�����A�x�x��������)��
	
	
��������������������������.���������������������������������)����������������������������������������������������������������������������������������S+E&'`bJ���:>2�0@��Lh���"��:..88P4��N����"2���".H��� 2�������@�TPL4��J ��'�����������������ȼ�����������������D�����Nfh@�|���@�J���G�\�"�r�r�p�"�`�n�����DA��ZD���
�����
�����
�
����������p���́��4���4���	
 �@�|����A����X����������	��܁��@��8������������������􁅀\���������   ���| ����������	 ��@�`��T@T�������샅� ������@���܃����샅�_HBC��������������
````ԘC�H�H�H�H������������A�n�n�.B���.��@�nHH���PH����FLRxC����zVPUGHHGQLHSTTSU@��@��@���PPE�İ��ā0P��((�)ZJ��������Z(44U|F�������|U4C������
�����������

���

����������������������������	�����SQ;*�M�&��s@���@s���̜D�e�<�<�<�h����HH�����BpppB佌����
888
���M�����8�h�������h�8�����$NB���T$���*XXX-뼼��-XXX0���[������������������������������������������


����������������UV>""K�`�`�5�����������5�`b
E�����yLLLyB�������?ppp?H��H�����
888�87K���343���7�H�X(D�������8���C�8�����-XXX-輼����0XXX-���[��������������������������������NI@@@JNU_^^VV>>VF?889>FKTTTK������������������q�i</`gTL<,,,!$000$<BL]hhhhtD�����
thhhnv|||lT[W@�2�������������������������������������   #�A�`�b������������������������X�e�S�S�T�S�M�E�?�@�?�E�M�S�T�S�Y�`�g�h�g�`�p�r�w�x�0((((()#%%(*-/-(9CA?DD7444,.43((#  $
	����r�`�f�l�l�l�^�X�Q�H�D�B�@�=�:�8�2�,�&� ���������	����$�&�)�,�.�0�2�8�<�B�I�M�Q�T�W�X�X�X�S�P���1�������������������������������������+
	

���l$xA��D,x���$� ��$���E�4���L�p�4�X��ăG��������������������������		C��R�������C���H�xl����E������������������	A��X�����B���t�T��̃��E������������������� 		@��T@��@�A�����A�,�,�Ё��ЃE��������(FF&����������		A�<<bj��A���A������A�t�x�����E��������$��$����������"
DJx����bd>����@�D����������A�8�L�������I������������	�����������""
A\�n@���B��Ѓ���@�I�<�4����X�X�l����������I������������	0(,*046<4����������*$))��rr

	 %

22)�����`YTTT��������Ȁ�ܰ���������̨����������م��R�H���d�d�d�H�K�L�L�L�:�(�(�C�d�d�d�d�������������������02#("MVB��� (IZOh@�(�������В���B�a�`�`����K�}�L����D�E�M�L�S�U�T��$$0TT`ppp`TT�O���������������ԃ��
�����������ꃅ���	
���74#E������^xD�����$^������B�`�`�a��������L�@������4�5�>�@�G�I�H��@�}�$$TT`ppp`TT0�O�������������������
����������
���D���B����|��JhJ��B���D��88@�T��������H��������܃�

$$ 

����������KQ-)T������Z��zzzG67;,!�$$4BC[rpB^bE������ +$�E���������7��L�����a�`�a�X�l������p�w��������A�~�~�԰G�b�D�J�L�L�L�W�`����E������zpL������������䃘��
%$�����������������������������:PA����`Lll��22ҁ�2��2���A�X�d��E�t���h�h�|�|��K�h�(�(�h�@���@�(�@�@�(�������������<C7@�P6&1C>?DH���3IPN_ih@ă������������� �A�(�|�����������������F�q�[�L�V�R�T��03	�������������Y�p�p�8�>�D�D�D�<�4�4�4�?�H�@�6�"�����$�$�$��� ��������������������������
�����������������\xQ8*vB���	fXX^UHHHPxB���hNJ<$$$Hppjppp_N%6Oo�&��������������������������˃I�l�e�_�`�_�b�l�l�l�x���U�`�p�c�T�d�c�Z�p�x�w�x�w�l�p�p�Z�W�X�W�~�|�{��A�}�z�&44,,2``W@,����* /;D�� G```b8,4�f�����������������������������������������&�������	���������	���������		������`lSE)rjrB���yomR000U|H�h�������hDJhfB���}b������9_Q!��&5+TTT�縸�����H�X�K�7�-�,�-�2�D�W�����V�s�W�T�$�3�S�i�h�i�e�p�}�q�p�q�}�X�V�^�`�`�d�b����������$**����$$$%(�d�����
%334��������������������ă��$������������������������������������������������������������������������R^?&@�@@Y~C����||C����@��2MtA��00),,@��������������������ÃH�D�x�z�t�`�Y�I�=�<��L�q�`�S�F�0�t�v�]�L�C�K�Y�X��C�]�L�<�2���������
��������
�]��������������������������������	
���



�������������������J?fffG,��VXF,���^^���9RnZE3BTfff? <XbbbbSC@..|||G>(���� ;D���%�.PPP)�����   �ش��������������  ��TTT#�լ������C�t�t�t�w����B�h�h������@�|������ʬ�A�t�h������������F�{�l�l�l�l�b�r�����E�h�h�l�l�l�s
��������������� @�����   ������	�
���������"000) ����������������������������������������������������������G������������?
#

	
���
�
��	����
���������	���������������������������������������������������������������LC����^9~@�p^H***A��D.7PsC����mtB���jDI����������k[ZZZZaH���������k****j�%�.PPP)�����   �ش������������	������(TTT�㬃E�L�L�L�O�X�p��D�@�@�W�l�u���A�T�X��������f�H�H�\�_�v�d�j�h�h�h�p���`�L�C�H�H�H�H�A�H�\�p�y�t�t�t�t�x�`�T�>�0�0�0�0�M�\�n����@�l� @�����   �����	��������	00*�������$0���������������������������������������������������������E������������?�� 

�����
������
��������������
������������������	����������������
������
��������������������������������������j]3N^�XC����xZ64B���xZ::::<6D�����^O>>>XjzK������������^�����.PPP)����������ش���������؃A�@�d��Z�l�(�(�)�,�4�M�q�p���4�H�R�i�h�h�i�u�t�4�)�)�0�4�p�q���O��`�e�I�)�(�\�T�S�@�G�E�D�E�M�p���0��������*   ����	�q��������������������������������������������܃��1" '349&" #(!"""!#	 !!����������������������������������������u�\O*
l<6@)*+9TVpzzz@�l\zE������lN>BA��{fQ-*K`|A��<1:Q���� ���������?TTTD��ҵ��������@�H�������Y�p�t�]�M�L�M�V�L�\�_�V�M�L�L�M�]�\�c�r�h�,�0�C�T�W�v����I�v�W�T�C�9�,�h�o�o�e������������������������������-000"((�D�����xl``pprx~a���������������������������������/





	
����������	���������������	���������������������������������	����]pX=+`<g`?BBBDJP]nvvvkVF(+P@�	k$VL@RuE�������ZǦ��$��$&&&J]DgzzzSବ��$�������������^�z�d�N�9�4�4�4�$�&�@�J�E�B�L�\�[�Z�|�~�{�|�{�y�h�g�[�\�\�\�l�}����(L6��������������000XN'ٺ�g0HB$�������������������������������,�����'�����		���������������������������������	�������f|`E/`<g`?BBBDJP]nvvvkVF(+P@�	k$VL@RuE������dr$�ZǦ��$��$&&&J]DgzzzSବ��$���6�����������b�z�d�N�9�4�4�4�$�&�@�J�E�B�L�\�[�Z�|�~�{�|�{�y�h�g�[�\�\�\�l�}�t�\�\�p����(L6��������������000XN'ٺ���k0HB$�������������������������������,4D�����+�����		�������
������	���������������������
�����������z�dP/r^cV&:PpD�����045QotwF�������
zrnhhokjXQ}A��zMXHK�0��̽���������������������(7LLL��ɨ�L�\�b�k�t���s�P�\�G�4�4�4�D����Y�v�X�I�`�`�`�`�T�N�X�d�U�D�L�L�D�I�V�x�i�C�4�4�=�i�x�������0�7444@*� , ���$@@IL������-@�``lxA��xxxF�����k`^�����������������������������0������������������������������������僁���������
���	������������JUC:
^\a``aZ`GHTA��	nZ)����=^`B���\\DD0����0VTR
��谰���@@���H�t�g�^�\�\�^�b�l�n��C�8�=�J�l������F�t�m�J�H�H�d�d��@�v����������8�000���_���������������������������
��������������������������
���������������
��pp��bt*������H�	�Ȁ���脠�@�p��ă������MH��H����������
������������   |�@�l�CHH�����������		   ��j�����̈�0�G����������������!!!\@�8A��(<<C�������D�d��4�h�`����E�\�\�4�4�t�t�\�N�������������������������))1'��((���������PPP@�̃�����3PPP-�  ��0 %   ���� ���������كT�P���l�l�4�4�O�p�p�p�W�<���<�K�X�X�X�F�����)$&(6����������������������������σ���l@�A����ll��$��@�H���ܔ���A�H�H��(�K������������������������q�aQ-`  RpC����fA��fL>9Mc`fZS`F��������
@@���$FTTT�,,188;=>@�������%?�I�\�h�d�D�E�=�<�=�K�D��C�h�h�D�T���J�r�h�i�[�U�`�_�j�m�`�\	����������F�<�L�Q�P�P�Q�R�
�������Є��������������������������܃n���������������������������������������ă�.	���	����������������������
�������������������������������������=N=2 4hl_MF?!  F^HxpB���}HQWxx��Z
%��0```h��D�x�P�`�Y�^�������L�D�X�X�d�d�d�f�n�u���X�X�t�������������" P)�Ѽ���PH�Z��������������������������


"&��������������������������������TlSu%'XY4�%$#
���B>ᱰ������%$$���W�'�2?F3	7UTS5 �����	��󼼼ڃA�p�o��E�n�k�x�x�w�v����B�\�g�
��������������B�z�|�|����A�y�o��&���������������������������g���������������������������������������g�&�(�D�^�V�E�9�6�6�%���%�.�.�7�7�4�<�=�8�8�J�N�/� �$�+�;�>�<�5�/�,�,�)�#�&�'�#���

����
���������������������������������������� (" 
|||YJGI8:128��
�RTRRR.��C�p�p�p�o
�����������������������
	I��4HH00(����������������������������    8L0$hhV`��D�T�@�\��C�T�T���`�0��M������������
��������������k�fK2XdhhhhmohXX`\\bQH<1ZppY1<3����,@� 5JvB����/����������������lcLLL6��֨�����������€��W�d�c�z�x�x�y�o�e�d�W�D�=�D�D�?�J�]���g�@� � �7�p������—I�<�t�t�v�m�t�n�h�l�n��C�q�2�0�0��-������00�������10��FA8888��#D�o������������������������������������������/"	


� ! !���������������������������
���������TYIBA��

P]R=<<=R]PCHHHHCzE������ta-'e������$�����-TTT2,�ʨ�A�h�h�������������������H�p�e�A�@�@�A�a�l�g����@�t����0/J8ļۂ88,�����LC8�b�HH������������������������������"������������������������ރ��8������(
����������������	���q�iJ7t$,346?LQltZ,OcXpB���
~@tXH+,-J<LL\sB���tZ B���fQ� �
�������888�	 ���5LLL���A�t�y�������A�x�x��I�w�l�M�;�<�;�P�T���l��������G�h�L�7�8�7�`�p�x���D�d�d�d�W�X�����
*8<<<(����������������������i�����������������������<<&�������(((ddC3<�����!��������������������������������������������������
	�����������������������������O]K:&Nlhhhtt���5PvD�����tb>0h@�nZD<<<<IS�����ꮬ��1TTT9(��	�D�t�t�P�P�P������O�x�r�T�T�T�T�S�\�k�i�l�T�W�h�h�t����������((���0003�����������a���������������������������������
�������	
��������	����	������	����������������.0+"DDLLB���\JJM<:458��22ށ
�RTRRR.������C�h�h�i�k
�������������������������S����4HHHHH00000(�����������������������������������g}c2"+P(%,2?LU\UUPx{wnjYHDLLP(%)2?LU\UUPx{wnjYHDLL@�@��-�
��������������������������J�o�l�t����@�?�D�H�I�l
�����������J�o�l�t����@�?�D�H�I�l����@�\��@�\��   ������������	���o�����������
����������������������HH����������	
	�����	���������������O_E:"@�\*\fhddddm\IHHHHJ\E������`6����5��� ����	������(TTT�㬃A�T�`��H�l�Y�Q�W�X�X�W�M�l������H�l�\�?�@�@�?�_�l�}����@�z�������00$�����ف$0�t_��h�����������������������������������	��������
���
�������������������������HIL@)"��..���������(����"9jjjj?��������(XX3*�ά���1X�"44��(($$* ��((�����������������<<Ⱦ��Ⱥ�H6(((���ȃb�X�����l�l�p�p�K�0�0������(�8�J�c�p�X�X�K�<�$������0�0�B�X���"	
!

�����8�����*���"����������������������������������Ѓ����CS95�lll*�����l���7DJ\`lrjdyll�((
�PRPPP,�����������C�l�l�l�n
�����������@�l��������F�l�i�i�l�x�l�l�������������������$!$$$�R��4HHHHH00000(�p\\\\\ttttt|@���
�����
���������������
������������������=D8+@�T�.A��00A��
ttmte|||!Hl@����"����ǰ��ЃE�,�8�x�h�L�L��I�4�H�\�[�>�H�M�G�H�H����B�h�^�G��������444!�tW��h��������������������������
���
����������6@/A��.Tr�bC�p��,:l`z@�r�.���(�H�F���B�T�h�h��@�t��M�l�H�d�0�(�h���\�`�x�\�8�,�p���D���Ȅ��@�U���������������������������������IC����pppD�����x`G888G`xD�����z\86B���z\<<<<>8D�����`Q@@@Zl|K������������`�)�������������.PPP)����������ش���������؃P������,�,�,�����@�@�[�d�m���p�m�d�[�@�����$�9�\�\���"�4�=�X�X�X�X�]�`� ��� �$�\�\�x�x�x�m�L�P�4���H�B�>�,�5�4�4�4�8�\�) (((���((( ���0���������   
����	�,5@@@5,&   &,5@@@5,&   &�������������������������������������D����܃��?���
������������������������������������������������������������������������)������������������	�������}�pc:B���pWHHHWpA��ddP8""8Pd\fhddddm\IHHHHJ\E������`6����5�����������������	������(TTT�㬃M�$�#�=�D�O�g�h�g�O�D�:�#��������ë��I��x�d�Z�`�`�`�_�Y�x������G�x�h�G�H�H�G�h�x������� (((��� ((( ��������00'�����ف!0�t,5@@@5,&   &,5@@@5,&   &������������������������������4������������������
����	������������������
���
�����������������������������kz`P(B���v^LLL_xA��hhX@''@XhA��00A��
ttmte|||Hl@������������������а��ӃK�0�2�E�N�Z�r�p�r�^�P�F�2�������ζ���A�T�T��I�D�T�h�j�Q�X�]�V�T�T����B�t�p�V�((( ��� (((��������444'�l,5?>?5,&   &,5@@@5,&   &���������������������+�������������������������������������������
���
���������	�����@����@��t�����胄�0@/0�pO(**��ju|mE"���˃>>OZXRRRXZO>>2����4�@��?�B�g�G�x��D�D�2����C�BA��R��������İ������000
ڪ�U�$�$�+�:�E�L�L�L�E�:�,�$�$�2�J�]�h�h�h�]�J�2��


�������������������gh*@�R?C`py|tf^I/B���~nE�����R?A^ox|tf^I/B���~nD��~���q�����������������������������������������&2:::?::#��������΃@�(���U�z�h�k�`�N�@�@�O�`�`����������/�D�A�4�(�(���T�x�g�j�`�N�@�@�O�`�`����������/�D�@�4�(�-`\R( IllljhhhW��輘��������������q�p�l�`�N�D�D�D�I�O�T�T�T�F�@�@�N�b�l�l�l�d�\�]�\�g�@�<�0�������$�$�$�����2�<�<�<�4�,�,�,�7��1������������������������� "'-.///1222444/)&&%#  !"�1�����������������������������������������������������������������������@���@���������69+H
h��rr@@rr\p�<���@�t�����^��@�t����@�n�⺺�B�>�>�>���B�>�F�f����$���2����"��$�S��.�p�p��� �:�B�2�4�<�V�p�F��p�p�.��������脗���
���������NG*@�$����L�j�^�9�(�8�7�I�P�I�$�$�<�<@�2��@�7���I�������0��0�@����%PjJ�������������|�������D�J�J�J�J�J�԰A�\�\����N���������������||@������  ���������������������		@�t�@����@�@����������@�@�@���A�D�@(������������   F�,�����P����@�x�F\�x��hD@��D�������A����@ԃ�
��������z�7N(I�.�����������,�j�������ïM�P�����������(�j�x���ʬ@�h�@���l������	��)r|l9��@�zcG�f�B�`�`�`���,d�LP�����p+ ��llllU������������C	������3�@�@�p���,���,<q@�}I(A�h�x��͜�2D�����Z �A�f�V�<`X6�ƖB�|�|�|���,lE������e5�޵������ 6��&�������������������������������
������������$$$��䃪�y�7K(J�$��������"�`�~�������N�{�'���������������`�n�����@�^�@���l��������)r|{\-��zmffcZf�B�`�`�`���,d�fP�����\"  �������]��'�����B������0�@�@�p���,����,<oA��t,@�h���*D�����T �A�i�V�<`X6�ƖB�|�|�|���,lE������d+�޵������ 6��&�������������	��������������
�	�������������������   ��䃪�{�9N+�^@�j�@�f��@^"@mB���n@"�λ���	"=iA��J"���ȁ��@�|�@���B����ހ躞�D�U�8�8�8�_����B�L�M�l	������ͨ��@�K�X"E�l&��@.DŔ���DdD�����vDB?<<<ADFLPPPG@��@��d@��Ԃ+rH��@@@#��t,M����������������A����@Ҁ��B�|�|�����ȴ�@�|
�����������ȶ���'����������������������������������ڃ����������������	�����"-4440&   ���}�KP*B��x�j���543�ֿ�B�|�|�|��#@@A%�ھ�A�s�t�z�A�p�z��́�B�����B�D�E�d	������ğ��@�C��ೖI�{�L�0�0�0�M�}���N������@�x|@�L�D?9787@DEFGHGI8�����DiC����p C(��e@���B��d��M���������������,tJ��@@@���@~�@�،�F��H�H�P�`�l�~����H�x�l�Z�H���2�V�l�������A�l�x�~D��X�F�+���'�������������

�����������
��������� �H� ,444.",((����⁅��4����������������ց���|������������	�Ё��@������������		�@�t���B@�������������Ё���P��������������0
���������������􃅀   A�~���A�H��@����@�X���@�Z���$���� ^yC�����@���	<22&
��(<�������������@���	����D.��K�����������ԃ�

��
�������	���������&&#�000�������������PP/�	�����HKP�H=ddd\pzrtt`L@�����,,,,,�O���$�:�l�l�<�2�*�*�*�*�*���������������������������$��� ^yC�����@���	<.0)
��(<�������������@���	����D.��K�����������ԃ�


��
����	���������8;3&-@�|���������(������������TT�����������444?MXXXY�r1>ShjXFG)*@�
i^UB9CV_r@��?OPPF6,,-&0@�����W������������������������������������������



�����������~cQ3ߨD�t�L�L�L�t�����F�X�$�������$�X���A�r�h���������@�~�ʮ��������@�
�+ ���� BtttB ���� ExxxE����������Ѫ����B�n�n�o����!<WB���W<$�>\wB���w\>8E������rddmA��(((((7IXXI8@��/���ռ����������dPPPPPJB<<<;D`ZTTT[elllg�o���������������������������������������������/������		���
����������������������������/������������
	���/%B�.�.�~��@��������$PVVV@�d���
�<22&
�<�LLD44D4450)$ $%$$@����P����������������ԃ�����
�
���������/* %B���n��@��������@FFF��������4**�4��
d\LLMH<8<=<@������������P����������������ԃ�����
�
���������5(%I�H�H�������D�D�D�`������@���D::.�&D�``hxxh<<;7ATDX?@@@����
�����D&
�P����������������ԃ��


�����������	������5.%
K�8�8������4�4�4�P�s�|�������D::.�&D�||C����XXWS]p`t[\\@����
�����D&
�P����������������ԃ��


�����������	����OIG*#⤚�������¾�����������B�\�\�\���������!�����	"666#����λ�����0+3
�5<�" xxxxxl[NLRdd.<<3 LLL6000@����������   ���8	�a�����������������������������ȃ� ���

���������������������	������PPG*#ڜ�������ʺ�������������C�T�T�T�}��������!�����	"666#����λ�����0+3
�5<�,D�����xgZX^pp':HH?,XXX!$B<<<@����������   ���8	�a�����������������������������ȃ� ���

���������������������	������
 	A��t��@������
������5-#E����<�<�\

C�R�R�R�\���
@�ցDD&�<4�	����������C��i�|�l��@�<������
&D�уO��������������������
�������������	�����4,#E����4�4�TD�J�J�J�T�|��x�DD&�<4�
��������B�u���x��@�8������
&D�уO��������������������
�������������	�����5'#
E�B�B�����������D����#�N�@���<4DD&ԃ``dtt`$LEDD<<=)4@���������#D�O������������������

�����������������5,#
F�2�2������|����D�����>���<4DD&ԃ||B���|@ha``XXYEP@���������#D�O������������������

�����������������OMG9$B�r�r�r����⤚�������¾�������������!0<&��
$�����	"666#���������@@\\\VtA��@ xxxxxl[NLRdd.<<3 @��
��	8ܴ��������   �a��������������������������������!����	���

��������	���������
�����������	���PUG9$��C�j�j�j�x���ڜ�������ʺ���������������!0<&��
$�����	"666#���������LLhhhbB���L,D�����xgZX^pp':HH?,@��
��	8ܴ��������   �a��������������������������������!����	���

��������	���������
�����������	���	�@��
�������$�������􃅀V R;3C�Z�������L�t�L�L�t�����p�D�D�p�P���t ��� txE���Ex(l@�x<$���!<WB���W\>>\wB���w@��@�44@�������ռ������ă[�������������������������������������������������������������V O;4�Q�t�L�L�t����p�D�D�p���f�j�����P ��� tt���ExxE�����!<WB���W<$�>\wB���w\>�,p@�����ռ����������@�44@��[��������������������������������������������������������������� 	
 ��B��l�LL<<LLL@�������E��������68<262����
 ���B��`�`��������`PP```@����E��������BDH>B>����� 	��`���������B����E��������������� 	��`���������B����E���������������>>�������>��
DD0��<5�TTLLMC=D4WV@����0D�уJ�������������
�����������������
�����"..C�v�v�v�y����.��
DD0��<5�pphhi_Y`Psr@����0D�уJ�������������
�����������������
����� 
  �B���Ɓ@��lB���@�@�TxxA�$�$T�����������	����@0�@��@������������c^G]'�;/��⸜���H�X�)�"�m���q�&�-�\
������ײ3?����D�n�4�2�1�F�������:|D�����:���ti(��ctG������p}E�����	p_����$e@��!�����,,,'����*0�������0(�a���%�B�T�h�V�@�@�@�L�^�h�T�B�%����%�B�T�h�^�L�@�@�@�V�h�T�B�%���0, ���� *P
����������������!�����������������#����������������������������������܁��
�����@����������聅�K X)B�0��|�ȤB�D��D���F�P�����P���ʃ���=ll͞��>>>B��pllU��lll��l���$Q���N$���@��%PPP%㼼��<ddd<�����C�d�d�t}B���}th\\\h�����ȼ����������������


�������

��������BC,�A�x�p���������� ����Ȼ����`V|||F��������������E������gZJ8I64�>HL\jqlqz@ā�K�d�:�0�0�0�0�0�0�0�0�0�0��8���,,,4=PPPB.   ,���
������������������
�����������������40%�C�}�2�9�h
�������$?K����<}D�����8��\gE������	i\N����I@���
"(��ż����(
�P�h�h�U�6�$���.�8�8�8�#��$�8�W�h�����
 $$$
������������������EH@�D��L�D�����8�D�����8�@�8�����D�@��TT��J���dL�l���l�L�dȃO����4�P�88LDP�4�@��A�t�tddJ��`���������`����4L�\��\��L4�������������(�(��(��(���@�@��@�ہ(�B@�Ȁ@�����������􁆀�P��l�@�|�́��Ѓ��������

�����@�Q�$�$�D������@$������������쁈�
�����$�ll@��ă������聅�����@�X�$$$�C�����@���ă�������샇�o �?99$#�!N�HHʘ��6hh6길�6hh6길�HHʘ��N��X常�*XX常�*XH�ը��HH�ը��HC��@@JJN��@���@i���i�wPPPwF�������wPPPwQ������@���@i���i�@��ZZ��/��� @@@ �հ��� @@@ �հ���0PPP0���0PPP0���A��0��������Ʒ����������Ʒ���:;JT_mlm_TJ;:;JT_mlm_TJ;�����/����������������������/��
����
��
��
���B�x���x�@��4�B���@������������쁆�
		������4�llll@��������������聇�
   B�,����B(��@��@������������^R>F!��Ǵ����������$$B�8�8�8��Gpppp2�՜�������
��88B�B�l�l�l����8C����p�$Nihhhh@�~88&||llli<8%='@����������HHHG*�ո����	���Ĝ�H�|�^�3����4�^�x��I�l�l�h�V�@�@�@�N�h�|	���������܃����������������	������������������������������������me;�y��&�V�7�������������|�{�R�\�������x�x�x��������������R�R�R�_�`�"��%�4�4�6�0�����h�f�f�f�r�������@���D�����_�r��
<zz|B+D&A��C�����D�`�i�c�d�f�ΪA�{�vNbjF����س�P�d��4�������! YXY6807<=<=����������FB���}|}M�^����wU@��@��t`L�0�H�_�g�o�x�K�@�@�@�>�h�}��DBJND�L�������v�<���[���	�踍A�j�|�����%TuH���������^L��Q�r�\�T�<����"�(�L�F�@�@�@�P�\�h��DPiJ�����������V�@�|Ȁ���9������	
���
����������
�������������������������������������������     %4�����������섾�WW*A����ЌL����������������F�v���A�0�0��@�́�A���<<�E�h�X�X�X�T�X��ۯ��A��R�������������h��xx<<@��A�\�\�dD��������.|�xTTxA��ĵ�������B�|�|�|���@���@ԃ������������������
��������}�CH�h�h�g�`�^�W�D�D�D����B�g�L�L��I�h�\�\�[�T�R�K�8�8�8�����A�|�[���A�f�`������D�h�2������S�q�h�Q�	��������4�/������
��v���E�X�^�*����R��@����$5```?���$5```?(E^cS3 (8  uC����H���������G�+���p�b�Y�X�X�X�ՃTTT[pC����HHHZTKTPPPTG��������|||A��Th1t��Y(((U����:��   	������4��(hE�4$�@���ĵ������ĵ���� �����
���C�@�@�@�i��D`h^XB ���A��lXD�����@�������ڼA�d�d�������A�d�d	������ڼA�d�d��������8\tF�������llE������
xhQB<2�Ժ�B�|�|�|�����¬����ă��?






#@H:(

),-&*
>^niD���FM6����
����/��	+ ����ȼ���������ۃ�����������������������
����ΰ   ������WqAY���������0�0�=�T�h�t�|�|�|�|�T�F�����&�l�$�$�x����_�|�@�����`�������K�u�t�s�>�$�$��������������Y�^�*���@�b�l<ނA�e�d���0qB���o>���B���	yB&���2jz�A�t�z�����lA��
��#HH$F^[TX@�h\�Z����n�����������00��ddd_��J���p�|d8�008h�����zTPlTp�@,�@�,�bpp�"FN�D�t�z�x�x�x����	��������Ȫ@�f�p`(40��ΐ��,�Ӽ������@��Բ���������G��������xxxTTTrF��������(( (:TTxxiO4(������􃿁����
��%�����������
 ������������������������������
��������������������������������			B�����B����h��B&&&�������C
�����C�R����h��C&&&&�������		A��\��B�l��d������������;('!H��R���\��$z*�0@�$�@�
f�PĞ��L�h@�����������������������������ЃQ�����0JJ0����������������������������������CLx�a�ȭ������|�D�
���*�M�X�B�,�/�H�`�`�`�*��������������������������r�<����#�A�C�(�(�D������������r�<�"�-�,�+�Z�������D�D�D�NJ�1��������������,�B�W����δF�|�F�*�3�2�1�e�@��B�d�c�z��eB���f�D�}�d�d�d�{��fB���e�D�|�e�d�c�{��fB���e�B�z�c�d�)#�#'�+#�#+�(#�#(�\\���������100$X��������100
&\���������-,,"XX��ede����'QPQ,�R\��a`a����)QPQ-�X��edeI����+QPQ0ǀ@���B���P
�B�@�@�@��
PD�����P
�B�@�@�@��
PD�����P
�B�@�@�@��
PB��ā������@�|0�����(((�ɯ������(((�ɰ������(((�ɰ��A�|�|��7LLL6֛B�|�|�|��7LLL6֛B�|�|�|��7LLL6֛@�|����?�����������������������		��� 		��		�����������������������������0  
�����   
�����   �����  ������������ā��@����������	����@��@�����������x��@�8���������������@ȁ����������vYZ@����A��B������A�F�,��K�����������������@�
�����������L���|�S�������b����@����C�\�\�\�x���5C��������������B���z(��C�r�\�\�\�`����C�����Cd��������������������klll|O������_xxxw1����@T��B���|�خC�e�8�8�8����	������C�8�8�8�{��RC���ȃ	������.SG��������c0����@���@������.TH���������W0�Ĩ�������������������������5�����#!������,F:.��ɼ䃅	��
��
�	��   	�������������������   ���������NIPZ�F�J�F�^������������v�^�^�^�Z�@�*�*�*�*�3�>�F�����U�z�*�,�|������������.�,���y�P�P�P�P�_�s�@��������#ZB������������hhh����
�Z�dd�[�����w�dd����������<<HHDH��$�V0000E���,�hhhhA���@ ��C����0�C�/��������Ennnx�G�7����������_�rA��	������� 2[G��������g4"����@���@�������$0S|||B���_0$ּ��������
�����������������������
�������(((��������������,,<<<+�������#,�����&d����f���~����������������*�*�~�z�`�J�J�J�J�S�^�f�����l�l������������$�$�$�$������������p�p�p�p���������a�'����� �O�nA���	����������O�2���h�C������(�Z�
��^�l�����@�U�@��������#ZB������������hhh����
�B���j6�ݧ�������
��hhhO ��䘘����tt�Sv��tt��8888&LLXX���������h���4�����[�00��Q����.��D00���llll~W����� ���<��q�����I�@���C����0�C�/��������Ennnx�G�7����������_�rA��C����h��tC���� ���F����������|�G�fff�ڂA��ڃ	������� 2[G��������g4"����@���@�������$0S||~B���_0$ּE������[4"���������� 2XD�����vxxfF0$��ֶ���$0O}@���������
����
����������;������������

	>�

 ��������
���������������������?��$&&	���������������*(8::)�⾾�����!*��������#"#$����������ξ�����98vj,-���������������sx980�D�����V�`�����D�t�X�������K�j�Z�=�������<�V�j��@�����C�d�d�d�j�8�0C����
X&&
��6	����a��{q0������.]}����0Fl����tO0���@$�88bB���y28κC�u�>�>�>
��������8��
��Ƞ����>bD�����hhE������m>�B�|�|�|�˃�!�������
�   ������
������������!

   	
������������
���������ak0%&�A�6�H����3tttt6�ұA�Z�6��Ұ��������
���ЭD�}�d�d�d�v��KD�����009!����΃B���
wT%ӡ����/ZB���DNdE������dB4@��TThD�����<$�C�k�@�@�@������$������î�����D_^_>$$@kB���a'�ןB�}�|�}��������������
�����"   
������������������p~AI:,�ȿ������ȣ��@�|HV꾛E�[�4�4�4�4�h����A�`�`44@�z�� ���8���'$$eB���}"�8�E�t�d�d�d�W�n���PC@#��
V3����1NoB����DbF�������pF-A����@́B��<� 8�����ĔC�<�<�<�s��82yE�������@��Ȭ�������>kE������jjD�����
`>�à�����A�0�0胛���&�	

3$/)�����

���������������#,�����������������������:6B�d�X���A�����D�������X�J�@����@�0�$A�p�p��@�0��M��(�������`�@0�A�T��ll؁AT��<���@���@����<��
����������8����8�����owm��M���~�~����������������I�����|�f�f�f�f�t������J�����+�@�@�@�@������I���������������������H�P�T�^�f�f�f�f�Z�X��G�L����������D�@�D�������#YB������-������Afff������0������<<<����/0�<<00���|QLLLLs�������������������0````+����HL[hhhhnnd��`La����TT��G|a����x��@ ��<<<2�������������26,,,F:�������888-�����A��	�������6_G��������i6꤀������ 2Ik~~~C����P2 Ӹ��$2?JJJjjjL2$�새�������?���������������
�����	����
��������������������������	��������������������������������������������������C�}�����������U�6��������������������������$�"���d�.�.�.�.�^�������<�W�����������m�J�����F�?�'�F����#�5�:�\�����A�`�`�E�j�L�L�L�L�g��G�\�`�`�������*�o����ıO�z�B���6�,�#� � � � �#�"����V
��������ƻ�A�H�F��I�_�7�"�"�"�"�E�v���T�@�ꁀ�����#YB����5��0������<<<����/0������Afff����������
�B���^&�͛����1000!	������<<<,
��´��������fffR3��ೖ���  0�������  0T````U@0TT���������������@>o������V(������F������D8&
�
4\AHH\PpD�����l8HD����|��\\\\h����������������������������<=������
(��@`��<<<2����������+�����888-�������26,,,F:����������� 3<<<�������8888- ���������:F,,,:S;���������6_G��������)i6꤀��$2?JJJjjjL2$������ 2Ik~~~C����P2 Ը������6iG��������_6������A��!����$2C\jjjJJJE;2$�����
 2PC����~~~s_C2 ���؃����������?���������������������

�����������
���?������
������������������	������������
����������������������
�����������������	�����������������	�������
���������������	���������������������������������������������%���C�P�D�D�P�@�ց��"��\\�G����(<<(�@�ؠ`(C���h�h�G�H�|���l�,�����������胋���_9)m�44�l��l\��&8��TFF���,X��'hhhB������..���̂LL���������....��m����������������@�p�<�<�8�|�D�@����l�l�L�,��d�|�$�$�#�H�4�D�O�S�T�T��������D�4�Q�{�|��������Ђ��%��������m����������������������������������������,������������������������������������������{�`I+hhO����������������t]\C����sH((((GqC����`WpddA����00܃#���������%PPP8��������4��4�k�t�t���������������������$�+�$�$������)�D�D�D�D�.�������$�#��X�X������ ������������1?888E00��k������������������������������������ă��+�

������������������
��
������������������������������
��������47*@�|$�B�����A�D�H �X�B�D�p�xPL@�b��p��~�@�DB$A��@��4B����@��(��(���B�����A����@���B�����@̃������������GJ#@���H�l�W�S�`�u�t�Z�6�*��׼�D�`�8����@���44KZVLLLVZK44;�����;�Ml�
>YA�����}xE�]��v�@�������������/PPP/�����	   	���/<<<0��

���������������������
����&*XXqH�����(�������ϛ���K�l�l��������h��������	�ܸ��ɴքK���������������������������$%��F�0��|�r�H�P�y������������I�~�����W��܁ղ�â�܃K�����������������������������p��@�D������܃����������܃��   P<T�A�|���C���̃��

���������   hXT�A�P�l�C���̃�����������   |XT�A�4�l�C���̃�����������'+XXI�a���8;E)ă�88$������K�l�l�����`�g�x������������*<<B7!�K�@�$�$�/�B�[�h�h�b�T�H�@���	�����������	���&&E� ��������B�-������$88���؃Et��ׁC�_���<<*�Ť�!7B�K�h�h�[�B�/�$�$�@�@�H�T�b�����	�������	���	���9:'hhO$,50XiudJ)��^TTXXXO6 �����ƃQ�T�T��4�M�4�������D�}������"�$�<,/444��LJR\\\VP�Q�P�0�8�8�8�8�8�1�&� �(�4�L�\�\�\�X�X���


������������GM5���ΝL�m�@�<�=�E�V�b�������"�8�ɾ���@�~�������������

��ZA��t"(aG�������tZD�����@�<<1(%$$$6Tu@�������X�0�P�M�K�H�H�D�D�D�I�O�Z�`�X�J�3�$�$�$�&�(�(�(�*�.������������������
�������8����샄�샄$���h��@�T�샄�샄$���h��@�T��샄$�����AAD��7dddS:!1>	��F�x�E�;�<�>�W�u���������7OPQI�܆A�R�_���E�f�F�,�,�,�Y����C�d�d�W�]��$,.=Vo^/B���	mpaQE2 	�		 2EQapmB���/^oV6,+
ڕB�]�W�d�	`%�������1l@�||K������������~`?�Ҽ���<@@4YK�������������@��B���P����
V_2�C�\�\�W�x��²�����Ь���°C�x�W�\�\�
2_V��PA���<�������*;DIZittTTRJ@4!��Ѳ���������!4@JRTTttjYID9#���˸����<�����	��
���������	
��
�����䃿�<�����������������������������������	�������������   ������C���8�@��XD��D�����xX��A�A���������TT����	$D����4$���``������܁��<���������   ���<��@�l���������--A�r�\�D�E��f�V�����
��@�ԁ��~�A���<@�x�E\�����D@�4���Ahh�F�0�0�����A����@ԃ��
��Ԉ���<<���	��@�c��A���@�������������  
 B�h���`D,lx��C�p���p������������xr))(���,,,C�\�\�\�f��������簐G�[�0�+�4�4�4�4�]�@�\�@�\���܁ܿ�@�[�A�\�[���F��������8B�����PP!ܷ��C����YPPC����ո�
8$MK@IE������}@��@����؁�FA���B���F�F�<�?�\�\�\�h�t��

���%������rr�ѷ�������6DPPPNLlouttiXA6�Ǟ���������������$ 	 $����������������������������sp.+4A�����A��,���΄K�@�2�.�4�4�4�4�K�[�I� � 
�ߪ���@�`�@�2�:�C�b�FCV\pjI"@�z�FXZF�������A��Q� ����������������dB����TC����@́�@�h����
�����@�Z9$؁C�L�L�L�q��HA�:�:rr
"KfuvvX%�ۭ�A�t�j����=TTTC)���*B4��
	� )�����"������
���������������zF�����~����<>⺃G���������̀@�,<��,��8�G������������������   A�D�H�A$@���������������@����������hx4:,@�8�������TTT��B�v�8�8�����&C�:�X��Z��$FA�V�V**���������������@@@@ߤA����\\$\\āă@����$XlD��������5lXD�����dC�h�ld�A����@ā�8#*8�8�C�t�t�t�t�8�������@�\�@�\������ʤ��������ˤxTTx�A����@����@�����&����������


���B
�������������������!�������������������������AB5A��������00@�����F�z�v�j�h�*�*�*����H�j�v� ���j�j�.�.��E������,�8��A����@�ځ�@@�������������@@@@ߤA����\\$\\āă����A����@p|||F���.hhhxxxW���5ppXX�����\�n���Xll���@����8##8�8�C�t�t�t�t�8�������@�\�@�\���@���@�����ۤ��������ʤxTTx�A����@����@��������%�����������		���>�����������������������%��



��
�����
�����������惊�����AB�@����K���:�����H�H�p�p����@�Ɓ@F���@F���XX���K���`�(�|��HHC����@�@��DD@�DD������,��xx�,xx�������<��<�������؁����샕�99*   R��f��2�N��4�l�P��B����H�����z��@l��X�@l��XRn��l��������P��8���@�ЄԌ�@�Ѐ��4A����A��	����€�ހ�A��4����ƒ�@������B�����Ά����������
 �N䁅A�T������������
 ��䁅A������������	������*@�����������	
 �@�h����A��������LICENSE.txt43761667369118themes/twentytwentythree/assets/fonts/interCopyright 2020 The Inter Project Authors (https://github.com/rsms/inter)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
OFL.txt43621667369118themes/twentytwentythree/assets/fonts/ibm-plex-monoCopyright © 2017 IBM Corp. with Reserved Font Name "Plex"

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded, 
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
IBMPlexMono-Bold.woff2356521667369118themes/twentytwentythree/assets/fonts/ibm-plex-monowOF2�D����2��n`� D	�s
��\��� 6$�< ��U�X[��qݶ_-)��6��	-���
ln��rG��"��#n�W^�.�����N*2f��4(^T�]8I&�ʴ�^I��A!�5В�92�Rsa�f�e���f�[�N0Z�e5���N8��2������+\S��U�^��������G�=�ǯ�`�}���e�SI�����K\|��,�:�]�?�5�Ž�d��4�������	��@��+g�Ϳ��^��dE�7س>���,�&~DB���п����
k��=�2!�3�	
���mV�2�0"� >�AC������'��S���V��6�Tb6� � (J�Jkc65g�܆�t�\�ݾ�kW�UCG�������-�_+�˵L��#���� �*5�=xP��u�������L�/M<5T���VՒ���2do����[����_
��Vo��h7L�p5�l���բ
׌�/ҩIͦ�'NR"�uT������%N�'i�����64NKl͖MQ��Y[rP�����Q��5Qd��B͙q��L�d}I�	n�
OxN�}/~���{aV�>�IM�"b�M8G,f��`���! ����T�Y0׽�J϶fK��
���08��Æ�W�����@1hi�jJ�R��tV���!Y���&����^�a����d�/�sk�BAC��������H3�"�4�SeYv�6~��۪���1\��'�������g	`	`�	�h�F	������&_�<�绀��!%�� �����{���I�%������w�ߜYJ�o�D��.��톝�ɣ�͛����(zju�!\�*���F5�E�j$�b4F#��viAd-Fp؁�h��GaS@���k�:��dB�zTBz�'����lΗ�����/"��hm� 4j4/�?��Kq뱀��l~�q<�IB�[3��S�M"��:`�Fj�H-n�f�P�
rF�ߙh}���l�M�
�L��L�� R,���P9Ʀ���G�@��(��%0$P����H@�btNu�Uȥ;�.�si]�/m}{Uj�h�[Oh�B�LS�Vo].�� R�&+!���_��v�:����P�VV�c�;?!+�i42)��
�c��CJ$5�Q�ô�xs�i���e����,.[�?��d����e����j����3;�  4)�^:|S���c�8M�zc��{S?�2�����C\JJ�	Ec�cTe�~��l�{��k���َ���J$���YL'�~g6d��p�����۸�|�V{��.
*G�3I&'`�_ScH*��Q�<b�Y�p�¬%)(J�f����@��Q}�^��9���Ӭ�Ȥ�J�R�"�4k�M(}�@�e�(3f@�7ʒ%P)9!�.	��b 0Z���._�9D����uڪ��P��_��Q=��3L��9x��<��n��xH�8�@���'�A��c�㢜�Ӵ5�h�^QXE�A��t*��r�
sb�p�B��1�QF�'������=��7\�i�gp�N8d��6[kj�Xa1�>A>��Q\Ҫ�ْ�ֱũ�1���
�����QF;bhB��{�$�a �nx�C<��0��A���P��+c��0�0�0B$�<U�\��"��� ���3��Ƕk��`
2F���I)9�ZV��j�Zs��r��tz�)Ȉ�԰f`�Š�$�A��m��^U�FW�_!0R���dq
*_��X:B�0VY?��K��s��L;bʔs���z�L}�Ke6b��{M
회w
�L~R�ȊM#a����etW�&�vr�#���?DD���!b�+>f�^\�gĩQG`�H�R�F�I�jt�l�+
�5�ܓ�%ι&��ve%y�d��5j5��s�
�r����c 3�ga����ɠ�z���c�rp�фe�����Xfyk�e^����*H��?�'���������Q���j�i��X��i��"d.Ж("�n�J&M�c#�n/JH�#D4@F��p�H>[Pzۃ�S��O��c��}�f$�����^���”�H"�ڂמ a��I�&K�"e�ŀ1�dP���˞R޼�&ԕ��qc�k�2�!�\j�c���k���[����~�폿��"ܩ�GQ`RT�=�$�_���)cO�`~�+�>� Qh2��:�"���
g�ڢ_|��O�+�bRH#�����b�*��?=v��P,�����n㧤��L6�?�
,}�(Ɋ��i��u�BR4�r�B8�#3�xyC����[+�lA
L��~6떥�]QV
]�3�.ةG�R�����J��b��8ԓr�������vST�*�J��S6��M�*�ʘ��`�^��m���m@���0Op�{�~x�˻�N*��w#-�J��F��U�JT�*Q�T�+C[h�6�:t	�Mu��x��:2x��pȈ&2�@ �I0X�_s{=��Ӧ+/ڭ�)�2���,�.�����K@�F��(��NQ��zr$�
j�&X5)�(�h<G������V�#�#v�2�4<�cb�8g�VZ�5�s~�P�q
3���%��g!�d�r$<�Z!i�)%7�eI��
.�p�O�-�[i��F�h�������{��SVd4�*%�2�I�`���X-0j��@Ɂ��+�SĐ>C�\��!���7�в�j*_s���Ԗ8��0�n�B������'z�B���\�l@^��^�'qk��^`0\�1��o\�{��w!r�&@��o�����[�";�V&�TOE C�.��z]3�1`�F��,��6��3�f�̟��}�b�M.򀧼��R]jނ�ZW���ݴ5��M;��������~��/����4����R1E��Cf�@
48dQ�
��p�)�3�F."�KT�L�=�������c�8<O�g�g��5ͤ
Ej~����$�[b��f<��W̶��߲���VV������ܱ5�Ю؍�u�l��{g������4��!0�S��u#� �<ďݣ��"I�E�g�#�M��"��}EV��6��~������4x�E�th�#e�dv���I���]�v,����u��W�-���O+'[��:W��V��]m�u����zjuvU��Vu
_\��]�+�5~uE��jV������8_���}���w?���4�/��#+���H�z�|��V����|�|�����~�
���B]IR��1S�uf��'��n�U��w�� �M7t�@w��z{0-�ޖ��d��Nt�b��Xc�q���߈��1���M�L}��d���-P,O�#��p�\��p��+sd�h�Y�b
��,8�i�ŭ��oT���|�j��W�I�:�@�\e�פO�.�VYj�rmv������A��玻����v����o����7=�E/��*u�08�ZaɉHH%JQ�^9�P�>��3���{dv��4���z��gzze��u��hߍ�͢~Z�KX�X98�8��-f99����q���ͼl�io[�������1�@���qV�s.s�E,WD�,�%l7��s�*�D�M�X)͈�F���}�U��|�����J���]����A{�����(���m�j5Ϊ��YW߲j�ڹ���,^�P�%1������xCn�%�A�(�-oWwj���R�G2��-�_V��hE񆪮6��VPï7Go�n�����u��
g�f-�^�3V��$(z'�kq�J��.��Q�Q5W�	u�T�1�`�s�UvDE��Zo��>��'����h5{+[�)h�(N��3�N�:��`'��Dv�=2(<���Kz�<�����>K�Ez��J,�������FZݚ��̮�n���ۻ��{�g{���{�W{��{�O{��~7g�~f����`�R'�����*�[]c!+����F?�� FA����yp�7#p�o�K�����t%s�q�Ak���i,60x�A����֨=�#AX��[ܞ]j7��,W��j��;W<�S�%�.t%R��A#�!�C��;�
f��Cm�}��,F:�$"��s{^�sEr�F)��w�xIN�]�4xԡ����E�:�fD��;��6��z�׀�S}��5���z�H�a�%���k7��q)9��<���W��`��b���b���)��ո���1	��ι �h���LdYG����o��m�~Mx�X!�RjP�|�U��&�GY۠,
��ڈ�ȎA���N�U�}�ڣ;�C*r����s&�[k������M:�3��v���-��a�3m��c�j����g6��g,.k�զ^ͫ����0Gpm��I�:zǩ�SC���-5v�O�st�A+�#���6�\Ύ_[s���!TQ������W�;���.>���6}�{���kp�w4�9�eB����s�(�:Q�R-0IA
�\r��UP�ty�t��m��w��kh����vT��??qSA� *��+�tk��xEѠ�W�J�wf:}St���4���Є�/��SkKG����D�$��{Ǹ��P
����b�K/���G���ށV\��U��r�G�i�"#��s2�x8,���
�®��H�o,��.�!�E: :1���b�&e��՘$9�A��N��9gc��805|6v#3��A�:n{A�v��
��3������M�N��n���.c��?�x:��#�����ኆ�`z�Z�u�on�Пl(���%�+�>2��b̆I@��h�D�����(:�y�.�|Q��i�4�X�l��u,uo�m�I�r�iQaA��k����ؤ���'�)?�n��m"s璎E�}���~�0ئ��t��э�:����R�̭@`3��%��L�����M?�'�m��.��ne"�����	���VF�����:ѓ*F�[ٵ�.�:@N$����{Ma�@J�!���@V�"f�{�]~뀎�
4��
΃�
*��� �����O�u��s�y�&T��u&ORfZ��BT3�7�p�
�K�3~�
ռ�C��M��|-Jɂ��KX?O�t	��(��S�PYo�"�nD�g
r�uh�3Ŗ
���O�Z�@"��_���&�FOޕ�U)�e� ���PU�[@�Q�|��	�ʂ��Kt��cTX�nǚ��v�hP!���P$�0�?���
�u,�˓^��[���bǍ�E������H��@�!��)�b���y�%G����+���&�p��K)_���n�	F,��rm���8�p(��a�
f��'7�n�|"���%:�1
M"�[�`�e4T
b3#M��j\X��h�|{�i�ɨ���q�^(s�C�c��K��h`����&�Z6}+U����nF-�:�9
�J:7ϰ���~
il�դ�Pec�rmc�*�|��ʡ���~��B��#x�Ef�۲�O�X� $c�r]{�D֘�3Lؗ
�1^v��D���MP�NY��Ӯ���?_E��:�Q ��2D�\+5r��z�R��A�����@��n}E�`���?�e�����#԰+��ߋ����k��`&�=�����>
�_U���{I�����)M�3H�{�����Zp#�p��2��iZo���AqFM��j���*�\�l�<B'��1]��Y\�|T]I�L�t+{�Ng�[dCM��"�g�6��(։fo<$��Y�(xI5F��~��PJ��Y>�@�ks����a�����R����o^�')%��A��`z_��l�Gki
�L���'r{AN�*�t@���i��vW%�оcT(6T3,��l�M�^�v���9� (���׍���PZ&sp�Q25�����q�8�z+��.=~�i4��?�ʟ��ۘ�xŹP�?�v}��m�?���PE�p�=�<�G�|^=X��?̇�9��k�H�+�O�bS�E��{"d�6u2K'c�!F����q�ؤ���/rt�}����!�P�!�w�o,����-P��6��jle0��<��
��,�{zS���Ы�*��Vq����D�>��TkiJ�0K+젆�e\�Dꤺ�.ᖉ��'��R$��jt�7׊��u$��jt�J!�d^��l�@kxH��2k0�بx�s�Z�ks_
C�*�����&ca6$���*��#����0³��[Ch���D\�G�G����)�͈�۾� �ҋ
z���S�dԤ��=0���(�U)������Q�kYW�B�T��@�%�e���<S	����k��-�3�����W����.�7+ؚ�d�3�^��*Mo������Cu�p�t��JX�	��4�F.�XğmLν_�C)�G��f�3wh������ưDs�R����Dh{������f+y^)�����ric02pQ�y!�%�I��o�{���u.�/��G"�և�la��N���9P�D����%8s�Vn�̙~\���p�C�ִ�fJw5h�~K�f����f��Շk����
e�qe՜�eEA%[�����Q�]w����-~
�ĩ>t�
���qf�t���o�X����ŀ��h���}gS���J����p�c�^	��	�VzB�!��V"8T�<�&A2���l�jFg�Z��W�LaI	�+��]ҵ��Fw<}�P#XT���Z8���J%7=�H���.ٛuw��w�������2�h��z!2p����
j�m�&H��,O�u�O�xJƈ
�e�%�dEW�G���`u���}qͦB.`���@�۶��M�=O5.C6XG��${&���M[�EUZ��J�¼�w�^���n[��9ze^����\����)&���ax�d�q��7s�������[��`#�M�j[U�i}��k�A��,`��o�<�-��i�eHQ�+.~c��ˆ����O?�����36�e���,ƗP�F�_��#"���1 ���qL��&�*�
����[�Y����=��9�0Ω?3!����M�R��T�#u�c��=Uq��{�C?3`r_
�J����8|q��Ƭ�0b��� �}��J%��$&%Ɖ��;ng���b�!��<U���T��_�7!�̲��G6z�g�qo��]��s��T�IH0��aհ7Y);Ն(������Fw�Ԏw��]��p�ᱩ��q�`�W��	��'n��|'�Z����-p|�
o�7A�Xg�&�3�5샐l?(ڏן��I�x	j���5��E|$3|W��H��ηU�;ld#�pHS��Y�{s��4y�&��ǁIb�Qˉ1T�z6?��n��Sv<TT��T����R�U�&�i��:��a�V�k��U�	d����_���R[DF�7 [x$��,�(XU޸���?6��J:�J	.S�"��;)�~���R݅E�����t�X-D�z��?�!���)H*�F���AVC|LӲ�u�{F<��j��^6�M;9�p�!���1	[�ףˍ�
R��(e#���87�^B)3�Ce�b�Z��G�`��~����1�t:�OL��å�ڨ����U��u���8ʲ;k;FR��;�E�J�,
��mE[?�@�U�԰��3B�;�۔���!�
���iM�R���pF�!m��ĥ)���dU�IH�����W������2����[M�!v%���{f3\�m���f�C��8Q����
�T��2(�W���8c�5�W���l����3m�?���k�S8Np��c�e0�3���B��jUw�?c�؉x26�L7��Z�ݩ�'��<j������*�fx�wE܂
�K$���}
+�&B�`%�a�$���D�`�qX�S�sH`��DS8t�c&��};g�f�tb�ջ������[UO
���`�I�Z`F��"��G��K:�	dx3r�b���ĕ��)yo`�:ݶ6�o���F��a�e��u(�l�E��'��1��9?8��L��~�:k�� ��(x�O�nQ�.��Z�*�����2�o�ф��l��?$_��]��7}Ѷ>���V3n��N+�_O�$˝`�| �N`!4-�ӦD�=��Y2-�P�b���jS�[E�3P� ��+����Y�%:�<q���>�Q��N��7bO��ݡ�/Oy<>gSPG0���C$#51<e��ދ���Mgo�y<�w���P^�l��{
�M�C�'	"�Of�6(���G(�y^!�mw�p	�)�^��N�DnO3�<�@�!U��m�/Rr!J�Z�ؾ�,���q�1)�V��\����+=p�>���e%���E����./�@�=�R�R�`�ȉ� +��T֎��T�/�gyd�;˫TaxOd6q� )Vx�9���g�,�;����Q�
+�;��T�G��|3���2;��7
�ܲC0/���+�
x����W��芄J^4��F_&C�@'�㏕z��8m���<�#�w��ܕa�_Sf���LW
���dPB�}�:*���A�4O�:mX��F#=��{QK��!4�����$�~HQq�]�ѵ��;�������޷��¶-[�Db��l�8^��ޯ��?�����hX}K|_��)��mh��^����,J9.M�7��u��>�]�9���A�"|���aN�0 L��ܒ���T8�Z���yTB�ZٽNɚ�jj�I��X
����[�]�~ݯǽ_�����s��?#>�7���ncU����7?��R��_���v>��Cf[�ƬO���y���+.�����'<�׫�ۗF�8	>����;;/ߊ`��o�z��'�n`�[�ݣ���|�m �)?�=�ξ���m(pS��]��12/c��[�T*����E+X�
�*`��²�R��܂.��w~OX"��9��
�M�J���]o^�����x-���lg7A��چ�e^Z��h�(/���s��b� >w���w�5��#M��RSbk����K����2-�]׊X�D����W֍
��3I���g��$I&���\�ə[�w�y�E����~M�[�n�ԴX����j����0O�?\G�,T2t���%Y��������tv��ڻص<|eۿ���0�
��M�6X��~����~6�O*�A$�wG7��Ѫ����*K�$�
ͩ��}����b�6WE~��;�[���V�"���hC��-��U�������*qHI�ٌZ�AZV��:#c³���2J��Pt�(\W3�
8�苉���Z
x#c(��Đ5�S���>�����]�t�s��R�����MJ�+Z:G���k�bL:0y+�� Z-]Rʊ/�N�|�.���(Ur�dIww�m�$<�(A����C�KD�_ej��hZ�r�:��A�����>c��%I#�l���dg�1�I�V��s�L���,.W@a��rE�+"�"��z:�D[�2�B�P��GYK����1���͓�`�Ó1\a@:'8Þv�C�4��1�;��4�Kv�J�i!|�y�R��l3O�LB�J�IB��Xins����W ��,z�:M�&!D[4���P�h`rq��09:l&��v��`��8��p���5����vP��C��-q����>RpC�_@�Y(��2�-6��.6��c��FI t�@�|JQ���V�����.�U��;�>%��w,Sw���H�G��'f�u�����X�@��V��[;���XKxv���W�:K�RLˇ��y4Z�G\Y_cf�[h�����~zڜƏѩ�\�"��H�6�7cYc+R�6�:{'l��Մ%Kh�3f�U��/I�hۉ�x�[<H���+^^Q����\.��	����u�:>�b���"�#'Ͱ�4��xD	m6[˞M�՝�p�Ũ�6+d�lĹ�����^cv�o[Ԟ_�
�.
�Qm4�6:�5�i�/�1��`���5�f�Ă@MCryt!�\�/E��B}���<>���ezu����ߜ��D�u��\��ݚ
r�EF���'��\�X*�C�dw��cd@4`V:pV�F84pe����@~{������Z��� �.��|�y#/=XdG��k�F?��+#��FD�E��[�a���A���|x�Y7A\w��n��k�	��섶C�ѓ���8�2�U��&��e;��gzRaTOf�I��'�g��D8�wؼ��@?S��ʷ���4��^O3F��[هڂ���B��ɇ]6tM<�Q%�4h�h"
B��z�Pn�������^���Y�i�1jD!�F2�M���@7S](�܇2<�C�ɩ���çC(���U��6�v���(d;�,V���);&m�ɯd�I�QTY�7m<E®��<m�DƝ���)���_�7CV��(7����i{̾%�H�+=�uj���u|����E�K�S�ƞ��c��M�D�#}�<��P���x1��+��r���
��TAZz͟
��'w14�C�a�_蕽g�j���+��:�e<N�`E�Ϛ�Yb�y��ǝ)G:&��+����(�9��� �c���0&���FS��)�9:�q��I�Ai��LTVuw��O�!���J�G�����Z�GC����P �Zɱ}��4���v�����&EL�d��J�6�����{�9�㍄�C�fZs�j���ZbR"�]v<�z��VfG/�(]�G[���c��+�v�n�ʕw�}M
��&��0s��J�bz�04Uߪ?j	�₽�M^>^��Au��_�$,-�x��p���b���5���4���O���d◞�{�C�8�`N0-q]k��ǣ�,v"�&"��QD%�j��x�i�
��Qc<�ǘ̍�N��Q�B� ������(X���
�b����/5����y��D>!�?�Y���=��HReR����@�4'�����})$1��
e�E����>q�{�ab5a+��O����׻���(�8r3�B:�+'��J���_��j���U�m�)��`%<��1E�4��Y��ɠ�Ў�����ќ9߿�>
��p!#@,�����c"q�DpDx�B�������hE�
!#e
-�{����/��i�A�A�!!ѻ����]Aj�'�����ص?k0��g]p�H� ?��:�R�
��b%`B�'k���kp�f�R�|6KJ���,����R��S�e٘*�63��W�[~�y���YT䞃�:3]��XZ`
X,0f�|c`��ZYi��#:��[^�ˍ@\c!��D�h�W��%�+��Z��
��\�BN��S�}/y����~�K�s�8<':���V�_��9 ,�C�b����U�a5V&��,U��-��E��/�I�%p�L	K|�u�P����Rxj]�
Nk�i��� �D1N��o�Y�O�vV�8��)2����h�fx��|������F�e����$T4��`�)fœ�.5\G�7ƀq>�;H$�<�q���r.>� pu��Vc ��j�`�E|8Ú-L9��eV�,����r��\n�9�d\�,c�T��齁���1�}=���e�2�sOO�(��Y�_g[>P�#ZJ!���f�ι���I�I�d��9@O��qe�hg�$�5��$��c�gy8Ӆ�NfI����[XO�2�d=^��b��3z7����gɠ�n�F�Ɍ�'M�D\+@�`D(ŭb�X�+7�G>��seJ�D��ɘM'�(��X�~HQ�E�u���v3B�2t1:���G�e	���&��uOkS��롼�����3��?��H���/$4�W����" [o�xmZ���C�t�-�H	,Ǘ|l��j�l�d��q��>SԨ�ڐ�n�%��U5�ŷkB���b��@���&׫
�$n8U}t���%@'�9�D�H�G��"!���$�l������z��k0�&�y#���zB���ZBL�
 � ("@$��*p=�ج��
�{XA���'���"��Ԃ�l��~����ő"ŏ�P�a��'j@�2lS���T)f�o�!����9��e��=��Ш�
xLP�B+��ӋyD�c�P9��MTҲ.�$��F��q�h�3cpB(
*��B�ฐW�1�I�'g���<Q��F6ִ���yG�x��b���S�ۋ�?hz��'���WLi�]y����%��t6�hU�d��-;�v��	P)�e�Q|�edǽ�jO�#;
]��:NXT�*r�����X�"?Wߩ�}�w��_ی���5wj���CCz�gD�n�7��50?X
��NJDz�02��{��OKBӍ�jKT��j�����ջ�I/n��Ӿ�[?w���6Tn���̰E�5mYڳ
ֻ"�l�!�֥��������Z���+�#�m�����P+~���<�-�t�qDW}��{��Kݸ�u�~�.�Fq]�I-D?����XÏѩ�qW̖Ť�T%]�#�
D��蜄��)��AV/:&Fz�p	X�K��yA*���n�WԼḽ:��De3�iض�X�Q+*|t<���<�F�@�[㈗�*���+Y��C9�X�w�wPBjv"�
S�U}x�Pמ��75��(5���^ЖL���lL{ �=|����a�hj���).a����{2P����ۃ���=�N�v��S$Ql����3�X�d:O�&����6�jYO���	��||�,+�l6�K�&Ǻ�8�-���D@�bS�1ܲB��c}�hO~x����p�<�Ι��gV9����dlG�۩H.���r��BP�2n��p��Kz,{�to���"��+A�r��p�>��j��Z~�L3�a����n�ʝ���Kw��'��J���1d���H���K�̔�\EO�Z��V�o�Y�{�^ޜ��^aS��3��v��JsK.�1��;��%P�Җ�^��果�K��oŦ�"��|Tl�R�.^V��xKE��EE�cEy��yuN��b�Ԯ
�)	���2��?�$�$/�:o�(��0`�
��ؓ�d�5=lu��c�Z�H�Y`-(OjW����6����T$e;����aw�E�r�vl}��]��$���c�z����z����;
�C�>��c��?���$�Rw��&�"��0�Q���@5&v������z��~[��d$Q�)��H�g�//�b5��IH1�3pI�ٻv��d����^��q��S��`�	��(mL����>��G�Bl
$nE�\%t�$���a)�6뛶��`�>4%�Z�N��9����U��g���h~�{=�&
���>� rw�/����)���"�ŤEG� ĥW��3��0Ӈ�d��T9�}�	��T�D��
h�����u~�~�p��h��M��sEko��h�4����V�y�]���o	�v��l�n�ӊw���U���	���`$�H���U��3:�H
�#=c����5���
lE?��x����?�Zd������AX9�Jך�@tmyP.�r�p_"�p��9���X;5)���'�t$>9$f9ݑ��UB�8g�B����@ZM�g�8�_�H����b �C.��hmEm3��qr�#�)@��(����jQ��;7���n�mv5��>Wbk"�5��mw�.����e�����?�W���]`U�I�����&��>�|!u%��+6B��6[x٭�xZ���i�V���C]�j��ᇻ�Cy�R�6�,>w�C�i��)�z4�Wb��(�f6�B�yg)��� w1����
}E�T2ɧ7�z��8I��4���b�4Z��p��'�b3>�a�����Lo*��Ō�Q����h�:�\X�Z歙giqX2p=�\TRl.�Oaa3�ǖA��BM��g����M�Sg���=�~��u���´�B����3`���]���F����:�	���ޗv;Bg1�XM�6GL�����t�"���g��僾�a��\�14t�1�ؖ#`�0`�W�Dd[H,Ќ��α�C�  [��繮*6�vf-i�{�;�N�m�`�����7�Xu=��A��3�΂tע�2-1�sT�Z���I\���.r��@���DP1"�����@��*�T��ƕ��R�,�K�iZXi�H&��G�D��X\�OAd4�dd��C�ΈM
�@f��]v��dQC��ӏN���i\>����L���«~��~��\/ *<5@ Bg�Y
�z���Tk���������|����zI:=?&O�2J:��T��JY4���L�O5)ԵI���Q�y��4����͕,@���D���L=�Z�~P�7}-2�|��ǵQ�+Z.يR�o4�QhhƗ<y@���IL��KKJ�FPUU�%�P�l����a��x]�L�����~�\!�IWk���6T���4A��-��n�Fk"�",<�cwh��
��ך��h��Se��:����\��)���C퓘Ǽt��lZ�ćg�x�m>�r�O�w<��сG��ćE>s
������m�@�4�}�>�&ۨ;H�$���v"�E)�0d�X�[eqr�/�̶sT9�7V��B]�{B풜n((�������!�~e�[�P��f* ix��d���?�F�ǣ�c���ϼz*dj��Ff�6�y��1:��U���G�per��=�w�N��Ш�a��nBA�^��~�`4��g�� ٗLU	�/w�K����\��r�-��8�T�'����JJ����.�n���ʲ%;��ۿ�,�[���gE��3��0؇|}�7���]&�Wf1#L�w����\\Ԋ���Iu�O�00�+��F�q�9��`3��-T�Ԧ��A���
���A=M�g�V;j�n��
�����Y������hV3
�&�Rѻ
P&S݉���C4nx�}���E�$�xf`���T8�E΋��� �����I�?'�HtT���S�Bv�j}���Et���1JR�˃u{Gwpv�]��')(Z"�5A��~Z��܈9,��M�]m�֯�.�#1��; QTbbu�颼��My'�(��)K�vH����L����i��n�V�䟖������䧊��cU�Ш<3�{�W��&�U5��-YP^��5͝��3�82��F�L�*D"DC�	��PSǟE]c�|ӣ�>��ه���=g���
���]�psU�`Be�ҵe�Zcn�*���N�/�w꜅Zjp�ֺ#^�:�]���m�hE7-��,|���.o�-y��)wע�=u���̰�^{�3���Ο��zk�u.���y�#XN���(����͖�IJX4{�l�9��[>UC3�́s̴���o�%%ر�kx��AQVX���~n�޶֢P&I�H�&q���T���J���)�6���ɔRN0~��5�.����]�	~>�^sJ�Ox�y{{�y����t�?̳��M�X�n�n���9�!����9�X�:f��Ch���7�X���[	k��gHg�ϒB��ִz��eF��C.�\���t�4������0�_�̪�,Fn��^$�x��e_1U��y�_�S7~�	�s�ن!`h��(h*�8=0R%�tt��eY;\��A'c1��0���R&l�>o��m�$�f���Z�UH������w��|�x}`$��]�n`�W`�]�C��0�km�`9���h9����A���5�~�E�hh���y���2|"��E��/aղ�𐶯�ag��*�.�����_�jI����E4�+лzT0���,*]lm�
�9"-Q���ײ=HL:9jZ�`�������$���^��k���
�Z��f�eX��DH"ADp�/��	����P�����n��۳a���������˂v#��\��EE�h�<7�H����ϖ�D�Q�w�`���t!����蹪��Ѡ�U�4���*���F�y����9D�F�w�ۧ(P��s�.F�M���P�F#����b�@�$/��~I%_\
9���uRZϝ���
����b(XLA"��)
]顴����(ۡ�6�W�c��p
W��;��ͻ�eTؙ\�ʮ��z�#����Z*�A�J���0��0Ps&{�`�7P|E�[W��o��v�W�ť]Qc	�� G�85�.���7��������eUUSVFTl,���n���U���n���q���)��I�L�B� ����q���Y
ʆP�Ʉ�ѕ�Q��)Ν�i����E���ξR}ohjTϙ�75���U�WS��,��� j�.�7���GDv�Cj�c��`��tG�E��\�]ug�K�y�LN�M�rǸ�@1�m�m��a"�B�4���u&�N�].�2�,W�2�L~xr�V�WB϶-]PU��0��:���C�W�Q
]�m�_�$)����`->]c���r�B�0��A�O5O�'G��(���Ȼ�wd�!W��E}��ϛ�a<�Q�۰�j��…�/�,�C-Š��!��]6o�F��H�Â%>ճ���S��0k��� �(T<X��WR��G҈�rg��t�7l���|GmA�s�Y��M -P���͏���M�:ҍ{N5_�Q�
Su��.��`����<�TBAƒN�т��\W}v�Z���$�B*,@[R�w��k,L(|5Grf�S�_̾�-���sU�*��adֻB�t���G���>�~+|x�0�<}�8��x���e���_2uW�=��d%1x��3�����S�5�5�����E�OQ
��l�e�S���$�INs�N.K��4z�z���;S�
�S�]�蹣�HlZ��8�RW���� ��y��?v�޲��L,T�.����s���t���������-��!y�~���l�p�󅎎'�n����./�Y��)�Kș���)�����ƙ������=�,����{� ��i�iK��ւ�]�1�4�y2�	�K�ߙl�b��sz�oڔ���k�'��ؠ-
�k<gS�.5]&�9�!�Ԅ����Ӌ�"! �8���?7��u֭:]�
���#��.�Q~}y��eb�i+xl0�w��k�Ȃ�%��$����������@=�ȃ�oz��sA�}^R��S��;�f��p8|+��$.ܙӿ+Ҷ�/i��k���c4�$�
N�:�cOÒ�Pz��/_��z�z��AD�7�덼S����􅬆H�io�)�@�J2�E��,�%ɪ4
4z+d�� 
���=,
�d-c����<so�r'�5�sT�P�~�/N�ֆ2���nIo9T��auP�;m�q�e�,����'\"�a�Ϳ�	y���—06P�nc�9��.w& ���&8�r��ׄ����X��n��6}�}]�X�Ai��>����ْ��B�-w�?�����8�VSk�HG߼��)O�,^�+���ɸ/6����Xp48]r{tF�6$x�����o�baJ����0�ƿ�<ܽ&%A{���ͅ���O��dj��`B؏��x��F��
���Ȃ�T��./�Ƌ��������K���39�%
⺈MlVrrl�F%3Y��:
�F�`H74�����A���մ�2U�t,:PZV�Q%���a�#<{k�rO����a\����?3иbG<��p:g�x��o��`Hc�H�f���hz\��/&F)�k�p�U�v9M&Yk�\7�'G�%�lU��[2��rl�z��D@#4ѱQb"\��M����=G|���.W�*)�Z#�	�HCs��I�1�YD�G2"�
�"��L�]��@�y,k@�
���*��D�LAE-�'�H��%KXD�t�[���"�}�nv�f�����{�'��M��۵��s�И�|w�3��rW�5KR�HB#;�mT.�	�1��H�Sף�N��Q�gSlP�'(l���T~˺8�Ѳ�$�Vx
���!r.,-��R��b$�\��?��pL���jtP��%o�]�"���r���>]%�����CDH��A���׈A�l�W���j����E@�.v��^�o!�˨\i9z�F���aF�'�Gs��M6���l֭/VK��
^6^]^���J[�#�śm�m��ȼPz�\TK�H圀����~M�1Քq5T!��{9x�O&>�&K(ﰑ٤q��<��~!�x�(=!>FdL��Jw;�,�#��{�W�o�4a��o�sv՞�v������P��&[f�欈rH��l��3lr�Mx�RI��Y{ɽzډ�Lҷمo_��Ltڲ&l�e�eb�x�P*Z̼��J�7@p�wR���To��ot��]�c�c5�P��/f�LJzIi\CI�a��8i0��b*��$H��J�5� �U���.g�l�{Ʈ~�����&�`��n���4�ɶ��,����y�Rok�Pi���n3Z#\"���f'��.ݙ�,}9���n�[R��]�j�_,^���p,����Ʊ�QV��Z�|���Qv�T��GD���BH���Q���[?�9e���Ձ&���Q��F�Q��,�[��p.c�.؀b*T5>0y���Ş��]C�<�eP�L�����d��r���~K'���&�I�z�b}NN$Ƹ�mH��\�I5��SB�n�#s�9bdϐ��<[��b��$A�2U��������5�wm�k����yר|�A	/�%��Bp%.t����m[�kw�J��
&��矧��V2��YEcI0�&��C��m�P�nH�X1ŗ�jl�Q3K�m�Š`�b�������`�}V{��)ص����}mB����B�D6��<z�W�We%�`	Y*-���Q2����%Q�]��@�p��D��1}U6�Ue@`q���o��b�_3g��ae͕r�`<�l�m,C"R#T!#9��<�s=�����/�2l��l�y��yBw��8�?�-�D��K���m�M�-r�!;��zF�+��3��dnD�1#�D�C�Xw#��N��,R��3�s�����#�h�^�EsV��	��,X�Wd���[�S�����#��\Fc�
��F�Ғ���(e���`��Q��4H	(��jh��ې��pS}/�gah����hnn�0gh��Z��K��譌���������""{h=�~�-"v^��\�I���۔��gVֶN�2k�<P0���"��؉s�o���rZ�0-U����P!��t�
Ƈ���^lk�5�ħ~��v7���V�o���<3�1�C�ϲ�	�Ł�%�yu[ę(3	)V��_����&۶�S��"��V����a#�0�⺵�<:1pbWwr�.���ju�ty|x�>����<{ �yW���K��𚴏х�^S<C�#kVv�2�[��]ܥ
�y�'>�`$@���X��$C�q�i9����ª7�lx�Zl����|m>����rg��Ť%7kK�7si�zK��dNv�8�dϠ`y���I�N�-�����rn�^
�����0i]h�yp9��*��`�3�)�(�)O�w�it;�
5�~�a`�\��
<���`���w�H*(�1�@u*(��$�F*�ʽi�pP��\�@�5�y��nH����CT	佾�ʫr'z���g�g]@u�7�
c����`F#�s�%��m~Ps��6�1DX�h�Q����K�n��oⅢ|���u�)O��(�F2�����C���s��1����'��y��n��X�� DX�X*�6��%<!�u�r�V����d
;V���l+V�o�7cd�
����W좀P^)88��'��~6�@M����@�ּ���\VV
m���!m�֚r�j[�^�{�C�N�Z��sU�|p6�u��}�^%ϵ�d�Ͼ�k��V��\ZҢ4�l$Rk���jf[S��/��r4�p�R(�X�i]�dg�F
՞�V�>j��,g
6u8�H�����]$Rt�E�7��_��`i���僭�㉤b1g�4"u� �kI�
�j���ؔ��}���K��+T�O�6{ۇ4r�=��'<a�}Re��A�^�?�Y6|%S�#2h5�լf5�Y�zV�S6�Ԓ����љ�&�y-h�h�<6��
�CR�H�ŀ%z�;0�5Ya��Rz�'pp�7<�!�21�@#��H������"��/��8ߠ��
l
��2���3�"�G�v�i�#�/.'A���+�����f���'�q1Ȣ�����?���c?/l�m)��73Vx�S�j���27�!Uhd��f�P�M���_e���2�i:7݄��U�����]AZ\��Tx���W��Zd���uF>�����M�=�x�ݰ�c=9x�.��ո��]�=�/YOޅ���q�M�/����u@�_�+`P0`����Rƿ�Y����2��z����6�������?��9�*?݁v����?�?M緉���~n�{�^q4���(2~�����x7�X�*`�e�Ӻ�t�~/���2�>Űn<��Y��bl���E��X��;byG ��
�Ɗ�@�u�I���p�p�9l��Ν�L8D�	G"
~�F'�3�ru�n���4	I)g7�2�[�;�?0�m'�4�Q��8�P�*_H�n���(�AH�J��khl$�J�8C_n�[�2��H��$H)���͈�ɻ�4io.
��A�\h@Q�b�;V9�W0"�a$���	4ܾ�(Kķ��Ԕ��A�}���})���K%�b&?4kҨ.
����!�KJ���p�p�9����-|�
��)��5�
�osiїr�ܞ	�ѓw��i	�?ؕB�U(�Z�Gy>Z�(=�m���ddK�7
��p�p���&/�e�N]2q�5�o
���G����Z*�9��5SSvCy|J�m�_z��B�R{���]�>C����)��v�
f�	<W7y�E��i���b�x�~�����[r�.1����hr�Ҕ����x�.��&p���߸�����N�<n�G%���L�vQ�Q��D�������~=�S�:��2�Ȼx�L\�o܄_�b��K��#.dbʗɄ,��
.Ja�1Ȼ��L+���ҹsQc�����1�6p�~��cjWł.u�D=	}�9�F���q5z.��CؑM���/�@\b�S�Ģ�ǃ���0�~���pa%�w����,��C���ޔq�ѥ.�[O����e�r_�>�L�C�Ѳ/:��!�G:*V��S�K�)/���\R���bS&��b�[L
��r�1-1�SiA39,��ޤ��K3S�rc<���pi���.�x��\��%
h)��6��s����_,�r/��i.�����/�Q�R�-�>&��\���C;�{���R	'l��A/*���9~���L��͙�Y�������
?�a=�EY����5:�!��%��ĖB.�]7^?<E�e��[�o�����}M�!s-�G>�~��EK3��>���8���o�11���1s���v�?h�nV���g�fg>�|�!/�z%,�w%����g8��RL�����Ku��,t��K��3��Kx�BV��+߂�\	޴��ʢ/�S.��|�������-���
P))�>���MYi�>�d�ʴ����cN*�Əo�J_×����EQ�m�X$��x�vBU:�*}�/(:��*ņ�̨F�z��XȘ_��F6�'V�1b�f�N[�R0�2Bs`u>�ɉ�c��T��ڧ�6|��c)T�\g̓���3a�"��8.Ҹ�8T�{F��G&ʜ�
��Gs&�[�9{|G��7�LZ�RI��bPG��x})l��6�`�7����/U�t�V���|�����Fg��Z����ʈ#�|I��Yn�g�ك�G��-=8��*��;a���%N?ės��G&�!X��]�0'DM2�6��ʑ��8�	!��bw�.G�:d2��(w����j�%$J���l��W���ҷ���jp�Gv��	��l����$R�[Q��A(����&X�=��lX(�(MG*��!���Oqt��t7|D%_ч��3�T�~�����:U"s˒�PG�4(o�SrZ�P��$�6�B`Q�N}ASk�Mi��ϱ[��H��*�9f(�n�f�Qqo<��D+j�0��xY����[�c�j�fۢ���'qƞ��m8�Љu|��?��G�:�*xZ�E�#q���Nރ,cF|F�$�E;(��H�밯���h�cɴb��{1��3����A2F6���%��\�{�Pj�ҴUm~�b��(��m�p�`��ON���
M{��G�֎��XZk��#V}k_��x�)�7��I��~hW�ZRI�Ru�y�*p��[�Z��%
?0nyS ���Uj3�.��D�~gÎ��(^�.�C�+�A�yF��գ�id��$W������M@'��QPA����&_�&������{oE{�:GD�dt9nC�o.'Y�oP��t�]9|A<�)�I��6pH��@�H�ib�MK�@�C�(����[>羀id�kϢ~#U��P�R�P��.��J��p?9�F���:}��^�<�c��Y������c=9��&�gGy�l�;!x��܊F�}lP��o���a4"8b��Q�<.v�W������Bڔ�8�[c �Ņ���s� K�z�d�7�S���"7����R�Ӡ	�2K����y,�n�i&�#����A�4sC���C�|!J��2��sxR�%�u�E��h�NAA��,�n9V����R����O��8Ԧ����<�:�(���򠫰�KЂ��=����^����GK�d;e:�D�r�v�+u�
Ϡ�|�gT0�B�lke�	K�
U((���c�P�	�О��-�m�zFf,���{Y�7���eK���D	�J�K��#�N��+˜����U���f�_jTƪſ�	���Q7Kza\D%Q^q˞���#�h���q.�G��9�10iA�����]�Y��4w���蹮��Hh��=i�Ϭ�?�HY�&�RIg�>��5)��\o׮=�X���o��}���p�d���`c�p�z�5x�S�7[�j9\����aI��b;�|o�@�rf֚�p�I���P�!�_�m��"3g̲eJ�s%���LJc�p	ߣp������DOɹrqp�M��#���vX������Y�׍�e��v���`ZͿ	������c���)���y'�9�}�>L����`rY b���qr�}�ÿ��cK&�ԥ�,�cSו􈜢�|R�p9��,s�I���U����=y<��޼ՇӜ凕
�>��'ס����>.s���D��5wyF�'�j)eo���e�O�o5}~�ޙ&��oM7�����Y_PA�!��E�!�-_YA�a��G�>�n��'
b�9�^�g=�[��H1ku1��&��X+���J�[9�O��)�=Ad�~W�L��|Ej�R�D�z�����V&�v�%���JӒu@�2 rQ��7�x`١�L���%�8�Wpa_�٣�^�x!?�`����G� ��ppV�0���SD�4�IV��BlF������X���eƺ�j�cC���@׸��$k�����nu�DS�a�/5�GRM�Ԣ`�F����N�o�v���@g�sg�ÍA_y���;�Oꉏ�N���nܑ�B]���"7��2o�gt���	f��u�U?�~�]+�g7���㓗x��v��B�$�����]ymב��ϛ��!I1��0�����Б�?~�5����գٴ>pfڛ���x�/YTx�K_��x�_ޗ7��4A��J2?u��Z�
��>Hi��=����c�x�}��+����B4��`w�s���v5��	ָ�����7�}��;�XE�ET��r��환c�r�v9��@��5_�<��|�^�W/��~]N�٥����]�3��SD�.�2vz�x��0�Z������lmN3do�Ҥ�7���=/�}?���K���<�
�H��׈�B��aJ�t@�ڲy�6'2o	�����>%���?���D�]먾�@��g‰�@ff��� 8J�i�w2�%��#��B��'��%�a�|�!���v���,����	��3	����DwK+k삀s�8��#�6���|��j�.��QfǕk&,d�4nB���[;+���yX��d1��p�h�����mo��Vqn��P���ʐª}o���rEY$�GM���,~�B$9�/�	OC�4!\��ƞ&�ּ���DXgY���b�t�� ��&��_��͏H�qe�-]���C�b
aۓ��k��U�,�m����j�Q,��$0pVX�m���+��D�)�C�Yj��v��MS v�b��Fe� ES�l�ꕍ$9��e�;�0�:�}=�-�VEeQ�����=��?�]�q�Lj�3�N�f)C}y�eݣ�nq��.��^[�̔�\���r�O����2�(UG�7�4}^�aW���`hUFZ�`E�[i���b`�iTu��R]���׬@Jd��hGyt��+u�
�ظu�!+$̝bx�"bY�u(P\��`/�lw|*Ԧ��N��G��xF�� ��A
����d#��P�IA��+l���ҕ����%C���]j�@m�v0�����;̣��5�S�alX���՝���-�l���N�����̑��0�f���I���쨫7_���
�8n�[w۽1
��X�h(d�{:�R^]
�u�Q���~-�����K���o�
����.�&�C���S�3��!'�~����s���岪{�5v�!]����q�c���&�٭�e��:�VVP��nr�)�&��<�1��i��
�V���:AϷ
	gS�0�C�?k �
�:x(H�z���q�pJA<�M�B�:T}�=AO��<��� Ȳ�z��=�~Z`��Q�<�Ѣ|X����5w2<���Xu9v>�q,<�:ǧ�G�U����w���ŵ���xG�T���s��T|~���a�Gk�{��Q�[�Z�)�I�f��1�չ�]����1�W»E��Ycb.0����*�:��K�2�_:�͐<��Z��P�qm��%�+�7��	12fD��ٞd��'���َs�
ĕ��L���\��=�m%�������!_�0K!�;�����L�94��-tA��B�/i˅�(s�qթ2�K�G�[9��	���s8�s�~W�@�ԲL4o�eI}�
8��@ͳZsM���Cy3E @2���W�����Z��F'��A�'�@h�C��I���KZI��S�I��Ӯ�O���P)�H���)��v
o��'�'�^O����pM�^�e�g�];0��$L���d��v�T��#��s��N^�.ʞ��3�Xnhn3�;�!s@T��S/���n�Zl���lc�){��W��C�&!�I+(>S���0��t�dM#Nk"D�SPj�C�M@/Iv��	������ɌZ����K�Ht8G<Κ:�(h't�љ��<�ɬ����	F@���#D-����NU�8G��A^_ s��Z]n�݉QL�����(�V���,��s�S�+�Hω�u� }�V��1H��_��XY}=7�m}N�+�����8�8��B��; h�� ۞�r�MîM�S��(e��� PX���;]�,��$���\a�&�q��j*$�y��8�����/�Sp���_�_-�V��vW��ӱ���=S9�f�p7g��;}��s����S��C���L����)•�Zx�^	��=�/|���������:=8%�vK_]^�;�>���$X;��j8��2��.OI� j�z�'�-r|ċ��~�yF�����,��E��d�2Dܕ��c�P�	s�s��6�
���;���«�D��;'3�j�O�����5�-�����PTѥu2�ϖvH�0FM^;{� 4�v*�ECپ�,Ov�D
���x���V�R��t�!�y��y�1Ҽ�{�'���Y� =�Ӷ!<#�00��;�l��9>�&+R9����B>v�"NZ���žP�<���
��Q�����hX��.�h�@�
yB1��"D9���m��-U� ���m�K-�^�E�5Rm�o�b�q<v�/p�r���}�P5�'�2r�@��w��KVر�B0�(�tE\r}�ǘ��p�p�j��.$�����:�j��%���sz���Bu���r��-�C�Y��p��Uct�AWycb�x�$�SSpI��DȜ�[�)��?
�o�E�:x�L��B��BM��Z�
��V���,<LJ�mա��>�6�aO6:윯��^�����΋?I'���ANX�i���AX��-k��7��`;"��^h��&�}(g��wA9k~o�%�VF�ι	`
o��_Me���"�AU C��vz����kW�>�����<K@l����������LE�W��啭s�ڏ��j�=���%��dM�� �k�6�x�r�{�l&㺻�m ��#-��]���'cԥ^{_��ns��g��͜}=,<0�슴Ue�ߵ�t�t,������	(�k8D�ch�X�c�!�����g�	喩���`��N��Ų���Dg�1�Z�Q�zU�r�r&�0	�w���H�M��ى������FI�@CpB� PhI�y�h�iEM�	�h���pu�B-k��0�9��������)�'P$�]x�,L��/��)�ͻK�Ȳ�J��C���1Q
�N�
@���찊�4���s�<�z}�[u�Ŏ�ة�ᩙU�6^�+\���&����Iq�
9Mb�m�4g?��3���׼� �V�j�
7��-�ҺkjE
��C��N������(�����Q���@O?P4���l��:
	��.��(zS(V����
}�M�� ��w\���V0��9dD�M��/1��8�ŝ���</�^U��5fs=�f�w.�l��N�z���k(x֕Y��&@eV���ݮ�$��7�,��Y��Z6����
C��Gm�sWr �	�
	����i�e�0�XS�%�Gۄz�S��
h���Ժ}7�o0�d��	�5N��PTva��s��?H$B��	/e���草�GW�9V�}+)���T���aH�|VV>K���n�!zz�Mxi�(
�#·�|恇��k���-Pε��?	���MȔ�/}j5�V0h�e�r���!SJ\g�wx�/��MK=���]x��W:l�Xd��_�:>б/� R^챊���7��ҕ<=��0�ZP��Q|��'!���d���FȶQ�֤=.Cd~�)�ؤ�gM+�(|ӐaS�����P�}NNX�P3!��K3̃
����h�sNj�K!��!�\C1��z9i�Ǹ���d5-&hԄ�(��;Hu��(�!7X�/��J
Nè�4,�ƙ\+[5H�\"��Ƽ��)�R���AB͎tk�"Lj��_W�߈b���k���ZDxj���!�(9x��}6�8쉙{��Lfi�u��`�8CD�Z�
�Z��ʔO6��R�>@�,.��S��*U�(�K8�q��ePec�,�|�aN��,���MC�����6 ~�7$�i޿˧�Wga!�l��'@�{+���+)u�2
P�	Kx��}�Zݴ��>~�/�p��#]}�S�m&�a�@����U�}�w�8u1�H"4˅��|��b�7�&��Ė�H�\{�N˭�>�`J�6~P��)��-�zSR\�[����pV-��F����*���7��P��S(����I�
��+p�
4p����[��U�ߓG`�:2�|�,�]zK�xb�l<H��P�v�{,%����w8o0Y:�&&	��MSa��P�n[ŎisH$/�?_B,�
dT�\);���>��GV�Ћ��%�a�%��p�8�9��S�^��{��&�x`�
�P�7un��g\n70�z��ז�y7�p3M8��R���>*���̋v���6IC�vLZ_
rY�D���W�OZ�Z��w.�X0O�dqrDg�V����S}5��	v.�&g��oF����/�CGyfQ�]�޲��"a`�WTO�&�Uv$��������Hh��LZ�fG�	�����i4Zפ�C��#h�Cg�(#���WV�=x�yK��]�l.<
��E+�
�qH8ID�����P�>_Rr�<��T�YA��@���rBy_9c��A˘�|�lV����e��rV*�	.[A��Ơ���P�Er|[P�ߢWH1((�ߖKڗ�ӌ)�̺��ET�^�Z_1:�3.c���L}}�ޣ�u��:㮎Mlb���x��0cP'Y=�p��<Ua�=�.��\7��%�0!t3��	8�֘��~�l��#�E�Mu<Q6m5Dm�QFP��6�ڞİliv⎻8��^
�޾@�$�
�k�No�H�a�1�.l�v\Ry�M]g�j��x��g.B�g}q~<v�	�*�
�wJ�~@X�=�#Ђ��r�N	7P�(�4H�c�	W���8e�qŅ���OuHɯR�N�:�Նi��U�]��/����}
G�1o�uu[���z^�Y�6�tMU�g�32��6��ȱ1�
 ���nϥ�,��Ile۰������q�77|���;k�q�&8ڽu��۬�Ċ���
y�!P3��CŽm��*\�l�^g����mQ�I^�&��^+_S��%Ẵ6�5.���L�9S��v=i]�w��"�~\���x�m�ߵ�"���
G�����f�VS�8$
��F����x�HF����Pb��@/�N+I-A�˝;���p}N�{��Y��������pπ�9�PH�+��SٽLp<�oнEV@�C��R�Y�i�N'�dH�$�D0��{��*��4*�.�"��;R�@!��)e5m�S�X,=���nf'-�2S��n:W�l袮|(����
����:�ÙZ�M��/bN<��.r�Mm��R4��S�s�Pq�}��z�P�	�Yd汵i[f�$j8��f�-�@|`f2�
o�~Va��,�	���}R[�VX�nr�y�J�H7�WM��
^4�sT]�/���G����<��oʆPӪl�mt��6	�Y�z�����>C����ah�b��CUDW:���Z6<�M�!�H[���t��B��Ro�+��*��`���`.8w��XD� 
��LI/�@�Ҷexo�kAK�jc�/-n��߀N���<��)Ӫ<����;�i:&:H1�52f�}�S�-W��2�6��[���6��������̾�h�LplgN��7E�(7���C�թ��A|d�CXTVe�d]v{\�D�ʶ�L}�����L�w49Α�v:Ӌ�}A j�p�TVy8 ��<ΑSN4�9"m�h`�q/a5^hd'�6ޓX���������GF�E~�E���JR�} ߨ�F�+��K��g�x˭�=w��(�;�)n�:��~ �Ϣ�^�>@�4C��w��}~��Yㄍ�/Ғ�t���g��BqS�(��j9�9�4�캎af�!��&��XF�]vݿ�w����ˆ�8�;Hu�8l!�mx;|k��,��"�W�q|�ĺRǁ):@�z�z�2��G�L�Tq�ܠ�"ƒNw������f�W�����?� >۳�� ��{{�������8�֋�
���
ȑ����G��z��Y��6��<њ�
���<�4U�*��E�1'���$�YZ��嚷v�����A�0b�c�B��f�J���Q�Q�Nش���3�z*u�7���=Ԋ ߯�DC�6�3k��4]�yFF��0ol��um����>‚���̺
��o�.���4-b>x*"@{e�m�a �K��["����[!=M�ƛ�&��v�:5R��7J�N���ll��2RQ��^-��g�:�)I���Yq�+ܳ\�M�%�{�)1I�i#Tt~�G~zg�f�i-��
�=U�z�2�*�䵗iy&o�߿8(���l��J3��g|�j�6�G4��B�_���l��ś=�`�`]%�����`m�lfu�嬊���r�Q^%�OV�s��K]n��v�����y����uS$���("�jaT�G�ߟ�\�T�8��h�w^K�E�;�g%�_��Z��p�Go��'@��'�b�]>	��.ڙָT׽��)�#�2{��h[���#�x�Q�̬�|�5g�d	9����\_������AJ`��A�p����*��o���F"�Ή���͡��>��'�������v��S��u�'�JXȍC+%&D��K�f��R�dX���P�Lm����kk*!R���+�̓��gCĝY"����[�h�6KEq.Z�!b�+�7�h[���E�٤# �M7�V�f�l�ny��Q�(8��>f����Y�g��~fq������:�������A�,{�T�Pa�Y˞�;�x��؋.?����~�,t�F�t�o��7���mR��4�#���+�xEr��diFê���.؁wEp��ښR�aP:��@|Xt��'�x��C�G#S���=R�+5=AU�=�&�v.�m����^�ou�D�m$E_�쀾�D{?[�1(�=��\���L��6E0/�����҆����t�=hAM*Cv�֤�VH�~=��Ն4`QTK3���Þ�i��]��<|}�y§!v���v�Dh�e	&FR�8��Þ/��^���)^��St�碔�r���eb��ѝ*�<������Daד�J���6���7B�J�T����ZLb��3�Ut$��f��?:�be�˝�% p?���'�_��o'ѩ�Y�9_]�O����)���e9N� g��ɶ��
_�2K�o>4z�lT4���e�'�n��sE}0�ᡶGȬ�[ΰ�v5[^9r��?���+��Z>9ZȈ��lݜH������m�[�%Q:+'�;�<O><�aN(�ϻ��7�K���a��27��.��&��g���\�.�����MzOa��S���)с�ރ#�Fӥ������/iƍA�Al�Yuc�KM�{#�Y]g�C_2/������O���D�h-N�ϒ5����Q�.~�K-�e�~<�����T�
Ɲ��59��s&��ؼ(Yj@��a��t����D/����:�1�&�_������#0\�b,�*��)	R��`�Fta���3�ՠ���1��\���jLb�q
r0�iLA@���`�,�<�?|tt�Ax���n}|Pp��˵U>0C[d�?�-i�ވL���_��~]�7n�b�BiՃVc߯o�H~��
�k�R%����A�*��*�PQ�ͥC=7�X�=[��<���1�9(hKн��m1p���ۙ��ɠ��
s�����2to���h�X�.�	��1īf���!@t�}�	�E�Э�~�ֺ�*re�=!>��L��2�p�wN�Y�t�flήW�\�㿟�]��`�����`�U��W�z�1r��ٓbŇw�c�>���#�M ����
�<"���7��RR���X#=�dh�)))�$t	�g1t�C(E�Ʉݩ8
L:0���e���oP@��]�Ӈ$'�&B��Ʈ
��,	��|����H(�ɲ���m'�f1�W��F��=�dz����`P�Ӯ8���Np$G�	T��֣��yd���bDV.5BJ�����i�$KϏ�����Q���4.�q�������D�믂P�WՎ�k�›݂�fi�Ў��Z�b�>�%9��<h��+�7���yI���(��bwQ�t�-fΉUn�`�xJ��n��ee[k]�E�f
�dZ~p�W~��6u�q���^ϐ8ω���,�M�%Ra[�ܨ�OI���ms;2f�����^�I鷐<.43�h�$��2��bm�m&�{ m���'
	1���c��P���;W�G�M���v	����*s`��r,��֙JՐ���C��vl1��/R��ͽ������d��r��,[��G"��X�s�Wr_�g��}�l
-���.r�k\�b��*w˿���&w��m�]wWRu�7���l½F�\w 9p�L�v�[nܕy_w����z[\�*_:ߎ�|Є�^�3��s�D�`糀���f�:&~�Ɍ8�=xe81=6��P_��?��6b!�� ��@�T?@��n��vׁ��e�n9��+���|�\�sO��W���Q*Cϗa�lA��|49�K	X�6��I`��LTU�o��Z�
����`�
u[5>�%�Uc$bP��.s	��0�������A�q�Ъ�q��8(�H���$p�"C'V	B���&�n؜*�z�%Y8>PU͎c˽���!�J�cU�wo	j.��$�2�)Ѧ�XU�b�+^�(D,}V�cv}��1�5���Y�����E�u�� ��B��8)�+�GeS�����Y�\�����~��%C�2��
��D��svq��h����
����D���4��y��ƔŗڵВ?	~!p��u���"��믌�"��u!)�/���M���b���$��*��B�A��2H
�}���ԓ�ҕ΅��I�Kb߫���b�T5ZNkp֦aׯa�T�ѳ˅��'GV.���͘T±(p�wy�*����cpJ���+<�v��D` ��z���o ���AC��5f���k��Xh�ŖXj�MPHXDTL\B�������&y�
�J�L�"jթ���Je#𒃇'L�� #�3��e�N:�
6Z
�Dz-�,����;��S�n}z�[fLgg8��*��-�}��5��U��e�㖚�H�D�N{8�=:غFC�Y�h���ɋ7�������Ct��@VT1T��a*X	� 8xD�H�(�B�Ѕb`
��.G�(\<|B"�V��U)9��)(3e-�
�T�4�t���]�DI��He�&��Uʨ��Uɒ-G�<�
*R�D��f��`��Yeu�j�Qu�jԪk��fk�h�&s4kѪM��v�ԥ[OO��W_=�
4�Pok2��Z�o�,����"�-��2c�[a�U���)k�[k��=��l�T�6��f[l-˶��n��&��{�3ِ�~����8�P/�qؑNw�Q�:�N�v�i�8�s}s�]r�s�t��p����n��n��{=r���Kf�\��]��SϚ�yۼ��+����;�{m��g_|�q?}��?��۟�t�_��*�Y��b��N���{�D�$RYO�F#
,^W���No0����6�v{'N�9:w�ҕk7nݹ��ѓg/^��!A1� )�a9^%YQ5�0-�q=?�8I��(��i������hY��8w5��:����\H��u�u��I��EY�M��8�˺�ǹN�����q�:F����M�*z���E����ۼ�ڸ����>�}�C9�c��@�D>/��Kga����`+�g��u�r������B�`B%a	Gx"���D�D��O˃��1�B�x�vy�eyUW=_yШ�(��i�~X�����lw�przv<���Z�W����*,�ñ*�F�!R��������o�#�&]�tEx���봄�j*rΞ!�
����t��+�"B
�[����r�}�r�+���3��f���+p����?������ݙ����5x��1}X������YZm���e��&$�>���&������חG3�Si�"���jZ��5�����?j^�����~�]�O��'�t�G��#4����X�����j�\ҁi+�fH��{ӓ�L
<3>3�����*Kz�=��u�����9�����C�SRv ��J	�v5�xt�k8�'���͜�a�2[���޵�]��t�gፗM��#q��rx��/	�}�l�*TEW�ae��\.Khў�"e�,w���e�	R��cstu�Z.��h���Vq�J.UM]�Iua
�����`;ۍl��6�&#W]�.;�np���r�"�
�y+�^Xn���s�`����T�<����T5/���H?c'�N�R�R3�Q�B-dw�F���[��$(B×��h���tf;���9�ꀦy��-`'�@�Hf�����#t��������4�@v"��d�H��,�}�f�{��
����q� �&n�d��������?�'k�����"�]�F!��;�G5�	Zs5ǑT�L��gbH�TK��O��ɷ̙���)d��
�2(�Ԋ���i���B�m�I3�4��1�nԫ0��:_.Z#�	e�ar!-�@�	e�ar!-� @�	e�ar!-�@�	e�ar!-�,>���l1,X�k�T~�(q�%���)z�����S>��\������H1GO�S)z��(�b����P�3l�tk���(�6�
!ʚ�<B)��-຤i:��$��B<��\�Zi��qCW ha�*`�޹��P�1��0�L7��θVE�=u��=O��T�ѭ�� ���r����3��?�
|�Z��Z�}�sA�� ��ОGteI(�
�!-5�ԑS8} FL7c����@�u�Ek��D�8S)
ы��1~��}���}��'���(B�e`�$�Y�hD����m����jg��}�t�=��{���������J���
̝5�;�5�(�C�;�*���V�nu�%�?���c����q�]Ep�o��q��N���5�������$��l�?K7�s��w�+�ϟ���/��
ҡ�q����=0�_�\�8��Y��f�������2���ă��
��VǶ�J4h���O��g��y~�[��g�}{��	1�aj��F�GϺ�F�mkYW��s<�m,)o���C,��f_�ۡ=O�o�C/�O�o��@���
���<V��F�-�"����?�����"�����G�`��?SIBMPlexMono-Light.woff2347001667369118themes/twentytwentythree/assets/fonts/ibm-plex-monowOF2���(�)�2��n`� >	�s
��8��S� 6$�< �0�U�[���n��uWE��0���n)
H����TA�:����??�Șmi;�&~���W���L��ӕG�S(�%�e��&Eʔ%{E6��XB�E�k��e�n�XS4�Ur��:�l�v�ZTd	�n;��m��.lІ���M?
�np�n��Dt�T\���^,����M�Wdj�ۿ��$ 	��	,�Z�ct۴˧��R"t��IL8s�d��y�4M1��
�i#d�G�����
���u��/L�$�%gק�s�4��d5E��=!ɑ�c�Lj�X�W/�rQ����Ys�S*=W3���L��>���g%/J�����`DkTB������ �Rq�K�9�i*�9�FE��j������Զ��6�ٟ�kz_aU��2�~jȸ�N�!��Ӽ����	��HI]��;%�!E�v�ӟj�ʭTt�E�\j碻�\
�v�"�.���2J��ƚf\pH���P�=�K��������DE��,����q c)SN4W�lhYf������7���l̯���o|cA���̲䛵�xY4x��d[���z>�瘴��� 
A.��,O�ߣ�]���D0�
CQR����ZM]�[�?�x���u��X�%K2ALq����0�3�߭j(����vy���F�;B��h�jv��x	��ڨ���lzo���{�ӄ��O������\��7�	܁�J�3l����7��5��.I��0��I�#�]?q^�n��h
�n��T�-ѓ(�� �������M�@�F$�t���h����.]�+���?sV�Krw�{Ry�O�'��l9qw<n��g�5�%J��u`�ኜ��W(iL
���O�j`�����!�x����X�A)��a�@P�Qݱ�h�O�Q!Ԅ�Q�:8�'�%|��&���G��ϿN�V�����
�U�Eҗd'r���!����E��eg&��8Ô��dg�g���#*�k;����kо_���m��[��L�����Bb>�dv�l����}�oʵN[�qȫ�Fy���}�f!%hS��4Dj���)0Qx�N�hM���������=|w=� �Z9�h��Ng|:I�z����×��h�u(�z�e�W��*t�3=�����Q�Pa�8e�-M��Wc�uX���0f�䧗̤��:��[��MG9@Bpx����O�*=NȔ��ԑ��~�
x-�#��Y�f �Ӈq���!���ft�.&1~/��Cૼ\?���ʃJc6S�Y&(a	T��2H���m�g�h+J�G��!���3�Т�БK0"���?���8N�w��dz�� @*�'p��n_d_�q�9,���	"DD�?=�V�y�I��:l����9�k;{��(H���HU.�o�����$��)�?���k
`"�
e�i��P`����2JP$}�-iš8��8
ţx%�Pr1P
�P�*�{�A�SP�5�A
��jP�6��M5�^�&Wi�B +�xɜ콗��g͢]�gc���	���G.��36
@���A[x�A�}|<H�PH<ʝ	n}�̴��N�PT��7�r� n?�y�]+���G�b��>C��<�=7�
�����>|���8��/����	�䭳�E�"sF뿦3d+'���(楹7-Kj(��p���`�1�ь�#���Vѓ��`U�i�MC��d!��$:`�1�!��()<n�I��T1��T3�ьa�C�k��gF�)��¤I��*U�L����
A�	dIO-�?Ũ:5¹@��"��+�����ˁ�j�����F�W����@���O�V�^
���^o<���ݺ�����2�M�.�·2�`�%�̌��jR�t�ڜ9$/�lϐ�k���T	0e0"��hF�$�� ��0�!t��IdQ~eJL��
�aH��k�ȸ�c��dHy��`�� i��;�̧�i�=�͸pf~�L,S�u+[�Ɵ_R�T$U�hM�-m��(!�0��J�73Z�|���P���cj�P���kPu��*��sRM=*u_9�C%0gۆ�xS]m9*����*��.�O�§S#�5���&��&"'s�l�$vvb�<�V[�b6�0!b@�%�d�7KxL��-H�S�?x-��3_s-:ckd���R�k���q`�����x���i����L��6�\�̷�B0[���
nz@����Ut>G率C�C$I������O�SN;�sz�w�E�\v�U�\��7�YQrΨ����BH�X��!,�p���ޮ8�����@E�u�x�T��ύ���O/̢P��'-�2�BR�PS��
i��ZZ�Ϗ��GcIVTM7��s�����> ����H,����AM��ᚘ��[$l��,�*Z�_��Y�U�ϟ&��=D�L�^��JJ�wY�	͈E�������#Z(%ON�y'�_�e�4Nt�t݅�U1/jj,�@���Xg�6ӵ�Wi���I/B E��ʳ�vy��5y�E�_��_(�罦䒤�������~���%��Ҥ���	8�D�~5�`�[���( R �i�ڳ!�ya�xg�����h}L���x��)�����h"{�<��E�o��Q�1er$�K��
R�҅q���J`9�΃�V�N���B��:�gЂ"�@o5����e������d�D-,����P����AਫA@����u�
R�,��<a~�j�J�(V$K2ĆPBw��3hd�j@�i�
I�!!C�y�e1��Tq��p�a��7��潀O�fx��z�8��w]�QFc�qƛ`�����"�W7��ƅ/��0�W��*�����y���5$N%(���@�L7#|�%�W�YȢT�$"�O�!�5@7�c3�ts"�t&��p�_[��$\�T%�i�jK�fq,��#�ح1�`��7%""�Q7���mN�#�Yh6:�zh]�ތމ>�>�>���~����.\�2#eM�;b1��BL#R�l��� 6;���M�-ĝ�=��C��	"��H�r'�B�����K�#�k�ݯ�فN��5ŢbI��pUx*�9�R�X���~Av�Wh�j0	K%^��*��h[3�m���se�| ��J2��&�Sǣ��S?K�����~���7����[0;�S�ڨ=+c�Y�w�v�S�ӽ��ov��}��C�K�UGd.�L-������N�;��G�~P���W�1@��89N��͜e��Y��r~>���m�t]�'�
�OL�''
�`�9f���衋;�A3g|~�����+(��e��O.&��K`�K|~��>��0�I�
��W�$N�1�����N^�{W7��w�ՐŲƫ1˾�8�z���V�W�3���SL5t��Iޖ�6��至O3�Ϩl?ɖ�+�R�~�V�l�Q�I�~r�I�W��0�h9ƪTΠ�q�bp��	�S���V�H+���xu�B�I�[(�Ć���ܗ�A����I��ވ����Q�KY�3>�R��)���<�ܦn������<�O�Co߽���;9	���2e<��`VT-�Dg�p�e��������O�X�j��SLO5�c|��^�s�ϰ>`�K�ͥ�K|��/�[��/���)4c����W������	ߙ؅P�~wZ_Þ�>��'��%�H&�B��M���/�/Əu�>-����7�ߕ[�T���'�����~
��^/����3�*�F���X&~딭]�6lڼe�ж�����aBcS��xb���᫒n�$u�fz~�yN�ܢy����%e+�VU��Y�[W��uf_��i�u�N��h�5�0Ͷϲ.�,.]Z�̻�bM�����?+\-�R�$��;�v�o�٨�^�D�
Z�Է9��t�����<��rߘo��)�Ͳ,8<����4.Äi���U���韖Y�m���+��_{�_B@`(�gq�����ͻ/�~���O�1�r��as�<�`�^
���™���k��;��ĊE�0Q}`bLR��(�Fu��ǟZtB'��z4���GN{
����L����v�G?���!���ZV���?�[˶�v���,�bTY�̫��mӆ�8^��Y|��c�n���Zm|H'T���D@Ul����l�o;��	��V^�7�c�ƭc4Z7����8�?�f�X��&X'͢L��ܥ��z+�p7�K�uhol��x�;�kpk;�ur������:QN|�:���sSA�j��ӭu�k5!��G'�dj��rm ���'��0��] �vfl�����$C�Ă"�H^ODNԊ�*�!HY�rm�̱k$X:K;B5��1�F���`WT�B쒮�C�Rp^.Kw�Yk�����V�e��5�#i12����\��
�S���#�5�/�/O޶�.�cJ�6�F����}�|.��`����Tݴ�&,�Drw�{TPFc�v(�X��r�$.��.!��K�ŵ���Y�d�u5�*��\=y1ؾWׯ��C2��D[��lt����;`�.�	��%h�T8���d"�^TTܠ� �AθF��S@Gt�!����B�M�99��:��n!�0ܵ���i)T���d)��>��uU�4hW�����r眠����
�q����TIH����}�G4��Ŷ#��i�on��0����f2jv��Púl�<`���{��d�kk����'�J�)�d���^�6�#�8#���o��ʨ�vdZ4�����\�7t;gqYت�f\��x��{��6�,q��k�5�Yw���ik��;��RזY�P�mf�
d����":즎���no��
�'����z�ԅz���5a������ig��Qf��E*_r���<[!�a�"�0�m�����xY?�Bek9��0@�q3g�C��/��5���4%RΕ����L�& ;��VP�k�".��(�,
E�Ǣ��`6t~�k\�`�MF�J]�d�P`(~�\q��m-oR̦���h���EPةV��UK^–E�|��0��& H���$!]<�*��>�0�G���hËJ`�
�`)6��D��+\��kps
yU�Dq���l7��H�&U���	�IMKH��!�T�,?
�������
?����V.�S�PGS���lk(���:��J��JzG�ŷ�f�}�LR��fb�\��s���.h&ct�qš
§&LQ��K*a�q�=OIXV�i|S��� �AB�#n�Ŋ
�XE
'xAh����ӹ�W�y�������ևe�`���}i�Ȱ"�18fA�y�q���S���XY�!��Li��d4�S��
� ([7p����e��>ۭ2�T�F#�\�):d����fI����f�>��h0�V��(�%��pL0=L�����N;��R��%�;����D�
u9d�\�>�Q�a<�28�����m�!`=�����8�*�C�ɽ�=�=�[��T�w��[�Z��;��4
׎WI�Ƚ�?�s�޸�M�[��7Вai�ۏ��1���$��͊0��Q'˄k�4�מ��
����W��94�	��J�N|{��k�x�܈���!1[r��G�>h��ϡU���1���O|�C|&"�-/'�3-;��>�m~��M��nl�n��.�&�%%��G��d+������(�ҌG���%Y�G��ܻ�˥ɴ0�vi��Vs)Dێ�V���v�Boi�?r������R�[�X��g�d�Us�_�H:�<�	Ծ�vN*ΐ��Fw\��‚�j#*oj�4���Нhcd2�<$�Z���#փ`�2�y�:����6�C�-D�z�M�s�{&�>y�;�^{Y0���3�I{Z�h�,`��G漢DA4;�axF�zIB�I�~����CΖO�z�	Z<J����R�Ⱦz�縃��V�YdYb$/U�V�dm�j�Φ��Rm�b�.�ޭ���A(<]߈����V��s�sM	�
&����C�8�ΫJUU�u����OЬ��*���n|�2ai�Q{ó��i�Ä���up�N��XV7-�=^��h��MMe� �W�4�CmD{� \EK��,zs[�u1#���	Ȥ	X�d��/7�^Cj�R ��j_S,Q��R�
1��dcs�6��]��LM�z�Tş�9��}�i�'��ۮo
#yނ祿L*��Q�q\��E(��Zڬv�7|SIP�5700RP�ެ�2�&�~ј��2`��+��9�l3:��0T��}tH�)��ۥ8&�u�,/%Z���Q�NuFi�vlK[�E
����}>��]m��*�lE��[Ӥ�S]XM:X��JhP�)h=�&k��%1?�;��F
�%?��Ţӛ�s
��`$`9�LX���ӨE�G�]�	}ց�~~�n�n��7׭��ۂ���Pg�M0�:�뗊z�s��u���P.������]۪B6��i�J��5u�s�x,\���
��u��)B/��z���lp
�&�Dp�j}NC�ߺ��d|���K/�`n-��0�N�*�zV�ӡ��K�2�������ϟ��R�9w�%��'Ka��"S�xuv���N��=�E}�cZ-�d"��o�^�k]�Ki[/�k���m��>�o�j6\^�ű��t#�����N��t!�K�%��%ï`C�
c��hZZD�ת(zuδ��׾����2����>FY�����$�:O���� �(�/�~0�Լ]�$Pֆ�c?;tl?d��Aq�LkQ�2�Ii��s
Bظbi��mx'Ш�ǝCs�$���jX�`^y�4ާ���#6��#�z)l[l�U7ฌ�3̬y老��O���:rm1�u�~�py#Ғ@C�<���n��t�Ԡ�����ʧ��b��r��@���ڢ�o���bSx��a�D31�$��^��!���h�_�o��pSJ�(�3	6�~$u��I��f-7��ܕJ�)��rl@��Y]��:�p�������,m�@��+
�pd�� �P�01ۢ���}���2Nz3�F�6�r��ʻ<�0K����[MáRkI�R��n�8���2?����]��Y1?1��T1JHzeo
]�TQ���qgs ���:x�1BGh�jc�Lँ�r<K�������0���n��(�qکi'岠~e��7ݒ-����V��Jk
�A¬�5�1eݰ��8�M�_���P�+N���z�x؉9�$�DmA͘�z�&o�Ō��<H��@��5�O@�i��m�w�[sC���7;gɜ@"cV��8�r���D�
V��@�s<PQ
ep�pK��<�S]��k���6����fr�N�h7���x
̪&�y�,���c���}��?�<����L�G��iQ璱	�T�A�mp�Ĕ7�Z��tt���M����	�*��d�a[B�W�RU+�
[Ȕ�J�IBD�F����XQugP�,«��Y���jM����V?2�V�+vr�1�����j$��Pv�W�b/\;��-��[�u��h�-�����B��� �u'Y^+RfE��Q�j���uw����ʧ+t�Co"!WE��e�U�cgb!�#Mxx���4Sڦt��� E��bU����B�jhS|�����;��������p��h���}�<��t�xl1E��`� @&�߁��OIҝd�0�*���,�б�0��^��C$��^�Y��PLz�Ne�O*q)ćß;��pZێ��	8]ō���L��ݥ�(k��M�6���"��IbH�w>��y�]h�= �j�5���0h�Dp]� #����`lD���ie�mQ�*U�$�ŧLY|,��)��������J�OK��qwxK��L�&�	:>���9-MT �1��f���ד訽&G
}�%�@$G^
�
J=Y��Ef(���ۙ��C3�HeW�"�c�U"�X;l�ZN���0�B]�JB�G&/��T���Y!��7(�}v3�루	6��p!+$mdߕ���z�N��yӬ&��Oտ~E�b��j�|��W����O+�#^�͵�i�<=^SC��}q;fw�`�̠�L��	��*�Q��(K�Va�)L�>����
h�v�)���u˖�0��U��k���ˢZ��W��B���	"Z/��7��v��,d	iF�	fI�WX�-���&k]xr���/�J��$}fc�t"EOZ�Y���j�J�X��)�d��!G��a*��4ΕMc���A�,�p���3�ڲ�z�Z(? AAF�#��P4@���:�@=�W��/��������'8��rS�P�'��bEz�I�G�o���3��%�&�����Q��X�;I�Y�>q�J�A��Ͽs��'|��a�.�������
@q0r�ϕ�,�,� �}��m��A�A)�`��RZ}�8��c
�?1���P���`�cD�)sEQ*���2V�c~�.�c5�v�Zل����lI��{Mߺ�[>-�h����iC�%�ÌtB�UK�Q=Ȇ�FkC��1kh�Ф�Sd��<�F���;$}�wѷ��J�e�IMڿ�h��Z�@�T�f���阆)V�s�jI��U��hv�p'�ԥ首���U��x���B‚��J[L��,s��qڱ*�����)���N~^�^�5�?~g�La�~�#�)�1���q�,%�Ucr�VR3�Q7:cd����c�Ԫ_(Z���S�MKʧR�jϢrɐ���h%����U>Y�T:m!%jKꞦ�~[Rr�׉h��>�V���Ts�-�����7K���FaS4�R���cJ�CJ�(
U.�ţ˥�w8ds�Pۤ8�#@y��u��{/4E��
���dx�f���'��U��]�0�6���A=�Ɍ���F����Cp!�CAo��j��F-f�F�ݡd	���_`���f�5�F|���9df)�
+Z�M��̊�1���k�|%��;���OMp�W"�忡ܠެ"l7�ؚI�'�f��ä�}xdl��/����!�勐�kF%�>fWoTa���m�(�Kj�Q�������p�d�6�=���i_�Gg�l��J+��E�ʴ��]���y���;w�x�Z��Y�ζ�f��@��5��<u�K�I�@�o�a�U��Gv��lh� �	�qw�Z��f�r��A���[�R�U�yJ��++�@��B�Ϩy��:�������D�[+�.����\W�k�ɗm�%z�qE�GN��
���nO���6n
��҄&�dS�����NQ��ࣥ�MwO��]tw�u?��MjW�z�M�	P�eK2l���Sߋ��u�rv���Ǐ��v�����IQ��H��eT�U��b��%2�DR�i��nXWX�0���:eUg�g�Iɦ%2�ڃ&TQ(*������.�"�9
ͧ$Kz|�Q��G�l����6k��'��_��S�<_#�I0u��N��6�V�7��2�yV�Em�z�5x���kx�&@L]˜�R�W���@��$�'C	}	�"�	��;���S����3�<kq���>����\J�$��ޛ�����i΄�Sԓ:j�9����A��=�	����\]<_�X�e��͠�Mɍ��7���b��n�UYL�Un�զg"\��P\̗I%@*(ˤR1�
�$�T�6W�v�C��������"@T��2�76r}�{'�=�Vk�L�S���˪�8�d�f�V�d�N�{��O��2���6@�|��'���}�O7_Y�G��[י
g8�q���,��:s�;)u��Q}v�ҷ�>��@{�~�Su�����q*�����>x��O%F�`ԉ?�6�k9,�eԵ��%��Y����h(߲6S��&f����<.����'"�EA�|:�D�ҳM"���"�9�
�Wν6t�9EQ$�UZ�J�k���|������YL�)� ?>|��9/t��T�-�:��.cEYv^�s�#�,6�Ze�����#��g�!�Ǣ�Q���E���>���
|P���&��
�G	7_Eo�
G)X��Tu���:�P�1�+�6t�O�O|�\9�Z1&;��D@��.j��(h����2�V���_���C�.Xi��i�:*�X^Ȯ#�����ur��:��y�m�l�g�Q�YMKP�D�2�_��\����eȑ��Z�o0��T��y_S�.���'(�v���Y=��,7�/o�r�	2N�����ұo�SN=���v�t�T��td3�&ԥv��pJGvqC-j���]	zƒ�Rrs����t��8y7?M)���qN��-&/�v�,kٷ��s*@
��b@����#�#�E��?+i��-�a���r�G�(
�s�\IhUݴ��x������_�~���#p��˻�	�8y����Pa��B�Hv�º���[|u@MPJ�t6|},u���2��=�2�p�1��D�KG��T;��+>	T��H�\6�X���e�i�(�1f~�<�{�����p�n��Vt�q���{P�Bl�c�4�'��<XZ�U[��*�6Gj	�0Dw���VǏ�ꎝ�4�$G%V��E�L�&����\3���M��,ޜR��{�/L�/��6�4�Ta `�Qv�r%�ְ�n��[Êj�0��߯��vsE�EU{�����y�<����a2��omO|�6��r��r�۵�����
y���X�[�h�b��D���nZ�_�,W�̨k��z�mwpt|�#��>g�Y�3�B�f�eG��z�R�H@�&�4	l@�$OT3�����FgZ"gjMJ(6J%b
P��!u��.��ŹR���*�����*��=hI���X��7�FMb(�#X�zt���3��/�o�9����Ρ</f����MJ���O�'0ż�B�f"Xc�wn��d����͘�l�����F`%AH�21f���Í;y�BF�({��/��'�%9 ���B�v�&Jc��Su i�e��^�t&�MQ�5�B$<h>b��7�++�rϗ ��A��8DCOQ�-L�5�uR��Xk6ke8�[��јa�Ќ����"Λ�5M��p�jg����Nj�#(��H���	�r"ecA��>�0�I��̤��f��!Y�UW~'9�_7��q��Ĥ��h��'2%I=�c���:[QX���͠��>�h>�Š4�G��\�*nIy3~uv��.�S8Hl�B�o�%��u���f'��j���Y2R�!��V"�h2�9�E�i_���_hY��@i��(Q�'��=���x��0�j�#.�H\��H\��ԂJ�����JN�����Zy�����Ro;6�N� 4z�憔x�=��R7uJ~�=[7YW�*$d�Ǝ?�W��xS�W�ըHt�	���⍁�;NM��z��Wnc�(ͪ���F��@���"3冚M�Z.���c�w;����g����=��2�Ɋ@���y*�\L����J�UR��=�H�['���8�߬u�������:0��;�>x���o&Έ�X��A̛7���o��.d��1>?i������4=E�eh5z
-�Avgܳ�I��DŽ��3��G�TC�x�	M����'GK��0Uio��;��PC	��YzA��=WE�
swй�K�:�>��6V�`PG��@���N��hP%5E�&s�й�K�#[�!X��}1<s>�������(���3��ɏm�cb�7�|7O�X��	G��#�*4�H���S)�E �����b9��z��بU@'�]~�{���E4�mI�+��]��e3�H�
q:��+����3���Y�op�`<eQF�n��j+��#�|�|�b=��7
�������ו�cI�6��ᤚ�5��o���D�)�c�ۘ�=�+�V��ߤKo`v���2�D:0�IZ���
��"�I_$g�Ѳՙ���`����vz�G�*�Dx-eo��EE9!�P^� <��%���ck���itu�brP2�&�b���߰��i����9�E���h�O��-����z/���`�x�K��Q6�L��)��������;أ��dG�t� �\�綘��j5M���������eʲ8l@����o�v0=}��m�iG�Vq49a�������&c�m=8wֱ��7��~�.~]1pl���Ȩ�k���<��k�J>1�����g/K\�]���G��ak�G9�]�"�B�|�m��=OY�ң�@�I V�G��{sk��c�����F���s�sp�Y7`��/*�g�����Ӯ�G!�d��;I����ʤ�@|�G�<�#^q�d�e�5C�]�s?��E5�:&k�`����;Mk������h�����^t~�Q��*ú-�	4^��$�=���N�]ſ���P��?<�?�D��X|�X�_u���
��f��	��SD�/�6l&/~@�����g�$�9ɲ�\M�ͦ/V�
�h%:L��f)W����̊�� Z���PڱmjjY���E2~!���n�h�Yb/_�����~���E.D&3/��6�`�C��o��lQ��H,���'�[Yj��
�.�:2nx�J�NC�"״2���\�lN`�UXN��kɈsz[@�j}�������-�y-�]����U	)L� ϒ!�x�>=��r�D&Cn��Z��ֹl�fK�}��q8
�Bg�l�#<��jW�����b�3�:�J�oIɺ���kG�N�
I�L�_�K�N^"�Z�(յ�1��U!R��\���2�l���oH��Z�T�p�ҙ��/�]�=�t4�x�vڹi�Iw�53���F;�1h�Ѝ��<I	`>�eft�-ɠ�Z��K�-Л���׀sL�e��C�ɡ6R�";�c�$}-P��O�Op��*C*ը��S������չ�ia��	��ʐœ�*X�����T�BD+B�%��y9�9'����Ё��Cv�s-�I�p���մwdoSO����+��/DT�+��i���u�� 
�[���'&��Qȥ|:_.SČ1B7����D��?�a`|!�l:���۫IX����Gn�>��a9Z��/Ͱ���V\4Z1����'{��^�Z�J�6�F���[�$��.u�0姇f�h��]�?�wg=�����P�{����OE5��|���ŏ��^�η�=,\uQ8��4�*���U�D}�A���m���lWc?��qn���q'�7ಕ
5_Ko�{�@U��lfc��M����|t;c\+�!��MdC��ދ��sC�ٰ�i�0����9;��������vs���1���]�}2DĮl�r��ad�7�֕7ek�i�k�k>�d*_��?���x;��2�dbĠ�����sd'l��y0O�W��7��k���Y1M����C��vH)�>��s�]���պ\^�Bl��z��Dgׅ#�l*,"�
����pd�N�՘6p����\�i6��@��˼��Z㎡#��wE�U������ז~��ΛQ?���U�|%�	t���h�H����XD}`-�R'��‡u^��5(!�凅8a�D��#R�w{�\����ߴ��=}a@��IR]��a��R,�Ϻ�S�Wb\�{4�UɊ��'�1�7n�L(nM����暕��9��|-�wcyG�}���?����'�D���ƚ�(Q���*���7p}l��h��W�/����9�n|�xR�w
6���8@g�7��8_�XJIp	DR„���3s��W���.�U�&�������xG��_��Hd�� ���&fS�H�fX��PU�F�����¤Έ�o�����|���|$+���Z'ݠ��"44�?��&VD�EV&�x�Qs/7-��ٻ�A�/|��#Ğ^�u|����=��ٜJ�RҊO�G�>��9ߧ�Ǝ:�k���9��tfp1j�?�j�+g���pg�B�P�W��B�\�I���YRղ	�7�%e<D��jC�D~`�rs2��6�ϵ�S8*�:���7��X(�!��Xx��Rn�
��L�D��2�ߡԘ��y-��������`7[_��
�hk��6��㮘���!n���H�Ì��VЌϪ�Ə���:�@wfK��)G+ȷ�����zH�`*|H�GŁS?x�9yY%I-
9��Mi>q��c$I�[��B�΃�!��N�*�W�y���k4s"%U�o�h�B)�RI�=��&=*i�.��g�vI��������=9Szw���z��)�C�5�5G�����ٹhEugT
�TG��Rg�5�_�A9�썚߂��P��/o�N�����Y;^�M��6okJbk ��fQ�;H����+3+U3��AՃ�o8Jl���r��_���mk���`�1ξ�u���.C�'j�(u��%��HE��~�RG{�T���%8!����4I#c�ml\���d��o5G��嵘��XQ2y�A�'?�4zI�.Zټ����J��������>�|
���T�rn*�S��ާ��͒	ޠ� K�m���T,p�3��P5	���`�ts�ɕ_B���`7{Wd��#��x7�e�&��f����u�RG��9��Tp�]�k��fVm��#�������g����6]3qL�]E�b)��m\ �gr�gV�{�"�����f�G�f$��sQī��)����f���4�"7�Q��<��Q�2[�g�g_�y��Y�a��~f?W��e����tv�]o�]r^q�y�vxII�E4U�M�>P�O#8��? ��95�E��\r:{/!�����-�9ׇa�P�6`��4����9��7R��[ic�8��_��a�z���Yv�=w�!S���>�w�=��������,�Z?�0���Z蘎��ūH�l�=��}�a2������r��_w��@w���=p�����M�'l��OZ,�f�����W-�
rRZ3�V�r�cX�֢ų���JA�_�Bc�a���Ƙ�xK"ǂ��]������}� �Y�(u�P6iYJ|]@���)�2l�v�J���|��@����3�i���<5���6�<N�L��VP���IU5��3�f2c����yʱ�{��;��y�x�":�+�jR�h�l����E�����]M޺j������!��kEfP��-�5'�:�돋��?�l��#��ŞjG��F޺�'s�H���E��d�����X�Hܙ�(� 5ߣ���LiL5�)oyC��i+�ɤ�e�ոj/�B�<�^�O��Z�	}%�K\�*4�����k}yW���>v
+�4��]#p?��b/�ȏ��~�*�G�L����hA�����6��6lZ?Y��@��9K�h�,��v4���f;Ɯ*�s�]��r�����K�1��T5-\ܝ�]\S(Q_����Ly�/@ω�Y���u`
L(��fR����9�ܚ�ם���Z.�7Q�qR��`R}x�d��p����/���w2|]?U�� h�>ԼQ4Vt�7g�^��
W&B!;M�o�K��%$�ё�>>����������w�{�������+3$sq��jH�2el��3	��A��rst��r���T-g��f�R���\\��d�
D�xl�����G]K�\�!���t�j��Ï9w��B�K�sj�_EiC*2�)���X�<�:��dգ�e��С��~�M�
�*e�W��Gq� 4�2�%TQ��ECc�1H~�<�,��3�N�����1/4��;*�}Q��N��sDe�>��_����n^U`��<���b��1��hh,l��0ozO
�!�ͨ?��~�$k&N�����9(���́~�����1�	з��F�Ku�|�[���
�0I�p�ݺt���^��u��[{
BCsڶ����G��n�9��K�7��d%��e����:�N;~������|����`*�zt0�t����{\�8:ڶR3/ϋ�4c*�]��o���4�a�]���LS�!i���g��Zk3j��kl.��񋯭D� ���9�Õ�:���x<��� ,�ClH"�Gh����\�����9?l�!�/�"X��A��s���~�$�Wi[U�ijs�Ѩ��
cD9�P����C��眭H��������!�ِ�H�ċL*c9׭6��8�ш
,��J���Wj���ȸ�FA�ɒTl�O�,E�f�=�<�S�[�y�s$�S����|?5<Up%���S����3���[_O��"]�t��5]���y�s��V�����k�>j��$ِ���Ϙ6�&~���n¹h}a�읓!��"!�B�Ε���Bޫ���B~(:���t'tH��'܏p�O��d�"�NEׇ�:+Z:.�����nit��[/<[���5�?F�r�4�F�C�?�m�Ȍ}�2��޾�L�3�����/_��xh�3�#�n�0�1�u�h#�X��y�Dw��/�/؞a&712o�o
|'1>��X&aX�3ѽ�:J����d��ar��3�%#d��f��E��4�cI36���g��\�f$}���Z��?�EB;�u���S�|:�Vt�������OU�!��f����N�c�l�Ӊ̉�q��W�W�A��K��x9\�w_�����B�9o>���EV���X�+PЗ�u�����Q�A�Ri�u�^Y�wz�M�	p:�'�>��=��x�������-g�X��hG��u>~!>~���v��Cq����?��-���8�1����w��qY�xTq��0����=�*RR����Dg���y�u��gx�7F<��7��&�����,FA��A��Q�2쨣=U��c^��:���-��,'�棗��1��Mכ�[����l(x�F�@�'-��W���{j�N�Y�zς=�n>��t
:��G0��s�b�Z	��ɾa�E�wsQl�n?��r����1�7���%���B��\n��e���Ҩd��^P��dg�eo�V��1Qڌ'���npX�Dp�ek�2&s�W?d�P�We�~�ڗ�V�Q��/Ci���d�Ht���c�vGEk[mC^�q႙�D-ķ�8�G:�0�Ja�d�Hت�W�֙60��5��{���/D�)K��{��8hPP�*�ݦ����+�c�*��@�:�:���mw��sz�O\17�ŧ�`�����6�|�^,���?1tc̄�"͕��Oc�Cִ~�j�9/<��5ޞ�ڰ-U�vװ��:����'���½��}<i���a�u1�{�V_W��ny�$�{^
�;I8�=Ԑ��ۭvq��-��%,���UY�����/@u:t@]nǹhΰ�W�C튀��eY`@-��Фfs�����}:��`2b����ɑ�}�:�|�D09�{So�s�4L;z�dwwۿ����,�(gR�h���!�f?�ÿ3���aؖ�ȢY�tD����׈�U�&�0[XY�C,gJ�����ݯ�!5����+@}-ٹ_J��c���Sl���V�|�â��3��;�DfSr@R)u덷A��I�?�ݧr�B	x.>��J
�Pj�l�<ݡλ@=�>�3L���J��վ�_	B=YJ̖¼l%"��>0Y�����F2���&"V*�x�*��4�P�x�S:���ec�����
�5M��g�%�����`�"M�U	Y����f
rr���L@��),u4�
Zcrp�m
ј���C��Ydk���LT�bM��3�׭�I$��)�jU�����z��Í�@}�5��RA�nZU�W|�(��Ct9����k82J)����3�J�M�@��*��r��fe^.F�-!1�\��e4a���A��Wu��U~������:}�Vv�QB`�iiĝ
y̛s�4�3�K�
����=�]�
g�!9P`̠��\ .����[�� V�GŶ�3��ZӾ��Ur~I��Y{5㸏�e[��� R�SfR�����×)�C���r�9�9�,ǒ兤2�'˽2AzTc�%=|,���
�ྴ��!���	+�\�L�Y�,���%�{�R-}K�-.�zJ 8EM½EmI�i�9g�pbPL�^BP"LZC]�I�g$)���q�i?_J�4���V�!���x��J�YjE�<�t�g<�r����Y�<�oo�/ܕ��_J��ƾ���r!e�8y�蠟�=����"|^��]��{�9��>�Ey�@�+9�q+3�;2d�b�u�V��h?���<��L����s�D\�����`�E� ����N��+���N�x���|�'��.0Wu`�˝� �G��8�z� ��?HtzSBè���E��,�֣@�[+.��![��Q�+�c�8���.��Ԧؓ
Y�` �n�-���!�۽ۘ{/܅QPc���Զ�:r��d%��&[���[��˪;,[�)���v
�����tF2b�2��l��cD�� z�<��Y�L��@��ziS����&��"K"�`���F�P��|'8�!V�%$��r-�k΀T�R'�0�|���Lp&�`�˸C�k�RJ���r.�2���Y�����PAmT�+�bIE��Bn��IN�j֥P�p��z[X�Wx��O^H��2��16�&\Q��';���q���M��-�Ck�;�H@ڵW�䇆T�g�Boz�A��	N�	��I`|�:;��������4�����<�6�Ӄq�+��m2"�]F�О����6�n��Q�H+Ɉ����/��Ȥ�Y#Y��s����Ʉ������_dA
2~�O)��1�I9�O�@g�Q��?|���vD��X��2���4��&<t�Z�g�g�Iy�;��"#2\��q
O'L�PM� qM���n`�8L���0���ށ��˱m��D�jov�Tn,������<o^D|18�릤���H��E�Jۘ�P�~[X�~m�O"�^��'�<ǽ1�և�i�^����mo�h-ÞR�tQ��e�7rl
��T��p�y�����_M���}g��i�׉uI{�����-NIY,���ƾD"��<xꮌw�jlLj��f�XYÔ���99�i+\c��&�$0��7O���$_�̜>q�릖��_�M���?1G���z�����EQg�ڣ*C�����Uo|���_��Ǽ��z
���1�?��u�r��Lˇ��x;sD[n�tu����p��uI<���@n�Q�+Ss:�cq�b1��*�_���D��Z���|��Ú-�g�'���сvAVOX"w��#L�m9�=1�;S��W�9��!ԕ�.�'<�Μ\�=�����]������@��xv����w��<�0h������C���P3A�aXM�?�����&�z����y�̛��"2~F.�=�
Q��&B&�^]�YxO������`��x:T���r�	�'���l��C�66���|������!��DUo A��0�y �a0����c*���X�^�P`��lV������&�Uw�.� � �b�D�8e��� E\��:������5��y���֤Tp0�����mWŚ��u`w�;9w�>|a�]��K�D|�����C�]��������j��`��a���z�ݕ�
p`���e����p��ۡNC�0QUY!%��.?1V0_x&F�u�����vM;F�
�{`�Z�1 3rY�9%8��¸�;�j�����8�1^�0O��O:�b���  B��Y(|,wii��Y�̙l5�F<F"-׊�Zg+��j]o���eM*�i <�X���'k~�J��!�����5E���|�!��6s�AzO�H�l!��\G���J�b=zR�k�����j�0���O���J��.:#����g���<j�}[�0��-gB,`���o�e"�!���w�T89e���eHK#Xx��6M4Q��8�ADf ����"��(�1�Q�
2��b�F�9�Ie
,`!�aa���;�7�^�����:�Ӛ������{Gh��>W
jlb���aU���p�`�uw�����G��.2�_}�a���?1��^r.@��
$�:/X���P���p�11�/���
&�
���BJ @g�#�;p�����s_
o��� G%H��N�(��j56������H�&���s���i�Q��S��p���p.�C+�eN���[��U�-���t_�ذLN�9^5���>�n1}�����$�e�g1y��c�������5=6�i?Z.{�4
n�qw��.1����F���D$�Q[��K�v�y��}��X益ԯ���	��~\��<�����bɂ;��_�z��d���C�N}Ј��o|ǰv�����?9`�J���1��E��"�+�KUU���k�:�e��79��MP$5�r] |�hkR�eW�K�7V�a�D"���-q��.=�9W,���KYj����
ע�'^6�E@7,�@z��[�^m���s���k|��i�П��/օ��v2�0��T�V���($�bT���K7�2I��=�R�t�B�7��뮥�Zk�3�34֊j�(����϶��X���t��e�%�+��cDU�jA_�>P�3L\ׄ���5��﫵��:�G~%m�ưݰL"�$�`���)O%�6w�z��}4HF-���|]��"��J�j�/�
p#����������NF�k�\N���F��eT�ޱ�$�^�i�F��Դ!���^=s�ݺ��Z�nnGZU�Q�E�S�{l�a ���Z�������+3���j��Q��p��b�εZ��g�)%��P���#��UR
�%�v3ep�5�J�y55> �b*��>h�+�s�(e4dF)5��A��L]c�UFJ%��n�]�{3�AY����D4��O��R1J�kP���dD��Oh���t�A]�����]�Pvw�����Wwk�D����2꤇[�	J`.�s�Q���c/�[e��"��W�]�����!�`
h���*���^�35;78�Xbie&��I��ϗA�h�R'��B�y3�#o!�T�1�����Ke��7"4���ˮ�i1{��ʺٿď���w�PUU�]�JVO'�4��Y6?s��Qj�Iq$�if$���lO�ol��T�O?�.s�O��T�|�z���Zn���g�xG�ņ��T�F��w�t϶\b^�C��-�O�N2�bw��������	
ܽf7[o�&�8�p'�ڨf�ǯ���R�ݱ!0���T�4,/Z-���t���� 2_g���wr4�WK�;b6/���'lWI���{'�y�S=�G9�oQz4� ���8-�ӓ\be&�FͳS�Tg�3/|�YOd����3?�kaq��UԪ��B��9�ui��ݭ�MjY��O2����*��qe0���խԱ�a��A$�A���+z���G/w��~� ��t�e�㜮��J|���B~!14A�'ql��*S���s4�7�p��kxv@~�#�vUǐt���I�h-midn�(�d�-�C�BtDi
��'䱦��zQu�Ԣδ\i<�����8#oܣ��q�xC��5�fM��
� ��41�3|5(G���a-JJ�F8u�V,�BP�b?�J;�m\�a��@"e����S��q{�������5�D�.��}b�#w�d=x���+=�|<��; �!�h'���Sb�8�_�9�[���<B]�>�<���y鼶(�מ_A�o�)4z�&�4�Pv�8%�u��d#!0.d���ը�J����S��MZ(1I��k�r.�)@�;�M1�i��V�%~�7��		?�[g�P�'{@�xBrLz��f��'��f�PE�;��I�ň�H��p n�q!��I�>a��2��
%ܷa���ԫ�Z�9ša�8�3�;�&m�r��{��3D�wu���-R�	3Si�v�2)��s2��v�УDS��<�Y�����W$��䇥�IG�7��6�����(0~�J3g�R%!���Y�Ie!���$xM���u��p|�`����l�K`���>
�o��
�E�a���ܷF�1�4|��@�`9,���Zd���W��&E7={+�'!5Pl}�Ž���8b�$�q���9U5J_Hi�c��BK�mDI]ͨ�9��%���@D�8�4�1:���8!�ڬEL��ڤ�,a�EU1���((ke�����"�k2��Ս�c�
�	�"���آO/���~���.$����� �#��Xg��]_	����|�ܢlC��f�k�����{5�p�b��o6M��nG���B|�iuKt��=�~����OS%0א���ݡ;U:jG�I�u.�$�t%�8ZZ�p��U%����'5���qa~r�Àm��c0W�cl���q��R�~p
�3pci�7�T<�I����8�M��S492�!tn�r�ɝ��#��
�4L,�+�JO��K����CY��t�Wyy;A~���WF)��Ơ~�x�<6Q,SO_
�7m�4�5(���LC�a"I�Kr�p�' �-<��HE��.u�6���jF@X�������1�ƍen��g�Oϗ�@���Y��>�����B�O�H5�%L�d�*�#)p�(ٽXZ"��j<4ў�S��N��'+4���l�}�d��Q�n�c�N�brbI�%n�Q"����Vꫢ�W�ˀ�:�Y��Z�u�0T��3���|�8
��3/�E�N#�י~ڿ�w��;�B��Y��$ޥ5��$�H�_!a�21)��+�hC`����ž�Rp�{�h"�T4׹3�&eP��s�'w�ܻ;��`O���z�uc��p�v~LL��[;+ky,���vn�*�G��.�F�B���֮�E���9��Gm���7�!i%�r]x��+���)@֥�{<1M�%;�.�6ܲ�-��dk. ֟�r�t'���P��9��k��	i��ӂ��~�%xh�
ޣ��n��ʎ��C�u�����l�n�ǽ��ӡ�EÇ!�%�2�ӓ
��;$��?�e�G�k��˱���x�*�Hy�*kG�ZF���'i�Ɠ��dP�����D�sl��cP5�"�tͅ-~�8��x�'�mS;����8v�����F��?�~K�Uw$����0A.\S+g�R�d�ab�,�o�pH,V�,�!�N��q8����֌V�\-另�i�\A�� q
�F������*�{���Oɢ��~��I��C��#�8��G\]L��<�q�U�W�r��ʮ������5�����p̖�G	6��H��b�+?OC�M����V׮�1���	xG����/T���C��"=xǻ����dfn�#�|"=�h5ZѴ�u��Ifv�I�[ܘJ�&˅�7����Oե�V[Ә'G~�QÍ��9u�P?�;���.u~4���>�������Y�G�6�m~J�kVu�>z�}�B�\�*{�Qgv��n��Gǩ_�Wg>Y$��"4&�N���ii�޼ps�M%�p !�%%K�c�k��3��^+G+���%�v����=h��V;�c�y�Y
ߋ�x,I�{ϋ���&_�zQ�m�m[~��lh�Bg��ic�{��u����9x������G��ޖ��i'���Y6pb�m���4��}Nv����s��'`�/�z&�����ft+��Ѷ�r֧�Y|�l��'�T�X�C
4S��y�ض4;�E7x�������D��"��e#
+B`u�Oef�����
Ħ1�2{���ލ�!i$��L&%�צ+\��vȮ�n4�ߦ
dw��b�rDoa�~���`I��?�T"�<��l,�!���q]�U$RP��$�$4@�Lb�"Ln�z��ħ��*�1�^���_�k#�K�u��,�坧��q"�D�̲�Yʱ"��|d桑���=q�V׸x�~�c�l�7l�§��]��t���R������j�o�	N�
B:����Vd�0C�cI�w2�#�)����Y�G*�(R]�¥Lҟ�p"%�$�]��~o�]����BP�vyDZH
�T+�宼�Yu;���j�LE)iLy�|<u㶯�n�W'�@���ZJhj[���q:�(>Q��徤���\��go��Ht2]sMDt�0GfK�j_z���A�9�O�j�b3Ӫ���iMS ���V�ṙ6|�:���H�*:Lq{���k�e1,�6ݶ��8�V�؅N��8a$)h]gS��Xt�ݍ3�b�I����}A+V@Q��� -��}�,��D^��Ð^��-�ΥП�!H����N'��K"9�S6g�z�����zYW7��&���LK�^]�Mn1�ū\,�*����]h;u�nq�8�d�A`v�S��c���C����-s���͖ۋYΰ2?Q\JH#�Y��|��=�,��b���V�h�8��i�,�JHTٓ4k�Oy��n��Ӊ�U���Ԯ�3�U�����G�V
��&s��l�U��}���Շ��
p�����K��H��̧+��lX\�.��e���(1Ow���ȋ(�>q�<D����e}!f�g��L�H{h�tbf����=r@�)mOUiYKH{a�H�}>�d�������˔��\��B蛯�|���-!l�
!��㞆�"��_����'�Tx�}8����<�JL)b�f�l��I/���������.x�5�hj�4\�h0
m�X�n�軸fuѲx:`4��D�y�?�����9Ku��:6X�Դ��|#��K�h%���O�_�;��O���ԏ��/��^Z�M\�>:�[�]�ų�
��W�N�-�?�G�p��ۭ�^c���yD�$��4q��g&!)�
l���1�0%'�H�
EE�����\��	9������xt�ʽ)��.eyp�D�o�'�dp�^��Vΰ��t(��	�W��w�%.f��j��V�8�JX!�P�2j4��m�/m�3rS��c8w��N��=�.O���-��$�K0�٘�?���OA��cm�r���#O_�[r07P��C}�ǰ��>i���d]l��F�ֶy+T��kt�uLj����An�@��z�������=��W���	u~G^H���Σ��� ����B��FC׭�F2Q5s�\g�<@g}=��@!Ps�JL/C�e����LZjG�B�z˲+z�v����&�����;ͭ�U��9g-~�Yh���Ie�d��2�!B��u�d2�M�j"��^����:;�b�B��D413x�RN��<��s�4���e�y.*r%�;�M�r���ɀ�����Up��Q��kE��h��7o�Jl*:�h�8����[��s����\`��e�(��O��=nTQ��9s�D9J|����}Tvfʠ�X�c���z@����5��1��	i?K��E�ă׼�<$#��sVHB?/��B#��������^c�><��J�y�{d�.=��)c�Wi~8gT��-���I7B�=Ý���.�g�N	E�(
<A��A�xJ5�iJ!�z�:����b����a\d�x�j���+��wY�w?C�7�h��]�x�����c��$n6���?6
-�0���j�$`�rKm�����z��%�5����)�^Rm7r���hg���`*��Q�"R�#3��9	PR����ˡ�RX�0�S
��*�/�A?��K�KU̥h��12��Y�$�as�,w��J
���=��1�)f�g��ه�v[e�A'k5J#��IM
*Z�
�o�u
`�-8�A�s���j���a����)�/j�R����…U��B��C6
���U7�̼�dU�/.Mg�P������P�P���Y�Y�ݔ(��&���#�􈗦1-I�H��]��x����e�D]�򠔜��a��R���������l���p5��Y�-�)�vOm����D��Xp��̱��6�EAT^/ED)d��o����
QrDM=�k(+H���h m}B* p��7����%�.���hǼ)
��x�6�G�?�d�h����=�d[�*��g�1���I͝f<�����,�;9��)*�䈫�Ȭ�����6�Θ�*��H�ro��ⷠ���VP�u��=�lOi��c�S�K�����`�M�q(@���tBh�&!Mʆt���I�P-5��8���o����|7��'/��
4*��v��n)*��|�p@!Rr1x`��ʓ�~!��k�q��}{U�_��q�Հܸk�q��=&L�ꄸT�t�HS;-A�����Ӓ�ИT٘�N�m��yS���6��"�BD��x�L�UQ����`s�a��ȴ�fm�?ttJ�с����O��޺��S:���8J��2�!2ΰƌ��v�2�P͚��i�&)����+�1�B�!�6��s_���fpM
o�M�/(��8	E�s�~ �^^Č�[)u��4�,��.�vQ�H�n$�(��30}�%�������	�#[�@�n�K��j�~�c.�3;�(A5�;���wz4<��=�Hͪ��WEUw-XWg�r��P
�͂DB����!�"^�5GA���0��nF���F׫��3�Ayq@����I�7wt�ɠr�$�#�������:*-L@�Бe��ss���8I����L��
1K���w(�s�7����L�B��t[4��^
��1ŵ�ꘪ�})I���a�6񙳹t��<��A3p/�KiP*S����J.F�(�祂�����!�@ a��q��5�$�h(��H�s��C22Θ[\��RYqӆ7e��l��D|�N'c-M��<�T��E%)��,|+<傔�V�+�P%��դz_m̚�#DD:�,D��\�g�����H+J[�ĀH�w�b��9�4γ f��J���G�|�Sa,�Zb<��(W��nu�x+��!�C1���Ʉ��1�X֞;�hb�-���i"�Ę&�{(e_b}ń;���fJ%�r�rl�a~\�)�`*)-��+!�F:��y�;�6��!!tB�>E�:v�F�P Up��p�ԃ)Rͪ�1r'.�q�͐��������t��
-��͈d4<%��%�#̡�ՐA+=
�1�Aݸ�+)%恽��D����H�Xvͬ��O���zC��R��y��f��ލ���]N���#�Ŕ�8BP;�2B��ZE�_C��������[U�_TQ�"�����:���{�ߒ����&W�>���|�"�t۽E n�<���Y��)Y�_�H�����$%�nO+:"T�z�h�컖f�����0�¦����:+�.��Ԕkˏ���r�b��o;����!�.��%�qͤv�K��\O�
	�fyT�w�N3=�P�`j���.�6!WWzrW~È\G�@�cH�C��v}in�?t�3q�չS�a/v���C ��6�&/�R9
H�`�Iw*=�X�6����F!k�?hyp�f7`�i���Y�1�H87e�=��:a絪�1Le16ݾQ�[��k�w��0w�K0=hg��I�ck+�X��_�أC$�"ΚI\�NW��S65���m�O/
a�0�����Wa�+
�r�&�_�
���Y�m�}�֘d��e��}��쥜2���;t��������B�-(�w�pBA�5 ���8��e%uN\kN���`Q�#�z�H�f�ܛ0�iW�P�"hAǡ�an�9�x*����8�WeS��6�g4�eWj5O܏���Pb��	�I�Є�5�i��ce�^zɱ�ةJ�׳=۳��u��9m̦܃���L��I���c����8�֞�-E.�櫨iVi@�D�>z�gPC<]�@�8�4&*��-/Ⱦ@�|i�}�r~)z��U>��
F�Qgf|
��f�):���}/B��n�vX�Q�������s�碶(!k�^�r�ȳ�Gn�@��`k�v���ɔ��M�	��OJWÏ;�q����%��Jo�Ev�F ��U0�[ߙ55b��<ɏηZ�����N�m�����4Ԏ��Ǔ�+�^ŴJ���M��RB�H1,Vy�QD�!�+�#�G%���=v�.&����*@ۦY�\k����zU3NԦ��7�5,��NxR2Mf�(��ha<r��HU{��J���t&�׳y5vxw!�No��~_ےTL/H�!`��<��~�ל�*͏5i�ˁ�f�)�j�e]�
,W�Ԅ4"�rj���&��m�� $
�r��s92b{p9h��Oh�@i�V��h�k��k+NjvӠ�3��'�����$+��IșY���Tn�E3�W�rr$�q"�1u�$K�MZ�5?e)�}��D��fݏ
f!�NC�Z9�s��2�(So��Y�Hէ���O).�U����ݍ�N�d�U��'��������4t�
�
���
���2�]�<�Si��Wui/�Nr	���Jyk��	y��78]�O����g�@�:����;g߁V�/�r��OK�y��䑍j�vA���U�FG�!]����=C*��K��@�^j��	�ݪU�͈+��-�u��C�6�������{#F3��ΑL|}-�\_�~?��`�D{��L�gw�a 3Vi����K�׺�Q�약%ʪ�v��XG���u�[N�f'(��^�9h��u�?�f���R}�Z<��G�Q�D+��ɲ�bN�=��H�;�BWلOf�(Q\�֛�ۄ0/��6<>��T����`�pY8�S���u;M%�H����Lo��;9V-?	J?���J�\�Oz����6�����^�z�����h[�%�U�<L`��"��.��+zE�@a
���J����e�3.��S���{�z�	�q4)��]���>k76R� �:֘d��+�E����o�oJ2����"��	G��}����<�����H$�X�ѓ,�U�M�	6T�C���f����[Q;n�>�m��YB���[X,Q
��1g2���;�q��$s�8wX(���%N��L����$�T��.�Od��N���ʖ��[K�C��u�Ybr�a�xs��d��6�m��6Aڑb�1y}���b�-�<F��S;��̷�ސKH�(�uyp�,R��ʰ#��~$|�߁V�mˬ$�Z����U��r�'K��Ѻ�#��[p�ڢ�2���~���G����AM�m�>��O.��w���������L���8|к�tu�����|ܡ"���=�d��8L��}�v�M��Ϫ���|	.�4��@/'ap��M�ob�M�O��Z�b;%�JI'�12��S�DTg^*WL����|����6a�D�EF�^/�£���L��Y����2�\\%�H�����kԌؤX�b���U�Ci%µjD��Y���r�k���@~"?`�Ԩ�R7e�D>rgH/�o�z�sb����<p�w&#�F�#l:��@�Ëwȱ7�˟}߼Vg���؅�i}��n�4���N�Z��@�=�N29$q?��zB��́�w+&�A2�ފ��}uq8@
��(���1�$c�t�� �`;�b����w2����X��4���s�cQ;�qNT��A�A�a4�Z�_��B*6�A��߂�ft����?��01|��oZ������o�p��7@v��d�iv6��_h֝��g�ئ�-,#���/�_p��x�1����&� �='BwB��v�1|c���L�.�U��}����^�K5-��Z���5�~”~���~����Ե�S��c���	��z�i� �^�*�gߑ�y��������|�x����%_��Ih_
�0A-[�t({�ܹ��]yJc��!�s�͇�'�I1�?%,�z��Y�k��|57 `;[�U��?\�J'6�t�X�Ӷ]�Cz��O�=6��s7��ތϷ��n|7̘�YÐ�|*�aN�-�I)��c���o�z9l����ב]F@տ\�4v�Dʽ�E]���|�;�irV�~����n�D���� XCΎ�+�J��+6�w��&zuV�H������O��)����Ji�ph����}�d�l���;��&+�|�<�.��3�X3�[�؏/�ں�w[����W���'E�>,��.g�5������$z�s���Dd���`[���@e_��54�t�����КW�N^PB�O�ts�g�<L����s�#n	���y����Y�s��1�u�^�k�F�k����s�o�p~^L*���7�i������A����f��o��û$��7ˉ�? �l?Z~Z�aҶ ��m���������S�����~w�if��f<4���8�g�A���_�|9A��P�R�֝k�V�%ۨ�ŧ��/OC���HG�2������o,ܚ�掸��G��ηf��'�@}~���`�ob��Фf�\|6��i�s�aE����́�ʴ[��� �{Mpݍ�is:�zfw��k�k���eW��٠*����٥���?m��1�����g���<�L�����p�t�./ofw�Z��*+�Ǻs������]��١��L�4���*��x�7����������ׯ���`���F� �_џ�E����U|�a}(������b�.|�0JQ���JM�TO��I*`���;qYJxA��1���.Ŏ���@�]ӱ��1�{��w7�a��i7<�����[F���]��S��SI�[��@�O���6XC���4��/.=!�k6xQ��P<�P�,@:���!A�_ف�)����E�]&Wd\KչCI�cQ��@D�8w�@�+(�ا�Q��ݻ�	}�6��Y��_���Hٳe%7�*�t�^�ԣ(|�\�Q�'��]��z%�qZޔx����k�e���Y��{X�#�f�Jn�����sG���'���d$eԚc0�`$Ƒ��i_'���g-V��,�.B|��Q���7G�R����k��N->�K�	�W�a_ƺ�����;��)k��*�|��87Z�����WB��v��k�u�K}M?�1���K���oVm3z�t���X��3C[�+�����<�Cʈ���&k-N�c�� 9����{��:l8v_;q?�Ŧ��>Ƃ����G���������6���|+l��iq�&R�b9���=>��u��P���F�\�*U�Y}�?q8���a�X�T���T������K����(ƨ�@�AB�"0;�@��pb�;@���u/�4�é�a(�?��mz�U�+o���@�';��%��1��k��#�ر���B+��0(
B@A�4��g���ZRI`���E�M_�s���(J}��ۛu2���L����Z2�S:����3�7��pq��5~��j_�#����T5_��}$��r�@��7���rN���ET�?"WT�&�s�c�+�:�tzF��g�V$ki�>�����h�V����x�:�D�6�Zqy�3C�nQ@�4�d�����F/[�z�e6~�s��K�,3i�W�*.�T�a��0]�Y��	��$L����gۚ"�N/Nkۙ��9.�N�]�kN�A�c�x�����%
��ݒ�C1�w���%|��&��&"���G��v8ţs��WCM�P���u��T��� ��0�Abk�C�����ԙP!Т�^v�8��L��w��׊4�K����3P<4��[zQ�ýP���M��9[�r���L�Lq�[�A��v��`\$(uo��a����P�Ͽ钅����	Eq�&ԙCǰ/�����n���>�B�Rk�:�A1� ��d�Xmv����3�,6���v Y�*��=<��$��?��w'��aG������H�T#��JqO����m���,��&3ؘ�8F�Q�^[�N��"��J'̱�V�l�,�H������v�p�
$F�H�Hc�8�)Α�%�q�{<�/�:F,U�CNe(^.�,,9]�R��huz�b8A��l�����])��k������}m�f-�
���ojnimk_�ݵ���kqw��ȥڴ/Ӻ�w��U�׬�[���
��7mֱ�D�[u��M�
�L�L�3�ظ��D^��TG?��Q12��s�A�0��A��E�%�e��U�5�un����[�[U۔<N��.������`phxdG�/�����K�挊�������������[�;�{�Z��j����_\^�]�܂�t�uA��Oϸ.�]�z���Ñ/������2}�V^�wj�q�����p����߾I�
��V�잺��z�����H,���
�J�����p�F��b��N�[���J�Z���
Ƽ|��b��
�NW��SRZV�������Oh��Ե�gkmk���:՝�HYꦺ�f\H���:��!��4ˋ�����q��uۥ0u���@�O*ބ��4
�"QxJ�k�*��?|�:�"�"�Ly4���(�NL�ƾ@K�2H�TJ�SY���U�
Ӳ���[%~X��&�/��U�_���F���py|�P$��g�L�P���No@P'$�=�w��%t�g��Q�����(Xí4L��ek�$b��g�V

��,�B{���;E#P��";Uh��%!��DP�X8��@�G)��(����D�ĵ���7��q�b4k,絝G�L��}Llq� 	>�a��YVu:�r�.>�Ƿ��~�(*�ﷸ��m*��~ǹ�L���`���*��
U�o�U��w�|#i[�G�J����in4�7C�\rll��[��J!�SP�Xpʦ�����e�k!�#����n@�����Q��a��pn�
��&�5)�j,�I&>�8��Ӭ��i�a���M@�p���q�P�{J[Ӛ�j��Ժ���U��N4:�A[�U6as۪<<m.��Yg�^H�m���<	��F���;^��|6v-��M�l��tg�2�E��`�>�\@6��ާa�5�q�| ���.:��8z�GJ�U�Y;�Ȭ�2��iM�����e�Ŵ��G[ɸ}6>��bv��+(�I��	�R01W�p5��8�F�$,���:t���>z{���`\�ib���������C�Gp��7뿊�$Y��9A�� �
21+r֚A�њ���S�a͆�@D�ݨ��F��h�}j�U�8�9F���x�zo��k�"a``�$H��$Yg���!:-�i��@�i�v�J��T]	0��	]��.={�8`�%X���d��[Z���„:���q��(&�a\H���e��0��B*m\/;�	uRi�zٹ��;�^��N��=���I89���aԹ.%�4{A:Ҷ��QrU+��jS�.���e�)���O��N+]ϸ�i=71D?�>����ZL3��}��xz�L�p��a�</x�)������:��a\$'�0���O�^�Kx�g�Yy�����Λ�d_�:ߎ?�WY�j	�Y�%�,F�Ks�� ���@P`��A
‘=�p���py%N�U%$!0��q#⤉����:�
D�RN�&WJ�u�7o�������'W/ȯ
��G�
�	0�Q�11G:fG0��|9�yP_�8o\���ϣ���֝��WR+TYXuw!#^�M��mΟ�
�9Br�o�d�&�����O���$��2 �e5������ :�q��r�4{�rT*����ȋ�)ϗd�q@T� 鮦0�e��P3��{���W���Q�3��B��yϻ��(����7=�R��"���7�p�M�ƾl��j��J<�+\`w��yS�5:�����*~o��\�O�'s�«N)2��߇�9��r��O~�+w���}����"�p��!�/���\��M�X�*Id!�?�F�� k���*��IBMPlexMono-Regular.woff2344801667369118themes/twentytwentythree/assets/fonts/ibm-plex-monowOF2�����K�2�n�n`� @	�s
��,��U� 6$�< ��U�4[~�qe�=y��	��t}e���m�zuW}?�'x�r�D�y�;�I0����ON*c������UUB1
��Ax����Rj�M�H��j����
Y���,�W��ܳ0���������eT����%p��e�>��D��Z�Sl��˄�u��=��9��ߚr�hL��j��P������b��rS�Q^��~��K�%��֔/RA�3���3�y:ZйJ�]&�f���#�q
d���GvS�����(UL�qT�*?��m�vǑ���CY�csj$+'O�/�G��̝}�7�:;;h��	DS���u�}�c�?�!�X�HM,�YeU&���L�X�n���R�TL4�b5"��b���ݢo�-1*�A,1�}}��}#��7��*l{�B"�"�Y���K2��׾[�]�]
\���Ԣ'�,y䱇8����~4�m�� �8Z �R����F��e�|k�v+DMjɥB:�<�7�e���tE��Vtf6e(�_bİ�JQ�a3h��5)�'�+���	ԩV�yՏ��Ɨ�D�e�,��|;���'��tT��0�#�U��`D�fں"�X�6J���K�|��FDC'z
�������z�T��k�)eKRj�|�ͅt��@Q�tf��B�!H�������)�g�ݕ���5�$1MQ1}�'_�����2N�(�����П��Y{_�	��Y���<K}�3Ns�C�Y�T�@@T��{��\�kϦPtO�Q���,����Q���Yb�_]�����2$�)5�By����󹒁�;֤�6X�+W�v\*��G�q�`@��9��JI�N&�K�"�x����'9����d��88��u-7Q\����c�)']"p)%v�p"�������p��_k�ݿ/D\{�*�X愻��Q��j��h�C�5!�	$ ��"I�"\���12?~������P�k6�O�7�������H�
]ሄ�P��L�r��#�V(��	����&d�5��qL0�9����#q����q����I��/`@�'�2,�a^\�g�axm���T�}�9�i�6Dfb��p�~��SJ!�~�������ft#P�'�H��
#[]#�C(z����=�'�	��uCz��(�CX�ҍ�A
����
 �C���>&kI����+������~�\?���ީ�oϲw^�2�"V�
$-!���c�m�<~��/ޤ$����=���J�f���AA@fp�?d[�c�qz0FȨ2����c?���^{�7ɾ�%[�Ƭ�F�D/X˽�Wc�pz(A3h�M�%�``�PX��-	�>�p�׆{������n�'a8q�(I
�D��	&�0ƃ���H*�0M�i�lCq�΍�6�A@`�v
!�������M�/s2
��!{rt�����ž����x���Q|�'JuB���pR�4��|�h��^>�Ә��{;�B�������|�9�ّf�
�ۇ�n�J�Kv�?w�so=_�ۿm��:+��Ns\��f��G��ϑ��}NaMt�&�D����@��VST�*��.��=Z>�h�2)N�IR|�M�M���`�C��0"� ��I3rg��D��h�gh�
<vt���	T��
��},�aylw�o9��it"����U^�Z�$@�3T�̤�2�WZ�!oNqs)M����I�B6���t�a�OT7>ծF�v]D�9'�W&�n��f֍~���2��1c��z���K�f*m���:+��+5��u+�q6|3$�=z��jQ���&��:�V�SJ�L-M9�J�X�	ʻ�ځ�R�p�a�w���]�y�Dq������>$Ie�)G>3�b���+ih��H�![�BVE�5@SP��$Kc�%W���
ڞs�A�
4��S�T����	���˗���g6N�z�3��y���W�JEY�3+"��E1ٖ+0�x���+�A�("=��3�ФEHB��Q28Ha�~A1,�y�p��-����[o�bx�B�6d��� v��@�NRl�d��S�L�:M�t�� ГAo��p�Ώ9����.��;�c�;�SN;#�s�+���a�]p�{?������^*���#�¼�]T	'$3n��Tq��

^���/@
E~�f�yt�k_}�]�ۚ1J�W�VP!6�LdC��?������q�����`�F����䀛��V����|���SN;�sλ�KOd��=q�;��ND��{��}|?ܗx
Z���(��"Wc\�&�<-�<F�\��?�5�q���E��q���FJ�eI�K}���u�N8���z^^��q�A�e�5�T��LC&C%��<�*��?�[��S��H����,rو8N8�N8�4NT�ΰ�h�mHɀm���k�$��]���q <��]V=�Kr5u�.AU�5� �f&Ȭ	�jm)��r�r�4�գ��g
8Od�B��χf�𢗐�X�-����q�=����!A_�K�R�%�TZ	*5��
dIc uY�h�]���KC�&ƨH"�$��i��*�cL�iK/+�T>'����5o���S�[
�[�f-a��26��.E9�b��.D9�|���E9�l���D��t��Nŵ�2�<�h�g�}�G̟�8q���2�L�dr�����FL���`j�n?&��Wa=�
ϐ�F�>��	�7��EP\ ��@�W@�}F�+�p��c�.�� �x��s��7�[2(�jrz�X��/��:
}�Y�\Sm8�i3N�۬���m�o�L3��ϐLb�‹����e�<㹮�V���x;n���w����$�x~�g�(ȣ�*�����u阴k��p�#�)�Ye�!��3�˖��J�.�(��<">���S;m���-y��Duʒ�z����w�;���B3me+׮��bZ�ۖ}3��}scnl!��_}N�A�p���6���}��ߝ{xo���Wq�/���q�Y�tB�Q� C����,�l�lҔh�y��zqZ����а�x¼�؟�#s���eП���r™��1mM,/N�t|��|�8�I��zb}����p�����?��?�>��툚�oD�W&�X/�
327z�"M��HqDI��_8|��E	X���A�7�߀���R��ȫ����W���<t2
��C5�E�2S�,��Z�j>p��:�q�AC��{�s����6N���Xa�}O�[���S�(R��8&j2�a�e��>�R�R�����������oF)��\X`���5��,��4�|gBܜ'��^O��o��ˮ�J�P�T�25ڌ3�dSM��r+��i�A;�vȞ&:�[��[7	���kG���~�{��^�6M݀E����HA�	���=Jڦ���v���C�3�G&�،�3���{ifou�̢�Z�K�nq�,�n�?_;�����+�'H�
Blf�P�m��E�m�l)�1�K�K�}��q�9i��9��Le� �uR�H\%�/��tn�{���G�^�{'�{������%y2�!��D�	����/W��*�T���f&���P�?_��;�$�D�H,�0�SZ�'���^&Z|G���afZX6�{��5�Kw����@��L�mMO^Z��s�ڻρ[�5����7�۩�ݚ����mLG��k��ijX}��Joo���on��}2����8y�!9����R��vӈdG���Qt�Qݥr��S&�Y�{����/�G.����M;�1�L7�jkr�#W\u�M��v�?�x�g���^z�7>��������������j��adFk �ì+37�g���g���x�x���R�'��v���_��}�7�{,�a��r�~`�N��d��10Z�
[�MM�ݪ?n�s��Ay�I��j��_�i��C[�_f�I�S��JC�E�l�@��O����f�Ѻ�@MJ��׽���
)RQ�P����kV/)��+�YUzn�6M���$�U�^g����ۅ��۹��&��zú�6]���
�K���֟o�+��bT4d�w�^���Xx�G�=w8�J��u��|@��6,2�?�D/jD��K��x��9�yo��);Za��DAQ�..��2O�>�m�8�����pt�W��7��>���hRӚ�J�+�F<�j�e>��z�h��\I]�ߕ�ݯ[�wu����y�Zm�1��Q�}��q�z�*I�e�X�X����{
U�\ԊD+ƅWT
Tĕ4k�`�
���k��y�v����d�����[�k`�87��ucH��1v
������ͺ�R,�
�	�Ӯ��Kp�R:ޚq c>�,|%RᲔ����г�p�(��|%�����@G��wh�)�iB��a^p5`L_f��jyM�"!��^��U%G�s�^�ORH�<c����2���d�4}�Hd6����K�:c
���¼C�7���O6���:��P��y�q��1��2і�묅�B��c�/�*?������ 3��_���`W&{�*'���CmX�<̾���n#}���O�z~z'�:̼�1J�'b�������?�m�zfu�d�i�N���=ŷx7�՝�IJ��eEߟ�?>
\Oj��Z==46<�|k�.�݋o�~+F&M�8��o�E��&pq�"�r
�'��Vhq8<.c�54�&0��.
K�l0��]z��=pD���M�B�A����n�G��)v۱�G'�<ܢ�-�ZN[������l[m�Be�c"X���1�4�O��C&�V0�,��~&H�s���������#�����&�j�k�C�aV^�MH,���!Z��>D6�X>wɺ�����+����o��
��E�3�E,��78��;�%5l�	���{�$Y�
����x�BFR!��P�(���`l{��ͅk�<�KJϞ;��j�.9�\��=�� ��8|�9��*G٬5�:x�2ij ����V��L��g���`���p�%�	h��u�5��0��W�{�d�J
�7~c���Q�9	�.d��d����P��$���d�f�Qɹ?!�
��^�����'�<P���\�Ŕ��6�^M�˪_�^~�X!s�I-�1� �����q���
��(���ӣ��.q2$��
��56���!��%	ly	�QPH�WHւs��Q�����Y�{Jn�$�%1xj�g���/&��؃|� �@�:�g_������'�-T�ة��FE�k��a��Uj7�G��O�4�	zY���e��<C��ǎh!!�D�̭~����s�E��9����I�|{?��f��}0�E�L��#����f��ta>��\|x�mw��Ar�� 
6J��V\og�I'u�h*��˲�v`-Z����@�V==��~Rm��
H
�J�hO��r�E�!�F��/G�߾��z�Yzkm�
���ˋ���vIIa�Q��i,�f���w�~TZ��u�m��z���;���Z�`X��$�7kw�'�B4��	ƺ���B�cD�9Bay�;l�ƣyD^�u`�&�S�����h��N�MZ�4��3�C�~�	�r��Tw�X�P�>�������in�j��meۊS�KI���3*<�q�B�2��G��
�Awvf��Jd��y��JK�B��°\	F$hb�=c*R������M�E^��G(��Z���9DB����?O��a2U�c�D�Bd�p	�݂��&ï�܊�������������S�E�]n�턐����ժy����$�Q����䕊��{�yd���T�_)W��q̎f"
����u�Zp���|�<��T�t�v�[,��R�?K���S�.�#[7�����{v'���+p%���Y�C��0����Ц�5P�z�^0ӣ����8�&<$��?�
����9pF�x�h�J�}�	y-�w�8�e����A
S� �,iG��h��d����)����W���|(Ň�w���Y�,��;,�S�t|R;U��߇X^���	a�ЖȏD)�>Vo�0�t䦂cS͎��z�2�`%dVP�M;ߛ;��>�v��OZ��o�N�-���Qf\k����E�鼰��P%�G�ch����F-�(E��yѰRJ������(d�a��|�>�:�ħ >4�[kB�p��[*֝˓�k�︈�jV�
��;���Z��;\����Q�$^H�8��l�!&��^{|M5��i}gҮ�W"i���ƣ+�F��m�B��m�c<��X�S�؍�[���S9�)�*�O���0G��KD�p[���8$���?c�|p�qh��Fwl�!O0l`X��,՟����`Jj����-4,&,L*¯�S�5�70�h��wl�(���H���g}�f6D�R2Ȥ��Կ��˾���!�s��>^OA����'v%~]l�U���g��K���]|�pN\6g�K��>%��ˑ�lB��!�aB�
�t��Er�Y���Q�(|���w���AB!~�K"z�hϠ�*Rƌg7���'�QX�Ӱ��de|��	S��iUs��"$�$�R1lFM��Yfшo�v-fQ��!���7��P �0�|��z �� �P��nA��1��l���`��&0���1�u�Ӱ�΅��!8T�����V��6��ymLHg^P��M�A��s��	z���~T����cǫz&�Jp�<�rn�jQ�%[���*t#�h��U�� ��r�A��!_HAEJtGò҂Ԝ`�P�7�xqJ-��<�Ɋ����j+/� 	FOz0�#fzw��"ɹm
�<�"��"���O����Rrnl'�3�}13	"�~
%S�s���*�.�qKx���@DۡR�u��{*� q��]J�e|�^v�B�D�}%�L7ⶇ}w0i�^�

��i�-��6���.ϯl�ʽB�;�9�L�%Y�o3j?�=�=r�t��I�����:��0�Ki {�;�b���^��E9x/5��|-�ez
�M�c�2p�J��␩h��� ^��	$Xl��r����}��.
�y>>�;���?��&�݆>X�#�{J˾�L<�E=cV6?	�[UV�e2BQ�qֲLj�.F7�d�uy0K�(����w�}�-��'�:�߷�����%�`<F�<V�iQC/33�[����pB����;�vlK%���/c���,�y_�Ew��
�V�
���vj"�m�V��ޠ��2��r,�Zg"�&.S�%�%'�xHέe)t:�������3�"hDad�0B�`�1W\��Ŗ����?�ã�S8~ܞ����x����p]��:^5��2���A�9]wHY��0KH3��O���H���wA?J*}}�V!4���[��7���V'--l���2,�C��1{�^�B���E
��#�al+� 5	�7���d
�m� �!�a���6�Bl�HS��"A�Y �����G�s��\���7H��a
��Z!HŌ-�76�F�&�:�&
�=a�JzC��u�L�]�4�����
�o�8��BX�t%���r�J���<���3Z��g��Z��=��3AV�$Щ���W�"�D�0j�E�v"�Z�dM��^�ĩIM�݇ڞv0�3U�1ې7B� �)c����"s�/�9I���8*E|C�Z�m��Č�����%��|�UK�\s����Sd�;�P��՟�
S!a�)t�+��`�kq�D�y*a��!9�{=B�=`ېݟ�)m�|	���Czea�}7jTZ��1ˉL�)�>��̙iu��A�E��I��7V?ıS�����lroz��9�2���ytӾgW��!h�]DZ��m)�x�d�x*��IB�)�m	��S
J��ַ����(�
k�k��/	��P^��̑��-���ޮ�a��v�.Nb��&��qd2��F���7�4�.��e>�@��e:*�j��A�ʜF�4�d�.��F���CN6��=�
/�vd��f>!�ϑ��'(��#v˩̜�
fcKx���ֽ�zݴE���ժ7�\�;*��0��=ق���Gs���`�c,y�߫ȅ�D>B����`��3!�t^6�–.u�Xf����\�D������v�F]H��˧�ܣ�.�ɔߺ-z���1���;ⓌP��F�f~�&��5��_�ڜ�SW�q��PQ���@��
K6H�K]�h�4�R����`pG�ZU��O�-�c��Of��Ц&Bl���V5h�i���:���X�{�7��<	&�Q�_��G.H�N�U���#ԠFm�a3���Y�SE}hw��%�v?��Z�����MS�T��I7��0J �������r�Ρ
;='�o��(/q�`a�lد�4P�@�Fr��+=�Hs{j�q�2"�i��kJ�`A��MySY��P/���IE
��[����eVh�i�Mk�j��ao�~�Tg	���(����_o�|��R �����wè�63��pS<dܜz�0��s�8�2q���2my��,�jZ՟D�D<N�Z,����\��ۄJO4IQU��Ғ�E6׸<kτ���m}���Z���v��ۓ3+d{��:=R8�z��]�w?��}���2x\�M�/�l,O�x^+�j�;6,��+��vW��+^A��]nO{��m���ݮ�N�;��o;���!����^�!A���Ҏ���6
��|h�/��	����gv^�%��ҹm^��͍S�z8~e���1e�rvR,iɷy�������2��|��Yu�L��'�;���zq,k��Z�3�FG�y/��V|�q������rŎ#`9**-�eӜ+q�pA&ǭ	ԙ'�)�;�W���/1�`�?�Ɂ=������L���e�c�%m�J�M���{2��	�γ���a� ٤;f�%���%���Y��a-�t��^9�qeحVή�ЮfTU��o�3�.[�՞W�Ń�Zڒ��Z��-��d��v��ؘ��L������vxƊ���M5�-lϰ�l7�u��I�4�<qVJ(�E�1y�S8a+�R��m�&>�Ah�7�?�̤�"�������<�6�ٴ���8������t���.���6/�;
���a�Z�Q��V�
��3����I�S�M���ж�'zC������W�G��S�jߌ���׎����gF;�ε�g�ڦ-gm�R�;-k���R�0"�̐���d���,�_���̾�}�1�(?M��䲨U��Q��/�)%�>/<�mbve�9F������0�(�4�N�ֳނd�j\�3&L`��HBB��?3�!�"�g�B+�&&�=�8���;�(|˙(D�m�Lyl�PW���&�is���*�T��Dt��F�sFzWQ>�py8��� ��H)�B�H��%p9pB�,.;�<.���g<G�H_WT)3�$�t��(h�R%�2����Vrx�����L���
��Dͤ�j�(�@���KQ�A~����u-c�O��K�Dڃ�&%�HE�(���m��.�G�Mh(��hdqa���f�T:��%���T˱/AU�cj�N�O�1��Km~U24�l :_(4@��1
�8k�Y̩)��{P��$y$$��nņ��)����R�pA�~CC��K���<-$T
AA��4kT)T�m&��a���w
�;�o��t~���+�!�z���A��Y���WO�I/:�v@��"#�3g'���	�U�� ��@\���vs�&K�&ߚ�.���6g]!�y�������B�0�H����{	Eq�
.���^Jy�yNl���.{�∹;s��5:`��E��I�P��
�Qz�����65�f�)�I"�.��b՗�ZDJN|6ZBS�R̞?3�BI���푳㟱�G[��<)G�	���S��_�/��"��ZdX[
!���{&�u�3�@���E�8�2』������
�r�o˖�6�!���|}�Њ̴�s���̷�f��|������4���[�g��j�]�A��ê�5�%���<�8������/i�|��l�}𵳤�,(!�:ur�:���ߩ2�l^W��X�s��{���<ĝ��F��0vp���<*sZ��j
�[�����v��H@k�&<Z�
�бe`I&9������J���U�sh��Ҡ6|p��Ρ���
�B�ߗ��lֱ�F�ٴs��x�2��٨�w�\��
��@�q
Ԛ��y��,��� !<s�8��M��͜���n�AT
NY��Ҡ2s��"O�¥�$�j�����><W#��~.���}^aQ�\�Us���=�tn��?y���6�g�|H_���e�
��Vy��a
�hI633;z���%`e%���)��Uɳ��`n'Ț=;��@VN7VΡ_%.�^��R����������9=�	
��g�����`��߾��rg�f�=��^b��F�+�v���[�VgC絀%#��,��(�+�z?
H�C��(��҈k��R�6S��Q�i�(r�j�`\M�����&�����l�qq
�U�ed�ó�t���T��t}@�a������J�U�c;7:y�ژY���7�eo��3K��y�}-b��'{2o��'�Q�5��"������p�G��u�E��H�ʢ]yoׅ8)_�=	m�k��	+,q�Vmpa�U���@�Px�c��0L�F��t��M3�OpP,>�O�d�-6���k��O����#�n�߫Ύ�d{v�&����TJP��ɹ�h6•ĨS(��^���-�s�*	ۋ�HK�L�;�P*M�Y��&����ȣΥ��4��ǣ+B�?�w�b9��1bo��[Tm�
�I۫ryyw�Y��Hׇ:~����/|�.�%�f�w�~
*��+#��x�N/����Ԃr�O��t�=^�D�4U]�mC�4��i���=&���ŵ�Yl|�F�*T��[iЫ䔔
էNҞ��A�*�hav��X5U����n���9���H��z�����(4�#0K�Z3��]m��*]&S��M�4Ч���,�z���b
�l<|��>��
��F���+p�(9���b[��F>�'�H �8Z(%��'�T����Y�TY�RDQ�@��ղ�k�,��u�*�+�Rc��5���>Zۮ+M�b��7�.�t9(�8�+�tr���%�R����Ze��n��CEZP�nڢ����M���0�����.>y= �w-E�D8"�Ws_��84���7`Nrdž`ݓ����~���ѕ���M����΅��c��N����GZ.V�ݒvvzڦ�[�8�=�i���z�›OS�G��F?�1:2��t�������TAacJ�+�����e��K���U����b�\c�ƴ*�tO��O���7jsV���l����dl�jZ���7��{�E�JS���gZ�����'E�.{^%���~}Hu'�$���n҃8D�A��ʉ�3�����b��䭢C�������~2�ܟ����О�?$RF~6{��]���DY��G&���K�9�ZEUm,�Y��̎;0�L
�r�G��̑x1�5�9X��%U�z�^F¥,�.��#7u���s�?	b�^�k"
PRP�-(��P?8X���w�$Ťp��e�29v�1�G�I�:�FwDў6^#��J"W�ޙ1j��LWè�x��{����y�#<�Hr�6���p�hf�����¨
t�8�`q5
����u�6�ZMӶ6�>�H��mK�HYl{l��U)L+PC�&�ɥb�F��E�$�IJO��+��!��P�Ȳ�hYb"�q�HV9�1�1���ˁ�`c�b�,\�w�%֘7�DMK#�ql�W$6>�uɚ�6�}���d
B2E��f�e�eH7�m��	�"��0xSh<K��1�I���S=-t_�D%n ��O���R��&-���,.+��Z�[a��C�Fͤ^�=m����|�2>~���D.���h5�p�few�_Ǥa�c��
�i�G��c7{�="9r_qߔ�:�P�ưøy�'�fc�t�f%\W�
�S���ߊg���H޽��c��kX�\��=qO.�S��Q‹'�u���0��8��:��.������ݮ�.b0ƿ�u9O�T�ac�����J���M�):߀��"�"�	���X
OxO��p�P�\í�fнp�W�B��C)�	��fVܜB}Q��A�RbR��gW8�f΃1�]�
�`�p�ʿ�#S�3���㎔J�S��E���B��̠��y�����+�O���6�j5�xQ��'�ʨ
����d8���G1~ ��2����~�Ϯ�0�pȗ�?��n��F�E�<���i00���h�7��J=��6or+��JА)Oy��*����ӌ*&ȕVSQզ�,x,9�l���w���+~Je`'�Nw�wT��Y]�s�14>5'��3��3cpT-��ۗ��ff������L9L��$�������$���b
̐ҕ��,u������֠0���օ���+�QWW2#ǯBT&A�$�w�3�g�1��2Z��l�23���qb����H�򸩇��2�B��Os���B�\�A@�TyܭҎu�v^6��"�v��܃���jO�����V̎���r��0 ��?n��A�"�W{5)�2�T�"�rR������
���kF��X##D���sc���<�RQ)�,�_��԰�W(rҚ8����īT��ʚ*���[F���	 ]���3F�s�4#�4g{~�|���hy��~���+�}#9 V"�ĐH�{#��]ϗ�d&1��gR݂eb	��•pĻ}������]�8߱������ׯ�-����Q��< ��' v����b�RQ�;��$�=�(�Α�ʩ�f�w3e�q�|MK����R[x P��+=U�'|�tw���	��>O��� �J!^ȇX�(gT�D~��{e����c���!�y�#�:B@��3�ߓ;,�43�W�Ǔ����F�͇�o�N+;�:�)�Lk�y�"K�ʾG��ﱓ_�q|K��)����
����9_��aJ�^�'I�I�M2��j=J�E��\��#d�S8��{
�����G$�u�I#ܣթ�zB��pk[���H�"1��U^�eMU$Z�Ӗ�t�P~_�ċ\���N��<R�xr Z0��셕*���yWh��������7�ۦK��%��淟���vhZ�\k��I� ��9��i�O(�.�@�ް�=%��"�>/�edMAC��TH]�n�g�ؽ���qhÒ�+���9�9f�~T.0%�}��J�S�2}�oW�Yy
����&��6qƑ�J�W1�M43ZF��s|�t�,� �m��]������DUs 3.�@:?�����R� IG\J�U�<�GMPn���\,�ݻճ�]P�,N{Nx7��ͷ�2��!��)�hR��kFT%TTw�4�ɯ��_��Sj���C�)
��)�����$�_~�O�'oEJ��r���˖~*�ɟ(��w޳�e�r���H+�,������/O邻,rK�=��%U���e���>���g������by���x�Dxy��T:�E�Z�J��X�i�>��������I^�!��NƪU��bm��wJ=8oy~1��mf��nW,_�`�bO=�f�ˎTZ��Wũ[g'ӟR�x�:�,��	�f��7�J�K���;6�?��.%�6��Gz�{��j���4��\�2y�%I�Z�{,�:
�!!&���yQJf#�My �t�8�:S��%�G2���9i��I?��t�"U,� �6!f�4	a�|xܣ1�����ЙA������gԲﮆW�lU6a;�K��z��>�"��(����I�*�jyl�ח1����[���( �T$ͧ�f��#6��}J.�N���]ŷ���y|�K�!4���f�\�
�9�b%
��JZ�<3��i���{Ʊ&�B��X$��Ȅ� �3���:�%0��,>	��I���iYi�;�8�V�)&���|�H��KDK��Е�+Zܢ��K�f0G�@����5�!!c�i�~){tjC�h���)�ȷ���
���׺«߰���F`��,�����k���]V����n�(���;y[緑
j���n��AKC��G��(���t#9$�nȄ�/�J��"V*��1����N2�L�n���nj��n}}�n� ���W�R�7E�'�����1'5YJ-G$���"�P$)"+PR$�X�HJ�jF7�D��z�A�=hii/5�=g<O�~2Y��]hj,��ca�(���u�7.�7�/�lr�8�F��-��2�M��r��A�G�3Ji@
���j�xf~IG��!�H���٢��$b�ScJ3�>�jh�&�l靺7+A��ֻ{�ҵ�+��+��s�L��L�4�> ��|Z2ofS ������O�	�d2�<�ӛW��!V�P�J@AqW{ډ��OV��A���r��o��_b;Jk��zecc���(_�����~@e@ٮ�1��J��J�Q8�=O�����ڬ��B��T��'3��	�ּ���r���[�3�ce�`'Û��W%��_�/E,��-<E��DxR�pׄ�	;,��C�*SVS�s�;#N�i�a�kL�KyfA�5� x1l�Xh��?�6\�uw�s�4㧑{���L}m�2����k���%+"Ǜ�i�s�w���b������Āy�#^��hU�Q�dr���G�Pޏ����:�Wq�„�-l���� 3�jm���e��2�P}�������C��U�9���$��M�K�"���º��l�٣$x2��4=O��:���!�<�Y�=�8��9
J*sr�CP�a��
�~&����P�xN�({�|}�2�6(dBp~2>#�u�n��É4}@�~V�qOyn��;�쌉�Sp�$�m�<�b�vj;}��jw =-�'�4�F����^��	������zXr��ַ�|`�u۷��O[6�$���`���,�H�E困M�:���n�By���jr�KV�rW9P}`zk����C9 ��f$.�<9夠9p�@Omn�]%)+fɑ+|�k}ל���QR-/�e"����L�K(�ؠ��0d��T���T"��J����ܙ!aƥe��~'�!E���ߴi��)g&�YRӅh��Pz8��|O��a�u�^u���[�sq���<�9$� ��O�H�E�~����C|C��L��Z�)����f+
���4�)骟���t`b�ڏP
T�E�Ģ4SY�Zʌ8�L�cil�y�˫�ѣEF����[��n��n�8�3?���eN���fn��H(�����Hhx��KYL������Q�==G{�"��G��<�<��G6���C@7�݀�гoϠQ���Hh��0�A:�C��K�E�B�.g8�C��gq��~���e?����z >k>�-�S3�16Ģ���V ��w�P��y�+�AEll3@��-�\�@�?!�&.Bsx��e3��;H�h�wAQ�wh!�d�\C�]oȲ]h$J2�H�:R�E@��[��/k����P�\f_޻��#�g�{_&�r�E^(�Li�Q�J$�P�O�2x)Q����'��;b\����v��ɚ7�L9�,��l�gٱD)�߼����d��l�����x��T�C�F�ɂ�ϐ����	�4�^�G!�z��5��⪒��<�������\��S��z8�_%8O;�쬢�zO�p�B}�<���U��1��z�%B�Ż�G��R{���r��#w�M��A����7-fo{�P.2F�mMrxD]\)7I��l�DS�Ι�Δ��2�I��8�i�Q��`��0
���ҖH��9p��A8�$*&	�@�[�};kr�ǭ|72�T-���Y��]O�Y���j�%$�L��S%a�>��G*�`�<�}����5=�rb�s��GI��H5Fe{�5��+F�p\������]^v��#vu��~D���<�Y��"��w������{���!�
t�Ȋbr���cL�w!�&Aυk乌As��z�
}��1��'��Z;ﯺ>���θʻ~�H|g�Tl�[�hpE���<dn��#7��~��� S��������H{�`5uTD=U?
��5V����$�"�5�cp����t��)����E�y��1��B�)JI4�.�N2���ՇNO2J�i*���� �,�5h�1�ׯ�d�Ĵ�oM�ldV�%��2���2��1'�[�:?��>?uU["�W}�8I߭�<m��#��{�dY'� �V™[X�?=���Ipa+l/&ҧ���>p߿�h�����y!��'��wAq�	��:�	]��$uM�#a/��Ӟ+��+k�#b��zҝ�<}?�h�h����Z�
7
��dUl�:J�he�e��?![�4�ڝ����|�wdYV�?�zݥ�K�*�"��׾��j0Xl�ɇ���P��yw����%��bЏN� ��n@稷?�ٻg�.Bs�����z��k��sVs��n��]�г]��h�e�L�tHv;fLO7W�O�tV]}=?�A|}��UA��'���O�
6O�	(!�*��GDz��O���T7� �:l���~��uP�?{�p�k�KT��)9"��U�PG.r�h�|a�E���8�m��^u�:ۍk�v��롯s0c����.��<U�~pLr��"I�;gA�R�(,0Qd�&0N��VG�ѹL�
��ߧ�N���mh�ff&�t����zz��4��,,I��E@i���w�<���}��G�U$
��i������<$A��ч
p��~�q!_ߏ�T��1#W8.���Ց�O������_��D|�qJ���Zg@|��tJ����,��uu�)��5g��A�h5�8/��s�e!�A���yPP�;��{%+�;,�k���s�q̑��n�l&>hs���������Bxb])1�uk�B��t��tsE{W���^]��48�x,<Coq�0�@��|��+�Yz+�����m�����j�4��$�%2o��~��_h�C�t/6&�d�l�l��
SRG�˦z�8�������~:�I�,i:�G����Ρ�ڰ%�ꢰ���q&S�U>��0O�j�C�u�󤢃*��s�٨���pM*5�%e%Q�GL�	>�=�k޵E�Z�S���!Ņ�ٻTA�ˏD{b�$B��d�+�
�)ɪ|�Y{���@F%��Z���>���b��o~B�GSX�Y��W�I�Z�g���eT�p�?X��|Ufr⡮��Sw�NF^� r�_#�ǣF��&�-x�B�>��?��N�j@��/�τ�Y�}5̿��ـ��ׁ�II(�����y�e otg�@H�)�z�
�O�b1�T��&��?���ߖs|8�a8��\�]C&}5�bP��=�0�Xخ|�L�BJej]oCk�d�,E�ڭ"�-��@�v#A1$��K�H��LB������p�&lq@g��b��i1�Q.�fK8�Jx@R$���y���z��yO)�Ui Β�6{�uYN*t�j�|�an�4J�Q��ؙ��_�Y���n���#�RI���^aױ�is�\)�_B���{H4�۪�П9��ɐ�6 �J*Nsk�?.���
c"��*��_`�y7��~�ӯ���%�X(�\��D�2�?�D[�d��-8Q4:Z�k��^1e�$��#�#R"��$�db�g�^.�|1=�"�݋��BLN��㞅{�?��c�a#|"�q]5^�|��m?Fi���=�:��\TT�^�k?�t��y���qԙ���^EB*�6�.#�6\}Bse�޿P�ٖ�9�x��t_�`��u
�R/Z�<\(�\(�(������o��Zms���kT>~��6q����	�g���l��<�b���(V�Q�60!"F2�%����V�=$����N�x
�
:6���J��+��l�$�2���	W�`Sd��!�,�	d^91l|yD;:�v��<��ڪ�Q��6k p��J#B��h�H���ӱ�X��J���pz&D@^.A���5/b�k
�e@��@B�`��6M,-5ZO�����_c���̉�����՘�x9��g���n�-M:Fr��A/o�^��=6��Q�VNQDeg��
s1M$(JVC�:e�s�:�&�m�t��VK�3�	 �ɣ+�n���j�&`	ؤ����k��Ƌqrm��%����M��S�K��:5T�,�fr�<3*������ě�����c}��W��|��H:��,"�ZҘ���;.nw��H�O-��[?�*▄�-�{�.���=T���ܕp�SUi�VICO;�[��r��y��No66�W�a�*���TR͔\� �M(j%Do�&�º�$���c�^%&�����߻~k{��Ső}o��o�"�auѯ����{�>��ޭi�Y���4�0z
�Y蹿L������O
�r3�Qzs�<�gaJb�xˏ��s�y����F��@�gs-uJ�&9��_X��/�rSY���K�g3�OZ&��ƶy��	)��YZ�&�(J��ۖD�	S��������9q/l���~쑆�X�>�5�F�N�:G�L��8kESÃ> ���)��ʾ�N�쒿�bcͬM��
Q��.Ԗ���~�ݽN�J����q��B���r�5=�scO'G,����|����U{I�#)�T��9�.����L9�4�A��ի��\��+��٪�}U�@ȑ�muy~�öK���=#�'z��m��G����ݝ�R��3��qŒ���ӊB�o?T��#kJ�
P���,���9In_����;���O�GCvn�U��a����%�8�٦8#+n�ܫ8xr���m�<�o��/��)�У.CN&O\�-�'���5z�ZT^7�S������?��;��A����5�������##��D�#.�����be~#Pp����R�R9��ө�Ux�RW�
���]��'�ӥ�+_Owi��~�#��M�W�J%i݌}�x�oY=B݌�_��_�z����}�q�9hŠ��J8g9U�TJ�����9� wQ�)N�`�sx��aE����Vr��J5 �&�9���>8�
�U*�H~���
A��/��fR� 
����P�	�$~�Y��>�-Q��<���?�%��ɶ�r����MV��4ʭ;�t^�E��y�k|܄���U�ME��]t�����ǭ�Q��NT.���P��[���BB����N�P�ߪRIE�Md^o*{[�Uw���y�OV�̀���R):�*ICC�K���Hj��c��ƚk�0;+Y��OZjU��ys��]�l�:�y?��l��o��a��f8�V6�LS����<�'�!UY@�k������JX���[]�8Gu� ρ��GkJ(-���EP۾BWcf�4�!�lg�e���%�>���֠���9��1��#$�<��o�"o�e$1�*��m&N�\S�]���:f������w}��ӫ��w<�e��̙�CdYl�E��Z�'4cb$U݌���S�V�P8ň�L��O��>�_�ƚj���L3ozv��!	��i5.D����T7>%�$�O2�@�Le�$)�Fa�3���7���2�7e��'���]��7��F;��y��)�W6�)�%b	
����ΰ�`��a>|��H��fPi|��;���i��%�7�yg��g�M�>�Lq?�����(���9��CI�N�'�s�?��y�o�8�>
�I�{�S�|���!$:��v�3�:�Ǝ׈|ן��{Ӛ�d��w�pj��x7pz��?\�H�0���ݘ=������U���zߝ`�mx��͆����!PB54��۠��W���ߐ�d1��?c��Eq�����Vlϫ�w}�yb^���E����G�{�zq�G��cw���{��q��Os܀-�c�����|��Z\��kN�W5Z89��Ir��:�6��~��|�#�k~�8t�f:k
������f���܎%O4�b"*�j��ϧf`��AcI.C���"��`���g�}�Dn��t�hP�ZG|J��
�R��mCPisl��*�Tz1�d�X�W��(�&b����)|" b1��Q�j��'a���(��N,1s���ח�%5�B��B���Je���n��[�����"5�b&ԍ��u��k�Rǿ���AS��C^�	A�݇�V�1�.����J�D� ��0C��6]�iC��S1�&gb�0�L"ف�0��F��0ޢҏ���,+g	zݭ��9N����b?�
Qd��.|1rpc�Vz�M1�+���퉈�^�ݬ6��!4z1�57����st����|�wm��W�`�j�W�b9%��UxQ�:sI�ͯp`�M�N�q!�S9��	87I���ی��1����W%����˫֕g���gN��|���6�r���2?�/�fL+Q@
/\�

v?uŪvD�)�[M��	Q*�Р~nm����Τ�>x�-f���ɺ��0|t=��f���o�^Ǽ*�2�Xr��knc�̦.������D^Ӱ��~v�ʢ���A5�&L�Kn��/���qH3(�]�ɸo�����5�`�u��fb��Ĥ536�Ƭ
}��Lh�&7�3 �g��Y\ȣ�J�@-�mG9��J�K|	�O܆��L�Rw��-I�b�_��J�jWxu8���k�	=�5��#��}s��Jl��д�HU�)���K�a�����s�o��jɈ��C�{��B��v6;�k��b?�)lߑ��~=����QC��I6\�~�Q�[1�����+Z�[C)��\7�����#�T�}�F��G�Q��ޯk�����0��ی��!��U�JYO�S�\����`�b	�F���o�d��TZ$d�n�񐜆��3�O�e�F�e�X�)!>C�'�W��ހ��g{����N�1��$���߅7�.�?`~}A

�ω��T�q���3U�b�WF�c�
��8��O=B�ꞗ�6jj�6�����*�9'���aJ�7�g�ygH�0&h���Z± �pZ�V��ڠ>�6̌��o�`T��G�FS�F����*��Mm̛a� ±u/T�ja���ZU���BQ[�Q�.��{A��V����줲�'m
ݦ�L�N@#�J܏.
��l�9
kl@|��@�#M9\�I�a��f����
���'O��b��u�8����<&�\@77h��C�G(�Y��)�T��߲�Z[����y��������1=nz�d�X���0��tT
�"J��@֞%3�h�=0k?���!=�3�#���� T��������ùq�n��a����s�Y�
v\�S�D�Dʿ_t ���I��`�T~d	���'�L�@F������YPl��
�q���r�x��Q�*gw����\�߭,,�ru���T=;�0�pm�vE�DJX�q')����KE��q
v��.��(���gwjvIOT�+���`}�i��I�5/`O�W�S��R���&ԯ�觜�V-^��3��T�
�M�A`8É��:��ӹ`�.[3�g�D��ka�>�,8�{�v�2��˞'{
�L��
Ç�)�8��rq��+:��<���z���k}稑�s�)nKp9kҩ�F�jDb�o����,�A"�K��#�1�@A���+]����\�dc�~|��S:+;c�?0Q����{�*��ڛQ��b�a��u�.�C������������Ψ䥵	�ЇPE�r�>aAv),*s��t�?U�7ׂ��Rl�H�%bO�E�I�F�@�"v�8�r@�{�\td�������g�7̦��+yxz9ΰ����,�'1���Wvy
�
u�Q��1����W{=E�<���ݴ'�޾��AlQ6֭���쎪Y�H%qB� X���"rQp�G��
!.eD(Rm�55=0
��f� �����l۾e�:L)��ؑ:�Z�ᶣ�Vw;:s�2�V֗��(A&
�w�z?Z�	��㥵amvZ�_��/�W?�~���ej���+�a�Q�x8s�<`�e��Auڪ����͌3�;�v�?0���K��lp�h�֘U�Җ��MO�؏Ql�>�&�	`B�Ӎ�^�r
A�� P� �)Z�jֺ�y�SSW�҇~�!UX:E໘q|dl`@/�ь!"�[B���*$Ul�	2���$��tK"�ַcl��<�&���84}�.���䝆2���u���� Q}��G�V�_��C��̈ޤb.u���/1�y��v��x�mwL0�E�
��ڛ�"�s3t��oB:b��A����P��~�����J�����֬�R��bu���SZ^L�j�e��M���t�a��Xe��c�ɡ�%�
;��Z޽�mv㛚�OO�E��S�O����
�>_6[+���w�5�V)�Nw�A����%��/<�r�^��"k;os��9e���"�����Be΅*��uX�2Z�C2��ى��ܽq
δ+���ůw?~��_8E�)}�{�*5rz�&���N�2/o9�`�Ί����$��?��[�{t�G�*�N��`�`(��j��y�<z�%��2�(=��F��ۤ3��	�e}�dAvF ��y+�	�1+x�{/�w��)���w�eRc�9V����y�����}��4�1m��Xg��5e����M���ar'W�B!ɖ�AH|��π$:	�}:IJ-��}�B�����	�As0-�C�\����(w0���En�"
~��ʬ��/r7[D��� �K�=�.b6:xtE�h�=����4�[хӕ�m��[Y�����:�3-�5�&x�� �1ek�t�����N���?��Rn�����+��A�c��1�|l�g�v�@���w�3�]}���h�g�t׾�O�6�ғ8&K�����;�|��rJs�9C��{���yV�����I���A��)��~f��*������Z�Nr�"M
�G��9���7=D�A�׹�H��[ϒ��_:�w����,
���w�ޗ���/]�$�U�
L�*6>6e�����l��=^=Eo���1#�����Ƿw���41�es��ȕ�5%�r?�.1]d�\p�γ��?gR�2�
i�'qP�K4-��@�(�
�,��K��8� <3y~��L��R��zK��դ��H�MV����+�]�x���V��A�u'He��������ț`���ӸۛܙeU������	��횁.�f��W#���#�*�AB��R?E�n��a��G95���I�_1E1gƐ[ǗX��7�<�"�0��j#|�a��T,�8��G;�a�;�$o�f?���<J���xbEme�_�`"B:��U`�$�-�����<�n��<�~V]���㼴7���Qk�<ի��I�"R(�Q�r�8�	m���y��0ܷ������HQ�be���U��h'���5�c�p�xd�4�<":(�F�5I?1����L\��T7kt�Oi����^n�֭���^;��Yq.`��Վ#��:�"IJ̜�ɐ&�ٱj�'�e��t�
Go5�|������E�n�p�]k�	h���(����NP�D�@�1��b!0M
�/j������>I����Z�b�-A��]�	��n��_�[�R�?��@�{�)�7ʴH��!�p�hb��I^�x�YdS1,NJ~�f7��3s�*�LI�T��������^H�U��/�7n:���Z�i���9~��K|���oJ�_)�H��r yDT�Z5�	�w�Յ��������t�p]�-DM�^ ��B��2�[p8	���s7�0�ծ�R?��г��a�T��>v�*�])�M�����/C�Ƌ�)�3��j��Qi,���K�t��ĝ����ֶ�s=�
�"s�A��i�H��v;�Kt)���ز�z�U�ƁU��$���9����^2�G����zk�M7�CVۀ�1�������r~���43��%R
*�lQ�|8b˓�0�\���஖����zj���܂{7��b4�\�%
n*�j<	=Q�`Dabrس"C	W�M�P��/�y\���Ssz�����f�gҵ���ze�U��,�Ӥ\�Ⲁ�i)%�@y[�P�T�+2a�U��mV�l8_$݄:��nuD��?pS�]�qA�u��i��)G��^�|ݠr�k�JJ�դ�9hH��~������g���������Eg�NaP�PK"��X�AZ~���dި�6�ɇ�0:��XpȻ���\b́��8#��T>��d��Щ�G���x�u�"��iL�qІ����J�����-����zŒ
�B�I���"��y;/��K2���X|��ij3r��%Ä#u:�yn��s������G��\^\���i	����(
�	����ANm�~!�([�Cs���؟���;\6��F�wͫ��]�u8б��B��̠i�o�O�6h,f�M�~���1!���,�qeR�z:�;�q���*
�T��6�Q�߲+�G<#��|���?̾3�߼�W���e)���)1܄��>+D 0�B�q�=�6���]�'���PE�2�D^09�o�͚���?�� ���>}BsB��;�n3��%�$�<��3��3j�\��O�0b��m8�A��8� �m�T=m��9P���o�t1nEa.��t&p:���1Ǣ���We�9D��($ȧE�0Mb�������]R#<�d�H'�$E.:J��'&L��am&��d.D=��^��~�G/��YŊ@.�F�'<V=n���J6�l��	��]q���ѣ��ۙ`
h�t�1%Ϧ24��[��������ؼ/�6��RHe �P�#u8���.��(��Kk�QK�ڳ��?X6��J=q�c@Z2���@��%-3DZ�2���<���P�
���ur�
��#����s(��{<����
�ϡ�Yg����9
N��9	۫y>:�	�$ql�,�f���u_�c�c�"N��B���z�N;�_ښ�j���ҩ�-|�|
�#�s��nO��go'�C�4-~b8F�x�:�e䄈۝+/}���apa�E�)�?�O�7�������V����́%K�o�����C=b�(l$+��f!,�������?�܏��EN3@���ĩM6u�U�zVG���d&�!B��>�]��Ң@G�4A��4�k�Y��k��&�S.�$�Q]�{��'7:ȣ�B��.��L��B/pO��ô�<�ie{s�D`\?�W?w;�;�;84w�	���)A#��
���G#S4��@���\�����Ͱ;�Ǚ�P#5W�?Xd�F��~�Ra�V�3w�2w�Y��蹶:D��@J,�0=����<3@rL=�K�J]�G ���ZD�Y��J�v�^����)d�z��[�(+Thܮ������y��m��K6x�5
|z^VR}j��އ
�4�&��U�8�9n8���N��rY�@�`Kh�z�>2�፹n_��<�#zprt"������tE���9�Z:��m�|y��m��ÐZ9}�x��P%YP����4��ShW�XC�LZȤ/���R̵-�����̭��pL�����c�lè�Ľ�ך���������Ը�&�jJ����`��o���aO�2h/�1��]'T�X���I�CŘ�J!wD�[Q�(/RXUCfT�{M�MW��=��B����}4
@l�����R���X:���	G�	�_���	Xq��1ג�>.�4M&xϑ�	��=�X�M8uf@#�<F��8d�(À�1rgZ��n�BȊ�e�Ct��D@Cڼ�9fn��R�q��5�!=�坙	DA=I鑨P(�]$�����K�q��Gݸ��{O�/���=��!i�v���2�A�<�A�4&;�pD��hϨ�`�P�+-�-A�|W�G����WY3���y���
j@���J��w��W�Cfr�|���@�ތ�%,t�~.�z%W�4j+m��!�����jyX����0��+wg=e�/kM@z$��~����W�:���1kIA%f:%d4,�.��V��ZX��E�S�|��Q�x�S]��-��\�fy)�q�˦K���fqAcB#>�b!�<r�����b�((5�%*S�k�s@a�˵I�+Qf�*�$�D�؉������[0�=�T��}IJz��J>��֖�f��
�L厘�01(��k��{�uk,_u���l���:��V2�q}�(�h6��8�4���ra���L�{�+��Ȱ���6�&c��Φ�K���Q&���B^h*��X)b�]�:F�F�G',B�F��L�ي�/�QZ�
�/�)���W�~��/�hE�D(�,h2�3�qUL󲲰���!t )m��O�ܥҍ*3n�����oW*�F�6�|Eʲ񻋚�:�Ԋ7kx�I%LxV�Gb?�+�C�~5}`~T+L�~΋L_���Oq@���S�l>6]���^��N�u~, �>�-��\����ZH�������R%��?�F7�
�<��p�2	э�W�V����z���z�%�f~�g��AJ#�P۠j��\^MF����N��N]�~l��.q���˲�������Ȼ�p~��">����{G �̾���@/B�
 �����k'�	�G/���r3u�f��I��?T�)��9�̣��Y��}�CS�ർ��J<F<�X��Z��l�7.u#�-�iPε��Wd�z}^�Tǧ�hvFX�%�4���EN7#�I�Y8=�Yh[6�{�!{1U��@L1a(�DM��ޓ4�m��R��E��^���;&�KN��;���
��������s��!�Fź�.c�~"D��3�E��|Aa��+��B��B������M5�n8?ya��;���֤�������ӹ�y�~�E
N���|�-]1�sϷ�C�cwսS۽gVX���x@g�ZTS�ыZ��tQ���
��_;�v�����W��x��l��a؍�k-�6�FՊ�H�ׯ�3��2…��1�#-xb�*��5�>7%.26��^,[W8�`ݵ����rIg����[����~BͿ='G'u��s�B����L�HNr�Ŧ�Y��S������&��%�^�{d�\kN�T����(��Φ�gG�Sm�F���Q�C5wc�'~�Ç��At�ZS.w`
���kDY&�!�0N��<#�ۭ+�q*HcyM:i�؉o,�7��d�C�!���FM��ZS�j��KCݭ�'$�y#��W���a1�F��5>��q�5F���{[IZ���Wi�b�V�n0bx����Y�!�L�U��HO����P�}���hq<v� (v�J#�..�I=�	��b�%�1>�H��y�iV/�����$R�l���&���4D8�H���aW��lwS�j�f��`�Z���ԧ�^0�@�S0��.$�
���.��5^ӈ6�V	�(
^�P����"jm�o���%�l30���K���ٲh#B�\}�@��/_�ឫ�-�� �a�@1�nH�K�KZ�c1W6��v��՞��^����'z�\5�o���m���,D�� O/�.�nBE�mC���qx��z��y��7�j�kV�`�[jvLr^I�2�X"/���k+�(3-b��D'��c*�6�ە��ЙЊ��4
��~<xM���	,�RJD��o&%X�Yp+���VE!]s�"��7��)�B�#���|���+DJ���U�iRu锚�q5��3բCp�X�F�ӓ
^���Oa����6bQ\;V�,ڋ9Р�
1�=x53��-��u���ԣ�Ѣ���MtGP��q���v��'��C�4��4`P'��n��i$$Ď���X�s�(r����]j��$�:�	8��ô�l�ˋ
���qcvT�\�T
o����:<=O�\oQ(��$�q�-��~2$C2`��?�gt�;������S8��{D vd},�K��W!1(��%U���)K%eR&%J[�n�׏�]s���7d�`��G�+�#OG��V��|�IA�b�N۬�#Qg~�ѪHE�`�4#"��;m���/I$��u��q�-F&��ޝ]�D�C-yq�������ɭ�P)�E�!������D�&
Qcw��]{R�0�e���wɛ���g���ڻ!�K����/�زg@�"o]�DX�y�'i�&)R�ڸ��U�޶���x��!��Xb�Ӳ]'uR'5j[���ԁ�疂TO�K���OA����?��@]ZK���������V��l���Z~z�G
5,�<��a2(�Wg���dJ��N�������D�^���[+����*<?O�i�S|�b���q,Pk��3ڠ��K�	sނm^s�sP�~A{35ߊV��>���S6E�w��l/���A�Q���BDւ�Ƀk�e�`����k؂��X���\&��ƳuJTa�Z�ߑ�0A\�XO�#���Xp�kAn���#�����}޲��3h��
w��b�<3��<
���>"�(cnV������D��(�H�н��m��FyK�ʷIމ�{���b|�d>���y�@��C~��G�.HSI���w)�6#EDZ��vO��-uStdq�F�:ս�ld�oF�g֝�~���al4f&R�HͅS�DMQƴ"��,�~��-H���٨u�v�-� �����&���F#͛��#�$��ݯ-Ƈ��Ca[vk�E�,I���n'B�pvzzEm]Ȇ	WK�)�jM�H+��"!�Os�|��h�ե�r�m`N��o:�n�����MF2�ARϐf­j��	���S�� A�g�"�j�_V�	�j���iE{L�k9L"\ɫ����1��,�Um�N�tLG;�Y�K�G�^]�ei�^6�Eʜ�[jf��d����MՑ��������3C�(��NGSлp����M���To}62KM�@���.���5�~]+�kh��Zkm�M�?�����j��ۄ�v\��Q]\��5����䰅j� ^}
`�ϺC�5Cd!�����b\v�Ҭ��`��:��b�G���v±������|߮��|���Д��&5�k[l��PX�����eC�V��g*���6?�8!�٘�WUf�}�u=�t���9�����}ٲ�C��w>����o>��ј��Ni�_�gϴC�^{���m�o�ɞ�C/��O���_s��6K�R��YШ���XQ~�V,$���ؾ�O���v���a����Azࣳo�:�y�9�A@W}��'m���0�hq�{yi�L|zr��>8�?�.Y��W˩^�ǵ�zV��o�L$R�^� �U���s2&�˯Э�����l)�1����H�?�a��h�y'I�$H�IZ�ܭʍ1PB,K/���Y�&?2�	�Ld)������a�2��M�a:��~.Kv&�ҩ�-��XW���-J�sǕ��[�l��n��N$��$&\6�L��i��՛�u��}��XtW�h�ʆ�,���~�-H����h}Y�zG ������UB�C.�fxC]��F��J1ӡ8�N��k�p�QE��$@ථA%�-�#E9_[��X�=
W�g4޴ۤ�}�˕�I�+���^��G��n��nW��|հ�\�M��`B>QН�o�u�����h'&�Z�z��Y�
{����mp�ۋZ���J[��oV>������ؼ���z*�.�G&e!�6�٩Vi�����w���Ɋ���Z׺���ኤ���s��c2o�' ���I�m~��_Y-:��D��fr=��Z�u�x
���Զ�H$Q��T_��6&F2��������I�2���A���y���
��C�V��\�֍i�����D�8��[wPђ6��WkJ���C�;�[�\z�t%W���|]`��޹��h{ڿ���l������1�_��>.�	���P`T�?��^8t����O�/'W`�ڔ@�J�*@���E/�(�D,!.�8�(b�<�A�hXk@�--Q~�H��1;���ԇH�9iVQ�1A܌��r{k��n�q�٨��
�����Ϊ�*�Y!�-w�{7S��4ң�D�(� N�;lq>��Cۓ�"��a)P�na����TR;��8��`e2'�Ą�
�3G�ǢȎ��"@�F|1-L�����tM�_�T%1Wn*�3�
�f^܆0�ŲN����J��J�:�%�Y����E�;*l���0��4�������u��[�2�+�/�u��0�ܧ�x:��,�n�G�Btb�6��U�
Ӂ���
d�`M��MJL`
�ڨ
l��X9L���G�?B�Xd��[�.(?�FN2�g��o�R�p�”4�T)b���(��<�[��][K@/�rC`��>���1:�k��l�Q�� �d�u��ue(>J�
NX|��[�=M|��2K��ȼ���VH���@�o�Ӆ������㻁at�=l����1&Iױ����!{�/X2�\}^[h����M���;��N����aU��b��o�M'�q[�t���|3��
����:�*�ױ�s�7��<9yB�� ���5�3�)��ql�D7Vi�ɨԜ}H� e$k�@j�u��URZ����ZT��ZR�^���UkG�3}��V`;+���	�iy��ョ�p�H0,��
;�4fϦ�\eRJHÑ/�P geC��ե'�D��qMyء��`
��X�II��e�Ji���R`�HR�dD`.���k�]�Zd>�]Z�ԟF#J#,$N�X��xc��R�Uu�u��t��Ĕ�m!����~%JF\U92��M+�IWEӳl"Y�(�{����3P�Щ���|��pN�̭���Ү���>�xqI!Q��pҦTA��

D�8�\�Mjw���lg$��y'j�F��D��
D��]c��f�����9��B}�/�PQn"w,甲��s7�8iVH*���+H�Hְ���62�5�YB"Vɭ�yq�@��=R/�L\V����B�+��������6��\�Y�\\#c�.Zx��>z]��JR쒢���m}��Sm����]ɘM�r���
�T0
)(��i
�t��g`11��Y��9dqʖ#W�BfV6vE��(U�\�JU�5�XM5�\-%�'*!I��Ҥ32ɠ�O.o�j�v��.�^
�?��v~�����J���6����N*��xf�	&�d���M�c?��
xd����5]�\s�u�x���ZK�*Ԡ�)?Xg,�yiE�f�U��„È)
V�8����H�F�#D$�}*�O�%�H��*
K*6.�4|�2d�����Q��(���w�:�j��������fec�+�,N�r�����4��5+R�D�2�*T�R��(�=R�^C�55Fs�5�6-Z�i��:���8�M0�$�&��6]��������a�Yf��q�4���6�<�-��"�-��2˭��*}V[�+�
��ZZg}O��I:^��
�d��li����n��v�m���m��ũ}�;�`�+q�p':e��N;�oGs�	'�rڙ�8��.���:۹���yW\u�u7�t�mw��n�s߃J=�G]���.��O��Y[<��K�����z���샏>�����o���'Y��P��?�7�(�DĈ�@
R��Ԥ!�$Ғ��$s/���#��.���`��,��rS��� ��$����a�fƅT˺��y�� #(�$E3,��$�5Z��`4�-V���t�=^�?�#�?�I{�t&��.�J��Pm���l�;ݞ}��h<����j����x:_�����Q�����E���|�ﻗO���gw�ț�-u��Lw���^�{�{�G��NMk�!z�Ǘ��z�M��'OM!z��խ��<o߽�5ġ��L��e�=�鼐.t�����t[h�of���"����B�X"���^�Rk�:��h2c8AR7�{�/��{��?��������r�A�dl�)�����{o[�(�pbvR�Q�v_m�pl(���(��! �!�Q�A0��`�U!�1'��XqA7�|!��գڞ��������aQm��Б�`dxD�s!+9H�/�x����Ĝ~h+X� �Y���ܑ1�S��:�m-c�L)�#��
������n{��]��{v�1
"6��3�r����	ذޓ+J&��Q��o���l�>��(IҰ��`z���.�.��.�l8/��1����΂�*�Ou��oD%����W�'�!�*���I$)6!��!2n�����<�x���G�L
�dƎ
�ூ��J�ː'������ŧ^`��+u�U�*
��d�㰟<�r3=�[ᶶ��.:O�#+�}g.����m:,�.��:�2��0'7&eSW[:'������I�-Fp'(g�":-�O(�{�\,�c�GU��}Vߑ6�}\��*����2�U�O,](9@�'��v�V�#����٪����4I���v�$�����0'|p����������:}�4Wu�.���-�iOے�4���Нt���^�{�>ޅ������0p���Q��Q=z��֘Ĥ���ٖ+5�B�]�Ӥ��ZO�)F����ѩE,&�X��zya�-��UƜ���5s��kk�a�z-,�Em��r������ay8�ԧ�0n�����i�h��xA�D����D4�r� b"�J���B!�B!D!�B!��Y�Ǘ�م�sxΟV�#���b�4n��}Y)�t_Rf�I�bf�q��nZ
_�n�BQ{E�R(QSB��">#f.֪/�RrD �=�"��.[��e"e"���/)3j��R����᐀� �f���W��1,�K�h��x����܌����VɅ����#���uMe��?�dY���a�=�A�{�Hq��jnt�� �
�
A0�!ß1�Э���"�ʀ�G���G�Nj��@� v�4�"�N��	��i�t_8/���w�=��cn��]��HC�i�/����
)�iN�8�_o������g��e�Aq����__��в�֕�s���W�y��zқ�?Q�jׇ�r�k6���^z_W|z#�B��W�UcHѿ��s�nTemG�����@ޕ<���HmV$;?��넟
��U��kh0
ڧ4�	���OS����\q(�0����ﹲ�ъ4�O����u�Vv�@�Ǯ�Y*�S�;i�����^�%����N-��p�U��s!�-�~�'��+W:7!:�ͻ.�4R~�g~�
�փk��_���/�I+z%��%-(h��Wx�g��%�+���3�ē
�ek���a��"�IBMPlexMono-Italic.woff2389241667369118themes/twentytwentythree/assets/fonts/ibm-plex-monowOF2��p���8��n`� @	�s
��X��� 6$�< ��U�4[d��u����s2���T�E�x�m�8�A�%�'�`����ǧ�'����?;�ȘM`i�� �E���"+f�2bdnA��7����	�-|�$Q��3����a�drw�Ca�� ��KX�nR�8����$�3uj6����O����+��&�]��]��
Z��S�l|�գm��j�䛸���õ��u�۪%���J��&|T��=�	�D+�wX���aS!�����$�%�BG
R_ϡ~B�γ�oN�����P�?˸�u�8u�Sqwg���A%�
(���HVN�|���/xx���C�C�4g5
�+��ٕ�s��\j�⪳�T9䢓J�
�u��-e��
6b�:`Al�ŭ�0��VL01������7�|�#�����>���prΫ��Hh
߂��y~��{�Ce�X�(b%-C�QWn��m���:��jV�\4V,�.	����~l��Ҧ�1DjF��S�e�؈e(�ri�T�'ν��"X
�`��gWj�A�-[��s- ����
tc�c0uC�W�����M#%o� ԛ)��!� %J��E}�͙��ɽ�$������BR���\�~��3�$����~��Wt.�)�J #P�P�OD��m2�G9��&7�;�2Y4�?�N�iw��?([-�C`��Px�?9ʩC3�9^Qf+m�J�] �) /��3�;�ͧ�T�H�mB�#O'��&�W�,]���B�˘ẹߗ>mB�4�1�M���^�=�P��{�H��p-c�C�f�	m_�H�"	��T��Ե@B(���XD�Ua(��B1��}۾��@�$��b}n3_\�60Ϝgކm�y��0K�CZ�ԩ�+u��"(�RΝ=_@JX�(&���8у�6���*j�j���S�t9Cpt��4OY�������������`	'�(R�H�6D��GQ҅�N�R̭S*ﹳ���sQ�����Z�w��A?�hZ�Vl�y����-q�,��p:!�+%3t9~K_���jN;��ka��1-��>ò@#��T�-�}�"Z���B�ԟs6� �9���S�$݅G���c��F��j?r6#P�
b�����7s�F6R�j�MwH���=�y��N�&@;u�$+r$��~P�G�`
�l?(OȓK�k���H<�3�UӒ�n�#
��V= ǰv��?�C��i�����ޟv�B���>���K�@��6.}�n���� ��@��s�(zW��>w\�p�l���������O{��&��8a�k��������xU���PzźM	�L!,!�}鿏cl6�e�2�30�/�]�fc����:7���0��<�&�$��S������6'7�`�)��v�`�`9푙<�G#V���v* �w���2�l���{�¾�}�RZJ(�R� �5_�(cBκrAu�+�!�"a$@�b4@"0��t�UW�x�@�+)��"�I�$�R�Aa�τA�H:0�R�*�N<9-����R�W��A
�D`{2*y��I�Q@�^
�,.�(�DR1�B�$_bu�_�zB�Kh���-�,�|�C�H�.%�ܦ/���C\����+�2*��KYҊ���/^��S�+��Ls(�o���9�4b��]긪�8E]���F���:Vӧ.e>�˿'���r�� �/â�EB�`+5��)c��&yނ̵�`<��B�R�0�T�V������lJ,M�z˻�db���"��e���M1�!�����%��&�p��P�&��C=�m�_XG@���0v܁�Jf�]%��N�/e1H��eg�WwAa�*���w����;�R2��Q��ѱ��Xk�V �^�!���TJ�_�����G=��<���,�n��s6,�8g�s��2۽��[�դ8�bj`t5V�;j������E�#_�W������O��L/��A�rCEs�P9����g߆;�bKԏLl�t���Ɔ�fm��̩n�kK>bh(oz}��q��}�T��{]��,�F�Jcjf�I
��k8��	�dJ�Vo�� T:����
c�y��r*��3���a*
����B8�=��^L�y��/R�$w�=��}Ȣ�x�B�P��p$��B�E"_�(�3�lrH-IĂ��-	�A9��߉5N��01! ��$��b u]`m"�}��B�s�7�͵��{��ֺ`,��ؕM����́��0d�{D��2q�OB���$5��%26��50�7p�oH㫝��7O�0.v*�ʕj��h�ڝn�?�Ɠ鏹�"�>�z�%�y����$́�n�0�܀�������7V���h�B���d���y��Z�8�s0�je)����T{�eB���H��j0�{���Y���j�����ʛ.�/�Ē��ΞG��;'�YIE�?݀�=0t<��Dc��~|.�5���2[��Zp�$\�g^�ir�i�X�M	inV4�V�
!˧�!�H|DC4HS+�Z�Z�ԻD�4O
�_Ra��fjӠB���Q�Ss�^D�u�k���\TsrըGՋH��9�DC4DC4DC4D�4�1l9������#�mi?�ڝ�I9��
(�5p��Ub�f����
�R8ՊK��������^=��Ϻ��z��Q�2���:)��C��
�l��;ec����(�,��+�M3�)$���y�}Wu��:��#6dx���	KкK�YV�F��8	@ �f;��������3�X����3���2���#�D� � �T���#�xR��4.wO���	򖏑75"o�Y�C�u k�����ڻx����湶�Ԕ���'2Q�NL�EI�QL�� L�nI�0�0��ę�oU��g���2�}qo��ː�`�E.#��X���v.�7N{ҹ��1-�6B�[z3l��	��G@J��o}f
Y���P�E����kMU��:Q1c,�술$���c�x�/�mC
����!=�w����?�/��n����w��͋��z��nGP�����(�,341��l�4��,P��;,�`nM_�WyM��k��ZY��eYJdd�n7]w}��ot1��k��G
�k��ٴ�S��̃/y���P|H�_
묞�k{OW��>ץ����������=�%T�'c�w��Z���6s9�kSŻ�M�2�GD�?n�E~��ħ^z���w;�S�.'�þ��"��`��͏��U|�O*��󤈔I/�_J��O�����'��]_�>w}��5�u�#���;O�(�ή��3b**��w�x4RL#�T�ޤ��q�V��
���E�H-E�r��9
��[���>w>�#��#�Í8�ILV�383=��0����΃��������H��eH���Tfph��)4V�RV����%��G=��z,��06���}T A�

:FkRg�ePj�-���H0���H�~L3aG=
��3���*Y�&���wJ�*5��n�.�,��R���n�r��\s�y��Ҫ]�OZ�:ۉNu��]�������ޠ��<L4|���e���0)��y#;��f�iN���9]]��^Z�G�zmYo�����o��ekm�퐭Ӷ`�Z$ۊ�
0���v���X��`���V���������l''d�s����ۇ�HgE9/�9�.�D�Wb�\��~�L���!�C�Qy �+jo
��OC}5��&�X��f��*�ˤ�R�
�P�"#.O��eB������'_�?_���;��$�@�p47���YZX/M�-�#�X?5��k��s�|��5�Ku��3@��t�m	}�+/,+�Ʊu�\g�-�T����:gJ5�u����膩�*벉]5�k&WmBW,}����EE߬�
�������FT;��^�NqJ���"�I���wL��,�QnKvW�'�=��</�{*���3�GC|RR~���B���LV�������`�-��f�v��^{���z�[��~�G���9~�g}�''H�H�'��La2�,Ňd2�H�0-�i�X&�E$`�S/a^gs���d;������_�%�sq>6ldO>Y���Ȱdž!O�'�
ME�����9�n��������.S$څ�y����V���Nu>6|
�S!����g]�
�	�5���w;�4�WRm�Y���C
T�A���SI/N4�I���3Vm=L�8�Y�d�`F+1��N̸�۷5 ���l�����n��5�b�ڇ��IFk{!�R��X�h��ZM�G����^��w�>HQ�`��8�)��
�0)l6�u��D|��0oC, �
1r�T��K=��@,i��1'���6.Xl~��2�Z��r7�?�E}4罖,J@i	s!�/�K�x.�L =u4�D./u�,�Aa�_�D��qF��.�7R�����	�VܖZ���vG�����}1(XMk����z���2�"Q�`E���*7�`ԇ;��V�G2֞�e�z6�T�S=@��XC�kㆫ�?��D�X���,�q讱�5�5:���Mө��nL�Zmݭ�dt��b��{a�o2W�
�C�즹瀡(x���]�ln>ڮ,�7$XC�AL�&8��{�^�Y��}s�Pl2�����3�K��L.&%��uA�%I��<�I�(TAC̊���:M�SN���φD�FL@�م����x�ʜ����x���ha�G��-6F����NC�!n@?�^�5�O6!Oo�_,�����U�a�l	9��sD�Ͳy���BxY�݅�ڶ�@��2]���Y��x!,B\���@���/�����#(�l��ZM���~�p�L�ע`>X3��v2�f��RЪ�l쭱���E��u�>��b9��C�W�����Ľ��|<��D��3>iFw*O����S]��rQ��W��
��L�,�%N2`!f6w��ȵ�]g�D��	���p�7�I�������C��;�8�
��L�S�k��'�s��HFu��#L$n�@��>�/k��m�;G�Á^�lr����[G�\T��9�.�da������i�<+
��w�Fҩ.����y����n�fI$��p�h�ž�Ǫ����1:e�汲���M�a���{ܝ�m�-��/��t��K}����J�Ґ��ő1j7�i�Q*���Km�328��?%A5�Xf�ס�Mq�S}����f�b���B��,zB��}P�"��=��x�~J]i�?��\QdҜ�	��%k�@�g�ԃS���n��H@ǩ�P����Q�.h�.I5I#'��S]�$�Θw�i�0��LE�e$m�$�ɷP�*
? ��͇W�IsS2^>�7�E޶O�n�̖�y���0!wwys����N��`��0���H6�-�r'7�[�� �[+�X����/1c�2i��E���NZ%��b�1��,�LZ��5��HcX!�ˑ��WK!ë�.V��	W5\	A�ʀ�"Z�ᮮ�i��Q�����%����M�;F�]�:o~��^�A�6#�E� q�ٍ!��\jj��ޠY�����̌�KX�G)73�mW|}��I<›Q���H�(�bs.�4ߚ�]J�Ob�)h(|Q_�̰��]�My���QfH��Ht�R� �<ᷞ�92,���^�`���D��
�@�q���I�)j�hQF���CBV��~�c�h�͵��@�v�_��m�]_��HRC8TA�˞���{�eC�W�{v_wR�B�J�93nB�][����t��5Nl��L@�thN,�S��
�O
$LJ9�
�, �'M0b79c�@Ұ�����q@;5��O�`�W)����k���6��g��b��3�֭M�ՠj��DY�>�&nNf��Y�`#�xU�:�X��,
.��R�kt������Z�N	/�և'9	���?	�0}i�șn��
T���
�:˨��m#F,��lإ�x���֒�$�_eu���	<�{���J��:�o�/�p�Ќ3[q�SE憰 &w8J9{
�+�5�|u���s:,J��Хi4��[��F�QM�ǖA�U>3#w��N3RXS`��=,�G����}�}}��ښ��#͕1E�.��&�Ǽ�ʊ�c#b7f�,�ի�����/��F�0>Wv�l���*�ʊ�3c�IP��ߴ�.������Vr�&�2]{^��5|��,<�]!�m�s�iD�(�+L���
i��dj�+K�`
�oj./��`Y�ٶ�+X�Q�1Ÿ}|�ّ��Bga�R�Q6u]��a&S�6W\�Y�	��\��Aӈ�_�a�B[����y�ߒGf˻��2-1����E����$А�����>~�#�;b��!8��O������]��L�M_���;��}`^o�ƈ-���?7Бa�rן���1�=>���1f����󆳿&�˻�Vr��C��gZU���mG��e{kէ�­�?���:/�a����F˧��fх�5"�R�O�؄��>BO���>�W*ߜ��C�^�U/$�Sq����3 �m��4�"z9WP�����9��_�4X��so*N���$v9�	�m��>�P>w�.��:��"��B_�<�zC���AJb?3B��5UX�}eo���߶x��l;�֍�n�P>:��T���=ޔ�
�W��2" J���ƽW�F�e#�.u��>3tA�09����2�9}�n��]�C���SOVV��4U.gGR��6ڊ�P>h�nHe@�ð�l~���=>�>d������^Z�|�XOn�;�B�?�����ib#��~-�+i�U;]�h�i�Z/�o�!!���p�w��gLI�Vk����JejM=�D��N��b�n��B$�a���a9}�w�б�U�U�A}� 2��2����}��T�܉�m�-�9J�-�y_ɇaˋ��e�x�?��b��Ϫr����,t�	�3�\��̋�Tw�C��(-u0,���Ӎk�P^�rs�v���D�t��5L��cY��_&~���9?c�pa��0�yѝn�e�����ɫ�'y�dL���Uc�7Q���=�R�z��``*�/�	�|�_��%̣��0H�B4�׫��+y�'��L�nW�G=�����+XX5��6;��1Xc�k�QW���J��p�a�:@~)'�l�3�n�!@޽B�9��(|y����oK�΀�O�J�aj@+�G!�F�z�hKu,�V���~����8���Q�=�BGRH�
��"H��=�T��zu�D�n�(	�y�`r� ���/��Wr^�|��W3x`!P��M�/�uy��������\�(���:���o��cVԆoaoi.J���~ֹ��i�40n|�6N��v�Q�pht�ĆG���m�u�p*����Y�f�W�/�рr����z	:��9ũc(�PD5`��ҟ0��W���Aض��p��lJ`��w
��bᛑ�L����?
h�3�G]mL4��vU�ݨ�zJ�3W��	��
�t%q����~Fm��{����T�;��-�:������ �b��ؑ��S� ���P6?��,�� �鴗�ƣ��O#����֦��EV?��º�))�B�ˍ��*�A�h��np�1?��6��	Z���G��4`:�����"Ϋ�L�I�$�<��Di$s������H�;�a�Y� �hp��}n��X��,-�v��]�9?�G4s�2vi�0��u��$�ɑ�i8�':���9u�,ZZ�A0=�bv#�)���b�3���j��Cu��Qr��84I��
_��f�u=���/���d��咓>#��N��h�|�t@���B`��%�؛����6�|���ʃٟ)Z�u���E���ߟt�y8x0��h<yE�e�N��myh]
��"��P���֡��yS�-���G�[њ�m��!�KX�\>vH�+X�Θ�O�4�T:�`�IT���<�ZL�Y{��L�)��(�¢گ-�Ϩr��uL��czG^�񓮍��N��(�U��T��i��V�T�5TH�eu�в0��^%h����Jr��LR���S�^��+RV���<`�0{�csTԉf�?���MߏR鸅9����iv��kpJ�X�C�]&�X�q���|LǦ]P�x0:z��� _�A��\s4��(��fX��c0���H�Z�jx�GP�b�U��ʳ��t�
�#��i�!�7���x��N|�=���8���nb}v8Ank ��eƎ�I����Y˦w@���Q6�<F����s�~^�U�KvcE=0��2e'{�s:�
3�yy�Lg�����H�ַ�N��F��ت^�bAv�1�c� �ݭ�i�����,g5w�NƷ2Oq��;w�/��?ia`�\g�I��d�/>X�@Ƌ�<�>��9EI�dQ�-9A4e.n?�^7rdS\M������R>o�X��0�����"�?�	r�p����9a8�}�Sj�Kͽ���][g�/a'��Gt�iθ��O0Ҳv�2IKn)'}g|Wt�ݥ�9�BK8y:�F��#l�&d�/��n
����N���At��sm�����[�
�jq7,%�Vq�.��p
C�`�J�2�(l��o`I�C	���'���4*7 Iڢ��O��h��05��EY1�OP�n2/�u׽6��Quv�ډg���"#-�3�;��Di��E��O�z�.a'+M�͜�:&PUyt�Q/�m>��/��l�A��M���윦��?4��Na7r��M�kX-ˀ��1��v����_�Eɉ��TA��M�������?�Snr�N��<_(IBR�)�3)\��b)v�st�0n<�5�	��~
����*�������.fu�^)�jֆ�����2t_Ό�d2�~�cJ�GU��j㼒�=BҺ�$d����"�5:[˔=��y]ˈG{�~��Goc�W�0��m�L����K|�D�8��َh\0a��,���<��Abg��&`�i5N�Gq㠩=j�ӻ�v���M��~2�R����z�'ؾ��
��s��'����)����c�_��P]�G��UP����T�	������P��"-��d]�VկBˋ+�V�#���
���p�2��2��9�r���n`d��f���O�8���p�M��Y�֫��K�O�B���06�uJ�Ji2��W;Cdr^O4�v�������}�N�Θ1�O=��•��CXy��&U�rn�����I0Ϸ/�t�ҋT#��Uu_��L��;�*-�ꎄ*W�*x��6���n��ş�L�)}ߧ�We=����"D-�9+�V�[[0,��ܴ�Ӟ��R���&�ZFj}�f�+!,T~,�ր%C/g{/|@�:>��I���&[�8Y�$���"+I������f��]�ֽ��W���@Y9�X�b�-�tgNl1�m�$�2��{ȋ�b^m�x��M���
�컆��k+�@� �O�n̺��+�E'�r����uy�6�V!��=MY>��mq�l��,��ݢ��7�����J̀��Q������O8�xC�ݔ�$Х�Eck79=�Ѷ��&�lr+��i��A�N����X��O�������nǶvK�Ÿ�q�Z˷�2��3�m7f=T�
��3� �(8�o�@��Ae��i�d���?�j�8�nOi&�����64�0�Kd����nZ�,V�E8���i��C)�d��is�#C:���c���GuO���d\]G�C���=��(�ne�_s�_$M�t��ʯ����x�w�+~ѫ��j�i�=��)��m��nt̔�����Qd���کiқd䥜a՛9�dיZ
�����M�^fx0���L��y	r���R�Rw�ε?��a��>��I�K�ԟ�IiP����Fo��9ӫ�r��"�����A_j�j0�K3բNXˆK)L�`�m�Ռ��Dz#~}����ӏـ28�8�#�9��t��F�S���@���;�c��-�6�Ҁ�~K!�ɍ��(١D?�pgS���wX߁�sޙ��k3�w�aZ��o6F�^�ٌެe���N���o��S[�yaU�*�{�o���wOs��H`?�ɕ׹�O,�+�x\{`U1�k�k�y����:�[�w���gk�bkv$b�4V�O���yx��l�?��^$H�D��E��V�C
3��e�+=�'�#Nk�O8c��s��\jU�o�b-;�o\\�Y/�7���d���@�Y�5�g����ikI��4!RJ[�6����Ջ�g��r6������n�/���-��]ȕ����LME�0��U>�����\~���4Т�"�������ٟ��'����Y�����ߎ��a�Y��;�N��kwB��w�}tſ����ޫ�_���e�D"�nh�,^�՝8v3h�<��*%adFu��t�E��
<!�������֩PV�3XZA+%	�R��_�.��xR{�/oQ)!�"��J�]�Є��C�RT&W\>̟)0�[���B�;lA@��Sv>�dhn�v�3�K��Ŕ5
�m4$�'wFZe�t������?�ʍ����H�Pv&�7���)ӌI��ed����pq��o��I`E�������fs��_�$��.f���AG���	R��l()Y����b /�8�
wA�����X�2f?y�E��ۻ>�ܱ0�6�Y��Eb�����"��a�I�/�˰2��[Vt(i,�\�
�r�Jӈm�e�zS��$�ury6�~��������0����1�.�l�e
�dRJn����B��g?5��� ���bj���>@~,c�#�p��̎�\��=-ȘA���ڃ2Iʡ̟��^Lҙ���+R�]>������2�U��Sf<Jե�����"K~�k�18��x&]��I�3R���b��@	�~R�R<����e�h
A��Jߩ�'qk��`*����߾��ѱ�	����-ޕ���FVm��aCs�P5��A��l���p)Kl���82e�6��&�B��
���yN<k���G�ye)�e_@�3�l�
c&��vv���byF͓<TfC��8�H�'�i�����TM�-��!3�ɏ_�����1x�#9���mք`���ֈш�4���(g�9i|��ݫ+M�p>����M�,���T�����r�g�gpX�ŅcI[v���
!�
v9/�wp3��-�xP�|ɞ3��H%FU���)���w/Wcv+d�-��M�w��=�$)T*8�\_�&(U�x��Ļdp�k�y.?�l�dU�cb��%���4Ŏ�qP�0��3^swIy��O���cn�V��žC0Om4���+%��<Zc���H�cxճ���i-��HP6FߔX�	F�ʪ����dj.�_/?Pdء�03Ms�S>3�ӹ�u�!q0�--�	���$�ns
�7���쌍˲!0) 7���0�0|`H���xe�k���ĤQ��o��%��‚�X�I���"�բIMF
�wOF�s.�7�f����Ѱs>k����IX�"��M'!�J�/Foy~�U}���SS����m��
�Q�ףB��0L[�1���j�Y[��&���P��K8�i��|�`S������U��Ca��Z
�q�_1�;�ǖ�_��6�T7pg)���Wf��f��y��é��ʉc�@�NR�K�9r�lg�o�9�����6Ɨ�5ɶ���z�\���gH�mx����~�X�_>F�#�~�[��RFv���q	����m�5�{��^��"К��%U���1Z�Z��j�Ϻ̂H�x�gv�X��=<�.��;��Ȟ�mk�ԅ��vF�k�F��w�
�BA#�����ى��?�_ܖʭ΍�y0�ݳ��ے�Zw�Zs���Ʋo��wm|�[7���"������V'hU])�܉�T�_þ�Y����+�w*���z� ���:����֖�n��FI�)��,?�%�tkn�XlcB�Z��e���+�U�1�5����״3��kٖ�h\��,�K�
u��z9���jP��+�-�UrJ�=�t���he���[<.<���b��d��;+��$#�m?���U�z$R��]|�N��zL"�9Ɵ�@r�ˠ*Lɐذݣ��;�k]a�N>o�
N���i�\(��^������$�A+��K�b�8�a� bI��1R����,����(7�U��̍��a:��i9]8�1A�(��(l���A;{z�m��J��C�])���28:nrņ��٦����f�1k����zrf��ͨ�)K��*��m�ew�xۚI�+�뤸�?�	�#�H�[����d��e孄YI^�Sc����W�����C��>w�r���c���T���)�m�\�:Z_]D�K�sQh#N����Pv}��|o�>1Uf'f�<!�.�,�K�������K�4��"ӭ\܄��Ԉ�,��A#2��(���2Jع����#7'1ɻM�E3),[8g1��g���<7�����0�㦧�EA���6�}��S��JC
F)d�A}bj�n�d��9�-��(t�^gH��2�{L^XV�R��.-�0�vBӗwn0�|��k^�>X^RpJ-�j��l-r�VB"���꣏����m���_Aks��?P�#�Vq�Fr�]�9�K�~)af�U���t�ML��f�<M+�쉘VP�¦6a��a�O�ʈ���zŧ����|�>Cl��ʪ[�H�?lj׃�_�'�L�m�M8ex6S@6ę[�?T�X�7ĺ'4�5����6�Q�e>4et����i�q��
~?�L�0���6����Ju�&{������D�6����+es���F�Na�8!M�nA�WFIe��`jr����pv��Z�����)�e$i\l�8��%u�e/>��e�S���>����G��
��G�s��\|6Zo�V<���8tӲ��Zb4��(��Q�
0zgRJQ��ӧ�j�{���W���^�hL�_�$:$�Ԟ���nj��55a����Q��_l[9je�w*��@�w��Ŋ�aRe��&"(G�7���*��W�MzE7�:RXq)X�S~�'L���o�'
9.�ė�z�Qa���$�-ŭ���YEGgM�Yy�΅�>w%O��;���2�-�s֪:V���
_��[@�3��[��O�_²�ܚVoeǎ�Q��ƹzFl夤�_��ȋ���?/m\�n�3��D�Ec�Y1����16����|)��1\xl��e�����0ҟ��e�H�?���b�)oԡ���M�U�bhgYr��O�?9��GH�A�M��'%�������'[mE��~��CU��&#�>�˛G�>W�Aڍ�������W�Zkp�,�Q]�W�p<��|o��A�����Dzα�w�s�Y#�H'�D�""�\e�E1��c��'kHy�d�<M-�
+���q8���p7Q*/I9ςs�f��u��wc��6'g}����gX��"�<���<�sg������pFƠ?
̤�]��
%L�����F�Z�q��R.d����Y�ʮtgfI��;Uf���aΖ���)A1���F��
T��wA"��!�o۸,��xW��0�~�A;G8_a��X'grT{��.��J��v2ǝ�)(�&���{���8�j�)&�)�VXtTb2����:�Ӽ���q�N��Sa�9�,���)��(Rט1ӑ'x\uo�&��F��L��w?�"RiL
IL�u�y�𘅘�dp߹�r��l��&'y3M���HX�} �>���Ր���xi=�G���Z�M�uwA�辈��.�(�o��v.�<�8�úbc]9�3Id��ҭ�'g�q�}��9���(��?)����7�4�xt͹:i`�d�ā���W���.�}��^�{��>k!�5�hꊗV�J�ڃ��lU+�"�阿�'V����g�W��R�ɓ
%�A^'b'S�0\V����7��N�ph�\-Bݠ�`���:é<mʪ��`4|>�7<A��R��NyPw����(��/V�I��d�F9���'���/(���~{1`���^m]�r�8��:$��\�o�&����bD��f�f#��q/��6���"l���d�m�XL��f����
a�?�~�^���LCL������\�
�rA˄d��f=ly��'$��x�/���V�,���K7x[,�Sc8�]�#�&;��`[	�8z����s������:�x�Xɽk���uu�� ͮR[K��=�2z�d/or�U�s��|���_u�YzsK\���_��$GS�YC�U�[�$�+Bq�����C�^z��cj�a���?�C-�46a�p�w��w�������G�vΡtס<Nl�פ�ۯ~v����b�Kv���fcn�,]�+0#]*%�7[�i����7�^T���L�N�{#�@YY�Gl���6�[��<9S���{b2�7ސd��o�
-U_�O�bj��B��ц9y�h�c$�����ɣJ��z&�py�#��֢B��>hzdhIx��2���h�):=p�ނ=�2�ړ���|]�F���1��r�^���q��À���g����A�>�w_�����AϨL�
��,�6p�2���f!��9=������J<<���ƾ0ќ��6��Ǫ^w~�m�5��0p�%'�}��{���|������bk!dDW�O���/K�!����g1`���ä%:�+��Ԋ�7�Z�z�i��o/`�;iDި�OSJ��20������Z�	-�w�J�_ơP�f��	�����<�B,56����ϯ����d�܌�)��Ν��۔S����6w�)gn�ګ[zM�#Waw}�R�ct��P�}�]A]���{b����u����	���#LyNԵ���t͡� �N�}���3�}qv�@}b=�Ȋ�`g�m��p�~����=���UK��L�&��9�Y���ﳅ�^�h�a
�#ڀ�!^T�<=;F�}����������7"m�����B�Ԙ���w��P2H�����R�HI�ƒ۝�-tк�>oȟ�m)
�=
��pt�> �XW�Y賀P:�Wў9د���6�3�ODŽ��6���3uфB�p�Gn'i�DZO�.ߓ�ڐ�<�
�M=�U��Z��a(��|���pO�Cuc\#�=��ee���\-�<rrĴ#h�FZ��oy���|�cU���v�_���d}�~DC(J�}0Ɵ��V`t�I�i�T��,Zz0��Z�ޚ1�}�u�OٹD@K��Ⱦq�`p�)?,1�RC\E��ʗ>��+P�2�s�.��5dƭP
�iP�Ͷ�v�=��$Y�r���N�GOM�p.�����&<C9"R�������2fM6�T�h7l�����Ӹ%9�B�>�cV��~ѹ������=49�\-�٧�E�����S@��D=ġ�Z�������IR�Ps,���T�����6’��v�`��_����N΍����vy{H�z��h��Y��kc�zǚ��Q?H�_,��.*���ǵ~Ǫ�%�$x�}�(VdbH��),n1�y`��{��s�/�0}��r��a���v[�21`�Үi��W��8|�icS�*(�9�?�Ks�$.� ��-?e�� �|$Wp4�������0�>�$k�y�Dھ�Gz�{��=��/�9�tύ�@���9�ia����T&Ek�<!�f�ŚZtR�1X���ّ��l�/��L���X��'��ϋ\�R(X�jN���m�цm����4�'��B0���g�Jj�Ȁ3�^�Ω,�$�����g�g�z.�{n�ٓ�X]�t�V4+1}�?I�f4">�Wu�_v����;�Y3�茞ۺ�_�!T���l�w���9ޖ@��2
��ફ.��fj�;�M�7���J�.�>�B5�54���GryU�M7'�h�Vh�>:NA
��q����BA#��a�[Pv/�ܖx���^|�O.9���g�c֦F����{񼧫;Ǭ��vb�p��0���$�$�8�m�A����	�pN����tg�}�"���N��l���7��
$�8���c��S�6�Q�Ol����Z�,�/Sw����h���ғS�k�;GOqa
�^v�5R/����4C��4O�g�\iyI��U����i����
�3�b7�5�A@��YS�k��a�Ξ��W�	f$�?[��t]:�4���򰕩�:M6���ϟf�wdT��K�Zc�o֯)3�hҎ����H
�U<�4����KO��)����Y�{�zj,��>j�%+h���
U�e��Qf��vx�9�,�`b��#��g!�BxQ�դ~O�"��l�~zqWZ��R�X���eZMj�T�B
$�>�����'$�9:ExO�)փ�ܟ�S"c��}�4&�t����2��?x�&+��G�R3i�վ�8�*��[�$A2e��E_�ׇ�0U�?9��DOZ��R�]OVa�`Y���"mKA�AmAܱ�T��3-�l�شr�6�ܺ��ڦT&�7����Y�;:��a`u���Mm�
9��k�~"2;��l��)�:�*K�5M���^�����F��=̋.��2�v�p��
(^����!�~A0�{c?<g�!`r ��]�K�bo���B�w��k�Z#%��iN�y����f��A1��z��L�͒<�$%�J�5�r��{V�M;7eSEERg�c�����OePՋWu�w渥ӣ?�n�pkM
�A��άl�&�@�/s������d�����"�>͏㕐��t��L~�����T�\>���|5��Z�*�3��oxo�P?��f��=~]�$m��	��]���e M�N]�/�	w��C�QW�Ϸ27U���]�Y+g����s�)�l3BY���1C����ͨ8*�^豋��L�	�s��o�r�^�!��ƍ5�zI��S"U[��]�:��)�2:��3	:�0¼ʒ��O�$-�-F��S��1��ER4U�1��@��#v�EB
��Nl����<~�2���J	6D�01�"W��
�}�9��5!�9�-N!��3����|(5��l�m�&w�8U1�J�q�L-�X�n�5S�ҿ��+q�����9q�q��F��9ؾ*�M抗��w�6DӰ��⍁�Yv�6�ެ`@}���М���a�Q����8�j�Ub���3M��T��>�0ۆ2�rZ4c�*:��opT�?O��4�yY�i�W�'î��� �	����UY]���"7#��nض}+�^�������~��MYez��{Dl��ʄ�-2-9�}`*l�c���>0:Q�B3�[��d�T�/s�*һm,qƨ*�������#��e��
b��C��T�8��T��qۗ�i�״$մ�GO^�q�g�P��u���vyi[!Ѵ���ƹ��<Ck��YQ>�[��&���ోӯ�ګ�%�@|]ê���P|[g�a��_G4��3%s�F`�����w�𷻭Hr�ѫH��8�i��r+�@p��{8�T-Lf	�0t)�\�X�'�K��[��V�9�#��Rq�	
���HѠΠQ���\���
�����������PN���̃Բ�p�@¡��y�"}�Y^��%I���p�j��^���G��p$"e��w��~y�_`I���֠OB�,�"C�J�|��
�L����
����~N�S(���١|���Kb�0��T�Y5�6%�CDx��ii�ŷ�OY�*�"6�%
L��<tp
A��?��2���5����1o4�?D�)�[z�@ �Y�D�<���u�ʺ�A[��^�-0X+[a:i�%EF�r�[��{��볰��mË������K��T���0�L<��U� �n;z�-Ti�J��L�"_"��yXW�_�_t�k%վE�00�������h��SLO�$��}������)�K�{�,F�Vc��ZS�9�"(s�Ic��4gF���<쫟��8O>��TCM��W��Ǽ3����Ln.P��`��c�%�`�0ځq�,�9U"�Hd�����t�g۵�(��/�@֣�c�G/k�[���G]�4�to0�=��1|�x2��,�M������V]�����!�K>(�8��a�T�KY��ӻ"	�Α��jk)$t&��C���D�eSƫ�=a��c$X��g[��������J;�騇#WIL����x�2�ݶG2_�^���N�iy	{�m�'wC�Nm�sZ	�S����.oX�i�/P7�����؟MӼ��q��bs

X�2�g�O�Nm/@�*r�aF����hs�!,Þ*�q��~�JU�B"}&�4�� �En=�!$c���V�O�q�؀�[�D�ԩ���.ς����dJ�f�7�$��W�ΥG�BJ�#�sn��ЌPv�� (���<�>�7��z|�F^8q��\�}f�g_/�@R�L��U�,U�7Cb�*�q�^l�5z��>QdLw�G������C֯�5�R�p��tC͜E?Q�:Խ�<���%�"�ײFn��L���Hnǘ�M�?&e3��T�t�[z~p*hUԵ�3���R�i�
�ٜ������d:a�{�"�J�t�*����%XDE<+�"�,�Y��*�
_��*����O��tf�Χҙ��;����;������o�g#@�p��4�!�7$8#>���sy�#�rK�s�B����������|Kv��oПL�-�s`����l۲1f��x���c�AE�Y�$
>��}պ_�UMo�m?B��OJ���e���c�h�:�u-���0�����b�8�\5�#N�
���w�Y��Y8�WI��lL{k��~[C����&�W�b'o���6S?4��;Tey��2�ꇣ*7��%�!�M��r4�GN��Ŏ��<�������?��Q���;z�v$���@^]�0DЧ�l��1���M$�	
d�ۙ��A�&�~�}�W��S�m�P�Զ�{�ZG�Ա�=n]Z�I��C���ݭ'�[Gc��))��f	�t���SW�j���I^)���;rh%�teo �c�;��f�Z��t�����j]����-j��.��}�k&��U�:i����"ߜ6��5�`u�Q� /�u~/�W�U��Y���'�	�kCz����*�H%L'Ի�hM���y=�[WI��mw�{b?�'bm��od�:��"�Y"շ7����cП*�~wzjJξv�sc��V&!
)G��|c�f٘(�C�����'
��B^��=�����k(.�����.���f�}P���(�g�1��A0�
�x����5}�w�*�*��d����C`���ݏ�!"?e�%�&i�4H�+���#tsfZ���"�0�yd���=�����Bd�D[uƚ�pߟכ�B�l5�NB&=��y�6���F�8R�t��z�Ѓ��`o�ٟ0%Y�U�Z�С[r��"�x�u��C8��_c���?2����A���NjX���v���Du1��,`T���lÕ� ,��y�mb�5�l)�2�#�:�0A�t�b���Ϫ�ΓW��sૈ�CA�[g!���j�ݯ�`]���	��
�m�<�'߫j�4����r>%9�:&�ϏC?�|�����y%��|�������z��w��v��;�8�)����?��4�?��|)��-�Zb�v�v7J��M -z;��+�wВ�qb�=-�ӓC.�B:�]ہS~�=+�Jfl\����$�RH�ԉF�Ba~�أx��S��o���D���(6�J�l���j�G
��:?�AX�f�2�6ϼ�T�m�Ĺwl���\��Ų��?Rv���z�D��	��M�	
�I���|Q��I|��?�(JN��~Q�>�MT��ׂ��"����j�r�˃��t&�MY�MxN�qLæ��˾�|~&�T^�*�
�'03�:�I��r
?Ϊ0��;lu��-���:�����kp:����$�g�+;��U�L�Œ���ń�j��b��]J��L��t}�8�[��i^�*u��dk�Q��cnH�&,EJ�	>o�#�Z�:����kN���.��.e�}��`�� ?)\ש"�������{u��!{���3S�3B��J��vЩY�M����~b�J��Z����c�*�c223�{&�"�F��F'�|��<]�[`�lgy����
t$.ܶ1�Vv
'Xn\�}!�w�kڅu����d�b�ߝ*�$���An�krTpe�m_�5�eC�QG�r�
����#k �FP����4�����6�4C����&�H��I�a鐝�^*��n��W��U�u.h]�<���x\.}R@-Í����{+��~�5aj�j�i�ú��FS�Ѯ�'��z�8h���S���ۂ���oa诐ʓ���.C3ٚ��)i)�!VL*�#tRFp|"�<U�ᡐp�"RƇJ����|t�Y%	O��L���/�\��ҸQ�U�T�R�y7n��2�K��x']��Vmm?N9�N%���m1����N���]��&�� �����qg��%�v����T��lXq�z�Ө��TB�'z����++{�z�E�\�u;�Ҕ�!8� ��t
����ͪđ�)�4:�QgT
��j/��Z:]u���?�΃\؜u�05����M�r`Dr�n�|�2}�������tSΆ�1�ljp� �f�`w'�k�xEp��T��6*7ϖ�$ʺ���vT����D1�ٹ�dk�Re�4��q�p>�TVnC�,����z%*i���_�W���K$�t�,%0�U�]�o�(TT�T��>QGj�+>x>_���}��*�a+z�K�n.	hY],��@�1�H�k��.a�W��oH��9��U[6��q9̾-�h��[`3�4����S�?��a�px�r�h���+)#��4�LB֥��LU�i|��܁��$�\y],�x���&�HzJ
�T��.@�Nh?�01'GW����Rl��_I|KF�*�ɼ�6c�8�[?�9���au���&�(��),EE$�|�	\i�F��rr����cJ���K�fsY
�%�"��!~�j�1��
��ȣ�����%��S�+���K-���w�w��d_�`ܓ�Q�E��~�J>�W��"�B��o��)?���({�B����o
eEGO��#l���GDYs����r�t�~���,BOϱ2֜(=B8k���U�iT4f ���#~��ye\ԑ���ݐg�79�A�u|�E�俉HQ@�#U�QJ6�FD��(>�)Cl*˩p(>a�?��ӽ��
�3��^J
�8i5Lq�Ad@�$
��������n�����]J�bL=r�;�JҲ�RP����?�ev�_M�V���	�t�TF���=��z��1��@2)�<q�;��bj?ղ�̷5fn��_%��V
�>~��<��.�И@&%��dHeN�ҔQK�֯;���: ���u���7��J�)��ɑI��fJ$3�1|vqdE���b�U
��U���f���Ɩ���]�SIL{
�q���=0}ᣉ�j�W!�3јs������f���ɀ19���/� �p�-��k�T�!Rp��T�߿6���6lԳ�+^���ۋƍ&.��v�b;�5�����;ʦ�6ƄV�5�ϗ���ý�/�갘��q���m��� ˯��O��\�h(�v��ތ�xk�3��b�;�2)z�!�,"i�܂&u�Z�e+��hR��̽炸�h�z�0�
~koMv��ϖ��i)�ۗ%��_Y��n����قjX����f��b�l/�ރ�`��d��TӍ�$c'��*������6���]��{G:�O�)?��r1q�`�F=[�pm��-D���v����or�ֵ�RY�N��釈�?&�1P�`��"s<f�z�h�&5.N�7�ݟ��W^/m��V6m��I�f�q�����Q�HE7�ʢI�^(�6M��8<��t�����]�F�0v��WV/�D)��W|^ �P��j����g�c�ݾZ�V�i:���]��>7eq�̧�M=M�'4�C�:S���hb�C�/�ui|��ɚ4>�����Z|�:w	���Y��fR�S��4$b-�%F&�w�…�N�[P��f6y��{6?ڈ����@Ɨ���NH5�-�?�$���D��Y�]T�zL�P�y�07�����#�3��Ք��܄"b�'2>��#9�ޙ:P$�<�]u��%B��u�)�d�H\P��wv,�
*Y�{����qa�Z�V����)b�
x�����'
k��
�5�U\�[��Q��'�'���<�GͿ��Q��Hx"5Ԍ����prj������4�����MUJ�]�2R��SrA���5�I�1Ұ]�<h�p�����Si����M���j�t�+�~Qݣ\ueJI��C��^�V���D�V�;�t<�2�p��"�����"����l	]b�O���ި(W��#�"eڱ��1"J��Ō��'hv��
����k*T~n��V��2���/��?�㑺��N^@
�aa�+#�����!��TJ�y����>
l����pD$|`i-�-�D������p�H�
����u��
��n%5<���$�ݢSS���\�eɑԬX1��؈w52�,���
5�cF@���ޕ)���z�2��L4MP+�Ҩ��E=݅��JU�h�v7*ZU�TF�r��1<R���"\ƃT�i;���o'��M�O��5�4���˕*Q1��;$��<�����΁JU�b�f�eRd��Χ=�p�&��d�΃S�8�+?�p‘b��e ��˧VA1ZC�bX���'����	�X�W���[J�@�C��=o��C�:�g�O!���0�Ї�9�[C��8�R3�L�ND�e�zS2O���H��>V����K��#�$[+uǁʐ1h�t�^�u������J(66��Pr"̛��S�JN0*U1�-��Y��x/cJ=ڝ�|B�=�ӻ�"�#G<$&6��X�!���X��d>F�Ȗ���R�C��JR�$� �]�t"^���vPa��^��aA;���xB��GA(���o*)Kߛ�Y�G�/v�}ç����C����آ�5�Pj�K�a���+Y	~["H.�9�sJn��8�&�w�Eb=�G�:�\4:�^4�L�-�y�}z�e�c��|�~������j��T�H�Cx�}�
ѷ#�7���(������RZ�H�.�>�b�/Y�H�'
Y=ڡG�Y��<�~5�y�A�Z4y8s
V\���)ɣuhnf6�<^q���ܐ'0.�UiO/G'z��)�FpB"dB!TB#t� Lb���(���O�p_���nc�3�co�d&�˕��k����9�63��������k�-���*���Gd���?�8��Kr���?60��(��dgQѝ*�:��-����_l2c��K�-0	������YB""C���N7��Jc��(�C�%Z��0:�8�Q5>�����ƺ���	m�;�C�ڲ���Y^�,�>G�a�1�RN؄�8
B�Ƨx�\��5�8;Rr��63��N9��d�2$dN�Oʁr^PA�m�!�n:f�������Ւ�	��N31���h5>�&��B.1k��2g�,�x��&�F͹P�x� ^4�CC��� �?M���±D1cF�w3�j�i�q;��!�/��x��2�A6\Z�Or�O�X��
kBQ���&|,v��0\�.H��5�b�YКd�{`X�$���j��
�P���e�1����5,h�>D��Ck$A(a{�(y�fL�(��� �;%�X����	�%q�B�(���$�p-p^�\�%2u=c�	�D�k�w�X�y6&���!���-����s���L�~y��9����R���Ѻ��D��(�y~���)9q����Y��$����/�i�~s�uDΒ1�D�r�Uz��
%�A��@Hw�%��8�Z4�1
��y�`�Z���^Pݡ�P��ݰX/i�p7X?5-s֐J�':� 682
\�'��<�d���C�e��7�1��
dG(~��xl�4μ��׸!�D�u9��Z����ˆ펃6O�um�+�k�^�1%3�Ĝ�I�W�q�Zt<6j�9��8��X�h+o�4��e2����p"�D�u�9<����6O���`W�r���[� zW\�.��9�Y�σ��pC��+�1�S3RW8�f�)�|F��(�NP.�\`�,��0z S�l�"�A{�x��-V���t����7f=����'+���20�����"��X!f�f�:0`y	hhʭރKY42r'&���i�dS9O��	y�������V)>�k���f>�r����Kk�٘#���l�F�Q�t��eZ���T��_���d���t#!������VTZKt䌬�$�c�D��ޔ4G��6A��K���[�㘡:T�>
-�l��v�M�&���a�8�k6�2˩�f�A�-�@-'4�VS�vK�)l
a10^�$39�9fUS����u.7d��Tɚ�f`:3B�<W@�/�b��n��,���(F�����~���ZA���h��_t��ޘf�0���ԕ�dj��ցR�e칿^.�[�o������+��[�X&*��C��zp?����
�!Za�~y@{���R�-'���z��)H�Vɛ��"���JX*���0
��\o����ï�\/�����#)əvȘ6ȟ��ޢ��l�>1th?�&�q�$i���
6�&�ܿq5��%�٦��+����I�]R���
cN�K���
��+>	�ܲM�e��J%�r��R>�J�����o�P��H��U�*��M_���1Tv)ˀR���J��C�>��Oo�ý����n�v#�>�z�%��rAf%/��x�[�|�v�k;�ȀF�0RIR�k����S=�\=R�G�G�:A����4L��6Zj	*�*�hx
����7����:P�/2�ZM��J'��Y���>� ��~\J�u��p��5��k
�W�;`h`0�����k��F�O"ͧ�N���▨{��"B����PI�Z���>���ҡG_��'L�)��[��4Nm�o.IBZ����H��R�<�K�G��|d��=�CGeZ�����C�+"�l�_�i�
L�_o����G��&�=�	�%��M����nӷ�K�O��r��66"2MH�#
r�X"��O(�g���6���w��1�Y9��M(�f�f���L"��b<��\����<RyWZ�P,�����ו�U���Z��T���L�J=r�%����qQ֞U)�\�B&i�Og�;�UI�a�M;O�ni�_�%���3zn@���7�w��N7S7�@��m#o!L�i7��F;k��B��C��9.�yA�΋9d�іgY�~�Le�����+'n���v����2�%k˘3޿��TA��2n�U��j��:ֱ�3���:��@�季ʆ�%/w��؇PR�,�ݲ@hR6_�@с�Nh�N;�K#��d�Nm�!�3 P��C
NX�2���|/s�?���֎d"��K,:=8Ֆ>m٬���*��wKdV:��ЦP�hB�ߧ3g�fY�}���7��>/���G굽�	�G�>&h�ؚ��sU�zS�_����p��
`����u2��H�{��-�?�Ҙ��!��Fo��Y��"I�1�/���,�BIA�o��E���Z��8����a"1�f�a�
	�tO		���b];'&�Ho��+��N���H��Kb�Yv{B5�q"M,‡�3B]��=?�E�F7b�x�Z*��:�:�7!8ߘ�p�<?jih�ti�2��3a�%I�а-�^��ƹ�:s�lv�A������:���A��*�w=��D��I��ֹ�� *)��z�N����	��!a[.Ku�����x��6!���q�)�M�·�AY�(+�o�/�w�b���S�X�����fA���B=��l� fkI�\J&�]T�M��/d�f���P��C�;{�dAb��d�ć*��:ˀ�V�6bm�������
p�`r�]�<b.�گ_$`�E׎C��z��M>m]�V@�:FAu�-�)�ߟo�C�M7��M�;q�PY��h�E��i�[S�5��!�h���_U�!�ӯ2��!�x���~1H>���:�-8��K���ft�������\�GH(�$�):�`��4�^Ы"4lJ��2�zqV}��m���e����+������L�ϏM��J��ŕ�a�|{^�؂}x�B��+�/�J�G��&%��F̺'Qg�G�m'2�2�~\����6�s��a`���(e�'���9H��[D�]��C
n��u����Պ�Z���&���Od
�fIY[:I#��0�9@��N5� J��T�8��JS	d���ܫ�e����@�l�҉�m�l�=/]�9#R��;U%���P\�"�6�`����U�)�i��&$X1^��	xP���#�.�p��C����8!��V���c��%��'<G=�Q��^���n�Vn���	�nN��-u09�
�@���\;��(�H�}��SͲ�e�S
��?�ްt�;}�tGu�J��H��J���as��4��4[d##�=�%y�������0����|��C�ћ&5Q]�1��b}1�G�i��y$4Qey���R�f>oO���냧�++��e���|��|Z~�.G���=yE��V-��.����.2�RU֝�%���Z\��.br�lL&u_jxv|s际;���e�8�V��_�eP���c��=�u�A���u�k�O�c�����Ӈ`�e��{�2I��?��9��(��ԁǶ��E����^�C�ot�y�%>���oR��Z�r���%z|c��8$�o�s�:�Y���V��?���5^�YBו��W���
-<9�o���`��n܄ty�Jˆh��ڐ�aNc	w�`���{����3R��ЈF�z��W��Y�/�eWsB�"f��>?Nά��!���]e��aý��?�?��7�~J
���D{����L�)`�j�IA�-
����S��v~�)�x�֜$,o?0OLD�VX
Ȼ=h�t�:���0�rx��y#F�an����
�Q�yT�i��b�(�Bቊ1���/ܬ�����<��%=�<E�]���+"d�4�r�6�$'����E�	�2�3_���s�
8:�B�h �ˬgS��\��(�e	���k�E�"ttbs��)4R��b�Sh�tf8�j��5]ү�1L��脢��H�9`�)7��#����X.�$<r��NᏏC��J��pC�i�d�.oD�SN��N�,p'P9Q���p��J0�\x��ɞ���ayd���Z;Y�YYm��L�@���UI?�]�d�{�z��Y}+%�)��I�O���zc)��g� � $�r��[��B�rج�Pɤ#%�B�6�:I'���W�ث�0�R�����J�ca	l�h�)2��6�Xw0E�4��y�z����Le�-y�
^[ksj�-Y��� �3�x�P�̘�jI��L�&�80��&��gbُ��%G��-&�뗝YS&o4}=�Sl[��8Z$�v�^න���4wB]����O����[�S��7�^��\���
�c��g�5O�nV0Yl�m��ϛ9�̍��FۄǬh�&�֊L�L�F;l�ꅣĻ��Py ;�s�C�����#D2>�ن&����]��'�)�f�]���%��Z��ס��'|®�J��L?ܰٹ�
;tص�"eu�)؈��fI��je�lx��68cߙ���ۯa�H�K���6�o{�@�}��4̀��T�
5'�`�K���%�3��.�%в~OdrKj_��3<Q�M���y�С��W�e�8,�7*��~����J�RՕ&�ɑ8V=Oy(p��v������>#�#�>��*r���\M
���a���8B)���0���l��	uM��((��'J��~��P�a��P E����2�jXAl��l��yu2/0C�
Ù܄[N1>s.sNh�'���iՙ%�[��b1ް���rbg}cqX��[�_��S�`�
9U�U��x	�g��/k��v�9��
!�f��hB��ԛ �+L8�Q."<���J�"dY�&���w�u.Lv�~U��G��Z�z�,���Id"B��;N
�NirIR��e�����ߗ�����;KjH+^���%l�
h=Z�:yG��Oe(�cf}+���?M����Ň�"�^Y�������-Lz��e�C��㸤]*^��SZ�G�����X�	s��OUx�v�,����;\L�����ڪ�|(׹��@n����rR�l	"��m��L���������cU/=wq�WS{��������x���/koz)��z{�Y��Q lh�
�H�[��%S�{Y�aلpoubF���j���j���+4I�㛕FJE�\�]��v�G�:���C���q�����/uF�~"6[�С��M�Yf��‡��P�b���Ӫ\o�oY�^Dm�x
��b�.��=�Ǝ.�g-�fu��Y��U�
�|+cY�&�b�0*�6qI4���6���p��GN<�>tD"�3l�a��1���W5�!��;����#�aM�0���nj���f\9SN:ft����5p�cqI�,M>t,Mi���v(�#�H|>��:�>m�3�
��5���T�Kۚ�{�'�J��q�`m�"���=����^�toɾݱ���
J7Ȟ�	��8qv�k�׭���
m�ﻌ7����J��'����6t�~jB��
2*���jH�Bb���W ��C���Z����_���
ӏ�mR��A��2%	��+8jQ�G�.���X���m����r����
`�4�M�z��tN��9�[/�34�D�m#�SCd�	F�`�u�����u�"Ӑ��� =*;&�F����VB:��x<q�ofȅ˒䏯�S�������f�w@���a��cM+�?�	|�o�緡T�H�4xQ��n�GWڋd8���#r}m\�5܎MR6�w�US�L��E��6/v����X$Sw���٬Â�C�aY���1�>8�@*���%oÃ�B%IҬ��/\���oc��H�����J<�[!ȃk��s�u��
�Y�q��	!�N$����>$[���� ʷ�H~��n�KO>�E�H���9$#�A�4�����
���x�7Ll�f�䙠�?-��p�y�DŽ�"�\~�n�L�gބ`PB �"H�T�:��%9!�f’1�PGo����	#d2@R"I����m���-�§HG�6D�˚��
�ELl�Ա�L�覓����Z����\/"�Dbd�}Rӯ*"ӈ6�m�%9���&���gN��$4���
B P���HhE�A[�~&K!����f|��?/�o9��<��ޗ{�C�.SYwu_��}�W�aB0�P
7��(���k�����
�\�M����‰�\�7���r%���J�#�[Lm�y�l܀����M��/@w[�"�
�d��	Lmc�z�x�x
B��]����?�S������o��PP0��e�G
���*���c9��m�V��Ү�ns�T\�tKc��e+�v�=����ji5��b������8�����G׸�M�%��d�%X��/��-@�Z�U���k�"�$��(��6#B}T����M�rd3BY��Pa��IR8T+i��X�y�Tw�rX��m���Z��x5l��ٵ��"�m[��p��������-�I���':-?��$ %P���r�X)Pٶ$��Zs��k�J��O�h�*hAEŤ��%�ڷ0ф1��H�(g�KD��ÒH:#
?����&�؋EA���W���{�[F�OE�3*�"6:��Cs���ه�����n**x8"`r��b�)�ls՜��,��0�_�b;,	A�ȋ$ѽb͂��?u~D���A�9D�AKe�ڍ$�
o/H�hCm��D�1��������#��]x�*+�C�.hG�PQ���+�'�e[��J&��/�B�c�3>��h�y��3���?����dKwQ�|\k~<�֦����<@8W0��P�fj�Y��L�gg��J�#�ga���~���#킂��Цpwp�Y/�t��h��a>�&���vn~�r�x�+"@x���H��L�=���"��̓?��*��	S��̛I���]�t�.�E�f��8�*Ij=�01�S�(��~���k+�("��¬��ӎR�l�i;�vdv�m�A�P�D
���ܐ��nNAk� a-��rX$��n"a��2qj�.�� �G^�!�q�~;�b@by����XG�����<~�`�v��=:����
f����z#_���
��u���&nc+Tm���$�Z�"KaiH"�t��W<+����"��2��O-v(J��!�@����Z3tX?��nAƜe�llF��+s�2�i�/��k7�ѱ��#.>ᑵ́�.Z�0�<������9�Q���L��	N�^5�(��	�� ++l��'~q��n]F�m/�1�J3�88P��qd��!�H�Q|�^�Բ���"�ב�Ldx���K�:gm>�>��
��е�'q��S�B���u����u)}�j��l�б�@�1�^����x��/��_�G�	��n��rW���o����ǷE�gԖ"�Z�ԃb�D	�! ý�/}2�����_��R��Cca��"P�C��W�f�h�^�O�/?��MAmAaS2��wnMŊ�h/�^`���ǒ?^���@�q�!h��4n�s�5�,Z腃o���!�ff2�r4v���-0A�8�M��㮏����"Ju��8h�I��5���xv��9
�^���>m��Y��JX}�N�˔7��,W;J��a_^	r�-$�:z��u,�km�U�@h�E$7m�9TdL�gZ -�+4* x�����%�Z��Ո��S+ޢ�颕=v�agG�a|5m͵_b�q�],p���+�5���)����5��T|�u���B"�D�d��W�H��8ŝM,��
��3��(PUK���%aޑ�:E�B����Hd��$)ӊS�oBQ��V\�h���vaђ��t]�W�/)?�襸��A��-�H�nj�l�gy�RjM4�
��S���c;���bk��Ѽk�w9&�C@�v^t����6ŨA�!�C򢩓�^�AC�
�M���bHV��Xa����M\>P}P+�։�8h!�]����׃(��<ׇ�P�4D��C����`"B�(te]8�p�����
@���\H��@��}dg.���t�M�:�S�"��1K����ʃx��r�Y�k�b��ؘ�޹2e/�a�|\o�Y�B�$H0��V�r}~�C����,
���&&�y0�Y�,,��i��򤶸��mp�f!^��x�ظ-��a�mA�e�-�VNc1�+�;mX�W��L-�%ƖFYZH�d�U����J��X@��J���m�گj	��
]�t:p��9�fO#�~�iBf����|�����0�.����p���3��_n�R}�����׌�� �>�6F��%��7K�(���X��2R$e�ž�M���=*q�`�[�OU�
8�R�����n_�;0X���U(M��pX6A��g��1����@��n���SM�Q�pƻ�N�[	��(۫E�ʺ���tf�,g��hgP�#I�`����i�^�9Nl�e��%A-�َU(��$_M��P�	�a�M�v�s,I���t����-���p��#��b�ݕ�zS�%�jˌjP���jcr}�+��۲xH�V��cn�='�����rf�b�1�:~7x0GH�&����A�d����\Sy�p�8��?,�Gy��#����������ͽL�8��]2q$�rZ7A��C��ۙ���E�
�Zo0��`G��U�$�Y�\	51�R�ѽ���s\��d����6��0�/66���p���z�ǃ|�Z��:z_��g@�؛�IN@��7I
	�gj��6�T)4@6nd���h��l�G�$k1�; p�H^L�e�A,��O��
�t��8��c$W8W�	\�"��$�,����-���%�]|�"����-R�0�L�0S��,%�1䜿�.ԏ��$���ںr�fJh%����S��I~��B�ykK�N`���
�S,��
;����QM!,���V�@�uԋ�����ЮZhX3��/i�B�}x9ƛ��֜O�K_i�0h��*���j��S"b L�*<��eF���¦
xl�|�v�=�2Y�X,0�������R�\&1Z�����p8(��(&V���A:HA���<���a�j�+���'�=zƪ�s̸���*-b�XEߙ@�wt�nˌ�Δ�O(�ƃ���%AX�h�J����!KD"�1Y�83�6�u|p��p0nbRl\&�*��_����"c���uaI���ܨ��"�Dh1^:�0��'�H*Ui���KKF�Ws�(֞x"�o)
!{v&Y1
���B�V܁�bq?�` Y'K�QτK)�h�҈���Ѻ�KIޯՠT�k�.����\�fԷ�
`���g��Z
tPm�3�Q�;�-��s�@@�.i���E�\ޔ��/��R�A�_*��x:���*]	WJ��`N��>��?k�ĝ��y����l��j�R���m���HG�����}�,(���♜�������)�0� �xs
ASdDP(LJ���<�.'���%r��3?]�CA�SV�.u|΅�smR�Pʗ����7��w������0S�D�mR�Y�q����?��k/
�h�
i��i";�E��K�*�-
�dw��{Z��	Od|y;4�{;�l�$?#�8�f�Z�r��7�
E�ע�:{�)��O��e�;���2Z)Q�%�E�<�VUnY�!����ذX�X�a1s43�k*g�Xs{Fs�3�s���g��m�&�f���c��,e�2�$y�bt<Vd��s��_*�Y�W��
%y�|J�9Ot��P%k�ac=���7UkP��Fk_?�V͌�������-�ݷ'&d���1Ө�f��SU�%p�}@kZ��cnV�(�8p�Iq���
Wm��Ƈ�+�h��f��xq�����~��=�4�M�k�2r��q2X�5\�i/�BK|��Ns>ڒuKA���L.��h,(��#��{�}D-�;h�	��	����ۡ��7�x�Â�� �q�1>���zn_��{��&cZ"���fv�]��ɤJ4Oqx�9l��>��v���Va�|1�h�bfx?�T�Pf��l����њ#��C��
$�&��@�I2�tgSPm�-�#�EWl��}ʚp����f�����0�&01�����	��B5ˎ�U���
���=:4���9R�ZR�Va��Z4�b������Eu�Z�
��=��SLmL�ښ 
�J[�$
~�����+�®�Z?0�K�x�9pW�O�Z���DG�iEF�U���6�US��X���¹�!��B��6;��֫�K��}Y�X?0U]
�wVEC��*ju������f�9�1�2����M/p��m��&�9��%�z��#�;5oHʅs�˿���vq3x�^W��D\��z�D
FNB���H�,}�����|�3�,^ë�?\蕭�5�1%�/q�9}��o��)��o��Ս�!=�?�HpBL�aF,��bP�u폧P��&���K�Nmt�ꂫ�.�6�Pw��n�?鳒ټ{�>�`�Y�66R��.�2���}�?�Ώ�U������@$
��@��C�#�?�*?\l��vj/�d�c�d"�?�>Z��>�VK���@�i����A&�2�4V��{�/٪X��\3�؀�������f|�o,�#_����@��Ϯ�|Q�2��ү<���o��8�I�!�}�;�^Y�����e��ʧ����퇪����}����T��*���e����H�C:� U��9�b��,s�`Aݟ�3���4���JV�R*c�8#Z�Qg�7s�/R��m���%]��\����)��i�:����B��#��,Ը#N�ykCc�R�pdr��v.KT�ۜO{��{��x�T���K'@z����4��dd��	���"�a��NO"
������
��a?�f��ٕ��8�O�|�A�7�=�qU�
WŹw�������X�
�����z�%O�ܤ68���/|�;k�>I�]7���`w�qYx��q��?�;���b*���=h��pG�>�<��z@-�S�ޭ�\s��h`@��F"�y/���cm���5W�:'�՗S2P�|ڸa��~���~���ڿ�
7�����S��Gjb#�I�{��j1��Tf�
5�(0�``�����<���b��A��w\+���FH&**��ΝGh ��N[���[�B�L��P���ñ�W�����8�p|�}��L-��kV���7��8�Jf5DTw�E����+����sX$Ӳ>�
�CNI�|�ws=$��x�˹�ߦ�܆8وT�I��Ѹ��'��'�D��*&P���B\��+�x8!�*���͑��d\�"��O��D�
�'i{���)ʶ
c*~����"��ѢU�E刭bI-��!r4|&*�"�j��c�$�L����C+�.5b:�C�n#CL�����/J���|��W�E�CƜٷ�B/9e�V�Y���8��{3j�-�ܢ�I�ݼ��C�y����Ջz�-U�D�*1CZ��h~F���_�ry9#:���
U��^=�Dmt�f>�!6I��t�e��
�^|�7��L�~�
�[�"�_�˴��܆
��K&�!)����N�
�0߉�E;��6�������?ō`�?%~\WIT�!h(���[�j�5��kù��^<���嶳N�ʥG��i��:�f�Ŷ�i�ݞ0����Lz=��&�2l��Q9��}EL[R8�7���.Jĭ�`�
���H��/�GU9��u��V?���I�%^�� �\y;�S�e�-�U7�IYlT���sz9+�{:�LY*���_��C�{��T��KQ�	&����P�I����8Ϗ���t��N����Dw)~��C��k*�2
�d�3��Äg+��D�D�<�L�nAE���0�^D6	w՚He+`����������-�	��T_1%��>Ǝf�0|�'jI���|�ڃᗢ+���ҝ�����=��J/�ۣO�*���A_$����JQ�a2�r-���4���qc��|��#������"��'%E.<hS��4`����B��Bd��{�?
�����G��g$蒜�یMAU�%M%>:�ꪪ��'� YI��*�C�4�����6�B�S���<��2����@�Ѕ]�@j�D"�&�)~a&�*��&UZ�=���MXÒ_���I��LJ>*o����Oڟ�
���>>@3�0Nf��h
s-�)0��T����TR�j���D�j��1����	$j��m�9
ssadoș��aηru{�"P�d+qk�2l�~B+^�VcY)�VK����a`~�u#�`f�D<�S�0���V6v�H�*.n^>���B���+Q�H1��T�73��tbe��qjk疽3�.\��ʁQ�N ��$Ro2�r��osc�C���8��U�\S��~$��"`"w�D�G��M�<5�R+,��N�,`�|������>uׯ[�������.:�*|R�-�%c[�ɵ(j��RZ*K
+A�$�p��H�RPPѪ�&
z�J1��q8����' $"&!%#�*����Z���hh�dˡg`d1�Gb} ���n(�2�&6���	<�|r����[���+Q���&+oj�T4E�*�jԪS�A�a�k��eZ�5]��fѬf�L�F�^3�k��t�`��XhQ'-��R�z�?˭h��VYm��}�܂�6OEs,��F�l��V�l��N���^�zgt���V�U�j��u�Q�n�cN8���8��.��Z���A�\v��z��nwW���
7�r�w�s�_x�����=�S��kШI��ڴ���s]�z�(�3z��F{��+�^�NO�z�w��O>��k|��?{�_����_�����z����]�,��+AA��XI�Tɔ\)�R�����s��!_ ���6�i�FGjzf$���
���3�,6����"�D*���)�*uzFf�F���� #(�$E3,��$+�F���&��j�;�.������p�
�N�ߔJg����Y�?Ƕ����f��隗�?�Ɠ�l�X�֛�n8�Η��?˶?�$���{SK����}���|Yゥ��3���>���7$0iaiemc����!m�)�מ��I+m���[��~���d�h2[�6���r{��ƬI��\.>j�T��DR+6�Her�Re�x��Nofna���`m����?�+w-��o������)F,�ʿ����ek�zκT�1�v	���>�v�%��:X
,E��2���3[H���-2KH������{�u�.�ƈ���b	{[?�&lk�
��+�.Z�:�Mܨ�U$'!��t�T�:�ۼSG|�\���6]x�QCZ��;��sJp,�uծ*cT�Cn��_���9Ih���F���vo���G��{���h�k����6u
�����bG��Hpڦ�7��n��R1
R�m�hkx$7�Ȑ!��<������;S������R]���=1ڤF�c�EW!��^�<����F%@ڲ4#w��N7��%��q��5�5Mo�	��<S����(Kf���A�V];OO�/$�W�;�Ew�z���x��M�f�N�����`��T.w]V�T�Q�N���%~)��Q�,�`�����I��觠�c�`�Rkڒ�M|z;�Re�]��0�)(�VQ�-բ���覦�o�{6�j
��T�SΓN��i�AO`-A�t]�>����
�g�����Kחd�ɺu4��+
������&�]�c�Oڧߨ�P�`-E� Qw��7HF
�8�w`;�F{�~�-�"�<{I�#͈E��6+��>OG=ٽ�/�шFr�c����NX�rVU��&grr6	G�`�D����Sq���I�?q��杋'�;
vD<0xLK"�
��}���<���R�7���d&A�,���q�x��2��B*m7^!k@DDDDDDD\Gq��ÞYF$F�Ⱦ�JP:�J0exg
QU�D����h
o5�*�ȳ�bk���:I5�����ƫN�t��I�VU�Q����$��7��L
y���,��!r��
��]�uήQ&�L&��Q(�L.Af�AK@!�L�8�\.�Y6�-�2���W��wa��9k���)��ü^99G�y���w����ޟ)��1�RwTFG;:�k���0����D����2��B*����9��g�(�\F����<��%#�f{agY��Fx��:��9v�=��=��u�G��b7=̭�2.44��l����^�F�K~m\v��>v�BJEo�ٍ*�Δ�>G
�����6PxE��n�"�+l�Kj��C/�D��W��erG��ʻ�01�ZҜ���C��gᥬ��F����P�ˁ�
���Z�1��&�;�m\S�-�%�p��}�6�!C�hD��b�S�ע`�4��L��aე�k��
_{0�eX*y��o�Km��n���|'��0��a��Di*F��!�(Sw�ʃ��=/)�:ʪA'"�N�1��A��&z�N$*����f*���~ҏ)f�|��T��U��,:�%������#�&��7��ȑ\G�I� ��7�}�%��!~��-_i�9hidden-comments.php21401667369118themes/twentytwentythree/patterns<?php
/**
 * Title: Hidden Comments
 * Slug: twentytwentythree/hidden-comments
 * Inserter: no
 */
?>
<!-- wp:group {"layout":{"type":"constrained"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","right":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40"}}}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
	<!-- wp:comments -->
	<div class="wp-block-comments">
		<!-- wp:heading {"level":2} -->
		<h2><?php echo esc_html_x( 'Comments', 'Title of comments section', 'twentytwentythree' ); ?></h2>
		<!-- /wp:heading -->

		<!-- wp:comments-title {"level":3} /-->

		<!-- wp:comment-template -->
			<!-- wp:columns {"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|40"}}}} -->
			<div class="wp-block-columns" style="margin-bottom:var(--wp--preset--spacing--40)">
				<!-- wp:column {"width":"40px"} -->
				<div class="wp-block-column" style="flex-basis:40px">
					<!-- wp:avatar {"size":40,"style":{"border":{"radius":"20px"}}} /-->
				</div>
				<!-- /wp:column -->

				<!-- wp:column -->
				<div class="wp-block-column">
					<!-- wp:comment-author-name /-->

					<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"}}},"layout":{"type":"flex"}} -->
					<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px">
						<!-- wp:comment-date /-->
						<!-- wp:comment-edit-link /-->
					</div>
					<!-- /wp:group -->

					<!-- wp:comment-content /-->

					<!-- wp:comment-reply-link /-->
				</div>
				<!-- /wp:column -->
			</div>
			<!-- /wp:columns -->
		<!-- /wp:comment-template -->

		<!-- wp:comments-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
			<!-- wp:comments-pagination-previous /-->
			<!-- wp:comments-pagination-numbers /-->
			<!-- wp:comments-pagination-next /-->
		<!-- /wp:comments-pagination -->

	<!-- wp:post-comments-form /-->
	</div>
	<!-- /wp:comments -->
</div>
<!-- /wp:group -->
hidden-404.php14141667369118themes/twentytwentythree/patterns<?php
/**
 * Title: Hidden 404
 * Slug: twentytwentythree/hidden-404
 * Inserter: no
 */
?>
<!-- wp:spacer {"height":"var(--wp--preset--spacing--30)"} -->
<div style="height:var(--wp--preset--spacing--30)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"level":1,"align":"wide"} -->
<h1 class="alignwide"><?php echo esc_html_x( '404', 'Error code for a webpage that is not found.', 'twentytwentythree' ); ?></h1>
<!-- /wp:heading -->

<!-- wp:group {"align":"wide","layout":{"type":"default"},"style":{"spacing":{"margin":{"top":"5px"}}}} -->
<div class="wp-block-group alignwide" style="margin-top:5px">
	<!-- wp:paragraph -->
	<p><?php echo esc_html_x( 'This page could not be found.', 'Message to convey that a webpage could not be found', 'twentytwentythree' ); ?></p>
	<!-- /wp:paragraph -->

	<!-- wp:search {"label":"<?php echo esc_html_x( 'Search', 'label', 'twentytwentythree' ); ?>","placeholder":"<?php echo esc_attr_x( 'Search...', 'placeholder for search field', 'twentytwentythree' ); ?>","showLabel":false,"width":100,"widthUnit":"%","buttonText":"<?php esc_attr_e( 'Search', 'twentytwentythree' ); ?>","buttonUseIcon":true,"align":"center"} /-->
</div>
<!-- /wp:group -->

<!-- wp:spacer {"height":"var(--wp--preset--spacing--70)"} -->
<div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
post-meta.php26641667369118themes/twentytwentythree/patterns<?php
/**
 * Title: Post Meta
 * Slug: twentytwentythree/post-meta
 * Categories: query
 * Keywords: post meta
 * Block Types: core/template-part/post-meta
 */
?>
<!-- wp:spacer {"height":"0"} -->
<div style="height:0" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)">
	<!-- wp:separator {"opacity":"css","align":"wide","className":"is-style-wide"} -->
	<hr class="wp-block-separator alignwide has-css-opacity is-style-wide"/>
	<!-- /wp:separator -->

	<!-- wp:columns {"align":"wide","style":{"spacing":{"margin":{"top":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|30"}},"fontSize":"small"} -->
	<div class="wp-block-columns alignwide has-small-font-size" style="margin-top:var(--wp--preset--spacing--30)">
		<!-- wp:column {"style":{"spacing":{"blockGap":"0px"}}} -->
		<div class="wp-block-column">
			<!-- wp:group {"style":{"spacing":{"blockGap":"0.5ch"}},"layout":{"type":"flex"}} -->
			<div class="wp-block-group">
				<!-- wp:paragraph -->
				<p>
					<?php echo esc_html_x( 'Posted', 'Verb to explain the publication status of a post', 'twentytwentythree' ); ?>
				</p>
				<!-- /wp:paragraph -->

				<!-- wp:post-date /-->

				<!-- wp:paragraph -->
				<p>
					<?php echo esc_html_x( 'in', 'Preposition to show the relationship between the post and its categories', 'twentytwentythree' ); ?>
				</p>
				<!-- /wp:paragraph -->

				<!-- wp:post-terms {"term":"category"} /-->
			</div>
			<!-- /wp:group -->

			<!-- wp:group {"style":{"spacing":{"blockGap":"0.5ch"}},"layout":{"type":"flex"}} -->
			<div class="wp-block-group">
				<!-- wp:paragraph -->
				<p>
					<?php echo esc_html_x( 'by', 'Preposition to show the relationship between the post and its author', 'twentytwentythree' ); ?>
				</p>
				<!-- /wp:paragraph -->

				<!-- wp:post-author {"showAvatar":false} /-->
			</div>
			<!-- /wp:group -->
		</div>
		<!-- /wp:column -->

		<!-- wp:column {"style":{"spacing":{"blockGap":"0px"}}} -->
		<div class="wp-block-column">
			<!-- wp:group {"style":{"spacing":{"blockGap":"0.5ch"}},"layout":{"type":"flex","orientation":"vertical"}} -->
			<div class="wp-block-group">
				<!-- wp:paragraph -->
				<p>
					<?php echo esc_html_x( 'Tags:', 'Label for a list of post tags', 'twentytwentythree' ); ?>
				</p>
				<!-- /wp:paragraph -->

				<!-- wp:post-terms {"term":"post_tag"} /-->
			</div>
			<!-- /wp:group -->
		</div>
		<!-- /wp:column -->
	</div>
	<!-- /wp:columns -->
</div>
<!-- /wp:group -->
call-to-action.php12921691539420themes/twentytwentythree/patterns<?php
/**
 * Title: Call to action
 * Slug: twentytwentythree/cta
 * Categories: featured
 * Keywords: Call to action
 * Block Types: core/buttons
 */
?>
<!-- wp:columns {"align":"wide"} -->
<div class="wp-block-columns alignwide">
	<!-- wp:column -->
	<div class="wp-block-column">
		<!-- wp:paragraph {"style":{"typography":{"lineHeight":"1.2"}},"fontSize":"x-large"} -->
		<p class="has-x-large-font-size" style="line-height:1.2"><?php echo esc_html_x( 'Got any book recommendations?', 'sample content for call to action', 'twentytwentythree' ); ?>
		</p>
		<!-- /wp:paragraph -->

		<!-- wp:buttons -->
		<div class="wp-block-buttons">
			<!-- wp:button {"fontSize":"small"} -->
			<div class="wp-block-button has-custom-font-size has-small-font-size">
				<a class="wp-block-button__link wp-element-button">
				<?php echo esc_html_x( 'Get In Touch', 'sample content for call to action button', 'twentytwentythree' ); ?>
				</a>
			</div>
			<!-- /wp:button -->
		</div>
		<!-- /wp:buttons -->
	</div>
	<!-- /wp:column -->

	<!-- wp:column -->
	<div class="wp-block-column">
		<!-- wp:separator {"className":"is-style-wide"} -->
		<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
		<!-- /wp:separator -->
	</div>
	<!-- /wp:column -->
</div>
<!-- /wp:columns -->
footer-default.php9211667369118themes/twentytwentythree/patterns<?php
/**
 * Title: Default Footer
 * Slug: twentytwentythree/footer-default
 * Categories: footer
 * Block Types: core/template-part/footer
 */
?>
<!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group">
	<!-- wp:group {"align":"wide","style":{"spacing":{"padding":{"top":"var:preset|spacing|40"}}},"layout":{"type":"flex","justifyContent":"space-between"}} -->
	<div class="wp-block-group alignwide" style="padding-top:var(--wp--preset--spacing--40)">
		<!-- wp:site-title {"level":0} /-->
		<!-- wp:paragraph {"align":"right"} -->
		<p class="has-text-align-right">
		<?php
		printf(
			/* Translators: WordPress link. */
			esc_html__( 'Proudly powered by %s', 'twentytwentythree' ),
			'<a href="' . esc_url( __( 'https://wordpress.org', 'twentytwentythree' ) ) . '" rel="nofollow">WordPress</a>'
		)
		?>
		</p>
		<!-- /wp:paragraph -->
	</div>
	<!-- /wp:group -->
</div>
<!-- /wp:group -->
hidden-no-results.php7111667369118themes/twentytwentythree/patterns<?php
/**
 * Title: Hidden No Results Content
 * Slug: twentytwentythree/hidden-no-results-content
 * Inserter: no
 */
?>
<!-- wp:paragraph -->
<p>
<?php echo esc_html_x( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'Message explaining that there are no results returned from a search', 'twentytwentythree' ); ?>
</p>
<!-- /wp:paragraph -->

<!-- wp:search {"label":"<?php echo esc_html_x( 'Search', 'label', 'twentytwentythree' ); ?>","placeholder":"<?php echo esc_attr_x( 'Search...', 'placeholder for search field', 'twentytwentythree' ); ?>","showLabel":false,"buttonText":"<?php esc_attr_e( 'Search', 'twentytwentythree' ); ?>","buttonUseIcon":true} /-->
canary.json45921667369118themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Canary",
	"settings": {
		"color": {
			"duotone": [
				{
					"colors": [
						"#000000",
						"#ffffff"
					],
					"slug": "default-filter",
					"name": "Default filter"
				}
			],
			"palette": [
				{
					"color": "#fdff85",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#000000",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#000000",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#353535",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#ffffff",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"layout": {
			"wideSize": "650px"
		},
		"typography": {
			"fontSizes": [
				{
					"size": "0.75rem",
					"slug": "small"
				},
				{
					"size": "1.125rem",
					"slug": "medium"
				},
				{
					"size": "1.75rem",
					"slug": "large"
				},
				{
					"size": "2.25rem",
					"slug": "x-large"
				},
				{
					"size": "10rem",
					"slug": "xx-large"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/comments": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "underline"
						},
						":hover": {
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			},
			"core/comment-reply-link": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/comments-title":{
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/image": {
				"border": {
					"radius": "100px 0 0 0"
				},
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/navigation": {
				"typography": {
					"textTransform": "lowercase"
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "underline"
						},
						":hover": {
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			},
			"core/post-excerpt": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"core/post-featured-image": {
				"border": {
					"radius": "100px 0 0 0"
				},
				"spacing": {
					"margin": {
						"bottom": "0px",
						"left": "0px",
						"right": "0px",
						"top": "0px"
					},
					"padding": {
						"bottom": "0px",
						"left": "0px",
						"right": "0px",
						"top": "0px"
					}
				}
			},
			"core/post-title": {
				"typography": {
					"fontWeight": "700"
				}
			},
			"core/separator": {
				"border": {
					"width": "2px"
				}
			},
			"core/site-title": {
				"typography": {
					"fontWeight": "700",
					"textTransform": "lowercase",
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			}
		},
		"elements": {
			"button": {
				":hover": {
					"color": {
						"background": "var(--wp--preset--color--base)",
						"text": "var(--wp--preset--color--contrast)"
					},
					"border": {
						"color": "var(--wp--preset--color--contrast)",
						"style": "solid",
						"width": "2px"
					}
				},
				":focus": {
					"color": {
						"background": "var(--wp--preset--color--base)",
						"text": "var(--wp--preset--color--contrast)"
					},
					"border": {
						"color": "var(--wp--preset--color--contrast)",
						"style": "solid",
						"width": "2px"
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--base)"
					}
				},
				"border": {
					"radius": "5px",
					"color": "var(--wp--preset--color--contrast)",
					"style": "solid",
					"width": "2px"
				},
				"color": {
					"text": "var(--wp--preset--color--base)"
				},
				"spacing": {
					"padding": {
						"bottom": "0.667em",
						"left": "1.333em",
						"right": "1.333em",
						"top": "0.667em"
					}
				}
			},
			"h1": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"h2": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"h3": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"h4": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)"
				}
			},
			"heading": {
				"typography": {
					"fontWeight": "700"
				}
			},
			"link": {
				"typography": {
					"textDecoration": "none"
				}
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
			"fontSize": "var(--wp--preset--font-size--small)"
		}
	}
}
marigold.json61341691539420themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Marigold",
	"settings": {
		"color": {
			"palette": [
				{
					"color": "#F6F2EC",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#21251F",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#5B4460",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#FCC263",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#E7A1A9",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"layout": {
			"wideSize": "1200px"
		},
		"spacing": {
			"spacingSizes": [
				{
					"size": "clamp(0.625rem, 0.434rem + 0.61vw, 0.938rem)",
					"name": "1",
					"slug": "30"
				},
				{
					"size": "clamp(1.25rem, 0.869rem + 1.22vw, 1.875rem)",
					"name": "2",
					"slug": "40"
				},
				{
					"size": "clamp(1.875rem, 1.303rem + 1.83vw, 2.813rem)",
					"name": "3",
					"slug": "50"
				},
				{
					"size": "clamp(2.5rem, 1.738rem + 2.44vw, 3.75rem)",
					"name": "4",
					"slug": "60"
				},
				{
					"size": "clamp(2.813rem, 1.098rem + 5.49vw, 5.625rem)",
					"name": "5",
					"slug": "70"
				},
				{
					"size": "clamp(3.75rem, 1.463rem + 7.32vw, 7.5rem)",
					"name": "6",
					"slug": "80"
				}
			]
		},
		"typography": {
			"fontSizes": [
				{
					"size": "clamp(0.875rem, 0.799rem + 0.24vw, 1rem)",
					"name": "Tiny",
					"slug": "tiny"
				},
				{
					"size": "clamp(1rem, 0.924rem + 0.24vw, 1.125rem)",
					"slug": "small"
				},
				{
					"size": "clamp(1.125rem, 1.049rem + 0.24vw, 1.25rem)",
					"name": "Normal",
					"slug": "normal"
				},
				{
					"size": "clamp(1.25rem, 1.021rem + 0.73vw, 1.625rem)",
					"slug": "medium"
				},
				{
					"size": "clamp(1.375rem, 1.07rem + 0.98vw, 1.875rem)",
					"slug": "large"
				},
				{
					"size": "clamp(1.75rem, 1.369rem + 1.22vw, 2.375rem)",
					"slug": "x-large"
				},
				{
					"size": "clamp(2.125rem, 1.706rem + 1.34vw, 2.813rem)",
					"slug": "xx-large"
				},
				{
					"size": "clamp(2.5rem, 1.966rem + 1.71vw, 3.375rem)",
					"name": "Huge",
					"slug": "huge"
				},
				{
					"size": "clamp(3.375rem, 2.384rem + 3.17vw, 5rem)",
					"name": "Gigantic",
					"slug": "gigantic"
				}
			]
		}
  },
  "styles": {
		"blocks": {
			"core/comment-author-name": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						}
					}
				}
			},
			"core/query": {
				"spacing": {
					"padding": {
						"left": "0",
						"right": "0"
					}
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						}
					}
				}
			},
			"core/post-excerpt": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--normal)"
				}
			},
			"core/post-title": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "none"
						},
						"color": {
							"text": "var(--wp--preset--color--primary)"
						}
					}
				},
				"spacing": {
					"margin": {
						"bottom": "var(--wp--preset--spacing--50)",
						"top": "var(--wp--preset--spacing--50)"
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)",
					"fontWeight": "600"
				}
			},
			"core/pullquote": {
				"border": {
					"width": "1px 0"
				}
			},
			"core/query-pagination": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "none"
						}
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)",
					"fontWeight": "400"
				}
			},
			"core/quote": {
				"elements": {
					"cite": {
						"typography": {
							"fontSize": "1.25rem"
						}
					}
				},
				"typography": {
					"fontSize": "1.625rem",
					"lineHeight": "1.5"
				}
			},
			"core/site-title": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--normal)",
					"textTransform": "lowercase"
				}
			}
		},
		"elements": {
			"h1": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--huge)",
					"lineHeight": "1.1"
				}
			},
			"h2": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--xx-large)",
					"lineHeight": "1.2"
				}
			},
			"h3": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--x-large)",
					"lineHeight": "1.2"
				}
			},
			"h4": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)",
					"fontWeight": "600"
				}
			},
			"h5": {
				"typography": {
					"fontStyle": "normal",
					"fontWeight": "600",
					"textTransform": "none"
				}
			},
			"h6": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--normal)",
					"fontStyle": "normal",
					"fontWeight": "600"
				}
			},
			"heading": {
				"typography": {
					"fontStyle": "italic"
				}
			},
			"link": {
				":active": {
					"color": {
						"text": "var(--wp--preset--color--primary)"
					}
				},
				":hover": {
					"typography": {
						"textDecoration": "none"
					}
				}
			},
			"button": {
				"border": {
					"radius": "50px"
				},
				"color": {
					"background": "var(--wp--preset--color--secondary)"
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--normal)"
				},
				":hover": {
					"color": {
						"background": "var(--wp--preset--color--tertiary)",
						"text": "var(--wp--preset--color--contrast)"
					}
				},
				":focus": {
					"color": {
						"background": "var(--wp--preset--color--primary)"
					}
				},
				":active": {
					"color": {
						"background": "var(--wp--preset--color--primary)"
					}
				}
			}
		},
		"spacing": {
			"blockGap": "2.5rem",
			"padding": {
				"bottom": "var(--wp--preset--spacing--50)",
				"left": "var(--wp--preset--spacing--40)",
				"right": "var(--wp--preset--spacing--40)",
				"top": "var(--wp--preset--spacing--50)"
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
			"fontSize": "var(--wp--preset--font-size--normal)",
			"lineHeight": "1.5"
		}
	}
}
whisper.json113071712103114themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Whisper",
	"settings": {
		"color": {
			"palette": [
				{
					"color": "#E5E7F2",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#47484B",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#B50B3E",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#0B0033",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#F9F9FB",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"layout": {
			"contentSize": "710px",
			"wideSize": "1200px"
		},
		"typography": {
			"fontSizes": [
				{
					"fluid": {
						"min": "0.875rem",
						"max": "1rem"
					},
					"size": "1rem",
					"slug": "small"
				},
				{
					"fluid": {
						"min": "1rem",
						"max": "1.187rem"
					},
					"size": "1.187rem",
					"slug": "medium"
				},
				{
					"fluid": {
						"min": "1.187rem",
						"max": "1.3125rem"
					},
					"size": "1.3125rem",
					"slug": "large"
				},
				{
					"fluid": {
						"min": "1.562rem",
						"max": "2rem"
					},
					"size": "2rem",
					"slug": "x-large"
				},
				{
					"fluid": {
						"min": "3.5rem",
						"max": "5.7rem"
					},
					"size": "5.7rem",
					"slug": "xx-large"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/navigation": {
				"color": {
					"text": "var(--wp--preset--color--contrast)"
				},
				"elements": {
					"link": {
						"border": {
							"bottom": {
								"color": "transparent",
								"style": "solid",
								"width": "0.2ch"
							}
						},
						"color": {
							"text": "var(--wp--preset--color--contrast)"
						},
						":hover": {
							"border": {
								"color": "var(--wp--preset--color--primary)"
							},
							"color": {
								"background": "transparent",
								"text": "var(--wp--preset--color--secondary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "none"
							}
						},
						":active": {
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)"
				}
			},
			"core/navigation-submenu": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						":hover": {
							"border": {
								"color": "var(--wp--preset--color--contrast)"
							},
							"color": {
								"background": "var(--wp--preset--color--tertiary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			},
			"core/post-date": {
				"elements": {
					"link": {
						":hover": {
							"border": {
								"color": "var(--wp--preset--color--contrast)"
							},
							"color": {
								"background": "var(--wp--preset--color--tertiary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			},
			"core/post-title": {
				"elements": {
					"link": {
						"border": {
							"width": "0 !important"
						},
						":hover": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						},
						":focus": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						},
						":active": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						}
					}
				}
			},
			"core/pullquote": {
				"border": {
					"color": "var(--wp--preset--color--contrast)",
					"style": "double",
					"width": "6px"
				},
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				}
			},
			"core/quote": {
				"border": {
					"color": "var(--wp--preset--color--contrast)",
					"style": "double",
					"width": "0 0 0 6px"
				},
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				},
				"spacing": {
					"margin": {
						"left": "var(--wp--preset--spacing--30)"
					},
					"padding": {
						"left": "var(--wp--preset--spacing--30)"
					}
				}
			},
			"core/query-pagination": {
				"elements": {
					"link": {
						":hover": {
							"border": {
								"color": "var(--wp--preset--color--contrast)"
							},
							"color": {
								"background": "var(--wp--preset--color--tertiary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						":active": {
							"border": {
								"color": "var(--wp--preset--color--base)",
								"width": "0 0 2px 0"
							}
						}
					}
				}
			},
			"core/separator": {
				"border": {
					"color": "var(--wp--preset--color--contrast)",
					"style": "double",
					"width": "6px 0 0 0"
				}
			},
			"core/site-title": {
				"elements": {
					"link": {
						"border": {
							"color": "transparent"
						},
						"color": {
							"text": "var(--wp--preset--color--primary)"
						},
						":hover": {
							"border": {
								"color": "var(--wp--preset--color--primary)"
							},
							"color": {
								"background": "transparent"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "none"
							}
						},
						":active": {
							"border": {
								"color": "var(--wp--preset--color--primary)"
							},
							"color": {
								"background": "transparent"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						"typography": {
							"textDecoration": "none"
						}
					}
				},
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--dm-sans)",
					"fontSize": "var(--wp--preset--font-size--large)",
					"fontWeight": "700",
					"letterSpacing": "-0.01em",
					"lineHeight": "1.4",
					"textTransform": "capitalize"
				}
			},
			"core/comment-author-name":{
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "none"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			},
			"core/comment-date": {
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "none"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			},
			"core/comment-edit-link": {
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "none"
							}
						},
						":focus": {
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				}
			}
		},
		"elements": {
			"button": {
				"border": {
					"color": "var(--wp--preset--color--primary)",
					"radius": "10px",
					"style": "solid",
					"width": "2px 2px 6px 2px !important"
				},
				"color": {
					"background": "transparent",
					"text": "var(--wp--preset--color--primary)"
				},
				"spacing": {
					"padding": {
						"top": "min(1rem, 3vw) !important",
						"right": "min(2.75rem, 6vw) !important",
						"bottom": "min(1rem, 3vw) !important",
						"left": "min(2.75rem, 6vw) !important"
					}
				},
				"typography": {
					"fontWeight": "700",
					"letterSpacing": "1px",
					"textTransform": "uppercase"
				},
				":hover": {
					"border": {
						"color": "var(--wp--preset--color--secondary)",
						"width": "2px 2px 4px 2px !important"
					},
					"color": {
						"background": "var(--wp--preset--color--tertiary)",
						"text": "var(--wp--preset--color--secondary)"
					},
					"spacing": {
						"padding": {
							"bottom": "min(calc(1rem + 2px), 3vw) !important"
						}
					}
				},
				":focus": {
					"border": {
						"color": "var(--wp--preset--color--secondary)",
						"style": "dashed dashed double",
						"width": "2px 2px 4px 2px !important"
					},
					"color": {
						"background": "var(--wp--preset--color--tertiary)",
						"text": "var(--wp--preset--color--secondary)"
					},
					"spacing": {
						"padding": {
							"bottom": "min(calc(1rem + 2px), 3vw) !important"
						}
					}
				},
				":active": {
					"border": {
						"color": "var(--wp--preset--color--secondary)",
						"width": "2px 2px 4px 2px !important"
					},
					"color": {
						"background": "var(--wp--preset--color--tertiary)",
						"text": "var(--wp--preset--color--secondary)"
					},
					"spacing": {
						"padding": {
							"bottom": "min(calc(1rem + 2px), 3vw) !important"
						}
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--primary)"
					}
				}
			},
			"cite": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
				}
			},
			"h1": {
				"typography": {
					"fontSize": "clamp(4.21rem, 1.43vw + 3.85rem, 5rem)",
					"fontWeight": "300",
					"letterSpacing": "-0.01em"
				}
			},
			"h2": {
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				},
				"typography": {
					"fontSize": "clamp(3.16rem, 1.08vw + 2.89rem, 3.75rem)",
					"fontWeight": "400",
					"letterSpacing": "-0.01em"
				}
			},
			"h3": {
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				},
				"typography": {
					"fontSize": "clamp(2.37rem, 0.81vw + 2.17rem, 2.81rem)",
					"fontWeight": "500"
				}
			},
			"h4": {
				"typography": {
					"fontSize": "clamp(1.78rem, 0.61vw + 1.63rem, 2.11rem)",
					"fontWeight": "600"
				}
			},
			"h5": {
				"typography": {
					"fontSize": "clamp(1.33rem, 0.45vw + 1.22rem, 1.58rem)",
					"fontWeight": "700",
					"letterSpacing": "1px"
				}
			},
			"h6": {
				"typography": {
					"fontSize": "clamp(1rem, 0.34vw + 0.91rem, 1.19rem)",
					"fontWeight": "900",
					"letterSpacing": "2px"
				}
			},
			"heading": {
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				},
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
				}
			},
			"link": {
				"border": {
					"color": "var(--wp--preset--color--primary)",
					"style": "solid",
					"width": "0 0 2px 0"
				},
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				},
				":hover": {
					"border": {
						"color": "var(--wp--preset--color--contrast)"
					},
					"color": {
						"text": "var(--wp--preset--color--secondary)"
					},
					"typography": {
						"textDecoration": "none"
					}
				},
				":focus": {
					"border": {
						"style": "dashed"
					},
					"typography": {
						"textDecoration": "none"
					}
				},
				":active": {
					"border": {
						"width": "0"
					},
					"color": {
						"text": "var(--wp--preset--color--secondary)"
					},
					"typography": {
						"textDecoration": "none"
					}
				},
				"typography": {
					"textDecoration": "none"
				}
			}
		},
		"border": {
			"color": "var(--wp--preset--color--tertiary)",
			"style": "solid",
			"width": "max(1vw, 0.5rem)"
		},
		"spacing": {
			"padding": {
				"top": "var(--wp--preset--spacing--40)",
				"right": "var(--wp--preset--spacing--30)",
				"bottom": "var(--wp--preset--spacing--40)",
				"left": "var(--wp--preset--spacing--30)"
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--dm-sans)"
		}
	}
}
pitch.json47551712103114themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Pitch",
	"settings": {
		"color": {
			"palette": [
				{
					"color": "#202124",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#e8eaed",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#e3cbc0",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#876C3A",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#303134",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"layout": {
			"contentSize": "min(640px, 90vw)",
			"wideSize": "90vw"
		},
		"spacing": {
			"spacingScale": {
				"steps": 7
			},
			"spacingSizes": [
				{
					"size": "calc(8px + 1.5625vw)",
					"slug": "20",
					"name": "1"
				},
				{
					"size": "calc(12px + 1.5625vw)",
					"slug": "30",
					"name": "2"
				},
				{
					"size": "calc(16px + 1.5625vw)",
					"slug": "40",
					"name": "3"
				},
				{
					"size": "calc(20px + 1.5625vw)",
					"slug": "50",
					"name": "4"
				},
				{
					"size": "calc(24px + 1.5625vw)",
					"slug": "60",
					"name": "5"
				},
				{
					"size": "calc(28px + 1.5625vw)",
					"slug": "70",
					"name": "6"
				},
				{
					"size": "calc(32px + 1.5625vw)",
					"slug": "80",
					"name": "7"
				}
			]
		},
		"typography": {
			"fontSizes": [
				{
					"size": "0.85rem",
					"fluid": {
						"min": "0.85rem",
						"max": "1rem"
					},
					"slug": "small",
					"name": "small"
				},
				{
					"size": "1.1rem",
					"fluid": {
						"min": "1.1rem",
						"max": "1.4rem"
					},
					"slug": "medium",
					"name": "Medium"
				},
				{
					"size": "1.999rem",
					"fluid": {
						"min": "1.999rem",
						"max": "2.827rem"
					},
					"slug": "large",
					"name": "Large"
				},
				{
					"size": "2.827rem",
					"fluid": {
						"min": "2.827rem",
						"max": "3.998rem"
					},
					"slug": "x-large",
					"name": "Extra Large"
				},
				{
					"size": "3.2rem",
					"fluid": {
						"min": "3.2rem",
						"max": "5.2rem"
					},
					"slug": "xx-large",
					"name": "2X Large"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/separator": {
				"border": {
					"color":"var(--wp--preset--color--tertiary)",
					"width": "2px"
				}
			},
			"core/site-title": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)",
					"fontStyle": "normal",
					"fontWeight": "600"
				}
			}
		},
		"elements": {
			"button": {
				"border": {
					"radius": "0",
					"style": "solid",
					"width": "2px",
					"color": "var(--wp--preset--color--primary)"
				},
				"color": {
					"background": "var(--wp--preset--color--primary)",
					"text": "var(--wp--preset--color--base)"
				},
				"spacing": {
					"padding": {
						"top": "min(1.125rem, 3vw) !important",
						"right": "min(2.125rem, 5vw) !important",
						"bottom": "min(1.125rem, 3vw) !important",
						"left": "min(2.125rem, 5vw) !important"
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)",
					"fontWeight": "600",
					"textTransform": "uppercase",
					"letterSpacing": "0.01em"
				},
				":hover": {
					"border": {
						"color": "var(--wp--preset--color--contrast)"
					},
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"text": "var(--wp--preset--color--tertiary)"
					}
				},
				":focus": {
					"border": {
						"color": "var(--wp--preset--color--contrast)"
					},
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"text": "var(--wp--preset--color--tertiary)"
					}
				},
				":active": {
					"border": {
						"color": "var(--wp--preset--color--contrast)"
					},
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"text": "var(--wp--preset--color--tertiary)"
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--base)"
					}
				}
			},
			"h1": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--xx-large)",
					"lineHeight": "1.1"
				}
			},
			"h2": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--x-large)",
					"lineHeight": "1.1"
				}
			},
			"h3": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)"
				}
			},
			"heading": {
				"typography": {
					"fontWeight": "500"
				}
			}
		},
		"spacing": {
			"blockGap": "var(--wp--preset--spacing--40)",
			"padding": {
				"right": "var(--wp--preset--spacing--70)",
				"left": "var(--wp--preset--spacing--70)"
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--inter)",
			"fontSize": "var(--wp--preset--font-size--medium)",
			"lineHeight": "1.7"
		}
	}
}
block-out.json43671712103114themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Block out",
	"settings": {
		"color": {
			"duotone": [
				{
					"colors": [
						"#E2161D",
						"#FF9C9C"
					],
					"slug": "default-filter",
					"name": "Default filter"
				}
			],
			"palette": [
				{
					"color": "#ff5252",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#252525",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#ffffff",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#ff2d34",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#ff7e7e",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"layout": {
			"contentSize": "800px"
		},
		"typography": {
			"fontSizes": [
				{
					"fluid": {
						"max": "1rem",
						"min": "0.875rem"
					},
					"size": "1rem",
					"slug": "small"
				},
				{
					"fluid": {
						"max": "1.125rem",
						"min": "1rem"
					},
					"size": "1.125rem",
					"slug": "medium"
				},
				{
					"fluid": false,
					"size": "1.75rem",
					"slug": "large"
				},
				{
					"fluid": false,
					"size": "2.25rem",
					"slug": "x-large"
				},
				{
					"fluid": {
						"max": "7rem",
						"min": "4.3rem"
					},
					"size": "7rem",
					"slug": "xx-large"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/avatar": {
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/image": {
				"border": {
					"radius": "8px"
				},
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/navigation": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--large)"
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--contrast)"
						}
					},
					"h1": {
						"color": {
							"text": "var(--wp--preset--color--contrast)"
						}
					}
				}
			},
			"core/post-featured-image": {
				"border": {
					"radius": "8px"
				},
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/post-title": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						}
					}
				},
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"core/quote": {
				"border": {
					"width": "1px"
				}
			},
			"core/search": {
				"border": {
					"radius": "8px"
				}
			},
			"core/site-logo": {
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/site-title": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						}
					}
				},
				"spacing": {
					"padding": {
						"bottom": "var(--wp--preset--spacing--30)",
						"top": "var(--wp--preset--spacing--30)"
					}
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--xx-large)",
					"lineHeight": "1.1",
					"textTransform": "lowercase"
				}
			},
			"core/query": {
				"elements": {
					"h2": {
						"typography": {
							"fontSize": "var(--wp--preset--font-size--large)"
						}
					}
				}
			}
		},
		"elements": {
			"button": {
				"border": {
					"radius": "8px"
				},
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
					"fontStyle": "italic",
					"fontWeight": "400"
				},
				":active": {
					"color": {
						"text": "var(--wp--preset--color--contrast)"
					}
				}
			},
			"h1": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"h6": {
				"typography": {
					"fontWeight": "400"
				}
			},
			"heading": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
					"fontStyle": "italic"
				}
			},
			"link": {
				":active": {
					"color": {
						"text": "var(--wp--preset--color--primary)"
					}
				},
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
					"fontStyle": "italic",
					"fontWeight": "400"
				}
			}
		},
		"spacing": {
			"padding": {
				"bottom": "0px",
				"top": "0px"
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--dm-sans)"
		}
	}
}
aubergine.json60351712103114themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Aubergine",
	"settings": {
		"color": {
			"gradients": [
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--base) 100%)",
					"name": "Secondary to Base",
					"slug": "secondary-base"
				},
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0 min(24rem, 10%), var(--wp--preset--color--secondary) 0% 30%, var(--wp--preset--color--base) 100%)",
					"name": "Base to Secondary to Base",
					"slug": "base-secondary-base"
				},
				{
					"gradient": "linear-gradient(90deg, var(--wp--preset--color--tertiary) 5.74%, var(--wp--preset--color--primary) 100%)",
					"name": "Tertiary to Primary",
					"slug": "tertiary-primary"
				},
				{
					"gradient": "linear-gradient(90deg, var(--wp--preset--color--primary) 5.74%, var(--wp--preset--color--tertiary) 100%)",
					"name": "Primary to Tertiary",
					"slug": "primary-tertiary"
				}
			],
			"palette": [
				{
					"color": "#1B1031",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#FFFFFF",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#FF746D",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#551C5E",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#FB326B",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"typography": {
			"fontSizes": [
				{
					"fluid": {
						"min": "0.875rem",
						"max": "1rem"
					},
					"size": "1rem",
					"slug": "small"
				},
				{
					"fluid": {
						"min": "1rem",
						"max": "1.125rem"
					},
					"size": "1.125rem",
					"slug": "medium"
				},
				{
					"size": "1.75rem",
					"slug": "large",
					"fluid": false
				},
				{
					"size": "3.25rem",
					"slug": "x-large",
					"fluid": false
				},
				{
					"size": "10rem",
					"slug": "xx-large",
					"fluid": {
						"min": "10rem",
						"max": "16.3rem"
					}
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/comment-reply-link": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						},
						"typography": {
							"fontStyle": "italic"
						}
					}
				}
			},
			"core/group": {
				"border": {
					"color": "var(--wp--preset--color--primary)"
				}
			},
			"core/navigation": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)"
				}
			},
			"core/post-author": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				},
				"typography": {
					"fontStyle": "italic"
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						}
					}
				}
			},
			"core/post-date": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--contrast)"
						},
						"typography": {
							"letterSpacing": "0.09rem",
							"textTransform": "uppercase"
						}
					}
				}
			},
			"core/post-terms": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						},
						"typography": {
							"fontStyle": "italic"
						}
					}
				}
			},
			"core/post-title": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--contrast)"
							}
						}
					}
				},
				"typography": {
					"fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)"
				}
			},
			"core/query": {
				"elements": {
					"h3": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						},
						"typography": {
							"fontSize": "var(--wp--preset--font-size--large)",
							"fontWeight": "700"
						}
					},
					"link": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						}
					}
				}
			},
			"core/separator": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"core/site-title": {
				"border": {
					"color": "var(--wp--preset--color--primary)",
					"style": "solid",
					"width": "0 0 2px 0"
				},
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						},
						":focus": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						},
						":hover": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							},
							"typography": {
								"textDecoration": "none"
							}
						}
					}
				},
				"typography": {
					"letterSpacing": "0.09rem",
					"textTransform": "uppercase"
				}
			}
		},
		"color": {
			"gradient": "var(--wp--preset--gradient--base-secondary-base) no-repeat"
		},
		"elements": {
			"button": {
				"border": {
					"radius": "99999px"
				},
				"color": {
					"gradient": "var(--wp--preset--gradient--tertiary-primary)",
					"text": "var(--wp--preset--color--base)"
				},
				":hover": {
					"color": {
						"background": "var(--wp--preset--color--primary)",
						"gradient": "none",
						"text": "var(--wp--preset--color--secondary)"
					}
				},
				":focus": {
					"color": {
						"background": "var(--wp--preset--color--primary)",
						"gradient": "none",
						"text": "var(--wp--preset--color--secondary)"
					}
				},
				":active": {
					"color": {
						"background": "var(--wp--preset--color--primary)",
						"gradient": "none",
						"text": "var(--wp--preset--color--secondary)"
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--base)"
					}
				}
			},
			"heading": {
				"typography": {
					"letterSpacing": "-0.019rem"
				}
			},
			"link": {
				":active": {
					"color": {
						"text": "var(--wp--preset--color--primary)"
					}
				}
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--dm-sans)"
		}
	}
}
pilgrimage.json65291667369118themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Pilgrimage",
	"settings": {
		"color": {
			"duotone": [
				{
					"colors": [
						"#222828",
						"#9EF9FD"
					],
					"slug": "default-filter",
					"name": "Default filter"
				}
			],
			"gradients": [
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--secondary) 100%)",
					"name": "Primary to Secondary",
					"slug": "primary-secondary"
				},
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--primary) 100%)",
					"name": "Secondary to Primary",
					"slug": "secondary-primary"
				},
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--tertiary) 100%)",
					"name": "Tertiary to Secondary",
					"slug": "tertiary-secondary"
				},
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--primary) 100%)",
					"name": "Tertiary to Primary",
					"slug": "tertiary-primary"
				},
				{
					"gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0%,var(--wp--preset--color--primary) 350%)",
					"name": "Base to Primary",
					"slug": "base-primary"
				},
				{
					"gradient": "radial-gradient(circle at 5px 5px,#0c0d0d70 2px,#ffffff00 0px,#ffffff00 0px) 0 0 / 8px 8px, linear-gradient(180deg, var(--wp--preset--color--base) 0%,#000000 200%)",
					"name": "Dots",
					"slug": "dots"
				}
			],
			"palette": [
				{
					"color": "#222828",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#ffffff",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#53ED85",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#9EF9FD",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#D8E202",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/comment-author-name": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--tertiary)"
							}
						}
					}
				}
			},
			"core/comment-date": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--tertiary)"
							},
							"typography": {
								"textDecoration": "underline"
							}
						}
					}
				}
			},
			"core/comment-edit-link": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--tertiary)"
							}
						}
					}
				}
			},
			"core/comments-pagination": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "underline"
						}
					}
				}
			},
			"core/image": {
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/navigation": {
				"elements": {
					"link": {
						":active": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						},
						"color": {
							"text": "var(--wp--preset--color--primary)"
						},
						"typography": {
							"textDecoration": "underline"
						}
					}
				}
			},
			"core/paragraph": {
				"color": {
					"text": "var(--wp--preset--color--contrast)"
				},
				"elements": {
					"link": {
						":hover": {
							"color": {
								"text": "var(--wp--preset--color--tertiary)"
							}
						}
					}
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--primary)"
						}
					}
				}
			},
			"core/post-date": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "none",
							"fontStyle": "italic"
						}
					}
				}
			},
			"core/post-featured-image": {
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				}
			},
			"core/post-title": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--tertiary)"
							},
							"typography": {
								"textDecoration": "underline"
							}
						},
						"typography": {
							"textDecoration": "underline"
						}
					}
				}
			},
			"core/query-pagination": {
				"elements": {
					"link": {
						"typography": {
							"textDecoration": "underline"
						}
					}
				}
			},
			"core/separator": {
				"color": {
					"text": "var(--wp--preset--color--secondary)"
				}
			},
			"core/site-title": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--primary)"
							}
						}
					}
				},
				"typography": {
					"fontStyle": "italic",
					"fontWeight": "700"
				}
			}
		},
		"color": {
			"gradient": "var(--wp--preset--gradient--dots)"
		},
		"elements": {
			"button": {
				":active": {
					"color": {
						"background": "var(--wp--preset--color--secondary)",
						"gradient": "none"
					}
				},
				":focus": {
					"color": {
						"gradient": "var(--wp--preset--gradient--secondary-primary)"
					}
				},
				":hover": {
					"color": {
						"gradient": "var(--wp--preset--gradient--secondary-primary)"
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--base)"
					}
				},
				"border": {
					"radius": "5px"
				},
				"color": {
					"gradient": "var(--wp--preset--gradient--primary-secondary)",
					"text": "var(--wp--preset--color--base)"
				}
			},
			"h1": {
				"color": {
					"text": "var(--wp--preset--color--contrast)"
				}
			},
			"h2": {
				"color": {
					"text": "var(--wp--preset--color--contrast)"
				}
			},
			"h3": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"h4": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"h5": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"h6": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"heading": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				}
			},
			"link": {
				"color": {
					"text": "var(--wp--preset--color--primary)"
				},
				":hover": {
					"color": {
						"text":"var(--wp--preset--color--tertiary)"
					}
				},
				":focus": {
					"color": {
						"text":"var(--wp--preset--color--tertiary)"
					}
				},
				":active": {
					"color": {
						"text": "var(--wp--preset--color--tertiary)"
					}
				}
			}
		}
	}
}
sherbet.json52851667369118themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Sherbet",
	"settings": {
		"color": {
			"duotone": [
				{
					"colors": [
						"#FF99FF",
						"#FFFF99",
						"#99FFFF"
					],
					"name": "Default filter",
					"slug": "default-filter"
				}
			],
			"gradients": [
				{
					"gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%)",
					"name": "Primary to Secondary to Tertiary",
					"slug": "primary-secondary-tertiary"
				},
				{
					"gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%) fixed",
					"name": "Primary to Secondary to Tertiary Fixed",
					"slug": "primary-secondary-tertiary-fixed"
				},
				{
					"gradient": "linear-gradient(135deg, var(--wp--preset--color--tertiary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--primary) 100%) fixed",
					"name": "Tertiary to Secondary to Primary Fixed",
					"slug": "tertiary-secondary-primary-fixed"
				}
			],
			"palette": [
				{
					"color": "#FFFFFF",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#000000",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#FFCCFF",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#FFFFCC",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#CCFFFF",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		},
		"typography": {
			"fontSizes": [
				{
					"fluid": false,
					"size": "0.75rem",
					"slug": "x-small"
				},
				{
					"fluid": {
						"min": "0.875rem",
						"max": "1rem"
					},
					"size": "1rem",
					"slug": "small"
				},
				{
					"fluid": {
						"min": "1rem",
						"max": "1.125rem"
					},
					"size": "1.125rem",
					"slug": "medium"
				},
				{
					"fluid": {
						"min": "1.5rem",
						"max": "1.75rem"
					},
					"size": "1.75rem",
					"slug": "large"
				},
				{
					"fluid": {
						"min": "2rem",
						"max": "2.25rem"
					},
					"size": "2.25rem",
					"slug": "x-large"
				},
				{
					"fluid": {
						"min": "2.5rem",
						"max": "2.75rem"
					},
					"size": "2.75rem",
					"slug": "xx-large"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/comments": {
				"elements": {
					"link": {
						":active": {
							"color": {
								"text": "var(--wp--preset--color--contrast)"
							}
						}
					}
				}
			},
			"core/comment-author-name": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)",
					"textTransform": "initial"
				}
			},
			"core/comment-content": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--medium)",
					"textTransform": "initial"
				}
			},
			"core/navigation": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--small)",
					"fontWeight": "500",
					"textTransform": "uppercase"
				}
			},
			"core/post-content": {
				"elements": {
					"link": {
						"color": {
							"text": "var(--wp--preset--color--contrast)"
						},
						":active": {
							"color": {
								"text": "var(--wp--preset--color--contrast)"
							}
						}
					}
				}
			},
			"core/post-date": {
				"typography": {
					"textTransform": "uppercase"
				}
			},
			"core/post-featured-image": {
				"filter": {
					"duotone": "var(--wp--preset--duotone--default-filter)"
				},
				"border": {
					"color": "var(--wp--preset--color--tertiary)",
					"style": "solid"
				}
			},
			"core/post-title": {
				"typography": {
					"fontWeight": "500",
					"textTransform": "uppercase"
				}
			},
			"core/site-title": {
				"typography": {
					"fontWeight": "500"
				}
			},
			"core/template-part": {
				"typography": {
					"fontSize": "var(--wp--preset--font-size--x-small)",
					"fontWeight": "400",
					"textTransform": "uppercase"
				}
			}
		},
		"color": {
			"gradient": "var(--wp--preset--gradient--primary-secondary-tertiary)"
		},
		"elements": {
			"button": {
				"border": {
					"color": "var(--wp--preset--color--contrast)",
					"radius": "99999px",
					"style": "solid",
					"width": "2px"
				},
				"color": {
					"background": "var(--wp--preset--color--base)",
					"gradient": "var(--wp--preset--gradient--primary-secondary-tertiary-fixed)",
					"text": "var(--wp--preset--color--contrast)"
				},
				"typography": {
					"fontSize": "var(--wp--preset--font-size--x-small)",
					"fontWeight": "400",
					"textTransform": "uppercase"
				},
				":hover": {
					"color": {
						"gradient": "var(--wp--preset--gradient--tertiary-secondary-primary-fixed)",
						"text": "var(--wp--preset--color--contrast)"
					}
				},
				":focus": {
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"gradient": "none"
					}
				},
				":active": {
					"color": {
						"background": "var(--wp--preset--color--contrast)",
						"gradient": "none"
					}
				}
			},
			"heading": {
				"typography": {
					"fontWeight": "500"
				}
			}
		},
		"typography": {
			"fontSize": "var(--wp--preset--font-size--small)",
			"fontFamily": "var(--wp--preset--font-family--inter)"
		}
	}
}
electric.json18721667369118themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Electric",
	"settings": {
		"color": {
			"palette": [
				{
					"color": "#f3f3f1",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#2500ff",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#f3f3f1",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#2500ff",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#f6f6f6",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		}
	},
	"styles": {
		"elements": {
			"button": {
				"border": {
					"style": "solid",
					"width": "2px",
					"color": "var(--wp--preset--color--contrast)"
				},
				"color": {
					"background": "var(--wp--preset--color--contrast)",
					"text": "var(--wp--preset--color--base)"
				},
				"spacing": {
					"padding": {
						"top": ".667em",
						"right": "1.333em",
						"bottom": ".667em",
						"left": "1.333em"
					}
				},
				":active": {
					"typography": {
						"textDecoration": "underline dotted"
					}
				},
				":focus": {
					"typography": {
						"textDecoration": "underline dotted"
					}
				},
				":hover": {
					"border": {
						"color": "var(--wp--preset--color--contrast)",
						"style": "solid",
						"width": "2px"
					},
					"color": {
						"background": "var(--wp--preset--color--base)",
						"text": "var(--wp--preset--color--contrast)"
					}
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--base)"
					}
				}
			},
			"link": {
				":focus": {
					"typography": {
						"textDecoration": "underline dotted"
					}
				},
				":active": {
					"typography": {
						"textDecoration": "underline dotted"
					}
				}
			}
		},
		"typography": {
			"fontFamily": "var(--wp--preset--font-family--dm-sans)"
		}
	}
}
grapes.json17511667369118themes/twentytwentythree/styles{
	"$schema": "https://schemas.wp.org/trunk/theme.json",
	"version": 2,
	"title": "Grapes",
	"settings": {
		"color": {
			"palette": [
				{
					"color": "#E1E1C7",
					"name": "Base",
					"slug": "base"
				},
				{
					"color": "#000000",
					"name": "Contrast",
					"slug": "contrast"
				},
				{
					"color": "#214F31",
					"name": "Primary",
					"slug": "primary"
				},
				{
					"color": "#000000",
					"name": "Secondary",
					"slug": "secondary"
				},
				{
					"color": "#F0EBD2",
					"name": "Tertiary",
					"slug": "tertiary"
				}
			]
		}
	},
	"styles": {
		"blocks": {
			"core/post-comments": {
				"elements": {
					"link": {
						":hover": {
							"typography": {
								"textDecoration": "underline dashed"
							}
						}
					}
				}
			},
			"core/post-date": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
					"fontStyle": "italic"
				}
			},
			"core/post-terms": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
					"fontStyle": "italic"
				}
			},
			"core/site-title": {
				"typography": {
					"textTransform": "lowercase"
				}
			}
		},
		"elements": {
			"button": {
				"border": {
					"radius": "9999px"
				},
				"color": {
					"background": "var(--wp--preset--color--primary)",
					"text": "var(--wp--preset--color--base)"
				},
				":visited": {
					"color": {
						"text": "var(--wp--preset--color--base)"
					}
				}
			},
			"heading": {
				"typography": {
					"fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
					"fontWeight": "600"
				}
			},
			"link": {
				":hover": {
					"typography": {
						"textDecoration": "underline dashed"
					}
				}
			}
		}
	}
}
screenshot.png740301712103114themes/twentytwentythree�PNG


IHDR��>_� �IDATx��g`�޸��~{y��r�$$tDP�ҼQ�J,�JP,�/��
J�b�(��"� 
�UD��D)J%������ɞ�L��dSy�;r'�gΜ9gv�<{�y�Z�;� �yd �!B� �!B� �!B� �!B� �!B� �e�=�;`��7�;��R�H(|�V������ �a�1�����R#N�֭[�� �a�1u�Բ�|�=�B��
�à ��-�!��!g�_���� �a�1M	a}���./$)<B�V�N���t!�����$���<T�#�5Q�m���N�4i�ҥyyy�O<u�T�޽ǎ�<!�6xx*SkA#�p.
�y殮��F�N�:�رC��߿�W�^'N�9���|9%뮬�$���^�j�Sݽ{�����w߽��;�{t�i��+.��}�3����^�ِ������H���B@���x�
Z�j�f͚cǎ���k�FO<�DAa�ڵke��{�9p�@AA���=��*,*��yyy��-!�*�={��[��董�U�O���/��O���ӽֈؼy�U��{�9s��۷��ѣ�l��?���+����4Da��iџ�z�)C��O9(N�B��jR+(8��|���?��Ӻu��ؖ-"`m۵Sa�-[&nj}�x���]�
��§�����*��>�����ɓ^�q�2�	�3ԑ[n�E_~��ߦM�7�x�/��8qb˖ȑ����c[�n}���*�k��&	��б�O3!O�8Q�g9a���3(!�sB(���C��;v3f̿?���ӧ�`^^޼y��x߾}�}�L�{�J���#F���~*i!��Hlш�G�\��n	\�f�����w���[�[�n�d��D�0����曗\rIϞ=�,�믿6lبQ#9�kן��_��Z�����4I��Eh�%
۷m߹s����);^��ڏ�@�S���!��B�o��C�6n�H�Q�-���?r��?��#>��
�t��h��ёZm۶�СCq�8��2z]��D��-[��/_z)�v��[�n��Ν;�7o���SCF�Q3�o������������:9��F�
���2Z?%
�r�-b�rp���U�V^}Gyx*����n�1L�B8'�Pq�̙�k�>\*�=/�<*���ӧO7k֬O�>�6mR=3�`��T&+�BؼYs�o�\�עI�&���#G��㯾���a�����?w��©Ӽ֗!�;w�E]ԩS��#F<���	�O��
,��
e�����!��d��s�����ܝ�D�6m��,��BX1�0R�B���?�<�!�/V�V5l�PtN��ׁ{�p8���O��_�*G���-��]vYӦM�͢5����yy�aE�Er���p�-�>����=��h!9&�)Ch���o��7�=IOq��K�.:t�ҩ�$ޚT�g�P��ի�D;s����Gy�����1b�Ȩ.�!c<!B�;yy�233�_|��>��J��.kL��ÇUҗg�R3�|��wʝ.��#z�	Kg͚%��^��|P����_|���y�+W�P&��k�y%f��:�"�.�ӧ��7�<u�T���Gt����ٳ�����?~��cG�u�&�W�^��/?w�޽o߾��в1W]}���i!D��g�)���J��9'����v��))JM
0�رc�g�y�aÆ����}�"�<�m�\"�f̘��8»�
dqq4|���aFFƸq�E�
��Ǝ+�)ddd����J����
7ƪ�����̙3SSSCV��={���S�NM�0A>|��ӧEh��Җ.]*ɖ�|���u닼$�᩽�e'�.3�Llىi,;a<���M�6�VَG���P��޽�E�bw�+�S'O�۷����<(J��~՛�5O�+�}W�oּ��a�W�a�A�/	nԨQ�w���amf���"~��@ka�=,La�y�WB3fά�K���&'<O��'!�Г��׿��;�o�%�&��]�Uc^ȣ��B�yx*SSB�Z,�U@�������
~I
��s��BX�����A����!@�W�X?�4i�yxB��ژ?~J5Ѻuk�!�6�0�e�$��U�V�Z���!@B�!@B�!@B�!@B�!@B�!@B�d	�����/�v�k�'<����	�!�!@B�!@B�!@B�!@B�!@B�!@B�!@B�!@B�!L����,7�/_��W_��4w�\u�9s�t��[�l)�w��s5�s���E�-�6���C-B)�n�a۶md� � ���Ǐ�a�d̘1�!�'�����AٯW��rB�-���b����*_O��-�K��r�~���BQ?.��T�nm���R�p�5d��	���k׮�{V\����;ulҴ�/��R��������+�+����ۧ��Raaa�̽M�6-[���ɓ>a�y�������!�u��_�/�槹ԟ�b��'��@���O��LH�V�ל|����{��|#��~/�"!�ʃ܅M��
��U>Ȏ���܂ͻ#�B����UWedd|��w厤I�&�P��8h`˖�M�7�f��СC%y۶oCB��.�;,��n	��pP-(�L��B(⑓�c�9��r�}��]�V�)!%�����*��_�r/�/�&X���i�	��g9W�����4��(1��$�rwr�k&�۔`Ru���~"�rn�{]³g��v�m������ӊ�#BرcG����+rثW/��֍1bٲe�>�lvvv�j�?~��!C���+�F9b�{�'��O�1rĬY�J��駧N�&;?���ȑ#�����g��߿_�ZPP !���?hР�3U{��/��|��5k�ȑ7�x�s��"{<�G99>�@��e���7ސ?<0��ҫ.s+I#$I�}V'	��-�
5�����jA9���ZHZ�l�:�h]���xu\�ɗ��U��D�`^UR�L��x%X��A=�C'�B�)	��Hi�h�.w�cB�.ו���*��oVЦ�/�
�W����T�J-Ǻ*����=�P(z���+�a��T��}��ؔ*�?�P��6mڠA��]�=z���{��ѸI�p8uɒ�rʅ�.�޽�����o%|�F��T���+�Æ
�e���K�瞆
�isə�g�#ŏ<���ھ���|`&�ԩS-[^ظq�^t�Ei�i�6n|ꩧZ��@��޽�ԩS?��#�����-Z�h{�%��ha(*�����ʥ�WY�V%�}I�.is��Y>��:"���K%���g+����c�{��G��^������5	&�U�������˨rBA�Ue__Q�N߈�/�`S�FT���6�p�B	�WvwJ-~�\MT%+�<rS���G�=����2�J�s�tkJ�F��~�n���Z"�0===d���Ç�B� *���p��'��)S�ȟ/����ڵKl��V�����K�I��˛8a��0�V�Z�d��kѿ^z�%ٙ??j�?���[o�����믿��|P�_��]�]��L��ի%��\�8���Y�6m�ĺ�n߶]�%U"�b���j�r|���UwUWy�ҫ\j]套�[I�_���ߖ$�э�!4?�����"����[��g���4�a�ԢڅPMܭ�:��.�[�u�X	#:df���Me���H��MN�����í���B(���Xv$�����r��tu_��L!�������$M�7o�`����_�)--��.((P-��Mw���ɟbY��[n�Y�ܿ����X��O�>#G�lժ���رτB��C��֭�����z��1zԨM7ʹ�6m����l(:tH')??_�M�����_|��G��~���՟�RJJH���g�MI����VGa�U.��\c]%S]%����={�5z��$@k��_1�w��]ٝO\�A��T}͆ ۤ2JELW��b�k�څм�n�t���~S��M���n�3�J%���2*�S�5���"��	WݦT�]���Jjޗ.2ۤ2b���Up�uUu���OF�����qZ�f��y����?UK�p�7ʟ��׾}�dg������|��CC�馛D���J������pXL���7�A�Ͷ�6m�<3yyyf��"���ކ
�����hoϡM	��L*��_�K�{��]/�j�����@��H���$)���G7BX�P�����揔U�j}Zn������*�fZ�j��tJT�-����잣�#�=����^y�e��ѣG�B136�.�N
ַ�\�jҤI���f3��{��B�&��]M*��+(�zR��{��#!�k�.!�3gδ����-[�dff^b�ٓ?�u�ּysIɱcG�ϟ/��������KK�,~��	��4J������e箻�*..^y啱���$��=���j�Ty2���a�<"���WPPp�v�r��c���UB���WTX�x�	��%�Oo����ݮ'�o,���*F7�9�A	�V5Y�R�r���T}\i�6�CV��˩�f�`�-V%L'X�H�f�BuP�\�Tp�{��He�����B��Y�J9��}���d�J�9j!L�d-;!RԬY��@Q���G}4�TF�ɓ'���G��C�7h�`�7+�KO=����k�J�o�G�ʕ�ȟ�}���b�-���+��C�%��)�[�n۶��<��f����#�)�էO�\ff��ի�k��&��a�S!G�e]-eǎ�B*�eT]���W�&)v&	š�|D���k���$ǂ'�Zp��{(gP��_5M)��=h���4C�ׯ�V���2���y�=����`}\�Fm��z�s�Q�gj�54Q��o���H���"B(�
�Ն�B��%�RvԽ˾��UgBX<ةc���>}���^|q��٫V�R�7o�,7lؠC�8���+�=����<�;�BNZ�l����_��Μ>��~�ĉÇ��Wu���X�sĈR��|�ji,�{�Θ>��ǟ�2e�֭[����%K�L�0��?SG/^,�w����^�B������UF�UƔ�J4IT�^;L�!�d�ڍS���[��8������K�q%��w/*~��ﰮ	vޠ-��^���BqM�:h��y咹�`��4c��{?�Pعs�
7ܰm۶s�g���je��>�4!�9(��,�[��޽��ٳ�
�!@B�!@B�!@B�!@B�!@B�!@B�!@B�!@!DB@!�B@!�B@B�sQ�
?��)S�����[�n����
6��[>{�l�����]�z�7�xC�;w�m������ӧ�~���}��_���ߎ��~�
���Yn����%ߎ;V��z��\ʇU�OWj	"�p.
�#�{��� ���n�ޣG8�2y�z)5-�믿��|�ԩ����~�I����o��ƍ���&���o��믿ެi�w��;t�P��W_gee<cƌ	&��q�*I�Xng�*���7�xc�Bx�С믿��?J�F�\*$��lf��C��!��B��#7j�h�������RDd?-5M���������p����Ǐ9b;X\\���k�ӧ�r//��^~~�O��=s�LLט/-^��iӦ�X�O�ٿ3@^^����=�[ɼ��A��%�Z�h���G
��Æ
�������U��:~��>
���Ag6Z~��	����=\\TlB��Ç��P�x��*���={�Hl��ryHq-q�4GK��'m%����"����"?##��_6����-����ԑ#G6o�\��s��}*��ŋE��Ɵ����K/��R����;%�Уg�ݻv��s�ѬY�P(�e˖�?�X|�����%d�N����͖*Q��n�-,�B�z�ڽ{��j���W/9�A�/��n!���맽�����Cr��)�̙3����n͚5'O������o�?��q��]ߧ�W\!7l���o߾7�p�D.ם��l9���E�%���s��5��?th�^^�7~�0`�Nɯ[��x�O<�֛���O?��l�[�t���f͛-Y��Y|�H�.�h�lڴi���޹sg9(���D�T�o���k���\rɲ/����S��6k�l�2-�/��bzzٹ��k��\�2==]�����ѣ�6i*$����/��Ba)����$U�˿T��<��;��<$=U�J7n,�'�Sx��"�6���\�֊�+����H��ķ360�?Ba|~��mSND/�y�o���}��N�:�5Jn޼Yth��I���裏$��ŋ�����~���m۶�r�-ݻw�G��*|���S�N͚9S������oԨ�h��]�D�� Fw��o���_��[�nÇ��%��{��ر�\k�֭�.���S��>}z޼y\p��#Gd??��#�<ܿ���0;;�k׮�6m����D!�ıc�J:gϞ�����0��A�a�{������'B�w,���3o�����D��KӳG��O<q�̙��^!��{iy���+�LWT��;�$D[�$'[4o.1h!��֌�̙3f�ݻw����R
f�[6o�h�1q��={�~���_�8{�l�v��y�ܹs���_�FD�J�3i������Z��ÿ���սzET�dJ�d�d�?�o�~РAr�믿NMM�W�		л�u;v�{���Ǐ+�J
���p)b�^	,J,g�r�=$��Cҭ{q$��_H`I��g�~
�����2?[��?�pi	�"��z�n�ֽ{$R|�D�DҫW����:��B��|��F���aZ�����o��f�y�嗻v�����Sqqq�&M>�5������Ձ�=F��c�}��w�-�����%���ơ�\�����<.*%>���v�Z�eT�Ǣ�?����)#F�40�7��ƍ�-��O�<�u��J�D�T`+L�0W^y�
��~��hOĻ�h�n�n��5k֘>�=:LlV�;vL�oŊ��pĈ���$�m۶;c�߾���f�@dU�)"$���t=�ߒHT�����3gv��Y틈�ly�����:�p�B)P�
KS#V�����U���{��W�=$��]��˨*��D�P$0//O�������9b�@KP����,�x�-�˗//�{!�sN�m�T����+�W�RK'�/��,x\�N��0a�5�\�o�>��_~Q

�U�\��<J�С���W5~�ӷ�r��m.nҤ��"�ʕ+۷o���~�����j��+s��G��Z��.�����tZW�X6��-[��/��M��\l�Pv�0��0�J����i��C7l���nKKKk޼��[XX���BK�K~?~<##C݂B9JI��J��'��%�]w�m�hNN�䧙�۩S�$YY��W^}�+�P��/��ו�����E5[|^a����u�֩O=��z��)�����$%%������4K�^y�U�}Y%8�Y�֓��|Ku�B@�STTԪU+�%RQ\\�裏�??jn��N�4��%f/��r��]u�?0thv�G�&j1f������_YYYO=��O��u���K]_�G�ݷ�
�4�i!���5e���B8p�j_*jܤɧ�~j���KY:�ƍ{�)q�cyy���y݋���é����e{t�ٰ��_�m.X��s�.jv���Y��̚5Kk�+���j�.���9�����ׯ_/	;X�B��n!�7('�
aȣ�0-�j!,k\O=5��%�e
k�he�J7n�h
a����!Y��
	���[Td=i����Ba�����kR��1c���ǥ?r��p8�V#L��Zb�y�&k�я��9�1��H۷o��֒�a?��������p�~�����G����[�5����sssgϞݺU+�E3I]�u4h�C����g�pϽ�ȵ6l���o��v�!tB��Q�k׮r��_LXN���D[�����#Lԩb-��~�t���r�S�t'O��ر�����k����n5jT�v�$�EV?���‹Z�nӦ�Jv�h!ܴi�d���V�\ٮm[���fdd<����[��_���+Μ9#�s�#I�\�����R!|����BQ,Ip�Y�-��)���v�:h�UX�Ha�T�u��	<e��T��f�!Tɭ�ު�:��/!t���DR|�B�raqqd�)�7R9�m�Nw�LKK�"���nqt���X�dڴ�YF��k��=z�q�EEE�F��h�
��Ma|���H��U�V.�%i�_��5۷o?p�@�ˆ�vB/k�QQ�_|Qv֬��!�#�a�f��a�R!��T���'n��6u��NՊ5n�8s-����2a6l�9U^�q5i�
(�#Ι3�L�| w!7ްaC�'Ն�v�Z�)ɥ͛��`O?���8E�%*xѢE�)^�|?~�s��O>��E��,��7�4y�:���u�d�et�2-�z0�%K�\J�J�4iRZzt��k��F�2*��T$6�P����O�u ��(��LN�D˥O�i�YFo��d�P��ݻ�w-�lv���+^u�Z%8��V&[�B@��ɓ[~ݲo߾���x�y5-S�;�XN����l��)�u�\�U
���çO�.�;�w��cyy�d?s�t�Kj�.r�
�l�f�%fgg�|���A�^<X\d��d�q�U��,�_�н��:�lA�kʭ��pq�uI�;!��B�PX��۷off��իɍj!���Ç/���m۶�!B� �!B� �!B� �!@E���E�Ǝ[�4lݺ�_�~��5<���
6��B�Θ1c„	j�ԩ�]w]9�kF�jՏ)))gϞ��|8x���_�i��+���gB8w�pذa��{�M��/,,��W\|�СS�N�F��Gu$�V�RBx���'O�B���;v�Ñ#G�������z_!�9p�=Ir�c���{��4l޼���SSӾ6��5a����N��B��sπ�p8�e��+���;��Í5�5k�
�m۶Ν�H����g�}�ɀe"���g�� ##--u�L���;�T!o��v��ƍ���k��F^r�%_~��gϞ�ߴi�e˖���.]ڢE9ؼY�%K�8U��mРA(�޽�H�
d_�˿����_�ҥ��u}�z�)KS�ꄅ���ݻ�����fee;v��!�SB���C=tWV֑#G���DŋfϞ���;}�t�?|��W���
�k�.����-X���䄊䮻T$J����߿��o����`�C�v��u�M�l�]vٰa���رc�RS?���={��ZQ8���_�0�W�^`�[333g̜)�&I���ؾ}�yu��aÆ����ѣG�dy���$
r
I�?� i۾m��oܸQ�ٻW.�nݺ����f͖�I�6	5j�UW]%q�ܹSR��{��t!�uJ#�ޞ��/�et��:��S�N*��嗟eg���;-��x�ɰa��H���?���)S�7i��_�v��9i��֭[+!��wɨř3gv��Y���G-[��9�m۶;v�p����[��qZz�[o�}��!}pw�.��{������k�����iV�$�q�Ƴ��	�c	{r��v�ډ;{�BPG�pذa�9�*B�з�~�paNJJ�M��M��y�v�|�t�?���27�|�/���>14q‹�H�4i"�w��	¬�~*䫯�z�W�h����~���ˉr��m��fdd����.**z���\�FR+��O?Ec�z�Ν��F��O���.����&�II��O>|x�С����rk��B��s�=�B�ͺ��e�u&�Hl���tSTE�7i��g��N;��~���+nB8k�,}П-�n��[.��2-�7mR/=z4#���e�D��-i�LM��2*	M���O]�,,,�曕m۶>|8OBPׄp��Q�ڵ��ߊ
�,!�]V�=s�L�v�
��][�n���u�ƍ�G2ʊ��Ġ�-��R!��j!����w��u�
����T�m!��O�tm!ܴic���3f8p`���ڶ��������rֶ��O�:=t�Ы��Z>|X�pʔ)yy%;p�6m��z�D=��J؆�	���{��#��ٳgŗg���	��5kڷo�`�e��iӮ���~)�F��]:v���뮻��O��fmI$[6o���haAALo��EK���o��65�h�=6n���2n츬�,-�W^y��_�d�C(,Z��Y�frVFF���m+R:x��o�����ݺ�_�^��������>���.1���ȫ+V�P	�-���=z��g֯_w�e���7�y�tE�F�K�]mO����I�{B
8���pE.-1��-(Ч̛�^��O�8�P����ӧy�B�:+�u��aÆ���*Y! ��}�ѪU��@!�B@!@B�!@B�!@B�!@B�!@B�!@B�!@B�!@B�!@B�!@!�B@!�B@!@�@B�!@B�!@B�Z+�s�έW��yP	��a�� �������]RvlI��ޓ<!����;v�o��d��v��"-�Xe +��B�V	>�jp%0{��[��!�j�>�6`K�k�n�B�!DB@B�!D!DB�!�B�!�!@!DB@B�B�!�!@!DB@B�!DB�!DB�!DB�!DB�!DB���ٱc���˗9r!���{����7���!�t��t�r�A�z����D�*�F?��/_�c��z��'�"�ae1f̘�<��IwB�й5k�"�WL4�	O�/B�&�9s��8ar���L!������ƪ™�{٠چ
��A!ܱc���k�V}��I[�B�����mT�
���*T[�K�"�uM����wu�ҥ�sf�…��^�zu[_��B٪��𭙓���F�9r�T�ʛ���у6�8��
��M!��ANU
�m"����B�:%�z_�z���ɓ'We���ɸ$�;kM�d�6�z�6oqa�	a���o#�uJ�b"f���U�kT]�o!�� Gy��s�\�~��|��5��p�� �uGŲ�n-��U�3��q'M�Ek�����n����S�K��EMC8�'B��#���N��5��)=�9r䈺�?�G���B����]���{��Y��9o� GLRvD,��L��`���a�Q�:$�jɇ��,����%�)=��&O�ܥK��Z�l)����I��6&wm�%�+����GT�N��{z��W���M$S\1H2|V�/�b��Y�����k���z��
����K��=zt��`�B�=P���O<i���.>���.bѬY����e��&�O�]#��V��>m���3A���+F��egg��䈹�R�LJ�Z�x��̙3ǹB��S�`�!���#���0�˙k٫	i�e���M^�<u�o�Ht��1�?l�`F����ɽk��jB���ܹs��'OV��obz6��-[����A%x	u@����VD�9B���`�y\��2uF�sE�\�Q�P;a�ާ�����W�W?�d�2�!����P/?h�9-���=�r>�9�e��Z$�f�m���5�ո'?0Dy�M&�m��U?g)BPӅЧkh�^��k��b���B���t�@���"��#"�����������d��^�U��EmBs��k��5Z��=�� �%������ڀ9�0��^�B���$�Š�!@�x�^~���F����˗���̙3��W��-B�U�9oz5!�^�z�B��+?0d��$�����1$D�@s��F�J/b�\1�$��l�Y ���g�#�����‰˹nq{��4���S�\W�����̶5�����^�!�SB��H�޽�����q�J��ҥ���W#"�{#�Y��H��VD�U�V��ID�oΩez��K��<>�I�15��
^wy�'�����{t�!�B���kAB�\�
0z���˗�8�pMd�M��~�Cҝ�څ0H��m�-$��Ҏf$K����H�m���ʈ
f�ko����ٻ
BP�P/?�p����F��F��)ӓ}�!(�[#�lP;�ȱ:#��l1��ySL�g{��=��W����B(��e�j����B��-�j�A���L\�"H�Q�=!�mM$�+V����t�4���5wN�����Z=:]�o�jkִBP[�P/?���$���
o[�^w�&꼜��|�e{+Ң����9e�r�G��O@P>�mD���5BP[�P��?O��������B�g����#OBْ8���P7��f�絍��s��r�Z�9��_���K!�߷-BP[�P��sv�A��-H���1��s�YvbEdX@!̍l�B�En�7�<E$�9\дDW���V~�C�e'�ؠl�wv@j�j�U~�n4��IeD]cSgeee)�LJa畩.!4��`v9V���Q��Il��P^oT�������[/Ej�����j�S��$�z��E��Xdgg��jҸB�7� 68?�!�YQ]B�W�_�9���'�?w1���Cx��!��O��.r�낄999���u9{8�
��2�!�zBgC_9z��ꎣ�m�?�s\v��EM�e�F��W_eň�|��'O��8��W����e(��]�V�����2D� O|�TR����\�Se��.� �C�3�|1ȃ*��>N�M�3Y
�B�o�E9*Z�ͥε�5��3g��*��E��W�^tg�Ӫl�F!ԫ�Ho$T�����b��|�m�C�}��F^Ug�OF��0YS�"�~�uB���n7#�Uk���;���6y�Jsp�oT�i��#Wn�?����]A�S䕯�$y��7����gl5�|�xV@��Κ�$L��+�5y�����ס�;�"��	a��alh�s�+�Y�Z~GB�!�^Kы);�eFB��ɍl\��T��#-D�8�Bw���V���d���ٽ�ɽ
BT�׈g��m�+��k�!BH��
!��ޕ�=��)~!B�V;�#�vF>�Y�7��PA�0�����;^ [��M*#~�0�
�'O�`���Ԅ���+2N!�!�^w���H�K�G�m��
!D�s��z7�0�Kh�P�6S��BB���Ck�� �!B�"�a�„jض�dB@B�!DB@��'�R9.G�D/6*���uR����:O,�L@������"W��J*��$�R�7H�BX��U��SI�$���R�H�j�sX�!DB�!�#���|jS��P�ԫĸ�S�J�J��^P�D/�D�Ĝ��<1!!��r�N��H�}ڠ�H��/3y��5�RR�%�WK�ڵk
�KSQK��qI���W%̧IN�g���ɉ��f�dE�B�,;���Wv-[��`�+�$}��W�o� �>T�WѸ�lɋ[��c0y�d�\�3>ˍ�)��[�p�O���A�4e&U��#B�V�e�V��b)�$$�W軰]%�:?��GS�>�������^�2�j����{w��*d�#�B@�:+��|�o3���%����6ٺ>����J�
9ѧ�j[��yb@!�ډ9!�
���B��y�����k�^�=󖽪2rܙ�D�[��6=����OIt��ܦ~��r8xWF�*٨	e�~����A���?a�?�������%*�'�'?���	��X9.�1S���C�ud��H����y�B5)�������1����άN4�*��� �5��5�B�"�aMB�M,_�q��]U����ؠ>׵�+������ BhV�m��
�3
>Ra.Em�'n}N{�W���T/1s�e���_�v���U����IHg~�� BXs�.��R@���	�ݯ��kkkr�׳'O��;���#��O�ȝ-`�Y�C�my�|0�!��[.�jV6�w�j���c����jsy�euu:�9!�!��Bh~���h*���[��f/&�5Ѭ@8�}f�A�m��fx�5��B����Y��
[)3?U?��k�k�ڧ�.G�{��f&��
�ӥL�T9c6]>��̊!C���W���r\!4��:�%@���Vv������j���:�y�~�WI�K�z��4�vS��H�-���#�j�l|^�n�����}�TDw��9��gA�Cs��W��~�g��i�n�`؞d�/5�B�����;߭��_�گ_?3�TY���ϿWF9��j�j���?k��;TR!DB�!,S%�ߦ�}m��*"��I�&��,�N7�^
5�-!�ܸ?��<٫�gޝk��W�̼5�}92w��infu-H��٪ସ�4K����+f)�f�$Cgc�����^�O9��́D��V@^m���0HNje�����5���hK�Of����_�0� �P�����ϫ��/�Z�B�AvM�<�^^�;x=]:Olo��|vՄ���nL��"�lae	��M�3���[!�ޙ��on��p*!�I��W��?\+y���r�m�o�)[��koq�}�6F[1H�OI�O�Z9����sLW���M�D�l��Zvf�s��-;��]�f� 9��t�0ۅ�j�^��0�X�9c����R��_����bk��+3�mM��
�� �����_��w@����-��ܬ��]�'��5��PC�!DB��e�����I��U!���so@�2;�����ĭ��yeVʃOl`�i|dO]Q%�+t〭�Pu̎y�$�q��%:��M��]�
z�&��ϼ��AܩYB����ٸ�?�������mqrU�w
B��9�ޒ?�|l$!!4$��2�1c�.v>N�g��d�^U-Y������ ��$ ��"�uP����M+"����辸�l�VO��0�'�
/�����Xl1�u]U�e��&���*is-]O�uZ�*�(��y+"�q�5���=�U���u��ӓ8�E!����jt^�o���RQs�0x��W1?��G-���-�	����X���}��ܟ]5!���)��( �!B�"���j����1�L�܄���/!�;��Wuֵ��S�����
}f��7��`��&�Ό
X#�l!�-]�-����	8�#ne7��K�uTۣΨ�����Й��2/!�o����;5��ۨ�{M
� ��@��"��„�4�>u�N���E�7W�>�̌�	Ym��C�0)= B@º)��"��ߦ^՝*B�s����ocg}ε���u^C�t��L�>�nDg�kۂ���(��K������/��/� �'�����B��R�M('�wA�v����$�&\g6�!�H��KaBbf~���_�Y=�R쮟�^mn��~�ׄ�6?�^JQ@B�!D	�Y�6��f��k=�0!!��]��Uj](fMK)�G��Λ�.!���yE�0H�r�]B��9�0H�|��[��|9�P79�o�[�[�	����!��������xB�]f�Ԅ��x�s���"�!B��|;�N-�r�Ye!LJ��q}\w�s�~�9ݫ3g�E�Y+��J��l�1�)J	���1�S�P�Jj!��	�M��М��+'��.w�S��6øM�cl���"��n��b!t�F��p�����ժl~�T�Ǭ��ն<4��^=\B�!DB�*����j�t��J!L�zda�ڿ��'&	R��	�#W���2��	��t�^�Z��\cP�"��¸c*���:�%�1����	���A&�����B}Si�kaB�,�;)Pyښ
�'��8
�s���7�0�Y�
s�B���B��\ˆ�3����j�k�B����ɚe�u����2j�Ge�
��ܫ�I݂N���V��arg�M�:�e4���g5��k����?g'4˨3�	�2��Psf
^.�U,�f���L����j̥ᵷ��]q����̨���5�d	�Y������!��B��@]�M�3��}�R#FK��/�r�ٮR�u�/�Aֲ�7���
\ji����jER���t�n�a�νf�����\��*��R7<�?U�K�yz��i�>�^�7O�[��9c>�*��n*�2H����'E��i�M�X�|�O�kk�d��	�|6Z���	Y�iC���d�0��)��	�r,����	���c��d��ݻ�Ą��/_�5�*B���S�4���OA����g替��ӽ�_G�K�YK3�p�1S�PnӔ�r�O����D��������en��)B�,��I�">9fʹ��lc4��+�}2�|�V��Ww�~?�b!4���k��O��Y�,P����\[�jBV;Z���3�!�_���.���8c#�x�H��[�7�m�^�01!�-cq{�U��w�q�y�W�~6�oc�䙳���ڧ��̫5̜}�_n+.�r�j"��5*���EH�mÙ�!��-;�>�Uvf�ז�f]\.��(9�+��0nۣ0S�/�^?��'�,)��3�L^ܫ�a�?U�rƵ\l�l�\�Bh�<0�	�zV����Չ���]5!�]����rLH<�E�B�[E��GT�Bq��%����VW͹
rrrT$"3�Hs^�!C�xݵSH��J0�e�j�?S	|r����U��	�W���Bh6��c�Ĭ�]���"Lhܑ�0g�������Uvr��t|�ε�_�~�'S*I��+5is0^B�铓�7]�/!4�Ѯo���6ͩy��7�m&�t9׼�OC��!����P�K%2�[�m���A�%X��	�`��|�|`���v�(۫50�M�o�O�D?�B��Bg�+X�a���H�_}�U\!t6�8q�������'�>5Z[ګs�YQ��UA!�%&`#��7�(��[�.n�Iź*�Φ���[/�u�J��ON�_�{w^M��i�?��:2d�OK�볔Њ��m�^=�P��4SeB�l?O�9�=�r_a��7k�ŝ�ukBV���vQ�~��2�B@�x�)�	B��R]P
A�����VO��k�:��*ڸS���o�1i��e�w�[�Ӵ���\B�@�����Nu��H�y=�r]u��X�^��T�w\!���W.E쵦E[�{����������D�����NE�.!�.w���s]o6ȹ�{�v}�kBV�����C�Q@��B�SK�
�
�j�
�F!�̩0�
�T\/�u���>St���7��0ԯ�f2�l5�q�!��� ;�<E�w-��S��HT�T5H���w}p-�:��U^�OmF��;�
�j�mJ�.�U�����̵�̴��25�N��� Ol9�.`�^����Y*��rR�$'��ڞ"�6Վ�o-�/��9]���a��Ub�s͜џ^�'!U��Gѧ�|~�p>��Q�Tŝ�F2����y��/�M>�pB�J)8��skBV{���3�A=��H��3B� i��ɍJ%��B���D� ��@�j���ʿ}��w�x@��r�\n!�*s�OO63�"�du%d)T�BH��;j[5T�4���!$�+��˗���P:�BU�s�}ՃTͤ|�@���^-�! �Pu���\rB�:�8�zs�̡h!��5۾s��޽{3n�*�ꫯ�XY�j{V�B(o@�k�'??ן��,��o{v��?�O)ԖR@ �9rd�ڵ�-�P�ȻL��h�HT��\PP@�U���y�Bm)��9!��iM(J�&�B�EƱ%q+��(�?~�-�ۙ3�B@B�!D!DB�!�!DB�B�!DB6�!@�B�!dCB��
!DB6�!@�B�!dCB�!DB�!DB�!DB�!DB�!DB����;�͞s�l_.�{��j�~�x���Oɶ��{w�!�a�nb�����W�~Y�D�*��o�X�༈�=|�٭�#�a�l��t=σp�����6q�i�
�SJQ�!�!,�fϹ�<_�	��}�&�N����S�6�άS^6��0Y�GB@k��h}���ުE��z��c�u[�x\�ׅ�]\#���N)�B(ۄ�B��#���Z�ޕ�{A���~^����-���Yϝ�J\4�D\T���!���M�|e�h�у6�"�5VmS�ȟU)��Gڶ��$D!�~!�ry�tu�Z�B�/�€B�f�uU��z��^�Co?PW���!�}�r�!����/�_��Iù�B��\]��
�5`/�6j�Z�-!l��o��M�8g�U��� 6�OC�'tyw�I=��SJQ�-?�4��N�"��!ܶc��Z�&_Y-�Fs���n��ett��*��?9aNٲww��#�iU#��E�f�,�uB����Z)1��y�5*a$9WRmC�ۗ�uqҤ��6&k��(��V2~Ovl#�F
>P�&�8}s�B-u�s����J`=�Yϝ��<����B@�Yu�/��� �G�TpԘ�^�z"o���ѣ�U�
�L!t���A$�i�딒��M~�
l!����P�
� �d_�s�1o�	[=�l~8*�u�gϹ޹B}��Vɝ䦦	a������-Vqe���:�va���9���SȮ��v6�S�"��V��]��z~�U�B��%д5sf��͌^�D"iS[e�wZӄP��/j���gA���Ԡ�\]`s6�h����6_�Pm���Bau
a��M\��
}�:'����v�k{7��%
k�����3��tU2��Q��7?V�4!@MB-~6���ď���9i�U>���43"�6a����rckQ�z���E�NY�ZV5Dj�~���r�Z�ͫ+�󥊌ND]��Z��}V�w���w%�:�;d�y[�T��B=�9y��s��!4N�|�&>�Sh�;|j��)�a�!@�B=���@A=p��+��B�������!t�jn!B�����^|��1�Ϫ�j�	s���Y;XM1�Q�mI\~�
a��A���L��wq܉F����p�w��|J�E�L��! ��,�����Ϫ�6�h[�P�C�\-�!BhN	ps�5m��z��.5�̄��M�1�埜��E�s��j!Ba�aK�t�`[�B���/5��aôm��Qޚ��E�B�_4�f��\RB<�k����N�vn	�n��D!ܶc��s^�n�3O�h���I��J�B=���&k��� ��l1�y�6=ۦ�	��M��M�BEA��+��az9a��G!�!���&fh�����&�Bsء>�"�:!����rz�QA炄z�B��fL�+�zL�ϖ��B@�A���'��0g"է��YBBh�:���e�k��V��k�FBsAB-��j����BpL���6!@MB/���A�P�bP���I�H�jB��n�w��&zYZjk���=W���|w��ೌ�
<[iRF"��V��A�OFj���"ŵ�'$���.(���u@�,/A���M�՝6�!"�����	H�7���ۃNrPbB��%�z�8[�E 8�̓���_.�o-K�?z"S9"���o!Lʼ2�.�z��9 0�F^ռ��T��-O/6����m!Lʼ2! �U-�z�P�b�������2���g�a�a$r�R�]��m��?�hC��,Ѿ�f�Q� ���P��+�%	�{�����D���j"�5E�\�?�x^D�d���6�E�5'�€���8�ʺ �KO��$ޝu2�sg=wJ�k[�^����*V��iJc�+�M�^۬�e�V
��j|��A5=�^k�[��V-[�M�[(;b���j>ʹ=�%d�4֜��k�h�ɪiD!�j!������|l0)�"��G*?�c�I�_!�!to��[�B�QQL�\2a�m�w�7�檩W,����dB@B�mێa��>{�_.�\DZ,qѼ���:�|�� B!BXmBX6�B�!DB@B�!D!DB�!�!DB�B6�!@�B�!dCB��
!DB6�!@�B�!dCB�!DB�!DB�!DB�!DB�!DB�jB���jB) �p�	��YXPH�U���w�jK) �p�	a��|�.�YlI�D�${)��R
!�sB! �!B� �!B� �!B� �!B� �!B� �!@�
a~~��?w�YlI��ޓ<�R�-���9'�R].(( �*�X�<J���B��Ŵ&�PJ!�sW�˖֨�������ffʟ)�Ӱ��p(##Ԡ�?RS��j'#Cv™����Վ��[J�D�P�$���*�X�akGǖR66yɌVv$B�ڑ��HΏ�V���V��؎�b��~Z�����JR����f&2l��5�)����޸���|Bx"/�-���3'B@BK������@�-�*�#��@mGJulQ�3��t��T料颗�k��[�K#i�@a4ٱD�����hlVj�����iE�d�46m�1�,�V�Q�n
a��:Z�!�5B(&����N�-5�NÆ^g���>�q�Ӗ/��ߦ�O�w;!BPk��o))������Wm_�n�֎jʋ6�N��H��zc���������?R�fF�T�w�7b����L9nv@�͌rݒh�am􈕶hlV+��SRJcSmz���h��%�Z������큥�����[��N��e޻$RN��"�!@�B�*��"<V'��od��7R�/��v,Ak�}�]3$�X��Rb�ɿ���R�H�F{~,�������s�Htl�D������MKK�E�Ru���TM�
���;�ƽ�hS�#����N���cCB�Z#�b8��E�m�P��T=-��j�4@Æj�<W����N�>�'�6�l��ع���Xl�ieYrz�?UJR�ƖjD���U���-6}�R�ޝ�L�ŏ"��F�OM=ߚj��I_�mnj�jS���X;�9.�����ηv�xɜ������t����vJ惉E��
U$�Ǣ��Ǝ��K���)�f9�8������{(��ձ�ҦS��F�.�b���F3�N�y��!BPk�Pl���6i͢���z�όZ��2j����F�MZ��������9U�QeP)F�L��U�<K���:yzu-��55fn��Zu���V♱�9��ڮX[��l}��"��Q�>�f�Ng��2�?=�v�E�b�0e��5��e46��%���XOѰW'O�T���f�Ѵ��Y�~��e;����u���]�F�Q��	��˨�6Y?��{I+��k�SK����N���2��vU���������M��Ա���)�{{�PK�uj�N�S�e�H��6}�z�Ē�Ś1���(�2��-ۯ!Dj��qw�3��d�T1Ǝ2��e��W�:�tGEbPM�a�>WŖ�w�f���e�b���jD��Z Ulj'l�_�Z����-�:m�XjK���t�g�)���L�Z��$��N��DB�Z#��o���ƍM�S.���0�U)ˎ���X纺�-Z��:�t���sG]Ȧpv-�j@cj�ZM��wZ&��sKoY���%;Rjˆ���B���a�ii)�>���g鼝����X'Ұ���?Y2_�j7��Zіt´v�
���@u�Q�	3��Z�6
L���f�
�d�D�� o��V�Q3ZշS�%S&~�Յt���Ce3���he'6�B��!ԓ����n���’��h������l�3�Kzc����֌M-��R�F#Z{�Qm�MOɞj�L�5�D����M7�c�ܻ#�:�*B��!�|F)P��W�	��B��3����-�ix�9�.Uw5b�]FK:�Ѧ:F$����NӑcS˦ֵ�h،6�K"c�X2�h�{��(BP˄�t->�[f�	<��,�%�'c;�YFU�I�Sw�4{c��j����J��YFm;�iS��"���1�t�d˅\�5��Ꞩ���t�=Ec���L���ƍY�!�eB6&�q�ks��T+�)^\�t��jN.�6sLI�NsV�h͞�f'O[��2�2-��)/�r�KwY��3��.���eSi!Dj����ٺM�f�IՉ4l(����5�gJٞ�)1!,�)j�2�)��c����}Gˤ֚�̅23[�n}�w<��c�<���w�i�_���l�@J�D��P����a�-wۉ?�G�}kNكT��Ӂ�>�)�e;�N(��j5������w������9���ot�
8^�D��(-t���Ϝ���
��hZ� ���
:#�~�Q��!$\Bh�µ	�����z�V�Z�R_UWwWU���=�|�����{�{��V�5שцJ�/�c-N"���h�n�h��)T5��V��ͪ.عs�-��۶��j�T���^iTFü�y��y'!lp=t뮱o?��O�k׆5�<���� � � f�B�+)���>�ިq�`:��eB���-��*p����v�a�^C.���wޙ*��^uU���X*Z�����̵k�ZGk��g���AA$����{P���+�M��^B&�±য,��x����9���rʧN?��g�q�)�Tw.��Nf����*|eՇ�����Z$;��r�?��O�q��H_}�qb�f�m��=��3%�4�-:�n�{�W��Kn�
>�.���I}��� � � !,J�{��˭qQ�mϨM�X
W�nt/U���j�7�U)��Tb�R,��h�
Rkc������?�H�{�q��jO�wI[�^Qͻ|��	�w�{a�k�����>!�׀��ӻ6�%!$� � ��#��x�j<Zۛm�J��"��g�e?��/��)g��b��vVnʹ��UW)��FF
�(L���dBx�a��g[<��
����ϑAA��š����z�2
�Ȳ�M��
���&��������n��o�}��h��z��Y�Q���jlF��~��"rdž
66�k�Bݣ>��l��Mw��uú�t�����#!$� � �Y"�/�甿�2�+v�y�*{h��"�*,�U�aҗ�-m����	5�����>�=��٣�z�r$6��2��=��Ø��Ͼ�aB�ǀ��-[�)�-[��b��l56{j�R�Ǿ�U/-���XB�������Y%��%�o$!$� � �Y"�0�9��X��k��Նg�����n����\w�W_~y�a$����A��nݶ�H��t��{fSR��XBx��
��C�3'Z���!%�AA�q��!��ʐP�T7�e�{}UW�Q��<|y9�W��+�WC�ٰq#>t�g?{�I'��'�|��ů�h�MѾ��h�1^���(7H�+�70�ҧf`�b̊�ѽ��t��"�ի��`�\>�X�6�gJ����w_d�3	��QH��O�j儳�5��E�஛��B� � ��EBX�p ��!�7�rj�L��aB��`�V@��/x�X� �=���l�}�������3�\}��?��*���ꪯ�w�?�xb-��QD��V	�N8�H�t�!uy���o�l)��l��/�8p��߸��-h�ʋ��^/1 ���0���?|�1!�g��� � � f��D�ݷ�g�1��OU���r}ҟ��<_����uYa�u�6a�E�Ma��]	ϣ��:�B_��j�^q�}E/yҴ�q��ۡ/JBHAA�
�J�Ƅ��,�Su��U�[_�]Њc������9P��~�Y���%K4
�_�X��K���G�@{0�O;���$5@Z����]�vtB	a_ &�
�*!T-�$��ܠ/����覻׃

u�ԧO���}i��,9��k�;Ix��,�AB� � ���	B��+>����<ye��Ⱥ���O�Ͻq���
�J��>��p��*�o��`n��&!~Gx�>��/�{[��Χ�:h` ���gx�O?���Í7���'����P�4Q�UF-��	��Ϝj�_q�у���_U�Cͪ�޿nW�~׆5�Lnoc�I	� � �B�C���*�μ�{Q�E::j�
_t�g{Zo�^#W�΃�N%�#�fi�KX�q'�$�ĐR��oF_��Z}��Z�yA�R�-�<�Q�a�j+$!$� � H�I\�P�`��z�jn�U\V}"?��Mo�o���>�o�{�q����r�ت���>�Y�����V�F��A�:��¾����n�����^/!��r_U�ΘMYL��w!�����U���$���~���ͦ�
B� � �h'!���I���j����Y��`)+76���g�8�oݶ��rYeV {S|���Ƈ����
Lݔ���%�կ~�QGiv�Ȫ��6m�����I]�g:2\ρ+�!7�Hj7���i������Fg2TE|���-t�%߽"ğ���H���_��I	� � ���h~V��o�.u
oT��?��t�M7!��^uU�j�߮
�v>�T*�ԍ<ܼ�����X${�g
$�.L���b�w!�EC���9@�)$�AA��P�d���+�ug��I�j�P�<����}��U�S�{o�
��`e5s�*��n��D$
XáN���P���i�VU^՗}MX��e9��=�5Q;�F�E��5�(��($�
��$�AA��0TԬ��R��i�^�tQ�ѯ�w"��-�Y�o(ߨq��i$կ��!�Eo~�G?�	��W]u��7;K�Jk����xf5~��~d���:-Ye��j�Ш�jl�&�x��!�E?t�1B�ܥ���:ၗ|�"*ʍ %!$� � �.&�Pt�k�}CH\}YQFUF��m�����<�3�<�����͵�"�Χ�Z���a�o�!��󈪌�J��Z����_|�\�}�}{,�h�6�)5ʫ�2��-�F�q�y�~�a�8����^?}��;o�����\�����DBHAAsC�<�IhZB��P"}�k�f��
��Z^�ׅU:����O��歇���R��\w��|���ՇS��sOH�^Y�.#O����ˇ�y�\w��W�W�,Wn$���ʍ1Z�z�ꌱUF��ٕe+�S.z�;A�������Ϯ<h�N��eBx�n>�_�л���s/l/-$!$� � H��q�~#�	B���27�T8Vӫ��b]ZMT��~�|��8��ﴉ|�;ޡa4��`E�s�X��;�
� �������_o��+Y6�C-���B_���Om�~�cB6�n'�HZ#�?��
G�������	I	� � �B�CH�p��.*J�z����\�7�]��.r����jc��J�'�r�>�x�7���6G5m5��*�|�u�L�A\ �wͲ}(���B(d��#ˇ��UuӨ�BxͿ�*��>��6B� � ��=BX3*S�4h��Q�S1�Y���~���?��8h`�_m{V��@7l���;w��/T2��ի��o��؛ٳj��d�%��Hh��U
�,^vx�
�z݇޶�13�gl��k��;?�5�4�dTFD/��E����IqEe�-B�{yB(��^ABHAA�H�·�6��Ī1wմ%��O���:�r�'���x�u�T�j�?��J<��訪�����3ϴ�����<8�;GO.B�~�	�UQ��{U�g�e�B��BaD4�/����0tJ!o[-$���lP���>JBHAA�GCȊ��꓾�ڤ����ču?x�Ygբ_��o�z�ǟt��rܒ%x�5k�%�tS߰�~���Uu�<���!����i�&j��j�v!�=���K�F�I�C�η�5^�~M]��!��-'	I	� � �B��~�yϜ��6iMm������:K�ۡ�FN�UU++���-Ukt��C	�3g��';�z�mN��	����� L%�U����z����˄�g
����BP~[�C�_��B�?�ٕ�|�"u?(���?�ʇ��!��O���-Q<h��K+>���?���a��S�w�\�>�‚����n'!$� � �Y"�y1�`��vG�N�n��f���KEk�l�Y�F����=��ɍ��)�����+睇_�I��W'���{�iE�aמ�S[Ma��R�=��N�C����Kytj�V�
/a�n�m
���7`S\B��2$�AA	a��P�(;X��C��O/�ן���V�}j�����t�f
�D!����t;qs�׎-B���{��k%�Uh���Oε�PX�p�����|�Bx�+��#�$�C��]iY%~f���#-���"l��/�B� � ��=Bh
xF�O�R�V-�1�s�Ψ�(49��w�=T����qh?z�)[�nM��#>�KA㄰����lp�{��ߦ6A�l��ƚB�CB��W+��?���� � � f�6����;��� �g��,9���N;�̓O9%����n�U-M��7�]�a�F!������/�{��7�i�/���׫z�e����_��D
}��o��勄0ih��fG<HBHAA�N��6ESڒ�IͥD��`-s�a�aŲ�1��Z�0}�֯(���h"����3atTe�{T�N�6p{x�6���$�AA	a�n'x�wH���f����ZlU��!T�ѐ��9��W����hb�����#x��I8x��î;�u~��͖��{9}U}W�DJ�тם����g;߃B�bK��� � � !l.|C+��ئ���7}�+y+�^�2f�r�;��3���-P��{`�>��g5��Rh &M��d�������~w�
���n����$�AA	a᭒g����8RL�W�w>�=�ژ��j_�:��bsԴ�rѴ�kN�5�_�ߐ��睄�.B� � ���!��@CN��b��ZiTF{Lq����홍6Tg��F�mMA�j�6�i�X#�DBHBHAA]C�����kf���a��.(>T�uML�$5NOL��]	!	!AAAt
!���w�aJ[��R���M�GRoT&�H릢?q,0�Fl�T���Y/���$
�BB� � ��2BW�g>��`Dm�z}�)�f��D)V��_RS�j~&L�fd�4��z�Om��
��m������(ˡ�166611�r ��Ω�c	aTE�^/�/��:M
Ϩ�i����7�~����֕1��E__߂V�\�K�,�G2%Yˇ�r�0���###R.��[zG��"Uܮ�����P˗/_�fMW���;���8J@�b6{��K�7:M�)� h��⁁��3���H�Â�Ϲ��2���-Z$�ٳ:��$]1)YR,V&�I�j$��y{f�<]�Q���b��b��9:���'$�$�
��2��gB�s��o�kM	�Z��bTZZHe�266֙��B�f�J顃X�G���'����X\:��pAB�HH�r2�0?Uiw�Z�|I���.=e�v]9�s:67�L�\�h!!l�����̧N�4pK�:�l�X�`V�P�;I]s ��΄&����EYb�8
	!	aBAjE>˓�L###= �h�f�H{f1:::*+{W8��F8T�l���C�ޝQB�-dŊR�wH𰫵�
��Q��Td�@��!�"J9��~�����bf!!��*@����Â��7�Q�+�pNGSqi�ɩ��	aJC���`�W
��@G��M2�{��&�k��h�b��vJ��8II���dS=���Ʉ0%����h��XfE��g����@YΎ���v,"C�Dq־$�-S2™:ET�aaN���s��I�XIٛI�d�q1�`��e>��?���˾���=�bҨ��z[;$�$�]0�C}?�y�����FFFFGGCѢ�@2?a��fg,>�6��LTѷ�.���D
�A���Js��rt�(NQ2��i�,F�.29ő}�^&X�Z�0����
�#Z����2���G�D�"�J�8!,R#E�Z�R���UJ/�(,�|�wM:��� �|�tt��ץSȻ�6�m�[Q�u�>��쐕�9!Ԣ˔F�N4BX�
ض��Mv��{����ᘐ�JU%�|���͹��»4�rv���bo��=�;P6�E�	a��Q��=c���}�̑�����̫�&L�db��e�:���.ف�j������v���egY��A&���Y6�#OXH��ݻn�+0y�
Т{��Q
�Jf��2�͒�Ə�K�ZH����P�J��Vz���R�\��66>>�5�B��0w�)�B�-l��0zH�S�Mkv�[#�a�><u�8��Ej�H�OU�[ej�u����[�vm��C�7s���r�.�i]�]���UeW>��)$��|N���# 2iH��H�5�H�B��p�qϵm�%�C��]�����Ď���Ҥ�H6�Ls�6)��Z�ʦ�}%�0�J+u�Cؗ�ؐfW�vNw�҆Թ>?@���j��2⥺$�^����͓���h_��Zf^�3�""m���P�mL'�����;�pL����J��jr�fN5ad��`:
�����w1�[�%��~oɒ.\/��+VH0	,�x���T���B����d��f͂�$6�Z��wXђ��$�r�Ъ��ٶ]�I��2��u�Ʒ�]���ҼXB(1+�`+�@էġ�5\�B�:ɯm�viR���oI�4\��@��O��k?�J3e�'6� ڶ[� �8�ЦY��B��a�3
��q@D�kbm��V�J��B����^lYIgi�,g�J-c�Ny�B;�i
-ڡ��*��s��v��֒22�f?�
��T �L��!�ʕ�A�aU�+$�n�J
P�4�i��@[e]&!-�DO�e�X�aR�3j�%f�%�	Sʫ�d2s�1�t��	#VXII�h
_�tih�$�C���u����U�P��p媋�(!t��P�e���m(yp�@]|�t��1�
�J�$�Vd�3Ǒ4w�@�|s�VԊ�"��[��K�X����+X^X�HX�QãD��E(Wb��ڡeB(X�lYX�6wE�:
yE7���p�Ig��`�~XKi0]
��v[����5�[��h0%c����q�l]�Dyjը[�N��Rp��^n5/}m��BâC��ł���;����N:�F��,n4��n���v�u�&�*0�/�j����&�pfI͹�˫h7��[J�!t�0:s�-!ծН{�\�€;e����EO�E��e�Q�U$����/$����x��w�+&!$!�)<*�*r_uD݂̉8�Q�m�(!WQN�ʱ �p��p�7��p��3qAB��U��pRʓ�G.se1
R��L�ߐ����9��X�F�k����Ea�Ueˤ`Qg:�S���a�O��>��φYv�2���Jt��u�SQ7v�C7��(<�)�"l-�N�\�����|0�ѐ�-���hs�U�_o�����P1Z��6c�>�p�Fg�ȸ�����C��%���˧��'�IS���4u�]�!ѫ�4	a��7��>����_8�fb�o5kV9�������pmS���\P��D'�ԁ�(JM�D�����.z��MZ)�[jƨ��)Ҡ���e�D=�a3'ÌB,ҙ^}-��:���]h�"Ua�̕E�R�VFm�(X�y�,�=�gOr���j��V�n��Z��$Jz��L�*m�9(�J��P��PM �I�[�\i���&
u��!ے�8ZGa�5�?Q�
�Jh������-�†�H巠r���*pۻ��	�3;��B�Rt��X�]ѫa[$�)z�9b�<��wP��S��3���dA�?Ky����+�pg�$ ��Φ�2!��.4q�M��0GM�<�k�:e �8�/���,��Y�qj
B����Y��R3i�B̢��	��	aân��¾�;W��hNENcf�f.�Ea��ZظQʪ�:�� �y.�
e[�+��R��/�B5:R������!&'�wi��(Yfs�/�]����F~�I3nmɐ�(!<���p�d��?N�����8��,9��-}��=1u_<N#���W�gp\}:�����	b0��ᷪW4�јII�l
�fX��z�{ppP�aJ�\¼�]As��:4�$f0�9'��Z�Z�����]�@��P����1:k� z��&-e��i8s۶���z�f���#�qq_��,b�"C!���\B��P*��p���(�k�bE��ʡ�M\��f���g�:��C�j@Ewp�OSJ�Q���%��H{�sX��N���NKU|X��)C|�3���2��+m�����s���‚*��VD#.�S=�R-�a
���@E�^\4����!Į6�<�����6�i���I�4,��"6T변�Kkm�*��G�!I��VdJ�Oc�ZD�F;i�l���j0@��3$���hr��0��c�>!
V��J�T��Y���v�����鞄p&�Ŗ-[^�"�m& �m�6�B��	�T6e�U����p��⚥a�JMB���ճB��Z�oh�G�B�"�N# -�8=wN���M���ga{�)BX���B�9�0}BX��C�͐Z}����х�%cZ0L�k�Ea)-�l�O5SQ������a��
�+ԹNMF�~U�Q�v?�FB�9��� -�Ԟ�3��2!L�u}�eB�9J�A�,h�L�R�:s�.��	aj�s�G$�3Aw=�K�����_B�xY�R$�u�
]����9$�*ɴ�%�$*�Ќ.�U��YB�ĭ��!�1�"wy������.����Q�pt�5�m�⺪��5�KSk}�e/�	a)a@�u�
�“К|�6�M��m�z�V���թ4gz� !Ԥ��A�a�k'���1�
�;j�>�����lS�Gq��0���n!�ZѮ"Rv��C�6�����6e询eBX2'8\0�
vÂn�ڦ���aABڟ+5�v"Z�����\$�3A	� !�C��Yq���PbT��sKK�8�
�0M6TES�'�Xù�やвh����MY��P'~@W�80��ܔ��`�$�z�t��p�U��tX���I<p��Q�8-��\���yZ�@��Ͳ�."�E�:
�G��5�e>a}��p�mvi�8d�_���t��sm!�v�c�'�41�1��.U5�f͵C��Эh���Uc��VH��1�B��֦O��/_�F����B퀉�@9�]*����c���]�]��}������Jvf���B�RDyQ�0�dS3��8#!$!$���K1�h�YS�ƞ��+B�i��q�"��H�iU&QqBɤ-[�Iu]���c>�M��sn|K1'o(
�Y7���{��]	d�iYj���;�Bc[a�b����b���]?��&֬a�q"�hT��	��.�� �rK5f�&]��v����>���|'��Gy�lK�<�|�m!l��4K�ȣ_qs�t��JK��.B6�|�e�E����h�=�!!�t���I6:s9
BB� !�3��CW(A.�7Gj���ө���pV*��")/&o%m4|�Q7v���_��w��Y����і>�7Ӑ"���1���JI>�iZO�,3;��6�83��:E���e��6s��\	!A�)�6|��
��;� �NTF{� A$�ABH�=��
�f�r�J(��}��ԣ���.D[:�P�A	!A��!��Z��-У#�bѱ��j8b�!��� H;8��3�:L�_CU�����Z�91��Fk|����B��4Wj����Ŝ>��	!A��,d�����2:�-�{�ڿ!f��2�A�g�&:��fM�����Qp��I	� !$� � H	� !$� � H	� !$� � H	� !$� � �/!ܵk��-[�-^m��o۾��]��n�B� � b�BY.�޽��6����Z�Z !$� � �!��i'Tk�j���(���I��&�֭��D7bll�m� �.#�Gͫm���!�w��j׵m�m$�q�e��3M�d��|�r�?�k#�V�L�,�|Gj
���ɇV�\�l
%m�b�q"љ�_�-���p#`�ڵʘ~���ߋ%�u1�XJ���B뽖022"Y�N1sD:���k�G����̼3�BB^$�]Le���ѡ�FB��y͚5a� �+V�(�,na�#!����Ծu/.�� �]�P�΂䧞��$��li���]M�[!�;�{��"��]��$ABHBHBHB8	!��'d��e˖-\�P�:��aSl�%S-,[I�n5/-VZ��>�5��h�"<t�p��i{	�t�����:h�L�I��ɝ���1�a��풐��	BBB��'�Xۅ�YF����5B(�+��W�e����]q�(�ϵN{	a�,0��ABإ�P7P����0	!ABHBȋ�pF���d�7�'�HŐ��1[G5Fd=-��J����-�l�pg�=o���ҥK3�Ê�J�w�d@(Zpq��]aB��̇�i��ލ�%ȓ-Z����hcHu���Sa��-�*��T2F��.�Z�k)��MB�)��-������0�٢�ی7��V�R��Fatd����	a����t�����;�˯�9.��J~�Ԡ�f+|�x��T��iG�!�e�D̜�HIII;��
f�����&V���-O����X�Ӳ��$)�|t�[ �����}��i��Taͪ��4����q{l2�ayF�U�����D��02pԟӥ*�Km��w�T�KGs�is�M�
y���\l�z��Bw~cE�
����zjN���BĶv�Z�P�Q��ʔ�pe�R��s|(\�J��U���:e�p����t�,T	a8�i�J�
E��Z �
@�㸁�`0�t_3�c�k-���$˽[�'1J��+:"�
U~r�F��e�4�|ڶsխ��	BBB�"��`�+C��u�҃.k�
��aі�1�8^���d� _�{�""dž�B�n?]&�$O�#d�ʯ�	9\��]�8Be�H���@f�^�-��T<J�@c�'��fW�Z���m���⌮mo665x�b��uM��
)��vj͚�T��!z�70
�eb{��G�d�(,���y�5轮����.�(!�`R����D=-������g��P�|1����q�f��p�����$�Ən��3��M��,	D_HM�h�z4�N�v�AAE��Y��o��=!"Ô������FNBȋ���p�BL!��3<�Q�'�]<̛��xt�HM	2s�"'Ǜ	B�+�ԢD��f��0)��ҳ�0�u��$B<X5�X�t�n�K�KM��G	�������>�!)�O\�z+����=Ƀ�����] Ct��]אd��S��Z�*�u�F��_u8!o��ɋ6��M�CM�"��
�-���0LI���65���(!,n���	ax�Z7�P2���nK~�Vf�.�7Q���?�
�$`�Ѿ���!���Pg;���9
�hCE�[�4�H,̋ҿhK�BB^$�$�]LC:�&�P˱�9�P��"�j*s�!Bhu�R,�Eyo�FC���SvM]̩J!fR;N?
�~E����J��P�R���*˵T�E�u�%��a7q�p�D����44��r;!yt��r.
2��s��.�!�Ѵa	3��#�y��]�0����B�v�W#��,
��M\u��?L�B�Ӕ�J�=w�ѩr��1ڹ0A��$��<�H�1
E�<�!GBHBȋ�����a�øe%��턄ѿ��J>�{(#��9+���N��e˖e�Z3�E	a�!��2:寮\`�)���z�2�6�����0�f��!ã��b������%)���{�@Գ��0�4��	պ�ūQ�O��#?ll����	!�~���*JBN�a������Y�@��ه��6�T���N�
����R���_���(bf�T
��Ħ�&⹵�~8���"!$!�&B�2��tT�a���Z����G,R���Nuũg'�O�,�͔NdN��}��p�]�F8<�m�"����5�R�:[/!��A��H�)d�}2Fe�h���H�B�FZ �Μ#
V�Of7M��Va��	aTg!4@�,ZQ0i��L��!lOt#�,�Cu�c�z��!at�T�^
nbJ	{�<�@�$��HI{�b���0�A�m:F/1�859���	�,�	��#��]�NS
r�$�эX�lJ8��YCz���C�:5�Н>-B�����Iu������h*
X�c�D����3Tj�E:��Y���F��hB8O$�E�+LTJCU�f	a��^B��@y��S��F	aJ�:4ݙ!���G���(�'!$!�EBHB�݄0�p�x��ST^���RVd���O�L�!�S����P�4�%N1�Y2$�
R�cn��^���Zy:*���)���N��	�-ަ4��������(=�L�3�j��h^��`�(L�l���Hh/!�VE��=C�!DT#P¡�sء
��)B1YG
Se���	!	aw��D�~a�L�Q>�N����Pŭ��/�IKUc��@B�����D�5�I1V�6_)�\
�8텓$gxQ	a�2�cz	!(MJ-<���j�jNЭ‹��/Buh���E�@ܻ�-��	���bX)��<!�zv_CUp�6K6�����]h��eB��1��1�!L�1�Z��GS�HIy��v1!t�9�����tӷ�n�����1E)u��
M�cz�����@K1����p��~S�U:R���h�h/t��U�4u�e�Em!��ql0�8PYDAB��Ю�h�K�[Ū]���DhR��Ր�B����đs����C�3�E�W��1�Y�y�4R�w���z8�١�X
��a�0Bۆ%zpw��0?�]�!T[�΅Lt�2O���U�*��!%�lA����v.!���P8h��B5{<�����j'4~�J�8�a�
vzS�&?IH���xm!��a�TFangyz\�j1��]|�"	�l=�%Qa�Й81BBkS���M�����G՚�����ж.Ħ�2eYW�.��IC�p���5�yW{J��p�����.�ʶ]��/���c#)U��qAuSi��e��	!�ȺAO���4	a��^B�9�5Jc��0��~]��!,՟ҷ
���	�Β(g����z^��QN($�$�$�$�M�F���%if}\D�G?Z� ���L��M
����	����U��n�	�f�P�"�x$����V��#�C���n�h!,R��	a���/�wI��!�pT˫��O�!�4�vt�M]z�u��խK��=g�+����6�9�(�z�ʠ��TSt��~���ٶ[u]�ҶŒIO�8s�i�	at���Fժ�lH��N�vuԕt���t�a$�sr���/9w�ٟ��7?��wI�0�_&6t6��� x���P�6Wk#�r[	�&���y�4`iɳF������S��+��[��\�LR�)�͖K��t:͵����j��l���9o��G'V�$BBؙ��#����ů��?�Õ�JB8k������>{�.��$������y���	� "c�� �9a��^��DB8;lP��c�z���H;k[qtt��T� !$�(�u��
ςx� ��W�
k>x>�[�~y��-ל��f� �o|��$��=�t�R�	!ADq�y���!� �!!�x�7v��G9k߽��C_����g�QG�<!<���1D_�f�~���ϳA�^���
o$!�)@��!p('q����
�lg�[�����t����r��g���s~!!L)m~��o�5B��׿��ОÄLo�e�t�G��eB���nH��sIg
��V�3.C����J��lg�C)S�D�׻l�����eY_0w��v�<�O�f�t'.Z4kfE_]�p@o¯}�,%�/y��e}�"lP�Ϝq2	!AAA�!t������#�,H�#��`B��w��z~�M���᪂��c�,!!$� � ��"�*�e��9�W�*H�ck�S	!�E��7��%�}N�F�g��� � � z�*	�v�z�o��?;���E��›��&�����?w�1G�֨��Y#�����"��-~�I	� � �N!�*�N�g���^��wu��Ѷ��v*!|�����N\К֨�{�o���\|ɹ
��oߟn'� � ���ʿtPq�;�:j��I~b�b��9�;,�c�P����P��aBx�o,����~;x�j�}�Ex�'?����e�=�����.ѶWHx͵���� � � z�:�}�Ъ�P��g���0@�>��6$�)N(����h[�;���(��ȱ�F��z�p?	��׾J�\�~�����)�����ℯ{�?\|�y��/	!AAAB��Pi�r�k�.<���řU�Tq�k_��^+ԧ|qvj��Jl��-{���(�-�5z�o��ī��>�w�W�'?��tGx���
������6旄� � � !�{Bx�a��^�D�؞��Bhͽ��'�|��[si��$B�gF̜v!���z)�{�[�i$$��'��-�3��__9�����M۳LBHAA��=!T���}��w�S��9%B��%��}u!���w�2j��MEꨡ�u6M��AADw­iI`��L��z���V�VM�4���E��j�
c�H_����׭6)	!AAA���;C�5z�P-ӆ~ T����=J�/�&ZDk4�aœB�6	!AAA�Z�1�pOi�Z%M]�M��gB��/��6kk�^��m��z� !$� � �8���}�͘��*�6��5kbt~�}_�������R�1�/|��|<W_}�'?�8�i�%!$� � ˆxP�ѧ�:{0;�:J_̛�p����"lW_]Z�n�Z��t��=L�/Z�Q�{*��o�q�t��2�^��/�ڬ�{B� � ��\B��p
�z���ܯ�3ú�ӟ.=�p� ~�^%�����Ϻ�?�^�z����B���U*�h[k�P=�;��ϐ�� � � :�Z�`C8⧒Ær?U:-jb���\Y�qGOB�^�����Pk�c�Ȱ��w.9�5)%	!AAAt!T�����s�k_��j:���ohQ�9�'��
Z�KN�1��gW�N���S�F���\�7Ko�폣�����AA$�s@�y�Z�	�M�K��[F�dRn

!�����űkWiɒ^"�0"ڐ�]:�Q�A��5K�>��G��wJBHAA�EU糡Auay�����Ţ&F���.�%B�P_4�5�D1���f	aC�`A{�$�AAѡ���xP��/^z�PS1x�R/n��-jbtɒ�%r��=CA��y�0Hjr�:�K�4D�����}�XB� � ��>BX\<(��Ph�ND
���9�&L�~�cEK�뻝^��˾���>��#�-��'��\rn(��&����"�=^9!�D�PDuE(ߚr#1t��;}I,	!AAAt!,.��c�0P��Hl׾�]�+^p�A���>��61��3�J��UF��xR�`��I��}�s�c~	Z]�"�BK/�2JAA=E�x0�>�HН��=�~)�
ET���0CU7-dbT�;�(T"��L�B!i��W(�K���%�����k_��C9�z#į�B��5<I�!�W�|5	!AAAt!T��X$�6c)T8^�[:3DH5HS�Ĩ!i9�tS�!�+�(�x�ao��	� � ��2B(<MX�"�A��#����x d�B�>��7[a���D"��\Y<���QC��>��#6��?�AADw��R���l���UN�F6HBHAA��&,�^}����S,�-��I_8yX�uq��)Զ��'!$� � HI��"!쀋�� � � !$!$!$!$!�aLNNNLLDO�T0fA�|:qL���h��gll��gRՙhcY�*f�BSJu�n���-��-I�s4;N6U3�,�kĞ�9�H�.�$��HI{˖-[�n]#\�hQ�'y.���6��ւ-O��E)����0�ڵk��@iK�HT+W�,>�����+CCC�ߜ$�m,�N�c�u
/\��٪�v�Lc�&^Z�5ۯ�^0�T��CH�얤6U�3�O��8ٖ�-4;�8asPj���"�����K	BB^$�M�k֬���W;��L��wg��y+3���W�Z^4;Kx!*s8q�D늮l��[���0!����p>�h�>)jv�l�ՖZ#!L
q�d�%��m$�#!$!�EB8��Pf_���WV�n>b�O�C��QJ��Fgb�wѢE2��-��t����U��w�tbڋf��SF���Yi	�EU��D����uf2�w5�r#�d�H�0��?�s}+Z��h�h�ȗ"�
�B�y�v�Z�	Î�Q�F�a���0� .Z���)L���ߵ��Fۃ�k����FG�|�!Dѥ����hT�ql]=�j[��\;j!ܐe{���u����X'�1��W\Ƶi'�c��?Ǣ3T�ӡIK���������a���eF�|v����������0e�qa�!����٦J~��
�q��9����v!Ġ/��}e�p?P���<�
Tz�P�O�w���N��yQ��[x�{�x��U�<�'�R!��e˖������E�M�9F&!G�$y�󽖀�#��ftcR�J�#�-"��T:��ds�-pL��uD%�Ԣ4��ZfP$�F�2���W�}X׈
1����D�]L�L���
E��_�����'Z��9i]k��"B(�Y֖#YC�غ(�͢ms�l��
Ֆ��t�D#Ԟ�z��R��*#Lj�K`M$�b�wі�#Jee<ۯm���D3��h��C��.!�~d����+V��Z�hx��\�b�	@��s����r��0JTH��qݟ�xR�_�OmA�0֡:�W�/���"E�I��/�tu���]8CiM���6i|7��!�6iu_�@��Q�͒v�ղ�> �E��	'��M�
�V�':�1����lf��V��a�.�
{��:�Eˍ !$!�EB�6B(���:` *���u)��@���t����� $���I�s�$R+�TJ��� QY�+��feN�d�Z�*ܱ�|I�aJs�&��Q�&�Ժ����\�(���2E7��/�U�Mrd�A��JP��K%�Z�ZV�N-��B������cY�JN�����K�J�h����54�F�v���v�:,Om�B	��:��ա۾)�TF5B�0�}1lk�OE�Tsկ�_���[J�j��
���YBhsa��F.����&�v���;��bʁ��,�M)X�qR�q�B�hEh��[u*���ma�k���5�w; h��1n�25J˽���)9
�V��\h3KB�͞��;3E� 74Iޣ�f�*����S��*�$�$��HgOB��u��(,a�R̍�ʸ�tk'�!�	Lޝ�BgM�hg�")��S��2g�u;�b�5�a�-n`i]����p��Zz.:�0!S��0�����"\tG��*��e���.�����J�U�ՄPr=(������R�!C�a��z���c����a�j�ֆ�J�Œd��J]�������rs�Ts��\?
���P��%o�k�
,�0\��}�w�m"˖0ȯv���
B�ޔ�JEDiX�q��h��Zȩ-ˆ"Y[k���S;R�\(ђ4H���D�J�EΒ���Ұk�"R}o���9(5��CSt�/�Щ-��ABHBHBȋ�p�	��Мѹ��y>5�f��)0����Q�Wt� ˸��U�:�ce��]�ڟ�2A$��8|��"��Q�
B	��.��NҚ��� ���hYa���u��4$��2��
�:���E�G��:WVm;!Fk�-�l�W��	ah�Ack�j˄Dڕ�ta�檚~���v����)	��&-�ڪ���<ua��I=CuHL	B�"�v��*���=B��k�~dc��QZ�%�Y�
��o�4;�SWD�9(5��CSFe�lQq�YBBB�8�N!��U�V�%��9�b�0���IFBM��$���U����mz���'�kA�H��p��J#Ji� �B˾T��VBnѣ�YB-+W�]��-"!L������%�s�D����(zkv�**G�8O]���aJ��2!,�\St:5���
{�2G4�y	��M]g�4�6��B��1����0���	!�\���y���ZA	a�jM��)e����+VD�����~�m��[*6O�i�M����ht�q**$�$�$�dq$�Ae����	��U�?&Q�ڃ�4��z��n�f���蔃UB�
�](!���EWե�!+L�8�b�
:�4���BkW@�4<Chc�rv�[lٲe��TFò
O�艬�34?���dέ��Ft���n�N�RD�
������n}?�]{����$�Q7���F��mlaF�5E�v���!���c���a.��.�W�Q�?��"�$E��:\5�3�v�9k�'Z��E�^q�����FQ5:w8�*[ ��h_s�H�(>��PF<k:%<��ݰ�#�+[m����&�d
9��%=|��o2s��0��f�|tش�(H�	����ABHBHBHB�M�Pϔ�
1dh����}ABa�~�����c�+�!�D�RR
l��@2mB��1�F''��L��ʊ,t�4P��աڍD0���'� ���•P�:�%��r�Sg�J�T~�,�M,t!�u!�!�\�F����L�C![VxQ��Whe�W�imqBX��
�f��!Ԍ���2!�V�i������ʮ}��h��GSB[#V��Fe4	i�E�y��5B�Dݝ#p��T�j��b�Ch!�8���,!�IQm����~���u|t�p�(2J�ay�ҥQ���M�����S�HAUSݪo�� 7�i�١�5�L��°wX�7֤9ABHBȋ��m�����WH�_�UO��s�b��t_tQ��ax����2��tl�.=��Q/a������*�̷�G�h�G��"2�L%8SV���%�Ck��3;H��aH&�Oc4��Tz��/�Ɩ�����C&=���
�0�L�S�ٷ(I�(���ƒ�S��e=�t��Zu�+.����8�jxaM�SS^*/a�S@~JJ=Ϗҩw���]��԰��2�(ڤS�"S�6�"�'ABHBȋ���$'�X��"嫙FԨ]�`y�#��1��N�nԓA��ڮ�Q� !�EBHBH$��¨!�y���᎕<�������4��&a[��;4'�
�D'��	!/BB� � � !�EBHBHAA�M�C^m����5B����j��S;H	� � �v�'f�xY�P$�AAļ#�[�lyq��,����m�X�R$�AAļ#����%�ey�W�/�yR���n�B� � b�B� H	� � B� !$� � B� !$��������4#�,�Cr$)��t��Ѯ5;}!�����|.�>5����߱Mztt�;�<l�'�m�s8�M���EBH$�݇����+WN3��2:$G�֭���c�݋���m�g�����,X�z><<�|֬Y�pl��E�4k����ڵk%mm�^��Ԍ�|��hkoҤ��13�$)�IpN����E���H	������� H+=1/!!��Ѿ�	a�,^�e6h�qjF�`mIX�0�K�BJI	��p���,�����(�]�W&Z�e���qj��o9B(m�.|]�G�p�+#�����s|΅G~��R?�{�ڂj�n�y�����L-���T?
eM��e���<� �д颾P�a�pm^��W��	۪6	�R*�a���s�
˿;�#�v|@��n��r���J:L��oX� ���B�E�
SC�+�T�!ͮ��E�Qf�J�{Cb<;�d/Z�H��QB��8�
_⌆	�t�0_�a_���6�SS$��Bc����pTI��&�}Ѳ;}�u�p•$���`ؖ$~)X��f$��E�����O��"�'ABH$�Mfu��dR�+cxxx�…2�j�����N���l�,oI$�D"7 �2F/*�%*��8��%���/��E��+�X�B� �2]!�N���:M�]d
�"�@��(qJ��	!

��F���;>>�eb�K�e��oX��<D�Õ7�J�Y�K�D(�j�h<Ȉ|BK>�����o��/�ڕ�Wl;D�ǻ�/h۳pa��Ӫ�n��l�V�mc�� r��E����h�.�[B(�9bF`�uk׮U0,�����B��J��~����È�'J�/ۢ�-�L���P�$0�i��֎Qx�ju�z�fS���H��VBh�I�06�l�[��N
�>��э�a�ؾ��t"p�Qe������gy���<�WFgL|.�Q%,=���7��V�Zu���n�Bs�!�w?IP�t	�s��n����i%��]���4x+�ԑͽ�*7��� H� �X�`5�K=RU&&C���B��:��\.�.��vq�sv+-ô�pժU6�Tt��l*��(��:fL{x��avG���_�K��]�4ȍ��D�(�*�
��t���"tŬ�85
nba�A;��xF�S��oɿ��LBh��5W)X��p{�|R+6�Z�~y�6Rm � a�|�Qt^�m�;;xn��%�6H2�+?�*Y�Hto��]�B�[��#�� fǫ�{��l���EȰ�0�s=�E��Pc":� ���
5Z86�I7�UFSWd���´�-X��`����$2�J�K�h�����N���Q�������U�]�#G	atrI�R�*�:��-]�:��\f���t��Hx��4���-Sn	!A�6Au�d���Ss2d�	8\��U��5�����%����3�&���~Kc�s��J�(�����C�_W����̆�ص��~Ê@�Cv��"0v#Y���g\��j�.�]�H����
��]��C�F�w��\�:�$�j,%(��"�~��Z˲F����6#�b)T�*�l!�E�7�#$L�.�]#�c�6QeJa��mҶ��P�l��"�(ѡĴ(��HKL �Tܑ^l��=#[�Pz�I�
����cW���j���}ǎia������
��Իݒ�c���������j��Q%�?̎��a��	�]�0TL�܁y03G����*�;J��k"���ީz!H	���	B.>�CG䨦�[�aq�x�'U�.���/��.��j@w��|f���[�i�����0��)�Kat�2��픖�X�s�j���A�Ů�SY#!�6W]?9�����͈��6��KB��:�>We0l
�P��C����l	�
B�c7�\�G	a��1*E�!g|.$��r���%-aUkT��H��ѡ�*�
	��;$���G
�f�.��k�tm�j*~���juh�6��vIK<���tfO�@���}�_�b���X��0SaM���B�QUr	�f�^B� !l'!�~��x(�ҍ:��R	afR�i�A]թҗ��(!L9t����yQ%G�2��F�l�>G!��%ְ"$pT!�YB�
�n��y�͕�ݢvm^�w�#�e	!ؔ|%��smL��aTﴔ�KT��U�m(L���(��)	�)�h���󃂄�I�]ȝ\��-5�Uv�)��X�ʻ����-H��0�ל�UN
�7�v�*�Gſ�P�y���yd��H��vB7c'���0|��†gYm�TKp3�=�`G�"�'	!	!A��!���
��B�p�IE�ᠹ]�BT��(!�ԫ/�5�+-MiJeT3�f;���RPɉ���Y/������2�W���dΏ�	aX��j;�5�"8O`7; ȲK7�\qoσ�a�K6MB�a��Dۘ��� �U��:�x4��D��PV�����ea�n�X0EaX�z��!��Z�C�-|–>gKg�K�
	��m:����2���g!*���W�
c��)��P�a�ۑ�^�z�=Z�!V������F~��SgÎo-��,!L��p
5J3�_j��m	�_�cT���\����F�Lw�ڵu�Vy�Wۯ�۶�zzk�[j���B����|�Q2��Fe�+����� 1W�H��4�>1��5�M�ҥKu�/B�Nx�,4$����*4����US�zZm�Y+�
+��)�Y�j�Ȉ���Vϩ��+��
\V�v	�e��O�PH��EK����2����a�Mj��<�2
j��q08	�:�u��h�����ې�ʹ !�.��ZTeT��3=-1M�<_�l��g�Bذ���B�:�ѥyj<tc�W�G[��k�I۹��؈����q��!ĿN�
��t��@MO�b�1ӑ]v���-�S��#!L��@l��˄3xtd#!�	B(��ݻw��fR�B�X�R�h4�#��>�?�̮Α\<֡�}����H�J)Q_L��L���h�h�Q�o�w�?/X�ƣ���4�ڼ��6l� ��>w��8&^���E/^aE���x��0�-�0��6o��\��rv�D���P�D�5���kj�h�ޣ��;���
ʔg����ܧ���g��>����-0�q��a��ӡmتS�X���]X�)��ŧ�0�*��$�ߥ+��B��vBu�:���T7�`[.���2d�ψ��1W��䣐LvŢ'��C����q�%�{����)�:Wh/p(D���kP��ΐ��%��z�W����EBx�\-�*�_���K�rힺn{a���?���Kw�\i�\ϖ6���u�3��vM]w?]��*�#���&��,݋k������>�/M<V��t�z�k��S����Ҷ�����?8u=�}�zh{iǶҎ�S��rm)=�@�J��u���D�q\����ksi׽�'�-���Sr�]z���.��*_w��)_�n,=�a�znC�;��ҟח^�}��-�mS׋�S�_�J���W�nA!�J*��&!l}��a��S�mp��^��|NNT���

�q[Jl*m��U����[�h������e8^��rON�6�\���B��)����o�]����T�2|v�N]e*xW=�Q��
�����SA�AP�*�6*�����ձ�G�LQ�G�%l�	��,S�'7�vn�c�O���3�@7���X��U68E�o�P��e*�b�
ֱ�?��[H	� � B®"���*�T��e*�|i��u��;���D�e*X�
��*X/�f�B0�m�
>��H��E��)*��=e*��+�A�����o�_pT0*V
1�=$�AA	!	a�B���^,S��e*�Bi��;
�#*l�F�l�SA�A�
��tD�TP٠��h��(���P0xw|F�`=t��PG��j4n�Z�DBHAA��v!�Hc:�b����	tD�
�`�#z�qA�n	tD��tD���=P�#
6�T�P0�T�v/�k�
���d�e��[_���$�AA	!	a�:� tD�nt��*t:���	�-)ч�T�T�:�1J�>i� ��=��NG��
֩�B*x[�
�'���/V5n_,�KBHAA��v!,+�������)��Q'�:�`����VGtǖ���c����)ъ嘪`�bG�l<��wx*�{�,��Z/��XeS��$�AA	!	aW�(�H�
�>m�`ե�f{b���ѪK���-�x��F08y_ͥD�`��*�)Ѽ�z�z\��[c'�tD�������v�6�AA$�$�]D�
>�
*�3�73��>\q0�=t0h�����xL���d�ѝ�#�>-��|>0%Zw\p��#��(��/���+�/o+��}w�>B� � �����{a�
&�`��`���l00�T0�#��G�l���l��
>Yu)�TPO���^%�ѱ�AcJt���蘲Ƴ�4AB8�Pܧ����u�Z@ϹD�i��{����2:*/����і�ƖE~�Ґ�i�98̟�)�;l�iX,xlll�%�!��1�%�`�
nz�������?17�����������DD0��ޚ��:;��1w$�e<Fo���u'_0����uJ�	afX�`��5k:pm-G�������%p&˗/O���ח'��Q���r���0����Km���GFF�ݎʋ$I҉5�I$�͎fCedH9h�HY�g�"Ġ�g���Y2�'ڭ\��&Q��H����勩F������a�����]I�1����A{\���`�qA{b��ǣ�c���������tD#�cn���KիDB0h�ǼPB�v}�*�&!�0�E��Ւn&V�M†{�[*	!��PF�U�V�
��	�@��7ӄP�ېo��"Ġ7 --5��4!�O�fsm;!�L:E!'&����a��|�����	�`��|�n�����8Q�P��Z��7p0�*auDA���_T�������Ub�Ū�����ʦx�-m !L��dR�JP�PXvFk���||||��(������F^��r�|�rY1���a4��}B�����0�D����c�(��yw>Umrh���
��muz���[r���=��RҶ�(!��.\8<<�
^Ӝ"���z"���i�g$��:o�s�HB�h4!!�u�Ѝo�EXt.�W�?��',.;��-�#|�|R�"5��F"���R{��*�zU��"��G���tt3�ж�hw&�^ �*����wAu7?�x�Ġ5c����x��#�H��d¥DTG��G�J�:�9�1�N0huD��R����$��BJ&!�?d	��C��+�eN��#�Q_�D������+�]���&�?fhh�\����n�S���b֔`�D�"=:��d˷BB����֮]��Y�ị@���m��U��A�+$�=l.�o����j���jx�ðQ��I0�aY1�_]MJ�x���҃nh���U�\�k�ŋn�
�>�A/�D���:��0*���HHdJ�f4#�@O��_�z�2��w+CCW�#	xo�Ѱ$5zt8��]K�y�٢���]�B�ȿ�P��}ŵ�m�vf	)���MJQ�$�~��X� ��=؉�G�k{@�OGe�����u���������D���
7��Ht��Thj؝	����]NG��嘝U��xL�`�ќ��Ў��U6u0h�`�
�]/����c�`p��N�)�UB�z*���×SJ�ϕ !LN�:s`N�)V��8�#|O�mK�tJ�wW�X���V��Kd�z���:�j2$fh��4� ����B�軚N;7�O)����Y'9����B��.m&��9�k/p�A��P���!��8m�yh4EZ�~t�ڵڕ,�+`�P�n]�ڭ�<!D߷}-d�61�H����Ħ	�r�ɑP,X"q��2�PeT�*j$�$a ͎f�A&쀉tFkD3�c*����#��:� �a�O��ʟu;2EK��ht`�����v��[i�t�v�|۰����n��x�J�!�3A��!|:kG4�#��b,ǀ
>X��n����`�k��P0���wp0($��vD+:��k�cn����s�-$��	!��*�'L�!sSr��6���/�k�0��s�~�ģ��n-�)wӿ]��d2}�"�.#���K
�u��:��aB��:+XF�ɹ�qZ*%tEV����@0�����J�Y��4���!�S挓�7�7]�T�K�0Bպ�I:����C)B������樚�Tk �"�2<�VW���s��Ӈ-y�����nt��_h��HT�V�F�T���V�ty�
�VQ	��
�}m��u�%b��86
J�<���VI	�^#�56�|�G���m���84^%�K�������(>sWB0�>�#�[�J����
tD!ܠ��g+T�β��]ϒ!���0�<27}"�`m��@=0ϵ@����0yB����ʨ`SfY���S$L�ZM�]�qޝ��P[V���cí8��p
H[��) ��O�<\�����"X��!��V�j"��g�PqB���X�y]z+�J�oJ�z�8C�(Em��b��<�BW�v0�?�б���0Z�:�~!��6�f	���ف��t�v��9��?�V����(��'�]HW�$�	��;�~����������A�0��5�	�[������91�ul�:���
�9�X>��	�1�u�ߖ���<<��u��#�b��5%z��ݠ:��T� Ĭ$�E%��)<dn��UQ�ɨd�YB]8�J�R�Њ�2B(�
�ı��ÚH���bUF�-!����?H3�Vg)S껃e�\�����L_Bh�f�����U�D�r��a�[ ��r��V���訢�[G�;��3R
y��z�"�NB�f�V,V�?��ޗbVFÁ��Z��C��Jt�I�mJ���Dv7w�$�m�n��=G��-Xl�׼�}~�'A�\J<��u�cv�1��JX*X33Qz�lJt�`P]J<�w0X�#��;.8�'������ґ5g;�1�tD���;�]�S���V�Ƅ�v+e�9&�TKv^T��'`&���Z��J��yB��fz��,�R�k�<�S�7�g%ð
�_�|��!��B=F]�)��B5%�-���CM�D{�#Jc�Q�Σ�]R#��e��V+��թ+NK�),��☀��Bsg��H�1!����FČM.���2R����W
	�ե�l**e��A�mR�[��·U�%`roY�#�i}�R
v�b�_�#�J,ҭ�YL�n'J44��&��BzY�j��<��		�<��ؠ^g�va�'��*�D�Y�y$�
�;�
n�
�''���������b^%��|LGt�_�����ce6�RA��Z���j�7�UV��T����6�Ƅ�T���V��9�p��.�0�A���`K��s[��a�:<:ե�M6�������p�4\�w���`�|E�oɩ2Rb>B���`�(J�F��}W-L�����p�jժh;OB�%mW������XY�ti4���Ѝ)��P����2���HR��+Z2ZAjTَ�)+���i�3��]5���u��Ր���-�Ε��9�\��ޭ�2��O7��U��
�|���X�[���j�)
m�@).d�B�*�D��$�E���-?]�M��}5��u��#sL�x|�ODM���N*�`�k�F�n����\c7�Ÿ�R��^%��`����a<���|��9|�F�*X�
V�D��/+J��H3[�n9OM�T�WX��9�B0����a<6�.U�Eu��JX*���yW�6$�`{�f����"�ε�|����W�L�v�T��
^��^�Jy>�h��N�]��EmS��J}"S2��@�W��	���Mz��Y6�Tc��H�������]D
�h��'/3Q�>踴��y*5mQu��|Bx‰C�9�}r����f����<���_r�]w?8��p�
N���n�V����a�J�K'n�O�^��%��i�1�#Z�k�Ύh#���U�N[���#��i�JX*� ؠ��`�u�O���Am�a0�c�q��j��0��2j-�D/�o^6(ײ��2!\�nH�p�'sJ͉����U*h�
>3��� ��5;�eё�η�k��F�#���:�Υ���:���fA\��+�x̳��]�>:�)�ɲ���� �h3����d��	x�R%�<fHU���ߺH	�\��5z��a�r}�_�:����x�c�����P0��눖]J܏�`����R���`�x�J�R*�v0�����X�Z��LNް������g�:�56�d`��҃$�AA	a��N���RBx�%#�F���{
�%��\Š��5QK�Ũ����*q�
V��L��.d_�[n�9|:4���x��}a}��)Q�#�l��]𾉫�%C�j<�z��x�
�vx�}����)B�	!AAAB������e�O��т����\8��0�k����vD|X}���}�?~��}D�r�~�Y�FZ� �J�:��C�`����j|�$�_XyJQ+�\u׸��u'	!AAAB�!����|]H�7�~�%#*$�m��Y#������¶���!�	���
��n��>Z�-;���{��+G���~��^�o�x�Ӂ�:�U5Ѹ��1w\j�eG��\��W�^�nͳi�1;�`кk�OM��,� !$� � H;��p�\r�i�f�F7m~�u7�����U��O�,��p��
��k^�9v;a�[,l$|$*���Rb3���
�&:��O��_~?n<�yu0XN>��}e��'�􁡥G-��	kVy�_�Ѫ�(�`E0�┯�)w�|�!ܣ�e�`�zS�NV�5nV*h�5�$	!AAAB�	�P��E�oSZ�k��#{��^͞Bl($���[��mQ;�`�[+vD��u��kl��`p�c���N8:�o3�,?�$�]pcťD���'�����X��QW� ���`�������
	o
tD�6���I��`��#�H	� � Ž ��/�OI�>̼8���ݶ~�\7ݼ����ׅj6ek4�	��%�\8��v�uB�5fGt{Ԏ�V�#Z���y8�y�¿}	��\�1#�|���oҾ�tDG2�p��4�86��T*6*w�O���1��#���:�1F**x��u��/;�b��d�aB� � ��p�	��VU@i��ӆ�G��Ԃe!~�y�,<��e��=m��4a�xLܥ��*�`M08�k��M#�HW�/S�1��QY�k���7�c&6���S�!�GV�=v��n�������O}}/}b��R��u��*���/9g���Y*���wn��N�fN�わ�I�
N�Y'K��AA$�sL�/��?�Uk�ŐF�X�m�7Oӟ�]w?8z�\w�r�,�NC;��xL �lTpr��5���):t�+vD���N�м�������2%ڷ�K������Z��5|��T*X�@�[_�N�tͺ�o�j���Y���W	����`�r�b�'J��AA$�sL���l�X�Ѩ���;���ru`NL��8!��*�PT0xB0htD��Ta�O�3qǺ���_}�:\w�U����Q���#:���\��Eo�[¬ZuZ�+�c�ҡ�
����w<;�c��k^>���c�(S�z���
B�vJ�8	!AAAB8�����G?�Z��,e��6u���	aC_�^%�3�AKʾ��h�x��\���5:|��
�S��'6�<�U�rbp��JD��E{W��e�w�*7Z��:�OUtDsvD��0:���Z;�x�1B� � ��p.	��y}�/Z\k4ㅢG	aL0�����n.��ޫ�Au7�ʗk��xLYGt��K�Z����n�`�d�ǼX[=rv�i�K�#j��O�7<W�k��#�t��Ō�<R��[v��_B�v�c$�AA	��B�^��f����S��	b)4�y��)B:|�
cT�@0h�`i��cU}щ;������Yw��Z�M��Tl���nj�뾧�$��x��<�RA��;4�1��;���󗏕'!$� � H��\�K]�tG��
Du‰Cgu�Jw���K�����J7ը`َhiםC'~Tm���y�����W1��K++��W����rML\=:��+O^:�7.�[_4n�_�:�j<�
��ܣ��F��'b�AHk������K=JBHAA��!!���p�/���vD?x��n[�Y5K%��~�!�w���O��KΖk���6�_�v
!T�`���U����T�5*x����Q���;G��ܑKϩ\ߓ�+S�e_8d?5-S�#Ze���7�\�Ѿ��_�B�uD7<��w�rݿ}b���CG�����>qÓ���Ǎ��U��x��ZS<[K=Rz��� � � !�3Bx��V歀�Fo�y�J�_[#��^?~�����[κ�3aF0��#�S�`M0�ktт&��K�'� �����ST���G
���g|s��UB��P0��^G��k_i�*>��U�`�Ġ�*���B0����Ĭ�AA$�sEaG4�8޺tZ�򓪛F)e�p�RA�~��S��������u:�u���+lTlp�r�ơ%����ˎ�:��ճ�C�����׭�l�į��c�N~o�Ck�Dw���^���A�>�T�acG�Ƈ,�����$	!AAAB87���?�yʅ`�֨�UG��ˊ�����
΄�p��Q��*���TP��X� �n�|�&%ZCK�Z�ŏ׮/}�\'�\q�:�rH8�Na�r�-j>t����֌�\j�Z�wL���-�X�������#Zg<f{UG԰�)b���$	!AAAB87����h�C=̓���x��y6(ׯ���-�<4����z�VG�n�#j�`�
Ž�ȥ��̇��벃�ЫD���7h�ѵ�k�V�U�x�����>W��ґs�Q�`��(�v�K6O�7����Tp[�Ġ���|��(	!AAAB87���y}��C���{�:Vi-�'�
Ń�ƿ�osIՎh��`Ď�]8.X���SvD޿jN�5w�/��oX\qH8���U��O�+?nuD����)�1K���
�PA�[�#�P<�3��ሃ�mF*�`�*떪��5ų����� � � !�B��ŗ�	�/�D�5jK�p�Џ�s�^���?$O�!��_S��r�CEؠ\<�sI|�ޫD�`��`��������Wk.�JE0Xs08VoGt������+�O�Nj�q��}ON]~b���;Ԏ���B�����1^%��>0yk�s�]��*|�zbP�`�x�#|�Ye���S$�AA	����u�z��K�^(*�����yXh���b@��Y��V�qf8�_�$�7.9{N	����>�#j��w�
��,��_�x͓�
+.%ƌ`��k����J��q���w��w�n����=�T� ���a�{��§�l�8��1x��o�����CQ�U�AB� � ��p6	!\F/��קBj�M�w�IB��gux��o�^���{�{�uW�]Y]Y�-�
�^IC�@����c�B�@�4�&7	R���	P�IWC^�o{�I[9m���D�mIo�	CB����������#���H��:k֙3��ϑƣ����]&���S�o,Z�]F3'L�#j�i0�k��p��+6W�.~c��6
i��uAY�����o>��6M�G�/���?�{�[nJ	��迦���&�Q�I3׼�n^w�����c�J�c�(xu���L���A ��©X��^I�_��?�c2�ɫ��5����{g_S$��c�2�Q���1^à�&�Q���������
~��Q7Q�#N0��ui����K��|^����>�{n��Z��/����@h�4L7_�]���UE῎~���8�%g��/6G��ɡx*�'�@�܁�Q��v�V3
�{齇x�	�ap��k
sW,
>��}�f�8�4�n'|��0X<&�����wm�P��t��
���ѹ���~z��L �4��\��|u䖚i�Һ��1	�ࣩ}D㣲�{�@!�P���sN�������C�	�N�5o�5
�{�㈾p���|~�?2����?7C�V�.�*1�i0�`pϷw��C��+�}]����3Czf�:��p(˥�[�>�:�ে>.��?��V�{��`����˿zO_oN<�������f���n�iz�>P>@ �4222444<<<>>���GGGm����s�y��Sx������/��y�i���ͪ�<&KH�-�m�|?3�
��g��{7��pœL�4XW |*���5j��N)M0��X��h^��a�)%������}�2~�O���������D���.�A���4�X�������Yi��4��Gt<�������J ����������[*Uf)Ւ��rx�'twwwed۝;���moo��e����4��TO?��z�����z"�Y�/�eeppP��*3o���r�T�
"+��>�v��-ﲜ_rw
}���H9����J�Ȋ�������6���!�2��ȯ����d���d�A�X�)��q�����đ-��~xɫ�C0��g�"��?���7�c�|��k$%���
<E��EAM�Y}D�(�\�\�>�?�K�/��Ao�Am�(�t���A�0h���|]�^�#�_=^Y�{,\*�p�?.���h��S;O}W߻��w���]������9:�(�D����	�韣6/I�H�jꧻl�YN��lfIQ�~��u����Ծ*��Z���\6��844������T�Y$��&�E�뤿��;i��A�S~����/���k�.��:���)�˯�+�EA��{�KRg�������ӓ��&��p�k�o��@�@__��(�
b?�{V?#�3�L�u�o��@ �=�� ,�����:�����z
�.
�8G�v;x�KՆ�1��A7�h���暏Z]LF���g��4��#��
+m��V�pv���Mo�_�
��˗�t���'�S�-��q����Z��Q3�~�*��]�Q��H����ؘ
�.|������p�o�c��1�ЍB�k�A�.��y��)��Yoy��rl�����#��#�1Ľ�l3�T�B��@��B�?&^������{�Hrs7�o�c8�=�ckv��o}#x��k�� ��{�}`B�t	�6
��Jد�wF
�c��cՆ�rf��a�y�0��j�>E�aQ�M��U¤�X��(��F���㈦5>j���x��1At�5�/_��K ����'���!-���g���&+ڧ�u�qhf��Ѻ�W�]	5����?�S���������(ןS~��D~��
�Z�F�es�jvj���,/�lK��h-�K�k�{��X.���|4诟m�s�I�]c� n��B��=���I?l2L>�w��������Nk���c0�G47
�4�>����s���g�
�a4��_�`��1��Q�k����(�5Q�A�w�?]c�%X�W~�@�I>h]�L���as�C�g��@�����=i�@(�ЀW3z=��h�
w�Z�E&�����w,��
�Y�P�k��o�A�U(wެ_���1)��'b*� �M4���$�q��۔�mw��@(����?�R� �!���EΞl�'�@H �~�0J�=��d|]0���qD�aP��]&
���7��ѯ&'���7>��������ޔ�i}D�#�`��@X�s�}���o���
��c�` �>���R����S���T��y�H�,"�Q�O[}���}�$�޵�S���˔�/.���W��{�5��^pB�������oY�Lm!��/���%ޗ�Oyk��C ��@8�a��1Ѭ.
�㈎&��=��h�������1�l���‹����Ə�U�G�WiQ�U��0�`e��}4�u�����8�?���F����O���;a
�X�OX�?T;���(-'�.��a9�ʓ�j���t߱c��⍖���\��ƥ��@ ĤyO��j�m��5b�D����S�˔*��W��6ZU}f�A!K~�����c�;{^�~d
*�_-����x��ƽAR?� �] tQЦ�����h�}9���?��k|>��h�a��G�	�u�}y��T�}$L�d��ZI�#�6�|z���c��V��O��YU~�@��}CO���q����6�/�>��ur��d�d�����vr���ir�
�
�Ua�\���WwF7���KW�3	�h��������/��׽A\ t]I�0��Wr��ܬ�dY�t��7�J���徝�uus�N8v�5!H'>�7��q���NJ{׸�R��Z�w���k�+���L����~{�#@�Y��?�:���l�#�@!�p��D�h�����X|J��	�RM����>�:�D�a0���B��D
���ys��7jQ��w��x�t��œOt�����.��9�Ze��hS��x��P
���\���a�rz=��Jp_��:���fbz��q���MVn��v�ƅC}�x3O���[Ͼ˒]����1]Ӈ�M���l�-�MN�
��q
��{�A�_?���N}�$w����&t��Y�y�
�Z��@�}`B�Cc}D�H<��4��G4�0h���DA���S�>�O���qD����4��5�Hb��c�5Q0u�QY�	�X%>O �W~��I��z��?uDA��\`�A�ݶ�G	�@8+a�8�c�>���>��(
�c��ɹ��2��6ޝ<&��)��<o|$%
>��0x_Z�	���]��;˿�%��Q���b�1@S��I�oZ�0�� ��Ƥ κ@XG��5?�&�2�K�(h��]��1O�i�g���{�
��&��H�U"j�l�?���'���,>x����t<{g����B	��_Ș`0m��6h������#���oj|*>xL��9}D�N)��G���1��
G���#j�`�MT�k��s/�BaS¨���`����/���iЍ#��?��m�.���f��ߦ
�x�K�#�@�\�Y%�fN)�l|����aџ�t<�E�=�R�q{o�E!���	��}DoO<&�n��j��:�|Z����M�5���G�X��낹��$���i�o��#�}Du�y�낉���C�@!������/i��l7їL��c��<�@zti�M0�˨ap�7~ѽ�%�ψ�g�*1��G��M��Ao����
���c
�i�}���KB	�Mk���N)��0x�<����1�	cQ0������>�5���1��`��#�?
�n��9:Ƣ4(���B	��M���*�|��1�qD��]��Gt_�\��TG�Im|�D���
�a�Eb�dQ�M�̆�0
�4��J |�@!��ya�\��i0���O��'�)%��`�a0mJ���(x����08�2�DuJ���c}D�I�#j�k�%
C����	�)�����ϱ4jy晉Mx`v{�-/W��uy)\��G_��*�cny��<����ײ�.\~�g�已<.���t�	]T�'ݲ��<喧*�����'���D�i]����巕�Y�����N�_��Ϲ��py�-�U���hey�-���K�<\Y^��C��rM ����c*n/?���S `�½{���‹ܷ� 7����,?!f] <�����,G�4|��'���B����u��B�@!@ �� B�@!@ �� B�@!@ ���
���rK×x��N�i%����ܷ� 7V�6��@L�@H�i���8�pIKK��m�&!�B�@H � A �B!�B�@H � A �B!�B�@H � A ��@H �B!�B	�B@ $A ��@H ��Y��|��m�"!� Ζ(��Oܵ�n{n��WW���@H �3v9�3��o?L�O>�T��?D $™�|�k�Ϳ�6]M $�)���	�~�9
���wc�}	������A��Ow�3fu�4���@H ��e�}�SK><����
��c7	���
�mgU��g�+�t~��{)k����-=ީ����g~�3z�Ώ�6��v�/.xC�z˿�\�|���k׋%�&�ۖ]~Ae�B�-�\++�îp�V�,�"Z����_]*��|��܉~��ٯx�[��겴Z��L��
��ݢg��ti�&�2W��-o��>�Mwl��b��`ϻ-����	�B�ia���d	�[��m�,˂�nYZ}�V}z�n���+��}ܝ��z���o��.�;W_�������,^� ��y��ۢ��*��Ϯ�«�x�Y���S=j�e���G $M�.�t��`YvYe��xY����<&����̼���O��3�,��JK/�do����n%�p�t�R��(��J)(�K7�}ͻ!�5����+~�B!�d���LR�����|#��N�^z���|�m������$VΖ�������?�/���O��}�ε��VM�뒓�l$�d��u\�Z�t]O $M7/�D�-��V7W��n��oֽ��W��NO����p�s��	x[2��E��$I͐	�Zl���<�	J��r2�-7���%'j��z�ͫY~7��@4Q <�ś�^,���%�z��E�7/�^էK�,	��+w�=������ۇ�F�y�������ey����X�U�;���*��`����[w{�K���3R����6G�­��4�.��!!�h�@�i�E�r�K/ڸ��MKç���ҋ��c��n�-�w��S�Uu��i�����ᮄ�Zy�#&
�뭻e狎�Rvxǹ��_���c��59߭/�0Y+)�O���7}�};S�x�R-���5n��;�u}�@H �&n\r�%n\<.�o�V*��6F[���>�Kv%�g�U+��s]����-�>��n����-����\�����b��o[�����⇛���͕j�7,ٞ�O��%��[�Ie��@4S \�x{eY�=�F�~��`%\_��|��1Zb{���[G\������c����^:����Q-!��<j󠔣��3J9z
	�ѫ�B���cP����K����:���7������;�~�@H �&�[������[rAeY[�W�l[�^�l��ֹW��%�K��n��jiQ��}Խz�C�3.��[�����k޵~I�t�
�㇯���j	��ٕ���hm��/�Tc��p�ۢm냗�b��%�v	�@SBY�.�Z[ytK��.Z�F�v{򩮼g���t�]$�w�퍷����]aዺ̩�m
/_�V����^Q9Œ�U]_gO]�vW����Njϛ�	]A�f7s�wl}?��@4M <w��sw������[7z�A*�����5ɝm�֭�u����-�݂�oњ�uͻ���=K�\vCϧ��t�7~p��9VY_D�ֈ�Ny��P�Tu���ֵѺ�����ݱ���-ng!�h�@�&uk��YTr��DO�-������{=-{���]]J�=�u9\B���on�R�����·{�7�`Yӥ���Z��[�ڱ�.�Z:���uݰ|�
˻�|t���s�b��k£��i�s�ը�z�u[�G $M�^T
�-�x�b]�n	_��TY���9�J�ۢ��{�B�"�/kѯ��=�+��o~8���r�h�芾z��oJ�<W���J�zہ7l/_q�.�l�����N��uNuKtg9����1��@4M <kі�m����1�,�lqa��,���6k96��ήxeڸ��[6}I�zo^�[
���)�jl�Kڷ<�=��_���'
I߲0��Z!�h�@(A���pe��Y����;��mO��i��E�����,�|�9=Z�_~�sYg�@���n�|u�>�ǜ4�O��Z��������k���@H �&�^t~�r��M��`�l��/��� �����\�?�뗫�����!X�?y`�1k���?q@��tŭ˞���˹��7&�w��N*�AY��a��e��|=��O���jo�<}{�=B!�4���X���p㙕�M�ce]����gD[�p���}����1�/�+6��ó,ܴᘋ$
���
|�C�ՠVf�&=֝�“�����䫢��;���)]P3����jk��]��S+�w�@H �)��`��ʲ�,^_ݸ!�!ؘܭ�XY�!U�'_��+!\��gw��|���;>��\��}���돾�;��+��.�m<o٦"iP�/�ޚqi�L��E�꽭�n!�h�@xڂ��/� ��I�
�rڂ
�%��4]�=��t�}ᆯG}8|����ן�/ņe�_k2亣���dE[�ȶ���Բ"O]|(j��gwp���B*;_�^4~���������9��u��^�[K�"��	��.X��N]Xy<ma��Y���VN�n�>��ׄ���n
��?���)y��jQ�k���
�GO:���mm|۞�ҷ��Kߒ�xM�zƮ�;��ZmY�.�P0~�R���U]���n��=}��@4Q \�`]b9����U�G�t���K�[Y�Ry��u7j�羪+e�`Y�,\�;��aw���n���'�6��O=y���(�i ܺ�������T��M]E�ۏ�X����果^�nYh���y�	�@���׮�䴵������ʣ{iA�E������v9�#���[�)˟�ӕ���=�Y���c����}�o�7K˯�s�������O=q�F�/���._���?�iw�WuU��nE��#'�_3
>���s�b���*l�v���;	�B�i�)�ϕełs���n��l�����~J���<]��X�O���J^kϻ�<�r���nY~��Gm�'�?�=׏6m��o=v�
����\��	B�����Py�&!�h�@x�5�,�ₐ�"+'���K���������ۗ���,���)ܖQ}�2m��5�Y�VH�2���Yi[V��ؘVlƅGW�]��r��^!�h�@�|�9'��s�hi;gy��+�tyr7�=
�i���]|
^Z��<^r����������F���Mn���n�z�k�3�/|y��a�Y;��@H �(��vve�=�7�m�"QG�V�>�ӳcEU����|5v����:�ؖQ��Ӱ�mg_t�o:v��G��z��m�s.0튮��C $M;���	6ɍ�%��ui��:��Y�<�V�c�+�4���/$�챧W	�@BIn5��g�`��0/Z	��E�����ԕ2^J]���|���B�z��ԝ3�.�N�|]�zvoy��@4M |m�jY$̸G�.�V�	��	�n�Sw3�w���鱫O0��ƪ�V˙�:oe^�XW��p�	9���nqUͺ[+���B!�D���VW�yg�aۙ���j��O��L���S�̋����5��yv��n{T�+�Z�k�;D�ӊU�DǶ��˯��<������նb��0J}�\�_ck��w�-�	�@��״���yg��6�x�nw[*+�}R���$n�G�&z��fO-�5��֫���G����b.ʝzn��D�cU
���7~]Wl��@H �&?��r����=�U�o���=����ı���xu[�S����yFI2��`�qsO�\��E�q���Q�	�@���.sOO�n�Y�C����i�J�Q��j�vl��J�ᯯ<����u͍]�~lf2��6_C $M��{��N��1s�����`�1sݫ�!����n��[�C�{�2ϔ��ر�᧦T#(�h�9�t=��eNW}j*�\�ݨ�Sc�5���;��@4M <z�n9�=�;���Uǘ-���D���`Y�cO���=�	Jv+��ʖy�K�ZW�Fg�G�U;�jk�4sԪ��T��Yn1���O모�Uz	n����F $M_5wU���<��֌=���y�c|���������:�]i5���<�u�=J�q�w`Z�G�]��^5��vx�f!�h�@xd�ʣ憋�<n\ud�p�u�f�zTkx�QсG���m	ʬ<]�%��2[��h%*a�=cx���%��=zի^��j��v�H���{��j�+/9��B!�4��ZW�K�)�V�[����Ȍ�b��Z/I9sW���[ZN��ϑs�6iw�JsO[�V&�D	�@��S�.sW�툖��[N�@�Z��-�J��R�`������_KKl��Mo!��	�G��|D�r�L��`9<\?%X_^y��t���Je��m��X}ɕfN�X�Z���!���4�%���ѣ���D��>Q%������Z��_.��f!�h�@xX��`9���凵V�e�p�rxu�I�`=X��-�%8�%��aէfK�r=6z��Zknl���5v�p1�
��ik�h��tX���%�w����ܾ�MB!�4�pY�I�r�y<)��<mM��D�g�rXkZ���[ӊm5e�z�81q���!�������	Kc�?�ջ��n	�@›>v�,7F�Mf��rc|�+$�R�2�uc�Ӝ=o�.��F�_1]����H $M1~ /��ݻ��^�M��<���@L�@x`�	-rK�	�r{��$�4 �@!@ �� B�@!@ �� B�@!@ �� B�@!@ �� B�@!@ ��BB@ @ ��BB!�8����������n!@ ��FGG����I53������$�5��R�4'"wҾ$O�%~�� J�Oz{{[ZZ����عs�Lm暢@(A��C��B@ �Ӌ��*s
��$�� �g<���l��� b�4)�1�d,�Z�nhh� '���2*��
����z�� N�4(9�������I5�gZ&�I�P�ar#�����a���w���ppp�@X! �CF�M�E��Q���e�F%��:���?3E��B!@ �B6t���?Ў���ٙx$=vtt�����}GQI���+v����DS��GNaK+��r�^�+'���aW��.�aOOO��L�v>�Qas��k��;H��
9���籐c�'�ƭI=j���_��d�@(���V�@9E�@�.�)Wk>���fc ���J��.ˎUS3�Mi �YW��@(���$���x��n�jM���@�@�$�=@��d]Υ�\�n_����T7��fܘ�6�m�ͨ1::�
���Z
����mP��+��4�Y�l�Ph}�3�^B�p@ @ LgWc[��|5Q���ц*#i����:��PwH�,���|�rr�P���5�u��)@� �4��k�_ �g�S�n�N(�g����������l*KB�9:��$̚�3y9��rޚ����" ™��l`�6��ħr�/���$k~��~Eprcu�Txr��f�k�����@�@��%��$��Zl۔��"_i�n����	��bw�\ ,�s��P��f����I���fc �-�9_Q�S���P���\�3_B�����9�mN�>����̴�؉���fu ,�‰B��A�LͦEM;��X �S�ٿ���r7�,�Ra���U4<�s{�j/�6�D�n�5{���@k��k׮]9{���Hƪ	I~��@8�4ʦBo��|
��C�ר�j�l�q�E!a���a�$m`K
�EZ�T�60��ToF{!A�5NE ,�oZ��2�  ��ș:�&����N:pN��Fu�5�/���z!���_a]l�V�9�vtt��:����B۩��Ae�J�����@��kT��Dp�@�@觑	54�9ӽ��|u���NԜ�����o�͟�
�6��^�zT����@X��3<<\�(;��7��M8��f �s6��kK�a~�̙ױ�@�%�P��b�A@ ��g�ħ"��S',���63&�9��fB�\�9��6��B)��m��@�=Z]���Y5` �Ƴ�)�YO�~EЅ��@bCNGGG�>�QSM�8��$�|rm$���L(��C��C���z����		s�8� N̎;��$�IV��#�JV���$�x�'���
�R�dW���l�̚F�v�t)H��;�9��	�����ؔ��9���=�X�-�Z��)
�r���JQ@ ���擨V3�y!3��T��$fY���˯��ښ�\��A�v*����~a#I6�c�d�HV�k9J�hL�ܴ{95�,�FC�	�9�RB�^�%r*�w7�~a�
K�����b��%	E��IBr�$�Έ�Y��-)A2�(��2�S*�\5d�M1�;�޽{(�S�܅�
����w��';���d�W9����H\a��C����( B�.���d� b��?�l���������3\ggg{{�7�̓�@1�ySe�� b�BY�ܜ�@�@!!��  �@!@ �� B�@!@ �� B�@1�

uww�ܹ�[���������R�����ח����Dd��F�(����A~��@g�}��I�'[f^ ���H�@!@ ������$4] �X;���}l�G��pVՌ���.y�*IV�5��4�Ʌ�5�>���p6԰���fL ���������^��:::r�L
�B�@��9�@@ �B!� N������۾}�%䴴��|�Or��FL�sGGGooo��Rfw��mةۋ�	U#��_������k^�����n��4y!Z���߽{�+\'9�����L膸[!u�nES���0����_GŴ�,!O��Z*�S؀����P$N�-AnE2Gռ�$��5GБ}���*�JY�

�VJ9�f9�lκ#�,9u`�T��p��]�v�&oB���:`L�a�jd��,Ar�����B�yN����ccc5�)x3�^�̪ ™��LVG��Ú���`;�>N�^�xD[��,�Mn����j�n^�L9J{̺ޛ6z�����B/'K9:+�����c�p���E�d!��W*�ɻa/���ǻX�*ߖ�@gl t�'�c6HI
Z6äU��2�}}}���N}!v�ؑZ����� T�B����S��6�z�0�n�3ֻ�Vgn�ൗ!@ �9�0k$����1�jX*�'Q
�D�����ܘl��3�,�s!^��a)8���d�k׮�k��2��	�������(��D��娜@888�ړ�x5l�ʏ7rTg$��rr�Pc^�i���
��r
�&S/����AB�@8��6<`�sL��a��P���hɩS)�������q�;W�8�U[{�j��
��p�B
0:�]I&9}P���W#�G�	�6���9�yU*�����7��+F�@	���J�G{-Y]��
�FN�Z �ۋ|+O;�z-�v��I�V*����MIO8�@	��&L��@ؐjA�`�"��v
��7$�k��(��{��p��"Ms*ٱ�Q�p���jv:��@h���Pk+��;��!@ $�Z`�sT�.���F3v�SEjPlH ��xxX�
�)#�@ ��.��X,u�E٨Ae&]
��C8����"�Vϕ5�Lc�w	�_
B�@8����0�D��@X5l�����`N;�5W�A��a�QC�!@ l�@h�L�.x���F�ΖI����F�Zq>1}�\j�N ��p@ ��m3Q~*��-9I����j�d%g��j��䄱�@h_��*��PrX��aVۣGfi!�@gc ,LJ6���s��}���j�6��f�d5j�Y�b�Ym���Kh�ʺ�riv���>o���Ny��^j���' �Ymk�!!$󌎎ʣ������R
;5��Q*��R+ɐr�<,��=W�P��|���z!���|�r��:���,����UՍ5��
���@gi ,ך��Ȝu�†T�k|�D	"u�>ۆVs��"'J=�!�!��N�V!@ ����E)��0)�ga��p���r��0?�ƹ	BW�������%�S�����!'Kzzz��!@ �����]_DZ���GI��CJ�RgD"���`�ذ{�nw:9oN��Ԍd���w.ɖ^	�[�FGGe��r�<z���W)�B
�3��v��=7!@ �� B�@!@ �� B�@!@ �� B�@!��  �@�@!!�� B�@g�����������q~�����8v��ɭB�@8�$����	tvv��?�$
ΉLE&����g
��0���?Ǡ����p.J�����p߾}�B����F B�@8�\7Ŗ����~�����h{{�lS�ZK �@�@���g?ML]�]!BB�RB��   �@�fm ����g�422��J�Tr���h���f̓�uGj~�qttTw���RB����AV��-�+yZl�n�^m����^�E��u�K�'��g�^ڽ{�ww�zɲ.��\Hj ��M
�y7,��pkK�����(�\�w��@Ls�������q/�C�ʟ�a�bJ�(>	�&I��������;���fm�+՗�v����9��'�K:A�;���X�%K�B)D��i�{����.�'�e�cV�vB���Bn@ lX �,�%�,jF&�I��,?�Ԝ֯��Л�q���TYRC�
�E
əQ�	��5�Ϯ�𩘏!��]����FGG]�IY��鱡�f��G��v��^�6&y��M���H�4����В�󰁁P*�N'+r.�p#�d_�z��毗�lt���'��y�So���w�\!^��Rk�����ɶe[ϩ��!a�@���.�τN-�h�AjFʩ�]�ɤ��P[J'�a�Bgǎ�%��,�崜���9�MH�L��mL�b�I�uB}�� �@��m��hҖ��~�Y5�c�ۑl�L����PjRs���aN�k�Jv��A.�i.�&^�j����8���^�ͮt�@�W �o����Y����k4+��XRsJY��46�٢U0�Esr�[�6֌[�Wgꏬf���45:�0E���IgQ��p���P��g��Ps����?{��v��5u��fM�Ϣ�7�m ��l�g�	�9�I
���N�a�&�?�@�*�-��&2m&JmD�#�f%�"�3k���:a~!��-+�iY9_|��k�X{�ZrOO�@ ��"�Q:�F��V�ˇ���v��@X�~�oB���1����d����D�@�8�M��w����	�!�/�mk-�.ҝ�v�ĸD�@�;j��V ٸD �1�Л�HOT@ �3'��Ս�}5���^��7fg ,r�l��t��"#�z�#2�B�@8�aٴ�i	9�E�u*�M�^�n32�iYC�Nh�@90P�T���ڐ�� 6Y �`����A���
J6�x;��-a�"7-k�A;y`�+ʏ�R����}J�Q��pBm�s�F��~5��rbI������פ���Mӟ�W�
�������i���:00@�Q��p��r�רF��u����m�J��$9�]vd�����Hט�߷��'�<��BJ��T�9��vɥ���@ @ �^�P㐄4=u�$v�;�?uO)SӋ<��'�2�����3)�
Ḯ�
0��ڛ&?��;o�)�J9���/�ǚ�lk)��p�B��Tpv���5JF�jl���SӅ7+�(�K����̀@(+zs�snZ���&'�厹�&�:5Rf�Gu���s@ @ l�@�%�������)�k��I�I�j�Bo����4I���6G����E;U}�㨦�"��@ @ l�@hQ�A,5,�d���Κ�H9�R�$3,������z󇇇��q�Q׻uɼg�d{zz��
��})k�!@ �����bll��Kɸ��|寠�q)�Ӕ$�Έ�yZ�?����:\��k����R�מS��^�����Lt�w�v/�뒒�}�۞�ƚu�J�*A�P�,���sttT�(q��
 ™�6���0!@ �E�#]��p��.c�9!@ �-FFF�"� �(���큉�6!@ lnvJ��s��@g` lii)�J�,
@ �� B�@!@ �� B�@!!��  �@�@!!�� B�@!@ �� B�@!@ �� B�@!@ �� B�@!@ �� B�	�BB@ @ ��B�@!@ �3�s�'�^��e�-?.�B�@�g��/��Yf�����=���@H BB!�	�B@ @ $>����@��,B@ �B! B!�!���@���@�B B�@H d!!@ �
��t��Ǘ���}���{�Y�\iꒁ�Rm�~l�˔�5��<��>8���m���݋�,r���@�/JX��ߒO*�"?4N�����	��9s\��-�������w7Mr�ܜ�@(/�&!@ l�@8
��Z4�\$H��	��@�{ ��"O���a�����v���u����>�3B�Ńse�ϵ��F9�\S�����e�;D6&��d7=��P��RžVە�:s��4ʫ�ήd����<m�7A���ܵg�j�=Н�u(����O�B@ �/J�9��l$���D�� T�msey��ɰt�P�+Z����c�,ǙΓ���U�G��I6�m	r��7)օ49��H	���T�	��P����%��]���鱒w���.7GL
����I���kw-�u���6��� �@(F"�nwI���,��9[�m�]�	��r�[jJ��i�6�ygwU*�d�ٍ@�UF�]jw��@��2
���	��\�r
�6�@�/�x�H"�+6'� �����l�s;�U	ur��жj�:$sf�@�C]ӥB B�@�|��S��\ �du��T���?��B9W%���3��rҁЫL�@�n�K��^�A5��@�Q t��w����-i{Qj4�P �>�nѯ��Ytb@�mΔK���	�.k���R0ʁR�~QPo�;��&*$!@ lp t��
�)�ņ��w���ikz_�}/'�47n���N�ʗP$e�vm��3�H&�����+��UB�$:)�ܞWo!��()Jb���ի��V	��@e ����*s*�-���4(�MAn�O7ۻ
6��fj�s�KB�m��Z���NQ�tpnN=SO'+e�+ע�����ɒeg[�Y�q�K
���v�9J���ĻB@ ��"��7�j��7���/B@ �ƒ��.�:f�%sUM��@	�{q����.9Tm�B@ ��Y�������'�Ҩ1IEND�B`�database.sql1468191719639989.-- All-in-One WP Migration SQL Dump
-- https://servmask.com/
--
-- Host: localhost
-- Database: kelaby89_wp398
-- Class: Ai1wm_Database_Mysqli
--

DROP TABLE IF EXISTS `SERVMASK_PREFIX_commentmeta`;
CREATE TABLE `SERVMASK_PREFIX_commentmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `comment_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `comment_id` (`comment_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_comments`;
CREATE TABLE `SERVMASK_PREFIX_comments` (
  `comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT 0,
  `comment_author` tinytext NOT NULL,
  `comment_author_email` varchar(100) NOT NULL DEFAULT '',
  `comment_author_url` varchar(200) NOT NULL DEFAULT '',
  `comment_author_IP` varchar(100) NOT NULL DEFAULT '',
  `comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `comment_content` text NOT NULL,
  `comment_karma` int(11) NOT NULL DEFAULT 0,
  `comment_approved` varchar(20) NOT NULL DEFAULT '1',
  `comment_agent` varchar(255) NOT NULL DEFAULT '',
  `comment_type` varchar(20) NOT NULL DEFAULT 'comment',
  `comment_parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `user_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`comment_ID`),
  KEY `comment_post_ID` (`comment_post_ID`),
  KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`),
  KEY `comment_date_gmt` (`comment_date_gmt`),
  KEY `comment_parent` (`comment_parent`),
  KEY `comment_author_email` (`comment_author_email`(10))
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_links`;
CREATE TABLE `SERVMASK_PREFIX_links` (
  `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `link_url` varchar(255) NOT NULL DEFAULT '',
  `link_name` varchar(255) NOT NULL DEFAULT '',
  `link_image` varchar(255) NOT NULL DEFAULT '',
  `link_target` varchar(25) NOT NULL DEFAULT '',
  `link_description` varchar(255) NOT NULL DEFAULT '',
  `link_visible` varchar(20) NOT NULL DEFAULT 'Y',
  `link_owner` bigint(20) unsigned NOT NULL DEFAULT 1,
  `link_rating` int(11) NOT NULL DEFAULT 0,
  `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `link_rel` varchar(255) NOT NULL DEFAULT '',
  `link_notes` mediumtext NOT NULL,
  `link_rss` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`link_id`),
  KEY `link_visible` (`link_visible`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_litespeed_url`;
CREATE TABLE `SERVMASK_PREFIX_litespeed_url` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `url` varchar(500) NOT NULL,
  `cache_tags` varchar(1000) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `url` (`url`(191)),
  KEY `cache_tags` (`cache_tags`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_litespeed_url_file`;
CREATE TABLE `SERVMASK_PREFIX_litespeed_url_file` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `url_id` bigint(20) NOT NULL,
  `vary` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of final vary',
  `filename` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of file content',
  `type` tinyint(4) NOT NULL COMMENT 'css=1,js=2,ccss=3,ucss=4',
  `mobile` tinyint(4) NOT NULL COMMENT 'mobile=1',
  `webp` tinyint(4) NOT NULL COMMENT 'webp=1',
  `expired` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `filename` (`filename`),
  KEY `type` (`type`),
  KEY `url_id_2` (`url_id`,`vary`,`type`),
  KEY `filename_2` (`filename`,`expired`),
  KEY `url_id` (`url_id`,`expired`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_options`;
CREATE TABLE `SERVMASK_PREFIX_options` (
  `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `option_name` varchar(191) NOT NULL DEFAULT '',
  `option_value` longtext NOT NULL,
  `autoload` varchar(20) NOT NULL DEFAULT 'yes',
  PRIMARY KEY (`option_id`),
  UNIQUE KEY `option_name` (`option_name`),
  KEY `autoload` (`autoload`)
) ENGINE=InnoDB AUTO_INCREMENT=22225 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_options` VALUES (1,'siteurl','https://muzza.fit','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (2,'home','https://muzza.fit','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (3,'blogname','Muzza Fit','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (4,'blogdescription','Gym Clothing Brand','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (5,'users_can_register','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (6,'admin_email','[email protected]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (7,'start_of_week','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (8,'use_balanceTags','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (9,'use_smilies','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (10,'require_name_email','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (11,'comments_notify','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (12,'posts_per_rss','10','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (13,'rss_use_excerpt','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (14,'mailserver_url','mail.example.com','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (15,'mailserver_login','[email protected]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (16,'mailserver_pass','password','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (17,'mailserver_port','110','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (18,'default_category','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (19,'default_comment_status','open','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (20,'default_ping_status','open','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (21,'default_pingback_flag','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22,'posts_per_page','10','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (23,'date_format','d/m/Y','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (24,'time_format','g:i A','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (25,'links_updated_date_format','F j, Y g:i a','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (26,'comment_moderation','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (27,'moderation_notify','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (28,'permalink_structure','/%postname%/','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (29,'rewrite_rules','a:93:{s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:12:\"robots\\.txt$\";s:18:\"index.php?robots=1\";s:13:\"favicon\\.ico$\";s:19:\"index.php?favicon=1\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:69:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:64:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:45:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:57:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:39:\"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:56:\"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:51:\"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:32:\"([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:44:\"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:26:\"([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:43:\"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:38:\"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:19:\"([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:31:\"([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:13:\"([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";s:27:\"[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"([^/]+)/embed/?$\";s:37:\"index.php?name=$matches[1]&embed=true\";s:20:\"([^/]+)/trackback/?$\";s:31:\"index.php?name=$matches[1]&tb=1\";s:40:\"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment-page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:24:\"([^/]+)(?:/([0-9]+))?/?$\";s:43:\"index.php?name=$matches[1]&page=$matches[2]\";s:16:\"[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:26:\"[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:46:\"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:41:\"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:22:\"[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (30,'hack_file','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (31,'blog_charset','UTF-8','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (32,'moderation_keys','','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (33,'active_plugins','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (34,'category_base','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (35,'ping_sites','http://rpc.pingomatic.com/','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (36,'comment_max_links','2','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (37,'gmt_offset','10','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (38,'default_email_category','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (39,'recently_edited','','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (40,'template','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (41,'stylesheet','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (42,'comment_registration','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (43,'html_type','text/html','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (44,'use_trackback','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (45,'default_role','subscriber','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (46,'db_version','57155','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (47,'uploads_use_yearmonth_folders','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (48,'upload_path','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (49,'blog_public','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (50,'default_link_category','2','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (51,'show_on_front','posts','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (52,'tag_base','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (53,'show_avatars','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (54,'avatar_rating','G','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (55,'upload_url_path','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (56,'thumbnail_size_w','150','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (57,'thumbnail_size_h','150','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (58,'thumbnail_crop','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (59,'medium_size_w','300','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (60,'medium_size_h','300','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (61,'avatar_default','mystery','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (62,'large_size_w','1024','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (63,'large_size_h','1024','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (64,'image_default_link_type','none','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (65,'image_default_size','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (66,'image_default_align','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (67,'close_comments_for_old_posts','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (68,'close_comments_days_old','14','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (69,'thread_comments','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (70,'thread_comments_depth','5','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (71,'page_comments','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (72,'comments_per_page','50','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (73,'default_comments_page','newest','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (74,'comment_order','asc','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (75,'sticky_posts','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (76,'widget_categories','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (77,'widget_text','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (78,'widget_rss','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (79,'uninstall_plugins','a:2:{s:23:\"loginizer/loginizer.php\";s:22:\"loginizer_deactivation\";s:35:\"litespeed-cache/litespeed-cache.php\";s:47:\"LiteSpeed\\Activation::uninstall_litespeed_cache\";}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (80,'timezone_string','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (81,'page_for_posts','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (82,'page_on_front','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (83,'default_post_format','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (84,'link_manager_enabled','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (85,'finished_splitting_shared_terms','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (86,'site_icon','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (87,'medium_large_size_w','768','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (88,'medium_large_size_h','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (89,'wp_page_for_privacy_policy','3','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (90,'show_comments_cookies_opt_in','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (91,'admin_email_lifespan','1683856090','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (92,'disallowed_keys','','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (93,'comment_previously_approved','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (94,'auto_plugin_theme_update_emails','a:0:{}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (95,'auto_update_core_dev','enabled','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (96,'auto_update_core_minor','enabled','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (97,'auto_update_core_major','enabled','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (98,'wp_force_deactivated_plugins','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (99,'initial_db_version','53496','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (100,'SERVMASK_PREFIX_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (101,'fresh_site','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (102,'user_count','1','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (103,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"<!-- wp:search /-->\";}i:3;a:1:{s:7:\"content\";s:154:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Recent Posts</h2><!-- /wp:heading --><!-- wp:latest-posts /--></div><!-- /wp:group -->\";}i:4;a:1:{s:7:\"content\";s:227:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Recent Comments</h2><!-- /wp:heading --><!-- wp:latest-comments {\"displayAvatar\":false,\"displayDate\":false,\"displayExcerpt\":false} /--></div><!-- /wp:group -->\";}i:5;a:1:{s:7:\"content\";s:146:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Archives</h2><!-- /wp:heading --><!-- wp:archives /--></div><!-- /wp:group -->\";}i:6;a:1:{s:7:\"content\";s:150:\"<!-- wp:group --><div class=\"wp-block-group\"><!-- wp:heading --><h2>Categories</h2><!-- /wp:heading --><!-- wp:categories /--></div><!-- /wp:group -->\";}s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (104,'sidebars_widgets','a:4:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:3:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";}s:9:\"sidebar-2\";a:2:{i:0;s:7:\"block-5\";i:1;s:7:\"block-6\";}s:13:\"array_version\";i:3;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (105,'cron','a:11:{i:1719640012;a:2:{s:27:\"litespeed_task_imgoptm_pull\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:16:\"litespeed_filter\";s:4:\"args\";a:0:{}s:8:\"interval\";i:60;}}s:19:\"litespeed_task_lqip\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:16:\"litespeed_filter\";s:4:\"args\";a:0:{}s:8:\"interval\";i:60;}}}i:1719640091;a:1:{s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}}i:1719660677;a:1:{s:21:\"ai1wm_storage_cleanup\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1719668890;a:3:{s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1719671217;a:1:{s:21:\"wp_update_user_counts\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1719712090;a:1:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1719714417;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1719714418;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1719798490;a:1:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}i:1719933832;a:1:{s:30:\"wp_delete_temp_updater_backups\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}s:7:\"version\";i:2;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (106,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (107,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (108,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (109,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (110,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (111,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (112,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (113,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (114,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (115,'widget_recent-posts','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (116,'widget_recent-comments','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (117,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (118,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (119,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (120,'recovery_keys','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (121,'theme_mods_twentytwentythree','a:1:{s:18:\"custom_css_post_id\";i:-1;}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (143,'https_detection_errors','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (175,'recently_activated','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (177,'finished_updating_comment_type','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (184,'litespeed.conf.__activation','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (185,'litespeed.purge.queue','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (186,'litespeed.purge.queue2','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (187,'litespeed.cloud._summary','{\"curr_request.ver\":0,\"last_request.ver\":1719194271,\"news.utime\":1719639965,\"curr_request.news\":0,\"last_request.news\":1719639965,\"ips_ts\":1719629185,\"ips_ts_runner\":1719629185,\"ips\":[\"102.221.36.98\",\"102.221.36.99\",\"103.146.63.42\",\"103.152.118.219\",\"103.152.118.72\",\"103.164.203.163\",\"103.188.22.12\",\"103.28.90.190\",\"103.75.117.169\",\"104.225.142.116\",\"104.244.77.37\",\"108.61.158.223\",\"109.248.43.195\",\"135.148.120.32\",\"136.243.106.228\",\"139.84.159.47\",\"141.164.38.65\",\"145.239.252.65\",\"146.88.239.197\",\"147.78.0.165\",\"147.78.3.13\",\"147.78.3.161\",\"149.248.44.108\",\"149.28.47.113\",\"149.28.85.239\",\"152.228.171.66\",\"155.138.221.81\",\"156.67.218.140\",\"157.90.154.114\",\"158.51.123.249\",\"162.254.117.80\",\"162.254.118.29\",\"163.182.174.161\",\"163.47.21.168\",\"164.52.202.100\",\"167.71.185.204\",\"167.88.61.211\",\"170.249.218.98\",\"172.111.38.73\",\"178.17.171.177\",\"178.22.124.247\",\"178.22.124.251\",\"178.255.220.12\",\"18.192.146.200\",\"185.116.60.231\",\"185.116.60.232\",\"185.126.237.129\",\"185.205.187.233\",\"185.212.169.91\",\"185.228.26.40\",\"185.53.57.40\",\"185.53.57.89\",\"188.172.228.182\",\"188.172.229.113\",\"188.64.184.71\",\"190.92.176.5\",\"191.96.101.140\",\"192.248.156.201\",\"192.99.38.117\",\"193.203.191.189\",\"194.163.134.104\",\"194.36.144.221\",\"195.231.17.141\",\"198.38.89.73\",\"199.59.247.242\",\"200.58.127.145\",\"201.182.97.70\",\"202.182.123.93\",\"202.61.226.253\",\"204.10.163.237\",\"207.148.121.96\",\"209.124.84.191\",\"209.208.26.218\",\"211.23.143.87\",\"213.159.1.75\",\"213.183.48.170\",\"213.184.85.245\",\"216.238.106.164\",\"216.238.71.13\",\"216.250.96.181\",\"23.150.248.180\",\"27.131.75.40\",\"27.131.75.41\",\"31.131.4.244\",\"31.22.115.186\",\"34.247.229.180\",\"34.249.110.197\",\"38.101.149.196\",\"38.114.121.40\",\"38.54.30.31\",\"38.54.42.235\",\"38.54.79.187\",\"38.60.253.237\",\"41.185.29.210\",\"41.223.52.170\",\"45.124.65.86\",\"45.132.244.92\",\"45.248.77.61\",\"45.32.123.201\",\"45.32.169.55\",\"45.32.183.112\",\"45.32.210.159\",\"45.32.67.144\",\"45.32.77.223\",\"45.63.67.181\",\"45.76.252.131\",\"45.77.148.74\",\"45.77.233.177\",\"46.250.220.133\",\"49.12.102.29\",\"5.134.119.103\",\"5.134.119.194\",\"5.188.183.13\",\"5.189.146.228\",\"51.79.221.227\",\"51.81.186.219\",\"51.81.33.156\",\"54.246.224.74\",\"54.36.103.97\",\"61.219.247.87\",\"61.219.247.90\",\"64.176.4.251\",\"64.227.16.93\",\"65.108.104.232\",\"65.20.75.178\",\"65.21.81.50\",\"65.21.81.51\",\"66.42.124.101\",\"67.220.95.23\",\"69.50.95.216\",\"70.34.205.229\",\"79.172.239.249\",\"81.31.156.245\",\"81.31.156.246\",\"83.229.71.151\",\"86.105.14.231\",\"86.105.14.232\",\"89.58.38.4\",\"91.201.67.57\",\"91.228.7.67\",\"92.118.205.75\",\"93.95.227.66\",\"94.75.232.90\",\"95.179.133.28\",\"95.216.116.209\"]}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (189,'litespeed.conf.hash','xtu6Ep7ai7KEG9InknwEfAUe5plAP9Jz','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (190,'litespeed.conf.auto_upgrade','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (191,'litespeed.conf.api_key','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (192,'litespeed.conf.server_ip','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (193,'litespeed.conf.guest','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (194,'litespeed.conf.guest_optm','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (195,'litespeed.conf.news','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (196,'litespeed.conf.guest_uas','[\"Lighthouse\",\"GTmetrix\",\"Google\",\"Pingdom\",\"bot\",\"PTST\",\"HeadlessChrome\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (197,'litespeed.conf.guest_ips','[\"208.70.247.157\",\"172.255.48.130\",\"172.255.48.131\",\"172.255.48.132\",\"172.255.48.133\",\"172.255.48.134\",\"172.255.48.135\",\"172.255.48.136\",\"172.255.48.137\",\"172.255.48.138\",\"172.255.48.139\",\"172.255.48.140\",\"172.255.48.141\",\"172.255.48.142\",\"172.255.48.143\",\"172.255.48.144\",\"172.255.48.145\",\"172.255.48.146\",\"172.255.48.147\",\"52.229.122.240\",\"104.214.72.101\",\"13.66.7.11\",\"13.85.24.83\",\"13.85.24.90\",\"13.85.82.26\",\"40.74.242.253\",\"40.74.243.13\",\"40.74.243.176\",\"104.214.48.247\",\"157.55.189.189\",\"104.214.110.135\",\"70.37.83.240\",\"65.52.36.250\",\"13.78.216.56\",\"52.162.212.163\",\"23.96.34.105\",\"65.52.113.236\",\"172.255.61.34\",\"172.255.61.35\",\"172.255.61.36\",\"172.255.61.37\",\"172.255.61.38\",\"172.255.61.39\",\"172.255.61.40\",\"104.41.2.19\",\"191.235.98.164\",\"191.235.99.221\",\"191.232.194.51\",\"52.237.235.185\",\"52.237.250.73\",\"52.237.236.145\",\"104.211.143.8\",\"104.211.165.53\",\"52.172.14.87\",\"40.83.89.214\",\"52.175.57.81\",\"20.188.63.151\",\"20.52.36.49\",\"52.246.165.153\",\"51.144.102.233\",\"13.76.97.224\",\"102.133.169.66\",\"52.231.199.170\",\"13.53.162.7\",\"40.123.218.94\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (198,'litespeed.conf.cache','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (199,'litespeed.conf.cache-priv','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (200,'litespeed.conf.cache-commenter','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (201,'litespeed.conf.cache-rest','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (202,'litespeed.conf.cache-page_login','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (203,'litespeed.conf.cache-favicon','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (204,'litespeed.conf.cache-resources','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (205,'litespeed.conf.cache-mobile','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (206,'litespeed.conf.cache-mobile_rules','[\"Mobile\",\"Android\",\"Silk\\/\",\"Kindle\",\"BlackBerry\",\"Opera Mini\",\"Opera Mobi\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (207,'litespeed.conf.cache-browser','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (208,'litespeed.conf.cache-exc_useragents','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (209,'litespeed.conf.cache-exc_cookies','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (210,'litespeed.conf.cache-exc_qs','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (211,'litespeed.conf.cache-exc_cat','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (212,'litespeed.conf.cache-exc_tag','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (213,'litespeed.conf.cache-force_uri','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (214,'litespeed.conf.cache-force_pub_uri','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (215,'litespeed.conf.cache-priv_uri','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (216,'litespeed.conf.cache-exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (217,'litespeed.conf.cache-exc_roles','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (218,'litespeed.conf.cache-drop_qs','[\"fbclid\",\"gclid\",\"utm*\",\"_ga\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (219,'litespeed.conf.cache-ttl_pub','604800','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (220,'litespeed.conf.cache-ttl_priv','1800','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (221,'litespeed.conf.cache-ttl_frontpage','604800','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (222,'litespeed.conf.cache-ttl_feed','604800','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (223,'litespeed.conf.cache-ttl_rest','604800','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (224,'litespeed.conf.cache-ttl_browser','31557600','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (225,'litespeed.conf.cache-ttl_status','[\"403 3600\",\"404 3600\",\"500 3600\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (226,'litespeed.conf.cache-login_cookie','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (227,'litespeed.conf.cache-vary_group','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (228,'litespeed.conf.purge-upgrade','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (229,'litespeed.conf.purge-stale','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (230,'litespeed.conf.purge-post_all','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (231,'litespeed.conf.purge-post_f','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (232,'litespeed.conf.purge-post_h','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (233,'litespeed.conf.purge-post_p','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (234,'litespeed.conf.purge-post_pwrp','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (235,'litespeed.conf.purge-post_a','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (236,'litespeed.conf.purge-post_y','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (237,'litespeed.conf.purge-post_m','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (238,'litespeed.conf.purge-post_d','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (239,'litespeed.conf.purge-post_t','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (240,'litespeed.conf.purge-post_pt','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (241,'litespeed.conf.purge-timed_urls','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (242,'litespeed.conf.purge-timed_urls_time','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (243,'litespeed.conf.purge-hook_all','[\"switch_theme\",\"wp_create_nav_menu\",\"wp_update_nav_menu\",\"wp_delete_nav_menu\",\"create_term\",\"edit_terms\",\"delete_term\",\"add_link\",\"edit_link\",\"delete_link\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (244,'litespeed.conf.esi','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (245,'litespeed.conf.esi-cache_admbar','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (246,'litespeed.conf.esi-cache_commform','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (247,'litespeed.conf.esi-nonce','[\"stats_nonce\",\"subscribe_nonce\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (248,'litespeed.conf.util-instant_click','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (249,'litespeed.conf.util-no_https_vary','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (250,'litespeed.conf.debug-disable_all','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (251,'litespeed.conf.debug','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (252,'litespeed.conf.debug-ips','[\"127.0.0.1\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (253,'litespeed.conf.debug-level','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (254,'litespeed.conf.debug-filesize','3','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (255,'litespeed.conf.debug-cookie','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (256,'litespeed.conf.debug-collaps_qs','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (257,'litespeed.conf.debug-inc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (258,'litespeed.conf.debug-exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (259,'litespeed.conf.debug-exc_strings','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (260,'litespeed.conf.db_optm-revisions_max','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (261,'litespeed.conf.db_optm-revisions_age','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (262,'litespeed.conf.optm-css_min','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (263,'litespeed.conf.optm-css_comb','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (264,'litespeed.conf.optm-css_comb_ext_inl','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (265,'litespeed.conf.optm-ucss','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (266,'litespeed.conf.optm-ucss_inline','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (267,'litespeed.conf.optm-ucss_whitelist','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (268,'litespeed.conf.optm-ucss_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (269,'litespeed.conf.optm-css_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (270,'litespeed.conf.optm-js_min','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (271,'litespeed.conf.optm-js_comb','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (272,'litespeed.conf.optm-js_comb_ext_inl','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (273,'litespeed.conf.optm-js_exc','[\"jquery.js\",\"jquery.min.js\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (274,'litespeed.conf.optm-html_min','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (275,'litespeed.conf.optm-html_lazy','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (276,'litespeed.conf.optm-qs_rm','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (277,'litespeed.conf.optm-ggfonts_rm','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (278,'litespeed.conf.optm-css_async','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (279,'litespeed.conf.optm-ccss_per_url','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (280,'litespeed.conf.optm-ccss_sep_posttype','[\"page\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (281,'litespeed.conf.optm-ccss_sep_uri','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (282,'litespeed.conf.optm-css_async_inline','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (283,'litespeed.conf.optm-css_font_display','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (284,'litespeed.conf.optm-js_defer','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (285,'litespeed.conf.optm-emoji_rm','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (286,'litespeed.conf.optm-noscript_rm','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (287,'litespeed.conf.optm-ggfonts_async','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (288,'litespeed.conf.optm-exc_roles','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (289,'litespeed.conf.optm-ccss_con','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (290,'litespeed.conf.optm-js_defer_exc','[\"jquery.js\",\"jquery.min.js\",\"gtm.js\",\"analytics.js\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (291,'litespeed.conf.optm-gm_js_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (292,'litespeed.conf.optm-dns_prefetch','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (293,'litespeed.conf.optm-dns_prefetch_ctrl','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (294,'litespeed.conf.optm-exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (295,'litespeed.conf.optm-guest_only','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (296,'litespeed.conf.object','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (297,'litespeed.conf.object-kind','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (298,'litespeed.conf.object-host','localhost','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (299,'litespeed.conf.object-port','11211','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (300,'litespeed.conf.object-life','360','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (301,'litespeed.conf.object-persistent','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (302,'litespeed.conf.object-admin','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (303,'litespeed.conf.object-transients','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (304,'litespeed.conf.object-db_id','0','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (305,'litespeed.conf.object-user','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (306,'litespeed.conf.object-pswd','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (307,'litespeed.conf.object-global_groups','[\"users\",\"userlogins\",\"useremail\",\"userslugs\",\"usermeta\",\"user_meta\",\"site-transient\",\"site-options\",\"site-lookup\",\"site-details\",\"blog-lookup\",\"blog-details\",\"blog-id-cache\",\"rss\",\"global-posts\",\"global-cache-test\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (308,'litespeed.conf.object-non_persistent_groups','[\"comment\",\"counts\",\"plugins\",\"wc_session_id\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (309,'litespeed.conf.discuss-avatar_cache','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (310,'litespeed.conf.discuss-avatar_cron','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (311,'litespeed.conf.discuss-avatar_cache_ttl','604800','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (312,'litespeed.conf.optm-localize','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (313,'litespeed.conf.optm-localize_domains','[\"### Popular scripts ###\",\"https:\\/\\/platform.twitter.com\\/widgets.js\",\"https:\\/\\/connect.facebook.net\\/en_US\\/fbevents.js\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (314,'litespeed.conf.media-lazy','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (315,'litespeed.conf.media-lazy_placeholder','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (316,'litespeed.conf.media-placeholder_resp','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (317,'litespeed.conf.media-placeholder_resp_color','#cfd4db','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (318,'litespeed.conf.media-placeholder_resp_svg','<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"{width}\" height=\"{height}\" viewBox=\"0 0 {width} {height}\"><rect width=\"100%\" height=\"100%\" style=\"fill:{color};fill-opacity: 0.1;\"/></svg>','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (319,'litespeed.conf.media-lqip','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (320,'litespeed.conf.media-lqip_qual','4','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (321,'litespeed.conf.media-lqip_min_w','150','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (322,'litespeed.conf.media-lqip_min_h','150','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (323,'litespeed.conf.media-placeholder_resp_async','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (324,'litespeed.conf.media-iframe_lazy','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (325,'litespeed.conf.media-add_missing_sizes','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (326,'litespeed.conf.media-lazy_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (327,'litespeed.conf.media-lazy_cls_exc','[\"wmu-preview-img\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (328,'litespeed.conf.media-lazy_parent_cls_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (329,'litespeed.conf.media-iframe_lazy_cls_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (330,'litespeed.conf.media-iframe_lazy_parent_cls_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (331,'litespeed.conf.media-lazy_uri_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (332,'litespeed.conf.media-lqip_exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (333,'litespeed.conf.media-vpi','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (334,'litespeed.conf.media-vpi_cron','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (335,'litespeed.conf.img_optm-auto','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (336,'litespeed.conf.img_optm-cron','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (337,'litespeed.conf.img_optm-ori','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (338,'litespeed.conf.img_optm-rm_bkup','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (339,'litespeed.conf.img_optm-webp','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (340,'litespeed.conf.img_optm-lossless','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (341,'litespeed.conf.img_optm-exif','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (342,'litespeed.conf.img_optm-webp_replace','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (343,'litespeed.conf.img_optm-webp_attr','[\"img.src\",\"div.data-thumb\",\"img.data-src\",\"img.data-lazyload\",\"div.data-large_image\",\"img.retina_logo_url\",\"div.data-parallax-image\",\"div.data-vc-parallax-image\",\"video.poster\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (344,'litespeed.conf.img_optm-webp_replace_srcset','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (345,'litespeed.conf.img_optm-jpg_quality','82','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (346,'litespeed.conf.crawler','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (347,'litespeed.conf.crawler-usleep','500','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (348,'litespeed.conf.crawler-run_duration','400','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (349,'litespeed.conf.crawler-run_interval','600','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (350,'litespeed.conf.crawler-crawl_interval','302400','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (351,'litespeed.conf.crawler-threads','3','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (352,'litespeed.conf.crawler-timeout','30','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (353,'litespeed.conf.crawler-load_limit','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (354,'litespeed.conf.crawler-sitemap','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (355,'litespeed.conf.crawler-drop_domain','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (356,'litespeed.conf.crawler-map_timeout','120','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (357,'litespeed.conf.crawler-roles','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (358,'litespeed.conf.crawler-cookies','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (359,'litespeed.conf.misc-heartbeat_front','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (360,'litespeed.conf.misc-heartbeat_front_ttl','60','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (361,'litespeed.conf.misc-heartbeat_back','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (362,'litespeed.conf.misc-heartbeat_back_ttl','60','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (363,'litespeed.conf.misc-heartbeat_editor','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (364,'litespeed.conf.misc-heartbeat_editor_ttl','15','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (365,'litespeed.conf.cdn','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (366,'litespeed.conf.cdn-ori','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (367,'litespeed.conf.cdn-ori_dir','[\"wp-content\",\"wp-includes\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (368,'litespeed.conf.cdn-exc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (369,'litespeed.conf.cdn-quic','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (370,'litespeed.conf.cdn-cloudflare','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (371,'litespeed.conf.cdn-cloudflare_email','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (372,'litespeed.conf.cdn-cloudflare_key','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (373,'litespeed.conf.cdn-cloudflare_name','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (374,'litespeed.conf.cdn-cloudflare_zone','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (375,'litespeed.conf.cdn-mapping','[{\"url\":\"\",\"inc_img\":\"1\",\"inc_css\":\"1\",\"inc_js\":\"1\",\"filetype\":[\".aac\",\".css\",\".eot\",\".gif\",\".jpeg\",\".jpg\",\".js\",\".less\",\".mp3\",\".mp4\",\".ogg\",\".otf\",\".pdf\",\".png\",\".svg\",\".ttf\",\".webp\",\".woff\",\".woff2\"]}]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (376,'litespeed.conf.cdn-attr','[\".src\",\".data-src\",\".href\",\".poster\",\"source.srcset\"]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (377,'litespeed.conf.qc-token','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (378,'litespeed.conf.qc-nameservers','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (419,'_transient_health-check-site-status-result','{\"good\":21,\"recommended\":2,\"critical\":0}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (429,'litespeed.data.upgrading','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (431,'litespeed.optimize.timestamp_purge_css','1719186858','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (432,'litespeed.conf.optm-ucss_file_exc_inline','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (477,'auto_core_update_notified','a:4:{s:4:\"type\";s:7:\"success\";s:5:\"email\";s:14:\"[email protected]\";s:7:\"version\";s:5:\"6.5.5\";s:9:\"timestamp\";i:1719280786;}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (651,'category_children','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (709,'litespeed.gui.lscwp_whm_install','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (710,'litespeed.gui.dismiss','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (711,'litespeed.gui._summary','{\"new_version\":1670076012,\"score\":1670680812}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (714,'litespeed.admin_display.messages','-1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (1805,'WPLANG','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (1806,'new_admin_email','[email protected]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (12526,'db_upgraded','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (12527,'_transient_wp_core_block_css_files','a:2:{s:7:\"version\";s:5:\"6.5.5\";s:5:\"files\";a:500:{i:0;s:23:\"archives/editor-rtl.css\";i:1;s:27:\"archives/editor-rtl.min.css\";i:2;s:19:\"archives/editor.css\";i:3;s:23:\"archives/editor.min.css\";i:4;s:22:\"archives/style-rtl.css\";i:5;s:26:\"archives/style-rtl.min.css\";i:6;s:18:\"archives/style.css\";i:7;s:22:\"archives/style.min.css\";i:8;s:20:\"audio/editor-rtl.css\";i:9;s:24:\"audio/editor-rtl.min.css\";i:10;s:16:\"audio/editor.css\";i:11;s:20:\"audio/editor.min.css\";i:12;s:19:\"audio/style-rtl.css\";i:13;s:23:\"audio/style-rtl.min.css\";i:14;s:15:\"audio/style.css\";i:15;s:19:\"audio/style.min.css\";i:16;s:19:\"audio/theme-rtl.css\";i:17;s:23:\"audio/theme-rtl.min.css\";i:18;s:15:\"audio/theme.css\";i:19;s:19:\"audio/theme.min.css\";i:20;s:21:\"avatar/editor-rtl.css\";i:21;s:25:\"avatar/editor-rtl.min.css\";i:22;s:17:\"avatar/editor.css\";i:23;s:21:\"avatar/editor.min.css\";i:24;s:20:\"avatar/style-rtl.css\";i:25;s:24:\"avatar/style-rtl.min.css\";i:26;s:16:\"avatar/style.css\";i:27;s:20:\"avatar/style.min.css\";i:28;s:20:\"block/editor-rtl.css\";i:29;s:24:\"block/editor-rtl.min.css\";i:30;s:16:\"block/editor.css\";i:31;s:20:\"block/editor.min.css\";i:32;s:21:\"button/editor-rtl.css\";i:33;s:25:\"button/editor-rtl.min.css\";i:34;s:17:\"button/editor.css\";i:35;s:21:\"button/editor.min.css\";i:36;s:20:\"button/style-rtl.css\";i:37;s:24:\"button/style-rtl.min.css\";i:38;s:16:\"button/style.css\";i:39;s:20:\"button/style.min.css\";i:40;s:22:\"buttons/editor-rtl.css\";i:41;s:26:\"buttons/editor-rtl.min.css\";i:42;s:18:\"buttons/editor.css\";i:43;s:22:\"buttons/editor.min.css\";i:44;s:21:\"buttons/style-rtl.css\";i:45;s:25:\"buttons/style-rtl.min.css\";i:46;s:17:\"buttons/style.css\";i:47;s:21:\"buttons/style.min.css\";i:48;s:22:\"calendar/style-rtl.css\";i:49;s:26:\"calendar/style-rtl.min.css\";i:50;s:18:\"calendar/style.css\";i:51;s:22:\"calendar/style.min.css\";i:52;s:25:\"categories/editor-rtl.css\";i:53;s:29:\"categories/editor-rtl.min.css\";i:54;s:21:\"categories/editor.css\";i:55;s:25:\"categories/editor.min.css\";i:56;s:24:\"categories/style-rtl.css\";i:57;s:28:\"categories/style-rtl.min.css\";i:58;s:20:\"categories/style.css\";i:59;s:24:\"categories/style.min.css\";i:60;s:19:\"code/editor-rtl.css\";i:61;s:23:\"code/editor-rtl.min.css\";i:62;s:15:\"code/editor.css\";i:63;s:19:\"code/editor.min.css\";i:64;s:18:\"code/style-rtl.css\";i:65;s:22:\"code/style-rtl.min.css\";i:66;s:14:\"code/style.css\";i:67;s:18:\"code/style.min.css\";i:68;s:18:\"code/theme-rtl.css\";i:69;s:22:\"code/theme-rtl.min.css\";i:70;s:14:\"code/theme.css\";i:71;s:18:\"code/theme.min.css\";i:72;s:22:\"columns/editor-rtl.css\";i:73;s:26:\"columns/editor-rtl.min.css\";i:74;s:18:\"columns/editor.css\";i:75;s:22:\"columns/editor.min.css\";i:76;s:21:\"columns/style-rtl.css\";i:77;s:25:\"columns/style-rtl.min.css\";i:78;s:17:\"columns/style.css\";i:79;s:21:\"columns/style.min.css\";i:80;s:29:\"comment-content/style-rtl.css\";i:81;s:33:\"comment-content/style-rtl.min.css\";i:82;s:25:\"comment-content/style.css\";i:83;s:29:\"comment-content/style.min.css\";i:84;s:30:\"comment-template/style-rtl.css\";i:85;s:34:\"comment-template/style-rtl.min.css\";i:86;s:26:\"comment-template/style.css\";i:87;s:30:\"comment-template/style.min.css\";i:88;s:42:\"comments-pagination-numbers/editor-rtl.css\";i:89;s:46:\"comments-pagination-numbers/editor-rtl.min.css\";i:90;s:38:\"comments-pagination-numbers/editor.css\";i:91;s:42:\"comments-pagination-numbers/editor.min.css\";i:92;s:34:\"comments-pagination/editor-rtl.css\";i:93;s:38:\"comments-pagination/editor-rtl.min.css\";i:94;s:30:\"comments-pagination/editor.css\";i:95;s:34:\"comments-pagination/editor.min.css\";i:96;s:33:\"comments-pagination/style-rtl.css\";i:97;s:37:\"comments-pagination/style-rtl.min.css\";i:98;s:29:\"comments-pagination/style.css\";i:99;s:33:\"comments-pagination/style.min.css\";i:100;s:29:\"comments-title/editor-rtl.css\";i:101;s:33:\"comments-title/editor-rtl.min.css\";i:102;s:25:\"comments-title/editor.css\";i:103;s:29:\"comments-title/editor.min.css\";i:104;s:23:\"comments/editor-rtl.css\";i:105;s:27:\"comments/editor-rtl.min.css\";i:106;s:19:\"comments/editor.css\";i:107;s:23:\"comments/editor.min.css\";i:108;s:22:\"comments/style-rtl.css\";i:109;s:26:\"comments/style-rtl.min.css\";i:110;s:18:\"comments/style.css\";i:111;s:22:\"comments/style.min.css\";i:112;s:20:\"cover/editor-rtl.css\";i:113;s:24:\"cover/editor-rtl.min.css\";i:114;s:16:\"cover/editor.css\";i:115;s:20:\"cover/editor.min.css\";i:116;s:19:\"cover/style-rtl.css\";i:117;s:23:\"cover/style-rtl.min.css\";i:118;s:15:\"cover/style.css\";i:119;s:19:\"cover/style.min.css\";i:120;s:22:\"details/editor-rtl.css\";i:121;s:26:\"details/editor-rtl.min.css\";i:122;s:18:\"details/editor.css\";i:123;s:22:\"details/editor.min.css\";i:124;s:21:\"details/style-rtl.css\";i:125;s:25:\"details/style-rtl.min.css\";i:126;s:17:\"details/style.css\";i:127;s:21:\"details/style.min.css\";i:128;s:20:\"embed/editor-rtl.css\";i:129;s:24:\"embed/editor-rtl.min.css\";i:130;s:16:\"embed/editor.css\";i:131;s:20:\"embed/editor.min.css\";i:132;s:19:\"embed/style-rtl.css\";i:133;s:23:\"embed/style-rtl.min.css\";i:134;s:15:\"embed/style.css\";i:135;s:19:\"embed/style.min.css\";i:136;s:19:\"embed/theme-rtl.css\";i:137;s:23:\"embed/theme-rtl.min.css\";i:138;s:15:\"embed/theme.css\";i:139;s:19:\"embed/theme.min.css\";i:140;s:19:\"file/editor-rtl.css\";i:141;s:23:\"file/editor-rtl.min.css\";i:142;s:15:\"file/editor.css\";i:143;s:19:\"file/editor.min.css\";i:144;s:18:\"file/style-rtl.css\";i:145;s:22:\"file/style-rtl.min.css\";i:146;s:14:\"file/style.css\";i:147;s:18:\"file/style.min.css\";i:148;s:23:\"footnotes/style-rtl.css\";i:149;s:27:\"footnotes/style-rtl.min.css\";i:150;s:19:\"footnotes/style.css\";i:151;s:23:\"footnotes/style.min.css\";i:152;s:23:\"freeform/editor-rtl.css\";i:153;s:27:\"freeform/editor-rtl.min.css\";i:154;s:19:\"freeform/editor.css\";i:155;s:23:\"freeform/editor.min.css\";i:156;s:22:\"gallery/editor-rtl.css\";i:157;s:26:\"gallery/editor-rtl.min.css\";i:158;s:18:\"gallery/editor.css\";i:159;s:22:\"gallery/editor.min.css\";i:160;s:21:\"gallery/style-rtl.css\";i:161;s:25:\"gallery/style-rtl.min.css\";i:162;s:17:\"gallery/style.css\";i:163;s:21:\"gallery/style.min.css\";i:164;s:21:\"gallery/theme-rtl.css\";i:165;s:25:\"gallery/theme-rtl.min.css\";i:166;s:17:\"gallery/theme.css\";i:167;s:21:\"gallery/theme.min.css\";i:168;s:20:\"group/editor-rtl.css\";i:169;s:24:\"group/editor-rtl.min.css\";i:170;s:16:\"group/editor.css\";i:171;s:20:\"group/editor.min.css\";i:172;s:19:\"group/style-rtl.css\";i:173;s:23:\"group/style-rtl.min.css\";i:174;s:15:\"group/style.css\";i:175;s:19:\"group/style.min.css\";i:176;s:19:\"group/theme-rtl.css\";i:177;s:23:\"group/theme-rtl.min.css\";i:178;s:15:\"group/theme.css\";i:179;s:19:\"group/theme.min.css\";i:180;s:21:\"heading/style-rtl.css\";i:181;s:25:\"heading/style-rtl.min.css\";i:182;s:17:\"heading/style.css\";i:183;s:21:\"heading/style.min.css\";i:184;s:19:\"html/editor-rtl.css\";i:185;s:23:\"html/editor-rtl.min.css\";i:186;s:15:\"html/editor.css\";i:187;s:19:\"html/editor.min.css\";i:188;s:20:\"image/editor-rtl.css\";i:189;s:24:\"image/editor-rtl.min.css\";i:190;s:16:\"image/editor.css\";i:191;s:20:\"image/editor.min.css\";i:192;s:19:\"image/style-rtl.css\";i:193;s:23:\"image/style-rtl.min.css\";i:194;s:15:\"image/style.css\";i:195;s:19:\"image/style.min.css\";i:196;s:19:\"image/theme-rtl.css\";i:197;s:23:\"image/theme-rtl.min.css\";i:198;s:15:\"image/theme.css\";i:199;s:19:\"image/theme.min.css\";i:200;s:29:\"latest-comments/style-rtl.css\";i:201;s:33:\"latest-comments/style-rtl.min.css\";i:202;s:25:\"latest-comments/style.css\";i:203;s:29:\"latest-comments/style.min.css\";i:204;s:27:\"latest-posts/editor-rtl.css\";i:205;s:31:\"latest-posts/editor-rtl.min.css\";i:206;s:23:\"latest-posts/editor.css\";i:207;s:27:\"latest-posts/editor.min.css\";i:208;s:26:\"latest-posts/style-rtl.css\";i:209;s:30:\"latest-posts/style-rtl.min.css\";i:210;s:22:\"latest-posts/style.css\";i:211;s:26:\"latest-posts/style.min.css\";i:212;s:18:\"list/style-rtl.css\";i:213;s:22:\"list/style-rtl.min.css\";i:214;s:14:\"list/style.css\";i:215;s:18:\"list/style.min.css\";i:216;s:25:\"media-text/editor-rtl.css\";i:217;s:29:\"media-text/editor-rtl.min.css\";i:218;s:21:\"media-text/editor.css\";i:219;s:25:\"media-text/editor.min.css\";i:220;s:24:\"media-text/style-rtl.css\";i:221;s:28:\"media-text/style-rtl.min.css\";i:222;s:20:\"media-text/style.css\";i:223;s:24:\"media-text/style.min.css\";i:224;s:19:\"more/editor-rtl.css\";i:225;s:23:\"more/editor-rtl.min.css\";i:226;s:15:\"more/editor.css\";i:227;s:19:\"more/editor.min.css\";i:228;s:30:\"navigation-link/editor-rtl.css\";i:229;s:34:\"navigation-link/editor-rtl.min.css\";i:230;s:26:\"navigation-link/editor.css\";i:231;s:30:\"navigation-link/editor.min.css\";i:232;s:29:\"navigation-link/style-rtl.css\";i:233;s:33:\"navigation-link/style-rtl.min.css\";i:234;s:25:\"navigation-link/style.css\";i:235;s:29:\"navigation-link/style.min.css\";i:236;s:33:\"navigation-submenu/editor-rtl.css\";i:237;s:37:\"navigation-submenu/editor-rtl.min.css\";i:238;s:29:\"navigation-submenu/editor.css\";i:239;s:33:\"navigation-submenu/editor.min.css\";i:240;s:25:\"navigation/editor-rtl.css\";i:241;s:29:\"navigation/editor-rtl.min.css\";i:242;s:21:\"navigation/editor.css\";i:243;s:25:\"navigation/editor.min.css\";i:244;s:24:\"navigation/style-rtl.css\";i:245;s:28:\"navigation/style-rtl.min.css\";i:246;s:20:\"navigation/style.css\";i:247;s:24:\"navigation/style.min.css\";i:248;s:23:\"nextpage/editor-rtl.css\";i:249;s:27:\"nextpage/editor-rtl.min.css\";i:250;s:19:\"nextpage/editor.css\";i:251;s:23:\"nextpage/editor.min.css\";i:252;s:24:\"page-list/editor-rtl.css\";i:253;s:28:\"page-list/editor-rtl.min.css\";i:254;s:20:\"page-list/editor.css\";i:255;s:24:\"page-list/editor.min.css\";i:256;s:23:\"page-list/style-rtl.css\";i:257;s:27:\"page-list/style-rtl.min.css\";i:258;s:19:\"page-list/style.css\";i:259;s:23:\"page-list/style.min.css\";i:260;s:24:\"paragraph/editor-rtl.css\";i:261;s:28:\"paragraph/editor-rtl.min.css\";i:262;s:20:\"paragraph/editor.css\";i:263;s:24:\"paragraph/editor.min.css\";i:264;s:23:\"paragraph/style-rtl.css\";i:265;s:27:\"paragraph/style-rtl.min.css\";i:266;s:19:\"paragraph/style.css\";i:267;s:23:\"paragraph/style.min.css\";i:268;s:25:\"post-author/style-rtl.css\";i:269;s:29:\"post-author/style-rtl.min.css\";i:270;s:21:\"post-author/style.css\";i:271;s:25:\"post-author/style.min.css\";i:272;s:33:\"post-comments-form/editor-rtl.css\";i:273;s:37:\"post-comments-form/editor-rtl.min.css\";i:274;s:29:\"post-comments-form/editor.css\";i:275;s:33:\"post-comments-form/editor.min.css\";i:276;s:32:\"post-comments-form/style-rtl.css\";i:277;s:36:\"post-comments-form/style-rtl.min.css\";i:278;s:28:\"post-comments-form/style.css\";i:279;s:32:\"post-comments-form/style.min.css\";i:280;s:27:\"post-content/editor-rtl.css\";i:281;s:31:\"post-content/editor-rtl.min.css\";i:282;s:23:\"post-content/editor.css\";i:283;s:27:\"post-content/editor.min.css\";i:284;s:23:\"post-date/style-rtl.css\";i:285;s:27:\"post-date/style-rtl.min.css\";i:286;s:19:\"post-date/style.css\";i:287;s:23:\"post-date/style.min.css\";i:288;s:27:\"post-excerpt/editor-rtl.css\";i:289;s:31:\"post-excerpt/editor-rtl.min.css\";i:290;s:23:\"post-excerpt/editor.css\";i:291;s:27:\"post-excerpt/editor.min.css\";i:292;s:26:\"post-excerpt/style-rtl.css\";i:293;s:30:\"post-excerpt/style-rtl.min.css\";i:294;s:22:\"post-excerpt/style.css\";i:295;s:26:\"post-excerpt/style.min.css\";i:296;s:34:\"post-featured-image/editor-rtl.css\";i:297;s:38:\"post-featured-image/editor-rtl.min.css\";i:298;s:30:\"post-featured-image/editor.css\";i:299;s:34:\"post-featured-image/editor.min.css\";i:300;s:33:\"post-featured-image/style-rtl.css\";i:301;s:37:\"post-featured-image/style-rtl.min.css\";i:302;s:29:\"post-featured-image/style.css\";i:303;s:33:\"post-featured-image/style.min.css\";i:304;s:34:\"post-navigation-link/style-rtl.css\";i:305;s:38:\"post-navigation-link/style-rtl.min.css\";i:306;s:30:\"post-navigation-link/style.css\";i:307;s:34:\"post-navigation-link/style.min.css\";i:308;s:28:\"post-template/editor-rtl.css\";i:309;s:32:\"post-template/editor-rtl.min.css\";i:310;s:24:\"post-template/editor.css\";i:311;s:28:\"post-template/editor.min.css\";i:312;s:27:\"post-template/style-rtl.css\";i:313;s:31:\"post-template/style-rtl.min.css\";i:314;s:23:\"post-template/style.css\";i:315;s:27:\"post-template/style.min.css\";i:316;s:24:\"post-terms/style-rtl.css\";i:317;s:28:\"post-terms/style-rtl.min.css\";i:318;s:20:\"post-terms/style.css\";i:319;s:24:\"post-terms/style.min.css\";i:320;s:24:\"post-title/style-rtl.css\";i:321;s:28:\"post-title/style-rtl.min.css\";i:322;s:20:\"post-title/style.css\";i:323;s:24:\"post-title/style.min.css\";i:324;s:26:\"preformatted/style-rtl.css\";i:325;s:30:\"preformatted/style-rtl.min.css\";i:326;s:22:\"preformatted/style.css\";i:327;s:26:\"preformatted/style.min.css\";i:328;s:24:\"pullquote/editor-rtl.css\";i:329;s:28:\"pullquote/editor-rtl.min.css\";i:330;s:20:\"pullquote/editor.css\";i:331;s:24:\"pullquote/editor.min.css\";i:332;s:23:\"pullquote/style-rtl.css\";i:333;s:27:\"pullquote/style-rtl.min.css\";i:334;s:19:\"pullquote/style.css\";i:335;s:23:\"pullquote/style.min.css\";i:336;s:23:\"pullquote/theme-rtl.css\";i:337;s:27:\"pullquote/theme-rtl.min.css\";i:338;s:19:\"pullquote/theme.css\";i:339;s:23:\"pullquote/theme.min.css\";i:340;s:39:\"query-pagination-numbers/editor-rtl.css\";i:341;s:43:\"query-pagination-numbers/editor-rtl.min.css\";i:342;s:35:\"query-pagination-numbers/editor.css\";i:343;s:39:\"query-pagination-numbers/editor.min.css\";i:344;s:31:\"query-pagination/editor-rtl.css\";i:345;s:35:\"query-pagination/editor-rtl.min.css\";i:346;s:27:\"query-pagination/editor.css\";i:347;s:31:\"query-pagination/editor.min.css\";i:348;s:30:\"query-pagination/style-rtl.css\";i:349;s:34:\"query-pagination/style-rtl.min.css\";i:350;s:26:\"query-pagination/style.css\";i:351;s:30:\"query-pagination/style.min.css\";i:352;s:25:\"query-title/style-rtl.css\";i:353;s:29:\"query-title/style-rtl.min.css\";i:354;s:21:\"query-title/style.css\";i:355;s:25:\"query-title/style.min.css\";i:356;s:20:\"query/editor-rtl.css\";i:357;s:24:\"query/editor-rtl.min.css\";i:358;s:16:\"query/editor.css\";i:359;s:20:\"query/editor.min.css\";i:360;s:19:\"quote/style-rtl.css\";i:361;s:23:\"quote/style-rtl.min.css\";i:362;s:15:\"quote/style.css\";i:363;s:19:\"quote/style.min.css\";i:364;s:19:\"quote/theme-rtl.css\";i:365;s:23:\"quote/theme-rtl.min.css\";i:366;s:15:\"quote/theme.css\";i:367;s:19:\"quote/theme.min.css\";i:368;s:23:\"read-more/style-rtl.css\";i:369;s:27:\"read-more/style-rtl.min.css\";i:370;s:19:\"read-more/style.css\";i:371;s:23:\"read-more/style.min.css\";i:372;s:18:\"rss/editor-rtl.css\";i:373;s:22:\"rss/editor-rtl.min.css\";i:374;s:14:\"rss/editor.css\";i:375;s:18:\"rss/editor.min.css\";i:376;s:17:\"rss/style-rtl.css\";i:377;s:21:\"rss/style-rtl.min.css\";i:378;s:13:\"rss/style.css\";i:379;s:17:\"rss/style.min.css\";i:380;s:21:\"search/editor-rtl.css\";i:381;s:25:\"search/editor-rtl.min.css\";i:382;s:17:\"search/editor.css\";i:383;s:21:\"search/editor.min.css\";i:384;s:20:\"search/style-rtl.css\";i:385;s:24:\"search/style-rtl.min.css\";i:386;s:16:\"search/style.css\";i:387;s:20:\"search/style.min.css\";i:388;s:20:\"search/theme-rtl.css\";i:389;s:24:\"search/theme-rtl.min.css\";i:390;s:16:\"search/theme.css\";i:391;s:20:\"search/theme.min.css\";i:392;s:24:\"separator/editor-rtl.css\";i:393;s:28:\"separator/editor-rtl.min.css\";i:394;s:20:\"separator/editor.css\";i:395;s:24:\"separator/editor.min.css\";i:396;s:23:\"separator/style-rtl.css\";i:397;s:27:\"separator/style-rtl.min.css\";i:398;s:19:\"separator/style.css\";i:399;s:23:\"separator/style.min.css\";i:400;s:23:\"separator/theme-rtl.css\";i:401;s:27:\"separator/theme-rtl.min.css\";i:402;s:19:\"separator/theme.css\";i:403;s:23:\"separator/theme.min.css\";i:404;s:24:\"shortcode/editor-rtl.css\";i:405;s:28:\"shortcode/editor-rtl.min.css\";i:406;s:20:\"shortcode/editor.css\";i:407;s:24:\"shortcode/editor.min.css\";i:408;s:24:\"site-logo/editor-rtl.css\";i:409;s:28:\"site-logo/editor-rtl.min.css\";i:410;s:20:\"site-logo/editor.css\";i:411;s:24:\"site-logo/editor.min.css\";i:412;s:23:\"site-logo/style-rtl.css\";i:413;s:27:\"site-logo/style-rtl.min.css\";i:414;s:19:\"site-logo/style.css\";i:415;s:23:\"site-logo/style.min.css\";i:416;s:27:\"site-tagline/editor-rtl.css\";i:417;s:31:\"site-tagline/editor-rtl.min.css\";i:418;s:23:\"site-tagline/editor.css\";i:419;s:27:\"site-tagline/editor.min.css\";i:420;s:25:\"site-title/editor-rtl.css\";i:421;s:29:\"site-title/editor-rtl.min.css\";i:422;s:21:\"site-title/editor.css\";i:423;s:25:\"site-title/editor.min.css\";i:424;s:24:\"site-title/style-rtl.css\";i:425;s:28:\"site-title/style-rtl.min.css\";i:426;s:20:\"site-title/style.css\";i:427;s:24:\"site-title/style.min.css\";i:428;s:26:\"social-link/editor-rtl.css\";i:429;s:30:\"social-link/editor-rtl.min.css\";i:430;s:22:\"social-link/editor.css\";i:431;s:26:\"social-link/editor.min.css\";i:432;s:27:\"social-links/editor-rtl.css\";i:433;s:31:\"social-links/editor-rtl.min.css\";i:434;s:23:\"social-links/editor.css\";i:435;s:27:\"social-links/editor.min.css\";i:436;s:26:\"social-links/style-rtl.css\";i:437;s:30:\"social-links/style-rtl.min.css\";i:438;s:22:\"social-links/style.css\";i:439;s:26:\"social-links/style.min.css\";i:440;s:21:\"spacer/editor-rtl.css\";i:441;s:25:\"spacer/editor-rtl.min.css\";i:442;s:17:\"spacer/editor.css\";i:443;s:21:\"spacer/editor.min.css\";i:444;s:20:\"spacer/style-rtl.css\";i:445;s:24:\"spacer/style-rtl.min.css\";i:446;s:16:\"spacer/style.css\";i:447;s:20:\"spacer/style.min.css\";i:448;s:20:\"table/editor-rtl.css\";i:449;s:24:\"table/editor-rtl.min.css\";i:450;s:16:\"table/editor.css\";i:451;s:20:\"table/editor.min.css\";i:452;s:19:\"table/style-rtl.css\";i:453;s:23:\"table/style-rtl.min.css\";i:454;s:15:\"table/style.css\";i:455;s:19:\"table/style.min.css\";i:456;s:19:\"table/theme-rtl.css\";i:457;s:23:\"table/theme-rtl.min.css\";i:458;s:15:\"table/theme.css\";i:459;s:19:\"table/theme.min.css\";i:460;s:23:\"tag-cloud/style-rtl.css\";i:461;s:27:\"tag-cloud/style-rtl.min.css\";i:462;s:19:\"tag-cloud/style.css\";i:463;s:23:\"tag-cloud/style.min.css\";i:464;s:28:\"template-part/editor-rtl.css\";i:465;s:32:\"template-part/editor-rtl.min.css\";i:466;s:24:\"template-part/editor.css\";i:467;s:28:\"template-part/editor.min.css\";i:468;s:27:\"template-part/theme-rtl.css\";i:469;s:31:\"template-part/theme-rtl.min.css\";i:470;s:23:\"template-part/theme.css\";i:471;s:27:\"template-part/theme.min.css\";i:472;s:30:\"term-description/style-rtl.css\";i:473;s:34:\"term-description/style-rtl.min.css\";i:474;s:26:\"term-description/style.css\";i:475;s:30:\"term-description/style.min.css\";i:476;s:27:\"text-columns/editor-rtl.css\";i:477;s:31:\"text-columns/editor-rtl.min.css\";i:478;s:23:\"text-columns/editor.css\";i:479;s:27:\"text-columns/editor.min.css\";i:480;s:26:\"text-columns/style-rtl.css\";i:481;s:30:\"text-columns/style-rtl.min.css\";i:482;s:22:\"text-columns/style.css\";i:483;s:26:\"text-columns/style.min.css\";i:484;s:19:\"verse/style-rtl.css\";i:485;s:23:\"verse/style-rtl.min.css\";i:486;s:15:\"verse/style.css\";i:487;s:19:\"verse/style.min.css\";i:488;s:20:\"video/editor-rtl.css\";i:489;s:24:\"video/editor-rtl.min.css\";i:490;s:16:\"video/editor.css\";i:491;s:20:\"video/editor.min.css\";i:492;s:19:\"video/style-rtl.css\";i:493;s:23:\"video/style-rtl.min.css\";i:494;s:15:\"video/style.css\";i:495;s:19:\"video/style.min.css\";i:496;s:19:\"video/theme-rtl.css\";i:497;s:23:\"video/theme-rtl.min.css\";i:498;s:15:\"video/theme.css\";i:499;s:19:\"video/theme.min.css\";}}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (12790,'litespeed.conf.optm-js_delay_inc','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (14534,'litespeed.conf.optm-dns_preconnect','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (15509,'wp_attachment_pages_enabled','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (16253,'litespeed.conf.cache-vary_cookies','[]','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (16254,'litespeed.conf.media-preload_featured','','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (18260,'_site_transient_ai1wm_last_check_for_updates','1719625705','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (18261,'ai1wm_updater','a:0:{}','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (18455,'litespeed.admin_display.thirdparty_litespeed_check','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (20248,'litespeed.conf._version','6.2.0.1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (20495,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1719639959;s:7:\"checked\";a:1:{s:17:\"twentytwentythree\";s:3:\"1.4\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:1:{s:17:\"twentytwentythree\";a:6:{s:5:\"theme\";s:17:\"twentytwentythree\";s:11:\"new_version\";s:3:\"1.4\";s:3:\"url\";s:47:\"https://wordpress.org/themes/twentytwentythree/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/theme/twentytwentythree.1.4.zip\";s:8:\"requires\";s:3:\"6.1\";s:12:\"requires_php\";s:3:\"5.6\";}}s:12:\"translations\";a:0:{}}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (20539,'can_compress_scripts','1','yes');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (21494,'_site_transient_update_plugins','O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1719639964;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:2:{s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:37:\"w.org/plugins/all-in-one-wp-migration\";s:4:\"slug\";s:23:\"all-in-one-wp-migration\";s:6:\"plugin\";s:51:\"all-in-one-wp-migration/all-in-one-wp-migration.php\";s:11:\"new_version\";s:4:\"7.83\";s:3:\"url\";s:54:\"https://wordpress.org/plugins/all-in-one-wp-migration/\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/plugin/all-in-one-wp-migration.7.83.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:76:\"https://ps.w.org/all-in-one-wp-migration/assets/icon-256x256.png?rev=2458334\";s:2:\"1x\";s:76:\"https://ps.w.org/all-in-one-wp-migration/assets/icon-128x128.png?rev=2458334\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:79:\"https://ps.w.org/all-in-one-wp-migration/assets/banner-1544x500.png?rev=2990457\";s:2:\"1x\";s:78:\"https://ps.w.org/all-in-one-wp-migration/assets/banner-772x250.png?rev=2990457\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"3.3\";}s:35:\"litespeed-cache/litespeed-cache.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:29:\"w.org/plugins/litespeed-cache\";s:4:\"slug\";s:15:\"litespeed-cache\";s:6:\"plugin\";s:35:\"litespeed-cache/litespeed-cache.php\";s:11:\"new_version\";s:7:\"6.2.0.1\";s:3:\"url\";s:46:\"https://wordpress.org/plugins/litespeed-cache/\";s:7:\"package\";s:66:\"https://downloads.wordpress.org/plugin/litespeed-cache.6.2.0.1.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:68:\"https://ps.w.org/litespeed-cache/assets/icon-256x256.png?rev=2554181\";s:2:\"1x\";s:68:\"https://ps.w.org/litespeed-cache/assets/icon-128x128.png?rev=2554181\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:71:\"https://ps.w.org/litespeed-cache/assets/banner-1544x500.png?rev=2554181\";s:2:\"1x\";s:70:\"https://ps.w.org/litespeed-cache/assets/banner-772x250.png?rev=2554181\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.0\";}}}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22089,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.5.5.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:59:\"https://downloads.wordpress.org/release/wordpress-6.5.5.zip\";s:10:\"no_content\";s:70:\"https://downloads.wordpress.org/release/wordpress-6.5.5-no-content.zip\";s:11:\"new_bundled\";s:71:\"https://downloads.wordpress.org/release/wordpress-6.5.5-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:5:\"6.5.5\";s:7:\"version\";s:5:\"6.5.5\";s:11:\"php_version\";s:5:\"7.0.0\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"6.4\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1719625704;s:15:\"version_checked\";s:5:\"6.5.5\";s:12:\"translations\";a:0:{}}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22214,'_site_transient_timeout_browser_f1f6b29a6cc1f79a0fea05b885aa33d0','1720244645','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22215,'_site_transient_browser_f1f6b29a6cc1f79a0fea05b885aa33d0','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:9:\"126.0.0.0\";s:8:\"platform\";s:7:\"Windows\";s:10:\"update_url\";s:29:\"https://www.google.com/chrome\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/chrome.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/chrome.png?1\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22216,'_site_transient_timeout_php_check_990bfacb848fa087bcfc06850f5e4447','1720244646','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22217,'_site_transient_php_check_990bfacb848fa087bcfc06850f5e4447','a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:3:\"7.0\";s:12:\"is_supported\";b:1;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22218,'_site_transient_timeout_available_translations','1719650676','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22219,'_site_transient_available_translations','a:131:{s:2:\"af\";a:8:{s:8:\"language\";s:2:\"af\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-05-13 15:59:22\";s:12:\"english_name\";s:9:\"Afrikaans\";s:11:\"native_name\";s:9:\"Afrikaans\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/af.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"af\";i:2;s:3:\"afr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Gaan voort\";}}s:2:\"am\";a:8:{s:8:\"language\";s:2:\"am\";s:7:\"version\";s:5:\"6.0.8\";s:7:\"updated\";s:19:\"2022-09-29 20:43:49\";s:12:\"english_name\";s:7:\"Amharic\";s:11:\"native_name\";s:12:\"አማርኛ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.0.8/am.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"am\";i:2;s:3:\"amh\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"ቀጥል\";}}s:3:\"arg\";a:8:{s:8:\"language\";s:3:\"arg\";s:7:\"version\";s:8:\"6.2-beta\";s:7:\"updated\";s:19:\"2022-09-22 16:46:56\";s:12:\"english_name\";s:9:\"Aragonese\";s:11:\"native_name\";s:9:\"Aragonés\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/6.2-beta/arg.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"an\";i:2;s:3:\"arg\";i:3;s:3:\"arg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continar\";}}s:2:\"ar\";a:8:{s:8:\"language\";s:2:\"ar\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-02-13 12:49:38\";s:12:\"english_name\";s:6:\"Arabic\";s:11:\"native_name\";s:14:\"العربية\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.4.5/ar.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:2;s:3:\"ara\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"متابعة\";}}s:3:\"ary\";a:8:{s:8:\"language\";s:3:\"ary\";s:7:\"version\";s:6:\"4.8.24\";s:7:\"updated\";s:19:\"2017-01-26 15:42:35\";s:12:\"english_name\";s:15:\"Moroccan Arabic\";s:11:\"native_name\";s:31:\"العربية المغربية\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.24/ary.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ar\";i:3;s:3:\"ary\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"المتابعة\";}}s:2:\"as\";a:8:{s:8:\"language\";s:2:\"as\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-04-17 04:58:23\";s:12:\"english_name\";s:8:\"Assamese\";s:11:\"native_name\";s:21:\"অসমীয়া\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/as.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"as\";i:2;s:3:\"asm\";i:3;s:3:\"asm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:3:\"azb\";a:8:{s:8:\"language\";s:3:\"azb\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-01-19 08:58:31\";s:12:\"english_name\";s:17:\"South Azerbaijani\";s:11:\"native_name\";s:29:\"گؤنئی آذربایجان\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.4.5/azb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:3;s:3:\"azb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"az\";a:8:{s:8:\"language\";s:2:\"az\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-06 00:09:27\";s:12:\"english_name\";s:11:\"Azerbaijani\";s:11:\"native_name\";s:16:\"Azərbaycan dili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/az.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"az\";i:2;s:3:\"aze\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Davam\";}}s:3:\"bel\";a:8:{s:8:\"language\";s:3:\"bel\";s:7:\"version\";s:6:\"4.9.25\";s:7:\"updated\";s:19:\"2019-10-29 07:54:22\";s:12:\"english_name\";s:10:\"Belarusian\";s:11:\"native_name\";s:29:\"Беларуская мова\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.9.25/bel.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"be\";i:2;s:3:\"bel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Працягнуць\";}}s:5:\"bg_BG\";a:8:{s:8:\"language\";s:5:\"bg_BG\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 14:44:55\";s:12:\"english_name\";s:9:\"Bulgarian\";s:11:\"native_name\";s:18:\"Български\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/bg_BG.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bg\";i:2;s:3:\"bul\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Напред\";}}s:5:\"bn_BD\";a:8:{s:8:\"language\";s:5:\"bn_BD\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:11:07\";s:12:\"english_name\";s:20:\"Bengali (Bangladesh)\";s:11:\"native_name\";s:15:\"বাংলা\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/bn_BD.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"bn\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:28:\"চালিয়ে যান\";}}s:2:\"bo\";a:8:{s:8:\"language\";s:2:\"bo\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2020-10-30 03:24:38\";s:12:\"english_name\";s:7:\"Tibetan\";s:11:\"native_name\";s:21:\"བོད་ཡིག\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8-beta/bo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bo\";i:2;s:3:\"tib\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:33:\"མུ་མཐུད་དུ།\";}}s:5:\"bs_BA\";a:8:{s:8:\"language\";s:5:\"bs_BA\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2023-02-22 20:45:53\";s:12:\"english_name\";s:7:\"Bosnian\";s:11:\"native_name\";s:8:\"Bosanski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.5/bs_BA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"bs\";i:2;s:3:\"bos\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:2:\"ca\";a:8:{s:8:\"language\";s:2:\"ca\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-28 08:44:32\";s:12:\"english_name\";s:7:\"Catalan\";s:11:\"native_name\";s:7:\"Català\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/ca.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ca\";i:2;s:3:\"cat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:3:\"ceb\";a:8:{s:8:\"language\";s:3:\"ceb\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-02 17:25:51\";s:12:\"english_name\";s:7:\"Cebuano\";s:11:\"native_name\";s:7:\"Cebuano\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/ceb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"ceb\";i:3;s:3:\"ceb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Padayun\";}}s:5:\"cs_CZ\";a:8:{s:8:\"language\";s:5:\"cs_CZ\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-04-24 08:56:53\";s:12:\"english_name\";s:5:\"Czech\";s:11:\"native_name\";s:9:\"Čeština\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/cs_CZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cs\";i:2;s:3:\"ces\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Pokračovat\";}}s:2:\"cy\";a:8:{s:8:\"language\";s:2:\"cy\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-05 16:32:52\";s:12:\"english_name\";s:5:\"Welsh\";s:11:\"native_name\";s:7:\"Cymraeg\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/cy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"cy\";i:2;s:3:\"cym\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Parhau\";}}s:5:\"da_DK\";a:8:{s:8:\"language\";s:5:\"da_DK\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-28 12:45:26\";s:12:\"english_name\";s:6:\"Danish\";s:11:\"native_name\";s:5:\"Dansk\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/da_DK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"da\";i:2;s:3:\"dan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsæt\";}}s:5:\"de_DE\";a:8:{s:8:\"language\";s:5:\"de_DE\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-17 14:48:34\";s:12:\"english_name\";s:6:\"German\";s:11:\"native_name\";s:7:\"Deutsch\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/de_DE.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_CH\";a:8:{s:8:\"language\";s:5:\"de_CH\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-03-26 13:47:17\";s:12:\"english_name\";s:20:\"German (Switzerland)\";s:11:\"native_name\";s:17:\"Deutsch (Schweiz)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/de_CH.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:14:\"de_CH_informal\";a:8:{s:8:\"language\";s:14:\"de_CH_informal\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-03-26 13:44:37\";s:12:\"english_name\";s:30:\"German (Switzerland, Informal)\";s:11:\"native_name\";s:21:\"Deutsch (Schweiz, Du)\";s:7:\"package\";s:73:\"https://downloads.wordpress.org/translation/core/6.5.5/de_CH_informal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:5:\"de_AT\";a:8:{s:8:\"language\";s:5:\"de_AT\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-03 13:12:29\";s:12:\"english_name\";s:16:\"German (Austria)\";s:11:\"native_name\";s:21:\"Deutsch (Österreich)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/de_AT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:12:\"de_DE_formal\";a:8:{s:8:\"language\";s:12:\"de_DE_formal\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-13 14:21:47\";s:12:\"english_name\";s:15:\"German (Formal)\";s:11:\"native_name\";s:13:\"Deutsch (Sie)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/6.5.5/de_DE_formal.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"de\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Weiter\";}}s:3:\"dsb\";a:8:{s:8:\"language\";s:3:\"dsb\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2022-07-16 12:13:09\";s:12:\"english_name\";s:13:\"Lower Sorbian\";s:11:\"native_name\";s:16:\"Dolnoserbšćina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.5/dsb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"dsb\";i:3;s:3:\"dsb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Dalej\";}}s:3:\"dzo\";a:8:{s:8:\"language\";s:3:\"dzo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-06-29 08:59:03\";s:12:\"english_name\";s:8:\"Dzongkha\";s:11:\"native_name\";s:18:\"རྫོང་ཁ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/dzo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"dz\";i:2;s:3:\"dzo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"el\";a:8:{s:8:\"language\";s:2:\"el\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 10:58:15\";s:12:\"english_name\";s:5:\"Greek\";s:11:\"native_name\";s:16:\"Ελληνικά\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/el.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"el\";i:2;s:3:\"ell\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Συνέχεια\";}}s:5:\"en_CA\";a:8:{s:8:\"language\";s:5:\"en_CA\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-10 06:30:17\";s:12:\"english_name\";s:16:\"English (Canada)\";s:11:\"native_name\";s:16:\"English (Canada)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/en_CA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_AU\";a:8:{s:8:\"language\";s:5:\"en_AU\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-06 03:31:51\";s:12:\"english_name\";s:19:\"English (Australia)\";s:11:\"native_name\";s:19:\"English (Australia)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/en_AU.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_ZA\";a:8:{s:8:\"language\";s:5:\"en_ZA\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-19 15:19:26\";s:12:\"english_name\";s:22:\"English (South Africa)\";s:11:\"native_name\";s:22:\"English (South Africa)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/en_ZA.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_GB\";a:8:{s:8:\"language\";s:5:\"en_GB\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-02 19:22:48\";s:12:\"english_name\";s:12:\"English (UK)\";s:11:\"native_name\";s:12:\"English (UK)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/en_GB.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"en_NZ\";a:8:{s:8:\"language\";s:5:\"en_NZ\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-06 03:31:15\";s:12:\"english_name\";s:21:\"English (New Zealand)\";s:11:\"native_name\";s:21:\"English (New Zealand)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/en_NZ.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"en\";i:2;s:3:\"eng\";i:3;s:3:\"eng\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"eo\";a:8:{s:8:\"language\";s:2:\"eo\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-21 20:18:18\";s:12:\"english_name\";s:9:\"Esperanto\";s:11:\"native_name\";s:9:\"Esperanto\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/eo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eo\";i:2;s:3:\"epo\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Daŭrigi\";}}s:5:\"es_AR\";a:8:{s:8:\"language\";s:5:\"es_AR\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-27 01:40:49\";s:12:\"english_name\";s:19:\"Spanish (Argentina)\";s:11:\"native_name\";s:21:\"Español de Argentina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/es_AR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CL\";a:8:{s:8:\"language\";s:5:\"es_CL\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-24 17:40:38\";s:12:\"english_name\";s:15:\"Spanish (Chile)\";s:11:\"native_name\";s:17:\"Español de Chile\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/es_CL.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_VE\";a:8:{s:8:\"language\";s:5:\"es_VE\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2023-10-16 16:00:04\";s:12:\"english_name\";s:19:\"Spanish (Venezuela)\";s:11:\"native_name\";s:21:\"Español de Venezuela\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/es_VE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CR\";a:8:{s:8:\"language\";s:5:\"es_CR\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2023-11-08 20:42:04\";s:12:\"english_name\";s:20:\"Spanish (Costa Rica)\";s:11:\"native_name\";s:22:\"Español de Costa Rica\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/es_CR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_EC\";a:8:{s:8:\"language\";s:5:\"es_EC\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2023-04-21 13:32:10\";s:12:\"english_name\";s:17:\"Spanish (Ecuador)\";s:11:\"native_name\";s:19:\"Español de Ecuador\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.5/es_EC.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_DO\";a:8:{s:8:\"language\";s:5:\"es_DO\";s:7:\"version\";s:5:\"5.8.9\";s:7:\"updated\";s:19:\"2021-10-08 14:32:50\";s:12:\"english_name\";s:28:\"Spanish (Dominican Republic)\";s:11:\"native_name\";s:33:\"Español de República Dominicana\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8.9/es_DO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PE\";a:8:{s:8:\"language\";s:5:\"es_PE\";s:7:\"version\";s:5:\"5.8.9\";s:7:\"updated\";s:19:\"2021-10-04 20:53:18\";s:12:\"english_name\";s:14:\"Spanish (Peru)\";s:11:\"native_name\";s:17:\"Español de Perú\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/5.8.9/es_PE.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_UY\";a:8:{s:8:\"language\";s:5:\"es_UY\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-03-31 18:33:26\";s:12:\"english_name\";s:17:\"Spanish (Uruguay)\";s:11:\"native_name\";s:19:\"Español de Uruguay\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/es_UY.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_PR\";a:8:{s:8:\"language\";s:5:\"es_PR\";s:7:\"version\";s:6:\"5.4.15\";s:7:\"updated\";s:19:\"2020-04-29 15:36:59\";s:12:\"english_name\";s:21:\"Spanish (Puerto Rico)\";s:11:\"native_name\";s:23:\"Español de Puerto Rico\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.4.15/es_PR.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_GT\";a:8:{s:8:\"language\";s:5:\"es_GT\";s:7:\"version\";s:6:\"5.2.20\";s:7:\"updated\";s:19:\"2019-03-02 06:35:01\";s:12:\"english_name\";s:19:\"Spanish (Guatemala)\";s:11:\"native_name\";s:21:\"Español de Guatemala\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.2.20/es_GT.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_MX\";a:8:{s:8:\"language\";s:5:\"es_MX\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:14:53\";s:12:\"english_name\";s:16:\"Spanish (Mexico)\";s:11:\"native_name\";s:19:\"Español de México\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/es_MX.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_ES\";a:8:{s:8:\"language\";s:5:\"es_ES\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-21 15:08:30\";s:12:\"english_name\";s:15:\"Spanish (Spain)\";s:11:\"native_name\";s:8:\"Español\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/es_ES.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"es_CO\";a:8:{s:8:\"language\";s:5:\"es_CO\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-08 03:22:25\";s:12:\"english_name\";s:18:\"Spanish (Colombia)\";s:11:\"native_name\";s:20:\"Español de Colombia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/es_CO.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"es\";i:2;s:3:\"spa\";i:3;s:3:\"spa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"et\";a:8:{s:8:\"language\";s:2:\"et\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-06 09:50:37\";s:12:\"english_name\";s:8:\"Estonian\";s:11:\"native_name\";s:5:\"Eesti\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/et.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"et\";i:2;s:3:\"est\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Jätka\";}}s:2:\"eu\";a:8:{s:8:\"language\";s:2:\"eu\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-06-02 15:48:46\";s:12:\"english_name\";s:6:\"Basque\";s:11:\"native_name\";s:7:\"Euskara\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.4.5/eu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"eu\";i:2;s:3:\"eus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Jarraitu\";}}s:5:\"fa_IR\";a:8:{s:8:\"language\";s:5:\"fa_IR\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-04-24 18:38:28\";s:12:\"english_name\";s:7:\"Persian\";s:11:\"native_name\";s:10:\"فارسی\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/fa_IR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"fa_AF\";a:8:{s:8:\"language\";s:5:\"fa_AF\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:15:28\";s:12:\"english_name\";s:21:\"Persian (Afghanistan)\";s:11:\"native_name\";s:31:\"(فارسی (افغانستان\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/fa_AF.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fa\";i:2;s:3:\"fas\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:2:\"fi\";a:8:{s:8:\"language\";s:2:\"fi\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-05 14:33:45\";s:12:\"english_name\";s:7:\"Finnish\";s:11:\"native_name\";s:5:\"Suomi\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/fi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fi\";i:2;s:3:\"fin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Jatka\";}}s:5:\"fr_BE\";a:8:{s:8:\"language\";s:5:\"fr_BE\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-02-01 23:56:53\";s:12:\"english_name\";s:16:\"French (Belgium)\";s:11:\"native_name\";s:21:\"Français de Belgique\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/fr_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_CA\";a:8:{s:8:\"language\";s:5:\"fr_CA\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-06 13:13:32\";s:12:\"english_name\";s:15:\"French (Canada)\";s:11:\"native_name\";s:19:\"Français du Canada\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/fr_CA.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fr\";i:2;s:3:\"fra\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:5:\"fr_FR\";a:8:{s:8:\"language\";s:5:\"fr_FR\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-26 14:52:21\";s:12:\"english_name\";s:15:\"French (France)\";s:11:\"native_name\";s:9:\"Français\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/fr_FR.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"fr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuer\";}}s:3:\"fur\";a:8:{s:8:\"language\";s:3:\"fur\";s:7:\"version\";s:6:\"4.8.24\";s:7:\"updated\";s:19:\"2023-04-30 13:56:46\";s:12:\"english_name\";s:8:\"Friulian\";s:11:\"native_name\";s:8:\"Friulian\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.24/fur.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"fur\";i:3;s:3:\"fur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"fy\";a:8:{s:8:\"language\";s:2:\"fy\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2022-12-25 12:53:23\";s:12:\"english_name\";s:7:\"Frisian\";s:11:\"native_name\";s:5:\"Frysk\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.2.5/fy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"fy\";i:2;s:3:\"fry\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Trochgean\";}}s:2:\"gd\";a:8:{s:8:\"language\";s:2:\"gd\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-08-23 17:41:37\";s:12:\"english_name\";s:15:\"Scottish Gaelic\";s:11:\"native_name\";s:9:\"Gàidhlig\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/gd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"gd\";i:2;s:3:\"gla\";i:3;s:3:\"gla\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"Lean air adhart\";}}s:5:\"gl_ES\";a:8:{s:8:\"language\";s:5:\"gl_ES\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-19 23:22:01\";s:12:\"english_name\";s:8:\"Galician\";s:11:\"native_name\";s:6:\"Galego\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/gl_ES.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gl\";i:2;s:3:\"glg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:2:\"gu\";a:8:{s:8:\"language\";s:2:\"gu\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-03-01 06:52:39\";s:12:\"english_name\";s:8:\"Gujarati\";s:11:\"native_name\";s:21:\"ગુજરાતી\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.4.5/gu.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"gu\";i:2;s:3:\"guj\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ચાલુ રાખો\";}}s:3:\"haz\";a:8:{s:8:\"language\";s:3:\"haz\";s:7:\"version\";s:6:\"4.4.32\";s:7:\"updated\";s:19:\"2015-12-05 00:59:09\";s:12:\"english_name\";s:8:\"Hazaragi\";s:11:\"native_name\";s:15:\"هزاره گی\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.4.32/haz.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"haz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"ادامه\";}}s:5:\"he_IL\";a:8:{s:8:\"language\";s:5:\"he_IL\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2024-05-04 18:39:24\";s:12:\"english_name\";s:6:\"Hebrew\";s:11:\"native_name\";s:16:\"עִבְרִית\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.5/he_IL.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"he\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"המשך\";}}s:5:\"hi_IN\";a:8:{s:8:\"language\";s:5:\"hi_IN\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-02-25 08:05:38\";s:12:\"english_name\";s:5:\"Hindi\";s:11:\"native_name\";s:18:\"हिन्दी\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/hi_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hi\";i:2;s:3:\"hin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"जारी रखें\";}}s:2:\"hr\";a:8:{s:8:\"language\";s:2:\"hr\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 08:23:07\";s:12:\"english_name\";s:8:\"Croatian\";s:11:\"native_name\";s:8:\"Hrvatski\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/hr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hr\";i:2;s:3:\"hrv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Nastavi\";}}s:3:\"hsb\";a:8:{s:8:\"language\";s:3:\"hsb\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2023-02-22 17:37:32\";s:12:\"english_name\";s:13:\"Upper Sorbian\";s:11:\"native_name\";s:17:\"Hornjoserbšćina\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.5/hsb.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"hsb\";i:3;s:3:\"hsb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:4:\"Dale\";}}s:5:\"hu_HU\";a:8:{s:8:\"language\";s:5:\"hu_HU\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-09 11:52:45\";s:12:\"english_name\";s:9:\"Hungarian\";s:11:\"native_name\";s:6:\"Magyar\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/hu_HU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hu\";i:2;s:3:\"hun\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Folytatás\";}}s:2:\"hy\";a:8:{s:8:\"language\";s:2:\"hy\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-12-03 16:21:10\";s:12:\"english_name\";s:8:\"Armenian\";s:11:\"native_name\";s:14:\"Հայերեն\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/hy.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"hy\";i:2;s:3:\"hye\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Շարունակել\";}}s:5:\"id_ID\";a:8:{s:8:\"language\";s:5:\"id_ID\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-22 14:20:40\";s:12:\"english_name\";s:10:\"Indonesian\";s:11:\"native_name\";s:16:\"Bahasa Indonesia\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/id_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"id\";i:2;s:3:\"ind\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Lanjutkan\";}}s:5:\"is_IS\";a:8:{s:8:\"language\";s:5:\"is_IS\";s:7:\"version\";s:6:\"4.9.25\";s:7:\"updated\";s:19:\"2018-12-11 10:40:02\";s:12:\"english_name\";s:9:\"Icelandic\";s:11:\"native_name\";s:9:\"Íslenska\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.25/is_IS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"is\";i:2;s:3:\"isl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Áfram\";}}s:5:\"it_IT\";a:8:{s:8:\"language\";s:5:\"it_IT\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-27 14:41:33\";s:12:\"english_name\";s:7:\"Italian\";s:11:\"native_name\";s:8:\"Italiano\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/it_IT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"it\";i:2;s:3:\"ita\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continua\";}}s:2:\"ja\";a:8:{s:8:\"language\";s:2:\"ja\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 12:23:28\";s:12:\"english_name\";s:8:\"Japanese\";s:11:\"native_name\";s:9:\"日本語\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/ja.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"ja\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"次へ\";}}s:5:\"jv_ID\";a:8:{s:8:\"language\";s:5:\"jv_ID\";s:7:\"version\";s:6:\"4.9.25\";s:7:\"updated\";s:19:\"2019-02-16 23:58:56\";s:12:\"english_name\";s:8:\"Javanese\";s:11:\"native_name\";s:9:\"Basa Jawa\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.9.25/jv_ID.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"jv\";i:2;s:3:\"jav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Nerusaké\";}}s:5:\"ka_GE\";a:8:{s:8:\"language\";s:5:\"ka_GE\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-11 06:47:05\";s:12:\"english_name\";s:8:\"Georgian\";s:11:\"native_name\";s:21:\"ქართული\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ka_GE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ka\";i:2;s:3:\"kat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"გაგრძელება\";}}s:3:\"kab\";a:8:{s:8:\"language\";s:3:\"kab\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2023-07-05 11:40:39\";s:12:\"english_name\";s:6:\"Kabyle\";s:11:\"native_name\";s:9:\"Taqbaylit\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.2.5/kab.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"kab\";i:3;s:3:\"kab\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Kemmel\";}}s:2:\"kk\";a:8:{s:8:\"language\";s:2:\"kk\";s:7:\"version\";s:6:\"4.9.25\";s:7:\"updated\";s:19:\"2018-07-10 11:35:44\";s:12:\"english_name\";s:6:\"Kazakh\";s:11:\"native_name\";s:19:\"Қазақ тілі\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.9.25/kk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kk\";i:2;s:3:\"kaz\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Жалғастыру\";}}s:2:\"km\";a:8:{s:8:\"language\";s:2:\"km\";s:7:\"version\";s:6:\"5.2.20\";s:7:\"updated\";s:19:\"2019-06-10 16:18:28\";s:12:\"english_name\";s:5:\"Khmer\";s:11:\"native_name\";s:27:\"ភាសាខ្មែរ\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.2.20/km.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"km\";i:2;s:3:\"khm\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"បន្ត\";}}s:2:\"kn\";a:8:{s:8:\"language\";s:2:\"kn\";s:7:\"version\";s:5:\"6.1.6\";s:7:\"updated\";s:19:\"2022-10-20 17:15:28\";s:12:\"english_name\";s:7:\"Kannada\";s:11:\"native_name\";s:15:\"ಕನ್ನಡ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.1.6/kn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"kn\";i:2;s:3:\"kan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"ಮುಂದುವರಿಸು\";}}s:5:\"ko_KR\";a:8:{s:8:\"language\";s:5:\"ko_KR\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-25 07:08:02\";s:12:\"english_name\";s:6:\"Korean\";s:11:\"native_name\";s:9:\"한국어\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ko_KR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ko\";i:2;s:3:\"kor\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"계속\";}}s:3:\"ckb\";a:8:{s:8:\"language\";s:3:\"ckb\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:13:25\";s:12:\"english_name\";s:16:\"Kurdish (Sorani)\";s:11:\"native_name\";s:13:\"كوردی‎\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.5.5/ckb.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ku\";i:3;s:3:\"ckb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"به‌رده‌وام به‌\";}}s:3:\"kir\";a:8:{s:8:\"language\";s:3:\"kir\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-09 12:35:56\";s:12:\"english_name\";s:6:\"Kyrgyz\";s:11:\"native_name\";s:16:\"Кыргызча\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.5.5/kir.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ky\";i:2;s:3:\"kir\";i:3;s:3:\"kir\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Улантуу\";}}s:2:\"lo\";a:8:{s:8:\"language\";s:2:\"lo\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 09:59:23\";s:12:\"english_name\";s:3:\"Lao\";s:11:\"native_name\";s:21:\"ພາສາລາວ\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/lo.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lo\";i:2;s:3:\"lao\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"ຕໍ່​ໄປ\";}}s:5:\"lt_LT\";a:8:{s:8:\"language\";s:5:\"lt_LT\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 13:11:03\";s:12:\"english_name\";s:10:\"Lithuanian\";s:11:\"native_name\";s:15:\"Lietuvių kalba\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/lt_LT.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lt\";i:2;s:3:\"lit\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Tęsti\";}}s:2:\"lv\";a:8:{s:8:\"language\";s:2:\"lv\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:21:01\";s:12:\"english_name\";s:7:\"Latvian\";s:11:\"native_name\";s:16:\"Latviešu valoda\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/lv.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"lv\";i:2;s:3:\"lav\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Turpināt\";}}s:5:\"mk_MK\";a:8:{s:8:\"language\";s:5:\"mk_MK\";s:7:\"version\";s:5:\"6.0.8\";s:7:\"updated\";s:19:\"2022-10-01 09:23:52\";s:12:\"english_name\";s:10:\"Macedonian\";s:11:\"native_name\";s:31:\"Македонски јазик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.0.8/mk_MK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mk\";i:2;s:3:\"mkd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:16:\"Продолжи\";}}s:5:\"ml_IN\";a:8:{s:8:\"language\";s:5:\"ml_IN\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 20:34:23\";s:12:\"english_name\";s:9:\"Malayalam\";s:11:\"native_name\";s:18:\"മലയാളം\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ml_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ml\";i:2;s:3:\"mal\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"തുടരുക\";}}s:2:\"mn\";a:8:{s:8:\"language\";s:2:\"mn\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:22:06\";s:12:\"english_name\";s:9:\"Mongolian\";s:11:\"native_name\";s:12:\"Монгол\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/mn.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mn\";i:2;s:3:\"mon\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:2:\"mr\";a:8:{s:8:\"language\";s:2:\"mr\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:22:32\";s:12:\"english_name\";s:7:\"Marathi\";s:11:\"native_name\";s:15:\"मराठी\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/mr.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"mr\";i:2;s:3:\"mar\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"सुरु ठेवा\";}}s:5:\"ms_MY\";a:8:{s:8:\"language\";s:5:\"ms_MY\";s:7:\"version\";s:6:\"5.5.14\";s:7:\"updated\";s:19:\"2022-03-11 13:52:22\";s:12:\"english_name\";s:5:\"Malay\";s:11:\"native_name\";s:13:\"Bahasa Melayu\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/5.5.14/ms_MY.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ms\";i:2;s:3:\"msa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Teruskan\";}}s:5:\"my_MM\";a:8:{s:8:\"language\";s:5:\"my_MM\";s:7:\"version\";s:6:\"4.2.37\";s:7:\"updated\";s:19:\"2017-12-26 11:57:10\";s:12:\"english_name\";s:17:\"Myanmar (Burmese)\";s:11:\"native_name\";s:15:\"ဗမာစာ\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.2.37/my_MM.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"my\";i:2;s:3:\"mya\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:54:\"ဆက်လက်လုပ်ဆောင်ပါ။\";}}s:5:\"nb_NO\";a:8:{s:8:\"language\";s:5:\"nb_NO\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-05 23:24:37\";s:12:\"english_name\";s:19:\"Norwegian (Bokmål)\";s:11:\"native_name\";s:13:\"Norsk bokmål\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/nb_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nb\";i:2;s:3:\"nob\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Fortsett\";}}s:5:\"ne_NP\";a:8:{s:8:\"language\";s:5:\"ne_NP\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:23:54\";s:12:\"english_name\";s:6:\"Nepali\";s:11:\"native_name\";s:18:\"नेपाली\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ne_NP.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ne\";i:2;s:3:\"nep\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:43:\"जारी राख्नुहोस्\";}}s:5:\"nl_NL\";a:8:{s:8:\"language\";s:5:\"nl_NL\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-28 09:58:18\";s:12:\"english_name\";s:5:\"Dutch\";s:11:\"native_name\";s:10:\"Nederlands\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/nl_NL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:12:\"nl_NL_formal\";a:8:{s:8:\"language\";s:12:\"nl_NL_formal\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-27 22:20:24\";s:12:\"english_name\";s:14:\"Dutch (Formal)\";s:11:\"native_name\";s:20:\"Nederlands (Formeel)\";s:7:\"package\";s:71:\"https://downloads.wordpress.org/translation/core/6.5.5/nl_NL_formal.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nl_BE\";a:8:{s:8:\"language\";s:5:\"nl_BE\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-26 14:34:21\";s:12:\"english_name\";s:15:\"Dutch (Belgium)\";s:11:\"native_name\";s:20:\"Nederlands (België)\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/nl_BE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nl\";i:2;s:3:\"nld\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Doorgaan\";}}s:5:\"nn_NO\";a:8:{s:8:\"language\";s:5:\"nn_NO\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-03-18 10:59:16\";s:12:\"english_name\";s:19:\"Norwegian (Nynorsk)\";s:11:\"native_name\";s:13:\"Norsk nynorsk\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/nn_NO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"nn\";i:2;s:3:\"nno\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Hald fram\";}}s:3:\"oci\";a:8:{s:8:\"language\";s:3:\"oci\";s:7:\"version\";s:6:\"4.8.24\";s:7:\"updated\";s:19:\"2017-08-25 10:03:08\";s:12:\"english_name\";s:7:\"Occitan\";s:11:\"native_name\";s:7:\"Occitan\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/4.8.24/oci.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"oc\";i:2;s:3:\"oci\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Contunhar\";}}s:5:\"pa_IN\";a:8:{s:8:\"language\";s:5:\"pa_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-16 05:19:43\";s:12:\"english_name\";s:15:\"Panjabi (India)\";s:11:\"native_name\";s:18:\"ਪੰਜਾਬੀ\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/pa_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pa\";i:2;s:3:\"pan\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:25:\"ਜਾਰੀ ਰੱਖੋ\";}}s:5:\"pl_PL\";a:8:{s:8:\"language\";s:5:\"pl_PL\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-21 13:57:21\";s:12:\"english_name\";s:6:\"Polish\";s:11:\"native_name\";s:6:\"Polski\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/pl_PL.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pl\";i:2;s:3:\"pol\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Kontynuuj\";}}s:2:\"ps\";a:8:{s:8:\"language\";s:2:\"ps\";s:7:\"version\";s:6:\"4.3.33\";s:7:\"updated\";s:19:\"2015-12-02 21:41:29\";s:12:\"english_name\";s:6:\"Pashto\";s:11:\"native_name\";s:8:\"پښتو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.3.33/ps.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ps\";i:2;s:3:\"pus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"دوام ورکړه\";}}s:10:\"pt_PT_ao90\";a:8:{s:8:\"language\";s:10:\"pt_PT_ao90\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-04-29 14:17:50\";s:12:\"english_name\";s:27:\"Portuguese (Portugal, AO90)\";s:11:\"native_name\";s:17:\"Português (AO90)\";s:7:\"package\";s:69:\"https://downloads.wordpress.org/translation/core/6.5.5/pt_PT_ao90.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_BR\";a:8:{s:8:\"language\";s:5:\"pt_BR\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-28 12:52:40\";s:12:\"english_name\";s:19:\"Portuguese (Brazil)\";s:11:\"native_name\";s:20:\"Português do Brasil\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/pt_BR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"pt\";i:2;s:3:\"por\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_PT\";a:8:{s:8:\"language\";s:5:\"pt_PT\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-13 10:10:53\";s:12:\"english_name\";s:21:\"Portuguese (Portugal)\";s:11:\"native_name\";s:10:\"Português\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/pt_PT.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:5:\"pt_AO\";a:8:{s:8:\"language\";s:5:\"pt_AO\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2023-08-21 12:15:00\";s:12:\"english_name\";s:19:\"Portuguese (Angola)\";s:11:\"native_name\";s:20:\"Português de Angola\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.4.5/pt_AO.zip\";s:3:\"iso\";a:1:{i:1;s:2:\"pt\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuar\";}}s:3:\"rhg\";a:8:{s:8:\"language\";s:3:\"rhg\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-16 13:03:18\";s:12:\"english_name\";s:8:\"Rohingya\";s:11:\"native_name\";s:8:\"Ruáinga\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/rhg.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"rhg\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"ro_RO\";a:8:{s:8:\"language\";s:5:\"ro_RO\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-24 18:46:08\";s:12:\"english_name\";s:8:\"Romanian\";s:11:\"native_name\";s:8:\"Română\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ro_RO.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ro\";i:2;s:3:\"ron\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Continuă\";}}s:5:\"ru_RU\";a:8:{s:8:\"language\";s:5:\"ru_RU\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-29 19:01:12\";s:12:\"english_name\";s:7:\"Russian\";s:11:\"native_name\";s:14:\"Русский\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ru_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ru\";i:2;s:3:\"rus\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продолжить\";}}s:3:\"sah\";a:8:{s:8:\"language\";s:3:\"sah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-21 02:06:41\";s:12:\"english_name\";s:5:\"Sakha\";s:11:\"native_name\";s:14:\"Сахалыы\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/sah.zip\";s:3:\"iso\";a:2:{i:2;s:3:\"sah\";i:3;s:3:\"sah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Салҕаа\";}}s:3:\"snd\";a:8:{s:8:\"language\";s:3:\"snd\";s:7:\"version\";s:6:\"5.4.15\";s:7:\"updated\";s:19:\"2020-07-07 01:53:37\";s:12:\"english_name\";s:6:\"Sindhi\";s:11:\"native_name\";s:8:\"سنڌي\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/translation/core/5.4.15/snd.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"sd\";i:2;s:3:\"snd\";i:3;s:3:\"snd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"اڳتي هلو\";}}s:5:\"si_LK\";a:8:{s:8:\"language\";s:5:\"si_LK\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-12 06:00:52\";s:12:\"english_name\";s:7:\"Sinhala\";s:11:\"native_name\";s:15:\"සිංහල\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/si_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"si\";i:2;s:3:\"sin\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:44:\"දිගටම කරගෙන යන්න\";}}s:5:\"sk_SK\";a:8:{s:8:\"language\";s:5:\"sk_SK\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-26 06:13:09\";s:12:\"english_name\";s:6:\"Slovak\";s:11:\"native_name\";s:11:\"Slovenčina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/sk_SK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sk\";i:2;s:3:\"slk\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Pokračovať\";}}s:3:\"skr\";a:8:{s:8:\"language\";s:3:\"skr\";s:7:\"version\";s:5:\"6.4.2\";s:7:\"updated\";s:19:\"2023-11-12 10:29:16\";s:12:\"english_name\";s:7:\"Saraiki\";s:11:\"native_name\";s:14:\"سرائیکی\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/6.4.2/skr.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"skr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"جاری رکھو\";}}s:5:\"sl_SI\";a:8:{s:8:\"language\";s:5:\"sl_SI\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-02-14 12:47:33\";s:12:\"english_name\";s:9:\"Slovenian\";s:11:\"native_name\";s:13:\"Slovenščina\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/sl_SI.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sl\";i:2;s:3:\"slv\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Nadaljuj\";}}s:2:\"sq\";a:8:{s:8:\"language\";s:2:\"sq\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-03 08:22:16\";s:12:\"english_name\";s:8:\"Albanian\";s:11:\"native_name\";s:5:\"Shqip\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/sq.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sq\";i:2;s:3:\"sqi\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"Vazhdo\";}}s:5:\"sr_RS\";a:8:{s:8:\"language\";s:5:\"sr_RS\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:29:20\";s:12:\"english_name\";s:7:\"Serbian\";s:11:\"native_name\";s:23:\"Српски језик\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/sr_RS.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sr\";i:2;s:3:\"srp\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:14:\"Настави\";}}s:5:\"sv_SE\";a:8:{s:8:\"language\";s:5:\"sv_SE\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-11 14:03:20\";s:12:\"english_name\";s:7:\"Swedish\";s:11:\"native_name\";s:7:\"Svenska\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/sv_SE.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sv\";i:2;s:3:\"swe\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:9:\"Fortsätt\";}}s:2:\"sw\";a:8:{s:8:\"language\";s:2:\"sw\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-20 17:29:45\";s:12:\"english_name\";s:7:\"Swahili\";s:11:\"native_name\";s:9:\"Kiswahili\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/sw.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"sw\";i:2;s:3:\"swa\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:7:\"Endelea\";}}s:3:\"szl\";a:8:{s:8:\"language\";s:3:\"szl\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-09-24 19:58:14\";s:12:\"english_name\";s:8:\"Silesian\";s:11:\"native_name\";s:17:\"Ślōnskŏ gŏdka\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/szl.zip\";s:3:\"iso\";a:1:{i:3;s:3:\"szl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:13:\"Kōntynuować\";}}s:5:\"ta_IN\";a:8:{s:8:\"language\";s:5:\"ta_IN\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-27 03:22:47\";s:12:\"english_name\";s:5:\"Tamil\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/ta_IN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:24:\"தொடரவும்\";}}s:5:\"ta_LK\";a:8:{s:8:\"language\";s:5:\"ta_LK\";s:7:\"version\";s:6:\"4.2.37\";s:7:\"updated\";s:19:\"2015-12-03 01:07:44\";s:12:\"english_name\";s:17:\"Tamil (Sri Lanka)\";s:11:\"native_name\";s:15:\"தமிழ்\";s:7:\"package\";s:65:\"https://downloads.wordpress.org/translation/core/4.2.37/ta_LK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ta\";i:2;s:3:\"tam\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:18:\"தொடர்க\";}}s:2:\"te\";a:8:{s:8:\"language\";s:2:\"te\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2017-01-26 15:47:39\";s:12:\"english_name\";s:6:\"Telugu\";s:11:\"native_name\";s:18:\"తెలుగు\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/4.7.2/te.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"te\";i:2;s:3:\"tel\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:30:\"కొనసాగించు\";}}s:2:\"th\";a:8:{s:8:\"language\";s:2:\"th\";s:7:\"version\";s:5:\"5.8.9\";s:7:\"updated\";s:19:\"2022-06-08 04:30:30\";s:12:\"english_name\";s:4:\"Thai\";s:11:\"native_name\";s:9:\"ไทย\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/5.8.9/th.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"th\";i:2;s:3:\"tha\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:15:\"ต่อไป\";}}s:2:\"tl\";a:8:{s:8:\"language\";s:2:\"tl\";s:7:\"version\";s:6:\"4.8.24\";s:7:\"updated\";s:19:\"2017-09-30 09:04:29\";s:12:\"english_name\";s:7:\"Tagalog\";s:11:\"native_name\";s:7:\"Tagalog\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.8.24/tl.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tl\";i:2;s:3:\"tgl\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:10:\"Magpatuloy\";}}s:5:\"tr_TR\";a:8:{s:8:\"language\";s:5:\"tr_TR\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-18 15:04:07\";s:12:\"english_name\";s:7:\"Turkish\";s:11:\"native_name\";s:8:\"Türkçe\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/tr_TR.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tr\";i:2;s:3:\"tur\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:5:\"Devam\";}}s:5:\"tt_RU\";a:8:{s:8:\"language\";s:5:\"tt_RU\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-11-20 20:20:50\";s:12:\"english_name\";s:5:\"Tatar\";s:11:\"native_name\";s:19:\"Татар теле\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/4.7.2/tt_RU.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"tt\";i:2;s:3:\"tat\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:17:\"дәвам итү\";}}s:3:\"tah\";a:8:{s:8:\"language\";s:3:\"tah\";s:7:\"version\";s:5:\"4.7.2\";s:7:\"updated\";s:19:\"2016-03-06 18:39:39\";s:12:\"english_name\";s:8:\"Tahitian\";s:11:\"native_name\";s:10:\"Reo Tahiti\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/4.7.2/tah.zip\";s:3:\"iso\";a:3:{i:1;s:2:\"ty\";i:2;s:3:\"tah\";i:3;s:3:\"tah\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:8:\"Continue\";}}s:5:\"ug_CN\";a:8:{s:8:\"language\";s:5:\"ug_CN\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-01 01:02:38\";s:12:\"english_name\";s:6:\"Uighur\";s:11:\"native_name\";s:16:\"ئۇيغۇرچە\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/ug_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ug\";i:2;s:3:\"uig\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:26:\"داۋاملاشتۇرۇش\";}}s:2:\"uk\";a:8:{s:8:\"language\";s:2:\"uk\";s:7:\"version\";s:5:\"6.4.5\";s:7:\"updated\";s:19:\"2024-03-06 18:52:07\";s:12:\"english_name\";s:9:\"Ukrainian\";s:11:\"native_name\";s:20:\"Українська\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.4.5/uk.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uk\";i:2;s:3:\"ukr\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:20:\"Продовжити\";}}s:2:\"ur\";a:8:{s:8:\"language\";s:2:\"ur\";s:7:\"version\";s:6:\"5.4.15\";s:7:\"updated\";s:19:\"2020-04-09 11:17:33\";s:12:\"english_name\";s:4:\"Urdu\";s:11:\"native_name\";s:8:\"اردو\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/translation/core/5.4.15/ur.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"ur\";i:2;s:3:\"urd\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:19:\"جاری رکھیں\";}}s:5:\"uz_UZ\";a:8:{s:8:\"language\";s:5:\"uz_UZ\";s:7:\"version\";s:8:\"5.8-beta\";s:7:\"updated\";s:19:\"2021-02-28 12:02:22\";s:12:\"english_name\";s:5:\"Uzbek\";s:11:\"native_name\";s:11:\"O‘zbekcha\";s:7:\"package\";s:67:\"https://downloads.wordpress.org/translation/core/5.8-beta/uz_UZ.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"uz\";i:2;s:3:\"uzb\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:11:\"Davom etish\";}}s:2:\"vi\";a:8:{s:8:\"language\";s:2:\"vi\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-04-21 03:44:55\";s:12:\"english_name\";s:10:\"Vietnamese\";s:11:\"native_name\";s:14:\"Tiếng Việt\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/translation/core/6.5.5/vi.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"vi\";i:2;s:3:\"vie\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:12:\"Tiếp tục\";}}s:5:\"zh_TW\";a:8:{s:8:\"language\";s:5:\"zh_TW\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-05-19 09:07:33\";s:12:\"english_name\";s:16:\"Chinese (Taiwan)\";s:11:\"native_name\";s:12:\"繁體中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/zh_TW.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}s:5:\"zh_CN\";a:8:{s:8:\"language\";s:5:\"zh_CN\";s:7:\"version\";s:5:\"6.5.5\";s:7:\"updated\";s:19:\"2024-06-03 15:01:22\";s:12:\"english_name\";s:15:\"Chinese (China)\";s:11:\"native_name\";s:12:\"简体中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.5.5/zh_CN.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"继续\";}}s:5:\"zh_HK\";a:8:{s:8:\"language\";s:5:\"zh_HK\";s:7:\"version\";s:5:\"6.2.5\";s:7:\"updated\";s:19:\"2022-07-15 15:25:03\";s:12:\"english_name\";s:19:\"Chinese (Hong Kong)\";s:11:\"native_name\";s:12:\"香港中文\";s:7:\"package\";s:64:\"https://downloads.wordpress.org/translation/core/6.2.5/zh_HK.zip\";s:3:\"iso\";a:2:{i:1;s:2:\"zh\";i:2;s:3:\"zho\";}s:7:\"strings\";a:1:{s:8:\"continue\";s:6:\"繼續\";}}}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22222,'_site_transient_timeout_theme_roots','1719641758','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22223,'_site_transient_theme_roots','a:1:{s:17:\"twentytwentythree\";s:7:\"/themes\";}','no');
INSERT INTO `SERVMASK_PREFIX_options` VALUES (22224,'_site_transient_wp_plugin_dependencies_plugin_data','a:0:{}','no');
COMMIT;

DROP TABLE IF EXISTS `SERVMASK_PREFIX_postmeta`;
CREATE TABLE `SERVMASK_PREFIX_postmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `post_id` (`post_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_posts`;
CREATE TABLE `SERVMASK_PREFIX_posts` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_author` bigint(20) unsigned NOT NULL DEFAULT 0,
  `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content` longtext NOT NULL,
  `post_title` text NOT NULL,
  `post_excerpt` text NOT NULL,
  `post_status` varchar(20) NOT NULL DEFAULT 'publish',
  `comment_status` varchar(20) NOT NULL DEFAULT 'open',
  `ping_status` varchar(20) NOT NULL DEFAULT 'open',
  `post_password` varchar(255) NOT NULL DEFAULT '',
  `post_name` varchar(200) NOT NULL DEFAULT '',
  `to_ping` text NOT NULL,
  `pinged` text NOT NULL,
  `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content_filtered` longtext NOT NULL,
  `post_parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `guid` varchar(255) NOT NULL DEFAULT '',
  `menu_order` int(11) NOT NULL DEFAULT 0,
  `post_type` varchar(20) NOT NULL DEFAULT 'post',
  `post_mime_type` varchar(100) NOT NULL DEFAULT '',
  `comment_count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`ID`),
  KEY `post_name` (`post_name`(191)),
  KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
  KEY `post_parent` (`post_parent`),
  KEY `post_author` (`post_author`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_posts` VALUES (6,1,'2022-11-27 04:55:48','2022-11-27 04:55:48','{\"version\": 2, \"isGlobalStylesUserThemeJSON\": true }','Custom Styles','','publish','closed','closed','','wp-global-styles-twentytwentythree','','','2022-11-27 04:55:48','2022-11-27 04:55:48','',0,'https://muzza.fit/wp-global-styles-twentytwentythree/',0,'wp_global_styles','',0);
INSERT INTO `SERVMASK_PREFIX_posts` VALUES (10,0,'2023-08-09 15:10:33','2023-08-09 05:10:33','<!-- wp:page-list /-->','Navigation','','publish','closed','closed','','navigation','','','2023-08-09 15:10:33','2023-08-09 05:10:33','',0,'https://muzza.fit/navigation/',0,'wp_navigation','',0);
INSERT INTO `SERVMASK_PREFIX_posts` VALUES (14,1,'2024-06-29 15:44:06','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2024-06-29 15:44:06','0000-00-00 00:00:00','',0,'https://muzza.fit/?p=14',0,'post','',0);
COMMIT;

DROP TABLE IF EXISTS `SERVMASK_PREFIX_term_relationships`;
CREATE TABLE `SERVMASK_PREFIX_term_relationships` (
  `object_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `term_order` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`object_id`,`term_taxonomy_id`),
  KEY `term_taxonomy_id` (`term_taxonomy_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_term_relationships` VALUES (6,2,0);
COMMIT;

DROP TABLE IF EXISTS `SERVMASK_PREFIX_term_taxonomy`;
CREATE TABLE `SERVMASK_PREFIX_term_taxonomy` (
  `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `taxonomy` varchar(32) NOT NULL DEFAULT '',
  `description` longtext NOT NULL,
  `parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`term_taxonomy_id`),
  UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  KEY `taxonomy` (`taxonomy`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_term_taxonomy` VALUES (1,1,'category','',0,0);
INSERT INTO `SERVMASK_PREFIX_term_taxonomy` VALUES (2,2,'wp_theme','',0,1);
COMMIT;

DROP TABLE IF EXISTS `SERVMASK_PREFIX_termmeta`;
CREATE TABLE `SERVMASK_PREFIX_termmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `term_id` (`term_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


DROP TABLE IF EXISTS `SERVMASK_PREFIX_terms`;
CREATE TABLE `SERVMASK_PREFIX_terms` (
  `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(200) NOT NULL DEFAULT '',
  `slug` varchar(200) NOT NULL DEFAULT '',
  `term_group` bigint(10) NOT NULL DEFAULT 0,
  PRIMARY KEY (`term_id`),
  KEY `slug` (`slug`(191)),
  KEY `name` (`name`(191))
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_terms` VALUES (1,'Uncategorized','uncategorized',0);
INSERT INTO `SERVMASK_PREFIX_terms` VALUES (2,'twentytwentythree','twentytwentythree',0);
COMMIT;

DROP TABLE IF EXISTS `SERVMASK_PREFIX_usermeta`;
CREATE TABLE `SERVMASK_PREFIX_usermeta` (
  `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`umeta_id`),
  KEY `user_id` (`user_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (1,1,'nickname','muzzafit');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (2,1,'first_name','Huss');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (3,1,'last_name','Kelaby');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (4,1,'description','');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (5,1,'rich_editing','true');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (6,1,'syntax_highlighting','true');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (7,1,'comment_shortcuts','false');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (8,1,'admin_color','fresh');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (9,1,'use_ssl','0');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (10,1,'show_admin_bar_front','true');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (11,1,'locale','');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (12,1,'SERVMASK_PREFIX_capabilities','a:1:{s:13:\"administrator\";b:1;}');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (13,1,'SERVMASK_PREFIX_user_level','10');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (14,1,'dismissed_wp_pointers','');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (15,1,'show_welcome_panel','0');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (16,1,'session_tokens','a:1:{s:64:\"53f18c041262e963f2c7d116b5bb605f6d1211ef46720622b9b52238dd5c14a1\";a:4:{s:10:\"expiration\";i:1719812644;s:2:\"ip\";s:13:\"60.241.201.96\";s:2:\"ua\";s:111:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36\";s:5:\"login\";i:1719639844;}}');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (17,1,'SERVMASK_PREFIX_dashboard_quick_press_last_post_id','14');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (18,1,'community-events-location','a:1:{s:2:\"ip\";s:12:\"60.241.201.0\";}');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (19,1,'SERVMASK_PREFIX_persisted_preferences','a:2:{s:14:\"core/edit-site\";a:2:{s:26:\"isComplementaryAreaVisible\";b:1;s:18:\"welcomeGuideStyles\";b:0;}s:9:\"_modified\";s:24:\"2022-11-28T11:23:56.586Z\";}');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (20,1,'closedpostboxes_dashboard','a:0:{}');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (21,1,'metaboxhidden_dashboard','a:5:{i:0;s:21:\"dashboard_site_health\";i:1;s:19:\"dashboard_right_now\";i:2;s:18:\"dashboard_activity\";i:3;s:17:\"dashboard_primary\";i:4;s:21:\"dashboard_quick_press\";}');
INSERT INTO `SERVMASK_PREFIX_usermeta` VALUES (22,1,'meta-box-order_dashboard','a:4:{s:6:\"normal\";s:78:\"dashboard_site_health,dashboard_right_now,dashboard_activity,dashboard_primary\";s:4:\"side\";s:21:\"dashboard_quick_press\";s:7:\"column3\";s:0:\"\";s:7:\"column4\";s:0:\"\";}');
COMMIT;

DROP TABLE IF EXISTS `SERVMASK_PREFIX_users`;
CREATE TABLE `SERVMASK_PREFIX_users` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_login` varchar(60) NOT NULL DEFAULT '',
  `user_pass` varchar(255) NOT NULL DEFAULT '',
  `user_nicename` varchar(50) NOT NULL DEFAULT '',
  `user_email` varchar(100) NOT NULL DEFAULT '',
  `user_url` varchar(100) NOT NULL DEFAULT '',
  `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `user_activation_key` varchar(255) NOT NULL DEFAULT '',
  `user_status` int(11) NOT NULL DEFAULT 0,
  `display_name` varchar(250) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  KEY `user_login_key` (`user_login`),
  KEY `user_nicename` (`user_nicename`),
  KEY `user_email` (`user_email`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

START TRANSACTION;
INSERT INTO `SERVMASK_PREFIX_users` VALUES (1,'muzzafit','$P$B.BBCShDV.L9VPdHyXOJdQ46alEsTr0','muzzafit','[email protected]','https://muzza.fit','2022-11-13 01:48:10','',0,'muzzafit');
COMMIT;
Page not found – Hello World !